/*

Project Y Theatre Company 
Wordpress Template Style Sheet

*/



a:hover{
		text-decoration:none;
		color: #FF0000;
		}
a {
	color: #FFFF00;
	text-decoration: none;
}

img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



body{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 125%;
	background:#000000;
	color: #FFFFFF;
}

h1 {
	font-size:18px;
	color: #FFFF00;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 14px 0 0 60px;
}

h3 {
	font-weight: bold;
	color: #FFFFFF;
	padding: 14px 0 0 60px;
}
.spacer {
	float: left;
}

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

#wrapper {
	width: 900px;
	margin: 0 auto 0 auto;
}

#banner	{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width:900px;
		}
		
#header{
	width:900px;
	}
	
#navbar{
	background-color:#000000;
	margin:16px 0 16px 0;
	width:875px;
	}
	
.page_item {
	color: #ffffff;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding-right: 35px;
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

.page_item a {
	color: #FFFFFF;
	text-decoration: none;
}

.page_item a:hover {
	color: #FF0000;
	text-decoration: none;
}

.current_page_item a {
	color: #FFFF00;
	text-decoration: none;
}

		
.pylogo {
	margin: 0px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 0px;
	float:right
	}

.bannergraphic {
	margin: 0px;
	padding: 0 0 5px 0;
	float: left;
}

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

#footer{
	float: left;
	clear: both;
	width: 900px;
	}
	
#footertable {
	float: left;
	clear: both;
	color: #999999;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 10px;
		}
	
#footertable a {
	color: #999999;
	}

#footertable a:hover {
	color: #FFFF00;
	text-decoration: none;
}


/* ------------------- Container -----------------     */

#container_page {
	background-image: url(../../../py_images/big_background.jpg);
	float: left;
	width: 900px;
	background-repeat: no-repeat;
	}
#container_page p {
	padding: 0;
	margin-left: 60px;
}

#container h1 {
	font-size:18px;
	color: #FFFF00;
	font-weight: normal;
}

#container_page h1 {
	padding: 20px 0 0 60px;
}

/* ------------------- Support -----------------     */

#support_container {
	background-image: url(../../../../py_images/support_background_2.jpg);
	width: 900px;
	float: left;
	background-repeat: no-repeat;
}
#support_container a {
	color: #FFFF00;
	text-decoration: none;
}
#support_container a:hover {
	color: #FF0000;
}
#support_text {
	float: left;
	margin: 0px;
	width: 475px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 66px;
}
#support_text p {
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#support_text h1 {
	padding:42px 0 10px 0;
	margin: 0;
}

/* ------------------- Mission -----------------     */

#mission_container {
	background-image: url(../../../../py_images/mission_background.jpg);
	width: 900px;
	float: left;
	background-repeat: no-repeat;
	height: 373px;
}

#mission_text {
	float: left;
	margin: 0px;
	width: 400px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 66px;
}

#mission_text h1 {
	padding:42px 0 10px 0;
}


/* ------------------- Home -----------------     */


#home_container {
	width: 900px;
	float: left;
}

#home_container a {
	color: #F00;
	text-decoration: none;
}
#home_container a:hover {
	color: #FF0000;
	text-decoration: underline;
}


#home_videobox {
	margin: 0px;
	width: 394px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
	float: left;
	background-image: url(../../../py_images/home_video_background.jpg);
	background-repeat: no-repeat;
}

#home_whatnext {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 296px;
	background-image: url(../../../py_images/home_what_new_middle.jpg);
	background-repeat: repeat-y;
	margin: 0px 10px 0px 10px;
}
.fb_and_twit  {
	padding-top: 20px;
	padding-right: 10px;
	float: left;
}


#home_whatnext h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	text-align: center;
}

#home_whatnext h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#home_whatnext h3 {
	font-size: 14px;
	color: #F00;
	margin: 0px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: normal;
}
#home_whatnext h4 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}

#home_whatnext p {
	margin: 0px;
	padding: 14px 0 0 0;
	font-size: 14px;
}
#home_topleft {
	margin: 10px 5px 10px 5px;
	padding: 0px;
	width: 165px;
	float: left;
	line-height: 125%;
}
#home_topleft p {
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
#home_topleft  h1 {
	color: #FFFFFF;
}


/* ------------------- Press -----------------     */

#press_container {
	background-image: url(../../../../py_images/press_background.jpg);
	height: 508px;
	width: 900px;
	float: left;
}
#press_text {
	margin: 0px;
	width: 480px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 224px;
}
#press_text a {
	color: #FFFFFF;
	text-decoration: none;
}
#press_text a:hover {
	color: #FF0000;
	text-decoration: none;
}



#press_text p {
	margin: 0;
	padding: 6px 0 0 0;
}

#press_text h1 {
	margin: 0 0 0 0;
	padding: 30px 0 18px 0;
}

#press_text h2 {
	font-size: 14px;
	margin: 0px;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
	color: #FFFF00;
}

#press_text h3 {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin: 0px;
	font-size: 14px;
}

/* ------------------- History -----------------     */

#history_container {
	background-image: url(../../../../py_images/history_background.jpg);
	width: 900px;
	height: 800px;
	background-repeat: no-repeat;
	float: left;
}

#history_sidebar {
	margin: 0px;
	float: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 28px;
	line-height: 14px;
	font-size: 12px;
}

#history_text {
	margin: 0px;
	float: left;
	width: 478px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#history_text h3 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}



#history_text h4 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#history_text h1 {
	margin: 0;
	padding: 0;
}
#history_text p {
	margin: 20px 0 0 0;
	padding: 0;
}

/* ------------------- Bio -----------------     */

#bio_container {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 900px;
	background-image: url(../../../py_images/bio_background.jpg);
	float: left;
}
#bio_container h1 {
	margin: 0px;
	padding: 0px;
}
#bio_container a {
	color: #FFFFFF;
	text-decoration: none;
}
#bio_container a:hover {
	color: #FF0000;
	text-decoration: none;
}

#bio_container h2 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}
#bio_container h3 {
	font-size: 12px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#bio_text {
	padding: 0px 25px 20px 50px;
	margin: 40px 0px 40px 0px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
	float: left;
	width: 200px;
}
#board  {
	float: left;
	width: 300px;
	padding: 0px 0px 20px 25px;
	margin: 40px 0px 40px 0px;
}


/* ------------------- Bio Single Page -----------------     */


/* ------------------- TEXT - Bio Single Page-----------------     */

#biosinglepage_text p {
	margin: 10px 0 0 0;
	padding: 0px;
}
#biosinglepage_text h1 {
	margin: 10px 0 0 0;
	padding: 0px;
	color: #FF0;
	font-weight: bold;
	font-size: 36px;
}
#biosinglepage_text h2 {
	margin: 10px 0 0 0;
	padding: 0px;
	color: #FFF;
	font-size: 1em;
}

#biosinglepage_text {
	margin: 0px;
	float: left;
	padding-top: 50px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	width: 475px;
}

/* ------------------- SIDEBAR - Bio Single Page-----------------     */

#biosinglepage_sidebar {
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 23px;
	float: left;
	width: 165px;
}

#biosinglepage_sidebar h2 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#biosinglepage_sidebar h1 {
	margin: 0px;
	padding: 0px;
}

#biosinglepage_sidebar p {
	margin: 0px;
	padding: 0px;
}

/* --- special css for .andrew and .michole is in header.php --- */

#biosinglepage_sidebar a:hover {
	color: #FF0000;
}
#biosinglepage_sidebar a {
	color: #FFFFFF;
}

/* ------------------- HEADSHOT - Bio Single Page-----------------     */

#biosinglepage_headshot {
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0;
	padding-left: 0px;
	float: left;
}
#biosinglepage_headshot p {
	margin: 0;
	padding: 0;
}


/* ------------------- CONTACT -----------------     */

#contact_container {
	background-image: url(../../../py_images/big_background.jpg);
	width: 900px;
	height: 750px;
	background-repeat: no-repeat;
	float: left;
}

#contact_content {
	width: 700px;
	padding: 42px 0 0 66px;
}
#message_box {
	padding: 0 0 0 6px;
	width: 290px;
}
#formtable {
	padding-top: 10px;
}

#contact_content h1 {
	margin: 0px;
	padding: 0px 0 10px 0;
}
#contact_content p {
	margin: 0px;
	padding: 10px 0 0 0;
}
#contact_form {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
.requiredfield {
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 115px;
}
#contact_form p {
	margin: 0;
	padding: 10px 0 0 6px;
}
#formtable p {
	margin: 0px;
	padding: 0px;
}
.contact_footer {
	color: #999999;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-align: left;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 10px;
}

/* ------------------- PRODUCTION -----------------     */

#production_container {
	background-image: url(../../../py_images/big_background.jpg);
	width: 900px;
	background-repeat: no-repeat;
}
#production_photos {
	margin: 0px;
	float: left;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: center;
}
#production_sidebar {
	margin: 0px;
	float: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 14px;
	font-size: 12px;
}
#production_sidebar a {
	color: #FFFFFF;
	text-decoration: none;
}
#production_sidebar a:hover {
	color: #FF0000;
	text-decoration: none;
}
#production_text {
	margin: 0px;
	float: left;
	width: 340px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#production_sidebar .yellow {
	color: #FFFF00;
	font-weight: normal;
}
/* ------------------- Footer -----------------     */

#footer{
	float: left;
	clear: left;
	width: 900px;
	}
	
#footertable {
	color: #999999;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-align: left;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 10px;
	}
	
#footertable a {
	color: #999999;
	}

#footertable a:hover {
	color: #FFFF00;
	text-decoration: none;
}
#event_text {

	margin: 0px;
	float: left;
	width: 650px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
