/* General Settings */
*{margin: 0; padding: 0;}

img{ border: 0; }

html, body {
height:100%;
}

body{
background-color: #000;
background-image: url(images/bg.png);
background-repeat: repeat-x;
background-position: top center;
font-family: arial, sans serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:#ccc;
text-align:center;
}

a, a:visited, a:active{color:#ccc; text-decoration: none;}
a:hover{color:#ccc; text-decoration: underline;}

p { margin-bottom: 12px; text-align: left; line-height:18px; }

.center { text-align: center; }

h1{
font-weight: bold;
}
#main_title h1 { font-size: 54px; text-transform: uppercase; line-height: 54px; }
.filmography h1, .downloads h1{ font-size: 24px; padding-bottom: 5px; }
.photos h1{ font-size: 18px; padding: 0 15px 5px 15px; }

h2 {
display: block;
font-size: 17px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0;
padding: 5px 3px 5px 30px;
background: url(images/arrow_down.gif) no-repeat left;
border-top: 1px solid #202020;
border-bottom: 1px solid #202020;
}

h3 {
display: block;
font-size: 17px;
font-weight: bold;
text-transform: uppercase;
margin-top: 5px;
margin-bottom: 0;
padding: 5px 3px 5px 30px;
background: url(images/arrow_down.gif) no-repeat left;
}

#container {
width: 1000px;
min-height:100%;
position: relative;
margin-bottom: -185px;
margin-left:auto;
margin-right:auto;
}
/* See IE6 for IE Fix */

#clear_footer {
height: 185px;
clear: both;
}

/* Header */
#header{
width: 980px;
height: 370px;
float: left;
background: url(images/header_bg.png) no-repeat top center;
padding: 30px 10px 0 10px;
}

#header_home{
width: 1000px;
height: 400px;
float: left;
}

#name{
width: 304px;
height: 100px;
float: left;
}

#main_menu_area{
width: 290px;
float: left;
clear: both;
text-align: left;
background: url(images/divider_bg.png) repeat-x top center;
padding-top: 2px;
margin-top: 5px;
}
/* END Header */

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
	width: 100%;
	display: inline;
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
	background: url(images/divider_bg.png) repeat-x bottom center;
}
ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
display: block;
font-size: 17px;
font-weight: bold;
text-decoration: none;
margin-bottom: 2px; 
padding: 4px 4px 4px 30px;
background: url(images/arrow.gif) no-repeat left;
}
ul.menu li a:hover { background-color: #171717; text-decoration: none; }

/* Main Coding */
#content{
width: 980px;
float: left;
padding: 0 10px 0 10px;
}

#content_left{
width: 290px;
float: left;
padding-right: 70px;
text-align: left;
}

#content_right{
width: 620px;
float: left;
text-align: left;
}

#main_title{
width: 620px;
float: left;
margin-bottom: 20px;
}
/* END Main Coding */

/* Sidebar */
#sidebar{
width: 290px;
float: left;
}

/* Sidebar UL */
#sidebar ul, #sidebar ul ol,
.home_info ul, .home_info ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li,
.home_info ul li {
list-style-type: none;
list-style-image: none;
margin: 0 0 0 0;
}

#sidebar li a, #sidebar li a:visited, #sidebar li a:active,
.home_info li a, .home_info li a:visited, .home_info li a:active {display: block;}

#sidebar li a:hover,
.home_info li a:hover {display: block;}

#sidebar ul p, #sidebar ul select,
.home_info ul p, .home_info ul select {
margin: 5px 0 8px 0;
}

#sidebar ul ul, #sidebar ul ol,
.home_info ul ul, .home_info ul ol {
margin: 0 0 39px 0;
}

#sidebar ul ul ul, #sidebar ul ol,
.home_info ul ul ul, .home_info ul ol {
margin: 0;
}

ol li, #sidebar ul ol li,
.home_info ul ol li {
list-style: decimal outside;
}

#sidebar ul li, #sidebar ol li,
.home_info ul li, .home_info ol li {
margin: 0;
padding: 0;
}

#sidebar ul ul li, #sidebar ul ol li,
.home_info ul ul li, .home_info ul ol li {
margin: 0 0 0 18px;
padding: 2px 0 0 0;
border-bottom: 1px solid #202020;
}

#sidebar ul ul li a, #sidebar ul ul li a:visited, #sidebar ul ul li a:active,
.home_info ul ul li a, .home_info ul ul li a:visited, .home_info ul ul li a:active {
display: block;
font-size: 12px;
text-decoration: none;
margin-bottom: 2px; 
padding: 4px 4px 4px 30px;
background: url(images/arrow.gif) no-repeat left;
}
#sidebar ul ul li a:hover,
.home_info ul ul li a:hover {background-color: #171717; text-decoration: none;}
/* END Sidebar UL */
/* END Sidebar */

/* Comments */
.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

/* Posts */
.post{
width: 560px;
float: left;
margin-bottom: 40px;
}

.post_main{
width: 560px;
float: left;
padding: 20px 20px 5px 20px;
border-top: 10px solid #202020;
border-left: 10px solid #202020;
border-right: 10px solid #202020;
}

.post_foot{
width: 560px;
height: 160px;
float: left;
padding: 0 30px 0 30px;
background: url(images/post_bg.jpg) no-repeat top center;
}

.post_header{
float: left;
padding-bottom: 18px;
}
.post_header span{
font-weight: bold;
padding: 0 0 0 5px;
color: #434343;
}

.post_content{
width: 100%;
float: left;
}
.post_content a{ font-weight: bold; }

.post_info{
float: left;
color: #333;
}
.post_info a{ color: #434343; }
/* END Posts */

/* Navigation */
.navigation {
float:left;
margin-bottom: 20px;
}
.alignleft a { width:auto; float:left; text-align:left; font-weight: bold;  }
.alignright a { width:auto; float:right; text-align:right; font-weight: bold; }	
/* END Navigation */

/* Pages */
.page{
width: 620px;
float: left;
margin-bottom: 40px;
}

.page_main{
width: 560px;
float: left;
padding: 20px 20px 8px 20px;
border: 10px solid #202020;
}

.page_content{
float: left;
}
.page_content a{ font-weight: bold; }

/* END Pages */

/* Filmography */
.filmography_main{
width: 560px;
float: left;
padding: 20px 20px 8px 20px;
border: 10px solid #202020;
}

.filmography{
float: left;
}
.filmography a{ font-weight: bold; }

.film_poster{
width: 170px;
float: left;
padding: 4px 15px 12px 0;
}
.film_poster img{ border: 5px solid #ccc; }

.film_info{
width: 365px;
float: right;
margin-bottom: 12px;
}

.movie_promo{
padding: 7px 0 5px 50px;
border-bottom: 1px solid #202020;
margin-bottom: 39px;
}
.movie_promo img{ border: 5px solid #202020; }
/* END Filmography */

/* Photos */
.photos_main{
width: 560px;
float: left;
padding: 20px 20px 8px 20px;
border: 10px solid #202020;
}

.photos{
float: left;
}
.photos a{ font-weight: bold; }
/* END Photos */

/* Photos */
.downloads_main{
width: 560px;
float: left;
padding: 20px 20px 8px 20px;
border: 10px solid #202020;
}

.downloads{
float: left;
}
.downloads a{ font-weight: bold; }
/* END Photos */

/* News */
.news_title{
width: 430px;
float: left;
}
.rss_subscribe{
width: 190px;
float: left;
padding-top: 26px;
}
/* END News */

/* Main Home Page */
.home_info{
width: 290px;
float: left;
text-align: left;
}
/* Home Movie Section */
#movie_section, #movie_header{
width: 1000px;
float: left;
}

#movie_main{
width: 1000px;
height: 635px;
float: left;
background: url(images/movie_bg.jpg) no-repeat top center;
}

.movie_link{
width: 500px;
height: 110px;
float: left;
}

#movie_poster_main, #movie_trailer_main {
width: 1000px;
height: 635px;
float: left;
}

.movie_toggle_button{
width: 200px;
height: 246px;
float: left;
padding-left: 40px;
}

.movie_poster, .movie_trailer{
width: 520px;
float: left;
padding-top: 93px;
}
.movie_trailer{ padding-top: 120px; }
/* END Home Movie Section */
/* END Main Home Page */

/* Footer */
#footer {
width: 100%;
height: 150px;
position: relative;
background: url(images/footer_bg.png) repeat-x top center;
margin-top: 35px;
}

#footer_main{
width: 1000px;
height: 150px;
background: url(images/footer_main_bg.png) no-repeat top center;
margin-left: auto;
margin-right: auto;
}

#footer_left{
width: 400px;
float: left;
}

#footer_right{
width: 580px;
float: left;
padding-right: 20px;
}

#footer_name{
width: 317px;
height: 57px;
float: left;
padding: 30px 0 0 10px;
}

#footer_info{
float: left;
padding: 11px 0 0 23px;
text-align: left;
font-size: 11px;
line-height: 17px;
color:#ffffff;
}
#footer_info a, #footer_info a:visited, #footer_info a:active  { font-size: 12px; color: #ffffff; font-weight: bold; }
#footer_info a:hover { font-size: 12px; color: #434343; font-weight: bold; }

#footer_menu_area{
width: 580px;
height: 40px;
float: left;
text-align: right;
padding: 57px 0 0 0;
}

.footer_rss_button{
padding: 1px 3px 0 22px;
margin-top: 3px;
float: right;
}

/* Footer Menu */
ul.footer_menu {
	margin: 0;
	padding: 0;
	bottom: 0;
}

ul.footer_menu li {
	display: inline;
	margin: 0;
	padding: 0;
	bottom: 0;
}

ul.footer_menu, ul.footer_menu li a, ul.footer_menu li a:visited, ul.footer_menu li a:active { 
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

ul.footer_menu li a:hover {
	background-color:#ccc;
	font-size:12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
} 
/* END Footer Menu */
/* END Footer */
