/* SPAC: Home CSS           */
/* Shannon-Rose Design 2008 */

/* Season Ad Wrap */
div.noShow { visibility: hidden; height: 0!important; }
#seasonAdWrap {
	margin: 10px 17px 0;
	background: #262524 url(/imgs/home/seasonAdWrapBkgd.png) repeat-x 0 0;
}
#seasonAd {
	height: 251px;
	width: 916px;
	overflow: hidden; /* CAREFUL! */
	color: #dcdbd7;
}
/* Your Visit */
#yourVisit {
	float: left;
	display: inline;
	width: 355px;
	margin: 16px 0 16px 17px;
}
#yourVisit h2 {
	margin: -11px 0 2px;
	width: 355px;
	height: 157px;
	position: relative;
	z-index: 99;
	font: normal 14px/18px Georgia, Times, "Times New Roman", serif;
}
#yourVisit h2 a { color: #fff; text-decoration: none; background: transparent url(/imgs/home/buyTicketsBackground.jpg) no-repeat 0 0; padding: 17px 13px 0 132px; display: block; width: 210px; height: 140px; }
#yourVisit h2 a strong { display: block; margin: 0 0 10px; text-transform: uppercase; font-weight: normal; font-size: 20px; line-height: 24px; letter-spacing: 0.05em; }
#yourVisit h2 a em { color: #b9d532; font-style: normal; }
#yourVisit h2 a span { font-size: 34px; line-height: 40px; }

#yourVisit h3 { color: #d8d8d8; font: normal 14px/18px Georgia, Times, "Times New Roman", serif; width: 355px; height: 64px; margin: 0 0 2px; }
#yourVisit h3 a { text-decoration: none; color: #d8d8d8; padding: 10px 0 0 16px; width: 339px; height: 54px; display: block; background: #848484 url(/imgs/home/liveNationBackground.png) no-repeat 100% 0; }
#yourVisit h3 a strong { color: #fff; font-size: 24px; line-height: 28px; }
#yourVisit h3 a:hover { background-position: 100% 100%; }

#yourVisit p { height: 33px; font: normal 14px/33px Georgia, Times, "Times New Roman", serif; margin: 0 0 16px; }
#yourVisit p a { height: 33px; text-align: center; float: left; display: inline; background: #ccc9c1 url(/imgs/home/yourVisitBackground.png) repeat-x 0 0; color: #3c3932; text-decoration: none; margin: 0 2px 0 0; }
#yourVisit p a.seating { width: 74px; }
#yourVisit p a.groundRules { width: 113px; }
#yourVisit p a.directions { width: 90px; }
#yourVisit p a.dining { margin: 0; width: 72px; }

#yourVisit a:hover { background-position: 0 100%; }

#yourVisit h4 { font: normal 14px/32px Georgia, Times, "Times New Roman", serif; color: #fff; height: 32px; }
#yourVisit h4 a { width: 164px; height: 32px; padding: 0 0 0 6px; float: left; display: inline; text-decoration: none; }
#yourVisit h4 a.facebookCallout { background-color: #e8f1fd; color: #283e66; margin: 0 15px 0 0; }
#yourVisit h4 a.twitterCallout { background-color: #eafcff; color: #095d82; }
#yourVisit h4 a img { float: left; display: inline; margin: 5px 6px 0 0; }
#yourVisit h4 a:hover { text-decoration: underline; }
/* Callouts
#calloutColWrap {
	float: left;
	display: inline;
	width: 576px;
	margin: 16px 0 16px 1px;
	background: #FFF url(/imgs/home/home_calloutLinesShort.gif) repeat-y 0 0;
}
div.calloutCol {
	float: left;
	display: inline;
	width: 165px;
	margin: 0 13px;
	overflow: hidden;
}
div#calloutA { margin-left: 14px; }
img.calloutTmb { margin-bottom: 6px; }
#calloutColWrap a { white-space: nowrap; }
a:link img.calloutTmb, a:visited img.calloutTmb {
	border: 1px solid #b5b3a8;
	white-space: normal;
}
a:hover img.calloutTmb { border: 1px solid #4e73d3; }
div.calloutCol h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
} */
/* New Callouts */
#calloutColWrap { float: left; display: inline; width: 576px; margin: 16px 0 25px 1px; background: none; }
#calloutColWrap h1 { font: normal 30px/30px Georgia, Times, "Times New Roman", serif; margin: 0 0 10px 17px; }
#calloutColWrap h1 a, #calloutColWrap h1 a:hover, #calloutColWrap h2 a { color: #5E5E5A; text-decoration: none; }
#calloutColWrap h1 a strong { font: normal 14px/18px Helvetica, Arial, sans-serif; color: #4E73D3; text-decoration: underline; }
#calloutColWrap h1 a:hover strong { color: #4E73D3; text-decoration: none; }
#calloutColWrap h2 a:hover { color: #4E73D3; text-decoration: none; }
div.calloutCol { float: left; display: inline; width: 263px; margin: 0 0 0 17px; overflow: hidden; color: #5e5e5a; }
.calloutCol img { margin-bottom: 6px; }
.calloutCol h2 { font: normal 20px/26px Georgia, Times, "Times New Roman", serif; margin: 0 5px 5px 0; }
.calloutCol p { font-size: 12px; line-height: 16px; margin: 0 0 0.1em; }
.calloutCol .sociable { display: none; }
/* New Home Page Ads Styles */
div.homeScrollingAdsWrap { width: 825px; overflow: hidden; float: left; display: inline; }
div.homeScrollingAds { width: 2500px; margin-left: -825px; }
div.homeAdBlock { width: 825px; float: left; display: inline; height: 251px; overflow: hidden; }
div.homeAdBlockImage { float: left; display: inline; width: 455px; height: 251px; overflow:hidden; }
div.homeAdBlockImage img.playButton { z-index: 10; margin-top: -164px; margin-left: 189px; }
div.homeAdBlockText { float: left; display: inline; width: 370px; height: 221px; overflow: hidden; }
.homeAdBlock h1 { color: #dcdbd7; font: normal 30px/30px Georgia, "Times New Roman", Times, serif; margin: 20px 26px 0; }
.homeAdBlock h2 { color: #969490; font: normal 16px/20px Arial, Helvetica, sans-serif; margin: 3px 26px 11px; text-transform: uppercase; }
.homeAdBlock p { color: #dcdbd7; font: normal 11px/17px Arial, Helvetica, sans-serif; margin: 0 26px; }
.homeAdBlock a { color: #5c7ed6; text-decoration: none; font-size: 16px; line-height: 20px; }
.homeAdBlock a:hover { text-decoration: underline; }
div.homeAdBlockSeason { width: 339px; height: 29px; border-top: 1px solid #4a4947; margin: 0 0 0 26px; float: left; display: inline; }
.homeAdBlockSeason p { color: #969490; font: normal 10px/14px Arial, Helvetica, sans-serif; margin: 0; text-transform: uppercase; letter-spacing: 0.25em; padding: 5px 0 0; }
div.adArrowLeft { float: left; display: inline; width: 45px; position: relative; z-index: 20; }
div.adArrowRight { float: left; display: inline; width: 46px; position: relative; z-index: 20; }
div#loadingGraphic {
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 20;
	left: 480px;
	top: -155px;
	overflow: hidden;
	display: none;
	margin: 0 0 -40px;
}
#loadingGraphic div {
	width: 40px;
	height: 480px;
	position: relative;
	background: transparent url(/imgs/home/fancy_progress.png) no-repeat 0 0;
}
div.caPresent { height: 0; font-size: 1px; line-height: 1px; display: none; visibility: hidden; }
/* New Home Page Genre Callout Bar Styles */
div#homeGenreCallout { width: 917px; height: 43px; margin: 10px 0 0 17px; background: #1f1f1f url(/imgs/home/homeGenreCalloutBkgd.jpg) 0 0 repeat-x; }
div.genreCalloutSeason { float: left; display: inline; width: 214px; height: 43px; }
.genreCalloutSeason img { margin: 14px 0 0 13px; display: inline; }
div.genreCalloutGenre { float: left; display: inline; width: 119px; height: 30px; border-left: 1px solid #b8b8b8; margin: 6px 0 0; }
div.genreCalloutCalendar { margin: 0 0 0 2px; width: 101px; height: 43px; float: left; display: inline; background: #5b7ac9 url(/imgs/home/homeGenreCalloutCalendarBkgd.jpg) 0 0 repeat-x; }
.genreCalloutCalendar a { padding: 6px 0 0 11px; color: #fff; text-decoration: none; width: 90px; height: 37px; display: block; background: #5b7ac9 url(/imgs/home/homeGenreCalloutCalendarBkgd.jpg) 0 0 repeat-x; }
.genreCalloutCalendar a:hover { background: #5b7ac9 url(/imgs/home/homeGenreCalloutCalendarBkgdOver.jpg) 0 0 repeat-x; color: #fff; }
#homeGenreCallout p { margin: 0; }
#homeGenreCallout .genreCalloutCalendar p { font-size: 12px; line-height: 16px; }
#homeGenreCallout .genreCalloutGenre p { margin: 0 0 0 8px; line-height: 16px; }
#homeGenreCallout .genreCalloutGenre a { text-decoration: none; display: block; color: #3f3f3f; }
#homeGenreCallout .genreCalloutGenre a:hover { text-decoration: underline; color: #3f3f3f; }
.genreCalloutGenre img { margin: 2px 5px 0 0; display: inline; float: left; width: 12px; height: 9px; }
.genreCalloutCalendar img { margin: 4px 8px 0 0; display: inline; float: left; width: 21px; height: 17px; }
.genreTextOrchestra, a.genreTextOrchestra { color: #a576b5; }
.genreTextDance, a.genreTextDance { color: #5c9ebe; }
.genreTextChamber, a.genreTextChamber { color: #c067a4; }
.genreTextConcerts, a.genreTextConcerts { color: #ce9e5c; }
.genreTextJazzFestival, a.genreTextJazzFestival { color: #c95858; }
.genreTextCabaret, a.genreTextCabaret { color: #8b8985; }
.genreTextWineFood, a.genreTextWineFood { color: #539f94; }
.genreTextOpera, a.genreTextOpera { color: #5aaf7c; }
.genreTextOther, a.genreTextOther { color: #9a8e74; }
.genreTextAllEvents, a.genreTextAllEvents { color: #a7a6a5; }
/* New Partner Callout */
.homePartnerCallout { width: 914px; height: 96px; border: 1px solid #b5b3a8; margin: 0 0 16px 17px; }
.homePartnerCalloutLeft { width: 497px; float: left; display: inline; height: 90px; padding: 16px 0 0 30px; }
.homePartnerCalloutLeft img { display: inline; margin: 0 29px 0 0; }
.homePartnerCalloutLeft img.partnerImageRight { margin: 0; }
.homePartnerCalloutRight { width: 387px; float: left; display: inline; height: 96px; }
.homePartnerCalloutBkgd { background-color: #d4e3ff; }
.homePartnerCalloutRight p { font-size: 10px; line-height: 15px; color: #3b60a4; padding: 28px 25px 0; margin: 0; }
