	@charset "UTF-8";
/* CSS Document */

#internalpage { float:left; display:block; clear:right; padding:0px; padding-bottom: 40px; width: 960px; background: url(/images/internalPage_RepeatingBG.jpg); background-repeat: repeat-y; overflow:hidden; font-family: Georgia, "Times New Roman", Times, serif; color: #484848; min-height: 450px; position:relative; z-index:10; }
.blue { background: url(/images/internalPage_RepeatingBlueBG.jpg) repeat-y !important; }
#leftcolumn { display: block; width: 191px; padding:0px; margin: 0px; float: left; }
#blueContent #leftcolumn { display: block; width: 200px; padding:0px; margin: 0 0 0 20px; float: left; }	
#internalmenu { width: 191px; list-style:none; padding: 0px; margin: 0px; }
#internalmenu li { margin:0px; padding:0px; }
#internalmenu li a { display:block; text-indent:-9999px; font-size:1px; margin:0px; }
#internalmenu li#mainstage a { height: 152px; background: url(/images/Internal_Menu_MainStage.jpg) no-repeat top left; }
#internalmenu li#location a { height: 53px; background: url(/images/Internal_Menu_Location.jpg) no-repeat top left; }
#internalmenu li#contact a { height: 59px; background: url(/images/Internal_Menu_Contact.jpg) no-repeat top left; }
#internalmenu li#mainstage a:hover, #internalmenu li#location a:hover, #internalmenu li#contact a:hover, #internalmenu li#emailupdates a:hover { background-position: top right; }

	#blueContent #internalmenu { width: 160px; list-style:none; padding: 0px; margin: 0 0 0 20px; }
	#blueContent #internalmenu li { margin:0px; padding:0px; }
	#blueContent #internalmenu li a { display:block; text-indent:-9999px; font-size:1px; margin:0px; }
	#blueContent #internalmenu li#mainstage a { height: 152px; background: url(/images/InternalMenu.png) no-repeat top left; }
	#blueContent #internalmenu li#location a { height: 53px; background: url(/images/InternalMenu.png) no-repeat 0 -152px; }
	#blueContent #internalmenu li#contact a { height: 59px; background: url(/images/InternalMenu.png) no-repeat 0 -205px; }
	#blueContent #internalmenu li#mainstage a:hover { background-position: top right; }
	#blueContent #internalmenu li#location a:hover { background-position: -160px -152px; }
	#blueContent #internalmenu li#contact a:hover { background-position: -160px -205px }


form { margin-top:10px; padding: 0px; clear: both; float:left; }
#internalcontent a { color: #a21911; }
#internalcontent p { margin: 0px; padding: 0px; line-height: 175%; }
hr { border: 1px double #a21911; }
/**Lists**/
#internalcontent ul { width: auto; color: #333333; margin: 5px 0px 5px 5px; padding: 0px; line-height: 170%; list-style: none; }
#internalcontent ul li { background: url(../images/bullet.jpg) no-repeat; background-position: left 10px; padding-left: 10px }
#internalcontent ul ul { margin: 0px 0px 0px 10px; }
#internalcontent ul ul li { margin-left: 20px; }
#internalcontent ol { width: auto; color: #333333; margin: 5px auto; padding: 0px; color: #333333; list-style: decimal; list-style-position: inside; line-height: 170%; }
#internalcontent li { margin: 0px 0px 5px 0px; font-size: 12px; }
#internalcontent { margin: 0px !important; padding: 0px 20px 0px 0px; float: left; width: 748px; }
	#blueContent #internalcontent { margin: 0px !important; padding: 0px 20px 0px 40px; float: left; clear:right; display:block; width: 660px; }
#internalcontent h2.season, h2.tickets, h2.blackbox, h2.membership, h2.education, h2.playwrightsfest, h2.abouttrustus, h2.contact, h2.location, h2.specialevents { text-indent: -9999px; font-size: 1px; margin: 0px !important; padding: 0px !important; width: 748px; height: 46px; }
#internalcontent h2.season { background: url(/images/headerSeason.png) no-repeat top left; }
#internalcontent h2.tickets { background: url(/images/headerTickets.png) no-repeat top left; }
#internalcontent h2.blackbox { background: url(/images/headerBlackBox.png) no-repeat top left; }
#internalcontent h2.membership { background: url(/images/headerMembership.png) no-repeat top left; }
#internalcontent h2.education { background: url(/images/headerEducation.png) no-repeat top left; }
#internalcontent h2.playwrightsfest { background: url(/images/headerPlaywrightsfest.png) no-repeat top left; }
#internalcontent h2.abouttrustus { background: url(/images/headerAbout.png) no-repeat top left; }
#internalcontent h2.location { background: url(/images/headerLocation.png) no-repeat top left; }
#internalcontent h2.contact { background: url(/images/headerContact.png) no-repeat top left; }

#blueContent h2.season, #blueContent h2.tickets, #blueContent h2.blackbox, #blueContent h2.membership, #blueContent h2.education, #blueContent h2.playwrightsfest, #blueContent h2.abouttrustus, #blueContent h2.contact, #blueContent h2.location, #blueContent h2.shows, #blueContent h2.specialevents{ text-indent: -9999px; font-size: 1px; margin: 0px !important; padding: 0px !important; width: 960px; height: 86px; }
	#blueContent h2.education { background: url(/images/headerEducation.jpg) no-repeat top left; }
	#blueContent h2.tickets { background: url(/images/headerTickets.jpg) no-repeat top left; }
	#blueContent h2.membership { background: url(/images/headerMembership.jpg) no-repeat top left; }
	#blueContent h2.playwrightsfest { background: url(/images/headerFestival.jpg) no-repeat top left; }
	#blueContent h2.abouttrustus { background: url(/images/headerAbout.jpg) no-repeat top left; }
	#blueContent h2.blackbox { background: url(/images/headerBlackBox.jpg) no-repeat top left; }
	#blueContent h2.season { background: url(/images/headerSeason.jpg) no-repeat top left; }
	#blueContent h2.location { background: url(/images/headerLocation.jpg) no-repeat top left; }
	#blueContent h2.contact { background: url(/images/headerContact.jpg) no-repeat top left; }
	#blueContent h2.shows { background: url(/images/headerShows.jpg) no-repeat top left; }
	#blueContent h2.specialevents { background: url(/images/headerSpecialEvents.jpg) no-repeat top left; }
	body#blueContent #submenu { display: block; width: 182px; margin: 0 0 0 10px; padding: 0px; }
	body#blueContent #submenu ul#subnav { margin: 0px; padding:0; background: none; list-style-type:none;  }
	body#blueContent #submenu ul#subnav li { margin-right: 0; padding: 0px; background: none; line-height: 18px; }
	body#blueContent #submenu ul#subnav li a { margin: 0px; padding: 7px 20px 7px 20px; color: #bdddda; list-style: none; text-decoration: none; font-size: 14px; font-weight: bold; font-family: Clarendon, Times, serif; display:block; width:142px; }
	body#blueContent #submenu ul#subnav li a:hover { color: #fff; background:url(../images/subNavbgBlue.png) no-repeat center left; }


#internalcontent #submenu { display: block; width: 748px; margin: 0px; padding: 0px; background: url(/images/submenu_background.jpg) repeat-y; }
#internalcontent #submenu ul#subnav { margin: 0px; padding: 15px 0px 22px 5px; background: none; }
#internalcontent #submenu ul#subnav li { margin-right: 20px; padding: 0px; background: none; float: left; line-height: 140%; }
#internalcontent #submenu ul#subnav li a { margin: 0px; padding: 0px; color: #a21911; list-style: none; text-decoration: none; font-size: 16px; font-weight: bold; font-family: Clarendon, Times, serif; }
#internalcontent #submenu ul#subnav li a:hover { color: #000000; }

	

span.buytickets a { background: url(/images/Season_ComingSoon_Show_buytickets.jpg); height: 42px; width: 109px; float: right; text-indent: -9999px; }

/* CONTACT US CSS*/

#contactfields { margin: 10px 0px 40px 0px; display: block; width: 550px; padding: 0px; margin: 0px auto; }

#contactfields table {width: 350px; margin: 0px auto;}

#contactfields table td{padding: 5px 30px 5px 0px;}

#contactfields label { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-transform: uppercase; letter-spacing: 1; color: #000000; }
#contactfields input { display: block;}

#contactfields span {font-size: 10px;}

#contactfields a { display: block; background: url(../images/send_button.jpg) no-repeat 0 0; width: 100px; height: 100px; margin: 0 auto; padding: 0px; font-size: 1px; text-indent: -9999px; }
#contactfields a:hover { background-position: 0px -100px; }

#contactfields #checkboxemaillist { margin: 10px 0px 20px 90px; text-align: center; width: 350px;}
#contactfields #checkboxemaillist label { text-transform: none !important; letter-spacing: normal; font-size: 12px; font-weight: normal;}
#contactfields #checkboxemaillist input { display: inline; width: 12px; margin: 0px 2px 0px 0px;}

#contactfields #questionscomments {width: 350px; margin-left: 90px;}

#contactfields textarea { display: block; font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 5px 0px 10px 0px; width: 340px; height: 150px;}

/* END CONTACT US CSS*/


/* Reservation CSS */
#reservationForm { margin: 10px 0px 40px 0px; }

#reservationForm #reservationDropDowns {width: 450px; margin: 0px auto 10px auto;}

#reservationForm #show{float: left; margin-right: 10px;}

#reservationForm #show select{width:200px;}

#reservationForm #performance{}
#reservationForm #performance select{width:200px;}

#reservationForm #reservationFields {display: block; clear: both; padding-top: 10px; padding-left: 120px;}
#reservationForm label { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-transform: uppercase; letter-spacing: 1; color: #000000;}
#reservationForm input { display: block; margin-top: 7px; margin-bottom: 10px;}
#reservationForm span {font-size: 10px;}

#reservationForm #availability{clear: both; text-align: center;}
#reservationForm #availability span{font-size: 16px;}

#reservationForm #reservationFields{width: 450px; margin: 5px auto;}

#reservationForm fieldset{padding: 0px 0px 20px 0px; border: none;}

#reservationForm #reservationFieldName{ float: left; margin-right: 30px;}

#reservationForm #reservationFieldEmail{clear: left;}

#reservationForm #reservationFieldQuantity input{width:15px; float: left;}

#reservationForm #reservationFieldSpecial {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #484848;}
#reservationForm #reservationFieldSpecial textarea{ display: block; font-size: 14px; font-family: Arial, Helvetica, sans-serif; width: 345px; height: 50px; margin-top: 7px; margin-bottom: 10px;}

#reservationForm #reservationFieldPhone {float: left; margin-right:50px;}
#reservationForm #reservationFieldPhone input{width:100px;}

#reservationForm #reservationFieldZip {float: left;}
#reservationForm #reservationFieldZip input{width: 100px;}

#reservationForm #reservationFieldReminder {display: block; clear: both; margin: 0px;}
#reservationForm #reservationFieldReminder input{display: inline; margin-top: 0px; margin-bottom: 0px;}

#reservationForm #reservationFieldPayment {display: block; clear: both; margin-top: 20px;}
#reservationForm #reservationFieldPayment #expiration{margin-top: 10px; padding: 0px !important;}
#reservationForm #reservationFieldPayment #expiration input{width: 50px;}

#reservationForm a.linkbutton{display: block; background: url(../images/submitbutton.jpg) no-repeat 0 0; width: 100px; height: 50px; margin: 0 100px; padding: 0px; font-size: 1px; text-indent: -9999px; }
#reservationForm a.linkbutton:hover {background-position: 0px -50px;}

/*END RESERVATION CSS*/

/*DONATION FORM CSS*/

#donationForm { margin: 10px 0px 40px 0px; display: block; width: 550px; padding: 0px; margin: 0px auto; }
#donationForm table {width: 350px; margin: 0px auto;}
#donationForm table td{padding: 5px 15px 5px 0px; min-width: 200px;}

#donationForm #donationFields {display: block; clear: both; padding-top: 10px; padding-left: 120px;}
#donationForm label { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-transform: uppercase; letter-spacing: 1; color: #000000;}
#donationForm input { display: block; margin-top: 7px; margin-bottom: 0px; width: 190px;}
#donationForm select {display: block; margin-top: 7px; margin-bottom: 0px;}
#donationForm span {font-size: 10px;}

#donationForm td #expiration input{width: 50px;}

#donationForm a.linkbutton{display: block; background: url(../images/donatebutton.jpg) no-repeat 0 0; width: 100px; height: 50px; margin: 20px auto; padding: 0px; font-size: 1px; text-indent: -9999px; }
#donationForm a.linkbutton:hover {background-position: 0px -50px;}

#donation h4{margin: 0px; padding: 0px;}
#donation p{margin: 0px; padding: 0px;}
#donation #address{text-align: center; margin:10px;}

/*END DONATION CSS*/

body#blueContent #internalcontent img {  background:url(../images/imgBg.jpg) no-repeat 0 0; float:right; padding:10px 0 10px 20px; border:none;}
body#blueContent #internalcontent .video {  background:url(../images/imgBg.jpg) no-repeat 0 0; float:right; padding:10px 0px 10px 20px; border:none; width: 408px;}
body#blueContent #internalcontent .video p {background: none !important; clear: none !important; margin: 0px 0px 5px 25px !important; padding: 0px !important;}

body#blueContent #internalcontent h3 { color:#5e4b38; font-weight:normal; font-size:18px; margin:0 !important; padding:0; }
body#blueContent #internalcontent h5 { font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; color:#66655f; line-height:20px; margin:10px 0 0 0; padding:0; }
body#blueContent #internalcontent p { background:url(../images/pBg.png) no-repeat top left; }