body	{
margin: 0;
padding: 0;
font-size: 67.2%;
background: #231d1d url(images/bg-body.jpg) repeat-x top left;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
}

a	{
color: #FFF;
}

a:hover	{
text-decoration: none;
}

fieldset, th, td, th a, td a, #tabs-wrapper ul li a	{
color: #000; /* !important */ 
}

table	{
border: none;
border-style: none;
}


#site-container	{
margin: 0 auto;
padding: 0 2px;
width: 776px;
background: transparent url(images/bg-site-container.png) repeat-y top left;
text-align: left;
}

#site-header	{
margin: 0;
padding: 0;
background: #310000;
text-align: left; /* was center */ 
height: 35px;
width: 772px;
}

#site-header img	{
border: none;
border-style: none;
margin: 11px 25px 0 20px;
}

#site-banner-area	{
padding: 0;
width: 772px;
}

#main-navigation	{
clear: both; /* for FF */
margin: 0;
padding: 0;
list-style-type: none;
list-style: none; /* for IE */
background: transparent url(images/bg-main-nav.png);
width: 772px;
height: 35px;
}

#main-navigation li, #sponsors-grey-bar li	{
display: block;
float: left;
}

#main-navigation li a, #main-navigation li a img, #sponsors-grey-bar li a img	{
border: none;
border-style: none;
}

#main-navigation li a	{
display: block;
padding: 8px 7px; /* 8px 23px */ 
background: transparent url(images/nav-divider.png) no-repeat 100% 50%;
}

#main-navigation li a.last, #sponsors-grey-bar li.last	{
background-image: none;
background: none;
}

#sponsors-grey-bar	{
clear: both; /* for FF */
margin: 0;
padding: 0;
list-style-type: none;
list-style: none; /* for IE */
background: transparent url(images/bg-grey-bar.jpg);
width: 772px;
height: 51px;
}

#sponsors-grey-bar li	{
padding: 6px 30px 0 30px;
background: transparent url(images/ftr-divider.jpg) no-repeat 100% 50%;
}

#site-footer-nav	{
margin: 0;
padding: 0;
width: 772px;
height: 68px;
background: transparent url(images/bg-footer.jpg) repeat-y top left;
text-align: left;
list-style-type: none;
list-style: none;
}

#site-footer-nav li	{
display: block;
float: left;
padding: 8px 35px;
}

#site-footer-nav li a, #site-footer-nav li a img	{
border: none;
border-style: none;
}

/* end skeleton */

#site-content-wrapper	{
margin: 0;
padding: 0 0 5px 0;
width: 772px;
background: #450b0b url(images/bg-content.jpg) repeat-x top left;
}

#site-content	{
width: 742px;
margin: 5px 15px;
padding: 0;
}

#site-content h1	{
text-align: center;
}

#site-content p	{
font-size: 1.4em;
}

body.sidebars #site-content	{
margin: 0;
padding: 0;
float: left;
width: 202px;
}

body.sidebar-left #site-content, body.sidebar-right #site-content	{
padding: 0;
width: 	457px;
float: left;
}

#sidebar-left	{
background: transparent url(images/block-divider.jpg) no-repeat top right;
}

#sidebar-right	{
background: transparent url(images/block-divider.jpg) no-repeat top left;
}

#sidebar-left, #sidebar-right	{
margin: 0;
padding: 5px 15px;
float: left;
width: 236px;
}

.clear-both	{
clear: both;
}

/* Blocks */

.block	{
margin: 0 3px 10px 3px;
padding: 0;
border: 6px solid #b7090b;
/* background: #515151; */ 
background: #646464; 
}

.block h2	{
margin: 0;
padding: 5px;
color: #FFF;
font-size: 1.5em;
}

.block p	{
margin: 0;
padding: 0 5px 5px 5px;
}

#block-block-13, #block-block-14 {

	text-align: center; 

}

.messages	{
margin: 10px 3px 10px 3px;
padding: 0;
border: 6px solid #b7090b;
}

.menu, .item-list ul, .item-list ul li, .menu li, .menu li.leaf, .menu li.collapsed, .menu li.active-trail	{
margin: 0;
padding: 0;
list-style-type: none;
list-style: none;
list-style-image: none;
}

.menu li.last, .item-list li.last	{
padding-bottom: 5px;
}

.item-list ul li {
	padding: 0 5px 5px 5px; 
}

.menu li a, .item-list li a, .item-list .more-link a	{
color: #000;
font-size: 1.3em;
line-height: 1.4em;
}

.menu li a.active. .item-list li a.active	{
color: #b7090b;
text-decoration: none;
}

.no-margin	{
margin: 0 !important;
padding: 0 !important;
}

.no-margin img	{
margin: 0 !important;
padding: 0 !important;
}

.node-unpublished {

	background-color: #000000;

}


/* Quote Additions */ 

div.quoteBlock, div.view-reviews-view div.views-row {

	width: 457px;
	margin-bottom: 50px;
		
}

div.quoteBlock div.quote, div.quoteBlock div.quote a, div.view-reviews-view div.quote, div.view-reviews-view div.quote a {

	font-family:"Arial Black", Arial, Sans-Serif; 
	font-size:19px; 
	line-height: 20px;
	text-decoration: none; 

}



div.quoteBlock div.quotePerson, div.view-reviews-view div.views-row div.quotePerson, div.view-reviews-view div.views-row div.quotePerson a {

	width: 457px;
	text-align: right; 
	font-style:italic;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: underline; 

}

div.quoteSeparator {

	clear:both;
	height: 30px;

}

.redQuote, .redQuote a, div.view-reviews-view div.views-row-even, div.view-reviews-view div.views-row-even a {

	color: #FF0000;
	text-decoration: normal; 

} 


/* Fix for Home Page E-mail Form */ 

#home_email input {

	width: 110px;


}

/* Crew Page Stuff */ 

#crewContainer {




}

#crewContainer h1 {

	text-align: left; 
	font-size: 14px;
	margin-bottom: 0px;

}

#crewContainer h2 {

	font-size: 12px;
	text-align: left;
	margin-top: 0px;

}

#crewContainer p {

	font-size: 12px;
	text-align: left;

}

/* Cast Page Stuff */ 

div.castBox {

	width:460px;
	clear: both;
	

}

div.castPic {

	width:110px;
	height:110px;
	float: left;

}


div.castBio {

	float: left; 
	width: 325px; 
	padding-left: 20px;  
	font-size: 12px;
	text-align: left;
	padding-bottom: 15px; 	
}

#site-content div.castBio h1 { /* must have #site-content because it will override classes: ie: #site-content p will override div.text p */ 

	font-size: 14px;
	text-align: left;
	margin-top: 0px;
	font-weight: bold;

}

#site-content div.castBio h2 {

	font-size: 12px;
	text-align: left;
	font-weight: bold;

}

#site-content div.castBio p {

	font-size: 12px; 
	text-align: left;

}

/* E-Mail Form on Home Page */ 

#home_email_form {

	clear: both;
	width: 218px;
	font-size: 11px;


}

#home_email label {

	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	
}

#home_email input {

	float:right;
	margin-right: 10px;
	
}

#ed-listings {

	margin: 4px 0px; 
	border: none; 
}

#ed-listings td, #ed-listings td a {
	padding: 4px; 
	color: #FFFFFF;
}

td.prod-city {

	font-size: 14px;
	width: 92px;

}

td.prod-date {

	width: 85px;

}

/* td.prod-link {
	width: 208px; 

} */ 


/* Overriding production views table styles */ 

div.view-productions-view {

	width: 457px;
	overflow: hidden; 

}

div.view-productions-view table.views-table, #production-table-3 {

	margin: 4px 0px; 
	/* border-top: 1px solid #CCCCCC; */ 
	width: 457px;
	border-collapse: separate; 


}

div.view-productions-view table.views-table tr.even, div.view-productions-view table.views-table tr.odd, 
div.view-productions-view table.views-table th, div.view-productions-view table.views-table tbody, 
#production-table-3 table tbody { 

	background-color: transparent; 
	border-bottom: none; 

}

#production-table-3 tbody  {

	border-top: none; 

}

div.view-productions-view table.views-table td , #production-table-3 td {

	color: #FFFFFF; 
	padding: 4px; 
	font-size: 11px;
	vertical-align: top; 

}

div.view-productions-view table.views-table td a, #production-table-3 td a {

	color: #FFFFFF; 

}

div.view-productions-view table.views-table td.views-field-title, #production-table-3 td.td-city {

	font-size: 14px;


}


#block-views-productions_view-block_1, #block-views-productions_view-block_2  {
	
	background: transparent;
	border: none; 
	margin: 4px 0px; 

}

#block-views-productions_view-block_1 p, #block-views-productions_view-block_2 p {
	padding: 0;
	margin: 15px 0px; 

}

#block-views-productions_view-block_1 h2, #block-views-productions_view-block_2 h2 {

	padding-left: 0px;


}

#block-views-productions_view-block_1 td.views-field-nothing, #block-views-productions_view-block_2 td.views-field-nothing,
#table-productions-3 td.td-period {


	width: 4px;

}

#block-edmods-0 h2 {

	font-size: 16px; 

}

#player {



}