body { padding:0px; margin:0px auto; background:#000; }
form, fieldset { display:block; border:0px; margin:0px; padding:0px; }
h1, h2, h3, h4, h5, fieldset, p { margin:0px; padding:0px; }
img { border:0px; margin:0px; padding:0px; }
.header p, 
	.header a,
		.footer p, 
			.footer a { font-family:Times; font-size:11px;  }
/* all things in the header */
.header { height: 73px; margin:0px auto; width:986px; overflow:hidden; text-align:right; }
/* logo in the header */
.header img { margin-top:40px; margin-right:40px; }
/* content */
.main { background:url(/i/films/perkins14/movie-site-background2.jpg) no-repeat; width:986px; height:725px; margin:10px auto; }
.main h1,
	.main p,
		.main .cast,
			.main .member-detail,
				.main .makingof,
					.main .media-items { margin-left:340px; } 
.main h1 { clear: both; margin-top:15px;  margin-bottom:5px; font-weight:normal; color:#4a391d; font-family:Helvetica,Arial,sans-serif; font-size:23px; text-transform:uppercase; }
.main p { margin-right:150px; font-family:Times; font-size:14px; padding-bottom:1em; color:#d7cbb6; line-height:1.5em; }
.main a { color:#fff; font-size:13px; }
/* sectional navigation */
.main .navigation { list-style:none; padding-top:90px; padding-left:330px; }
.main .navigation li { display:inline; }
.main .navigation a { color:#fff; font-size:14px; text-decoration:none; margin:0px 10px; font-weight:bold; text-transform:uppercase; }
.main .navigation a:hover { color:#e7db95; }
.main .navigation a.on:hover { cursor:default; }
.main .navigation a.on:hover,
	.main .navigation a.on { color:#552807; }
/* episodic player */
.main .episodes { height:288px; text-align:right; }
.main .episodes .nav { float:right; background:#000; width:180px; height:268px; padding:10px 0px; text-align:left; }
.main .episodes .nav h2 { color:#cbbba0; border-bottom:1px solid #565656; padding:4px 8px 4px 4px; margin-bottom:5px; font-weight:normal; font-size:17px; float:left; }
.main .episodes .nav ol { list-style:none; margin:0; padding:0; float:left; }
#controls{width:135px;}
.main .episodes .nav ol li { margin-bottom:1px; }
.main .episodes .nav a { color:#f4f1f0; font-size:13px; padding-left: 5px; text-decoration:none; }
.main .episodes .nav a:hover { color:#e7db95; }
.main .episodes .nav .on a { color:#bc4f36; }
.main .episodes .nav .on a:hover { cursor:default; color:#bc4f36; } 
.main .episodes .nav .disabled a,
	.main .episodes .nav .disabled span { color:#565656; padding-left: 5px; }
.main .episodes .nav .disabled span { font-size:13px; }
/* news */
.main h1.scroll-head { margin-top:11px; margin-left:400px; }
.main .news { margin:0px 0px 0px 400px; width:500px; }
.main .news tbody td { padding-bottom:15px; }
.main .news h2 { color:#4a391d; font-family:Helvetica,Arial,sans-serif; font-size:23px; text-transform:uppercase; }
.main .news td.date { width:50px; padding-top:7px; vertical-align:top; color:#d7cbb6; font-size:11px; text-transform:uppercase; }
.main .news td h3 { font-size:17px; color:#d7cbb6; font-weight:normal; }
.main .news td p { color:#d7cbb6; font-size:13px; line-height:normal; margin-right:0; padding-bottom:0; margin-left:0; }
/* page ordered lists */
.main .cast,
	.main .media-items { list-style:none; padding:0; }
.main .cast li,
	.main .media-items li { display:inline; }		
/* cast */
.main .member-detail { margin-top:30px; }
.main .member-detail .actor-pic { float:left; padding-right:10px; }
.main .member-detail h1 { margin-left:0px;margin-top:0px; color:#1e1911; font-size:20px; font-family:Times; text-transform:capitalize; }
.main .member-detail span { color:#1e1911; font-size:15px; text-transform:none; }
.main .member-detail .bio { display:block; overflow:hidden;float:left;width:486px; }
.main .member-detail p { margin-left:0; margin-right:100px; }
/* makingof */
.main .makingof td { vertical-align:top; padding:0px 4px; border-right:1px solid #806d52; width:148px; }
.main .makingof td h2 { color:#111; font-size:17px; }
.main .makingof td.last { border:none; }
.main .makingof td.first { padding-left:0px; }
.main .makingof p { margin-left:0; margin-right:0; line-height:1.3em; }
.main .makingof h2,
	.main .makingof p,
		.main .makingof a { padding:3px; }
/* downloads */
.main .media-items { display:block; overflow:hidden; }
.main .media-items li { float:left; margin-right:10px; }
.main .media-items li img { display:inline; }
.main .wallpapers { margin-bottom:40px; }
/* footer */
.footer { margin:0px auto; width:986px; text-align:center; }