@charset "UTF-8";/* CSS Document */body {	margin-top: 0;	font-family: Arial, Helvetica, sans-serif;		font-size: 12px;	}#outer_wrap {	width: 950px;	/*padding: 0 112px;*/	padding: 0;	background-color: #FFFFFF;	margin: auto;	voice-family: "\"}\""; 	voice-family:inherit;}html>body #outer_wrap { /*IE hack*/	width: 950px;} #content a, #content a:link, #content a:visited,#content_detail a, #content_detail a:link, #content_detail a:visited,#content_list  a, #content_list a:link, #content_list a:visited {	color: #4f7958;}a, a:link, a:visited {	color: #00497d;}a:hover {	text-decoration: none;}#header {	width: 950px;	height: 252px;	}#shows {	width: 950px;	height: 294px;		overflow: hidden;/*	background-color: #636;*/}#shows div {	width: 316px;	height: 294px;		float: left;}#shows div a, #shows div a:link, #shows div a:visited  {	text-decoration: none;	color: #666;	}	#shows div#show_block2 {	border-right: solid 1px #FFF;	border-left: solid 1px #FFF;}#shows div div.show_title {	font-size: 18px;	height: inherit;	width: 224px;	padding-top: 6px;	padding-left: 12px;	font-weight: bold;	color:  #666;}#shows div div.show_details {	min-width: 62px;	width: auto !important;	/*this is a hack to fix IE6 problem*/	width: 62px;	/*this is a hack to fix IE6 problem*/	/*width: 62px;*/	height: inherit;	padding-top: 6px;	padding-right: 0;	font-size: 12px;	text-align: left;	float: right;	}.detail_links {	display: block; padding-bottom: 2px; }.ticket_links { display: block; padding-top: 3px; border-top: #CCC 1px dotted; }#arts_home_page .ticket_links { display: none; }#bottom {	width: 950px;}#rule, #rule2 {	margin: 0 -112px;	background-image: url(../images/rule.png);	height: 1px;	}p { margin-top: 0; }a img { border: 0; }#top_navigation { 	font-family: 'Yanone Kaffeesatz', arial, serif; 	font-size: 24px;	letter-spacing: 2px;		}	#top_navigation a { /*see other style sheet for colors*/		font-weight: 200;		padding: 30px 18px 0 18px;		text-decoration: none;			color: #666666;		border-right: 2px solid #cfcab9;		display: block;		float: right;			}	#top_navigation a#first {		border-left: 2px solid #cfcab9;			}#top_logo_wrap {	padding-top: 20px;		clear: both;					}#top_logo {	width: 412px;	float: left;	}#now {	width: 538px;		float: right;		font-family: 'Yanone Kaffeesatz', arial, serif; 	font-size: 32px;	letter-spacing: 2px;	font-weight: 600;	color: #666;	padding-top: 40px;	text-align: center;		/*text-shadow: 3px 3px 3px #cccccc;	filter: dropshadow(color=#cccccc, offx=3, offy=3);*/}#now a {	text-decoration: none;	color: #666;	}#top_lower_wrap {	clear: both;	}#top_lower_left {	width: 412px;	text-align: center;	float: left;	color: #666;	font-size: 13px;		padding-top: 3px;}#top_lower_left_arts {	width: 338px;	margin-left: 74px;	text-align: center;	float: left;	color: #666;	font-size: 13px;		padding-top: 0px;	margin-top: -4px;}#top_lower_right {	width: 538px;	float: right;		text-align: right;	margin-top: -3px;}/* --------   SEARCH BOX   ---------- */.header-search{	/*background:#000 url url(../images_for_search/repeater.8d92f764.png) no-repeat left top;*/	float:right;	height:30px;	padding-left:10px;	position:relative;	z-index:5000;	}	.header-search #search_term{	/*background:#fff url(../images_for_search/repeater.8d92f764.png) no-repeat left top;*/			border: 1px solid #999;		-moz-border-radius: 5px;		border-radius: 5px;		/*border:none;*/	color:#5a91ce;	display:block;	font-size:10px;	height:15px;	margin-left:-10px;	padding:5px 30px 5px 10px;	width: 150px;	}	#search-button{	background:transparent url(../images_for_search/global.d7cc7421.png) no-repeat -2px -200px;	border:none;	cursor:pointer;	height:30px;	width:30px;	position:absolute;	right:0;	top:0;		}.blue {	color: #00497d;}/* --------------   LEFT NAVIGATION --------------  */#navigation {	width:210px;	padding: 5px 24px 5px 5px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	float: left;		border-top: 0;	border-bottom: 0;	}	#home_page #navigation {	border-right:1px #999 solid;}	#navigation a, #navigation a:link,  #navigation a:visited { 	display:block;	font-weight:bold;	padding:5px;	border-bottom:#999 1px solid;	text-decoration:none;	}	#navigation a:hover, #navigation a.uber {/*see other style sheet for colors*/	color:#09F;	}	#navigation span.submenu a, #navigation span.submenu a:link,#navigation span.submenu_open a, #navigation span.submenu_open a:link  { /*see other style sheet for colors*/	background-color: #fff;	padding: 4px 15px 4px 22px;	font-size: 12px;	border-bottom: 1px #666 solid;	color:#666;	display: block;	background-image:url(../images/nav_bullet.png);	background-repeat:no-repeat;		}#navigation span.submenu a:hover, #navigation span.submenu a.sububer,#navigation span.submenu_open a:hover, #navigation span.submenu_open a.sububer { /*see other style sheet for colors*/	background-color: #fff;	color:#09F;	background-image:url(../images/nav_bullet_on.png);	background-repeat:no-repeat;	}		#navigation span.submenu a.indent,#navigation span.submenu_open a.indent  {	padding-left: 44px;	font-style: italic;	font-size: 11px;}.bottom_box {		width: 216px;		border-right: 1px solid #999;		padding: 10px;		float: left;				border-top: 0;		border-bottom: 0;	}.bottom_box#last_box {		border-right: none;		float: left;	}.box_bigger {		width: 334px;		border-right: 1px solid #FFF;		padding: 10px;		float: left;		border-top: 0;		border-bottom: 0;		}	.box_bigger#last_box {		/*border-right: none;		float: left;*/		}	.submenu {	display: none;	}.submenu_open {	display: block;	}#about .submenu#about_submenu,#tickets .submenu#tickets_submenu,#support .submenu#support_submenu,#performances2 .submenu#performances_submenu,#performances4 .submenu#performances_submenu4,#classes .submenu#classes_submenu {	display: block;	}/* ------------------------------------------------------  */h1 {	font-family: 'Yanone Kaffeesatz', arial, serif; 	font-size: 25px;	color: #840061;	/*color: #00497d;*/			margin-top: 0;	margin-bottom: 20px;	font-weight: 400;	letter-spacing: 2px;	line-height: 110%;}h2 { /*see other style sheet for colors*/	font-family: 'Yanone Kaffeesatz', arial, serif; 	font-size: 20px;	background-color: #e9e4d8;	text-align: center;	padding: 4px;	color: #00497d;	margin-top: 0;	margin-bottom: 10px;	font-weight: 200;	letter-spacing: 2px;}h3 {	font-size: 16px;	color: #666;	margin-bottom: 4px;	margin-top: 7px;}h4 {	font-size: 12px;	font-weight: bold;	border-bottom: 1px dotted #666;	margin-top: 30px;	margin-bottom: 5px;	padding-bottom: 2px; 	color: #840061;	}h5 {	font-size: 11px;	font-weight: bold;	margin-top: 0px;	margin-bottom: 8px;	padding: 4px;	letter-spacing: 1px; 	background-color: #00497d;	color: #FFF;	}h6 {	font-size: 15px;	color: #666;	margin-bottom: 4px;	margin-top: 30px;}.learn_more {	font-size: 10px;	}#second_box p {	font-size: 13px;	}#footer {	padding-top: 20px;	text-align: center;	font-size: 14px;	color: #999;		}#social_networking img {	margin: 10px 5px;	}		#content_full{	width:670px;	float:left;	padding:20px 0 0 40px;	}	#calendar_wrap {	width:670px;	float: left;	padding:20px 0 0 40px;	}#content { 	width:430px;	float:left;	padding:20px 40px 5px 40px;	font-size: 12px;	line-height: 150%;	}	#content_list { 	width:530px;	float:left;	padding:20px 20px 5px 40px;	font-size: 12px;	margin-top: 5px;	}	#content_detail {	border-left: 1px solid #999;	width:630px;	float:left;	padding:0px 40px 0px 40px;	font-size: 12px;	line-height: 150%;}					#content_right {	float:left;	width:200px;	margin-top:20px;	}	#content_right2 {	float:right;	width:120px;	margin-top:75px;	}			.simple_list li{	padding-bottom:5px;}.float_right {	float:right;	margin-left:10px;}#social_net {	float:right;	}#content_detail #detail_top {	/*margin-left: -40px;*/	border-bottom: 1px solid #999;	height: 189px;	padding-top: 20px;	position: relative;	left: -40px;	top: 0px;	margin-right: -40px;	/*	background-color: #588bb0*/	background-color: #d9e5ee;}#content_detail #detail_top h1 {	font-size: 35px;	font-weight: 900;	margin-bottom: 15px;		color: #00497d;	line-height: 100%;	}#content_detail #detail_top h1.smaller {	font-size: 25px;	color: #eb9543;}#show_image {	margin: 0;	padding-right: 30px;	margin-top: -20px;	float: left;}#prev_next {	position: absolute;	bottom: 0px;	right: 0px;		padding-right: 5px;}#sub_heading {	font-weight: bold;	font-style: italic;	margin-top: -5px;	margin-bottom: 5px;	font-size: 14px;}#lead_in {	font-weight: bold;	margin-top: 0px;	margin-bottom: 5px;	font-size: 13px;}#date {	font-size: 13px;	margin-top: 0;	}#detail_bottom {	padding-top: 30px;	}#detail_half {	width: 390px;	padding-top: 0;	}#sponsors {	width: 190px;	padding: 10px;	/*border: 1px solid #666;*/ 	text-align: center;	margin-top: 10px;		}#sponsors_shock {		width: 190px;	padding: 10px;	 	text-align: center;	margin-top: 10px;		}	#sponsors2 {	float: right;	width: 190px;	padding: 10px;	border: 1px solid #666; 	text-align: center;	margin-top: 30px;	}		.sponsors_blurb {	font-size: 11px;	margin-bottom: 0;	display: block;}.sponsors_link {	font-size: 11px;	margin-top: -2px;	font-weight: bold;	}	.recommended_shows {	/*background-color: #0C6;*/	height: 51px;		margin-right: 20px;	margin-bottom: 20px;	float: left;	width: 175px;	line-height: 100%;	font-weight: bold;}.recommended_shows img {	float: left;	width: 68px;	height: 51px;	margin-right: 7px; 			}.show_blocks {	padding: 20px 0 20px 178px;	min-height: 121px;	height: auto !important;	/*this is a hack to fix IE6 problem*/	height: 121px;	/*this is a hack to fix IE6 problem*/	border-bottom: #666 1px dotted;}.show_blocks .date {		font-weight: bold;		font-size: 11px;		line-height: 140%;}.show_blocks .show_title {	color: #00497d;	font-family: 'Yanone Kaffeesatz', arial, serif; 	font-size: 24px;	letter-spacing: 2px;	font-weight: 500;	line-height: 102%;}.show_blocks p.event_type {	margin-bottom: 30px;		margin-left: 20px;	}.show_blocks p {	margin-top: 0px;	margin-bottom: 8px;}.show_blocks img {	margin-left: -178px;	width: 158px;	height: 121px;	float: left;	}	.show_blocks p.lead_in {		margin-bottom: 2px;	font-weight: bold;	font-size: 11px;	text-transform: uppercase;	letter-spacing: 2px;	color: #666;}#video_floater {float: right; margin-left: 20px; margin-bottom: 10px;	}#lower_half {	clear: both;		margin-bottom: 40px;	}.news_date {	font-size:10px;	color: #666;}	.news_sub {	margin-bottom:3px;	font-style:italic;}	h1.news {	margin-bottom:3px;}	.news_list {	float:left;	min-height:122px;	height: auto !important; /*this is a hack to fix IE6 problem*/	height: 122px; /*this is a hack to fix IE6 problem*/	clear:left;	width:620px;	margin-bottom:20px;}	.news_list_img {	float:left; 	margin-right:20px;}	.news_list_header {	font-family: 'Yanone Kaffeesatz', arial, serif; 	font-size:20px;	color: #840061;	margin-bottom:5px;}		.news_lead_in {	color:#666;	font-weight:bold;	margin-bottom:3px;}	.playbill_headers {	color:#666;	font-weight:bold;	font-size:14px;}	.playbill_tag {	font-style:italic;	font-weight:bold;}	.extra_topspace {	margin-top: 40px;	}.extra_bottom {	margin-bottom: 300px;}.bulletless {	margin-top: 0;	padding-left: 0;	}.bulletless li {	margin-bottom: 5px;	list-style-type: none;	margin-left: 20px;	}	.mock_halftables {	width: 175px;	margin-right: 10px;	float: left;	margin-bottom: 10px;	margin-top: 10px;	}	.staff_tables {	margin-top: 10px;	margin-left:20px;	width:300px;	float: left;	}.staff_tables td {	padding-bottom: 5px;	padding-right:5px;	vertical-align: top;	}	.staff_tables td.td_name {	padding-bottom: 25px;	}	.side_bar {	width:150px;	float:right;	padding:10px;	background-color: #e9e4d8;	color:#666;	margin-left:30px;	margin-bottom:70px;}.side_bar p {	margin:5px;}	p.sidehead {	background-color:#00497d;	color:#fff;	font-weight:bold;	margin:-10px -10px 10px -10px;	padding:5px;	font-size:16px;	text-align: center;	letter-spacing: 1px;	font-family: 'Yanone Kaffeesatz', arial, serif; }#parking_pics img{	margin-right:10px;}	.mock_3column {	width: 175px;	margin-right: 10px;	float: left;	margin-bottom: 10px;	margin-top: 10px;	}#donor_table {	margin-bottom:20px;	width:350px;}	#donor_table td {	vertical-align:text-top;	padding:5px;}	.head{	background-color:#e9e4d8;	font-weight:bold;	color:#00497d;}#content_right img {	margin-bottom:20px;	}#boxed_content {	border:solid #00497d 1px;	padding:10px 10px 0 10px;	background-color: #FAFFE8; 			}.mss {	width: 190px;	}#show_block1 img, #show_block2 img, #show_block3 img {	width: 316px;	height: 243px;	}#advisory_council { margin-bottom:30px;}#advisory_council p {	padding-left: 150px;	margin-bottom: 3px;	border-bottom: dotted 1px #999;		}#advisory_council p span {	margin-left: -150px;	float: left;	display: block;	width: 150px;			}.jodi_curriculum {	font-size: 12px;	font-weight: bold;	color: #840061;	}.jodi_sponsors {	text-align: center;	/*border: 2px solid #97ABA5;*/	padding: 3px;	display: block;	background-color:  #060;	font-weight: bold;	color: #fff;	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;	clear: right;	/*margin-top: 40px;*/}.jodi_breakout {	text-align: center;	padding: 3px;	display: block;	background-color:  #09F;	font-weight: bold;	color: #FFF;	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;	font-size: 14px;	width: 200px;}.jodi_emphasis {	font-size: 12px;	font-weight: bold;	color: #840061;	font-style: italic;}.jodi_bolderDetails {	font-weight: bold;	font-size: 13px;	}.jodi_subhead {	font-size: 20px;	color:  #00497d;	font-family: 'Yanone Kaffeesatz', arial, serif; }.jodi_reviewQuote {	font-style: italic;	}.jodi_photocaption {	display: block;	position: relative;	top: -28px;	font-size: 10px;	width: 200px;	}.spaw2editor {	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	background-color: #ffffff;	background-image: none;}.schoolDayDownloads {	font-size: 14px;	font-weight: bold;	}.cats {margin-bottom: 2px;	font-weight: bold;	font-size: 11px;	text-transform: uppercase;	letter-spacing: 2px;	color: #666;	}
