#calendar #body{background:white url(/media/image/vendor/bg-top.png) no-repeat left top;margin:12px 0 0 0;}
/*#calendar #footer .inner{background:transparent url(/media/image/section/bg-bottom.png) no-repeat left top;}*/

/* interactive map column */
#event-column{width:720px;margin: 15px 0 90px 0;}
#event-column .header-bar{ width:720px;height:45px;background:url(/media/image/calendar/heading.png) no-repeat left top;margin: 0 0 12px;}
#event-column .header-bar h2{width:370px;}
#event-column .header-bar .social{float:left;width:auto;margin:12px 0 0 0;}
#event-column .header-bar .social .likeButton,
#event-column .header-bar .social .addthis{float:left;width:auto;}
#event-column h3{width:auto;font-family:georgia,serif;font-size:16px;line-height:20px;font-weight:normal;margin:0 10px 25px 25px;display:inline;}
#event-column h4{width:auto;font-family:georgia,serif;font-size:24px;line-height:28px;font-weight:normal;margin:0 10px 10px 25px;color:#372609;display:inline;}

#event-column .filterbar{background-color:#f4dc9c;margin:0 10px 10px 25px;width:695px;display:inline;}
#event-column .filterbar .padder{padding:20px 20px 5px;width:auto;}
#event-column .filterbar .row{margin: 0 0 10px;}
#event-column .filterbar select,
#event-column .filterbar .submit,
#event-column .filterbar .text{float:left;margin-right:10px;}
#event-column .filterbar .label{margin-right:12px;float:left;}
#event-column .filterbar .label img{margin:6px 0 0 0;}
#event-column .filterbar .filter{width:65px;}
#event-column .filterbar .filter img{float:right;}
#event-column .filterbar .from{width:65px;}
#event-column .filterbar .from img{float:right;}
#event-column .filterbar .to{width:30px;}
#event-column .filterbar .to img{float:right;}
#event-column .filterbar .submit{margin-top:-5px;}
#event-column .filterbar .reset{width:22px;height:22px;background-image:url(/media/image/calendar/btn-resetfilter.png);float:left;margin:-2px 0 0 6px;display:inline;}

#live-results{width:695px;margin: 0 0 0 25px;display:inline;border-bottom:9px solid #dcdcdc;}
#live-results .event-item{padding: 20px 0 0;background:url(/media/image/calendar/border-dash.png) repeat-x left top;margin: 0;border-bottom:20px solid white;}
#live-results .event-item .col1{width:200px;margin-right:30px;}
	#live-results .event-item .col1 .date{border-top:1px dotted #1b8dc9;border-bottom:1px dotted #1b8dc9;font-family:"trebuchet ms",sans-serif;font-size:14px;line-height:28px;color:#1b6c9a;margin: 0 0 5px;}
	#live-results .event-item .col1 .title{font-size:14px;line-height:17px;color:#d25d07;margin: 0;font-weight:bold;font-style:italic;}
	#live-results .event-item .col1 .title a{color:#d25d07;}
	#live-results .event-item .col1 .title a:hover{text-decoration:underline;}
#live-results .event-item .col2{width:280px;margin-right:20px;}
	#live-results .event-item .col2 p{font-size:14px;line-height:18px;}
	#live-results .event-item .col2 p .readmore{font-size:12px;line-height:18px;font-weight:bold;font-style:italic;color:#d25d07;}
	#live-results .event-item .col2 p .readmore:hover{text-decoration:underline;}
#live-results .event-item .col3{width:165px;}
#live-results .event-item .col3 p{font-family:"trebuchet ms",sans-serif;color:#2b9681;font-size:12px;line-height:1em;font-weight:bold;margin: 0 0 4px;}
#live-results .event-item .col3 p strong{font-family:georgia,serif;color:#4a4a4a;line-height:15px;}



/* interactive map column */
#calendar-sidebar{width:215px;margin: 26px 10px 90px 0;display:inline;float:right;}
#calendar-sidebar h3{height:9px;background:url(/media/image/calendar/h-browsebymonth.png) no-repeat left top;margin: 0 0 8px;}
#calendar-sidebar h4{font-family:georgia,serif;font-size:20px;line-height:1em;color:#d25d07;margin:0 0 8px;font-weight:normal;}
#calendar-sidebar p{font-family:georgia,serif;font-size:14px;line-height:17px;color:393939;margin:0 0 14px;}
#calendar-sidebar form select{font-size:11px;max-width:200px;margin: 0 0 15px;}
#calendar-sidebar .imap{width:213px;height:121px;background-image:url(/media/image/calendar/sidebar-imap.jpg);margin:20px 0 20px 0;}
#calendar-sidebar .imap a{width:213px;height:121px;display:block;}

#calendar-sidebar .tempcalendar{margin:0 0 20px;}

.calWrapper table{ font-family: "trebuchet ms", arial; }
.calWrapper th{ color: #666666; font-weight:normal; font-size:10px; line-height:1em; text-align:center; padding: 3px 0; }
.calWrapper td{ color: #002731; font-weight:bold; font-size:11px; line-height:1em; text-align:center; border-top:1px dotted #494949; }
.calWrapper td a{ color: #46a391; padding: 6px 0; display:block; }
.calWrapper td a:hover{ text-decoration:underline; }
.calWrapper td.today,
.calWrapper td.today a{ color: white; background: url(/media/image/calendar/bg-today.png) no-repeat center center; }
.calWrapper td.pm{ color:#cccccc; }