/* CSS for event calendar */

div#sideWrapper { 
	float: right; display: inline; 
	padding-bottom: 20px; 
	width: 170px;
	background: url("../images/layout/ribbon-bottom.gif") no-repeat center bottom; 
}

div#sideInsideWrapper { 
	float: right; display: inline; 
	padding-top: 20px; 
	background: url("../images/layout/ribbon-top.gif") no-repeat center 0; 
}


div#content ul#side {
	float: left; display: inline;
	list-style: none !important;
	line-height: 1.4em;
	width: 170px;
	margin: 5px 0;
	padding: 3px 0;
	border: 1px #a6864b solid;
	background: #f3f2e5;
	font-family: Arial !important; 
	}

div#content ul#side li {
	float: left; 
	display: inline;
	margin: 1px 0 0 3px;
	padding: 1px 0;
	font-size: .9em;
	}

div#content ul#side li.cal { border: 0; background-color: #fff; margin-top:0; padding-top:0; }

ul#side a {
	display: block;
	padding: 2px 0 2px 10px;
	text-decoration: none;
	color: #563511 !important;
	font-weight: normal !important;
	background-color: #dabe7b;
	margin: 0 1px;
	width: 152px; 
	}

ul#side a:hover { color: #9F8956 !important; font-weight: normal !important;  }

div#calendar-box {
	background-color: #fff;
	padding: 0 3px;
	margin: 1px 1px 0 1px;
	font-size: 1.1em;
	width: 154px !important;
	border: 1px solid #a6864b;
	}

div#content div#calendar-box table { margin: 5px auto !important; }

div#calendar-box table td, div#calendar-box table th { padding: 1px 1px; text-align: center; font-weight: normal !important; }
div#calendar-box table td.daily, div#calendar-box table td.special {  margin:0 2px; width: 18px; }
div#calendar-box table td.daily a, div#calendar-box table td.special a { 
	display:block;  width: 17px; margin:0 auto; color: #563511 !important; font-weight: bold !important; font-size: 1em !important;  background-color: #E8D6B2 !important; }
div#calendar-box table td.daily a:hover, div#calendar-box table td.special a:hover { color: #956D42 !important; font-size: 1em !important; }

div#calendar-box table th#current_month { text-align: center; }

div#calendar-box table a { padding: 0; }

div#content ul.vcalendar {
	float: left; display:inline;
	list-style: none !important;
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
	}

ul.vcalendar li.event {
	float: left; display:inline;
	margin: 0 0 30px 0;
	padding: 0 !important;
	width: 398px;
	background: #f4eee0;
	border-top: 1px solid #9f844c;
	}

div#content ul.vcalendar li.event h3 { font-size: 1.2em; margin: 15px 10px 0 10px!important; text-transform: none; color: #a6864b; }
div#content ul.vcalendar li.event p.more-info { margin-bottom: 0px !important; }
div#content ul.vcalendar li.event div.event-description p { margin-bottom: 15px !important; }
p.grey-highlight { font-weight: bold !important; margin-bottom: 0 !important; }
ul.vcalendar li.event p.event-date { margin: 0 10px 3px 10px!important; }

div.event { width: 358px; }
div.event *, ul.vcalendar li.event * { margin-left: 0 !important; }
ul.vcalendar li.event p { 	font-size: 1.1em !important; }

ul.vcalendar li.event .event-details { position: absolute; margin: 8px 10px!important; }
.event .share-link { background: #e5d7b6; padding: 10px; border-top: 1px solid #9f844c; display: block; float: none; overflow: hidden; }
.event .share-link  a { float: right; }
ul.vcalendar li.event .share-panel { margin: -160px 0 0 56px!important; }

ul.vcalendar li.event .event-description { margin: 0 10px!important; }

ul.vcalendar li.event .event-description .event-description { margin: 0!important; }

abbr { border: 0; 	}
img.cal { border: 0; }
	

div.offer h4 { margin: 0 0 0 20px; }

div#content h2#event-header { float:left;display:inline; }

div#events-wrapper { float:left;display: inline; width: 400px; }
div#rss-wrapper { float:left;display: inline; width: 400px; margin-bottom: 20px; }


/* Meet the Team */

div.bios { position: relative; float: left; padding: 16px 0 17px; border-bottom: solid 1px #c8b185; }
.bios img { float: left; margin: 0 29px 0 1px; background-image: url('/images/bio/no-image.jpg'); }
div.bios-text { float: right; width: 443px; margin-top: 5px; }
p.bios-p { margin-bottom: 0; }
.bios h7 { font-size: 12px; line-height: 24px; }
span.phone { color: #A6864B; }
div.last { border-bottom: none; }





/*entertainment styles*/

.btm {
    background-image: url("/images/package-btn.gif");
    float: left;
    height: 4px;
    width: 599px;
}
.first-event{ background: #F4F2E6 url("../images/top-page.gif") top left no-repeat !important; width:598px; height:8px; }
.last-event{ background: #F4F2E6 url("../images/bottom-border.gif") bottom left no-repeat !important; width:598px; height:8px;  }

body.entertainment div#content ul.vcalendar li.event h3 { font-size: 1.2em; margin: 10px 0px 10px!important; text-transform: none; }
 
body.entertainment div.event-image {
    float: left;
    margin: 5px 6px 0 0;
}


body.entertainment ul.vcalendar li.event .e-v { margin: 0 0 0 215px !important; }

body.entertainment ul.vcalendar li.event .share-panel {
    margin: -175px 0 0 240px !important;
}

body.entertainment ul.vcalendar li.event .event-details { /*position:relative;*/ padding: 10px 0px 0px!important;  }
body.entertainment .event .share-link { background: none; padding: 10px; border-top: none; display: block; float: none; overflow: hidden; }
 
body.entertainment div.event-details a {background-image: url("/images/show-entertainment.gif"); width: 148px;}
body.entertainment div.event-details a.active {background-image: url("/images/show-entertainment.gif");width: 148px;}
body.entertainment div.event-details {width:148px; } 


body.entertainment ul.vcalendar li.event {
	float: left; display:inline;
	margin: 0 0 0px 0;
	padding: 0 !important;
	width: 599px;
	background: #f4eee0;
	border-top: 1px solid #9f844c;
	}
	
	.song-event {
   /* margin-top: -26px;*/
    padding-left: 380px;
	padding-top:10px;
}
	
 
 
div.event-details a {
	background-repeat:no-repeat;
	display:block;
	width:113px;
	height: 28px;

background-image: url(/images/buttons/btn-view-details.png); 
}
body.entertainment div.event-details a.active { width: 113px; height: 28px; background-position: 0 2px;background-image: url(/images/hide-entertainment.gif);  }
body.entertainment .event-date{ font-weight:bold;}
 