/*
----------------------------------------
Tantek Celik's Whitepsace Reset
     Author:  	Tantek Celik
    Version:  	(CC) 2004 Some Rights Reserved - http://creativecommons.org/licenses/by/2.0
Description:	Resets default styling of common browsers to a common base
----------------------------------------
*/

:link,:visited {
	text-decoration:none; 
	color:#ff9900;}
a:hover {
	text-decoration: underline; }
ul,ol {
	list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin:0;
	padding:0; }
a img,:link img,:visited img, fieldset {
	border:none; }
address {
	font-style:normal; }

/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 60 pixels each, with 20 pixel gutter */
/* ================ */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}

html, body {
	height:100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -6em;
}

.footer, .push {
	height: 4em;
}

body {
	background-color: #000000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#global-nav-container {
	height: 55px;
	margin-top:10px;
}

div#global-nav-container ul{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-align: center;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

div#global-nav-container ul li{
	display: inline;
	margin-left: -4px;
}

div#global-nav-container ul li a{
	padding: 5px 10px 5px 10px;
	color: #e7e7e7;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #990000;
	text-transform: uppercase;
}

div#global-nav-container ul li a:hover{
	background-color: #7d0010;
	color: white;
}

#active a { border-left: 1px solid #fff; }

#logo{
height:144px;
}

#welcome{
width:750px;
margin-left:-50px;
}

#welcome p{
	font-family: "Georgia",arial,helvetica;
	font-size: 20px;
	margin-top:15px;
	text-align:right;
	color:#4e2b2c;
	padding:5px;
}

.youtube_homepage{
	width:350px;
	height:350px;
}

h2#section span{
	display:none;
}

h2#section.productions{
	margin-top:40px;
	height:63px;
	background:url(h2_productions.png) no-repeat scroll 0 0 !important;
}

h2#section.profiles{
	margin-top:40px;
	height:63px;
	background:url(h2_profiles.png) no-repeat scroll 0 0 !important;
}

h2#section.simply{
	margin-top:40px;
	height:43px;
	background:url(h2_simply.png) no-repeat scroll 0 0 !important;
}

h4 span{
	display:none;
}

h4.forthcoming{
	height:46px;
	margin-left:10px;
	background:url(h4_forthcoming.png) no-repeat scroll 0 0 !important;
}

h4.previous{
	height:46px;
	margin-left:10px;
	background:url(h4_previous.png) no-repeat scroll 0 0 !important;
}

h4.moreprofiles{
	height:22px;
	margin-left:10px;
	background:url(h4_moreprofiles.png) no-repeat scroll 0 0 !important;
}

h4.morepages{
	height:24px;
	margin-left:10px;
	background:url(h4_morepages.png) no-repeat scroll 0 0 !important;
}

ul#profileList{
padding:10px;
}

ul#moreList{
padding:10px;
}

.headspace{
	margin-top:20px;
}

#newsbox p.headline{
	font-family: "Georgia",arial,helvetica;
	font-size: 18px;
	color:#7292cb;
	margin:0;
	padding-bottom:0;
}

#newsbox span.story p{
	font-family: arial,helvetica;
	font-size: 11px;
	color:#fff;
	margin:0;
	padding-bottom:0;
}

#newsbox p.date{
	font-family: arial,helvetica;
	font-size: 10px;
	color:#fff;
	border-bottom:1px dashed #ccc;
	margin: 0 10px;
	margin-bottom:10px;
}

#newsbox span.story a.more{
	color:yellow;
	margin-left:10px;
}

.more{
	font-family: arial,helvetica;
	font-size: 10px;
}

.right{
	float:right;
}

.left{
	float:left;
}

h3.img span{
	display:none;
}

h3.news{
	margin-left:20px;
	height:50px;
	background:url(h3_news.png) no-repeat scroll 0 0 !important;
}

h3.forthcoming{
	height:54px;
	background:url(h3_forthcoming.png) no-repeat scroll 0 0 !important;
}

h3.starmember{
	height:51px;
	background:url(h3_starmember.png) no-repeat scroll 0 0 !important;
}

h3.messages{
	height:49px;
	background:url(h3_messages.png) no-repeat scroll 0 0 !important;

}

h3.twitter{
	height:49px;
	background:url(h3_twitter.png) no-repeat scroll 0 0 !important;
	cursor:pointer;
}

h3.photos{
	height:49px;
	background:url(h3_photos.png) no-repeat scroll 0 0 !important;
}

ul.twitter-feed{
	padding:10px;
	font-size:11px;
	font-family: arial,helvetica;
	color:#fff;
}

ul.twitter-feed li{
	padding: 5px 0;
	border-bottom:1px dashed #ccc;
	color:#7292cb;
}

ul.twitter-feed li a{
	color:#ffff66;
}

ul.twitter-feed li span{
	color:#fff;
	font-size:10px;
}

ul.message-feed{
	padding:10px;
	font-size:10px;
	font-family: arial,helvetica;
	color:#fff;
}

ul.message-feed li{
	padding: 5px 0;
	border-bottom:1px dashed #ccc;
}

ul.message-feed li a{
	color:#7292cb;
	font-size:11px;
}

ul#messageboard li{
	width:270px;
}

p#starmember_text{
	font-family: arial,helvetica;
	font-size: 14px;
	color:#fff;
}

p#starmember_name{
	font-family: "Georgia",arial,helvetica;
	font-size: 18px;
	color:#7292cb;
}

p#starmember_img{
	height:150px;
	width:140px;
	background:url(polaroid.png) no-repeat scroll 0 0 !important;
}

p#starmember_img img{
	margin-top:14px;
	margin-left:12px;
}

p.member_name{
	font-family: "Georgia",arial,helvetica;
	font-size: 18px;
	color:#7292cb;
}

p.member_img{
	height:150px;
	width:140px;
	background:url(polaroid.png) no-repeat scroll 0 0 !important;
}

p.member_img img{
	margin-top:14px;
	margin-left:12px;
}

img.profile-image{
	width:103px;
	height:95px;
}

.previous-img{
width:160px;
height:233px;
}

.prev-year-list{
padding-bottom:25px;
}

h2#list{
font-size: 15px;
padding: 10px 0px 5px 0px;
}

div#list{
margin-left:-80px;
width:auto;
}

ul#productionList li{
white-space:nowrap;
}


#forthcoming{margin-top:-60px;}
forthcoming-img{width:100%;}

img.forthcoming{
	border:1px dashed #fff;
	padding:3px;
	height:150px;
	width:140px;
}

img.photo{
	border:1px dashed #fff;
	padding:3px;
	height:100px;
	width:100px;
}

img.photo-flikr{
	border:1px dashed #fff;
	padding:3px;
	height:90px;
	width:96px;
}

img#flikr{
	margin-left:450px;
	margin-top:10px;
}

img.flyer_icons{
	height:116px;
	width:80px;
	border:1px dashed #fff;
	padding:3px;
	margin-bottom:5px;
	margin-left:20px;
}

#icons{
padding-bottom:5px;
}

img.production_main{
	padding:20px;
	width:160px;
	height:233px;
}

#production_box{
	height:300px;
}

#production_details{
	text-align:center;
	padding-top:40px;
}

#production_details #title{
	font-family: arial,helvetica;
	font-size:28px;
	text-transform:uppercase;
	color:#fff;
}

#production_details #venue{
	font-family: arial,helvetica;
	font-size:16px;
	color:#ffcc00;
}

#production_details #date{
	font-family: arial,helvetica;
	font-size:18px;
	color:#f1f1f1;
}

ul#productionYears a{
	color:#ffcc00;
	text-decoration:underline;
}

#production_details #booking span{
	display:none;
}

#maincontent{
	padding:10px;
}

ul#moreList{
	list-style:circle;
	padding:10px;
	margin-left:30px;
}


h5.castlist{
	font-family: arial,helvetica;
	font-size:18px;
	color:#ffcc00;
	padding:5px;
}

h5.credits{
	font-family: arial,helvetica;
	font-size:18px;
	color:#ffcc00;
	padding:5px;
}

h5.profilename{
	font-family: arial,helvetica;
	font-size:18px;
	color:#ffcc00;
	padding:5px;
}


.box {
	font:1.00em Georgia, "Times New Roman", Times, serif;
	background:url(bg-box.png) repeat scroll 0 0 !important;
	background: #222;
}

.box-light {
	font:1.00em Georgia, "Times New Roman", Times, serif;
	background:url(bg-box-light.png) repeat scroll 0 0 !important;
	background: #222;
}

.box p, .box-light p{
	padding:10px;
}

#youtube{
	text-align:center;
}

#youtube a{
	display:block;
	font-family: arial,helvetica;
	font-size: 11px;
	color:#7292cb;
	margin-top:10px;
}


#footer-container {
	width: 100%; 
	height: 65px;
	background: url(bg-footer.gif) repeat-x;
	margin-top:40px;
}

#footer{
	margin-top:25px;
}

#footer span.copyright{
	font-wight:bold;
	color:#ff9900;
}

p#wpeditlink{
	margin-top:-30px;
	float:right;
}

/* Discuss */

form#new_message{
			padding:10px;
		}

		form#new_message legend{
			font-size:15px;
			color: #ff9900;
		}

		form#new_message input, form#new_message, form#new_message textarea{
			width:340px;
		}

		form#new_message #btn_submit{
			width:100px;
		}

		#messageTable{
			padding:5px;
		}

		#messageTable th{
		color: #ff9900;
		font-size:14px;
		text-align:left;
		}

		#messageTable th.subject{
			width:100%;
		}

		#messageTable td.replies{
			text-align:center;
		}

		#messageTable tr.message td{
			border-top:1px solid #a88a7f;
		}

		.main_message_body.webmaster{
			background-color:#edc296;
			color:black;
			margin-left:20px;
			margin-right:20px;
		}

		.main_message_title{
			padding:10px;
			font-size: 18px;
			color: #ff9900;
		}

		.main_message_details{
			color: #badaf6;
			font-size: 11px;
			font-family: arial, helvetica;
		}

		hr.message_divider{
			margin:20px;
			color:#000;
		}

		p.message_back{
			padding:10px;
			font-family: arial,helvetica;
			font-size:15px;
		}

		#poster{
			background-color:#000;
			padding:20px;
			display:none;
		}

		#poster img{
			vertical-align:middle;
			float:left;
			margin-right:10px;
			margin-top: -6px;
		}

		#poster h3{
			color:#ff9900;
		}

		div#loader{
			padding:20px;
		}

		.error {
			color: #badaf6;
			font-weight:bold; 
		}

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden; }

/* Clearfix */
.clearfix { display: inline-block }
.clearfix { display: block }
* html .clearfix { height: 1% }

.homeswf{
display:inline;
background:transparent;
padding-right:30px;
}


/* xStandard Styles */
#maincontent h3{
	font-family: arial,helvetica;
	font-size:18px;
	color:#ffcc00;
	padding:5px;
}


#maincontent h4{
	font-family: arial,helvetica;
	font-size:15px;
	color:#ff9900;
	padding:5px;
}

#maincontent p{
padding:10px;
}

#maincontent p.intro{
padding:10px;
font-size:16px;
}

#maincontent .center{
text-align:center;
}

#maincontent .left{
text-align:left;
}

#maincontent .attention{
margin-left:30px;
border:1px dashed #db5411;
background-color:#ffcc66;
color:black;
}

#maincontent .attention a{
color:blue; 
}

#maincontent a{
	text-decoration:underline;
}

#maincontent ul{
	list-style:circle;
	padding:10px;
	margin-left:30px;
}

#maincontent ol{
	list-style:decimal;
	padding:10px;
	margin-left:30px;
}
