@charset "utf-8";
/* -reset-  */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
/* global layout  */
body{line-height:1;background:#290002 url(../images/global/bg-body.jpg) top left repeat-x;font-size:62.5%;color:#FFF;font-family:'Century Gothic', Arial, Helvetica, sans-serif;margin:0 auto;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:700;}
em {font-style:italic;}

/* mild global typography  */
p{margin:0 auto 20px;}
h1,h2,h3,h4,h5{font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal;}
h1{font-size:2.4em;margin:0 0 20px;}
h2{font-size:2.4em;margin:0 0 12px;}
h3{font-size:1.9em;margin:0 0 10px;}
h4{font-size:1.7em;margin:0 0 3px;}
h5{font-size:1.4em;margin:0 0 4px;}

/* misc styles / CMS styles */
.gold{color:#dac25d !important;}
.bronze{color:#dc972b !important;}
.red{color:#98191f !important;}
.clear-both{clear:both;}
.left {float:left;}
.right {float:right; display:inline;}
.image-left {float:left; padding-right:20px;}
.image-right {float:right; padding-left:20px;}
.pad-left-sm {padding-left:5px;}
.pad-left-med {padding-left:10px;}
.pad-left-lg {padding-left:20px;}
.pad-right-sm {padding-right:5px;}
.pad-right-med {padding-right:10px;}
.pad-right-lg {padding-right:20px;}
.pad-all-sm {padding:5px;}
.pad-all-med {padding:10px;}
.pad-all-lg {paddings:20px;}

#wrapper{background:#510003;width:980px;position:relative;margin:0 auto;}
#top{width:980px;height:165px;display:block;}
#logo{float:left;}
#navigation{background:url(../images/global/bg-navigation.jpg) top left no-repeat;width:980px;height:48px;display:block;}
	/*#navigation ul{list-style:none;margin:0 0 0 20px;padding:15px 0 0;}
		#navigation ul li{display:inline;}
		#navigation ul li a,#navigation ul li a:visited{color:#FFF;text-decoration:none;font-size:16px;padding:0 18px;}
		#navigation ul li a:hover{color:#dac25d;}
		#navigation ul li.active a {color:#dac25d !important;}*/
#header{background:url(../images/global/bg-header.jpg) top left no-repeat;width:960px;padding-left:20px;position:relative;}
	.header-large{height:377px;display:block;}
	.header-sub {border-bottom:1px solid #a2001b; padding-left:20px !important; padding-top:10px;}
	.buyTickets-large{top:330px;left:130px;}
	.seasonMembership-large{top:330px;left:320px;}
	#sidebar-home{position:absolute;right:20px;top:20px;width:278px;height:357px;display:block;}
	#sidebar-home #recentNews{padding-left:20px;}
	#buyTickets,#seasonMembership{position:absolute;}
#content{background:#510003 url(../images/global/bg-content.jpg) top left no-repeat; padding:20px; padding-bottom:5px;}

/* -subpages-  */
#header-subpages{background: url(../images/global/bg-headersub.png) top left no-repeat; width:950px; min-height:230px; height:auto !important; height:230px; padding-top:10px; padding-left:10px;}
.header-img {padding-left:32px; padding-top:10px;}

#content #content-main {width:635px; float:left;}
	#content #content-main p {font-size:1.3em; line-height:1.3em;}
	#content #content-main p.bold-sections {padding-top:15px; font-weight:bold;}
	#content #content-main a, #content #content-main a:visited {color:#dac25d;}
	#content #content-main a:hover {text-decoration:none;}
	#content #content-main ul li {font-size:1.3em;}
	#content #content-main ul li ul li {font-size:1em;}
#content-sidebar {float:right; margin-top:0px; padding-right:20px;width:278px; position:relative;}
#content-sidebar #recentNews {padding-left:20px;}

#extras {padding-left:20px; padding-bottom:10px;}
#extras-top {background:url(../images/global/gfx-extras-top.png) top left no-repeat; width:249px; height:11px; display:block; font-size:0px; /*IE gap fix*/}
#extras-mid {background:url(../images/global/gfx-extras-mid.png) top left repeat-y; width:229px; height:auto; padding:0 10px;}
#extras-end {background:url(../images/global/gfx-extras-bottom.png) top left no-repeat; width:249px; height:15px; display:block;}

/* sections  */

/* -news-  */
#recentNews ul#news{padding:0;}
#recentNews ul#news li{background:url(../images/global/gfx-bullet-red.png) left 5px no-repeat;width:250px;font-size:1.4em;text-indent:10px;margin-bottom:8px;}
#recentNews ul#news li a, #recentNews ul#news li a:visited {color:#fff; text-decoration:none;}
#recentNews ul#news li a:hover {color:#dac25d;}
#specialEvents{background:url(../images/global/bg-specialevents.png) left 30px no-repeat;min-height:215px;height:auto !important; height:215px; padding-left:20px;position:relative;}
#specialEvents img{margin:8px 0 5px 7px;}
#specialEvents #event-title{text-align:center;width:240px;position:absolute;top:175px;left:20px;}
#specialEvents h5{text-transform:uppercase;margin-bottom:0 !important;padding:0;}
#specialEvents small{color:#9d7d3f;font-size:1.3em;margin:0;padding:0;}

/* -home mainstage shows-  */
.mainstageShow{background:url(../images/global/column-one.png) top left no-repeat;width:219px;height:374px;float:left;padding-left:11px;padding-top:3px;position:relative;padding-right:5px;}
.mainstageShow .showThumbnail{border:1px solid #c9a057;margin-bottom:20px;}
.mainstageShow p{font-size:1.2em;margin-bottom:3px;width:auto !important;}
.mainstageShow .playwright{padding-right:10px;}
.mainstageShow .buy-tickets{position:absolute;bottom:80px;left:25px;}
.mainstageShow .dates{font-weight:700;margin-top:12px;font-size:1.3em;}

/* - mainstage shows info */
#mainstageShow-info {background: url(../images/global/bg-largewrap.png) top left no-repeat; width:213px; height:415px; float:left; padding-left:12px; padding-top:4px; position:relative; padding-right:10px;}
	#mainstageShow-info .showThumbnail {border: 1px solid #c9a057; margin-bottom:12px;}
	#mainstageShow-info p {margin-bottom:3px; width:auto !important; line-height:.9em !important;}
	#mainstageShow-info .playwright {padding-right:10px;padding-bottom:10px; font-size:1.2em !important;}
	#mainstageShow-info .dates {padding-bottom:10px;padding-top:0px; margin-top:0px;font-weight:normal;}
	#mainstageShow-info .buy-tickets {position:absolute; bottom:65px; left:25px;}
	
	/* -- quotes -- */
	#quotes-right blockquote {margin:15px 0; clear:both; padding-left:20px;}
	#quotes-right blockquote span {text-align:right !important; padding-top:10px; padding-bottom:10px; font-weight:700; display:block;}
	
	#quotes-right {float:left; display:inline; width:400px; font-size:1.3em; line-height:16px;}
	#quotes-right p { margin-bottom:3px; width:auto !important; font-size:1em !important;}
	#quotes-right a {color: #d4aa58;}
	.award-winner {font-weight:bold; padding-bottom:10px;}
	.review-link {text-align:right !important; padding-bottom:15px; clear:both; display:block;}
	.chart-link {padding-top:15px;padding-bottom:20px;}
	
	
#upcoming-shows {background: url(../images/global/bg-upcomingshows.png) top left no-repeat; width:942px; height:136px; padding-left:11px; padding-top:12px; position:relative; clear:both;}
	#upcoming-shows .columns {float:left;width:310px;}
	#upcoming-shows .showThumbnail {float:left;padding-right:10px;}
	#upcoming-shows .show-title {color:#dc972b !important;float:left;font-size:1.2em;padding-top:5px;padding-bottom:8px; width:150px;}
	
/* -mainstage shows: purchase- */
	#ticket-info {float:left; display:inline; width:400px;}

/* -special events- */
#specialEvents-info {background: url(../images/global/bg-specialevents-left.png) top left no-repeat; width:205px; height:333px; float:left; padding-left:4.3px; padding-top:4px; position:relative; padding-right:20px;}
	#specialEvents-info .Thumbnail {margin:0px; padding:0px; left:0px;}
	#specialEvents-info p {margin-bottom:3px; width:auto !important;}
	#specialEvents-info .playwright {padding-right:10px;padding-bottom:10px;}
	#specialEvents-info .dates {padding-bottom:10px;padding-top:0px; margin-top:0px;font-weight:normal;}
	#specialEvents-info .buy-tickets {position:absolute; bottom:39px; left:23px;}
	#specialEvents-info .more-info {position:absolute; bottom:13px; left:23px;}
	
#specialEvents-right {float:left; display:inline; width:400px; line-height:16px;}

/* -contact us- */
#contactForm {width:568px; padding-bottom:15px;}
#contactForm dl, #contactForm dd {margin:0; padding:0;}
				#contactForm dt {margin-bottom:5px;}
				#contactForm dl {margin-bottom:12px;}
				#contactForm label {color:#fff; font-size:1.2em;}
				#contactForm input {width:265px; height:18px; padding-top:4px; border:1px solid #430709; background-color:#ddc084;}
				#contactForm textarea {width:568px; height:60px; padding-top:2px; border:0; font-size:1.3em; background-color:#ddc084; }
				#contactForm input, #contactForm textarea {font-family:'Century Gothic', Arial, Helvetica, sans-serif; border:1px solid #430709;}
				#contactForm #btn-submit {background:url(../images/global/buttons/btn-sendmessage.png) top left no-repeat; width:195px; height:42px; display:block; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin-top:20px; padding-bottom:5px; color:#fff;}


/* -footer/bottom-  */
#bottom {background:#370002; padding-top:15px; border-top:1px solid #6d0009;}
#bottom h2{margin-bottom:12px;}
/* --lower level--  */
.subLinks{width:227px;float:left;text-align:center;position:relative;height:240px;}
.subLinks a, .subLinks a:visited {color:#fff !important; text-decoration:none;}
.subLinks a:hover {text-decoration:underline;}
.subLinks .btn{position:absolute;bottom:20px;left:25px;}
.subLinks ul{margin-left:35px;margin-top:10px;text-align:left;font-size:1.3em;line-height:1.8em;width:auto !important;padding:0;}
.subLinks li{background-image:url(../images/global/gfx-star.png);background-repeat:no-repeat;background-position:0.6em;padding-left:20px;}
.subLinks_exec{width:290px;float:left;}
.subLinks_exec .gfx-face {float:left;}
.subLinks_exec .readmore {position:relative;bottom:80px;left:130px;}
.subLinks_exec p{font-size:1.3em; padding-top:40px; float:left;}
.subLinks_exec h2 {padding-left:20px;}

/* --footer--  */
#footer{text-align:center;padding-bottom:15px;clear:both;width:980px;margin-top:25px;color:#98191f;}
#footer p{color:#98191f;font-size:1.3em;padding-top:8px;padding-bottom:8px;margin:0;}
#footer ul{margin:0;padding:0;}
#footer ul li{display:inline;margin:0;padding:0;}
#footer ul li a{padding:0 2px;}
#footer a,#footer a:visited,#footer a:active{color:#98191f;text-decoration:none;font-size:1.3em;}
#footer ul li.active a {font-weight:bold !important;}
#slideshow,.subLinks_exec .btn{float:right;}


/* newsletter */
.signupframe {background:none !important; border:none !important; }