@charset "utf-8";

div.photo_feature {
	width: 350px;
	float: left;
	margin-left: -14px;
}
div.data_feature {
	width: 260px;
	float: right;
	text-align: left;
}
div.data_feature h3 {
	font-style: italic;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 0 15px -10px;
}
div.showName h1 {
	color: #c2b23c;
	font-size: 24px;
	line-height: 27px;
	margin: 2px 0;
	padding: 0;
	font-weight: normal;
}
div.showName h2 {
	color: #c2b23c;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	border: none;
}
div.showName h4 {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
div.showName a, div.showName a:link, div.showName a:visited {color: #c2b23c; text-decoration: none;}
div.showName a:hover, div.showName a:active {color: #115a7b; text-decoration: none;}

div.showName a.upcoming, div.showName a.upcoming:link, div.showName a.upcoming:visited {color: #115a7b; text-decoration: none;}
div.showName a.upcoming:hover, div.showName a.upcoming:active {color: #c2b23c; text-decoration: none;}

div.showData {
	margin: 10px 0;
}
div.showVenue {
margin: 0 0 10px 0;
font-weight: normal;
color: #115a7b;
}
div.showRun{
font-weight: bold;
}
div.season { margin: 10px 0 60px;}

div.seasonEvent { margin: 30px 0 0 0; text-align: center;}

/* Styles grid layout for Season Events page */
#seasonEventsList div.season {
	margin-left: 40px;
}
#seasonEventsList div.seasonEvent {
	float: left;
	width: 180px;
	height: auto;
	margin-right: 10px;
	text-align: center;
}
.seasonEvent div.showName { padding: 2px 0; }
.seasonEvent div.showName h1 {
	font-size: 16px;
	line-height: 20px;
	color: #115a7b;
}
.seasonEvent div.showName h2 {
	font-size: 14px;
	line-height: 16px;
}

.season div.showRun{
font-weight: normal;
line-height: 18px;
color: #555;
}
.seasonEvent img.thumbnail {
	margin: 6px auto;
}
/*
.seasonEvent div.thumbnail {
float: left; height: 150px; width: 150px; margin-left: 20px; margin-bottom: 20px;
}
.seasonEvent div.data {
float: left; width: 550px; margin-left: 20px; vertical-align: bottom;
}*/
/*  Chamber Music Festival Page */
.renter div.season { margin: 0px 0 30px;}
.renter div.seasonEvent { margin:16px 0 0 0; text-align: left;}
.renter .seasonEvent div.showName { padding: 1px 0; }
.renter .seasonEvent div.showName h1 {
	font-size: 14px;
	line-height: 18px;
	color: #115a7b; /* was c2b23c */
}
.renter .seasonEvent div.showName h2 {
	font-size: 12px;
	line-height: 16px;
}
.renter .season div.addHeadingText {
font-weight: bold;
}
.renter .season div.showRun{
font-weight: normal;
line-height: 16px;
color: #333;
}


div.showCost {
}
div.showDesc {
margin-top: 10px;
}
div#tabs {margin-bottom: 30px;}
ul.mediaLinks {
	width: 130px;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.season ul.mediaLinks {
float: none; margin: 0 auto; width: 100px;
}
ul.getTickets {
	width: 130px;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
.cRight #previewVideo h3 {
	padding-top:0px;
	text-align: center;
}
.cRight #previewVideo h3.nextseason {
	padding-top:20px;
	font-size:13px;
}
.cRight #previewVideo img {
	margin: 8px 20px 0;
}
.cRight #previewVideo ul { margin: 16px 0 0 0; }

ul.mediaLinks li, 
.cRight #previewVideo ul li {
	color: #000;
	font-size: 14px;
	list-style-type: none;
	height: 24px;
	margin: 16px 0 0 0;
	padding: 0 0 0 30px;
	text-transform: lowercase;
}
/* centers the video link */
.cRight #previewVideo ul li{ width: 100px; margin: 0 0 0 30px; }

ul.moreInfo { text-align: right; margin: 0;}

ul.moreInfo li {
	color: #32cdce;
	font-size: 14px;
	list-style-type: none;
	height: 24px;
	text-transform: lowercase;
}
ul.mediaLinks li.audio {
	background: url(/_ui/img/icon_audio.png) no-repeat 0 0;
}
ul.mediaLinks li.video, 
.cRight #previewVideo ul li.video {
	background: url(/_ui/img/icon_video.png) no-repeat 0 -1px;
}
ul.getTickets li {
	color: #000;
	font-size: 14px;
	list-style-type: none;
	height: 24px;
	margin: 16px 0 0 0;
	padding: 0;
	text-transform: lowercase;
}
ul.getTickets li.raquo a, 
ul.moreInfo li.raquo a{ 
	display: block;
	padding: 0 14px 0 0;
	text-align: right;
}
ul.getTickets li.btnGetTickets {
	height: 36px;
	padding-right: 0px;
	}
.cRight #previewVideo a, .cRight #news a { font-style: normal; }
div#news, div#blog { padding-right: 14px;}
div#news ul.moreInfo li { padding-bottom: 0;}
.cRight #news p, .cRight #blog p{ 
	margin: 8px 0 14px;
	padding-left: 16px;	
	text-align: left;
}
.cRight div#blog{
	border-bottom: none;
}
.showLinks a, 
.showLinks a:link, 
.showLinks a:visited, 
#previewVideo a, 
#previewVideo a:link, 
#previewVideo a:visited { 
	color: #000; text-decoration: none;
}
.showLinks a:hover, 
.showLinks a:active, 
#previewVideo a:hover, 
#previewVideo a:active { 
	color: #32cdce; text-decoration: none;
}
ul.moreInfo li a, 
ul.moreInfo li a:link, 
ul.moreInfo li a:visited {
	color: #32cdce; text-decoration: none;
}
ul.moreInfo li a:hover, 
ul.moreInfo li a:active {	
	color: #000; text-decoration: none;
}
ul.getTickets li.btnGetTickets a {
	display: block;
	height: 36px;
	text-decoration: none;
}
ul.getTickets li.btnGetTickets a:link, 
ul.getTickets li.btnGetTickets a:visited {
	background: url(/_ui/img/btnGetTickets.png) no-repeat scroll right top;
}
ul.getTickets li.btnGetTickets a:hover, 
ul.getTickets li.btnGetTickets a:active {
	background: url(/_ui/img/btnGetTickets_on.png) no-repeat scroll right top;
	cursor:pointer;
}
ul.getTickets li.raquo a:link,
ul.getTickets li.raquo a:visited { 
	background: url(/_ui/img/icon_raquo_black.png) no-repeat scroll 106px -1px;
}
ul.getTickets li.raquo a:hover, 
ul.getTickets li.raquo a:active { 
	background: url(/_ui/img/icon_raquo_blue.png) no-repeat scroll  106px -1px;
}
ul.moreInfo li.raquo a:link, 
ul.moreInfo li.raquo a:visited { 
	background: url(/_ui/img/icon_raquo_blue.png) no-repeat scroll right top;
}
ul.moreInfo li.raquo a:hover, 
ul.moreInfo li.raquo a:active { 
	background: url(/_ui/img/icon_raquo_black.png) no-repeat scroll right top;
}

.showDetails .patronNotice a, .showDetails .patronNotice a:link, .showDetails .patronNotice a:active {color: #c2b23c; text-decoration: none;}
.showDetails .patronNotice a:hover, .showDetails .patronNotice a:active {color:#115a7b;text-decoration: underline;}

/* show details page style */
.showDetails div.data_feature {
	width: 310px;
	float: left;
	text-align: left;
	margin-left: 20px;
	margin-top: 20px;
}
.showDetails div.showPhoto{
	width: 520px;
	float: right;
}
.no-photo .showDetails div.showPhoto {
	width: 300px;
}
.no-photo .showDetails div.data_feature {
	width: 500px;
}
/* HID - because it breaks with the 2011 photo
.renter .showDetails div.showPhoto {
	width: 400px;}
.renter .showDetails div.data_feature {
	width: 400px;
}
*/

#Tab1Photo{ text-align: center;}

div#calendarNav { width: 100%; margin: 30px auto 20px; padding: 0;}
#calendarNav ul{ float: left; width: 860px; list-style-type: none; margin: 0 0 0 10px; padding: 0;}
#calendarNav ul li { float: left; height: 40px; list-style-type: none; margin: 0; padding: 0 0 0 30px; text-align: center;}	
#calendarNav h2 { width: 100%; text-align: center; border-bottom: none;}
#calendarNav ul li a, #calendarNav ul li a:link, #calendarNav ul li a:visited{ color: #c2b23c; text-decoration: none; }
#calendarNav ul li a:hover, #calendarNav ul li a:active { color: #115a7b; text-decoration: underline;}

table#calendar th { color: #999; font-weight: normal;}
table#calendar td { border: 1px solid #ccc; width: 120px; text-align: left; height: 120px; vertical-align: top; color: #333;}
#calendar td p {margin: 0 0 1px 0; padding: 0px;}

div.venueM, div.venueO, div.venueA, div.venueD, div.venueZ { margin: 6px 0;}

.venueM, .venueO, .venueA, .venueD, .venueZ { color: #c2b23c; }
.venueM a, .venueM a:link, .venueM a:visited { color: #115a7b; text-decoration: none;}
.venueO a, .venueO a:link, .venueO a:visited { color: #32cdce; text-decoration: none;}
.venueA a, .venueA a:link, .venueA a:visited { color: #fa6b4b; text-decoration: none;}/* was 95732c  --8f811d 8f6d1d*/
.venueD a, .venueD a:link, .venueD a:visited { color: #543d0c; text-decoration: none;}
.venueZ a, .venueZ a:link, .venueZ a:visited {color: #cc6600; text-decoration: none;}/*  for new OFF ISLAND venue St Francis*/
.venueM a:hover, .venueM a:active, 
.venueO a:hover, .venueO a:active, 
.venueA a:hover, .venueA a:active, 
.venueD a:hover, .venueD a:active, 
.venueZ a:hover, .venueZ a:active { color: #c2b23c; text-decoration: underline;}


.tickets a, .tickets a:link, .tickets a:visited{ color: #c2b23c; text-decoration: none; }
.tickets a:hover, .tickets a:active { color: #115a7b; text-decoration: underline;}


ul.auditions, ul.auditions ul {list-style-type: none; padding: 0; margin: 10px 0;}
ul.auditions li, ul.auditions ul li {list-style-type: none; margin-bottom: 6px;}
div.showQuotes, div.coloredBox {line-height: 18px; background-color: #f3f3f3; border: 1px solid #ccc; padding: 30px; margin: 18px 0;}
div.patronNotice, div.showSponsor {padding: 18px 0;}
div.showSponsor img {  }
div.showQuotes p.showQuoteByline {text-align: right;}

div.medialinks ul { list-style-type: none;}
div.medialinks ul.link_2, div.medialinks ul.link_2 li { margin-top: 0; padding-top: 0;}
div.medialinks ul li{ list-style-type: none;margin-bottom: 4px;}
div.medialinks ul li.heading{ font-weight: bold; margin-bottom: 4px;}
div.medialinks ul li.link{ }
div.medialinks ul li a, div.medialinks ul li a:link, div.medialinks ul li a:visited { color: #115a7b; text-decoration: none;}
div.medialinks ul li a:hover, div.medialinks ul li a:active { color: #c2b23c; text-decoration: underline;}

p.photoCredit { font-style: italic; margin: 14px 0; text-align: center; color: #999;}
.redAlert { color: #CC0000; font-size: 11px; }

.ui-tabs .ui-tabs-hide {
     display: none;
}
div.embedYouTube {clear: both;margin-bottom: 20px;}
