/* Global Resetting */
html {
	height: 100%;
	margin:0 auto;
	/*background:#F8F8F7;*/
	min-height:300px;
}
body {
	width: 1000px;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 10px */
	background:#F8F8F7/*#776746 url(../img/default/gradient-bg.png) repeat-y center top*/;
	text-align:center;
	margin:0 auto;
}
* {
	/*font-size: 1em;*/
	/* reset font-sizes to 1em == 10px */
	padding: 0;
	margin: 0;
	/*font-family:Verdana,Helvetica,sans-serif;*/
	list-style:none;
}
a img{
	border:0;
}
.clear{
	clear:both;
}

/* Remove Outlines */
img {outline: none;}
a {outline: none;}
:focus {outline: none;}
button {outline: none;}

/* Layout CSS */
#Header {
    background:transparent url(/img/default/images/header_banner_03.png) no-repeat scroll left center;
    height:134px;
    float:left;
    position:relative;
    top:4px;
    width:1000px;
    z-index:1;
}
#PageWrap {
	background:#F8F8F7;
	margin:0px auto;
	width:1000px;
	overflow:hidden;
}
    #GlobalNav {
	width:440px;
	height:40px;
	float:right;
    }
	#GlobalSearchBox, #q {
	    background:#F8F8F7 none repeat scroll 0 0;
	    border:1px solid #9E7F1A;
	    color:#9e7f1a;
	    float:left;
	    font-size:12px;
	    height:17px;
	    margin:5px 0 0 785px;
		padding-right:3px;
	    text-align:right;
	    width:180px;
	}
	#GlobalSearchButton {
	    background: url(../img/default/images/search_button.png) center no-repeat;
		border: medium none;
		color: #F8F8F7;
		cursor: pointer;
		font-size: 9px;
		height: 18px;
		margin: 5px 0 0px 5px;
		text-transform: uppercase;
		width: 23px;
	}
	    #GlobalNav li {
		margin:15px 0 0;
		padding:0;
		float:left;
	    }
	    #GlobalNav li a {
		background:url(/img/default/images/global_nav_separator.png) no-repeat left bottom;
		display:block;
		font-size:8px;
		line-height:14px;
		margin:0 10px 0 0;
		padding-left:12px;
		text-align:left;
		text-decoration:none;
		text-transform:uppercase;
	    }
	#HeaderLogo a{
	    float:left;
	    height:76px;
	    margin-top:-8px;
	    width:271px;
	}
#PrimaryNav {
	height:25px;
	float: left;
	margin-top:2px;
	padding-bottom:9px;
	padding-left:5px;
	width:995px;
}
#PrimaryNav, #PrimaryNav * {
	position: relative;
	z-index: 99999999;
}
	    #PrimaryNav ul.navigation,
	    #GlobalNav ul.navigation {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;
	    }
		#PrimaryNav ul.navigation > li {
		    list-style-image:none;
		    list-style-position:outside;
		    list-style-type:none;
		    margin:0;
		    padding:0;
		    float:left;
		}
		#PrimaryNav ul.navigation > li a {
		    display:block;
		    font-size:10px;
		    /*height:29px;*/
		    float:left;
		    /*line-height:30px;*/
		    padding:3px 15px 3px 15px;
		    padding:3px 14px 3px 15px\9;	/* IE Hack */
		    /*margin:6px 15px 0 2px;*/
		    /*padding:0 6px 0 2px;*/
		    text-align:left;
		    text-decoration:none;
		    text-transform:uppercase;
		    color: #5f441a;
		}
		.activeSubmenu, .activeSubmenu a {
		    background-color: #A39161;
		    color: #FFFFFF !important;
		}
		#PrimaryNav ul.navigation > li.active
		/*#PrimaryNav li:hover */ {
		    margin-left: 15px;
		    margin-right: -10px;
		}
		#PrimaryNav ul.navigation > li.active > div
		/*#PrimaryNav li:hover */ {
		    background:transparent url(/img/default/images/primary_nav_active_l.png) no-repeat scroll left bottom;
		    padding-left:2px;
		    white-space: nowrap;
		    height:19px;
		    width:auto;
		}
		#PrimaryNav ul.navigation > li.active > div > a
		/*#PrimaryNav li a:hover  */{
		    background:transparent url(/img/default/images/primary_nav_active_r.png) no-repeat scroll right center;
		    color:white;
		    height:16px;
		    /*line-height:14px;*/
		    margin-top:8px;
		    width:auto;
		    display:block;
		    margin:3px 15px 0 2px;
		    padding:0 6px 0 2px;
		}
		#PrimaryNav ul.navigation li ul
		{
			background-color: #EAE4AB;
			clear: left;
		    display: none;
		    float: left;
		    padding-bottom: 7px;
		}
		#PrimaryNav ul.navigation li ul li
		{
			clear: both;
			float: left;
		    white-space: nowrap;
		}
/* -- loading icon -- */
#HomePageCalendarLoading {
    background:url(/img/default/images/loading_icon.gif) left no-repeat;
    height:20px;
    width:20px;
    float:left;
    margin:25px 0 0 405px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    visibility:hidden;
}

    #MainWrap {
	width:1000px;
    }
	#ContainerRight {
	    background:#F8F8F7 none repeat scroll 0 0;
	    float:left;
	    margin-top:-45px;
	    overflow:hidden;
	    position:relative;
	    width:1000px;
	}
	    #ColumnRightTop {
		float:right;
		height:59px;
		position:relative;
		width:705px;
		z-index:9999;
	    }
		#HomePageSlideshow, #HomePageSlideshowContainer {
		    height:370px;
		    width:700px;
		    float:left;
		    border-bottom:2px solid #EAE4AB;
		    padding-bottom: 12px;
		}
		#HomePageSlideShowDateText {
		    text-transform:uppercase;
		}
		    #HomePageSlideshowPrevious {
			background:#FFFFFF url(/img/default/images/slideshow_arrow_l.png) center no-repeat;
			float:left;
			height:50px;
			/*left:0;*/
			margin-top:50px;
			filter: alpha(opacity=0);
			opacity: 0.0;
			-moz-opacity: 0.0;
			/*position:relative;*/
			width:40px;
			/*z-index:0;*/
			cursor:pointer;
		    }
		    #HomePageSlideshowLink {
		    	float: left;
		    	height: 266px;
		    	margin-bottom: -166px;
		    	width: 600px;
		    }
		    #HomePageSlideshowNext {
			background:#FFFFFF url(/img/default/images/slideshow_arrow_r.png) center no-repeat;
			float:right;
			height:50px;
			margin-top:50px;
			filter: alpha(opacity=0);
			opacity: 0.0;
			-moz-opacity: 0.0;
			position:relative;
			width:40px;
			z-index:0;
			cursor:pointer;
		    }
		    #HomePageSlideShowFooter {
			background:transparent url(/img/default/images/photo_footer.png) no-repeat scroll center bottom;
			height:104px;
			width:700px;
			float:left;
			position:relative;
			top:166px;
			z-index:3;
		    }
		    #ContentImageFooter {
			background:transparent url(/img/default/images/photo_footer.png) no-repeat scroll center bottom;
			height:104px;
			width:700px;
			float:left;
			position:relative;
			bottom:104px;
		    }
			#HomePageSlideShowText {
			    overflow:hidden;
			    position:absolute;
			    text-align:right;
			    top:45px;
			    right:10px;
			    width:650px;
			}
			    #HomePageSlideShowDateText {
				font-size: 152% !important;
				font-weight: normal;
			    }
			    #HomePageSlideShowPresenter h4 {
				width:400px;
				float:right;
				clear:both;
				margin:0;
				padding-bottom: 3px;
				line-height: 17px;
				overflow:hidden;
				font-size: 118% !important;
				font-weight: bold;
			    }
			    #HomePageSlideShowTitle h3{
				float:right;
				clear:both;
				margin:0;
				padding-bottom: 3px;
				line-height: 18px;
				/*text-transform:uppercase;*/
				font-weight:bold;
				font-size: 170% !important;
			    }
			    #HomePageSlideShowDate {
				float:right;
				clear:both;
				width:350px;
			    }
	#ContainerLeft {
	    background:transparent url(/img/default/images/left_column_gradientbg_10.png) repeat-y scroll right top;
	    float:left;
	    position:relative;
	    right:700px;
	    width:1000px;
	}
	    #ColumnLeft {
		float:left;
		left:700px;
		position:relative;
		width:290px;
		padding-top:50px;
		}
		#ColumnLeft ul.navigation {
		    text-transform:uppercase;
		}
		    /*#ColumnLeft ul.navigation li,*/
		    #SocialSidebar ul li {
			border-bottom:2px solid #EAE4AB;
			text-align:left;
			padding:10px 0;
		    }
			#ColumnLeft ul.navigation li a {
			    padding-left:32px;
			}
	    #ColumnRight {
		float:right;
		width:70%;
		position:relative;
		left:70%;
		overflow:hidden;
	    }
		#SlideshowArrow_l {
		    background:transparent url(/img/default/images/slideshow_arrow_l.png) no-repeat scroll left center;
		    float:left;
		    height:20px;
		    margin-left:140px;
		    padding:27px 24px 0 0;
		    width:20px;
		}
		#SlideshowArrow_r {
		    background:transparent url(/img/default/images/slideshow_arrow_r.png) no-repeat scroll left center;
		    float:left;
		    height:20px;
		    padding:27px 10px 0 0;
		    width:20px;
		}
		#SlideshowNavigation {
		    height:55px;
		    width:700px;
		}
		    #SlideshowNavigation li {
			background:beige;
			float:left;
			height:50px;
			list-style-image:none;
			list-style-position:inside;
			list-style-type:none;
			margin:0 24px 0 0;
			width:50px;
		    }
			#SlideshowNavigation li a {
			    display:block;
			    width:50px;
			    height:50px;
			}
/* -- homepage calendar & calendarpage calendar & calendarlist calendar -- */
		#HomePageCalendarHeader {
		    background:url(/img/default/images/this_week_at_overture.png) left no-repeat;
		    height:55px;
		    width:700px;
		    float:left;
		}
		#CalendarPageMonth h2,
		#CalendarPageListMonth h2 {
		    float:left;
		    height:25px;
		    margin:33px 0 5px;
		    width:695px;
		    text-transform:uppercase;
		}
		#CalendarPageHeader,
		#CalendarPageListHeader {
		    border-bottom:1px solid #EAE4AB;
		    height:55px;
		    width:699px;
		    padding-top:20px;
		}
		#CalendarPageLoading,
		#CalendarPageListLoading {
		    background:transparent url(/img/default/images/loading_icon.gif) no-repeat scroll left center;
		    float:left;
		    height:20px;
		    margin:50px 0 0 95px;
		    filter: alpha(opacity=50);
		    opacity: 0.5;
		    -moz-opacity: 0.5;
		    visibility:hidden;
		    width:20px;
		    display:none;
		}
		    #HomePageCalendarHeader h1 {
			float:left;
			font-family:times New Roman;
			font-size:41px;
			font-weight:normal;
			margin:0;
			text-align:left;
			width:368px;
			/*white-space:nowrap;*/
		    }
		    ul#HomePageCalendarNav {
			float:right;
			position:relative;
			z-index:5;
		    }
		    ul#CalendarPageNav,
		    ul#CalendarPageListNav {
			float:right;
			position:relative;
			z-index:5;
		    }
			ul#HomePageCalendarNav li,
			ul#CalendarPageNav li,
			ul#CalendarPageListNav li {
			    float:left;
			}
			    ul#HomePageCalendarNav li a,
			    ul#CalendarPageNav li a,
			    ul#CalendarPageListNav li a {
				font-size:8px;
				height:16px;
				display:block;
				margin-right:4px;
				text-transform:uppercase;
                color: #5F441A
			    }
			    ul#HomePageCalendarNav li#HomePageCalendarMonth a,
			    ul#CalendarPageNav li#CalendarPageMonth a,
			    ul#CalendarPageListNav li#CalendarPageListMonth a {
				background:transparent url(/img/default/images/calendar_month_button_03.png) no-repeat scroll left center;
				width:95px;
				padding:3px 0;
				white-space:nowrap;
				text-transform:uppercase;
			    }
			    ul#HomePageCalendarNav li#HomePageCalendarPrevious a,
			    ul#CalendarPageNav li#CalendarPagePrevious a,
			    ul#CalendarPageListNav li#CalendarPageListPrevious a {
				background:transparent url(/img/default/images/calendar_prev_button_05.png) no-repeat scroll left center;
				width:83px;
				padding:3px 0;
				white-space:nowrap;
			    }
			    ul#HomePageCalendarNav li#HomePageCalendarNext a,
			    ul#CalendarPageNav li#CalendarPageNext a,
			    ul#CalendarPageListNav li#CalendarPageListNext a {
				background:url(/img/default/images/calendar_next_button_07.png) left no-repeat;
				width:83px;
				padding:3px 0;
				white-space:nowrap;
			    }
		#HomePageCalendar {
		    width:100%;
		    height:400px;
		    float:left;
		    border-left:1px solid #EAE4AB;
		}
		#CalendarPageCalendar,
		#CalendarPageListCalendar {
		    width:100%;
		    float:left;
		    margin-bottom:120px;
		    margin-left: 2px;
		    margin-top: 5px;
		    position:relative;
		    /*border-left:1px solid #EAE4AB;
		    border-top:1px solid #EAE4AB;*/
		}
		    .HomePageCalendarDayWrap {
			width:98.8px;
			height:400px;
			float:left;
			border-right:1px solid #EAE4AB;
			border-top:1px solid #EAE4AB;
		    }
		    .CalendarPageDayWrap {
			border-bottom:1px solid #EAE4AB;
			border-right:1px solid #EAE4AB;
			float:left;
			height:200px;
			width:98.8px;
			overflow:hidden;
		    }
		    .nonactiveMonth {
			background:#eee;
		    }
		    .CalendarPageListDayWrap {
			border-bottom:1px solid #EAE4AB;
			border-right:1px solid #EAE4AB;
			float:left;
			min-height:200px;
			width:698px;
		    }
			.HomePageCalendarDate,
			.CalendarPageDate,
			.CalendarPageListDate {
			    width:100%;
			    border-bottom:1px solid #EAE4AB;
			}
			.WhiteBox {
			    background:#fff;
			    width:90px;
			    height:10px;
			    position:relative;
			    z-index:2;
			}
			    .HomePageCalendarDate span,
			    .CalendarPageDate span,
			    .CalendarPageListDate span {
				text-transform:uppercase;
				font-size:12px;
				line-height:18px;
			    }
			.HomePageCalendarEvents,
			.CalendarPageEvents {
			    width:100px;
			}
			.CalendarPageListEvents {
			    border-bottom:1px dotted #EAE4AB;
			    overflow:hidden;
			    margin:10px 0 0 20px;
			    float:left;
			    width:650px;
			}
			.CalendarPageListText {
			    float:left;
			    padding-bottom:10px;
			}
			    .HomePageCalendarEvents ul,
			    .CalendarPageEvents ul,
			    .CalendarPageListEvents ul {
				width:100px;
			    }
			    .CalendarPageListEvents ul.events {
				width:600px;
			    }
				.HomePageCalendarEvents li,
				.CalendarPageEvents li,
				.CalendarPageListEvents li {
				    border-bottom:1px solid #EAE4AB;
				    padding:0 5px 15px 0;
				    /*padding-bottom:8px;*/
				    margin-left:3px;
				    text-align:left;
				    width:75px;
				}
				    .HomePageCalendarEvents a,
				    .CalendarPageEvents a {
					padding:0;
					margin:0;
					width:75px;
					display:block;
					line-height:16px;
				    }
				    .CalendarPageListEvents a {
					padding:0;
					margin:0;
					display:block;
					line-height:16px;
				    }
			    .events {
				width:650px;
				float:left;
				clear:both;
			    }
				.CalendarPageListTitle h4{
				    margin:0;
				    float:left;
				}
				    #HomePageCalendarTooltipWrap {
					display:none;
				    }
				    #HomePageCalendarTooltip {
					width:200px !important;
					min-height:75px;
					text-align:left;
				    }
				    .tundra .dijitTooltipContainer {
					background:#fff !important;
					border-color:#FAB01D !important;
				    }
				    #HomePageCalendarTooltipImage{

				    }
				    #HomePageCalendarTooltip img {
					float:left;
					padding:0 5px 0 0;
					margin:0;
				    }
				    .HomePageCalendarTooltipText {
					float:right;
					width:120px;
				    }
/* -- sidebar settings -- */
#BlogSidebarWrap {
    height:470px;
    width:300px;
    color: #5f441a;
}
    #BlogSidebarWrap h3 {
	border-top:2px solid #EAE4AB;
	letter-spacing:5px;
	margin:15px 0 0 0;
	padding:5px 0 5px 25px;
	text-align:left;
	text-transform:uppercase;
    }
    #BlogSidebarWrap span {
	width:275px;
	text-align:left;
	padding:0 0 5px 25px;
	float:left;
	border-bottom:2px solid #EAE4AB;
    }
    #BlogSidebarRecent {
	background:transparent url(/img/default/images/dotted_border_11.png) no-repeat scroll center bottom;
	float:left;
	padding:15px 25px 5px;
	text-align:left;
	width:249px;
	color: #5f441a !important;
    }
	#BlogSidebarTitle {
	    text-transform:uppercase;
	    color: #5f441a !important;
	}
	#BlogSidebarReadMore {
	    clear:both;
	    float:right;
	    padding:5px 0;
	    text-align:right;
	}
	#BlogSidebarReadMore a {
	    background:transparent url(/img/default/images/orange_arrow_button.png) no-repeat scroll right bottom;
	    color:#F8F8F7;
	    display:block;
	    height:16px;
	    padding-right:12px;
	    line-height:17px;
	    width:90px;
	}
	#BlogSidebarReadMore a:hover {
	    background:transparent url(/img/default/images/orange_arrow_button_roll.png) no-repeat scroll right bottom;
	    left:9px;
	    padding-right:21px;
	    position:relative;
	    width:115px;
	}
#SidebarSecondaryMenu {
    padding-bottom:50px;
}
    #SidebarSecondaryMenu ul.navigation {
	width:300px;
	text-align:left;
	border-bottom:2px solid #EAE4AB;
	padding-top:10px;
	color: #5f441a;
    }
	#SidebarSecondaryMenu ul.navigation li {
	    border-top:2px solid #EAE4AB;
	    text-align:left;
	    padding:10px 0 10px 0;
		color: #5f441a;
	}
	#SidebarSecondaryMenu li.active {
	    padding-left:32px !important;
	}
	    #SidebarSecondaryMenu li.active a {
		background:#a39161;
		padding-left:5px !important;
		padding-right:5px;
		color: #FFFFFF !important;
	    }
	    #SidebarSecondaryMenu li.active li a {
		background:transparent;
		padding-left:75px !important;
		padding-right:0px;
		color: #5F441A !important;
	    }
	    #SidebarSecondaryMenu ul.navigation li ul {
		width:299px;
		margin-left:-69px;
	    }
	    #SidebarSecondaryMenu ul.navigation li a {
		color: #5f441a;
	    }
		#SidebarSecondaryMenu ul.navigation li ul li {
		    border-bottom:medium none;
		    border-top:2px dotted #EAE4AB;
		    font-size:10px;
		    margin-top:2px;
		    padding-bottom:0;
		    padding-left:95px !important;
		    padding-top:2px;
		}
		#SidebarSecondaryMenu ul.navigation li ul li.active {
		    padding-left:95px !important;
		}
		    #SidebarSecondaryMenu ul.navigation li ul li a{
			background:none;
			font-weight:normal;
			color:#5f441a;
			padding:0px !important;
			white-space:pre-wrap;
		    }
		#SidebarSecondaryMenu ul.navigation li.active ul li.active a {
		    background:transparent url(/img/default/images/subnav_arrow_active.png) no-repeat scroll 0% 25%;
		    color:#5f441a !important;
		    line-height:15px;
		    padding-left:12px !important;
		}
		#SidebarSecondaryMenu ul.navigation > li ul
		{
			display: none;
		}
		#SidebarSecondaryMenu ul.navigation > li.active ul
		{
			display: block;
		}
#SocialSidebarWrap {
    padding-bottom:25px;
}
    #SocialSidebar a {
	display:block;
	height:32px;
	line-height:35px;
	margin-left:29px;
	padding-left:40px;
	color: #9e7f1a;
    }
    a.stico_default span {
	display:block;
	height:32px;
	line-height:45px;
	font-size:13px;
	color:#9e7f1a !important;
	text-transform:uppercase;
	cursor:pointer;
    }
    .stico_default a:hover {
	color:chocolate;
    }
    #SocialSidebar a.stico_default {
	background:transparent url(/img/default/images/social_media_icon_1.png) no-repeat scroll left bottom !important;
    }
    #SocialSidebar a.facebook {
    background:transparent url(/img/default/images/social_media_icon_2.png) no-repeat scroll left bottom;
    }
    #SocialSidebar a.updates {
    background:transparent url(/img/default/images/social_media_icon_3.png) no-repeat scroll left bottom;
    }
    #SocialSidebar a.blog {
    background:transparent url(/img/default/images/social_media_icon_4.png) no-repeat scroll left bottom;
    }
    #SocialSidebar a.email {
    background:transparent url(/img/default/images/social_media_icon_5.png) no-repeat scroll left bottom;
    }
#YouMayAlsoEnjoySidebar {
    width:300px;
}
    #YouMayAlsoEnjoySidebar h3 {
	border-bottom:2px solid #EAE4AB;
	border-top:2px solid #EAE4AB;
	letter-spacing:5px;
	margin:35px 0 15px;
	padding:5px 0 5px 32px;
	text-align:left;
	text-transform:uppercase;
    }
    #YouMayAlsoEnjoySidebar img {
	width:72px;
	height:72px;
	float:left;
	padding:0 10px 0 32px;
    }
    .YouMayAlsoEnjoySidebarChoicesWrap {
	width:300px;
	min-height:100px;
    }
    .YouMayAlsoEnjoySidebarChoices {
	background:transparent url(/img/default/images/dotted_border_11.png) no-repeat scroll center bottom;
	float:left;
	padding:10px 0 10px 5px;
	text-align:left;
	width:170px;
    }
	.YouMayAlsoEnjoySidebarTitle {
	    text-transform:uppercase;
	}
	.YouMayAlsoEnjoySidebarTitle a{
	    text-transform:capitalize;
	    color:#5F441A;
	}
	.YouMayAlsoEnjoySidebarDate {
	    text-transform:uppercase;
	    font-size:87.5%;
	    color:#9E7F1A;
	    font-weight:bold;
	}
	.YouMayAlsoEnjoySidebarVenue{
	    color:#9E7F1A;
	}
	.YouMayAlsoEnjoySidebarTickets {
	    clear:both;
	    float:right;
	    padding:5px 0;
	    text-align:right;
	    width:115px;
	}
	.YouMayAlsoEnjoySidebarTickets a {
		background:url("/img/default/images/more_but.png") no-repeat scroll right bottom transparent;
		color:#F8F8F7;
		display:block;
		height:18px;
		line-height:17px;
		padding-right:12px;
		text-transform:uppercase;
		}
	.YouMayAlsoEnjoySidebarTickets a:hover {
	    background:transparent url(/img/default/images/more_but_roll.png) no-repeat scroll right bottom;
	    color:#fff;
	    left:8px;
	    padding-right:21px;
	    position:relative;
	}
#SpotlightSidebar {
    float:left;
    height:300px;
    overflow:hidden;
    position:relative;
    width:300px;
}

#CalendarSideBar {
    width:290px;
    }

/*#CalendarSideBar h3 {
    border-top:2px solid #EAE4AB;
    cursor:pointer;
    float:left;
    height:20px;
    margin:10px 0;
    padding:10px 0 0 25px;
    text-align:left;
    width:265px;
    }
    span#residentfitler_title, span#genrefitler_title, span#costfilter_title {
	padding-left:20px;
	}
	.plusImage {
	    background:url(../img/default/images/plus_expand.png) left center no-repeat !important;
	    width:20px;
	    height:20px;
	}
	div.filter h3 span {
	    background:url(../img/default/images/minus_collapse.png) left center no-repeat;
	    width:20px;
	    height:20px;
	    color: #5f441a;
	}*/
#CalendarSideBarButtonsWrap {
    /*border-top:2px solid #EAE4AB;*/
    clear:both;
    /*width:290px;*/
    }
#CalendarSideBarCheckUncheckButtons {
	float:left;
	padding-bottom:10px;
    }
	#CalendarSideBarCheckAll{
	    float:left;
	    width:70px;
	}
	#CalendarSideBarUnCheckAll {
	    float:left;
	    width:75px;
	}
    #CalendarSideBar ul {
    background-color: #F9F9F8;
    max-height: 119px;
  	height: auto !important;
  	height: 119px;
    margin: auto;
    margin-top: 8px;
    padding-left: 4px;
    padding-top: 3px;
    overflow-y: auto;
	width: 271px;
    }
    #CalendarSideBar li {
	background:#F9F9F8 none repeat scroll 0 0;
	/*border:1px solid #EAE4AB;*/
	/*float:left;*/
	margin:2px;
	text-align:left;
	/*width:140px;*/
	white-space:nowrap;
    }
	.CalendarCheckBox,
	.CheckUncheck {
	    margin:1px 3px 0 0;
	}
    #CalendarSideBarButtons {
	/*float:left;
	width:140px;*/
	margin-top:5px;
    }
	#apply {
	    border:none;
	    background:transparent url(/img/default/applyWithText.png) no-repeat scroll right bottom;
	    color:#F8F8F7;
	    display:block;
	    height:21px;
	    line-height:21px;
	    width:52px;
	    float:right;
	    clear:both;
	    font-size: 126%;
	    text-transform: uppercase;
	}
	#apply:hover {
	    /*background:transparent url(/img/default/images/orange_arrow_button_roll.png) no-repeat scroll right bottom;
	    left:9px;
	    position:relative;
	    width:115px;*/
	    cursor:pointer;
	    /*padding-left:8px;*/
	}
	#checker,
	#unchecker {
	    border:none;
	    background:transparent url(/img/default/images/checkall_button.png) no-repeat scroll right bottom;
	    color:#F8F8F7;
	    display:block;
	    height:17px;
	    line-height:17px;
	    width:67px;
	    float:right;
	    margin-top:10px;
	}
	#checker:hover {
	    color:chocolate;
	    cursor:pointer;
	}
	#unchecker:hover {
	    color:chocolate;
	    cursor:pointer;
	}
/* -- content pages -- */
#ContentImageHeader {
    clear:both;
    display:block;
    float:left;
    height:370px;
    min-height:70px;
    overflow:hidden;
    width:700px;
}

    #ContentImageHeader img {
	float:left;
    }
#ContentWithoutImage {
    clear:both;
    display:block;
    float:left;
    height:70px;
    width:650px;
}
#ContentWrap {
    width:650px;
    padding: 10px 25px;
	overflow:hidden;
}
    #ContentTitle {
	float:left;
	clear:both;
	text-align:left;
    }
    #ContentArticle {
	float:left;
	clear:both;
	text-align:left;
	padding-bottom:140px;
    }

/* -- gallery pages --*/
#GalleryPageSlideshow {
    height:370px;
    width:700px;
    float:left;
}
    #GalleryPageSlideshowPrevious {
	background:#FFFFFF url(/img/default/images/slideshow_arrow_l.png) center no-repeat;
	float:left;
	height:50px;
	left:0;
	margin-top:50px;
	filter: alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity: 0.0;
	width:40px;
    }
    #GalleryPageSlideshowNext {
	background:#FFFFFF url(/img/default/images/slideshow_arrow_r.png) center no-repeat;
	float:right;
	height:50px;
	margin-top:50px;
	filter: alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity: 0.0;
	width:40px;
    }
    #GalleryPageSlideShowFooter {
	background:transparent url(/img/default/images/photo_footer.png) no-repeat scroll center bottom;
	float:left;
	height:104px;
	position:relative;
	top:166px;
	width:700px;
	z-index:3;
    }
	#GalleryPageSlideShowText {
	    overflow:hidden;
	    position:absolute;
	    text-align:left;
	    top:55px;
	    left:20px;
	    width:650px;
	}
	    #GalleryPageSlideShowTitle h4{
		float:right;
		margin:0;
		/*text-transform:uppercase;*/
        font-size: 1.4em;
	    }
/* -- production pages --*/
    #ProductionPresenter,
    #ProductionSubscriptionTicketPrices,
    #ProductionEventTimes,
    #ProductionCoPresenter,
    #SponsorSeries,
    #ProductionArtistName1,
    #ProductionArtistName2,
    #ProductionTitle,
    #ProductionSubtitle,
    #EventsDateRange,
    #ProductionRunningTime,
    #ProductionEventCalendarAddExhibit,
    #ProductionEventDates{
	float:left;
	clear:both;
	padding-bottom:5px;
	/*text-transform:uppercase; removed for production design update .tom */
    }
    #ProductionTicketPrices
    {
	float:left;
	padding-bottom:5px;
    }
    #ProductionTicketPrices .title, #ProductionSubscriptionTicketPrices .title
    {
        text-transform:none !important;
    }
    #EventsDateRange
    {
        width:600px;
    }
	#EventsDateRange span {
		float:left;
		line-height:22px;
	}
	#ProductionTitle h3
	{
		margin:0;
	}
    #ProductionRunningTime {
	font-size:12px;
	/*font-weight:bold;*/
	padding-bottom:16px;
    }
    #ProductionTicketPrices, #ProductionSubscriptionTicketPrices {
	font-size:12px;
    /*margin-top:5px;*/
    text-transform:uppercase;
    }
    #ProductionSubscriptionTicketPrices
    {
    text-transform: lowercase !important;
    }
    #ProductionPresenter,
	#ProductionCoPresenter 
	{
		padding:0 0 5px 0;
		font-weight:bold;
		text-transform:capitalize;
		font-size: 110%;
    }
    #SponsorSeries 
	{
		font-weight:bold;
		margin-bottom:16px;
		font-size: 110%;
    }
    .nobottomMargin
    {
    	margin-bottom: 0 !important;
    }
	#ProductionSubtitle
	{
		font-size: 130%;
        font-weight: bold;
	}
	#ProductionArtistName1,
	#ProductionArtistName2
	{
		font-size: 12px;
	}
	#ProductionArticle p
	{
		line-height: 17px !important;
	}
    #EventsDateRange 
	{
	font-size:12px;
	/*margin-top:10px;*/
	text-align: left;
	text-transform:uppercase;
	line-height:20px;
    }
    #ProductionVenue {
	float:left;
	clear:both;
	padding-bottom:6px;
	text-transform:capitalize;
	font-size:12px;
    }
    #ProductionSponsorWrap {
	clear:both;
	float:left;
	width:665px;
    }
	.ProductionSponsorImage {
	    float:left;
	    margin: 15px;
	    margin-top: 0;
	    max-height: 200px;
	    max-width: 200px;
	    }
    .ProductionEventWrap {
	text-align:left;
	float:left;
	clear:both;
	line-height:16px;
	width:600px;
	margin-bottom:12px;
    padding-bottom:12px;
	border-bottom:2px solid #EAE4AB;
    }
    .CalendarPageListVenue,
    .CalendarPageListEventSlug,
    .CalendarPageListEventTimes,
    .CalendarPageListTime {
	float:left;
	padding-left:10px;
	line-height:18px;
    }
	#ProductionArticle {
	    float:left;
	    clear:both;
	    padding-bottom:5px;
	    text-align:left;
	}
	    #ProductionTickets {
		float:left;
		clear:both;
		padding-bottom:15px;
		height:30px;
	    }
	    .ProductionEventWrap span {
		font-size:12px;
	    }
	    .ProductionEventWrap #ProductionTickets {
		float:left;
		clear:both;
		padding-bottom:7px;
        padding-top:10px;
		height:15px;
		text-align:center;
		font-size:95%;
	    }
	    #ProductionDatesTickets {
		float: left;
        /*height: 30px;
        padding-bottom: 15px;*/
        padding-left: 30px;
	    }
	    .CalendarPageListTickets {
		width:115px;
		float:left;
		padding:0 0 15px 15px;
	    }
	#ProductionTickets a,
	.CalendarPageListTickets a {
	    background:transparent url(/img/default/images/orange_arrow_button.png) no-repeat scroll right bottom;
	    color:#F8F8F7;
	    display:block;
	    height:16px;
	    line-height:17px;
	    /*padding-left:25px;*/
	    width:90px;
	    text-transform: uppercase;
	}
	#ProductionDatesTickets a {
	    background:transparent url(/img/default/images/dates_times_arrow.png) no-repeat scroll left bottom;
	    color:#F8F8F7;
	    display:block;
	    height:20px;
	    line-height:17px;
	    position:relative;
	    text-transform:uppercase;
	    width:188px;
	}
	#ProductionTickets a:hover,
	.CalendarPageListTickets a:hover {
	    background:transparent url(/img/default/images/orange_arrow_button_roll.png) no-repeat scroll right bottom;
	    /*padding-left:9px;*/
	    color:#F8F8F7;
	    position:relative;
	    width:115px;
	    text-indent: 7px;
	    right:16px;
	}
	#ProductionDatesTickets a:hover {
	    background:transparent url(/img/default/images/dates_times_arrow_roll.png) no-repeat scroll right bottom;
	    color:#F8F8F7;
	    position:relative;
	    right:24px;
	    text-indent:7px;
	    width:326px;
	}
	#CalendarPageListTitle {
	    float:left;
	}
	#ProductionEventTimes li {
	    clear:both;
	    float:left;
	    margin-bottom:5px;
	}
	.NewProductionEventCalendarAdd {
		font-size:12px;
	}
	.ProductionEventCalendarAdd a {
	    background:transparent url(/img/default/images/event-file.gif) no-repeat scroll left bottom;
	    display:block;
	    height:16px;
	    padding-left:20px;
	}
	.NewProductionEventCalendarAdd img {
		padding-left: 10px;
		width: 16px;
		height: 16px;
	}

	.StudentRushDetails {
	    text-transform:none;
	}
	.SoldOut,
	.Cancelled {
	    background:transparent url(../img/default/images/cancel_butt.png) no-repeat scroll left center;
	    height:24px;
	    width:88px;
	    color:#FFFFFF;
	    font-size:12px;
	    line-height:25px;
	    margin:7px 0 5px;
	    padding:0;
	    text-align:center;
		text-transform:capitalize;
	}
#ProductionTicketsBottom {
    float:left;
    clear:both;
    padding-bottom:150px;
    width:700px;
}
/* -- footer -- */
#Footer {
    background:transparent url(/img/default/images/footer_banner_03_03.png) no-repeat scroll center center;
    float:left;
    top:-40px;
    right:0;
    height:138px;
    position:relative;
    width:1000px;
    margin-bottom:-40px;
}
#FooterInner {
    background:transparent url(/img/default/images/footer_inner_image.png) no-repeat scroll top center;
    float:left;
    height:138px;
    width:1000px;
}
    #supranetlogo a {
	background:transparent url(/img/default/images/supranet_logo_button_03.png) no-repeat scroll left center;
	float:left;
	height:33px;
	margin:85px 0 0 5px;
	width:95px;
    }
    #supranetlogo a:hover {
	background:transparent url(/img/default/images/supranet_logo_button_roll_03.png) no-repeat scroll left center;
    }
    #kw2Logo a {
        background:url(../img/default/kw2logo.png) 0 0 no-repeat;
        float:left;
        width:97px;
        height:30px;
        margin:85px 0 0 10px;
        }
        #kw2Logo a:hover {
            background:url(../img/default/kw2logo_roll.png) 0 0 no-repeat;
        }
    #FooterNavWrap {
	float:left;
	margin:110px 0 0 10px;
    }
	#FooterNavWrap li {
	    float:left;
	    border-right:1px solid #9E7F1A;
	    text-transform:uppercase;
	}
	#FooterNavWrap li.last {
	    border:none;
	}
	    #FooterNavWrap li a {
		display:block;
		font-size:8px;
		line-height:14px;
		margin:0 10px 0 0;
		padding-left:12px;
		text-align:left;
		text-decoration:none;
		white-space:nowrap;
		color: #5f441a;
	    }
/* --- sitemap page --- */
#SiteMap ul.navigation {
text-align:left;
padding:70px 25px;
}
#SiteMap ul.navigation li a{
    font-weight:bold;
    font-size:15px;
    border-bottom: 1px solid #EAE4AB;
}
#SiteMap ul.navigation li ul {
    margin-left:15px;
    padding:5px 0 15px 0;
    border-bottom:none;
}
#SiteMap ul.navigation li ul li a {
    font-size:13px;
    border-bottom:none;
    font-weight:normal;
}
#SiteMap ul.navigation li ul li ul {
    padding:5px 0 20px 0;
}
#SiteMap ul.navigation li ul li ul li {
    list-style: disc;
}
#SiteMap ul.navigation li ul li ul li a {
    font-size:12px;
    border-bottom:none;
    font-weight: normal;
}
/* --- error page --- */
#ErrorPageWrap {
    margin: 150px 0px;
    padding: 0px;
    text-align: center;
}
    #ErrorLogo {
	width:291px;
	height:103px;
	margin:0 auto;
	}
#PrimaryNavError {
	    height:25px;
	    margin:0 auto;
	    padding-bottom:9px;
	    width:930px;
	}
	    #PrimaryNavError ul.navigation {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;
	    }
		#PrimaryNavError li {
		    list-style-image:none;
		    list-style-position:outside;
		    list-style-type:none;
		    margin:0;
		    padding:0;
		    float:left;
		}
		#PrimaryNavError li a {
		    display:block;
		    font-size:10px;
		    height:29px;
		    line-height:30px;
		    margin:0 15px 0 2px;
		    padding:0 6px 0 2px;
		    text-align:left;
		    text-decoration:none;
		    text-transform:uppercase;
		}
		#PrimaryNavError li.active {
		    background:transparent url(/img/default/images/primary_nav_active_l.png) no-repeat scroll left bottom;
		    padding-left:1px;
		}
		#PrimaryNavError li.active a {
		    background:transparent url(/img/default/images/primary_nav_active_r.png) no-repeat scroll right center;
		    color:white;
		    height:16px;
		    line-height:14px;
		    margin-top:8px;
		    width:auto;
		}
#ErrorTitle {
margin: 10px 0 0 35px;
}
/* -- search results -- */
.SearchResult {
    text-align:left;
    margin:0 0 20px 5px;
    float:left;
    clear:both;
    width:675px;
}
    #SearchTitle h3 {
	float:left;
	clear:both;
	margin:0 0 15px 5px;
    }
    .SearchResult a {
	display:inline;
	font-size:125%;
    }
/* -- download icons -- */
#ContentWrap a[href$='.pdf'] {
    background:url(../img/default/images/pdf_icon.png) left bottom no-repeat;
    padding-left:20px;
}
#ContentWrap a[href$='.doc'] {
    background:url(../img/default/images/doc_icon.png) left bottom no-repeat;
    padding-left:20px;
}
#ContentWrap a[href$='.jpg'] {
    background:url(../img/default/images/jpg_icon.png) left bottom no-repeat;
    padding-left:20px;
}
#ContentWrap a[href$='.gif'] {
    background:url(../img/default/images/jpg_icon.png) left bottom no-repeat;
    padding-right:20px;
}
#ContentWrap a[href$='.png'] {
    background:url(../img/default/images/jpg_icon.png) left bottom no-repeat;
    padding-left:20px;
}
#ContentWrap a[href$='.zip'] {
    background:url(../img/default/images/zip_icon.png) left bottom no-repeat;
    padding-left:20px;
}

/*#residentfilter ul li {
    width:285px !important;
}*/

/*****Content page image captions*****/

#contentImageTitleText
{
	font-size: 1.35em !important;
}


/*****Home page list view*****/
.listDate
{
	text-transform: uppercase;
	color: #9E7F1A !important;
	font-size: 1.1em !important;
}

#HomePageCalendarList
{
	clear: both;
	text-align: left;
}

#HomePageCalendarList li
{
	font-size: 1.0em !important;
	margin-top: -1px;
	margin-left: 24px;
	/*height: 29px;
	line-height: 29px;*/
	padding: 6px 0;
	border-bottom: 1px solid #E9E3AA;
	border-top: 1px solid #E9E3AA;
}

#HomePageListHeader #HomePageCalendarHeader
{
	background:url(/img/default/images/upcoming_at_overture.png) left no-repeat;
}

/*****NEW HOME PAGE CALENDAR START*****/
#homeMonthPrevious, #homeMonthNext
{
	color: #60441A;
	margin-top: 5px;
	width: 76px;
}

#homeMonthPrevious, #homeMonthPrevious a
{
	float: left;
}

#homeMonthNext, #homeMonthNext a
{
	float: right;
}

#homeMonthPrevious a
{
	color: #60441A;
	background: url(/img/default/homeMonthPrevious.gif) left center no-repeat;
	font-size: 1em;
	padding-left: 16px;
	margin-left: 8px;
}

#homeMonthNext a
{
	color: #60441A;
	background: url(/img/default/homeMonthNext.gif) right center no-repeat;
	font-size: 1em;
	padding-right: 16px;
	/*margin-right: 11px;*/
}

#homeMonthPrevious a:hover
{
	background: url(/img/default/homeMonthPreviousActive.gif) left center no-repeat;
}

#homeMonthNext a:hover
{
	background: url(/img/default/homeMonthNextActive.gif) right center no-repeat;
}

#homeMonthTitle
{
	text-align: center;
}

#monthList
{
	background-color: #E3DDAA;
	border: 0 none;
	font-family: Halvetica,Arial,sans-serif;
	font-size: 110%;
	/*height: 23px;*/
	width: 118px;
}

#monthList option
{
	/*height: 23px;
	line-height: 23px;*/
	border-top: 2px solid #FFFFFF;
	padding: 5px;
	margin: 0 2px;
}

#monthList option:hover
{
	background-color: #C1BB85;
}

#fancySelect
{
	background-color: #E3DDAA;
	border: 0 none;
	font-family: Halvetica,Arial,sans-serif;
	font-weight: bold;
	margin: auto;
	padding-left: 4px;
	text-align: left;
	width: 118px;
}

#fancySelectList
{
	background-color: #E3DDAA;
	border: 0 none;
	font-family: Halvetica,Arial,sans-serif;
	/*font-size: 110%;
	height: 23px;*/
	left: 85px;
	position: absolute;
	text-align: left;
	top: 66px;
	width: 120px;
}

#fancySelectList li
{
	border-top: 1px solid #FFFFFF;
	font-size: 1em;
	margin: 0 5px;
}

#fancySelect a, #fancySelectList a
{
	color: #60441A;
	display: block;
	padding: 4px;
}

#fancySelect a
{
	background: url(/img/default/monthArrow.gif) 96% center no-repeat;
	padding-right: 5px;
}

#fancySelect a:hover, #fancySelectList a:hover
{
	background-color: #C1BB85;
}

#fancySelect a:hover
{
	margin-left: -4px;
	padding-left: 8px;
}

#fancySelectList a:hover
{
	/*font-weight: bold;*/
	margin: 0 -5px;
	padding-left: 9px;
}

.firstLi
{
	border-top: 0 none !important;
	background: url(/img/default/monthArrow.gif) 96% center no-repeat;
}

.firstLi a:hover
{
	background: url(/img/default/monthArrow.gif) 92.3% center no-repeat;
}

#homeContentSidebarCalendarGrid
{
	border-bottom: 1px solid #E9E3AA;
	padding-bottom: 7px;
}

#calendar
{
	margin: auto;
}

#homeContentSidebarCalendarMonthBar
{
	border-bottom: 1px solid #E9E3AA;
	border-top: 1px solid #E9E3AA;
	margin-bottom: 7px;
	margin-top: 11px;
	padding: 4px 0;
}

.fancyFont
{
	font-family: Garamond,"Monotype Garamond","Garamond 96 DT","Garamond DT","Jannon Antiqua",Baskerville,Caslon,"Hoefler Text", Palatino, "Palatino Linotype","Times New Roman", Times, serif;
}

#homeContentSidebarCalendarDays th
{
	font-weight: bold;
	text-transform: uppercase;
}

#calendar tr a
{
	color: #60441A;
	display: block;
	margin: 2px;
	padding: 1px 8px;
}

#calendar tr a:hover
{
	background-color: #E3DDAA;
}

#calendar tr a.active
{
	background-color: #FDB924;
	color: #FFFFFF;
}

#eventsOn
{
	font-size: 120%;
	font-weight: bold;
	height: 34px;
	text-align: left;
}

#viewFullCalendar
{
	background-color: #F3F0D7;
	float: right;
	padding: 2px 9px;
	text-align: center;
}

#viewFullCalendar a
{
	color: #60441A;
	font-size: 1em;
	text-decoration: underline;
}

#viewFullCalendar a:hover
{
	color: Chocolate;
}

#verticalCenterEventsOn
{
	padding-top: 7px;
}

#eventDate, #theDate
{
	font-family: Halvetica,Arial,sans-serif;
	font-size: 92%;
	font-weight: bold;
}

#todaysDate #eventDate, #todaysDate #theDate
{
	text-decoration: underline;
}

#evDate
{
	background-color: #A5C278;
	color: #5F441A !important;
}
	
#eveOn
{
	float: left;
	font-size: 1em;
	line-height: 20px;
}

#eventListTable
{
	border-bottom: 1px solid #E9E3AA;
	padding-bottom: 4px;
	width: 100%;
}

#eventListTable tr
{
	height: 23px;
}

#eventListTable th
{
	background-color: #E3DDAA;
	padding: 0 8px;
	text-align: left;
}

#eventListTable th a, #eventListTable td a
{
	color: #60441A !important;
	display: block;
}

#eventListTable td a:hover
{
	color: Chocolate !important;
}

.columnHover, .columnActive
{
	background-color: #C1BB85 !important;
}

.activeColumn
{
	background-color: #FDB924 !important;
	/*background: url(/img/default/activeColumn.gif) right center no-repeat;*/
	color: #FFFFFF !important;
}

#eventListTable th.activeColumn a
{
	color: #FFFFFF !important;
}

.downArrow
{
	float: right;
	margin-top: 3px;
}

#eventListTable td
{
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}

#eventListTable td, #eventListTable th
{
	border-right: 1px solid #ffffff;
}

.lastCell
{
	border-right: 0 none !important;
}

#eventStart
{
	width: 50px;
}

#eventCost
{
	width: 58px;
}

.buyTickets
{
	background: url(/img/default/buyTickets.gif) 2px center no-repeat;
}

.oddRow
{
	background-color: #E3DDAA !important;
}

.evenRow
{
	background-color: #F3F0D7 !important;
}

.upperCase
{
	text-transform: uppercase;
}


.freeShow
{
	/*font-style: italic;*/
	font-size: 1em !important;
	text-decoration: underline;
}

.underline
{
	text-decoration: underline !important;
}

#eventsViewing
{
	padding-left: 8px;
	padding-top: 6px;
	text-align: left;
}

/*****NEW HOME PAGE CALENDAR END*****/

/*****NEW CALENDAR PAGE START*****/

#todaysDate
{
	font-size: 120%;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 8px;
	text-align: left;
}

#filterCalendarBy
{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 8px;
	padding-left: 8px;
	text-align: left;
}

#CalendarSideBar h3
{
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    cursor: pointer;
    margin-bottom: 0;
    padding-right: 5px;
    padding-top: 3px;
    text-align: center;
}

#genrefilter h3
{
    border-top: 0 none;
}

span#residentfitler_title, span#genrefitler_title, span#costfilter_title
{
	display: block;
    font-size: 63%;
    font-weight: bold;
    width: 100%;
}

#costfilter h3
{
	border-bottom: 0 none;
}

.plusImage
{
	    background:url(../img/default/plus.png) right 2px no-repeat !important;
	    width:20px;
	    height:20px;
}

div.filter h3 span
{
	    background:url(../img/default/minus.png) right 7px no-repeat;
	    width:20px;
	    height:20px;
	    color: #5f441a;
}

.filter
{
	background-color: #E3DDAA;
}

#calendarHeader
{
	margin-bottom: 4px;
	margin-top: 69px;
	width: 100%;
}

#eventsCalendarHelp
{
	background-color: #F3F0D7;
	float: right;
}

#eventsCalendarHelp a
{
	color: #60441A !important;
	display: block;
	font-size: 85%;
	padding: 2px 13px;
}

#searchEventsFor
{
	float: left;
	font-size: 120%;
	font-weight: bold;
	margin-top: 3px;
	text-align: left;
}

#eventCustomFilter
{
	float: left;
	margin-bottom: 3px;
}

#EventSearchButton
{
    background: url(../img/default/images/search_button.png) center no-repeat;
	border: medium none;
	color: #F8F8F7;
	cursor: pointer;
	font-size: 9px;
	height: 18px;
	margin: 0 0 0px 5px;
	text-transform: uppercase;
	width: 23px;
}

#eventSearch
{
    background: #F8F8F7 none repeat scroll 0 0;
    border: 1px solid #9E7F1A;
    height: 17px;
    margin: 0 0 0 5px;
	padding-right: 3px;
}

.mainEventsOn
{
	/*border-bottom: 1px solid #E9E3AA;*/
	border-top: 1px solid #E9E3AA;
	/*margin-bottom: 7px;*/
	margin-top: 11px;
	padding: 5px 0;
	clear: both;
	height: auto !important;
}

#eventsOnContainer
{
	float: left;
	margin-top: 3px;
}

.xMarkstheSpot
{
	background: url(../img/default/ex.png) right center no-repeat;
	background-color: #F3F0D7;
	color: #5F441A !important;
	font-size: 84% !important;
	margin-bottom: 4px;
	padding: 3px 15px 3px 6px;
	white-space: nowrap;
	display: block;
	float: left;
	margin-left: 4px;
}

.xIstheSpot
{
	background: url(../img/default/ex.png) right center no-repeat;
	background-color: #A5C278;
	color: #5F441A !important;
	font-size: 84% !important;
	margin-bottom: 4px;
	/*margin-top: -4px;
	/*padding: 3px 15px 3px 6px;*/
	white-space: nowrap;
	display: block;
	float: left;
	height: 21px;
	margin-left: 1px;
	width: 21px;
}

#eventsIncluding
{
	border-top: 1px solid #E9E3AA;
	clear: both;
	font-size: 120%;
	font-weight: bold;
	padding: 9px 0;
	text-align: left;
}

#eveInc
{
	float: left;
}

#filterCloud
{
	float: left;
	margin-top: -3px;
	width: 596px;
}

#removeSearch, .highlight
{
	background-color: #C0DCDC;
}

#clearAllFilters
{
	background-color: #A28510;
	color: #ffffff !important;
}

.eightPX
{
	height: 8px;
}

#startDate
{
	width: 75px;
}

#endDate
{
	width: 70px;
}

#presentedBy
{
	width: 140px;
}

#ticketPrice
{
	width: 74px;
}

#noResults
{
	margin-left: 8px;
	margin-top: 23px;
	text-align: left;
}

#viewingOfResults
{
	float: left;
	margin-top: -2px;
	padding-left: 8px;
	padding-top: 13px;
	text-align: left;
}

/*#calendarFoot
{
	border-bottom: 1px solid #E9E3AA;
}*/

#paginator
{
	float: left;
	padding-top: 13px;
	text-align: center;
	width: 560px;
}

#paginator a
{
	color: #60441A !important;
}

#paginator strong
{
	font-size: 120%;
}

#nextPage
{
	margin-left: 8px;
}

#previousPage
{
	margin-right: 9px;
}

#searchEventsFor, #eventsOn, #eventsIncluding
{
	padding-left: 2px;
}

/*****NEW CALENDAR PAGE END*****/

/*****SPOTLIGHT START*****/

#spotlightContainer
{
	margin-bottom: 55px;
	margin-top: 9px;
}

.spotlight
{
	float: left;
	margin-top: 8px;
	text-align: left;
	width: 222px;
}

#spotlight0
{
	margin-right: 7px;
}

#spotlight1
{
	border-left: 2px solid #EAE4AB;
	border-right: 2px solid #EAE4AB;
	padding-left: 8px;
	padding-right: 6px;
}

#spotlight2
{
	margin-left: 8px;
}

.spotlightHeadline
{
	display: block;
	font-weight: bold;
	font-size: 120% !important;
	margin-top: 3px;
}

.moreLink
{
	font-size: 97% !important;
}

/*****SPOTLIGHT END*****/
