/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////


HOBBY CENTER FOR THE PERFORMING ARTS
BASE STYLE SHEET
Copyright ©2010

CREATED BY ORIGIN: http://www.originaction.com/

STYLES TOC
	1.	BASE STYLES
	2. UPCOMING SHOWS TAB STYLES
	3.	HEADER STYLES
	4.	GLOBAL CONTENT STYLES
	5.	FOOTER STYLES
	6. SiFR Font Replacement Styles
			
Note:	To quickly find a section do a search for '>' + section name.
		No spaces after the '>'. Example...
		>FOOTER STYLES


		
COLORS
	#dee1e7		pale blue 			// page background
	#2a2a2a		dark gray			// default text color
	#b0b8cd		pale purple       // link color on dark backgrounds
	#edb623		bright gold			// logo color and link hover color on dark backgrounds
	#c98c1d		dark gold			// logo color and solid underline color
	#bce9e9		pale teal			// secondary nav non-link text color
	#cc0000		red-orange			// bdy content link color
	#665e57		grayBrown			//	dotted line color


	

/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/


/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>BASE STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/
		 
body {
	background: #dee1e6 url('../images/body-BG2.jpg') top center no-repeat;
	margin: 0;
	padding: 5px;}

#admin-menu {
	padding: 0;
	margin: -20px 0 0 0;
	z-index: 999999;
}


.pngFix { behavior: url("/evenue/linkID=hobby/core/iepngfix.htc"); } /* Addresses IE6 issues with PNG transparency */

#pageContainer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	min-width: 1024px;
	min-height: 100%;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
		height:auto !important;
		height:100%;
	/*  END - Min Height Fast-Hack  */
	position: relative;
	background: url(../images/site/body-BG2.jpg) no-repeat top center;
}

#homePageContainer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	min-width: 1024px;
	min-height: 100%;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
		height:auto !important;
		height:100%;
	/*  END - Min Height Fast-Hack  */
	position: relative;
	background: url(../images/site/body-home-BG.jpg) no-repeat top center;
}

.navList { /*this is used by JQsimpleSwap to find lists with images to swap*/ }

img { border: none; }


sup {
	vertical-align: text-top;
	font-size: 60%;
	*font-size: 65%;
}

#catchAll	{
	position: relative;
	width: 1000px;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>HEADER STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/

#headerContainer {
	position: relative;
	width: 990px;
	height: 160px;
	padding: 0;
	margin: 0 auto;
	color: #ffffff;
	clear: both;
	z-index:10000;

}

#hobbyLogo {
	position: absolute;
	top: 15px;
	left: 15px;
}

#headerLinks {
	position: absolute;
	margin: 0 0 0 0;
	list-style: none;
	color: #8f8f8f;
	font-size: 10px;
	line-height: 10px;
	top: 3px;
	right: 0;
	z-index: 1;
}

*:first-child+html #headerLinks	{	/* IE7 */
	top: 4px;
}

#headerLinks li {
	margin: 0;
	padding: 5px 5px 3px 5px;
	border-left: 1px solid #696969;
	display: block;
	float: left;
}

#headerLinks li:first-child, #headerLinks li.first {
	border:none;
}

#headerLinks li a:link, #headerLinks li a:visited {
	margin: 0;
	padding: 0;
	display: block;
	color: #b0b8cd;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

#headerLinks li a:hover, #headerLinks li a:visited:hover {
	color: #edb623;
}

#headerLinks li a.current {
	color: #edb623;
}

#search-box {
	width: 220px;
	height: 29px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	right: 3px;
	z-index: 666666;
}

#search-theme-form {
	width: 212px;
	height: 21px;
	padding: 4px 2px 4px 6px;
	margin: 0;
	background: url(../images/site/searchForm-BG.png) no-repeat left top;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/searchForm-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
}

#search-theme-form input#edit-search-theme-form-1 {
	margin: 1px 0 0 -1px;
	*margin: 0px 0 0 -1px;
	height: 16px;
	*height: 18px;
	line-height: 16px;
}

#search-theme-form label {
	display: none;
}

#search-theme-form .form-submit {
	font-family: Arial, Helvetica, sans-serif;
	/*display: none;*/
	border: none;
	font-size: 10px;
	line-height: 16px;
	color: #747884;
	margin: 0;
	padding: 0px 0px 0px 11px;
	*padding: 0px 0px 0px 9px;
	background: url(../images/site/searchForm-submit.gif) no-repeat left center;
	position: absolute;
	top: 6px;
	right: 5px;
	width: 50px;
	height: 16px;
	cursor: pointer;
	z-index: 777777;
}
#search-theme-form .form-submit:hover {
	color: #B2B8CC;
}
#search-theme-form .form-submit:active {
	color: #747884;
}

#search-theme-form #edit-search-theme-form-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	border: none;
	background: none;
	*background: #0b0d11;
	width: 145px;
	height: 15px;
	padding: 3px 4px 0px 4px;
	*height: 17px;
	*padding: 1px 4px 0px 4px;
	position: relative;
}

		
#newsTickerOverlay {
	width: 942px;
	height: 16px;
	margin: 0 auto;
	position: absolute;
	top: 97px;
	left: 22px;
	z-index: 888885;
	
	background: url(../images/site/newsTickerEdges.png) repeat-y center top;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/newsTickerEdges.png',sizingMethod='scale');
	/*  END - Workaround  */
}



/*///////////////////////////////////////////////////
				>PPRIMARY NAVIGATION STYLES                   
///////////////////////////////////////////////////*/

#primaryNavContainer {
	width: 957px;
	height: 34px;
	margin: 0px;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 112px;
	left: 17px;
	
}
#homePageContainer #primaryNavContainer {
	_left:31px; /* this is a hack to fix position of mainMenu in IE6 */
}
#primaryNavContainer li {
	margin: 0;
	padding: 0;
	float: left;
}


/*///////////////////////////////////////////////////
				>SECONDARY NAVIGATION STYLES                   
///////////////////////////////////////////////////*/

#secondaryNavContainer {
	width: 977px;
	height: 41px;
	background: url(../images/site/secondaryNavContainer-BG.png) repeat-x top center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/secondaryNavContainer-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	margin: 3px 7px 0px 7px;
	position: absolute;
	top: 121px;
}

#homePageContainer #secondaryNavContainer {
	_left:14px; /* this is a hack to fix position of mainMenu in IE6 */
}
ul.secondaryNav {
	width: 977px;
	height: 41px;
	background: url(../images/site/secondaryNav-BG.png) no-repeat top center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/secondaryNav-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.secondaryNav li {
	float: left;
	padding: 2px 10px 1px 10px;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/site/secondaryNav-li-BG.gif) no-repeat left center;
}

#nav-showsAndTickets { display:none;z-index:1000; }
#nav-planYourVisit { display:none;z-index:1000; }
#nav-planYourVisit { display:none;z-index:1000;}
#nav-insideHobby { display:none;z-index:1000; }
#nav-VIPexperience { display:none;z-index:1000; }
#nav-rentOurSpaces { display:none;z-index:1000; }

#nav-showsAndTickets.current { display:block;z-index:2000; }
#nav-planYourVisit.current { display:block;z-index:2000; }
#nav-insideHobby.current { display:block;z-index:2000; }
#nav-VIPexperience.current { display:block;z-index:2000; }
#nav-rentOurSpaces.current { display:block;z-index:2000; }


#nav-showsAndTickets li:first-child, #nav-showsAndTickets li.first {
	background: none;
	margin-left: 18px;
	_margin-left: 9px;
}
#nav-planYourVisit li:first-child, #nav-planYourVisit li.first {
	background: none;
	margin-left: 166px;
	_margin-left: 85px;
}
#nav-insideHobby li:first-child, #nav-insideHobby li.first {
	background: none;
	margin-left: 307px;
	_margin-left: 153px;
}
#nav-VIPexperience li:first-child, #nav-VIPexperience li.first {
	background: none;
	margin-left: 459px;
	_margin-left: 229px;
}
#nav-rentOurSpaces li:first-child, #nav-rentOurSpaces li.first {
	background: none;
	margin-left: 594px;
	_margin-left: 295px;
}



ul.secondaryNav li a:link, ul.secondaryNav li a:visited {
	color: #ffffff;
	text-decoration: none;
	position: relative;
}


ul.secondaryNav li a:hover, ul.secondaryNav li a:visited:hover {
	color: #edb623;
	text-decoration: none;
}

ul.secondaryNav li a.current {
	color: #edb623;
	text-decoration: none;
}

/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>UPCOMING SHOWS TAB STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/

#upcomingShowsContainer {
	position: absolute;
	top: -435px;
	width:979px;
	padding: 0 0 0 6px;
	margin: 0 0 0 0;
	height: 438px;
	overflow: hidden;
	display:block;
	z-index: 999998;
	
}

#upcomingShowsTabSliver {
	width: 1024px;
	height: 3px;
	padding: 0;
	margin: 0;
	position: relative;
}
#upcomingShowsTabSliver img {
	position: absolute;
	width: 979px;
	height: 3px;
}

#upcomingShowsTab{
	position: absolute;
	top: 3px;
	left:430px;
	z-index: 100000;
}

#upcomingShowsTab a:link, #upcomingShowsTab a:visited {
	/* nothing here */
}

#upcomingShows {
	width: 979px;
	height: 435px;
	padding: 0 0;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/site/upcomingShows-BG.gif) no-repeat center top;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	display: block;
}

#upcomingShows p, #upcomingShows h2, #upcomingShows h3, #upcomingShows h4 {
	color: #FFFFFF;
}

#upcomingShows h2 {
	width: 929px;
	font-size: 27px;
	line-height: 30px;
	margin: 10px 25px 0px 25px;
	padding: 0 0 0px 0;
	font-weight: normal;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	clear:both;
}

.view-upcoming-shows-display {
	margin:15px 0px 0px 25px;
	_margin:15px 0px 0px 13px;
	padding:0;
	width: 210px;
	float: left;
}

.view-upcoming-shows-display2,
.view-upcoming-shows-display3,
.view-upcoming-shows-display4 {
	margin:15px 0px 0px 25px;
	padding:0;
	width: 210px;
	float:left;
}

#upcomingShows .monthGroup1, 
#upcomingShows .monthGroup2,
#upcomingShows .monthGroup3,
#upcomingShows .monthGroup4,
#upcomingShows .monthGroup5,
#upcomingShows .monthGroup6,
#upcomingShows .monthGroup7,
#upcomingShows .monthGroup8,
#upcomingShows .monthGroup9,
#upcomingShows .monthGroup10,
#upcomingShows .monthGroup11,
#upcomingShows .monthGroup12 {
	display: block;
	margin: 0px 0 0 0;
	padding: 0;
}

#upcomingShows h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 13px;
	line-height: 17px;
	padding: 0px 0 1px 0;
	*padding: 0px 0 3px 0;
	background: url(../images/site/borderBottom-white-solid.gif) repeat-x left bottom;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}

#upcomingShows .monthGroupTitle {
	margin: 15px 0 0 0;
	padding: 0;
}

#upcomingShows h4 {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	color: #edb623;
}

#upcomingShows ol {
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#upcomingShows ol li {
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	list-style: none;
	padding: 0px;
	margin: 2px 0 5px 0px;
}

#upcomingShows ol li a:link, #upcomingShows ol li a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 2px;
	font-weight: bold;
	position: relative;
}

#upcomingShows ol li a:hover, #upcomingShows ol li a:visited:hover {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0px;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	font-weight: bold;
	position: relative;
}


#upcomingShows ol a:link em, #upcomingShows ol a:visited em {
	color: #edb623;
	font-weight: normal;
	font-size: 11px;
	white-space: nowrap;
}

#seeMoreShowsButton {
	float: right;
	margin: 15px 25px 0 0;
	border: none;
}


/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>GLOBAL CONTENT STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/

#contentContainer {
	position: relative;
	width: 950px;
	padding: 0px 25px 90px 25px;
	_padding: 0px 25px 60px 25px;
	margin: -15px auto 0 auto;
	clear: both;
	z-index: 2;
}

#homePageContainer #contentContainer {
	position: relative;
	width: 950px;
	padding: 0px 25px 0px 25px;
	_padding: 0px 25px 0px 25px;
	margin: -15px auto 0 auto;
	clear: both;
	z-index: 2;
}

#contentContainer h1 {
	font-size: 40px;
	line-height: 44px;
	font-weight: normal !important;
	color: #ffffff;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left 40px;
	clear: both;
	padding: 0;
	margin: 15px 5px 10px 50px;
	*margin: 20px 5px 10px 50px;
}

#contentContainer h1.landingPageTitle {
	font-size: 30px;
	line-height: 30px;
	*line-height: 44px;
	font-weight: normal;
	color: #ffffff;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left 30px;
	clear: both;
	padding: 0;
	margin: 28px 27px -10px 29px;
	*margin: 28px 27px 5px 29px;
}

#shows-calendar-toggle {
	border:none;
	float:right;
	margin: -27px 27px 0 0;
	*margin: -38px 27px 0 0;
	z-index:5000;
	position:relative;
}


#contentContainer input.form-text {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #77838c;
	background: #CDD5DF url(../images/site/form-field-BG.gif) repeat-x left top;
}

#contentContainer select.form-select {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #77838c;
	background: #CDD5DF url(../images/site/form-field-BG.gif) repeat-x left top;
}


#featuredShowsContainer {
	position: relative;
	top: -21px;
	left: -13px;
	_top: -21px;
	_left: 1px;
	background: #333333;
	width: 977px;
	height: 320px;
	padding: 0;
	color: #ffffff;
}

#featuredShows {
	padding: 0;
	margin: 0;
	width: 977px;
	height: 320px;
	overflow: hidden;	
}

#featuredShowsControl-BG {
	position: absolute;
	top: 0;
	right: 0;
	_right: -1px;
	width: 268px;
	height: 320px;
	margin:0;
	padding:0;
	background: #000000;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

#featuredShowsSlider	{
	position:absolute;
	top:150px;
	right:12px;
	_right:25px;
	z-index:100000; /* 9999999; */
}

#featuredShowsControl {
	position: absolute;
	top: 45px;
	right: 5px;
	width: 256px;
	height: 240px;
	overflow: hidden;
	/* width: 265px;
	height: 290px; */
	margin:0;
	padding: 0;
	z-index: 999999;
	/* border:solid 1px red; */
}

div.featuredShows-arrowControl {
	width: 256px;
	text-align: center;
	margin:0;
	padding:0;
	right: 10px;
}

#arrowUp	{
	position: absolute;
	top:15px;
	/* z-index:999999; */
}

#arrowDown	{
	position: absolute;
	top:290px;
}

#showSet	{
	position:absolute;
}

#featuredShowsControl ul {
	list-style: none;
	margin:0;
	padding:0;
	width: 256px;
	/* height: 240px;
	overflow: hidden;
	font-size:11px;border:solid 1px red; */
}

#featuredShowsControl ul li h5 {
	margin: 7px 0 0 84px;
	font-size:11px;
	background: url(../images/site/borderBottom-white-dots.gif) repeat-x left bottom;
}

#featuredShowsControl ul li p {
	margin: 0px 0 0 84px;
	font-size:11px;
}

#featuredShowsControl ul li {
	list-style: none;
	margin: 0 0 7px 0;
	padding: 5px 10px;
	width: 236px;
	height: 43px;
	background: url(../images/site/featuredShow-btn.png) no-repeat left center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/featuredShow-btn.png',sizingMethod='scale');
	/*  END - Workaround  */
	color:#b5b5b5;
	cursor: pointer;
}

#featuredShowsControl ul li img {
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

#featuredShowsControl ul li.current img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;
}

#featuredShowsControl ul li:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;
}

#featuredShowsControl ul li:hover {
	background: url(../images/site/featuredShow-btn-current-o.png) no-repeat left center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/featuredShow-btn-current-o.png',sizingMethod='scale');
	/*  END - Workaround  */
	color:#ffffff;
}

#featuredShowsControl ul li.current {
	background: url(../images/site/featuredShow-btn-current.png) no-repeat left center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/featuredShow-btn-current.png',sizingMethod='scale');
	/*  END - Workaround  */
	color:#ffffff;
	cursor: auto;
}

#featuredShowsControl ul li.current:hover {
	background: url(../images/site/featuredShow-btn-current.png) no-repeat left center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/featuredShow-btn-current.png',sizingMethod='scale');
	/*  END - Workaround  */
	color:#ffffff;
	cursor: auto;
}

.nowPlayingCalloutContainer {
	position: absolute;
	left: 15px;
	bottom: -80px;
	width: 317px;
	height: 167px;
	margin: 0;
	padding: 45px 66px 0px 17px;
	background: url(../images/site/nowPlayingCallout-BG.png) no-repeat left center;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/nowPlayingCallout-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
}

.nowPlayingCalloutContainer h2 {
	font-size: 34px;
	line-height: 20px;
	*line-height: 36px;
	font-weight: normal !important;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
}

.nowPlayingCalloutContainer h3 {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #edb623;
	margin: 0;
	padding: 0;
}

.nowPlayingCalloutContainer h4 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding: 0;
}

.nowPlayingCalloutContainer p {
	font-size: 12px;
	line-height: 15px;
	margin: 5px 0 0 0;
	padding: 0;
	color: #ffffff;
}

.nowPlayingCalloutContainer .buttonBG {
	width: 199px;
	height: 28px;
	position: absolute;
	bottom: 0;
	right: 54px;
	background: url(../images/site/nowPlayingButton-BG.png) no-repeat left bottom;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/nowPlayingButton-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	z-index: 400000;
}

.nowPlayingButtonContainer {
	width: 190px;
	height: 20px;
	position: absolute;
	bottom: -80px;
	left: 158px;
	margin: 0;
	padding: 9px 0 0 7px;
	z-index: 500000;
}
.nowPlayingButtonContainer a:link,
.nowPlayingButtonContainer a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	padding: 3px 10px !important;
	margin: 0 2px 0 0;
	display: block;
	height: 10px;
	width: 70px;
	float: left;
	position: relative;
}

.nowPlayingButtonContainer a.learn {
	background: url(../images/site/btn_learnMore_callout.gif) no-repeat center top;
}

.nowPlayingButtonContainer a.learn:hover {
	background: url(../images/site/btn_learnMore_callout-o.gif) no-repeat center top;
}

.nowPlayingButtonContainer a.buy {
	background: url(../images/site/btn_buyTickets_callout.gif) no-repeat center top;
}

.nowPlayingButtonContainer a.buy:hover {
	background: url(../images/site/btn_buyTickets_callout-o.gif) no-repeat center top;
}


#promotionBlocksContainer {
	float: right;
	margin: -10px -10px 0 0;
	padding: 13px 0px 0px 13px;
	width: 587px;
	min-height: 170px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height: 170px;
	/*  END - Min Height Fast-Hack  */
	background: url(../images/site/promotionBlocksContainer-BG.png) no-repeat left top;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/promotionBlocksContainer-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
}

#promotionBlocksContainer div.sidebarFeature {
	width: 189px;
	overflow: hidden;
	float: left;
	margin-right: 4px;
}

#promotionBlocksContainer div.sidebarFeature a strong {
	background: url(../images/site/sidebarTitle-Home-BG.gif) no-repeat top left;
	width: 177px;
	height: 18px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #f2efdc;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 0px 8px;
	display: block;
	clear: both;
}


#promotionBlocksContainer div.sidebarFeature a span {
	display: block;
	width: 189px;
	height: 62px;
	background: #000000;
	position: relative;
}

#promotionBlocksContainer div.sidebarFeature a img {
	width: 189px;
	height: 62px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	position: relative;
}

#promotionBlocksContainer div.sidebarFeature a:hover img {
	display: block;
	width: 189px;
	height: 62px;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;
}

#promotionBlocksContainer div.sidebarFeature p {
	color: #2a2a2a;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#promotionBlocksContainer div.sidebarFeature ul {
	list-style: none;
	margin: 0;
	padding: 5px 10px 10px 10px;
	background: url(../images/site/borderBottom-greyBrown-dots.gif) repeat-x left bottom;
	display: none;
}

#promotionBlocksContainer div.sidebarFeature li {
	padding: 0 0 0 8px;
	background: url(../images/site/arrow-red.gif) no-repeat left 4px;	
}

#promotionBlocksContainer div.sidebarFeature a:link, #promotionBlocksContainer div.sidebarFeature a:visited {
	color: #2a2a2a;
	text-decoration: none;
	position: relative;
}

#promotionBlocksContainer div.sidebarFeature a:hover, #promotionBlocksContainer div.sidebarFeature a:visited:hover {
	color: #cc0000;
	text-decoration: none;
}



/*///////////////////////////////////////////////////
			>LEFT COLUMN STYLES                   
///////////////////////////////////////////////////*/



#leftColumnContainer {
	background: #ffffff url(../images/site/leftColumn-BG.jpg) no-repeat left top;
	width: 561px;
	margin: 0px 0px 0px 50px;
	_margin: 0px 0px 0px 25px;
	padding: 25px 30px 45px 30px;
	_padding: 40px 30px 45px 30px;
	min-height: 500px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:500px;
	/*  END - Min Height Fast-Hack  */
	float: left;
	position: relative;
	overflow: visible;
}  

#leftColumnContainer #cartTable td h5 { 
	_margin: 0;
	_padding: 0;			 
	_margin-right: -60px;
	_padding-right: -40px;	 
	_width: 565px;
}

/* SHOW MEDIA STYLES */

div.field-field-media {
	display: block;
	position: static;
	padding: 0;
	margin: 0;
	clear: both;
	background: none;
}

#showMediaContainer {
	position: absolute;
	top: -7px;
	left: -43px;
	width: 650px;
	height: 251px;
	overflow: hidden;
	margin: 0px 0 15px 0;
	padding: 10px 10px 14px 10px;
	background: url(../images/site/showMediaContainer-BG.png) no-repeat center top;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/showMediaContainer-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	z-index: 777776;
}

#showMedia {
	position: absolute;
	top: 3px;
	left: -33px;
	background: #000000;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 251px;
	color: #ffffff;
	z-index: 777777;
	overflow: hidden;
}

div.showMediaSpacer {
	position: static;
	padding: 0;
	margin: 0;
	*margin: 0 0 -15px 0;
	clear: both;
	width: 561px;
	min-height: 250px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:250px;
	/*  END - Min Height Fast-Hack  */
}

#showMediaContainer #showMedia a:link {
	position: relative;
}

.showMediaFeature {
	position: absolute;
	top: 0;
	left: 0;
	width: 650px;
	height: 251px;
}

.showMe	{
	display: block;
}

.hideMe	{
	display: none;
}

#photoGallery {
	background:none;
}
#watchVideo {
	background: none;
}

#showMediaButtons-BG {
	position: absolute;
	top: 0;
	right: 0;
	width: 215px;
	height: 251px;
	margin:0;
	padding:0;
	background: #000000;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

#showMediaButtons {
	position: absolute;
	top: 0;
	right: 0;
	width: 195px;
	height: 193px;
	margin:0;
	padding: 28px 10px 0px 10px;
}

#showMediaButtons img {
	margin: 0 0 8px 0;
}

#showMediaButtons img#btn-buyTickets {
	margin: 22px 0 0 0;
}


div.views-field-field-gallery-photos-fid {
	position: absolute;
	top: 3px;
	left: -33px;
	background: black;
	z-index: 800000;
	width: 435px;
	height: 251px;
	overflow: hidden;
	display: none;
}

div.views-field-field-gallery-photos-fid div.field-content div.field-item {
	width: 435px;
	height: 251px;
	position: absolute;
	top: 0;
	left: 0;
	background: black;
	text-align: center;
	display: none;
}

div.views-field-field-gallery-photos-fid div.field-content div.field-item-1 {
	display: block;
}


div.views-field-field-gallery-photos-fid img.imagefield-field_gallery_photos {
	max-width: 435px;
	max-height: 251px;
	width: auto;
	height: auto;
	border: none;
}


/* Left Column default type and image Styles */

#leftColumnContainer #featurePhoto {
	position: absolute;
	top: -5px;
	left: -40px;
	z-index: 777777;
}


#featurePhotoSpacer {
	float: left;
	width: 275px;
	height: 165px;
	_height: 145px;
	background: none;
}

#leftColumnContainer table {
	color: #2b2b2b;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
	border: none;
}
#leftColumnContainer #leftColumn table tbody {
	border: none;
}
#leftColumnContainer #leftColumn table tr {
	border: none;
} 

div #leftColumn {
	width: 566px; 
	margin-left: -5px;
}

#leftColumnContainer p,
#leftColumnContainer td {
	color: #2b2b2b;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 5px 0px;
}

#leftColumnContainer p strong, #leftColumnContainer td strong {
	color: #c98c1d;
	font-weight: bold;
}

#leftColumnContainer p a.eVenueLink {
	display: block;
	color: #2d2d2d !important;
	text-decoration: none !important;
	padding: 0 0 0 38px;
	background: url(../images/site/arrow-red.gif) no-repeat 30px 4px;
}
#leftColumnContainer p a.eVenueLink strong {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}
#leftColumnContainer p a.eVenueLink:hover {
	display: block;
	color: #cc0000 !important;
	text-decoration: none !important;
	padding: 0 0 0 38px;
	background: url(../images/site/arrow-red.gif) no-repeat 30px 4px;
}
#leftColumnContainer p a.eVenueLink:hover strong {
	color: #CC8A1E;
	font-weight: bold;
	text-decoration: none;
}	

#leftColumnContainer td.carthead, #leftColumnContainer td.amounthead { 
	background: url('../images/listhead_bg2.gif') top left repeat-x;
	color: #ffffff;	
	padding: 3;
	font-size: 10px;
	font-weight: bold;
}

#leftColumnContainer img.insetPhotoLeft {
	float: left;
	margin: 1px 15px 15px 0px;
}

#leftColumnContainer img.insetPhotoRight {
	float: right;
	margin: 1px 0px 15px 15px;
}

#leftColumnContainer ul,
#leftColumnContainer ol {
	color: #2b2b2b;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px auto 15px auto;
	padding: 0 0 0 30px;
	clear: both;
}

#leftColumnContainer ul {
	list-style: url(../images/site/bullet-goldStar.gif);
}

#leftColumnContainer p+ul,
#leftColumnContainer p+ol {
	margin: -15px auto 15px auto;
}

ul.multiColumnList { 
	list-style:none;
	color: #2b2b2b;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
	padding: 0 !important;
}

ul.multiColumnList li { 
	list-style:none;
	float: left;
	width: 180px;
	margin: 0 0 15px 15px;
	padding: 0;
	min-height: 32px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:32px;
	/*  END - Min Height Fast-Hack  */
}

ul.twoColumnBullets {
	list-style: none;
}

ul.twoColumnBullets li {
	width: 265px;
	float: left;
	margin: 0 0 5px 0;
}

#leftColumnContainer p+ul.twoColumnBullets {
	margin: 0px auto 15px auto;
}

#leftColumnContainer #leftColumn h2 {
	color: #003366;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 1px;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	margin: 15px 0px 5px 0;
	clear: both;
}

#leftColumnContainer #leftColumn h3 {
	position:relative;
	color: #003366;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 2px;
	background:transparent url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	margin: 0px 0px 5px 0;
	clear: both;
}

#leftColumnContainer #leftColumn div.field-field-duration {
	color: #003366;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	margin: 0px 0px 0px 0;
	*margin: 15px 0px 0px 0;
	clear: both;
}

#leftColumnContainer #leftColumn div.field-field-hall {
	color: #003366;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	padding: 0;
	margin: 0px 0px 10px 0;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	clear: both;
}

#leftColumnContainer #leftColumn h4 {
	color: #2b2b2b;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px 0px 15px 0px;
	clear: both;
}

#leftColumnContainer #leftColumn h5 {
	color: #003366;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 0px 0;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	margin: 30px 0px 0 0px;
	clear: both;
}

#leftColumnContainer .block-webformblock h2 {
	color: #003366;
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 20px !important;
	padding: 0 0 0px 0;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	margin: 30px 0px 5px 0px !important;
	clear: both;
}

#leftColumnContainer #leftColumn h3.intro {
	float: left;
	min-width: 285px;
	_width:285px;
	clear: right;
	margin-top: -15px;
}

#leftColumnContainer #leftColumn p.intro {
	/* Make it the same as an H4 */
	color: #2b2b2b;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px 0px 15px 0px;
	/* intro speicific styles */
	min-width: 285px;
	_width:285px;
	clear: right !important;
}

#leftColumnContainer #leftColumn h4.intro {
	min-width: 285px;
	_width:285px;
	_display: inline;
	clear: right !important;
}
#leftColumnContainer #leftColumn h4+p {
	margin: 15px 0px 15px 0px;
}
#leftColumnContainer #leftColumn h6 {
	color: #c98c1d;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	margin: 15px 0px 0px 0px;
	clear: both;
}

#leftColumnContainer #leftColumn blockquote {
	margin:0 20px 0 0;
	padding:0;
	width: 166px;
	float: left;
	min-height: 108px;
	_height: 108px;
}

#leftColumnContainer #leftColumn blockquote p {
	 /* same styles as h4 */
	color: #c98c1d;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	font-style: italic;
}

#leftColumnContainer #leftColumn blockquote p em {
	 /* same styles as h4 */
	color: #7d7d7d;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	font-style: normal;
	white-space: pre;
}

#leftColumnContainer #leftColumn blockquote p em:before {
	content: '  —';
}


#leftColumnContainer #leftColumn big a:link, #leftColumnContainer #leftColumn big a:visited {
	color: #c98c1d;	 
	font-weight: normal;
	text-decoration: none;
	position: relative;
}

#leftColumnContainer #leftColumn big a:hover, #leftColumnContainer #leftColumn big a:visited:hover {
	color: #c98c1d;	 
	font-weight: normal;
	text-decoration: none;
	position: relative;
}

#leftColumnContainer #leftColumn div.field-field-tickets {
	display:block;
	width: 192px;
	height: 23px;
	margin:0;
	padding:0;
	position: absolute;
	top: 210px;
	left:412px;
	z-index: 999999;
}
#leftColumnContainer #leftColumn div.field-field-tickets a,
#leftColumnContainer #leftColumn div.field-field-tickets a:link,
#leftColumnContainer #leftColumn div.field-field-tickets a:visited {
	display:block;
	width: 192px;
	height: 23px;
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 23px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/site/showMedia_btn_buyTickets.gif) no-repeat center top;	
}
#leftColumnContainer #leftColumn div.field-field-tickets a:hover {
	background: url(../images/site/showMedia_btn_buyTickets-o.gif) no-repeat center top;	
}

p.search-info { display: none; }
fieldset.search-advanced { display: none; }

#leftColumnContainer input.form-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	*line-height: normal;
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left center;
	border: 1px solid #626F7E;
	color: #CDD5DF;
	clear: none;
	margin: 0;
	padding: 0 4px;
}
#leftColumnContainer input.form-submit:hover {
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left -6px;
}

body.HobbyCenter-eVenuePage #leftColumnContainer form table td,
body.HobbyCenter-eVenuePage #leftColumnContainer form table input {
	font-size: 12px;
}
body.HobbyCenter-eVenuePage #leftColumnContainer .small {
	font-size: 80%
}
body.HobbyCenter-eVenuePage #leftColumnContainer .big {
	font-size: 150%;
	padding: 0 25px 0 25px !important;
}

#leftColumnContainer .widePanel {
	width: 521px;
	margin: 0px 0 0px 0;
	padding: 12px 20px;
	min-height: 150px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:150px;
	/*  END - Min Height Fast-Hack  */
	background: url(../images/site/widePanel-BG.png) no-repeat center top;
} 

#leftColumnContainer .narrowPanel {
	width: 230px;
	margin: 10px 0 0px 0;
	padding: 12px 20px;
	min-height: 150px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	/*  END - Min Height Fast-Hack  */
	background: url(../images/site/narrowPanel-BG.png) no-repeat center top;
}  
  
* html #leftColumnContainer .narrowPanel {	 /* IE7 */	  
	width: 260px;  	 
}

#leftColumnContainer .widePanel h5,
#leftColumnContainer .narrowPanel h5 {
	margin: 5px 0 6px 0 !important;
} 
#leftColumnContainer .panelFloatLeft {
	float: left;
}
#leftColumnContainer .panelFloatRight {
	float: right;
}

/*///////////////////////////////////////////////////
			>RIGHT COLUMN STYLES                   
///////////////////////////////////////////////////*/



#rightColumnContainer {
	display: block;
	position: relative;
	float: right;
	width: 261px;
	height: auto;
	margin: 0 0px 0 0;
	_margin: 0 0px 0 0;
	color: #ffffff;
}

#rightColumnContainer div.block {
	clear: both;
}

#rightColumnContainer input.form-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	*line-height: normal;
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left center;
	border: 1px solid #626F7E;
	color: #CDD5DF;
	clear: none;
	margin: 0;
	padding: 0 4px;
}
#rightColumnContainer input.form-submit:hover {
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left -6px;
}

#rightColumnContainer #customerSignIn {
	margin: 0 0 0 16px;
}

#rightColumnContainer #customerSignIn h3 {
	font-size: 12px;
}

#rightColumnContainer #customerSignIn p {
	margin: 0 0 6px 0;
}

#rightColumnContainer #customerSignIn p a {
	color: #cc0000;
	background: none;
}
#rightColumnContainer #customerSignIn p a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#rightColumnContainer #customerSignIn ul {
	list-style: none;
	margin: 0 0 4px -10px;
	padding: 0px 10px 10px 10px;
	background: url(../images/site/borderBottom-greyBrown-dots.gif) repeat-x left bottom;
}

#rightColumnContainer #customerSignIn li {
	padding: 0 0 0 8px;
	background: url(../images/site/arrow-red.gif) no-repeat left 5px;	
}


#rightColumnContainer #block-block-18 {
	margin-top: -75px;
	/*margin-bottom: 50px;*/
}


#rightColumnTextArea {
	padding: 5px;
	margin: 0 0 45px 0;
}

#rightColumnContainer h2 {
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 0px;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	margin: 0px 0px 5px 0px;
	overflow: visible;
	_position:relative;
}

#rightColumnContainer p {
	color: #edb623;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
}

#rightColumnContainer div.content {
	margin: 0 0 30px 0;
	font-size: 11px;
	line-height: 15px;
	color: #edb623;
}

#rightColumnContainer ul.ticketPricesList {
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}

#rightColumnContainer ul.ticketPricesList li {
	padding: 2px 5px 3px 5px;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	_position:relative;
}

#calpopup-body div.field-field-extrashow span.date-display-single span:before {
	content: ',';
}

#rightColumnContainer div.view-show-dates div.views-row {
	color: #2d2d2d;
	padding: 4px 0 1px 5px;
	background: url(../images/site/showDates-sidebarList-BG.png) no-repeat left top;
	position: relative;
	width: 256px;
	height: 15px;
}
#rightColumnContainer div.view-show-dates div.views-row-first {
	color: #2d2d2d;
	margin-top: -6px;
	padding: 4px 0 1px 5px;
	background: url(../images/site/showDates-sidebarList-BG.png) no-repeat left top;
}


#rightColumnContainer a.previewSectionLink:link, #rightColumnContainer a.previewSectionLink:visited {
	position: absolute;
	right: 5px;
	padding: 0 0 1px 8px;
	margin: 0 0 0 0;
	*margin: -1px 0 0 0;
	background: url(../images/site/arrow-red-onblue.gif) no-repeat left center;
	color: #cc0000;
	text-decoration: none;
}

#rightColumnContainer a.previewSectionLink:hover, #rightColumnContainer a.previewSectionLink:visited:hover {
	float: right;
	padding: 0 0 0 8px;
	background: url(../images/site/arrow-gold-onblue.gif) no-repeat left center;
	color: #ffffff;
	text-decoration: none;
}

#rightColumnTextArea {
	margin: 0;
	padding: 0;
}

#rightColumnTextArea p {
	color: #edb623;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
}

#rightColumnTextArea a:link, #rightColumnTextArea a:visited {
	color: #edb623;
	text-decoration: none;
	padding-bottom: 0;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
}

#rightColumnTextArea a:hover, #rightColumnTextArea a:visited:hover {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0px;
	background: url(../images/site/borderBottom-white-dots.gif) repeat-x left bottom;
	background: none;
}


#rightColumnContainer div.content p a,
#rightColumnContainer div.content p a:link,
#rightColumnContainer div.content p a:visited {
	color: #edb623;
	text-decoration: none;
	padding-bottom: 0;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
}

#rightColumnContainer div.content p a:hover {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 0px;
	background: url(../images/site/borderBottom-white-dots.gif) repeat-x left bottom;
	background: none;
}
#rightColumnContainer div.content p b,
#rightColumnContainer div.content p strong {
	color: #ffffff;
}

#rightColumnContainer h3 {
	color: #003366;
	margin: 15px 0 5px 0;
}



#rightColumnContainer div.sidebarFeature {	
	padding: 12px 12px 24px 12px;
	margin: -54px 0 0 0;
	min-height: 158px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:158px;
	/*  END - Min Height Fast-Hack  */	  
	background: url(../images/site/rightColumn-Sidebar-BG.png) no-repeat left top;	
}  

* html #rightColumnContainer { 
	margin-left: 10px;
}
* html #rightColumnContainer div.sidebarFeature  { 

}

#rightColumnContainer div.sidebarFeature a strong {
	background: url(../images/site/sidebarTitle-BG.gif) no-repeat top left;
	width: 237px;
	height: 17px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 0px 8px;
	display: block;	  
	cursor: pointer;
	clear: both;
}


#rightColumnContainer div.sidebarFeature a span {
	display: block;
	width: 237px;
	height: 77px;
	background: #10244C;
	position: relative;
}

#rightColumnContainer div.sidebarFeature a img {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;
	position: relative;
}

#rightColumnContainer div.sidebarFeature a:hover img {
	display: block;
	width: 237px;
	height: 77px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

#rightColumnContainer div.sidebarFeature p {
	color: #2a2a2a;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#rightColumnContainer div.sidebarFeature ul {
	list-style: none;
	margin: 0 0 4px 0;
	padding: 5px 10px 10px 10px;
	background: url(../images/site/borderBottom-greyBrown-dots.gif) repeat-x left bottom;
}

#rightColumnContainer div.sidebarFeature li {
	padding: 0 0 0 8px;
	background: url(../images/site/arrow-red.gif) no-repeat left 5px;	
}

#rightColumnContainer div.sidebarFeature a:link, #rightColumnContainer div.sidebarFeature a:visited {
	color: #2a2a2a;
	text-decoration: none;
	position: relative;
}

#rightColumnContainer div.sidebarFeature a:hover, #rightColumnContainer div.sidebarFeature a:visited:hover {
	color: #cc0000;
	text-decoration: none;
}

#block-views-news-block_1 {
	background: url(../images/site/rightColumn-Sidebar-BG.png) no-repeat left top;
	padding: 12px 12px 24px 12px;
	margin: 0px 0 0 0;
	min-height: 170px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:170px;
	/*  END - Min Height Fast-Hack  */
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/rightColumn-Sidebar-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
}

#block-views-news-block_1 h3 {
	background: url(../images/site/sidebarTitle-BG.gif) no-repeat top left;
	width: 225px;
	height: 17px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 0px 8px;
	display: block;
	clear: both;
}

#block-views-news-block_1 div.views-row {
	margin: 0 0 4px 0;
	padding: 5px 10px 7px 10px;
	background: url(../images/site/borderBottom-greyBrown-dots.gif) repeat-x left bottom;
}


#block-views-news-block_1 div.views-row div.views-field-created {
	padding: 0 0 0 8px;
	margin: 0;
	background: url(../images/site/arrow-red.gif) no-repeat left 4px;
	color: #2d2d2d;
	font-size: 11px;
	line-height: 12px;
}

#block-views-news-block_1 div.views-row div.views-field-title {
	padding: 0 0 0 8px;
	margin: 0;
	background: none;
	color: #2d2d2d;
	font-size: 12px;
	line-height: 15px;
}

#block-views-news-block_1 div.views-row div.views-field-title a {
	color: #003366;
	text-decoration: none;
}
#block-views-news-block_1 div.views-row div.views-field-title a:hover {
	color: #cc0000;
	text-decoration: none;
}



/*///////////////////////////////////////////////////
	>BROWSE BY SHOWS PAGE - SEASON HIGHLIGHTS STYLES                   
///////////////////////////////////////////////////*/

#centerColumnContainer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
}

#centerColumn {
	margin: 0px 0px 10px 21px;
	*margin: 0px 21px 10px 21px;
	_margin: 21px 0px 10px 21px;
	padding: 0 0 0 0;
	background: none;
}

div.seasonHighlightsFrame {
	float: left;
	width: 271px;
	height: 155px;
	padding: 13px 13px 7px 13px;
	_padding: 13px 13px 0px 13px;
	margin: 0 7px 0 0;
	_margin: -18px 7px 0 0;
	vertical-align: top;
	background: url(../images/site/seasonHighlight-BG.png) no-repeat left top;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/seasonHighlight-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
}

div.seasonHighlightsContainer {
	position: relative;
	width: 271px;
	height: 180px;
}

div.seasonHighlightsLabelBG {
	position: absolute;
	top:0;
	width: 271px;
	height: 36px;
	padding: 0;
	margin: 0px 0 0 0;
	background: url(../images/site/seasonHighlight-Label-BG.gif) repeat-x left top;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	z-index: 777000;
}

div.seasonHighlightsLabel {
	position: absolute;
	top:0;
	width: 259px;
	height: 24px;
	padding: 6px;
	margin: 0px 0 0 0;
	color: #ffffff;
	font-style: italic;
	font-size: 11px;
	line-height: 14px;
	z-index: 888000;
}

div.seasonHighlightsLabel strong {
	font-size:13px;
	font-style: normal;
}

#seasonHighlightsContainer div.seasonHighlightsImage {
	position: absolute;
	top:0;
	margin: 0px 0 0 0;
	z-index: 666000;
	background: #000000;
}

#seasonHighlightsContainer div.seasonHighlightsImage img {
	margin: 0px 0 0 0;
	border: none;
}

div.seasonHighlightsButtons {
	position: absolute;
	bottom: 21px;
	*bottom: 22px;
	right: 0;
}

div.seasonHighlightsButtons img {
	margin-left: 2px;
	border: none;
}




/*///////////////////////////////////////////////////
	>BROWSE BY SHOWS PAGE - VIEW ALL SHOWS STYLES                   
///////////////////////////////////////////////////*/



#centerColumn h2 {
	position: static;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	color: #003660;
	margin: 10px 50px 0 20px;
	*margin: 0px 25px 0 20px;
	_margin: 0px 50px 0 20px;
	padding: 0;
}

div.view-all-shows {
	width: 893px;
	background: url(../images/site/allShowsListContainer-BG.gif) no-repeat left top;
	clear: both;
	padding: 15px 0px 25px 0px;
	*padding: 25px 0px 25px 0px;
	margin: 0px 0 0 6px;
	*margin: 0px 0 0 6px;
	min-height: 547px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:547px;
	/*  END - Min Height Fast-Hack  */
}

#viewByCalendar-toggle {
	border:none;
	float:right;
	margin: -28px 27px 0 0;
	z-index:5000;
	position:relative;
}

div.view-all-shows div.view-content div.item-list ul {
	list-style: none;
	margin: 10px 0px 10px 25px;
	padding: 0;
	width: 904px;
}

div.view-all-shows div.view-content div.item-list ul li {
	width: 288px;
	margin: 0 0px 20px 0;
	padding: 0;
	float: left;
	color: #2b2b2b;
	font-size: 11px;
	line-height: 16px;
	display: block;
}

div.showListThumbContainer {
	position: relative;
	float: left;
}

img.showListThumb {
	width: 74px;
	margin-right: 10px;
}

div.showListThumbContainer img.buyTicketsButton {
	position: absolute;
	bottom: -5px;
	left: 0;
}

div.view-all-shows div.view-content div.item-list ul li h4 {
	color: #2b2b2b;
	font-size: 11px;
	margin: 0 30px 0 84px;
	padding: 0;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	
}

div.view-all-shows div.view-content {
	margin: 10px 25px 0 25px;
	padding: 0;
	clear: both;
}


/* ////// VIEW ALL SHOWS FILTER FORM STYLES ////// */

div.view-all-shows div.view-filters {
	margin: 0 25px;
	padding: 0 0;
	width: 460px;
	display: block;
	position: absolute;
	top: 398px;
	right: 15px;
	*top:438px;
	*right:30px;
	_right: 60px;
}


form#views-exposed-form-all-shows-page-1 {
	margin: 0;
	padding: 0;
	color: #2d2d2d;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
}

form#views-exposed-form-all-shows-page-1 label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: none;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget {
	margin: 0 0 0 0;
	padding: 0;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget div.views-widget {
	margin: 0;
	padding: 0;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget div.views-widget div.form-item {
	margin: 0;
	padding: 0;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget div.views-widget div.form-item select.form-select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 0;
	background: url(../images/site/form-field-BG.gif) repeat-x left top;
	border: 1px solid #ababad;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget div.views-widget div.form-item select.form-select option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 3px;
	background: #DFDFE1 url(../images/site/borderBottom-white-dots.gif) repeat-x left bottom;
	border: none;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget input.form-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	*line-height: normal;
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left center;
	border: 1px solid #626F7E;
	color: #CDD5DF;
	float: left;
	clear: none;
	margin: 0;
	padding: 0 4px;
}

form#views-exposed-form-all-shows-page-1 div.views-exposed-widget input.form-submit:hover {
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left -6px;
}

/* ////// VIEW ALL SHOWS LIST STYLES ////// */

div.view-all-shows div.view-content div.item-list ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

div.view-all-shows div.view-content div.item-list li {
	list-style: none;
	width: 281px;
	margin: 0 0px 20px 0;
	padding: 0 0 0 0;
	float: left;
	color: #2b2b2b;
	font-size: 11px;
	line-height: 15px;
	position: relative;
	min-height: 62px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:62px;
	/*  END - Min Height Fast-Hack  */
}


div.view-all-shows div.view-content div.item-list li div.views-field-image-attach-images {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.view-all-shows div.view-content div.item-list li div.views-field-title {
	color: #2b2b2b;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 20px 0 84px;
	padding: 0;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	max-height: 30px;
	overflow: hidden;
}

div.view-all-shows div.view-content div.item-list li div.views-field-title a:link,
div.view-all-shows div.view-content div.item-list li div.views-field-title a:visited {
	color: #2b2b2b;
	text-decoration: none;
}

div.view-all-shows div.view-content div.item-list li div.views-field-title a:hover {
	color: #D88B00;
	text-decoration: none;
}

div.view-all-shows span.views-field-field-duration-value {
	padding: 0 0 0 0;
	margin: 0 0 0 84px;
}
div.view-all-shows span.views-field-field-duration-value2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div.view-all-shows span.views-field-field-hall-value {
	font-style: italic;
	padding: 0 0 0 0;
	margin: 0;
}

div.view-all-shows div.views-field-field-learn-url {
	margin: 0 0 0 84px;
}

div.view-all-shows div.views-field-field-learn-url span.field-content a {
	font-size: 11px;
	line-height: 15px;
	color: #D88B00;
	text-decoration: underline;
	font-weight: bold;
}

div.view-all-shows div.views-field-field-learn-url span.field-content a:hover {
	color: #5c3400;
	text-decoration: underline;
}

div.view-all-shows div.views-field-field-tickets-url span.field-content a {
	font-size: 9px;
	line-height: 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	width: 74px;
	height: 15px;
	position: absolute;
	top: 33px;
	left:0;
	background: url(../images/site/showsList-buyTickets-btn.gif) no-repeat center top;
}

div.view-all-shows div.views-field-field-tickets-url span.field-content a:hover {
	background: url(../images/site/showsList-buyTickets-btn-o.gif) no-repeat center top;
}



/*///////////////////////////////////////////////////
			>SHOWS OF INTEREST STYLES                   
///////////////////////////////////////////////////*/


#block-block-16 {
	margin: 30px 0 -22px 0;
	_margin: 30px 0 -52px 0;
	padding: 0;
	float: right;
	position: relative;
	z-index: 600;
}


#block-block-16 #content {
	margin: 0;
	padding: 0;
	float: right;
}

#block-block-16 #content p {
	margin: 0;
	padding: 0;
	float: right;
}


#leftColumnContainer #leftColumn #block-views-shows_of_interest-block_1 h2 {
	color: #003366;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 0px 0;
	background: url(../images/site/borderBottom-gold-solid.gif) repeat-x left bottom;
	margin: 30px 0px 5px 0px;
	_position: relative;
	z-index: 500;
}

div.view-shows-of-interest div.view-content div.item-list ul li h4 {
	color: #2b2b2b;
	font-size: 11px;
	margin: 0 30px 0 84px;
	padding: 0;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	
}

div.view-shows-of-interest div.view-content {
	margin: 10px 0;
	padding: 0;
	clear: both;
}

div.view-shows-of-interest div.view-content div.item-list {
	margin: 0;
	padding: 0;
}

div.view-shows-of-interest div.view-content div.item-list ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0 !important;
	width: 556px;
}

div.view-shows-of-interest div.view-content div.item-list li {
	list-style: none;
	width: 278px;
	margin: 0 0px 20px 0;
	padding: 0 0 0 0;
	float: left;
	color: #2b2b2b;
	font-size: 11px;
	line-height: 15px;
	position: relative;
	min-height: 62px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:62px;
	/*  END - Min Height Fast-Hack  */
	display: block;
}


div.view-shows-of-interest div.view-content div.item-list li div.views-field-image-attach-images {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.view-shows-of-interest div.view-content div.item-list li div.views-field-title {
	color: #2b2b2b;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 20px 0 84px;
	padding: 0;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	max-height: 30px;
	overflow: hidden;
}

div.view-shows-of-interest a {
	color: #2b2b2b;
	text-decoration: none;
}

div.view-shows-of-interest div.view-content div.item-list li div.views-field-title a:link,
div.view-shows-of-interest div.view-content div.item-list li div.views-field-title a:visited {
	color: #2b2b2b !important;
	text-decoration: none !important;
}

div.view-shows-of-interest div.view-content div.item-list li div.views-field-title a:hover {
	color: #D88B00 !important;
}

div.view-shows-of-interest span.views-field-field-duration-value {
	padding: 0 0 0 0;
	margin: 0 0 0 84px;
}

div.view-shows-of-interest span.views-field-field-duration-value2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div.view-shows-of-interest span.views-field-field-hall-value {
	font-style: italic;
	padding: 0 0 0 0;
	margin: 0;
}

div.view-shows-of-interest div.views-field-field-learn-url {
	margin: 0 0 0 84px;
}

div.view-shows-of-interest div.views-field-field-learn-url span.field-content a {
	font-size: 11px;
	line-height: 15px;
	color: #D88B00 !important;
	text-decoration: underline;
	font-weight: bold;
}

div.view-shows-of-interest div.views-field-field-learn-url span.field-content a:hover {
	color: #5c3400 !important;
	text-decoration: underline;
}

div.view-shows-of-interest div.views-field-field-tickets-url span.field-content a {
	font-size: 9px;
	line-height: 15px;
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none !important;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	width: 74px;
	height: 15px;
	position: absolute !important;
	top: 33px !important;
	left:0 !important;
	background: url(../images/site/showsList-buyTickets-btn.gif) no-repeat center top;
}

div.view-shows-of-interest div.views-field-field-tickets-url span.field-content a:hover {
	background: url(../images/site/showsList-buyTickets-btn-o.gif) no-repeat center top;
}


/*///////////////////////////////////////////////////
			>CALENDAR COLUMN STYLES                   
///////////////////////////////////////////////////*/

#calendarColumnContainer {
	width: 881px;
	min-height: 525px;
	/*  BEGIN - Min Height Fast-Hack: http://www.dustindiaz.com/min-height-fast-hack  */
	height:auto !important;
	height:525px;
	/*  END - Min Height Fast-Hack  */
	background: url(../images/site/calendarContainer-BG.png) no-repeat center top;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/calendarContainer-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	float:left;
	padding: 15px 13px;
	_padding: 18px 13px;
	margin: 10px 22px 0 22px;
	*margin: 0 22px 0 22px;
}

div.calendar-calendar {
	margin: 0;
	padding: 0;
}

div.calendar-calendar div.month-view {
	margin: 0;
	padding: 0;
}
div.calendar-calendar ul.links {
	display: none;
}


/* CALENDAR FILTER FORM STYLES */

form#views-exposed-form-calendar-calendar-1 {
	margin: 0;
	padding: 2px 0 0 0;
	position: absolute;
	top: 56px;
	right: 55px;
	*top: 82px;
	*right: 60px;
	_top: 87px;
	_right: 68px;
	color: #ffffff;
	width: auto;
	height: 28px;
}

form#views-exposed-form-calendar-calendar-1 div.views-exposed-form select.form-select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	background: url(../images/site/form-field-BG.gif) repeat-x left top;
	border: 1px solid #656F7D;
}

form#views-exposed-form-calendar-calendar-1 div.views-exposed-form select.form-select option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 0 0 0 0;
	margin: 3px;
	background: #DFDFE1 url(../images/site/borderBottom-white-dots.gif) repeat-x left bottom;
	border: none;
}

form#views-exposed-form-calendar-calendar-1 div.views-exposed-form div.views-exposed-widgets {
	width: auto;
	float: left;
	margin: 1px 13px 0 0;
	*margin: 2px 11px 0 0;
	padding: 0;
}

form#views-exposed-form-calendar-calendar-1 div.views-exposed-form div.views-exposed-widgets div.views-exposed-widget {
	float: left;
	padding:0 0px 0 0;
	margin:6px 0px 5px 0;
	*margin:5px 0px 0 0;
}

form#views-exposed-form-calendar-calendar-1 #edit-submit-calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	*line-height: normal;
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left center;
	border: 1px solid #626F7E;
	color: #CDD5DF;
	float: left;
	clear: none;
	margin: 0;
	padding: 0 4px;
}
form#views-exposed-form-calendar-calendar-1 div.views-exposed-form input#edit-submit-calendar:hover {
	background: #1F3F66 url(../images/site/btn-submit-BG.gif) repeat-x left -6px;
}
form#views-exposed-form-calendar-calendar-1 div.views-exposed-form label {
	display: none;
}


div.calendar-calendar div.date-nav {
	height: 22px;
	background: url(../images/site/calendarControls-BG.gif) no-repeat left top;
	border: none;
	margin: 0;
	padding: 6px 8px 4px 8px;
}

div.calendar-calendar div.date-nav img {
	vertical-align: middle;
	float: left;
}
div.calendar-calendar span.date-heading {
	font-size: 18px;
	color: #f8b318;
	padding-left: 3px;
	margin: 0;
	float: left;
	text-align:center;
	width: 140px;
}

#performanceCalendar {
	width: 879px;
	margin: 0 0 30px 0;
	padding: 0;
	clear: both;
	background: url(../images/site/calendar-td-BG.gif) no-repeat center 28px;
	*background: url(../images/site/calendar-td-BG.gif) no-repeat center 26px;
	border: none;
}

#performanceCalendar tr {
	background: none;
	border: none;
}

#performanceCalendar thead {
	margin: 0;
	padding: 0;
	background:none;
	border: none;
}

#performanceCalendar tbody {
	margin: 0;
	padding: 0;
	background:none;
	border: none;
}
#performanceCalendar th {
	height: 6px;
	text-align:right;
	background: none;
	border: none;
	padding: 8px 4px 8px 4px;
	*padding: 10px 4px 10px 4px;
}

#performanceCalendar td.week, #performanceCalendar th.week {display:none;}


#performanceCalendar td,
#performanceCalendar td.past,
#performanceCalendar td.today,
#performanceCalendar td.future {
	background: none;
	border: none;
	text-align:left;
	vertical-align: top;
	border-bottom: 4px solid white;
	height: 108px;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#performanceCalendar td div.inner,
#performanceCalendar td.empty div.inner,
#performanceCalendar td.past div.inner,
#performanceCalendar td.today div.inner,
#performanceCalendar td.future div.inner {
	background:none;
	border: none;
	margin: 0;
	padding: 4px;
}

#performanceCalendar td div.inner div.calendar-empty,
#performanceCalendar td.empty div.inner div.calendar-empty,
#performanceCalendar td.past div.inner div.calendar-empty,
#performanceCalendar td.today div.inner div.calendar-empty,
#performanceCalendar td.future div.inner div.calendar-empty {
	background:none;
	border: none;
	margin: 0;
	padding: 0;
}

#performanceCalendar td.empty div.inner div.day,
#performanceCalendar td.past div.inner div.day,
#performanceCalendar td.today div.inner div.day,
#performanceCalendar td.future div.inner div.day {
	background:none;
	border: none;
	margin: 0 0 -12px 0;
	padding: 0;
	display: block;
	width: 50px;
	height: 30px;
	text-align: right;
	position: relative;
	right: -4px;
}

#performanceCalendar td.empty div.inner div.day a,
#performanceCalendar td.past div.inner div.day a,
#performanceCalendar td.today div.inner div.day a,
#performanceCalendar td.future div.inner div.day a {
	background:none;
	border: none;
	margin: 0;
	padding: 0;
	float:right;
	clear: both;
	text-decoration:none;
	font-size: 30px;
	display: block;
	width: 50px;
	height: 30px;
	text-align: right;
	overflow: visible;
}

#performanceCalendar td.empty div.inner div.day a { color: #A1A2A2; }
#performanceCalendar td.past div.inner div.day a { color: #A1A2A2; }
#performanceCalendar td.today div.inner div.day a { color: #BA6D1B ; }
#performanceCalendar td.future div.inner div.day a { color: #BA6D1B; }

#performanceCalendar td.empty div.inner div.view-item-calendar,
#performanceCalendar td.past div.inner div.view-item-calendar,
#performanceCalendar td.today div.inner div.view-item-calendar,
#performanceCalendar td.future div.inner div.view-item-calendar {
	background:none;
	border: none;
	margin: 0;
	padding: 0;
}

#performanceCalendar td.empty div.inner div.view-item-calendar div.monthview,
#performanceCalendar td.past div.inner div.view-item-calendar div.monthview,
#performanceCalendar td.today div.inner div.view-item-calendar div.monthview,
#performanceCalendar td.future div.inner div.view-item-calendar div.monthview {
	background:none;
	border: none;
	margin: 0px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#performanceCalendar td.empty div.inner div.view-item-calendar div.monthview div.view-field,
#performanceCalendar td.past div.inner div.view-item-calendar div.monthview div.view-field,
#performanceCalendar td.today div.inner div.view-item-calendar div.monthview div.view-field,
#performanceCalendar td.future div.inner div.view-item-calendar div.monthview div.view-field {
	background:none;
	border: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#performanceCalendar td.empty div.inner div.view-item-calendar div.monthview div.view-data-node-title,
#performanceCalendar td.past div.inner div.view-item-calendar div.monthview div.view-data-node-title,
#performanceCalendar td.today div.inner div.view-item-calendar div.monthview div.view-data-node-title,
#performanceCalendar td.future div.inner div.view-item-calendar div.monthview div.view-data-node-title {
	background:none;
	border: none;
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#performanceCalendar td.empty div.inner div.view-item-calendar div.monthview div.view-data-node-title a,
#performanceCalendar td.past div.inner div.view-item-calendar div.monthview div.view-data-node-title a,
#performanceCalendar td.today div.inner div.view-item-calendar div.monthview div.view-data-node-title a,
#performanceCalendar td.future div.inner div.view-item-calendar div.monthview div.view-data-node-title a {
	background:none;
	border: none;
	margin: 0;
	padding: 0;
}

div.view-item-calendar div.field-item,
#node-vid,
div.view-item-calendar div.field-item a,
#node-vid a {
	background:none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#node-data-field-time-field-time-value a.popup {
	background:none;
	border: none;
	margin: 0;
	padding: 0;
}

div#calpopup {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 130px;
	margin: 0px 0 0 0;
	padding: 17px 12px 10px 10px;
	z-index: 666666;
	color: #ffffff;
	font-size: 12px;
	line-height: 17px;
	background: url(../images/site/performance-CallOut-BG.png) no-repeat left top;
	_background: url(../images/site/performance-CallOut-BG.gif) no-repeat left top;
}

div#calpopup div#popup-close {
	position: absolute;
	top: 4px;
	right: 5px;
}

div#calpopup div#calpopup-body {
	margin: 0 0 0 0;
	padding: 0px;
}

div#calpopup div#calpopup-body div.field {
	display: block;
	float: left;
}


div#calpopup div#calpopup-body div.image-attach-teaser {
	display: block;
	position: absolute;
	top: 17px;
	left: 12px;
	margin: 0;
	padding: 0;
}

div#calpopup div#calpopup-body h4 {
	font-size: 15px;
	line-height: 17px;
	font-weight:normal;
	background: url(../images/site/borderBottom-gold-dots.gif) repeat-x left bottom;
	margin: 0 0px 0 85px;
	padding: 0;
	clear: both;
}

div#calpopup div#calpopup-body h4 a:link,
div#calpopup div#calpopup-body h4 a:visited {
	color: #ffffff;
	text-decoration: none;
}


div#calpopup div#calpopup-body h4 a:hover {
	color: #edb623;
	text-decoration: none;
}

div#calpopup-body .field-field-duration {
	display:none !important;
}

div#calpopup-body .field-field-time {
	margin: 0 0 0 85px;
}

div#calpopup-body .date-display-single {
	font-weight: bold;
}
/*
div#calpopup-body .field-field-extra .date-display-single {
	font-weight: bold;
	margin: 0 0 0 0;
	background: url(../images/site/calpopup-commaHall.gif) no-repeat left -1px;
	*background: url(../images/site/calpopup-commaHall.gif) no-repeat left bottom;
	padding: 0 0 0 7px;
}
*/
div#calpopup .field-field-hall {
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0px 0px 0px;/*
	background: url(../images/site/calpopup-commaHall.gif) no-repeat left -1px;
	*background: url(../images/site/calpopup-commaHall.gif) no-repeat left bottom;*/
	padding: 0 0 0 7px;
}

div#calpopup p {
	font-size: 11px;
	line-height: 17px;
	font-style: italic;
	margin: 0px 0 0 85px;
	padding: 7px 0 0 0;
	height: 51px;
	overflow: hidden;
	clear: both;
}

div#calpopup div.field-type-link {
	display: block;
	margin: 0;
	padding: 0;
}

div#calpopup div.field-field-learn {
	position: absolute;
	right:100px;
	bottom: 7px;
	_bottom: 6px;
}

div#calpopup div.field-field-tickets {
	position: absolute;
	right: 8px;
	bottom: 7px;
	_bottom: 6px;
}


div#calpopup div.field-type-link .field-items,
div#calpopup div.field-type-link .field-items .field-item {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
}

div#calpopup div.field-type-link a:link,
div#calpopup div.field-type-link a:visited {
}

div#calpopup div.field-field-learn a {
	font-size: 9px;
	line-height: 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	width: 90px;
	height: 16px;
	background: url(../images/site/btn_learnMore_callout.gif) no-repeat center top;
}

div#calpopup div.field-field-learn a:hover {
	background: url(../images/site/btn_learnMore_callout-o.gif) no-repeat center top;
}

div#calpopup div.field-field-tickets a {
	font-size: 9px;
	line-height: 15px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	width: 90px;
	height: 16px;
	background: url(../images/site/btn_buyTickets_callout.gif) no-repeat center top;
}

div#calpopup div.field-field-tickets a:hover {
	background: url(../images/site/btn_buyTickets_callout-o.gif) no-repeat center top;
}


#nodelink { display: none; }

div.feed-icon { display: none; }


/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>FOOTER STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/



#footerContainer {

	margin: 0;
	padding: 0;
	width: 100%;
	height: 66px;
	background: url(../images/site/footer-BG.png) repeat-x center bottom;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/evenue/linkID=hobby/images/site/footer-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	z-index: 500;	
}

#sponsorList {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0 0 0 50px;
	position: relative;
	list-style: none;
	clear:both;
}

#homePageContainer #sponsorList {
	width: 380px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	_padding: 0 0 0 5px;
	position: absolute;
	top: 580px;
	list-style: none;
	clear:both;
	z-index: 800;
}

#sponsorList li {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

#homePageContainer #sponsorList li {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}

#sponsorList li a {
	position: relative;
}

#footerLinks {
	position: relative;
	margin: 0 auto;
	width: 950px;
	padding: 17px 25px 0 25px;
	_padding-top: 19px; /* tweaking vertical position of link list in IE6 */
	list-style: none;
	color: #8f8f8f;
	font-size: 10px;
	line-height: 10px;
	clear:both;
}

#homePageContainer #footerLinks {
	height: 20px;
	padding: 46px 25px 0 25px;
	_padding-top: 48px; /* tweaking vertical position of link list in IE6 */
}

#footerLinks li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	border-left: 1px solid #cc9900;
}

#footerLinks li:first-child, #footerLinks li.first  {
	border: none;
}

#footerLinks li a:link, #footerLinks li a:visited {
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

#footerLinks li a:hover, #footerLinks li a:visited:hover {
	color: #edb623;
}

#footerLinks #copyright {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	border:none;
}


/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>ALTERNATE FOOTER STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/



#footerContainerAlt {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 66px;
	background: url(../images/site/footer-BG.png) repeat-x center bottom;
	/*  BEGIN - background PNG Workaround for IE6  */
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/footer-BG.png',sizingMethod='scale');
	/*  END - Workaround  */
	z-index: 888888;
}

#footerContainerAlt #sponsorList {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 0 50px;
	position: relative;
	list-style: none;
	/* background: red; */
}

#footerContainerAlt #sponsorList li {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 25px;
	top: 41px;
}

#footerContainerAlt #sponsorList li a {
	position: relative;
}

#footerContainerAlt #footerLinks {
	position: relative;
	margin: 46px auto 0 auto;
	width: 950px;
	padding: 0px 25px 0 25px;
	_padding-top: 0px; /* tweaking vertical position of link list in IE6 */
	list-style: none;
	color: #8f8f8f;
	font-size: 10px;
	line-height: 10px;
	clear:both;
}

#footerContainerAlt #footerLinks li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	border-left: 1px solid #cc9900;
}

#footerContainerAlt #footerLinks li:first-child, #footerContainerAlt #footerLinks li.first  {
	border: none;
}

#footerContainerAlt #footerLinks li a:link, #footerContainerAlt #footerLinks li a:visited {
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

#footerContainerAlt #footerLinks li a:hover, #footerContainerAlt #footerLinks li a:visited:hover {
	color: #edb623;
}

#footerContainerAlt #footerLinks #copyright {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	border:none;
}


/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
			>DRUPAL INTERFACE STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/


div.messages {
	position: absolute;
	top: -46px;
	right: -268px;
	z-index: 999999;
	color: #cc0000;
	clear: both;
	background: #FFFBE6;
	padding: 3px 10px;
	border: 1px solid #edb623;
}

div.help {
	margin: 0px 0px 0px 0;
	padding: 15px 0;
	clear: both;
}

div.help p {
	color: #666666 !important;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0px 0px 6px 0 !important;
	clear: both;
}
div.more-help-link {
	margin: -12px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #ffffff;
}

div.tabs {
	position: absolute;
	width: 615px;
	top: -15px;
	left: 0px;
	z-index: 999999;
}

div.tabs ul.primary {
	float: right;
	padding-top: 0;
	border-bottom: none;
}

div.tabs ul.secondary {
	display:none;
}

div.tabs ul.primary li a {
	border-color: #ffffff;
	font-size: 11px;
	line-height: 15px;
	padding: 2px 15px 1px 15px;
	background: url(../images/site/btn-submit-BG.gif) repeat-x left -9px;
	border-bottom: none;
	text-decoration: none !important;
	color: #AAC1D5 !important;
}

div.tabs ul.primary li a:hover {
	background: url(../images/site/form-field-BG.gif) repeat-x left top;
	color: #cc0000 !important;
	text-decoration: none !important;
}

div.tabs ul.primary li.active a {
	background: url(../images/site/form-field-BG.gif) repeat-x left top;
	color: #cc0000 !important;
	text-decoration: none !important;
}

#block-admin-display-form table {
	width: 100%;
}



/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
			>SIFR FONT REPLACEMENT STYLES                   
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
  
  #headerContainer {
	  display: none;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

/*///////////////////////////////////////////////////
/////////////////////////////////////////////////////
				>EVENU SPECIFIC                  
/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/ 
#grouplistlinks li a {
	color: #cc0000;
}


#performances {
	/* list-style: none; */
	padding:0 !important;
	margin: 0 !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important; 
}

#performances li{
	position:relative;
	display:block;
	padding:10px 5px;
	margin:0;
	clear:both; 
	float:left;
	margin: 0 0 0 0;
	width:100%;
}

#performances li:hover,
#performances li.sfhover { 
	background: #dee7f7; 
	cursor: pointer;
}

#performances li img{
	position:relative;
	display:inline;
	float:left;
	margin: 0 5px 0 0;
}

#performances p	{
	position:relative;
	margin:0 0 0 0;
	display:block;
}

.highlight	{
	background-color:#dde7f1;
}

.performance-info	{
	display:block;
	width:100%;
	background: transparent url(../images/site/borderBottom-gold-dots.gif) repeat-x scroll left bottom;
}
	
.performance-title	{  
	display:block;
	width:100%;
	background: transparent url(../images/site/borderBottom-gold-dots.gif) repeat-x scroll left bottom;
}

.times-hall	{
	color:#000;
	display:block;
	margin:0 0 7px 0;
}

#evenue-menu li.first {
background:transparent none repeat scroll 0%;
margin-left:18px;
}


td.row1	{
	background-color:#eeeeee;
}

td.row2	{
	background-color:#fff;
}


#leftColumnContainer p.firstp{
	color: #2b2b2b;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 10px 0px 10px 0px;
}



#leftColumnContainer span.checkout	{
	color:#000;
	font-size:12px;
	font-weight:bold;
}



