@charset "UTF-8";
/* Global styles */
html{height:100%;}
body {
	font:1em Trebuchet, "Trebuchet MS", Verdana, Arial, sans-serif;
	background: #424040 url(lnf/bkgdtree.jpg) no-repeat center top;
	height:100%;
}
a img { border:0; }
address {display:block; margin:20px 0 20px 0;}

/* ============================= Typography ================================= */
.indentit {
	text-indent:20px;
	list-style-position:inside;
}
#homepg .more {text-align:center;}
#bp .more, .share { text-align:right; }
.note { font-style:italic; }
h2 {
	text-align:center;
	font:2em Impact, Haettenschweiler, "Arial Narrow", sans-serif;
	color:#06c;
	padding:0;
	margin:20px 0;
}
#nav1 h3, #subscribemenu h3 {
	font:normal 2em Mistral, "Monotype Corsiva", "Times New Roman", cursive;
	text-align:center;
	color:#06c;
}
#headlinertxt ul, #headlinertxt ul li { list-style:none; }
@media print {
body#bp {color:#000; background:#fff; font:1em Garamond, Georgia, "Times New Roman", Times, serif;}
}
acronym { color:#ff0; }

/* ================================ Links & Rollovers ================================= */
a {color:#d94a00; text-decoration:none;}
#globalnav a:link, #globalnav a:visited, #globalnav a:active {
 	color:#333; text-decoration:underline;
}
#globalnav a:hover { text-decoration:none; }
#reelthing a{
	background:transparent url(icons/dropdown.gif) no-repeat top right;
	width:87px;
	display:block;
	text-decoration:none;
	border-bottom:#666 solid 1px;
	text-align:left;
}
#politics a {
	background:transparent url(icons/dropdown.gif) no-repeat top right;
	width:93px;
	display:block;
	text-decoration:none;
	border-bottom:#666 solid 1px;
	text-align:left;}
#hnh a, #event a {
	background:transparent url(icons/dropdown.gif) no-repeat top right;
	width:100px;
	display:block;
	text-decoration:none;
	border-bottom:#666 solid 1px;
	text-align:left;
}
#reelthing .submenu a, #politics .submenu a, #hnh .submenu a, #event .submenu a {
	background:none;
	text-decoration:none;
	border:0;
}
#navmenu li:hover {background:#ccc;} 
#navmenu .submenu li:hover {background:#fff;}
#navmenu .submenu a:hover {text-decoration:underline;}
#headlinertxt a:hover {
	border:#999 inset 2px;
	background:#d94a00;
	color:#fff;
}
#nav1 li a span, p.more a span {display:none;} 
#nav1 li a:hover span, p.more a:hover span {
	font:75% Georgia, "Times New Roman", Times, serif;
	display:block;
	height:auto;
	color:#ccc;
	text-decoration:underline;}
#footer a:link, #footer a:visited, #footer a:active { color:#fff; }
#footer a:hover { text-decoration:underline; }

/* ==================== LAYOUT ========================== */
h1 span { display:none; }
h1 {
	width:850px;
	height:75px;
	margin:0 0 0 -425px;
	background:url(lnf/header.jpg) no-repeat top left;
	position:absolute;
	top:130px;
	left:50%;
	z-index:3;}
#nowplaying span { display:none; }
#authorpic { float:left; padding:0 10px 20px 10px; }
#globalnav {
	position:absolute;
	top:93px; left:50%;
	margin:0 0 0 -425px;
	width:850px;
	height:30px;
	background:#acabab url(lnf/globalnavbar.jpg) no-repeat top center;
	text-align:center;
	font:0.7em Arial, Helvetica, sans-serif;
	z-index:4;}
#globalnav h3 {
	color:#333;
	width:70px;
	position:relative;
	top:-9px; left:3px;
	font-size:1em;
	text-align:left;}
#navmenu {
	position:absolute;
	top:-10px; left:80px;
	list-style:none;
	margin:10px 0 0 0; padding:0;}
#navmenu>li {
	float:left;
	width:90px;
	height:24px;
	list-style:none;
	padding:0 15px 0 10px;
	border-left:#ccc groove 2px;
	position:relative;}
.submenu {
	display:none;
	position:absolute;
	left:-35%;
	width:2em;
	height:auto;}
.submenu li{
	border:#aaa solid 1px;
	background:#ccc;
	height:28px;
	float:left;
	width:90px;
	list-style:none;
	padding:0 15px 0 10px;
	position:relative;}
#reelthing:hover .submenu, #politics:hover .submenu, #hnh:hover .submenu, #event:hover .submenu { display:block; }
.feature { border-right:#ccc groove 2px;}

/* ========================== SEARCH & SEARCH RESULTS ============================= */
#cse-search-box { position:absolute;	top:3px; right:-45px;}
#cse-search-box label, #ss0, #ss1, #ss2 { display:none; }
#sbb {	position:relative; 	left:18px;	font-size:0.85em;}
#cse-search-results {
	margin:0 0 0 -60px;
	width:550px;
}

#main {
	position:absolute;
	top:190px; left:50%;
	margin-left:-433px;
	width:870px;
	background:url(lnf/mainbkgd.png) repeat-y left top;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#wpr {position:relative; left:100px; float:left; margin:0 auto; padding:0;}
#searchpg #wpr { margin-top:50px; }
#headliner {
	float:left;
	position:relative;
	left:50px;
	width:auto;
	padding:0; margin:0 0 0 50px;
	text-align:center;
}
#tv #headliner { margin-top:50px; height:1800px; }
 
.associatedimage {
	margin:0 auto;
	position:relative;
	text-align:center;
	padding:0;}
#headlinertxt {
	border:#fff solid 1px;
	width:410px;
	height:100%;
	margin:0 auto;
	position:relative;
	padding:5px 20px 20px 20px;
	color:#fff;
	text-align:left;
}
#tv #sidebar {	float:left;
	text-align:center;
	width:200px;
	position:absolute;	top:0;	left:-220px;
	z-index:2;
}

#col1{/*purely for styling's sake at this point.  still not sure if a good idea.....we'll see....*/
	background:#000;
	filter:alpha(opacity=58);
	opacity:.58;
	width:200px;
	height:1300px;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	clear:both;
}

/*====================================================
This is currently the Watch More! menu.  this should be changed as the column's name changes
 ===================================================== */

#nav1 {
	position:relative;
	float:left;
	width:200px;
	border:#ccc solid 1px;
	padding:0;
	height:1300px;
	margin:0 0 0 125px;
	
}
#searchpg #nav1 { margin-left:100px;}
#tv #nav1 {
position:relative;
margin:0;
}
#nav1 h3, #subscribemenu h3 {
	position:relative;
	top:-30px; left:0;
	z-index:2;
	color:#06c;
	width:100%;}
#nav1 ul {	z-index:10;	list-style:none;	position:relative;	top:-50px; left:-20px;}
#nav1 li {
	z-index:2;
	width:100%;
	text-align:center;
	margin:10px 0 10px 0; padding:0;
}

/*====================================================
 end of Watch More! 	
 ===================================================== */

#col2{/*purely for styling's sake at this point.  still not sure if a good idea.....we'll see....*/
	width:150px;
	height:630px;
	position:absolute;	top:0; left:0;
	background:#000;
	filter:alpha(opacity=58);
	opacity:.58;
	z-index:1;
	clear:both;}
/*====================================================
 This is currently the subscribe! menu.  this should be changed as the column's name changes
 ===================================================== */
#subscribemenu {
	float:left;
	text-align:center;
	width:150px;
	height:630px;
	position:absolute;	top:0;	left:-155px;
	z-index:2;
	border:#ccc solid 1px;
	color:#fff;}
#subscribelist {	list-style:none;	position:relative;	left:-20px;	top:-50px;	z-index:2;}

#watchlist {
	list-style:none;
	position:relative;
	left:-20px;	top:-50px;
	z-index:2;}

#subscribelist li, #watchlist li {	margin:10px 0 5px 0;}

#tv #subscribemenu {
	position:relative;
	left:0;
	margin:0 0 0 25px;
}
#tv #subscribemenu h3 { top:0; }
#tv #subscribelist, #tv #watchlist { top:-20px;}

/*====================================================
 end of subscribe! 	
 ===================================================== */

#feature2 {
	float:left;
	margin:-530px 0 50px -155px;
	/*border:#fff dashed 3px;*/
	width:700px;
	height:550px;
	/*visibility:hidden;*/
	text-align:center;
	color:#fff;
}
#feature2 p { text-align:left; /*text-indent:3em;*/ padding-left:150px;}
#videobar{
	float:left;
	margin:50px 0 0 0;
	width:100%;
}
#footer {
	background:#424040 url(lnf/mainbot.png) no-repeat left top;
	clear:both;
	position:relative;
	top:50px;
	left:5px;
	margin:0 auto;
	text-align:center;
	font:0.7em Arial, Helvetica, sans-serif;
	width:870px;
	height:200px;
	padding:0;
}
#footnav1, #footnav2 {
	list-style:none;
	display:table;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
}
#footnav2{clear:both;}
#footer li {
	float:left;
	width:auto;
	margin:0 5px 0 5px;
	padding-left:10px;
	border-left:#fff solid 1px;
	text-align:center;}
#footer li:first-child { border:0; }
#footer p { 
	color:#000;
	padding:0;
	clear:both;
}

/* ============================= Ad Spaces ==================================*/
#topad {	position:absolute;	top:0;	left:50%;	z-index:2;	margin-left:-364px;}
#ad2 {
	position:absolute;
	top:900px;	
}
#ad3 {	position:absolute;	left:0;	top:800px;}
#txtad {float:left; margin:0 auto; position:relative;}