/*  
Theme Name: Grindhouse
*/

/* GENERAL
----------------------------------------------- */

body {
	margin:0; 
	padding:0; 
	background:url(images/bkground.jpg) repeat 0 0;
	font:1.0em Courier,Verdana, Sans-Serif;
	color: #000;
	}
	
* { margin:0; padding:0; }

/* img { border:none; float:left; } */
.clear { clear:both; }

/* h2 { float:left; font-size:18px; text-transform:uppercase; margin:0 0 5px 0; letter-spacing:-1px; } */

/* CONTAINER
----------------------------------------------- */	
#container { width:1004px; margin:0px auto; background:url(images/container-bkground.png); background-repeat: repeat;  }
#repeat-container { float:left; display:inline; position:relative; margin:0 0 0 105px; width:776px; background:url(images/bkground-repeat.jpg) repeat-y top left; }


/* HEADER
----------------------------------------------- */
#header { float:left; width:1004px; height:204px; padding-bottom:30px; background:url(images/header.png) no-repeat top left;  }


/* MENU
----------------------------------------------- */
/* #buttons { position:relative; top:3px; left:165px; z-index:2; width:587px;} */
/*
#buttons { clear:both; padding-top:50px; margin:auto; width:580px; }
#buttons a { display:inline; margin:-150px 0 0 0; z-index:2; }

#menu { z-index:1; float:left; width:840px; height:81px; margin:-69px 0 0 0; padding:3px 0 0 164px; display:inline; background:url(images/menu-bkground.png) no-repeat top left;  }
*/
#menu { z-index:1; float:left; width:840px; height:81px; margin:-30px 0 0 0; padding:3px 0 0 164px; display:inline; background:url(images/menu-bkground.png) no-repeat top left;  }
#menu #nav { padding:24px 0 0 30px; }
#menu #nav a { text-decoration:none; margin:0 15px; }
#menu #nav a + a { margin:0 25px; }

/* CONTENT
----------------------------------------------- */
#content { float:left; width:1004px; display:inline; padding:0 0 40px 0; margin:0 0 0 -105px; background:url(images/content-bkground.png) no-repeat 1px 0px;  }

#content h1 {
	color:#700;
	clear:both;
}

.newsItem h2,.newsItemWide h2,#sidebar ul li h2,#sidebar h2 {
	float:none;
	clear:both;
	color:#3F2008;
	font-size:1.6em;
}
.newsItem h2 a,.newsItemWide h2 a,#sidebar ul li h2 a {
	color:#3F2008;
	text-decoration:none;
	clear:both;
	/* border-bottom:4px double #500; */
}
.newsItem h2 a:hover,.newsItemWide h2 a:hover {
	color:#F00;
}
#sidebar ul li h2, #sidebar h2 {
	color:#000;
}
#content p { font-size:0.8em; }

/*
#film { background:#a16850 url(film-reel.gif) repeat; padding:15px 0 25px 0; }
#filmnav { border:2px solid #a16850; border-top:none; border-bottom:none; background-color:#a16850; overflow:hidden; }
#film { clear:both; width:600px; margin:auto; }
*/

/* LEFT COLUMN
----------------------------------------------- */
#leftCol { float:left; width:336px; padding-left:151px; }
#video { float:left; width:315px; height:252px; padding-top:3px; margin-bottom:28px; background:url(images/video-bkground.jpg) no-repeat top left;}
#contentContainer { margin:0px auto; width:650px; padding:20px 0 40px 0; }
#newsTitle { float:left; width:310px; height:28px; padding-left:13px; }
.newsItem { float:left; width:295px; padding:10px 0 10px 20px; }
.newsItemWide { float:left; padding:0 30px 0 0; }
.newsDate { color:#880000; font-weight:bold; }
.newsArticle { float:left; margin:0 0 40px 0; }
.newsArticle img { border:1px solid black; padding:4px; display:block; text-align:center; margin:10px auto;}
.newsArticle a:link, .newsArticle  a:visited { color:#880000; text-decoration:none; }	
.newsArticle a:hover, .newsArticle a:active { color:#880000; text-decoration:underline; }
.newsArticle p { margin:0 0 7px 0; }
.more-link { float:right; margin:0px; padding:5px 0 0 0; font:10px Verdana, Sans-serif; font-weight:bold; }
.more-link a:link, .more-link  a:visited { color:#880000; text-decoration:none; }	
.more-link a:hover, .more-link a:active { color:#880000; text-decoration:underline; }
#subgenresTitle { float:left; width:310px; height:26px; padding-left:13px; margin:15px 0 5px 0; }
#subgenresBody { float:left; width:310px; padding-left:13px; }
.subgenresList { float:left; width:143px; margin-top:10px; }
.subgenresList li { list-style:none; font-size:0.7em; }
.subgenresList a:link, .subgenresList  a:visited { color:#093000; padding-left:10px; text-decoration:none; list-style:none; }	
.subgenresList a:hover, .subgenresList a:active { color:#093000; padding-left:10px; text-decoration:underline; list-style:none; }

#left { width:400px; float:left; }
#left a:link, #left a:visited { color:#3F2008; text-decoration:none; }	
#left a:hover, #left a:active { color:#880000; text-decoration:underline; }
#left textarea { width:380px; }
#comments { margin-top:30px; }
.commentlist li { margin:10px 0 10px 0; }

#right { width:200px; float:right; }
#sidebar ul { width:100%; margin:0px; float:left; }
#sidebar li { list-style:none; }
/* #sidebar h2 { font-size:12px; margin:10px 0 5px 0; } */
#categories { width:200px; }

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


/* RIGHT COLUMN
----------------------------------------------- */
#rightCol { float:right; width:410px; padding-right:107px;}
#grindhouseTitle { float:left; width:310px; height:44px; margin-bottom:5px; }
#grindhouseBody { padding-left:10px; float:left; width:300px; }
#grindhouseBody p { margin-bottom:10px; }
#archiveTitle { float:left; width:410px; height:24px; margin:5px 0 5px 0; }
#viewPosterGallery { float:left; width:406px; margin:0 0 10px 5px; }
.poster { float:left; margin:0 5px 0 5px; }
#morePosters { padding:10px 75px 0 0; float:left; width:325px; font-weight:bold; text-align:right;  }
#morePosters a:link, #morePosters  a:visited { color:#880000; text-decoration:none; }	
#morePosters a:hover, #morePosters a:active { color:#880000; text-decoration:underline; }


/* FOOTER
----------------------------------------------- */
#footer { width:1004px; margin:0px auto; height:183px; background:url(images/footer-bkground.png) no-repeat 1px 0px;  }
#footerMenu { width:769px; height:16px; padding:68px 0 0 235px; }
#footerInfo { width:766px; height:14px; padding:3px 0 0 238px; color:#a3a3a3; font-size:11px; }

/* DSN Advertising
  ======================================== */
#dsn_ads {
	width:650px;
	text-align:center;
	margin:auto;
	padding:0;
}

#dsn_ads li {
	float:left;
	list-style-type: none;
	margin:0;
	padding:8px;
}
#dsn_ads li a {
	text-decoration:none;
	margin:0;
	padding:0;
}
#dsn_ads img {
	width:125px;
	height:125px;
	border:1px solid black;
	margin:0;
	padding:0;
}


.navigation { display:block; clear:both; }