@charset "utf-8";
/* CSS Document */

/* navigation---------------------------------------------------- */

#nav {
	position:absolute;
	top:55px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:3px solid #bc5e07;
	}

#nav ul#navlist {
	z-index:500;
	float:left;
	height:31px;
	margin:0;
	padding:0;
	list-style:none;
	}

#nav ul#navlist li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	font-size:17px;
	text-align:center;
	background:#333333;
	}

#nav ul#navlist li a,
#nav ul#navlist li span {
	width:100px;
	height:23px;
	display:block;
	padding:8px 0 0 0;
	font-family:Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	border-top:1px solid #404040;
	border-left:1px solid #505050;
	border-bottom:1px solid #1a1a1a;
	border-right:1px solid #1a1a1a;
	}

#nav ul#navlist li#n-bw-home a {
	width:119px;
	border-left:0;
	}

#nav ul#navlist li#n-bw-brian .n-bw-link {
	width:118px;
	cursor:default;
	}
#nav ul#navlist li#n-bw-content .n-bw-link {
	width:118px;
	cursor:default;
	}
#nav ul#navlist li#n-bw-connect .n-bw-link {
	width:118px;
	cursor:default;
	}
#nav ul#navlist li#n-bw-site .n-bw-link {
	width:118px;
	cursor:default;
	}

#nav ul#navlist li:hover,
#nav ul#navlist li.sfhover {
	background:#3d3d3d;
	}

#nav ul#navlist li:hover a,
#nav ul#navlist li.sfhover a {
	border-top-color:#404040;
	border-left-color:#505050;
	background:#3d3d3d;
	}

#nav ul#navlist li a:hover {
	border-top-color:#5db1e0;
	border-left-color:#5db1e0;
	background:#4498c7;
	}

#nav ul#navlist li a:active {
	background: #058acf url(../images/nav-press.jpg) repeat-x top left;
	}
	
/* suckerfish dropdowns */

#nav ul#navlist li ul { /* second-level lists */
	z-index:150000;
	clear:left;
	position:absolute;
	width:175px;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:-1px 0 0 0;
	padding:0;
	list-style:none;
	border:1px solid #242424;
	border-right:none;
	border-left-color:#4c4c4c;
	border-top:1px solid #1a1a1a;
	border-bottom:none;
	background:#3d3d3d;
	}

#nav ul#navlist li ul ul { /* third-and-above-level lists */
	top:0;
	margin:0 -175px 0 0;
	border-top:none;
	border-left:none;
	}

#nav ul#navlist li:hover ul ul, #nav ul#navlist li.sfhover ul ul {
	left:-999em;
	}

#nav ul#navlist li:hover ul, 
#nav ul#navlist li li:hover ul, 
#nav ul#navlist li.sfhover ul, 
#nav ul#navlist li li.sfhover ul { /* lists nested under hovered list items */
	right:0;
	left:auto;
	}

#nav ul#navlist li#n-movies:hover ul,
#nav ul#navlist li#n-movies.sfhover ul {
	right:auto;
	} 

#nav ul#navlist li#n-movies li:hover ul, 
#nav ul#navlist li#n-movies li.sfhover ul { /* lists nested under hovered list items */
	right:0;
	left:auto;
	margin-right:-224px;
	}

#nav ul#navlist li#n-shows ul {
	border-bottom:1px solid #4a4a4a;
	}

#nav ul#navlist li ul li {
	width:175px;
	height:auto;
	text-transform:none;
	font-size:11px;
	line-height:11px;
	border:none;
	background:none;
	}

#nav ul#navlist li ul li a,
#nav ul#navlist li:hover ul li a,
#nav ul#navlist li.sfhover ul li a,
#nav ul#navlist li ul li span {
	width:158px;
	height:auto;
	padding:10px 8px;
	border:none;
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	border-top:1px solid #4a4a4a;
	border-right:1px solid #242424;
	border-bottom:1px solid #242424;
	background:#3a3a3a;
	}

#nav ul#navlist li#n-movies ul li a,
#nav ul#navlist li#n-movies:hover ul li a,
#nav ul#navlist li#n-movies.sfhover ul li a,
#nav ul#navlist li#n-movies ul li span {
	width:207px;
	}

#nav ul#navlist li ul li.sub a,
#nav ul#navlist li ul li.sub span {
	width:156px;
	padding-right:10px;
	color:#ffffff;
	background-image:url(../images/comnav-arrow.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	}

#nav ul#navlist li#n-movies ul li.sub a,
#nav ul#navlist li#n-movies ul li.sub span {
	width:175px;
	}

#nav ul#navlist li ul li.sub ul li a {
	background:none;
	}

#nav ul#navlist li ul li.first a,
#nav ul#navlist li ul li.first span,
#nav ul#navlist li#n-games ul li.first a,
#nav ul#navlist li#n-games ul li.first span {
	border-top-color:#4a4a4a;
	}

#nav ul#navlist li ul li:hover,
#nav ul#navlist li ul li.sfhover {
	border-top-color:#2c2c2c;
	background:#4c4c4c url(../images/comnav-arrowover.gif) no-repeat 100% 50%;
	}

#nav ul#navlist li ul li:hover a,
#nav ul#navlist li ul li.sfhover a,
#nav ul#navlist li ul li:hover span,
#nav ul#navlist li ul li.sfhover span {
	border-top-color:#5b5b5b;
	background:#4c4c4c url(../images/comnav-arrowover.gif) no-repeat 100% 50%;
	}

#nav ul#navlist li ul li a:hover,
#nav ul#navlist li ul li.sub li a:hover,
#nav ul#navlist li#n-games ul li a:hover {
	height:auto;
	border-top-color:#5db1e0;
	border-left-color:#5db1e0;
	background:#4498c7;
	}

#nav ul#navlist li ul li.sub:hover {
	background:#4c4c4c url(../images/comnav-arrowover.gif) no-repeat 100% 50%;
	}

#nav ul#navlist li ul li.sub a:hover {
	background:#4698ca url(../images/comnav-arrowon.gif) no-repeat 100% 50%;
	}

#nav ul#navlist li ul li:hover li a,
#nav ul#navlist li ul li.sfhover li a {
	border-top-color:#3c3c3c;
	}

#nav ul#navlist li ul li:hover a:hover,
#nav ul#navlist li ul li.sfhover a:hover {
	border-top-color:#5db1e0;
	}

#nav ul#navlist li ul li a:active,
#nav ul#navlist li ul li.sub a:active,
#nav ul#navlist li ul li:hover li a:active,
#nav ul#navlist li ul li.sfhover li a:active,
#nav ul#navlist li#n-games ul li a:active {
	background:#058acf url(../images/nav-sub-press.jpg) repeat-x top left;
	}

/* third-level lists */

#nav ul#navlist li#n-movies ul ul {
	width:175px;
	}

#nav ul#navlist li#n-movies:hover ul ul ul,
#nav ul#navlist li#n-movies.sfhover ul ul ul {
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-right-color:#404040;
	border-top:none;
	border-left-color:#767676;
	}

#nav ul#navlist li#n-movies li:hover ul li:hover ul,  
#nav ul#navlist li#n-movies li.sfhover ul li.sfhover ul { /* lists nested under hovered list items */
	right:0;
	left:auto;
	margin-right:-175px;
	}

#nav ul#navlist li ul ul li,
#nav ul#navlist li#n-movies ul ul li {
	border-top-color:#595959;
	border-bottom-color:#333333;
	background:#4c4c4c;
	}

#nav ul#navlist li ul li ul li a,
#nav ul#navlist li:hover ul li ul li a,
#nav ul#navlist li.sfhover ul li ul li a,
#nav ul#navlist li ul li ul li span {
	width:165px;	
	font-weight:bold;
	border-top-color:#595959;
	border-right-color:#333333;
	border-bottom-color:#333333;
	background-color:#4d4d4d;
	}

#nav ul#navlist li ul li ul li ul li a,
#nav ul#navlist li:hover ul li ul li ul li a,
#nav ul#navlist li.sfhover ul li ul li ul li a,
#nav ul#navlist li ul li ul li ul li span {
	width:101px;
	border-top-color:#767676;
	border-right-color:#404040;
	border-bottom-color:#404040;
	background:#595959;
	}

#nav ul#navlist li#n-movies ul li.sub a,
#nav ul#navlist li#n-movies ul li.sub span {
	width:175px;
	}	

#nav ul#navlist li#n-movies ul li.sub ul li a,
#nav ul#navlist li#n-movies ul li.sub ul li span {
	width:101px;
	font-weight:bold;
	}

#nav ul#navlist li#n-movies ul li.sub ul li.sub a,
#nav ul#navlist li#n-movies ul li.sub ul li.sub span {
	width:101px;
	padding-right:40px;
	color:#ffffff;
	background-image:url(../images/comnav-arrow2.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	}

#nav ul#navlist li#n-movies ul li.sub ul li.sub:hover,
#nav ul#navlist li#n-movies ul li.sub ul li.sub:hover a,
#nav ul#navlist li#n-movies ul li.sub ul li.sfhover a.movies-sub,
#nav ul#navlist li#n-movies ul li.sub ul li.sub:hover span,
#nav ul#navlist li#n-movies ul li.sub ul li.sfhover span.movies-sub {
	background:#595959 url(../images/comnav-arrowover2.gif) no-repeat 100% 50%;
	}

#nav ul#navlist li#n-movies ul li.sub ul li.sub a:hover {
	background:#4698ca url(../images/comnav-arrowon.gif) no-repeat 100% 50%;
	}

#nav ul#navlist li#n-movies ul li.sub ul li ul li a:link,
#nav ul#navlist li#n-movies ul li.sub ul li ul li a:visited,
#nav ul#navlist li#n-movies ul li.sub ul li.sub:hover ul li a:link,
#nav ul#navlist li#n-movies ul li.sub ul li.sub:hover ul li a:visited,
#nav ul#navlist li#n-movies ul li.sub ul li.sfhover ul li a:link,
#nav ul#navlist li#n-movies ul li.sub ul li.sfhover ul li a:visited {	
	font-weight:normal;
	border-right-color:#404040;
	background-image:none;
	}

/* shows grid */

#nav ul#navlist a#n-tvsched strong {
	padding-left:12px;
	background:url(../images/icon-tvsched-wht.gif) no-repeat 0 50%;
	}

#nav ul#navlist li #shows-grid {
	z-index:149000;
	clear:left;
	position:absolute;
	width:460px;
	left:-999em;
	padding:10px 10px 10px 163px;
	border-top:1px solid #4a4a4a;
	background:#3d3d3d url(../images/shows-grid-bg.gif) repeat-y 175px 0;
	}

#nav ul#navlist li:hover #shows-grid,
#nav ul#navlist li.sfhover #shows-grid { 
	left:-43px;
	}

#nav ul#navlist #shows-grid dl {
	margin:0 10px 0 0;
	padding:0;
	}

#nav ul#navlist #shows-grid #shows-1 {
	float:left;
	width:300px;
	}

#nav ul#navlist #shows-grid #shows-2 {
	float:right;
	width:175px;
	margin-right:0;
	}

#nav ul#navlist #shows-grid dl dt {
	margin:0 0 7px 0;
	padding:5px 8px;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	color:#999999;
	background:#1a1a1a;
	}

#nav ul#navlist #shows-grid dl dd {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:11px;
	}

#nav ul#navlist #shows-grid dl#shows-1 dd {
	width:50%;
	}

#nav ul#navlist li #shows-grid dl dd a {
	width:auto;
	height:auto;
	margin:0;
	padding:5px 8px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
	border:none;
	}

#nav ul#navlist li #shows-grid a#shows-all {
	clear:both;
	float:right;
	width:auto;
	height:auto;
	white-space:nowrap;
	margin:10px 0 0 0;
	padding:2px 4px;
	font-weight:normal;
	font-size:11px;
	color:#ffffff;
	border:none;
	background:#4498c7;
	}

#nav ul#navlist li #shows-grid a#shows-all:hover {
	text-decoration:underline;
	}

/* simple nav---------------------------------------------------- */

#nav ul#simplenav {
	z-index:500;
	float:left;
	width:630px;
	height:35px;
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	border-top:1px solid #404040;
	border-bottom:1px solid #1a1a1a;
	border-right:1px solid #1a1a1a;
	background:#333333;
	}

#nav ul#simplenav li {
	float:left;
	margin:8px 8px 8px 0;
	padding:0;
	}

#nav ul#simplenav li a {
	float:left;
	margin:0;
	padding:1px 4px;
	font-size:85%;
	text-decoration:none;
	color:#ffffff;
	background:#4498c7;
	}

#nav ul#simplenav li a:hover {
	text-decoration:underline;
	}





/* Title: ie/win fixes */

/* for descenders */
* html #dash p { 
	padding-bottom:1px; 
	}

/* search box width fix */
* html #searchmtv input#searchmtv-text { /* for IE6 */
	width:228px;
	margin-top:7px;
	outline:none;
	}

*:first-child+html #searchmtv input#searchmtv-text { /* for IE7 */
	width:228px;
	}

/* no block-level links */

* html #memberbar ul#memberlist li#member-more ul li a {
	height:1%;
	}

/* positioning numbers over thumbnails */

* html div#vidclips.simple ol li div.thumb {
	margin-right:4px;
	}

*:first-child+html div#vidclips.simple ol li div.thumb {
	margin-right:4px;
	}

* html div#vidclips.simple ol li a { /* for IE6 */
	display:inline-block;
	}

* html div#vidclips.simple ol li span.clip-num { /* for IE6 */
	top:5px;
	margin-top:0;
	}

*:first-child+html div#vidclips.simple ol li a { /* for IE7 */
	display:inline-block; 
	}

*:first-child+html div#vidclips.simple ol li span.clip-num { /* for IE7 */
	top:5px;
	margin-top:0;
	}

/* padding in video toggle bar */

* html ul.vid-toggle { 
	padding:0 10px 2px 7px;
	}

*:first-child+html ul.vid-toggle  { 
	padding:0 10px 2px 7px;
	}

/* double float margin bug */

* html #wrap ol.gallery li {
	display:inline;
	}

* html #wrap ol.fourby li {
	margin-left:5px;
	}

* html #wrap div.twocol ol.promo li {
	margin-right:0;
	}

/* vertically-centered thumbnails----------------------------------------------------- */

* html div.flipbook-thumbs ol li div.thumb {
	position:relative;
	}

* html div.flipbook-thumbs ol li  {
	display:inline;
	}

* html div.flipbook-thumbs ol li a {
	position:absolute;
	top:50%;
	left:50%;
	}

* html div.flipbook-thumbs ol li a img {
	position:relative;
	top:-50%;
	left:-50%;
	}

/* border on hover problem */

* html div.flipbook-thumbs ol li div.thumb a img {
	padding:0;
	border:2px solid #111;
	}

/* target the same rules to IE7 only using *+html */

*:first-child+html div.flipbook-thumbs ol li div.thumb {
	position:relative;
	}

*:first-child+html div.flipbook-thumbs ol li  {
	display:inline;
	}

*:first-child+html div.flipbook-thumbs ol li div.thumb a {
	position:absolute;
	top:50%;
	left:50%;
	}

*:first-child+html div.flipbook-thumbs ol li div.thumb a img {
	position:relative;
	top:-50%;
	left:-50%;
	}

/* adjust for various img sizes */

* html #wrap ol.rich li.img53x53 p {
	margin-left:60px;
	}

* html #wrap ol.rich li.img70x53 p {
	margin-left:77px;
	}

* html #wrap ol.rich li.img105x53 p {
	margin-left:112px;
	}

* html #wrap ol.rich li.img140x105 p {
	margin-left:147px;
	}

* html #wrap ol.rich li.img211x281 p {
	margin-left:218px;
	}

/* override again for alt class that sits ABOVE thumbnail */

* html #wrap ol.rich li p.alt {
	margin-left:0;
	}

/* Fix for italics bug in slat list */	

* html p.info,
* html div.deck,
* html div.mod p.deck {
	overflow:hidden;
	o\verflow:visible;
	width:100%;
	w\idth:auto;
	he\ight:1%;
	}

/* fix 100% width textarea bug */

* html form.post-comment-form textarea {
	width:98%;
	}

* html #container.cs form.post-comment-form textarea {
	width:735px;
	}

/* Fix for floating ads */

*:first-child+html #header {
	z-index:1;
	}

* html #header {
	padding:119px 0;
	z-index:1;
	}	

/* nav 3rd-level adjustment */

* html #nav ul#navlist li#n-movies li.sfhover ul { /* lists nested under hovered list items */
	margin-right:-175px;
	}

/* section nav links */

* html ul.section-nav li a {
	height:1%;
	}

/* adjust popup placement */

* html div.open {
	margin-top:10px;
	}

/* self-clear floats-------------------------------------------------- */
   
/* trigger hasLayout and target ie5+6/win only */
* html #container,
* html #header, 
* html #memberbar, 
* html #nav,
* html #wrap,
* html #wrap-inner,
* html #wrap div.main-feature,
* html #wrap div.marquee-half,
* html #wrap ol.slat li,
* html div#vidclips.full ol li,
* html ul.vid-toggle,
* html div.main-artist,
* html p.search-alpha,
* html div.twocol,
* html div.twocol-row,
* html div.threecol,
* html div.alt,
* html div.threecol ul.threecol-list,
* html ol.gallery,
* html ol.promo,
* html ol.threeby,
* html ol.fourby,
* html ol.pop,
* html #ftr,
* html .results,
* html .results-nav,
* html div.main-graphic,
* html div.flipbook-thumbs,
* html ul.rateit,
* html ol.cmnts li,
* html div#tooltip .tooltipContent,
* html div.tabnav,
* html div.tabnav ul,
* html ol.cmnts li div.cmnt,
* html div.lyrics-wrap,
* html form#searchlyrics,
* html .group,
* html .mdl {
	height:1%;
	}

/* trigger hasLayout and target ie7/win only */
*:first-child+html #header, 
*:first-child+html #memberbar, 
*:first-child+html #nav, 
*:first-child+html #wrap, 
*:first-child+html #wrap-inner,
*:first-child+html #wrap div.main-feature,
*:first-child+html #wrap div.marquee-half,
*:first-child+html ol.slat li,
*:first-child+html div#vidclips.full li,
*:first-child+html ul.vid-toggle,
*:first-child+html div.full ol li,
*:first-child+html div.main-artist,

*:first-child+html p.search-alpha,
*:first-child+html div.twocol,
*:first-child+html div.twocol-row,
*:first-child+html div.threecol,
*:first-child+html div.threecol ul,
*:first-child+html ol.gallery,
*:first-child+html ol.promo,
*:first-child+html ol.threeby,
*:first-child+html ol.fourby,
*:first-child+html ol.pop,
*:first-child+html .results,
*:first-child+html .results-nav,
*:first-child+html div.main-graphic,
*:first-child+html div.flipbook-thumbs,
*:first-child+html ul.rateit,
*:first-child+html ol.cmnts li,
*:first-child+html div#tooltip .tooltipContent,
*:first-child+html div.tabnav,
*:first-child+html div.tabnav ul,
*:first-child+html ol.cmnts li div.cmnt,
*:first-child+html div.lyrics-wrap,
*:first-child+html form#searchlyrics,
*:first-child+html .group,
*:first-child+html .mdl {
	min-height:1px;
	}

/* weird hover bounce */
* html ol {
	height:1%;
	}

*:first-child+html ol {
	height:1%;
	}

/* fix padding for nav drop-in */

* html #wrap-inner { /* adjust top padding for text resize */
	margin-top:10px;
	padding-top:5.8em;
	}

* html #wrap-inner.adv-alt {
	background-position: 886px 69px;
	}







/* self-clear floats */
#header:after, 
#memberbar:after,
#nav:after,
#wrap:after,
#wrap-inner:after,
div.main-feature:after,
div.marquee-half:after,
ol.slat li:after,
ol.promo:after,
ol.threeby:after,
ol.fourby:after,
ol.pop:after,
div.vidclips:after,
ul.vid-toggle:after,
div.full ol li:after,
div.full ol li a:after,
div.main-artist:after,
p.alpha-list:after,
div.twocol:after,
div.twocol-row:after,
div.mtv2-twocol:after,
div.threecol:after,
div.threecol ul:after,
#wrap ol.gallery:after,
.results:after,
.results-nav:after,
div.main-graphic:after,
div.flipbook-thumbs:after,
ul.rateit:after,
div.tabnav ul:after,
ol.cmnts li div.cmnt:after,
div.lyrics-wrap:after,
div.lyricsearch-main:after {
	content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
    }





/*misc.css*/
#nav {
	z-index:500;
}
