/* ###################################################################################################################################

																				HTML5 RESET CSS

################################################################################################################################### */



/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent; }

body {
    line-height: 1;
    color: #eeeeee; } 

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/* ###################################################################################################################################

																				STRUCTURE

################################################################################################################################### */


body {
	background-color: #1e1f1e;
	font-family: arial, sans-serif; }
	
#page-wrap {
	min-width: 60em;
	max-width: 78em;
	margin: 0 auto 1em auto;
	/*border: 1px solid green;*/ }

#container {
	width: 60em;
	margin: 0 auto;
	/*border: 1px solid blue;*/ }
	
#header {
	display: block;
	height: 6.295em;
	padding-top: 0.58em;
	text-align: center; }
	
#navigation {
	display: block;
	height: 4.375em;
	background-image: url('/images/structure/main-navigation-bg.png');
	/*border: 1px solid white;*/ }
	
#subnavigation {
	height: 2.5em;
	width: 45em;
	background: #313231;
	background-image: url('/images/structure/subnav-corner.png');
	background-repeat: no-repeat;
	background-position: left;
	float: right;
	/*border: 1px solid white;*/ }
	
#season {
	width: 14.75em;
	height: 20em;
	background-image: url('/images/structure/season41.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6em;
	margin-top: 1em;
	margin-bottom: 4em;
	/*border: 1px solid red;*/ }
	
#season42 {
	width: 14.75em;
	height: 21.5em;
	background-image: url('/images/structure/season42.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6em;
	margin-top: 1em;
	margin-bottom: 4em;
	/*border: 1px solid red;*/ }

#season41 {
	width: 14.75em;
	height: 20em;
	background-image: url('/images/structure/season41.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6em;
	margin-top: 1em;
	margin-bottom: 4em;
	/*border: 1px solid red;*/ }

#season40 {
	width: 14.75em;
	height: 20em;
	background-image: url('/images/structure/season40.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6em;
	margin-top: 1em;
	margin-bottom: 4em;
	/*border: 1px solid red;*/ }
	
#season39 {
	width: 14.75em;
	height: 20em;
	background-image: url('/images/structure/season39.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6em;
	margin-top: 1em;
	margin-bottom: 4em;
	/*border: 1px solid red;*/ }	
	
#content {
	margin-top: 0.75em;
	margin-bottom: 1em;
	width: 44.6em;
	padding-right: 0.15em;
	float: right;
	/*border: 1px solid white;*/ }
	
#latestnews {
	display: block;
	width: 29.5em;
	margin-bottom: 1em;
	/*border: 1px solid green;*/ }
	
#newsicons {
	display: block;
	width: 465px; 
	/*border: 1px solid green;*/ }	

#page {
	width: 29.5em;
	/*border: 1px solid red;*/ }	

#rightsidebar {
	width: 14em;
	float: right;
	/*border: 1px solid #3c3d3c;*/ }
	
.rightsideitemheading {
	display: block;
	width: 13.5em;
	background-image: url('/images/structure/sidebar-title-bg.png');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0.6em;
	padding-left: 0.5em;
	border: 1px solid #3c3d3c; }
	
.rightsideitem {
	display: block;
	width: 12.9em;
	padding: 0.6em;
	margin-bottom: 0.35em;
	border: 1px solid #3c3d3c; }
	
#pagenav {
	display: block;
	height: 1em;
	margin-bottom: 1em;
	background-color: #262626;
	/*border: 1px solid white;*/ }	
	
#footer {
	display: block;
	text-align: center;
	clear: both;
	/*border: 1px solid #5bf3f5;*/ }
	
#footnav {
	display: block;
	height: 2.5em;
	background-color: #262626;
	/*border: 1px solid white;*/ }	
	
#tripcontainer {
	display: block;
	margin: 0 auto;
	margin-top: 0.5em;
	overflow: hidden;
	width: 100%
	/*border: 1px solid pink;*/ }

#tripleft {
	float: left;
	width: 18em;
	/*border: 1px solid #5bf3f5;*/ }

#tripmiddle {
	width: 23em;
	margin-left: 18.25em;
	text-align: center;
	/*border: 1px solid red;*/ }

#tripright {
	float: right;
	padding-top: 0.5em;
	width: 18em;
	/*border: 1px solid #5bf3f5;*/ }
	
.leftcolumn {
	width: 21em;
	float: left;
	margin-right: 1em;
	/*border: 1px solid #5bf3f5;*/ }
	
#seatpreview {
	display: block; 
	width: 298px;
	height: 253px;
	padding-top: 1em;
	background-image: url('/images/capitalcampaign/seatplaque.png');
	background-repeat: no-repeat;
	/*border: 1px solid #5bf3f5;*/ }

#seatengraving {
	text-align: center;
	width: 9.1em;
	height: 2.4em;
	padding-top: 0.4em;
	margin-left: 9.4em;
	/*border: 1px solid #5bf3f5;*/ }
	
#starpreview {
	display: block; 
	width: 336px;
	height: 10.5em;
	padding-top: 9.5em;
	background-image: url('/images/capitalcampaign/starpreview.png');
	background-repeat: no-repeat;
	/*border: 1px solid #5bf3f5;*/ }
	
#starengraving {
	text-align: center;
	width: 9.1em;
	height: 2.4em;
	padding-top: 0.4em;
	margin-left: 5.9em;
	/*border: 1px solid #5bf3f5;*/ }	
	

.outer {
	/*border: 1px #fff000 solid;*/ }

.inner {
    float: left;
    width: 230px;
	/*border: 1px #ffffff solid;*/ }

.inner2 {
	float: left;
	width: 230px;
	/*border: 1px #ffffff solid;*/ }

.innerbckimg1 {
	background-image: url('/images/capitalcampaign/donate-page-donation_01.png');
	background-repeat: no-repeat;
    float: left;
    width: 14.75em;
	/*border: 1px #ffffff solid;*/ }
	
#popup {
	width: 22em;
	height: 8em;
	margin: 2em auto;
	background-color: #1e1f1e; }	
	
.post {
	margin-bottom: 1em;
	border-bottom: 1px solid #3c3d3c; }		

/* ###################################################################################################################################

																				TEXT

################################################################################################################################### */		

.reggray {
	font-size: 70%;
	line-height: 1.2em;
	margin-top: 0.5em;
	color: #929292; }
	
.regfooter {
	font-size: 70%;
	line-height: 1.2em;
	margin-top: 0.1em;
	color: #767676; }	
	
.lgfooter {
	line-height: 1.2em;
	margin-top: 0.1em;
	color: #767676; }
	
h1.sidebox {
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 1.25em; }
	
h1.sideboxsimple {
	color: #ffffff;
	font-weight: normal; }	
	
h1.pagetitle {
	color: #c16761;
	font-weight: normal;
	font-size: 130%;
	letter-spacing: 0.05em;
	margin-bottom: 0.75em; }	
	
.normal {
	color: #adadad;
	line-height: 1.3em;
	font-size: 82%;
	font-weight: normal;
	margin-bottom: 1.2em; }	
	
.searchresults {
	color: #adadad;
	line-height: 1.3em;
	font-size: 82%;
	font-weight: normal; }		
	
.asterisks {
	color: #adadad;
	line-height: 1.3em;
	font-size: 70%;
	font-weight: normal;
	margin-bottom: 1.2em; }
	
.srasterisks {
	color: #6b8d62;
	line-height: 1.3em;
	font-size: 70%;
	font-weight: normal;
	margin-bottom: 1.2em; }	
	
h2.normal {
	color: #66bae8;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0.45em; }		

h3.normal {
	color: #ffffff;
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 0.4em; }
	
h3.searchresults {
	color: #ffffff;
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 0.1em; }	
	
h4.normal {
	color: #6b8d62;
	line-height: 1.3em;
	font-size: 70%;
	font-weight: normal;
	margin-bottom: 1.2em; }	
	
	
	
	
.post p {
	color: #adadad;
	line-height: 1.3em;
	font-size: 82%;
	font-weight: normal;
	margin-bottom: 0.6em; }	
	
.post ul {
	list-style: bullet;
	color: #adadad;
	font-size: 78%;
	margin-bottom: 1.2em; }	
	
.post ul li {
	line-height: 1.3em;
	margin-left: 1.3em;
	margin-bottom: 0.3em;
	/*border: 1px solid white;*/ }
	
	
/* ###################################################################################################################################

																				NAVIGATION

################################################################################################################################### */	
	
ul#mainnav {
	list-style: none;
	font-size: 70%;
	font-weight: normal; }

ul#mainnav li {
	display: inline;
	}

ul#mainnav li a {
	text-decoration: none;
	padding: 2.6em 2.5em;
	/*border-right: 1px solid #575757;*/
	color: #eeeeee;
	float: left; }
	
ul#mainnav li a:hover {
	background-image: url('/images/structure/main-navigation-bg-hover.png'); }	


/*################################################################################################ subnav */
	
	
ul#subnav {
	list-style: none;
	font-size: 70%;
	font-weight: normal; }

ul#subnav li {
	display: inline;
	}

ul#subnav li a {
	text-decoration: none;
	padding: 1.28em 2.5em;
	color: #eeeeee;
	float: right; }
	
ul#subnav li a:hover {
	background-color: #393939; }
	
	
/*################################################################################################ seasonlist */	
	
	
ul#seasonlist {
	list-style: none;
	font-size: 70%;
	font-weight: normal; }

ul#seasonlist li {
	margin-bottom: 1em;
	/*padding: 0.5em 0;*/
	/*background: #adadad;*/ }
	
ul#seasonlist li a {
	text-decoration: none;
	color: #eeeeee; }
	
ul#seasonlist li a:hover {
	border-bottom: 1px solid #313231; }
	

/*################################################################################################ pagenav */	

ul#pagenavigation {
	list-style: none;
	font-size: 70%;
	font-weight: normal;
	padding-top: 0.25em; }	

ul#pagenavigation li {
	display: inline; }

ul#pagenavigation li a {
	text-decoration: none;
	padding: 0.25em 1.5em;
	color: #eeeeee; }
	
ul#pagenavigation li a:hover {
	background-color: #2e2e2e; }


/*################################################################################################ footernav */	

ul#footernav {
	list-style: none;
	font-size: 70%;
	font-weight: normal;
	padding-top: 1.3em;}	

ul#footernav li {
	display: inline; }

ul#footernav li a {
	text-decoration: none;
	padding: 1.15em 2em;
	color: #eeeeee; }
	
ul#footernav li a:hover {
	background-color: #2e2e2e; }


/* ###################################################################################################################################

																				IMAGES

################################################################################################################################### */	
	
	
#rotator {
	cursor: pointer;
	overflow: hidden;
	margin: 0 2.5em 1em 0;
	position: relative;
	width: 465px;
	height: 300px; }

#rotator img {
	border: 0;
	cursor: pointer;
	width: 465px;
	height: 300px; }	
	
	
/* ###################################################################################################################################

																				MISC

################################################################################################################################### */


/*################################################################ don't resize text for iPhone */

.regfooter, .lgfooter, ul#footernav li a {
	-webkit-text-size-adjust: none; }


.floatleft {
	float: left; }
	
.floatright {
	float: right; }	
	
.both {
	clear: both; }
	
.margleft {
	margin-left: 1em; }

.margright {
	margin-right: 1em; }	

.margtop {
	margin-top: 1em; }	

.margbottom {
	margin-bottom: 1em; }	
	
.center {
	text-align: center; }	
	
.strike {
	text-decoration: line-through; }
	

.hr {
	margin-bottom: 1em;
	border-bottom: 1px solid #adadad; }		

	
.padtopfornavbar {
	padding: 0.6em 0.3em 0 0.5em; }
	
.floatboxtriple {
	float: left;
	width: 12.5em;
	padding: 0.75em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	background: #262626;
	border: 1px solid #3c3d3c; }	
	
.search {
	height: 3em;
	width: 12em;
	background: #1e1f1e;
	color: #eeeeee;
	margin-top: 0.28em;
	margin-left: 0.5em;
	padding: 0 0.5em 0 0.5em;
	border: 1px solid #575757; }
	
.text {
	background: #313231;
	color: #eeeeee;
	height: 2em;
	padding: 0 0.5em 0 0.5em;
	border: 1px solid #575757; }
	
.textarea {
	background: #313231;
	color: #eeeeee;
	font-family: courier;
	padding: 0 0.5em 0 0.5em;
	border: 1px solid #575757; }	
	
form {
	margin-bottom: 1em; }	

.searchsubmit, .submit {
	height: 3.2em;
	width: 6em;
	background-image: url('/images/structure/search-button.png');
	color: #eeeeee;
	margin: 0.28em 0.5em 0 0.1em;
	border: 1px solid #575757;
	cursor: pointer; cursor: hand; }

.textstyle {
	color: #ffffff;
	height: 2em;
	background-color: #1e1f1e;
	font-size: 95%;
	border: none;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	cursor: pointer; cursor: hand; }
	
.circuitshows { 
	color: #d25486; }

.playhouseshows { 
	color: #f26641; }

.theatreworksshows { 
	color: #02a991; }	
	
/*################################################################################################ ticker */		

.headlines, .headlines:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #adadad;
		text-decoration: none; }	

.headlines:hover {
		color: #696969; }

.globalheader {
		font-size: 11px;
		color: #66bae8; }
		
/*################################################################################################ lists */		
		
ul#connect {
	list-style: none;
	font-size: 70%;
	font-weight: normal; }
	
ul#connect li.facebook {
	background-image: url('/images/icons/facebook.png');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	height: 2.75em;
	padding-top: 1.4em;
	padding-left: 4em;
	/*border: 1px solid white;*/ }
 
ul#connect li.twitter {
	background-image: url('/images/icons/twitter.png');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	height: 2.75em;
	padding-top: 1.4em;
	padding-left: 4em;
	/*border: 1px solid white;*/ }
	
ul#connect li.youtube {
	background-image: url('/images/icons/youtube.png');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	height: 2.75em;
	padding-top: 1.4em;
	padding-left: 4em;
	/*border: 1px solid white;*/ }
	
ul#connect li.enews {
	background-image: url('/images/icons/enews.png');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	height: 2.75em;
	padding-top: 1.4em;
	padding-left: 4em;
	/*border: 1px solid white;*/ }
	
	

ul.normal {
	list-style: bullet;
	color: #adadad;
	font-size: 82%;
	margin-bottom: 1.2em; }	
	
ul.normal li {
	margin-left: 1.3em;
	margin-bottom: 0.8em;
	/*border: 1px solid white;*/ }
	
	
	
ul.condensed {
	list-style: bullet;
	color: #adadad;
	font-size: 78%;
	margin-bottom: 1.2em; }	
	
ul.condensed li {
	line-height: 1.2em;
	margin-left: 1.3em;
	margin-bottom: 0.3em;
	/*border: 1px solid white;*/ }
	


ol.normal {
	list-style: bullet;
	color: #adadad;
	font-size: 82%;
	margin-bottom: 1.2em; }	
	
ol.normal li {
	margin-left: 1.3em;
	margin-bottom: 0.8em;
	/*border: 1px solid white;*/ }
	
	
	
ol.condensed {
	list-style: bullet;
	color: #adadad;
	font-size: 78%;
	margin-bottom: 1.2em; }	
	
ol.condensed li {
	line-height: 1.2em;
	margin-left: 1.3em;
	margin-bottom: 0.3em;
	/*border: 1px solid white;*/ }	
	
	

ul.nobullets {
	list-style: none;
	color: #adadad;
	font-size: 82%;
	margin-bottom: 1.2em; }	
	
ul.nobullets li {
	line-height: 1.3em;
	margin-left: 1.3em;
	margin-bottom: 0.25em;
	/*border: 1px solid white;*/ }
	
	

ul.nobulletsnomargin {
	list-style: none;
	color: #adadad;
	font-size: 82%;
	margin-bottom: 1.2em; }	
	
ul.nobulletsnomargin li {
	line-height: 1.3em;
	margin-bottom: 0.25em;
	/*border: 1px solid white;*/ }
	
ul.nobulletsnomargin li.engravingtext {
	color: #000000;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.25em;
	/*border: 1px solid white;*/ }	
	
	
	
ul.boxofficehours {
	list-style: none;
	color: #adadad;
	font-size: 82%;
	margin-top: 1.2em;
	margin-bottom: 1.2em; }	
	
ul.boxofficehours li {
	margin-bottom: 0.6em;
	line-height: 1.2em;
	/*border: 1px solid white;*/ }
	
	

ul.feedlist {
	color: #adadad;
	font-size: 78%;
	margin-bottom: 1.2em; }

ul.feedlist li {
	list-style-image: url('/images/icons/feedbullet.png');
	line-height: 1.2em;
	margin-left: 1.3em;
	margin-bottom: 0.3em; }
	

/* ###################################################################################################################################

																				LINKS

################################################################################################################################### */	
	
		.post ul a:link, .post ul a:active, .post ul a:visited,
		p a:link, p a:active, p a:visited,
		ul#connect a:link, ul#connect a:active, ul#connect a:visited,
		h1.sidebox a:link, h1.sidebox a:active, h1.sidebox a:visited,
		h1.sideboxsimple a:link, h1.sideboxsimple a:active, h1.sideboxsimple a:visited,
		ul.nobulletsnomargin a:link, ul.nobulletsnomargin a:active, ul.nobulletsnomargin a:visited {
			text-decoration: none;
			color: #ffffff; }
			
		.reggray a:link, .reggray a:active, .reggray a:visited,
		ul.feedlist a:link, ul.feedlist a:active, ul.feedlist a:visited {
			text-decoration: none;
			color: #929292; }
		
		.regfooter a:link, .regfooter a:active, .regfooter a:visited {
			text-decoration: none;
			color: #767676; }
			
		h3.searchresults a:link, h3.searchresults a:active, h3.searchresults a:visited {
			text-decoration: none;
			color: #e8e9e8; }	
			
		p a:hover, .post ul a:hover, ul#connect a:hover, .reggray a:hover, .regfooter a:hover,
		h1.sidebox a:hover, h1.sideboxsimple a:hover, ul.nobulletsnomargin a:hover {
			text-decoration: underline; }
			
		.normal a:link, .normal a:active, .normal a:visited,
		.asterisks a:link, .asterisks a:active, .asterisks a:visited,
		.condensed a:link, .condensed a:active, .condensed a:visited,
		h3.searchresults a:hover {
			text-decoration: underline;
			color: #ffffff; }
			
		.normal a:hover, .asterisks a:hover, .condensed a:hover, ul.feedlist a:hover {
			text-decoration: underline;
			color: #66bae8; }	

/* ###################################################################################################################################

																				TABLES

################################################################################################################################### */
			
			
table#boxoffice {
	border-collapse: collapse;
	font-size: 82%;
	width: 35.75em;
	margin-bottom: 1em;
	border: 1px solid #3c3d3c; }
	
td#boxoffice {
	padding: 0; }
	
.bounderline {
	border-bottom: 1px solid #3c3d3c;
	font-size: 80%;
	color: #c16761; }	
	
.bo18 {
	height: 2em;
	padding: 1em 0.25em 0 0.25em; }
	
.bo18c {
	background-color: #2e2e2e;
	height: 2em;
	padding: 1em 0.25em 0 0.25em; }

.bo25 {
	height: 25px; }
	
.bo6518 {
	text-align: center;
	width: 4em; 
	height: 2em; }
	
.bo6518c {
	background-color: #2e2e2e;
	text-align: center;
	width: 4em; 
	height: 2em; }
	
.bo8018 {
	text-align: center;
	width: 5em; 
	height: 2em; }

.bo8018c {
	background-color: #2e2e2e;
	text-align: center;
	width: 5em; 
	height: 2em; }			
