/*

Project Y Theatre Company 
Wordpress Template Style Sheet

*/
/*----------------------------------- LOAD FONTS ----------------------------------------*/
@font-face {
    font-family: 'ArnhemSmallCapsBlond';
    src: url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blond-webfont.eot');
    src: url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blond-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blond-webfont.woff') format('woff'),
         url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blond-webfont.ttf') format('truetype'),
         url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blond-webfont.svg#ArnhemSmallCapsBlond') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArnhemSmallCapsBlondItalic';
    src: url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blonditalic-webfont.eot');
    src: url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blonditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blonditalic-webfont.woff') format('woff'),
         url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blonditalic-webfont.ttf') format('truetype'),
         url('http://www.projectytheatre.org/fonts/arnhemsmallcaps-blonditalic-webfont.svg#ArnhemSmallCapsBlondItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*----------------------------------- MAIN STYLES ----------------------------------------*/
body{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-image:url(../../../py_images/bk_wrapper_fade.jpg);
	background-color: #870700;
	background-repeat: repeat-x;
}
#wrapper, #header, #banner, #navbar .menu-header,
div.menu, #container, #home_mission_box, #footer, #credit, #footer_grey_box {
	width: 1024px;
}
#container {
	background-color: #000;
	float:left;
	position:relative;
}
a {
	color: #870700;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
	color: #870700;
}
img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1 {
	font-size:1.7em;
	font-weight: bold;
	font-family: ArnhemSmallCapsBlond, Arial, Helvetica, sans-serif;
	letter-spacing: .045em;	
	line-height: 100%;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 18px 0px 0px 0px;
	margin: 0;
	letter-spacing: 0.056em;
}

h3 {
	font-size: 1.15em;
	font-weight: bold;
	color: #870700;
	padding: 14px 0px 0px 0px;
	margin: 0;
}

p {
	font-size: .85em;
	line-height: 125%;
}
.spacer {
	float: left;
}
.alignright {
	float: right;
}
.alignleft {
	float:left;
}


/* ----------------------------------- Header -----------------------------------     */

#wrapper {
	margin: 0 auto 0 auto;
	padding: 0px;
	position: relative;
}
#header{
	background-color: #000;
	float:left;
	position:relative;
	height: 174px;
}
#logo {
	margin: 0px;
	top: 11px;
	left: 73px;
	position: absolute;
}
#action-center {
	position: absolute;
	left: 615px;
	top: 11px;
	width: 388px;
	height: 71px;
}
#action-center .donate {
	position: absolute;
	left: 90px;
	top: 11px;
	width: 100px;
	height: 33px;
}
#action-center #social-media {
	position: absolute;
	left: 200px;
	top: 11px;
	width: 187px;
	height: 33px;
}
#action-center #social-media img {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
#action-center .mailinglist {
	position: absolute;
	left: 0px;
	top: 58px;
	width: 180px;
	height: 24px;
}
#action-center .searchbar {
	position: absolute;
	left: 200px;
	top: 60px;
	width: 188px;
	height: 24px;
	background-image:url(../../../py_images/button_header_search_arrow.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;	
}
#action-center .searchbar p {
	margin: 0;
	padding: 0;
}
input#s { /*--- Search bar box dimensions ----*/
  width:156px;
  height: 19px;
  padding-left: 10px;
}
/* -------------------------- MENU - taken from Twenty-Ten -------------------------- */

#navbar {
	display: block;
	margin: 0 auto;
	background-image:
	url(../../../py_images/bk_menu_red_bar.jpg);
	background-repeat: no-repeat;
	height: 55px;
	position: absolute;
	top: 117px;
	padding-left: 2px;
}
#navbar .menu-header,
div.menu {
	font-size: 14px;
	margin-left: 12px;
	margin: 0 auto;
	padding-top: 12px;
}
#navbar .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navbar .menu-header li,
div.menu li {
	float: left;
	position: relative;
	width: 169px;
	text-align:center;
}
#navbar a {
	color: #FFF;
	display: block;
	line-height: 30px;
	padding: 0 auto;
	text-decoration: none;
}
#navbar ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 30px;
	left: 45px;
	float: left;
	width: 160px;
	z-index: 99999;
	background-position: 45px;
}
#navbar ul ul li {
	min-width: 170px;
	text-align:left;
}
#navbar ul ul ul {
	left: 100%;
	top: 0;
}
#navbar ul ul a {
	line-height: 1em;
	padding: 10px 10px 10px 20px;
	/*width: 160px;*/
	height: auto;
	margin: 0px 0px 0px 0px;
	width: 130px;
	text-align:left;
	background: #610400;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#navbar li a {
	color: #fff;
}
#navbar li a:hover {
	color: #FF0;
}
#navbar ul ul a:hover {
	background: #610400;
	color: #FF0;
}
#navbar ul li:hover > ul {
	display: block;
}
#navbar ul li.current_page_item > a,
#navbar ul li.current-menu-ancestor > a,
#navbar ul li.current-menu-item > a,
#navbar ul li.current-menu-parent > a {
	color: #fff;
}
* html #navbar ul li.current_page_item a,
* html #navbar ul li.current-menu-ancestor a,
* html #navbar ul li.current-menu-item a,
* html #navbar ul li.current-menu-parent a,
* html #navbar ul li a:hover {
	color: #fff;
}

/* -------------------------------- Footer --------------------------------------     */

#footer{
	float: left;
	clear: both;
}	
#credit{
	color: #999999;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-image:url(../../../py_images/bk_footer_shadow.jpg);
	background-repeat:no-repeat;
	margin-bottom: 30px;
}	
#credit a, #footer_grey_box a {
	color: #999999;
	text-decoration: none;

}
#credit a:hover, #footer_grey_box a:hover {
	color: #FFFF00;
	text-decoration: underline;
}
#footer_grey_box {
	font-size: 12px;
	text-align:center;
	background-color:#CCCCCC;
	padding: 5px 0px 5px 0px;
	margin: 0px;	
}
#footer_grey_box p {
	margin: 0px;
	padding: 0px;
}
#footer_grey_box a {
	color: #000;
	text-decoration: none;
}
.page-template-home-php #footer_grey_box {
	color: #FFF;
	background-color:#000;
}
/* ------------------------------- HOME --------------------------------     */

#home_mission_box {
	height: 77px;
	background-image:url(../../../py_images/bk_home_red_mission.jpg);
	background-repeat:no-repeat;
}
#home_mission_box h1 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 25px 35px 10px 35px;
	margin: 0;
	color: #FFF;
	font-size: 1em;
	letter-spacing: normal;
}
/* --------------------- Slideshow --------------------------------     */
#home_slideshow {
	padding-left: 20px;
	width: 492px;
}
#home_slideshow p {
	font-size: 0px;
	padding: 0;
	margin: 0;
}

#home_slideshow .jdGallery .slideInfoZone h2 {
	color:#CCC;
	padding: 5px 20px 5px 20px;
	margin: 0;
	font-weight:normal;
	font-size: 14px;
}
/* --------------------- Featured Image --------------------------------     */
#home_featured_image {
	top: 1px;
	left: 512px;
	width:492px;
	height:327px;
	position:absolute;
	overflow: hidden;
}
/* --------------------- Bottom Area --------------------------------     */
#home_bottom_area {
	width: 984px;
	background-color:#FFF;
	background-image:url(../../../py_images/bk_home_yellow_fade.jpg);
	background-repeat:no-repeat;
	border: 3px solid #870700;
	float:left;
	margin: 0 0 20px 17px;
	padding-bottom: 28px;
}
#home_bottom_area p {
	font-size: .8em;
}
/* -------------- Bottom Area Links --------------------     */
#news a, #latest_post a {
	color: #870700;
}
#news a:hover, #latest_post a:hover {
	text-decoration: underline;
}
.news_title a, .latest_post_title a {
	font-weight: bold;
}

/* -------------- News --------------------     */
#news {
	float:left;
	padding: 44px 0px 0px 44px;
	width: 277px;
/*	background-color:#0FF;
*/}
#news p {
	padding: 0;
	margin: 0;
}
#news p.news_title {
	padding-top: 30px;
}
/* -------------- Latest Post --------------------     */
#latest_post {
	float:left;
 	padding-left: 45px;
    padding-right: 36px;
    padding-top: 62px;
    width: 260px;
}
#latest_post img {
	padding-bottom: 17px;
	display: block;
	margin: 0 auto;
}
#latest_post p {
	padding: 0;
	margin: 0;
}
/* -------------- Meet PY --------------------     */
#meet_py {
	float:left;
	padding: 85px 0px 0px 17px;
	width: 304px;
}
/* -------- Meet PY Featured Slider ----------     */

#featured_slider {
float: left;
margin: 0px;
position: relative;
width: 304px;
}

#featured_slider ul, #featured_slider ul li {
list-style: none !important;
border: none !important;
float: left;
margin: 0px;
width: 294px;
height: 232px;
}

#featured_slider .img_left {
float: left;
width: 109px;
height: 146px;
margin-left: 26px;
}

#featured_slider .img_left img { /*--- Width and Height of Images  ----*/
width: 109px;
height: 146px;
}

#featured_slider .content_right { 
float: left;
width: 143px; /*--- WIDTH OF TEXT ----*/
padding: 0px 0px 0px 10px;
}

p.meetpy_name, p.meetpy_name a {
font-weight: bold;
font-size: 1.25em;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 0;
color: #870700;
}
p.meetpy_name a:hover {
	text-decoration:underline;
}
p.meetpy_title {
text-align: center;
font-style:italic;
padding: 3px 0px 10px 0px;
margin: 0;
}
p.fun-fact {
	font-size: 12px;
	padding: 0px 0px 5px 13px;
	margin:0px;
	line-height: 120%;
	background-image: url(../../../py_images/bk_bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
#featured_slider .feat_prev {
	background-position: 0px 0px;
	width: 17px;
	z-index: 50;
	height: 16px;
	position: absolute;
	top: 67px;
	left: 0px;
	cursor: pointer;
	bottom: 30px;
	float: left;
	background-color: transparent;
	background-image: url(http://www.projectytheatre.org/py_images/sprite.png);
	background-repeat: no-repeat;
	list-style-type: circle;
}
#featured_slider .feat_prev:hover {
background-position: 0px -16px;
}

#featured_slider .feat_next {
background: transparent url(http://www.projectytheatre.org/py_images/sprite.png) no-repeat;
background-position: -17px 0px;
width: 17px;
z-index: 50;
height: 16px;
position: absolute;
left: 285px;
top: 67px;
bottom: 30px;
cursor: pointer;
}

#featured_slider .feat_next:hover {
background-position: -18px -16px;
}

.feat_link {
float: right;
position: relative;
top: -5px;
}

.feat_link a {
float: left;
font-size: 9px;
color: #CCC;
}

#feat_slider .form-table th {
	width: 350px;
}

/* --------------------------------- Full Width Page -------------------------------------     */
#full-width-content {
	width: 535px;
	background-color:#FFF;
	background-image:url(../../../py_images/bk_yellow_fade_full_width.jpg);
	background-repeat:no-repeat;
	border: 3px solid #870700;
	float:left;
	margin: 0px 20px 30px 20px;
	padding: 0px 385px 35px 56px;
}
#full-width-content h1 {
	padding: 32px 0px 19px 0px;
	margin: 0px 0px 5px 0px;
	background-image: url(../../../py_images/bk_red_line_full_width.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 535px;
}
#full-width-content p {
	padding: 18px 0px 0px 0px;
	margin: 0;
}
#full-width-featured-image {
	position: absolute;
	width: 337px;
	top: 213px;
	left: 643px;
}
#full-width-featured-image p.caption {
	padding: 2px 10px 10px 5px;
	margin: 0;
	font-size: .7em;
	text-align: right;
}
/* --------------------------------- MailChimp -------------------------------------     */
/* ------------------ IMPORTANT NOTE: most of the MailChimp CSS is styled in the html of the contact.php template ------------- */
#mailchimp {
	float: left;
}
#mc_embed_signup label { 
	font-size: 12px;
}
.indicate-required {
	font-size: 12px;
}
 input#mce-FNAME, input#mce-LNAME, input#mce-EMAIL, input#mce-MMERGE3-city, input#mce-MMERGE3-state{
	width:250px;
}

/* --------------------------------- Blog -------------------------------------     */
#featured_posts_area {
	float: left;
	padding: 0px 10px 0px 10px;
	margin: 0;
	height: 183px;
	width: 1004px;
	background-image: url(../../../py_images/bk_blog_top_grey_featured_bar.jpg);
	background-repeat: no-repeat;		
}
#featured_post_box {
	float:left;
	position: relative;
	width:231px;
	height:160px;
	padding: 10px 10px 0px 10px;
	margin: 0;
}
#featured_post_box_text {
	position:absolute;
	top: 129px;
	left: 10px;
	padding: 8px 10px;
	width:209px;
	height: 24px;
	overflow:hidden;
	background-color:#333;
}
#featured_post_box a img.attachment-thumbnail {
	margin: 0 auto;
	display:block;
}
#featured_post_box_text a {
	color: #FFF;
	font-size: .75em;
	line-height: 100%;	
}
.post, #comments {
	width: 550px;
	background-color:#FFF;
	background-image:url(../../../py_images/bk_yellow_fade_full_width.jpg);
	background-repeat:no-repeat;
	float:left;
	margin: 0px 20px 0px 20px;
	padding: 0px 56px 14px 56px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #870700;
	border-right-color: #870700;
	border-left-color: #870700;
}
.post h1 {
	padding: 32px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	background-image: url(../../../py_images/bk_red_line_full_width.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.post h1 a {
	color: #000;
}
.post h1 a:hover {
	text-decoration: none;
	color: #870700;
}
.post p {
	padding: 18px 0px 0px 0px;
	margin: 0;
}
.post p a {
	font-weight:bold;
}
.post p.posted_name_and_date {
	font-size: .7em;
	padding: 0;	
}
.italics {
	font-style: italic;
}
#post_shadow {
	float: left;
	width: 650px;
	margin: 0px 20px 30px 20px;
	background-image: url(../../../py_images/bk_blog_grey_drop_shadow.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color:#FFF;
	padding: 0px 10px 28px 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #870700;
	border-bottom-color: #870700;
	border-left-color: #870700;	
}
#post_metadata {
	float: left;
	background-color:#CCC;
	padding: 5px 10px 5px 10px;
	margin: 0px 20px 0px 20px;
	width: 648px;
}
#post_metadata p {
	padding: 0 0 0 56px;
	margin: 0;
	font-size: .7em;
}
.navigation {
	float:left;
	width: 592px;
	clear:left;
	padding: 0 36px 46px 36px;
	margin: 0 20px;
	font-size: .75em;
	font-style:italic;
}
.navigation,.navigation a {
	color:#FFF;
}
.navalignright {
	float: right;
	width: 270px;
	text-align: right;
}
.navalignleft {
	float:left;
	width: 270px;
}
.read_more {
	background-image: url(../../../py_images/button_read_more.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	vertical-align: middle;
	width: 30px;
	background-position: 9px 3px;
}
#home_bottom_area .read_more {
	background-position: 8px 1px;
}
.post div.entry div.addthis_toolbox {
	padding-top: 10px;
}
.linkwithin_inner {
	padding-top:24px !important;
}
#linkwithin_text_0, #linkwithin_text_1, #linkwithin_text_2 {
	color: #870700 !important;
	font-weight:normal !important;
}
.search-no-results .post {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #870800;
}
.search form#searchform {
	font-size: .85em;
	padding: 20px 0px 20px 0px;
}
/* ------------------------------------- BLOG SIDEBARS -------------------------------- */
#sidebar {
	float:right;
	width: 288px;
	margin: 0px 20px 36px 0px;
	padding: 16px 0px 36px 0px;
	border: 3px solid #870700;
	background-color: #FFF;
	background-image: url(../../../py_images/bk_yellow_sidebar.jpg);
	background-repeat: no-repeat;	
}
#sidebar li.widget {
	padding-left: 23px; 
	padding-right: 23px;
}
#sidebar h2.widgettitle {
	font-weight: bold;
	font-family: ArnhemSmallCapsBlond, Arial, Helvetica, sans-serif;
	font-size: .92em;
	letter-spacing: .05em;	
	margin: 0;
}
#sidebar li.widget ul {
	margin: 0;
	padding: 0;
	line-height:100%;
	list-style-type: none;	
}
.widget ul li {
	padding: 4px 0 2px 0;
	font-size: .85em;
}
li.widget.widget_recent_entries ul li {
	padding: 8px 0 4px 0;
	font-weight: bold;
}
div#sidebar ul li	{
	list-style:none;
}

/* --------------------------------- VIDEO SINGLE POST -------------------------------------     */
#container.video .youtube {
	float: right;
}
#container.video #video-placement {
	position: absolute;
	width: 337px;
	top: 119px;
	left: 444px;
}
#featured_post_box .video_little_banner {
	position:absolute;
	top:10px;
	left:10px;
}
#container.video .post {
	width: 866px;
	background-color:#FFF;
	background-image:url(../../../py_images/bk_yellow_fade_full_width.jpg);
	background-repeat:no-repeat;
	border: 3px solid #870700;
	float:left;
	margin: 0px 20px 0px 20px;
	padding: 0px 56px 35px 56px;
	border-bottom:none;
	position: relative;
}
#container.video .entry {
	width: 334px;
	min-height:324px;
}
#container.video div.addthis_toolbox {
    padding-top: 0px;
}
#container.video #post_metadata{
	width:964px;
}
#container.video #post_shadow {
    background-image: url(../../../py_images/bk_grey_drop_shadow_fullwidth.jpg);
    width: 968px;
	margin-bottom: 0px;
	border-bottom: none;
}
#container.video #bottom {
	background-color:#FFF;
	border: 3px solid #870700;
	float:left;
	margin: 0px 20px 20px 20px;
	padding: 0px 56px 35px 56px;
	border-top:none;
}
#container.video .navigation {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
	padding-bottom: 10px;
    width: 856px;
}
#container.video .navigation, #container.video .navigation a, #container.video .navigation a:hover {
	color: #870700;
}
#container.video #comments {
    background-image: none;
	border: none;
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 0;
    padding-bottom: 14px;
    padding-top: 0;
	padding-left: 0px;
	width: 630px;
}
#container.video #respond {
	padding-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
	width: 525px
}

#container.video h1 {
	padding: 32px 0px 25px 0px;
	margin: 0px 0px 5px 0px;
	background-image: url(../../../py_images/video_post_red_line.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#container.video .post a h1 {
	color:#000;
}
#container.video .post a:hover h1 {
	color:#870700;
	text-decoration:underline;
}
#container.video h2 {
    font-size: 1.3em;
    padding-top: 23px;
	padding-bottom: 23px;
	line-height: 100%;
	letter-spacing: .045em;	
}
#full-width-content p {
	padding: 18px 0px 0px 0px;
	margin: 0;
}
#container.video #comments h3 {
	padding-left: 0px;
}

/* --------------------------------- VIDEO CATEGORY PAGE -------------------------------------     */
.main_vid_thumb {
	position:absolute;
	top: 116px;
	left: 96px;
}
#container.video #post-video #video-placement {
	visibility: hidden;
}
#container.video div#post-video.post {
	padding-bottom: 10px;
	min-height: 260px;
}
#container.video #post-video.post .entry {
	width: 529px;
	padding-left: 298px;
	min-height:0px;
}
#container.video #post-video h2 {
	padding-bottom: 8px;
}
#container.video div#post-video.post div.entry a h2 {
	color: #000;
}
#container.video div#post-video.post div.entry a:hover h2 {
	color: #870700;
	text-decoration:underline;
}
#container.video #post-video p {
	padding-top: 8px;
}
#container.video #post-video p.posted_name_and_date {
	padding-top: 0px;
}
#video_thumbs {
	float:left;
	width: 978px;
	margin: 0px 20px 20px 20px;
	background-color:#FFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #870700;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #870700;
	border-left-color: #870700;
	padding: 40px 5px 0px 6px;
    width: 967px;
}
#video_thumb_box {
	display: block;
	float:left;
	width: 231px;
	height: 210px;
	background-image:url(../../../py_images/bk_yellow_white_video.jpg);
	background-repeat:repeat-x;
	background-position: 0 40px;
	padding: 0 5px;
}
#video_thumb_box img {
	margin: 0 auto;
}
#video_thumb_box_text {
	padding: 8px 16px;
	width:209px;
	height: 24px;
	overflow:hidden;
}
#video_thumb_box a img.attachment-thumbnail {
	margin: 0 auto;
	display:block;
}
#video_thumb_box_text a {
	color: #870700;
	font-size: .75em;
	line-height: 100%;	
}
/* --------------------------------- PRESS (621), STAFF & BOARD(624) & HISTORY PAGE -------------------------------------     */
.page-id-621 #full-width-content, .page-id-624 #full-width-content, .page-id-625 #full-width-content  {
	padding-left: 0px;
	width: 591px;
	min-height: 520px;
}
.page-id-621 #full-width-content h1, .page-id-624 #full-width-content h1, .page-id-625 #full-width-content h1, .page-id-9 #full-width-content h3, .page-id-624 #full-width-content h3 {
	margin-left: 56px;
}
.page-id-621 #full-width-content h2, .page-id-624 #full-width-content h2, .page-id-625 #full-width-content h2, #bios_sidebar h2, .prod_nav_sidebar h2 {
	font-family: ArnhemSmallCapsBlond, Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color:#870700;
	padding: 5px 10px 5px 56px;
	margin: 5px 0px 5px 0px;
	display: inline-block;
}
.page-id-621 #full-width-content h2 {
	margin-top: 15px;
}
.page-id-621 #full-width-content h3 {
	padding: 0px 0px 12px 56px;
	color: #000;
	font-size: .85em;
}
.page-id-621 #full-width-content p {
	padding: 10px 0px 0px 56px;
}

.page-id-621 #full-width-content a, .page-id-624 #full-width-content a, .playwright_names li a, #bios_sidebar a, #bios_sidebar li a, .prod_nav_sidebar a {
	color: #000;
	text-decoration: none;
}
.page-id-621 #full-width-content a:hover, .page-id-624 #full-width-content a:hover, .playwright_names li a:hover, #bios_sidebar a:hover, #bios_sidebar li:hover, .prod_nav_sidebar a:hover {
	color: #870700;
	text-decoration:underline;
}
/* --------------------------------- STAFF & BOARD  (624) PAGE -------------------------------------     */

.page-id-624 #full-width-content h1, .page-id-625 #full-width-content h1 {
	margin-bottom: 13px;
}
.page-id-624 #full-width-content h2, .page-id-625 #full-width-content h2 {
	margin-top: 20px;
	padding-left: 65px;
}
.page-id-624 #full-width-content p, .page-id-625 #full-width-content p {
	padding: 5px 0px 5px 65px;
}
#staff-board-playwrights {
	margin: 5px 0px 20px 65px;
	font-size: .85em;
}
#staff-board-playwrights p {
	margin-left: 0px;
}
#staff-board-playwrights td {
	padding: 5px 0px 5px 0px;
	width: 245px;
}
#staff-board-playwrights a, .playwright_names li a {
	font-weight: bold;
}
.playwright_names {
	margin-left: 20px;
	margin-top: 22px;
}
.playwright_names li {
	margin: 0px 0px 15px 65px;
	font-size: .85em;
}

/* --------------------------------- BIO snd HISTORY PAGES -------------------------------------     */
.parent-pageid-624 #full-width-content, .parent-pageid-625 #full-width-content, .page-id-671 #full-width-content {
	width: 793px;
	padding: 0 184px 0 0;
}
#bios_sidebar, .prod_nav_sidebar {
	float:left;
	width: 190px;
	padding-top: 25px;
	padding-bottom: 30px;
}
#bio-main-content {
	float:left;
	width: 535px;
	padding: 0 0 60px 56px;
}
#bio-main-content h1, #history-main-content h1 {
	padding-bottom: 10px;
}
#bio-main-content p, #history-main-content p {
	padding: 10px 15px 0px 0px;
}
#bio-featured-image {
	float: left;
	padding: 15px 20px 10px 0px;
}
#bios_sidebar p, #full-width-content .prod_nav_sidebar p {
	padding:6px 0px 6px 23px;
	font-size: .8em;
}
.boldname {
	font-weight: bold;
	font-size: 1.1em;
}
.bio-title {
	padding: 20px 0px 0px 0px;
}
#bio-main-content h3 {
	color: #000;
	font-weight:normal;
	padding: 15px 0px 00px 0px;
}
#bios_sidebar li {
    font-size: 0.8em;
    padding-bottom: 6px;
    padding-left: 23px;
    padding-right: 0;
    padding-top: 6px;
}
#bios_sidebar ul {
	margin: 0;
	padding: 0;
}
#bios_sidebar .playwright_names li {
	margin: 0;
	font-weight: bold;
	font-size: .85em;
	padding: 6px 0px 6px 23px;
}
/* --------------------------------- HISTORY MAIN PAGE -------------------------------------     */
#full-width-content .prod_nav_sidebar p {
	padding:5px 0px 5px 15px;
	font-size: .8em;
	line-height: 100%;
}
.prod_nav_sidebar {
	float:left;
	width: 160px;
	padding-top: 57px;
	padding-bottom: 30px;
}
.prod_nav_sidebar h2  {
	min-width: 110px;
	padding-left: 40px;
	margin: 10px 0px 10px 0px;
	font-size: .9em;
}
#history-main-content {
	float:left;
	width: 495px;
	padding: 0 0 60px 36px;
}
#history-main-content h1 {
	width: 495px;
}
#history-main-content h3 {
    font-size: .85em;
	font-style: italic;
	padding: 10px 40px 3px 10px;
	line-height: 125%
}
#history-main-content h4 {
    color: #000000;
    font-size: .85em;
	padding: 0px 40px 10px 20px;
    font-weight: normal;
}
#history-main-content p {
	padding-bottom: 10px;
}
.page-id-671 div#full-width-featured-image {
	left: 750px;
}
.page-id-671 div#full-width-featured-image p.caption {
	left: 750px;
	width: 212px;
}
/* --------------------------------- HISTORY SINGLE PAGE -------------------------------------     */
.single-production #full-width-content {
	width: 921px;
	padding: 0 56px 0 0;
}
.single-production #history-main-content {
	width: 592px;
	padding-left: 100px;
}
.single-production #history-main-content h1 {
	width: 492px;
}
.single-production-featured-image {
    float: left;
    padding: 15px 20px 20px 0px;
}
.single div#container.single-production div.addthis_toolbox {
	padding-top: 30px;
}
.ngg-gallery-thumbnail a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
.ngg-gallery-thumbnail a:hover img{
	background-color: #FF0;
}
.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail {
	margin-left: 0px;
	margin-right: 0px;
}
