/*=======================================================*/
/*==== This style sheet overrides the base CSS files ====*/
/*=======================================================*/



/*#centerCol.full-width{width:760px}*/
#events{width:100%; float:right; margin:2px 0 0 0}
#events li{padding:0}
#events a:hover{background-color:transparent; color:#f60;}
#events h3#events-heading{font-size:1em}
/*==== Breadcrumb ====*/
ul#breadcrumb{margin:8px 8px 0 8px;border:none; padding:0}
ul#breadcrumb a{font-weight:bold}
/*=== Calendar ====*/
#cal{float:left; width:210px; margin:5px}
#cal caption, #cal th, #cal td{text-align:center; padding:6px; background-color:#f5f5f5; margin:0}
#cal caption{background-color:#FEC200; font-weight:bold}
#cal a{display:block;text-decoration:none; font-weight:bold; color:#FD5709}
#cal a:hover{text-decoration:underline}
#cal a span{position:absolute; top:-999em; left:-999em}
#cal a.cal-prev, #cal a.cal-next{display:block; width:16px; height:16px; padding:0}
#cal a.cal-prev{background: transparent url(/images/icons/arrow-last-left.gif) 0 0 no-repeat; float:left;}
#cal a.cal-next{background: transparent url(/images/icons/arrow-last-right.gif) 0 0 no-repeat; float:right} 
#cal td.today{background-color:#f60}
#cal td.today a{color:#fff}
#cal td.selected{background-color:#f90}
#cal td.selected a{color:#fff}
.today, td.today a, td.today a:link, td.today a:visited{background:none}

#cal table {border:1px solid #fff; text-align:center;background-color:#f5f5f5;border-collapse:collapse;padding:0; margin:0 0 5px 0; border-bottom:solid 1px #fff; border-left:solid 1px #fff;width:100%}
#cal caption {background-color:#FEC200; color:#333; font-weight: bold; }
#cal th{background-color:#ddd;}
#cal th, #cal td{border-top: 1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; color:#000; font-weight:bold}	
/*==== Search ====*/
#event-simple-search{margin:0 0 0 220px; padding:5px}
#event-simple-search fieldset{clear:none; padding:0; margin:0}
form#form-event-search-simple legend{border:none!important; background-color:transparent!important}
form#form-event-search-simple legend span{position:absolute; top:-999em; left:-999em} 
form#form-event-search-simple ol li, #tags ul li{padding:0}
form#form-event-search-simple ol li #uxEventSearch{margin:0; position:relative; top:-12px}
#search-results span {background-color:#f60;color:#fff;padding:2px 4px}
form#form-event-search-simple #uxEventSearch{width:50%}
form#form-event-search-simple li.buttons input.submit{width:auto}

/*==== Tags ====*/
form-event-search-simple #tag-list{margin:0; padding:0; position:relative; top:-25px}
/*==== Tag sizes =====*/
#tags-list ul li a.size0:hover, #tags-list ul li a.size1:hover, #tags-list ul li a.size2:hover, #tags-list ul li a.size3:hover, #tags-list ul li a.size4:hover{color:#f60}
#tags-list ul li a.size0{font-size:1em; background-color:#61BD00; color:#fff}
#tags-list ul li a:hover.size0, #tags-list ul li a:hover.size1, #tags-list ul li a:hover.size2, #tags-list ul li a:hover.size3, #tags-list ul li a:hover.size4, #tags-list ul li a:hover.size5{background-color:#f60; color:#fff}
#tags-list ul li a.size1{font-size:1.1em; background-color:#a3140f!important; color:#fff}
#events #tags-list ul li a.size2{font-size:1.2em; background-color:#04AAB2; color:#fff}
#tags-list ul li a.size3{font-size:1.3em; background-color:#f2b705; color:#fff}
#tags-list ul li a.size4{font-size:1.4em; background-color:#f28705; color:#fff}
#tags-list ul li a.size5{font-size:1.5em; background-color:#D1001F; color:#fff}
p.view-all-tags{padding:8px 4px}
p.view-all-tags a{font-weight:bold}

/*==== Heading ====*/
h3#events-heading, h3#upcoming-events, #events dl#links-and-docs dt, #events dl#event-contacts dt, #events dl#upcoming-dates-times dt, #tags h3{font-weight:bold;font-size:1.4em;padding:4px 8px 6px 8px;margin:5px; display:inline; background-color:#fff; clear:both; line-height:1.8em; color:#FD5709; float:left}

/*==== Events list ====*/
dl.events-list{padding:0 5px 5px 5px}
dl.events-list dt.date{background-color:#fec200; border:1px solid #fec200; padding:6px 0 12px 0; }
dl.events-list dt span{border:none; background-color:transparent}
dl.events-list dd{clear:none; border-left:none; border-right:none; background-color:#fff}
dl.events-list dd a{background-color:#fec200; color:#fff; text-decoration:none; padding:4px; display:inline!important; font-size:1.2em;  margin:0 1em 0 -4px}
body #events dl.events-list dd a:hover, body #events dl.events-list dd a:active{background-color:#fd5709; color:#fff;text-decoration:underline}
dl.events-list dd.more-events{background-color:#597A95;border-bottom:4px solid #30597B;border-top:1px solid #30597B;font-weight:bold;padding:4px 8px}
dl.events-list dd.more-events a{color:#fff; font-weight:bold}
dl.events-list dd ul li{padding:4px; line-height:2em}
dd.last{border-bottom:1px solid #e5e5e5}

/*==== Events detail ====*/
dl#event-details dt.date{background-color:#fec200; border:1px solid #fec200;margin:-45px 8px 0}
dl#event-details dt.event-title{margin-top:10px; color:#000}
dl#event-details dt span{border:none; background-color:transparent}
dl#event-details dd{clear:none}
dl#event-details dd.event-venue-location ul li, dl#event-details dd.event-detail-tags a{color:#000}
dl#event-details dd.event-desc p{line-height:1.5em}
/*==== Event venue ====*/
#events dl#event-venue{margin:5px;color:#fff;border:1px solid #fec200; background-color:#fec200}
dl#event-venue dt#event-venue-title{padding:12px 8px 0 8px; margin:0; font-weight:bold}
#events dl#event-venue ul{color:#333}
#events dl#event-venue a{color:#fff; font-weight:bold}
dl#event-venue dd a.event-venue-map img{border:3px solid #fff; background-color:#fff}
dl#event-venue dd.event-venue-details ul ul li{line-height:2em; border:none}

/*==== Event contacts ====*/
#events dl#event-contacts dd ul li{display:block; color:#000; padding-right:8px}
#events dl#event-contacts dd ul li.opening-hours strong{display:block}
#events dl#event-contacts dd ul li.name{background: transparent url(../images/icons/user.gif) 0 50% no-repeat; padding-left:22px}

/*==== Event dates ====*/
#events dl#upcoming-dates-times{clear:both; margin-bottom:4px}
#events dl#upcoming-dates-times dd{border:none; border-top:1px solid #e5e5e5; margin: 0 4px}
#events dl#upcoming-dates-times dd.odd{background-color:transparent}
#events dl#upcoming-dates-times dd.current ul li{color:#30597B}
#events dl#upcoming-dates-times dd.last{border-bottom:1px solid #e5e5e5}
#events dl#upcoming-dates-times dd ul li{color:#000; margin-right:5px}

/*==== Pagination ====*/
#pagination ul li a{background-color:#fff;color:#30597B}
#pagination ul li a:hover{background-color:#fff}

/*==== Search ====*/
#search-results{font-size:0.8em; padding:4px 8px}

h2#event-heading{background-color:#FD5709; color:#fff; padding:4px 8px; margin:5px}
h3 span {float:left}
h3 a.remove-tag {float:right}

