p, td { font-family: Times New Roman; font-size: 13px; vertical-align: top;	line-height:18px; }
img { border: 0px; }
div.hr,div.hr_red {
  height: 40px;
  width:140px;
  behavior: url(include/iepngfix.htc);
  background-position: center;
  margin:auto;
  margin-top:10px;
}
div.hr{  background: transparent url(images/brown_divider.png) no-repeat ;}
div.hr_red{  background: transparent url(images/red_divider.png) no-repeat ;}
div.hr hr, div.hr_red hr {
  display: none;
}

/* Navigation */
#nav{
	height:27px;
	list-style:none;
	margin:auto;
	padding:0px;
	position:relative;
	width:486px;
	position:relative;
	}
	#nav li{float:left;}
	#nav li a {
		outline: none;
		display: block;
		padding: 0 0;
		height: 27px;
		line-height: 27px;
		float: left;
		text-indent: -9999px;
		text-decoration: none;
		position:relative;
		left:-3px;
	}
#n1{width:64px;background:url(images/nav-home.jpg);} #nav li #n1.current{background:url(images/nav-homeOver.jpg);}
#n2{width:70px;background:url(images/nav-season.jpg);}#nav li #n2.current{background:url(images/nav-seasonOver.jpg);}
#n3{width:111px;background:url(images/nav-theatreinfo.jpg);} #nav li #n3.current{background:url(images/nav-theatreinfoOver.jpg);}
#n4{width:82px;background:url(images/nav-booking.jpg);} #nav li #n4.current{background:url(images/nav-bookingOver.jpg);}
#n5{width:80px;background:url(images/nav-support.jpg);} #nav li #n5.current{background:url(images/nav-supportOver.jpg);}
#n6{width:79px;background:url(images/nav-contact.jpg);} #nav li #n6.current{background:url(images/nav-contactOver.jpg);}


#subnav {
	padding-top: 110px;
	padding-left: 35px;
	text-align: left;
	width: 165px;
	position: relative;
	float: left;
	font-weight: bold;
}
	#subnav ul { list-style-image: url(images/arrow.gif); padding-left: 15px; margin: 0px; }
	#subnav li { padding-top: 5px; padding-bottom: 5px;width:140px; }
	#subnav li a {
		outline: none;
		display: block;
		padding: 0 0;
		text-decoration: none;
		position: relative;
		color: #efe9dd;
		font-size: 13px;
	}

/* Content Layout */
#home_container{
	position:relative;
	width:623px;
	margin:auto;
	text-align:center;
	color:#FFF;
	margin-top:202px;
	height:385px;

	}

#sub_container{
	position:relative;
	width:700px;
	margin:auto;
	text-align:center;
	color:#f3f0e6;
	margin-top:214px;
	}

#content, #home_content { 
	position: relative;
	float: left;
	width: 460px;
	height: 800px;
	min-height: 800px;
	padding-top: 60px;
	padding-left: 15px;
	padding-right: 5px;
	}
	#content p, #home_content p, #red_content p,#red_content_large p, #cal_content p { text-align: left;	line-height:19px; }
	#content a, #home_content a, #red_content a,#red_content_large a, #cal_content a { color: #ffa800; }
	#content a:hover, #home_content a:hover, #red_content a:hover, #red_content_large a:hover, #cal_content a:hover { color: #f3f0e6; text-decoration: none; }
#home_content, #cal_content { width: 653px; }

#cal_content { 
	position: relative;
	float: left;
	padding-top: 60px;
}

#red_content,#red_content_large { 
	position: relative;
	float: left;
	width: 450px;
	padding-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
}

#red_content_large { height: 1375px;min-height: 1375px;}
#red_content { height: 600px;min-height: 600px;}

/* Home Section */
#box1,#box2,#box3{position:relative;float:left;}
#box1 {top:72px;width:372px;height:360px;text-align:center; }
	#box1 table{margin:auto;}
	#box1 a, #box4 a{color:#FFF; margin-left:5px;}
	#box1 h3{font-size:14px; font-weight:bold; margin:0px; margin-top:6px; text-decoration:underline; text-transform:uppercase; letter-spacing:1px;}
	#box1 h4{font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; text-decoration:none; text-transform:uppercase; letter-spacing:1px;}
	#box1 h4 a {text-decoration:none;font-size:16px; color:#FFA700; font-weight:bold; margin:0px 0 0px 0;text-transform:uppercase; letter-spacing:1px;}
	#box1 .stage{text-transform:uppercase; font-size:11px;}
	#box1 h1{font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#FFA700; font-weight:bold; margin:2px 0 2px 0;text-transform:uppercase; letter-spacing:1px; line-height:25px; }
	#box1 h1 a {text-decoration:none;font-size:24px; color:#FFA700; font-weight:bold; margin:2px 0 2px 0;text-transform:uppercase; letter-spacing:1px; line-height:25px; }
	#box1 .get_tickets{margin-top:5px; z-index:2000; font-size:20px;}
	#box4 .get_tickets{margin-top:5px; z-index:2000;}
	#box1 .marquee{padding:10px;}
#box2 {top:70px;left:15px;width:235px;height: 140px;}
#box3 {top:84px;left:0px;width:372px;height: 130px;}
	#box3txt { padding:25px 20px 20px 20px;text-align:justify;}
#box4 {position:absolute;top:260px;left:385px;width:235px;height: 205px; padding-top:5px; }
	#box4 table{margin-top:10px;}
	#box4 h3{font-size:10px; font-weight:bold; margin:0px; text-decoration:underline; text-transform:uppercase; letter-spacing:1px;}
	#box4 h1{font-size:16px;font-weight:bold; margin:5px 0 5px 0;letter-spacing:1px;}
	#box4 .event_date{color:#FFA700;}
#mmoorestudio_show { position:absolute; top:65px; width:236px; color:#590000; }

#mmoorestudio_show a:link { 
	color: #590000;
	text-decoration: none;
	}
#mmoorestudio_show a:visited { 
	color: #590000;
	text-decoration: none;
	}
#mmoorestudio_show a:hover { 
	color: #590000;
	text-decoration: none;
	}
#mmoorestudio_show a:active { 
	color: #590000;
	text-decoration: none;
	}

/* Season Section */
#showentry, #showentryalt {position:relative; z-index:20;width: 450px; height: 144px; text-align: left; }
	#showentry td, #showentryalt td { vertical-align: middle; }
	/*#showentryalt .trans{width:460px; height:144px;position:absolute;top:0px;left:0px; z-index:10;background-color:#FFF; opacity:.03;filter: alpha(opacity=3); -moz-opacity: 0.03 }*/
#showentryalt { background: transparent url('images/altbgtrans.png') no-repeat; behavior: url(include/iepngfix.htc); }
	#showentry h3, #showentryalt h3, #showinfo h3 {text-align: left;font-size:12px; font-weight:bold; margin:0px; text-decoration:underline; text-transform:uppercase; letter-spacing:1px;}
	#showentry h1, #showentryalt h1, #showinfo h1{text-align: left;font-size:18px; color:#FFA700; font-weight:bold; margin:5px 0 5px 0;text-transform:uppercase; letter-spacing:1px;}
	#showentry h1 a, #showentryalt h1 a, #showinfo h1 a{text-decoration:none;} /*DTC Change*/
	#showentry h4, #showentryalt h4, #showinfo h4{text-align: left;font-size:12px; color:#FFA700; font-weight:bold; margin:0px 0 0px 0;text-transform:uppercase; letter-spacing:1px;}
	#showentry h4 a, #showentryalt h4 a, #showinfo h4 a{text-decoration:none;} /*DTC Change*/
	#showentry .get_tickets, #showentryalt .get_tickets, #showinfo .get_tickets {margin-top:5px;}
.reqtix { text-align: left; }
	.reqtix td, .reqtix p { text-align: left; vertical-align: top; padding-left: 3px; padding-right: 3px; color: #ffa700; }
.reqtixtxt { font-family: Times New Roman; font-size: 12px; height: 15px; width: 200px; color: #000; }
.reqtixtxta { font-family: Times New Roman; font-size: 12px; width: 200px; }
.seasonImg {
	/*border:solid;
	border-width:5px;
	border-color:#F7F7F7;*/
}

#title a:link { color:#FFA700; text-decoration:none;}
#title a:hover { color:#FFFFFF; text-decoration:none;}
#title a:visited { color:#FFA700; text-decoration:none;}

#pagination{
	position:absolute;
	bottom:0px;
	left:0px;
	width:450px;
	text-align:center;
	}
	#pagination a{margin:0 0 0 10px}

/*THEATRE INFO SECTION */
#tour_frame{
	width:386px;
	height:486px;
	background:url(images/frame_border.jpg) top left no-repeat;
	padding-top:23px;
	margin:auto;
	}
#productions{list-style:none;position:relative;left:-15px;}
#productions li{margin:5px 0 0 0;}
#productions li a{color:#FFF; text-decoration:none;}
#productions li a:hover{text-decoration:underline;}
#productions li a.current{color:#ffa700;}

/* Support Section */
#content .patrons td p { font-size: 11px; line-height:15px; }


/* Contact Section */
#home_content .contact { width: 70%; }
#home_content .contact td p { text-align: left; }
	#home_content .contact a { color: #f3f0e6; }
	#home_content .contact a:hover { color: #ffa800; }


/* Calendar Styles */
#calendar{position:relative;}
#cal_month {
	clear:both;
	position:relative;
	width: 625px;
	height: 32px;
	background: url('images/month_bg.jpg') no-repeat;
	border: 1px solid white;
	text-align: center;
}
#cal_month p, #cal_month td {
	position:relative;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	vertical-align: middle;
}
#calendar table { background-color: #000; width: 630px;position:relative;top:-7px; }
#calendar table td {
	font-size: 11px;
	padding: 0px;
	width: 14%;
	border-bottom:1px solid white;
	border-top:2px solid white;
	border-left:0px solid white;
	border-right:2px solid white;
	vertical-align:top;
	line-height:13px;
	height:175px;
	.height:168px;
	position:relative;
}
	#calendar .day_label { border-top: 2px #FFF; height:10px;padding:3px; font-weight:bold; }
	#calendar .day, #calendar .day_inactive {
		text-align: right;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
	}
	#calendar .day{background: url('images/cal_daybg.jpg')}
	#calendar .day_inactive{background: url('images/cal_daybg_inactive.jpg') }
	#calendar #end_week{border-right:0px;}
	#calendar .inactive{background-color:#999999;}
#calendar .event {position:relative; padding-bottom: 3px;}
#calendar .filler_day{}
#date_select{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width: 213px;
} 
	#date_select select{margin-right:5px;}
#calendar p { text-align: left;margin:0 0 5px 0; padding:0px; line-height:13px; text-transform:uppercase; }
#calendar .cal_play { font-family: Times New Roman; color: #fff; font-size: 11px;  text-align:left; padding:0 3px 0 3px; }
#calendar .cal_stage { font-family: Helvetica, Arial; color: #8e8575; font-size: 9px; font-weight: normal;  text-align:left; padding:0 3px 0 3px;}
	#calendar a { color: #ff4800; text-decoration: underline; margin-left:3px;}
	#calendar a:hover { color: #ff4800; text-decoration: none; }
#showinfo { 
	width: 458px; 
	min-height: 164px;
	text-align:left; 
	padding-bottom:10px;
    /*
	border:1px solid #40362e; 
	background: transparent url(images/showinfobg.png);
	.background: transparent none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src="images/showinfobg.png", sizingMethod="scale");*/
	z-index:1;
	}
	#showinfo table { margin-left: 50px; margin-top: 17px; }
	#showinfo td, #showinfo p { text-align: left; margin-left: 15px; font-size:14px; }
#showinfotxt { padding-left: 50px; padding-right: 50px;  text-align:left;}
.showImage{ text-align:center;position:relative;}
.sold_out{position:absolute;top:30px;left:0px;}
/* added DTC*/
#calendar .regHeight { height:20px; }
#calendar .shaded { background:#999999; }
#calendar .redShaded { background:#FF4F4F; }
#calendar .moreInfo { text-align:left;}


/* Helper Classes */
.white { color: #fff; }
.center { text-align: center; }
.smallcaps { font-family: Times New Roman; text-transform:uppercase; font-size: 14px; color: #fff; }
.smallcaps_dos { font-family: Times New Roman; font-variant: small-caps; font-size: 16px; color: #ffa700; font-weight: bold; }
.smallcaps_tres { font-family: Times New Roman; font-variant: small-caps; font-size: 14px; color: #fff; text-decoration: underline; font-weight: bold; }
.underline { text-decoration: underline; }
.color { color: #ffa700; font-size: 12px; }
.color_caps { color: #ffa700; font-size: 12px; font-weight:bold; text-transform:capitalize; }
.donation_subs ul { font-size:11px; margin:0px; padding:0px; list-style:inside; }

#footer{
	clear:both;
	position:relative;
	height:50px;
	width:425px;
	margin:auto;
	top:150px;
	text-align:left;
	color: #ccbd9b;
	font-size:10px;

	}
	#sfooter .content, #footer .content{position:relative;top:7px; left:7px;line-height:15px;}
	#sfooter a, #footer a{color:#ccbd9b;}


#sfooter{
	clear:both;
	position:relative;
	height:50px;
	width:425px;
	margin:auto;
	top:65px;
	text-align:left;
	color: #ccbd9b;
	font-size:10px;

	}
#feedbackMSG {
	font-weight:bold;
	font-size:16px;
	color:#FF9900;
}
#fake_input {
	background:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#666666;
	padding:2px;
	color:#000000;	
}

#comments {
	float:left;
	position:relative;
	left:120px;
	top:0px;
}

.hidden{display:none;}
.visible{display:block;}

.powered_by {
  text-align:center;
	color: #ccbd9b;
	font-size:10px;
	margin: 15px;
}

					
#content1{
height: 630px;
width: 440px;
float:left;
background: transparent;
overflow:hidden;
}
#content1 p{
margin: 0px;
}
.scrollbar-vert{
background-color: rgb(123,101,49);
height: 630px;
width: 20px;
float:left;
}
.handle-vert{
height: 42px;
width: 20px;
background: url(images/handle.gif) no-repeat;
}

