@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666;
	font-family: "Times New Roman", Times, serif;
	font-size: 120%;
	background-color: #C39350;
	font-weight: bold;
	background-image: url(../images/backgrounds/mermaid.jpg);
	background-repeat: repeat-x;
}
.oneColFixCtrHdr #container {
	width: 1000px; /* this overrides the text-align: center on the body element. */
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.oneColFixCtrHdr #header {
	height: 156px;
	background-color: #000;
	background-position: center top;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#container #postHeader {
	background-image: url(../images/translayout/mainbodytop.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 9px;
}
#container #menu {
	height: 45px;
	background-image: url(../images/translayout/menu.png);
	background-repeat: no-repeat;
}
.oneColFixCtrHdr #mainContent {
	background-image: url(../images/translayout/mainbodybacker.png);
	background-repeat: repeat-y;
	padding-right: 25px;
	padding-left: 25px;
	clear: both;
	float: inherit;
	text-align: left;
	overflow: auto;
}
#mainContent #HomePage {
	background-color: #FFF;
	clear: both;
	text-align: center;
	color: #666;
	height: 950px;
}
#mainContent #boxes {
	padding-top: 300px;
	color: #FFF;
}
#container #blc {
	float: left;
	height: 200px;
	width: 460px;
	background-color: #FFF;
	background-image: url(../images/images/homepagebox.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#container #bcc {
	margin: 3px;
	float: left;
	height: 200px;
	width: 300px;
	background-color: #FFF;
	clear: right;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#container #brc {
	background-color: #FFF;
	float: right;
	height: 200px;
	width: 460px;
	background-image: url(../images/images/homepagebox.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
#fadeshow1 {
	float: right;
	width: 470px;
	height: 280px;
	z-index: 100;
}
#container #subFooter {
	background-image: url(../images/translayout/bottomMainBody.png);
	height: 38px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.oneColFixCtrHdr #footer {
	height: 30px;
	float: left;
	width: 1000px;
	font-size: 14px;
	color: #5E5E5E;
	text-align: center;
}
.oneColFixCtrHdr #footer p {
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
a:link {
	color: #FFF;
}
a:visited {
	color: #FFF;
}
a:hover {
	color: #FFF;
}
a:active {
	color: #FFF;
}
#HomePage #adsShow {
	clear: both;
	float: left;
	padding: 5px;
	height: 350px;
	width: 900px;
	margin-left: 20px;
}
#HomePage #homeImage {
	background-image: url(../images/logo/jonah.jpg);
	height: 280px;
	float: left;
	width: 950px;
	background-repeat: no-repeat;
	background-position: 45px;
	padding-top: 10px;
}
#mainContent #contactUs {
	height: 900px;
}
#contactUs #contactForm {
	background-image: url(../images/images/box.jpg);
	height: 550px;
	width: 450px;
	background-repeat: no-repeat;
	float: left;
}
#contactForm #form {
	padding-top: 50px;
	padding-left: 25px;
	color: #FFF;
	width: 400px;
}
#contactForm #required {
	margin-left: 250px;
	width: 140px;
}
#contactUs #contactInfo {
	float: right;
	width: 450px;
	background-image: url(../images/images/box.jpg);
	height: 550px;
	background-repeat: no-repeat;
}
#contactInfo #otherInfo {
	padding-left: 25px;
	color: #FFF;
	height: 500px;
	width: 450px;
	padding-top: 6px;
}
#contactUs #contactNote {
	text-align: center;
}
#musicTab  {
	width: 950px;
	float: left;
}
#musicTab #musicRight {
	height: 500px;
	width: 450px;
	float: left;
	margin-left: 50px;
}
#musicTab #musicLeft {
	height: 500px;
	width: 450px;
	float: left;
}
#ScriptTable {
	text-align: center;
}
td {
	border: 2px solid #616161;
	text-align: left;
}
#mainContent #castList {
	text-align: center;
}
#castList table {
	font-weight: normal;
}
th {
	border: 2px solid #616161;
	text-align: left;
}
#lifetales {
	text-align: center;
}
.TabbedPanelsTabGroup #calendar {
	height: 1500px;
}
#TabbedPanels1 #lhCalendar {
	height: 1500px;
}
.style2 {
	text-align: left;
}
.style3 {
	font-size: 80%;
}
.style4 {
	color: #FFF;
}
.style5 {
	color: #F00;
}
.style7 {
	color: #600;
}
.style8 {
	color: #666;
	text-align: left;
	
}
.style10 {
	color: #666;
}
.style11 {
	font-size: 120%;
}

/* start slideshows for photo galleries */
#showit {
width:600px;		/* swf width */
height:400px;		/* swf height */
position:relative;
margin:0 auto;
}
#showit h1 {
font-family:"Times New Roman", Times, serif;
font-size:28px;
font-weight:bold;
font-style:italic;
margin:5px 0 0 0;
text-align:center;
color:#000000;			/* title color */
}
#showit h2 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
font-style:italic;
margin:5px;
text-align:center;
color:#000000;			/* subtitle color */
}

.showit_error {
margin:20px;
border:2px solid #990000;
padding:20px;
color:#990000;
background-color:#cc7f7f;
font-size:12px;
text-align:center;
}
.showit_error a:link, .showit_error a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.showit_error a:hover, .showit_error a:active {
color:#FFFFFF;
text-decoration:none;
background-color:#990000;
}
/* end slideshows for photo galleries */
#mainContent #photoJump {
	margin-left: 180px;
	padding-top: 20px;
	padding-bottom: 25px;
}
#mainContent #photoPages {
	height: 700px;
}
.TabbedPanelsContent.TabbedPanelsContentVisible #boxOfficeinfo {
	float: right;
	width: 200px;
	border: 2px solid #666;
	padding: 2px;
	margin-top: 20px;
	margin-right: 15px;
	margin-left: 5px;
}
.TabbedPanelsContent.TabbedPanelsContentVisible #groupRates {
	float: right;
	margin-top: 25px;
}
.TabbedPanelsContent.TabbedPanelsContentVisible #boxOfficebottom {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #666;
}
.boxpad {
}
#hpBoxPadding {
	padding-top: 7px;
}
#mainContent p a {
	color: #333;
}
#chromemenu ul li {
	color: #FFF;
}
#contactUs a {
	color: #333;
}
.TabbedPanelsContent.TabbedPanelsContentVisible a {
	color: #333;
}
#mainContent a {
	color: #333;
}
#brc a {
	color: #FFF;
}
#brc a:hover {
	color: #FFF;
	font-size: 110%;
}
.style14 {
	font-size: 180%;
}
#castTable tr th {
	padding: 5px;
}
#castTable tr td {
	padding: 5px;
}
#castList #castTable {
	font-weight: lighter;
	color: #12391F;
	text-align: right;
	font-size: 120%;
}
.style15 {
	color: #600;
}
.style13 {
	color: #2EA1DA;
}
.style20 {
	text-align: center;
	font-size: 24px;
}
.style35 {
	color: #00C;
}
#HomePage #specialAnnouncement {
	background-image: url(../images/adslideshow/seasoncelebration2010.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 900px;
	overflow: auto;
	position: fixed;
}
#HomePage #announcement {
	height: 50px;
	clear: both;
	float: none;
	background-repeat: no-repeat;
	background-color: #FFF;
}
.style34 {
	color: #3C00DA;
}
.syle33 {
	color: #3A56A5;
}
.littlewomen {
	color: #4F05B0;
	font-weight: bold;
}
.revelation {
	color: #CC0;
	font-weight: bold;
}
.princessandpigs {
	color: #B10668;
	font-weight: bold;
}
.scrooge {
	color: #13B506;
	font-weight: bold;
}
.songinheart {
	color: #F00;
	font-weight: bold;
}
.ruth {
	color: #D28200;
	font-weight: bold;
}
.george {
	color: #630;
	font-weight: bold;
}
.count {
	color: #F36000;
	font-weight: bold;
}
.junglebook {
	color: #556B69;
	font-weight: bold;
}
.les {
	color: #080885;
	font-weight: bold;
}
#mainContent #donationPage {
	color: #666;
	text-align: center;
	padding: 20px;
}
#mainContent #donationTable {
	color: #666;
}
