.oneColumnContainer {}
.oneColumnContainer h1, .oneColumnContainer h2 { border-bottom:1px solid #a1ccb0; }
.leftBar h2 { border-bottom:0; }
.oneColumnContainer h1 { margin-bottom:23px; font-size:30px; }
.oneColumnContainer h2 { margin-bottom:18px; font-size:14px; clear:both; }

.twoColunmContainer {}
.twoColunmContainer .left, .twoColunmContainer .right { float:left; }
.twoColunmContainer .left { float:left; width:596px; margin-right:50px; }
.twoColunmContainer .right { float:left; width:394px; }

.twoColunmContainer .right blockquote { margin-bottom:20px; }
.twoColunmContainer .right blockquote span { display:none; }
.twoColunmContainer .right blockquote img { display:block; margin-bottom:7px; }
.twoColunmContainer .right blockquote p { display:block; padding-left:12px; margin:0; }

.twoColunmContainer address { display:block; margin-bottom:18px; }
.twoColunmContainer h3 { font-size:13px; color:#157f3a; }


.staff .left { width:466px; }
.staff .right { width:520px; }
.staff .left span { display:block; color:#157f3a; font-weight:bold; font-size:13px; }

.contact address { display:block; margin-bottom:20px; }

.donate {}
.donate .donatenow {
	display:block; 
	width:158px;
	color:#beefab;
	margin:13px 0 12px 0;
	padding:3px 0 3px 9px;
	line-height: 1em; 
	background-color:#beefab;
	cursor:pointer; 
}
.donate .donateChart { display:none; }

.news {}
.history {}

.playwrightNames { width:652px; }
.playwrightNames li { float:left; width:163px; margin:0 0 6px 0; font-size:11px; font-weight:bold; }

.playwrightBox { position:relative; width:1066px; padding:0 0 22px 0; }
.playwrightBox dt { width:596px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:27px 0 0 0; }
.playwrightBox dt span { color:#157f3a; font-weight:normal; }
.playwrightBox .top { position: absolute; top:27px; right:0; }
.playwrightBox .bios { float:left; font-size:12px; width:596px; margin-right:90px; }
.playwrightBox .bioImg { position:relative; float:left; width:315px; }
.playwrightBox .bioImg img { position:relative; display:block; bottom:-20px; }

.playDescription {}
.playDescription .left { float:left; width:555px; margin:0 42px 0 0; }
.playDescription .right { float:left; width:466px; text-align:center; }
.playDescription .right p { margin:12px 0; }
.playDescription .right hr { display:block; height:1px; margin:27px 0; background:#a1ccb0; border:0; }
.playDescription blockquote { 
	width:387px; 
	color:#157f3a; 
	font-size:18px; 
	font-weight:bold;
	line-height:normal;
	margin-bottom:18px;
}
.playDescription blockquote span { display:block; font-size:12px; } 
.playDescription ul { margin:0 0 18px 0; }

.playDescription .trailer { margin:0 0 28px 0; }

/*FAQ*/
.faq .right img { display:block; margin:0 auto; }
.showHideDiv dt { font-size:12px; color:#157f3a; margin-bottom:18px; cursor:pointer; }
.showHideDiv dd { padding:0 0 0 19px; }
.showHideDiv dl dt.open, .showHideDiv dl dt.close {
	background-color:transparent;
	background-position:left 4px;
	background-repeat:no-repeat;
	padding:0 0 0 19px;
}
.showHideDiv dl dt.close { background-image: url(../images/icons/icon_close.jpg); }
.showHideDiv dl dt.open { background-image: url(../images/icons/icon_open.jpg); }



#mini-13p-calendar { border-right:1px solid #1c6e2d;  border-bottom:1px solid #1c6e2d; }
#mini-13p-calendar th,
#mini-13p-calendar td { border-left:1px solid #1c6e2d;  border-top:1px solid #1c6e2d; }
#mini-13p-calendar { 
	color:#157f3a;
	margin-bottom:20px; 
}
#mini-13p-calendar caption { 
	text-align:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 6px 0;
}
#mini-13p-calendar th { font-size:13px; font-weight:bold; text-transform:uppercase; padding:5px; }
#mini-13p-calendar td { padding:12px; }
#mini-13p-calendar td span { display:block; }
#mini-13p-calendar td span.date { font-size:21px; margin-bottom:8px; }
#mini-13p-calendar td span.time { color:#1C1C1C; font-size:12px; }

.schedule { position:relative; text-align:left; }
