h1 {margin:0 auto 25px auto;}
/* CALENDAR SUMMARY */
#vcalendar {margin:0 auto; padding:15px; background:url(/graphics/fadedown-bg.jpg) top center no-repeat; clear:both;}
#vcalendar h1 {border-bottom:1px solid #000; font:bold 21px/28px "Times New Roman", Times, serif; letter-spacing:.05em; text-align:left;}
#vcalendar abbr{border-bottom-width:0;}
.vevent {border:1px solid #ccc; margin-bottom:.7em; clear:both; overflow:auto; padding:1em;}
.daily {background:url(/graphics/box-bg.jpg) bottom repeat-x #fff;}
.special {background:url(/graphics/featured-bg.jpg) bottom repeat-x #fff;}
.available {background:url(/graphics/mint-bg.jpg) bottom repeat-x #fff;}
.year-round {background:#FFF; border-bottom:2px solid #666;}
#special-events, #daily-events, #available-events, #year-round {clear:both; padding:0 10px;}
.summary {margin-bottom:0; font-size:21px}
.calendar-details h1, #upcoming-events {text-align:left;}
#special-events .event-details, #daily-events .event-details, #available-events .event-details {margin-bottom:1em;}
.time-period {letter-spacing:.1em;}
.calendar-image {
	display:block; 
	border:1px solid #ccc; 
	width:128px; 
	margin:5px 0 5px 15px; 
	float:right; 
	overflow:hidden;
}
.calendar-image img{display:block;}
.locationIcon {float:left; width:50px; height:50px; margin:0 5px 5px 0;}
div.date {font:bold 16px/24px Arial, Helvetica, sans-serif; margin-top:2px;}
span.location {font:bold 14px/21px Arial, Helvetica, sans-serif; color:#666;}
div.description {clear:left;}
/****TABS****/
ul.tabs {list-style:none; width:720px; margin:0 auto; padding:0;}
ul.tabs li {float:left; margin:0; padding:0;}
ul.tabs li a {
	float:left; display:block; 
	margin:0 5px; padding:0 15px; 
	font:normal 14px/32px Arial, Helvetica, sans-serif; 
	border:1px solid #999;
	/*border-bottom:2px solid #999;*/
	border-bottom-width:0;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	background:url("/graphics/tab-bg.jpg") repeat-x;
	color:#999;
}
ul.tabs li a:hover {text-decoration:none; color:#333;}
ul.tabs li a.current {font:bold 16px/32px Arial, Helvetica, sans-serif; background:url("/graphics/nav-bg.jpg") repeat-x; color:#fff; border-bottom-width:0; /*border-bottom:2px solid #333;*/}
ul.tabs li a.current:hover {color:#fff;}
ul.tabs li a:active, ul.tabs li a:focus {outline:none;}
.panes {clear:both;}