/* Person, Place or Thing CSS (c) Daniel Toman [daniel.toman@gmail.com] */
/* Thanks for looking! */

/* borders for testing */
#content { /* border: 1px dotted gray; */ }

html, body {
/*	height: 100%; */
    min-width: 1000px;
	background-color: black;
	margin: 0px; 
	padding: 0px;
	color: #aac0a9;
	font-family: Helvetica, Arial, sans-serif;
/*	font-size: 12px;
	line-height: 16px; */
}

/* text */
a { color: #aac0a9; text-decoration: none; }
a:hover { text-decoration: underline; }
a, a img { border: 0px; }

h1,h2,h3,h4,h5,h6 { font-weight: 100; }
h1,h2 { color: white; }

strong { color: white; font-weight: normal; }
em { font-style: italic; }

.hidden { display: none; }

/* structure */
#bg-wrapper {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	background-image: url("../images/header.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 750px;
	z-index: 0;
}

#menu {
	position: relative;
	top: 100px;
	left: 20px;
	width: 300px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
}

#menu a {
	padding: 0px;
	margin-right: 10px;
	color: #B8C0B8;
	text-transform: lowercase;
}

#menu a:hover { color: #A5D3A3; text-decoration: none; }

#pagebody {
	width: 940px;
/*	min-height: 500px; */
	margin: 200px auto 20px auto;
	padding: 0px;
	z-index: 5;
	text-align: center;
	line-height: 1.2em; 
}

#pagebody h4 { 
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 2px;
	font-weight: normal;
	font-size: 18px;
	color: white;
	margin: 0px 0px 10px 0px;
}

#laurels { 
	margin: 100px auto 0px auto;
	padding: 0px;
	z-index: 3;
	clear: both;
}

#laurels table {
	margin: 0px auto;
	border-collapse: collapse;
}

#laurels table tr, #laurels table td { border-collapse: collapse; margin: 0px; padding: 0px; }

#laurels img { margin: 0px auto; }

#footer {
	width: 450px;
	margin: 20px auto 10px auto;
	padding: 0px;
	z-index: 5;
}
#footer p { 
	margin: 2px; 
	padding: 0px; 
	font-size: 11px;
	text-align: center;
	color: #606e60;
	line-height: 13px;
}
#footer a { text-decoration: none; color: #4D574D;}

#billing { display: none; }

/* press quote, billing box, and trailer styles moved to index.php

#billing {
	width: 430px;
	height: 215px;
	margin: 30px auto 0px auto;
	z-index: 3;
}

#homepage-pressquote { width: 380px; float: right; margin-right: 20px; padding: 25px 15px 0px 0px; }
.pressquote { font-size: 16px; line-height: 19px; margin: 0px; }
.pressquote-byline { font-size: 14px; margin-top: 5px; }

#trailer { width: 480px; height: 270px; padding: 20px 0px 0px 0px; margin: 0px; }
#trailer a img { border: 1px solid black; }
#trailer a img:hover { border: 1px solid #222; }

#trailer-qt, #trailer-qt-ie, #trailer-fallback { display: none; }

#trailer_qt {
	display: block;
	width: 480px;
	height: 224px;
	background: transparent;
	z-index: 100;
	margin: 0px;
	padding: 0px;
}  */



#preroll1 { position: absolute; top: 250px; left: 350px; display: none; z-index: 500; }

/* news/press page */
.blog_title {
	font-weight: normal;
	color: white;
}
.blog_date { text-transform: uppercase; font-size: 10px; }

#blog { 
	width: 500px;
	text-align: left;
	font-size: 14px; 
}

#blog h1 { font-weight: 100; font-size: 22px; line-height: 26px; margin: 0px; color: white; }
#blog h3 { font-weight: 100; font-size: 14px; text-transform: uppercase; margin: 3px 0px 10px 0px; }
#blog p { margin: 0px 0px 40px 0px; color: #C5C9C5; }
#blog p a { color: white; }

#blog .blockquote {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 1.15em;
	color: #bbb;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	display: block;
	width: 80%;
	text-align: justify;
}
	
	

#blog_press_block {
	float: right;
	width: 300px;
	text-align: left;
}

#blog_press_block h2 { font-size: 18px; }
#blog_press_block #presskit_link { color: #777; margin-left: 15px; }
#blog_press_block h5 { font-size: 16px; color: white; margin: 5px 0px 0px 0px; }
#blog_press_block p { margin: 0px 0px 10px 0px; font-size: 14px; }
#blog_press_block p a { color: white; font-size: 12px; }



/* filmmakers page */
.bio_names { 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	width: 300px; 
	float: right;
	clear: right;
	text-align: left; 
}

.bio_names li a { font-size: 14px; color: white; font-style: normal; }
.bio_names li { list-style-type: none; text-align: left; margin: 0px; padding: 0px; font-size: 12px; font-style: italic; }
.bio_details { 
	margin: 0px 0px 40px 0px;
	padding-bottom: 40px;
	border-bottom: 1px dotted #333;  
}

#bio_column {
	width: 500px;
	margin: 0px; 
	padding: 0px 0px 0px 10px; 
	text-align: left; 
	font-size: 13px;
	line-height: 17px;
}

.bio_details p { margin: 0px 0px 10px 0px; padding: 0px; }

/* cast+crew credits page */
#creditsbox { 
	width: 600px; 
	height: auto;
	overflow: visible;
	text-align: left; 
	margin: 0px auto 40px auto; 
	z-index: 100;
	font-size: 14px;
}
.credit { clear: both; padding: 0px; margin: 0px; line-height: 20px; color: white; }
.credit .credit_role { 
	display: block; 
	float: left; 
	width: 280px; 
	color: #aac0a9; 
	text-align: right; 
	padding-right: 10px;
}
.credit_role { text-transform: uppercase; }
#creditsbox h4 { text-align: center; margin: 10px 25px 5px 0px; padding: 0px; }
.credit a { color: white; text-decoration: underline; }
.credit a:hover { color: #A5D3A3; }

/* synopsis page */
#synopsis, #dir_statement { font-size: 13px; line-height: 16px; }
#synopsis { 
	width: 300px; 
	margin: 0px 0px 0px 100px; 
	float: left; 
	text-align: right;
	border-right: 1px dashed #222;
	padding-right: 50px;  
}
#dir_statement { width: 300px; margin: 0px 0px 200px 500px; text-align: left; clear: right; }

/* photo gallery */
#gallery_image { width: 675px; height: 460px; margin: 0px 10px 100px 10px;  padding-top: 60px; }
#gallery_thumbs { width: 225px; float: right; list-style-type: none; margin: 0px auto; padding: 60px 0px 0px 0px; height: 300px; }
#gallery_thumbs li { width: 100px; height: 50px; overflow: hidden; float: left; margin: 0px 10px 12px 0px; border: 1px solid black;}
#gallery_thumbs li:hover { border: 1px solid #444; }
#gallery_thumbs li img { width: 130px; margin: 0px 0px 0px -20px;}

/* contact page */
#presskit_cover { border: 1px solid black; }
#presskit_cover:hover { border: 1px solid #222; }
