html, body { background-color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:0; margin:0; }
img { border:none; }

#title-bg { background-image:url(images/title-bg.png); background-position:top left; background-repeat:repeat-x; text-align:center; }
#title-content { position:relative; width:860px; height:162px; margin:0 auto; }
#content-container { position:relative; display:table; width:860px; height:400px; margin:20px auto; }
#content { display:table-cell; color:#FFF; text-align:left; vertical-align:middle; }

#left-films .section, #right-films .section { font-size:16px; margin-bottom:5px; }
#left-films { float:left; width:190px; padding-right:10px; }
#right-films { float:left; width:650px; }
	.film-details { /*custom font*/ }
		.film-name { color:#FFF; font-size:36px; }
		.film-year { color:#999; font-size:20px; }
	.film-content { padding-top:20px; }
		.film-content ul { padding:0 0 0 20px; margin:0; }
	.comments { padding-top:50px; }

#left-bio { float:left; width:190px; padding-right:10px; }
	#left-bio .section { color:#FFF; }
		#left-bio .section.big { background-color:#222; border-bottom:double 3px #FF7900; padding:5px 0 1px 5px; margin:0 10px 4px 0; }
	#left-bio ol, #left-bio ul { color:#AAA; font-size:12px; margin-top:0; padding-left:30px; }
	#fb-feed { color:#AAA; font-size:12px; }
		#fb-feed .fb-item { padding-bottom:12px; }
		#fb-feed .fb-pic { max-width:178px; margin-top:3px; border:solid 1px #666; }
	.img-set img { border-top:solid 1px #333; border-right:solid 1px #222; border-bottom:solid 1px #111; border-left:solid 1px #222; margin-bottom:10px; }
#right-bio { float:left; width:650px; }
	#right-bio .section { background-color:#222; color:#FFF; font-size:16px; border-bottom:double 3px #FF7900; padding:5px 5px 1px 5px; margin-bottom:5px; }
	#blip-feed { float:left; width:300px; }
		#blip-feed ul { color:#AAA; margin-top:0; }
	#contact { color:#AAA; }
		#contact-infofield { color:#FFF; }
		
#left-home .section, #right-home .section { background-color:#222; color:#FFF; font-size:16px; border-bottom:double 3px #FF7900; padding:5px 0 1px 5px; margin:0 0 5px 0; }
#left-home { float:left; width:535px; padding-right:10px; }
	#coming-soon { margin-bottom:30px; }
	.tumblr { margin:0; padding:0; }
		.tumblr-post { list-style:none; padding:5px; margin:0 0 40px 0; border-bottom:solid 1px #666; }
			.tumblr-post:hover { background-color:#111; }
			a.tumblr-link { font-size:16px; padding:2px 8px; }
			.tumblr-quote-image { float:left; margin-right:5px; }
			.tumblr-quote-source { color:#AAA; text-align:right; }
			.tumblr-video-player, .tumblr-video-player embed, .tumblr-video-player object { max-width:500px; }
			.tumblr-post-footer { text-align:right; margin-top:10px; }
#right-home { float:left; width:305px; }
	.blips { font-size:12px; margin:0; padding:0; }
		.blips li { float:left; background-color:#000; list-style:none; padding:5px; margin:2px 2px 15px 2px; border-bottom:solid 1px #222; }
			.blips li:hover { background-color:#111; }
		.blips .blip-content { margin-left:80px; }
		.blips img.poster { float:left; max-width:65px; }
		.blips .bias { float:right; width:32px; height:32px; line-height:32px; color:#FFF; font-size:20px; text-align:center; margin:0 0 2px 2px }
			.blips .bias.b2 { background-color:#39F; }
			.blips .bias.b1 { background-color:#6C0; }
			.blips .bias.b0 { background-color:#F90; }
			.blips .bias.b-1 { background-color:#C09; }
		.blips div.dim { text-align:right; }
		
.dim { color:#666; font-size:10px; }

.hp-obj { display:table-cell; }
.hp-obj .hp-pad-cap { background-image:url(images/hoverpad-cap.png); background-position:bottom left; background-repeat:no-repeat; padding:0 0 0 20px; }
.hp-obj .hp-pad { background-image:url(images/hoverpad.png); background-position:bottom right; background-repeat:no-repeat; padding:20px 24px 12px 0; }
.hp-obj .hp-frame, .hp-obj .hp-content { display:table-cell; border:solid 6px #1A1A1A; border-bottom-color:#111; border-top-color:#292929; }
.hp-obj .hp-content { background-color:#333; color:#FFF; padding:10px; }
.hp-obj .hp-title { display:table-cell; line-height:36px; color:#FFF; font-size:48px; }

#footer { color:#333; font-size:10px; text-align:center; margin:10px auto; clear:both; }

.down-arrow { vertical-align:middle; border:none; }

a { color:#B50; text-decoration:none; }
a.faded { opacity:0.7; filter:alpha(opacity:70); }
a:hover { color:#FF7900; opacity:1; filter:alpha(opacity:100); }
a.inverse { color:#FFF; background-color:#B50; }
a.inverse:hover { color:auto; background-color:#FF7900; }
.section a { color:#AAA; }