/* http://meyerweb.com/eric/tools/css/reset/ *//* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,section,nav,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
article,section,nav{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
ins,a,a:link,a:visited,a:hover{text-decoration:none;}

/* clear fix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* global classes */
.clear { clear: both; }

/* default header */
#site-header { height: 90px; }
#page-logo { display: block; margin: 0 auto; padding-top: 25px; }
nav { height: 25px; border-bottom: 1px solid #B9BAB8; }

/* global nav */
#site-nav {
	height: 25px;
	background-color: #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
}

	#primary-nav-contain {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}
	
		#site-nav-list {
			width: 674px;
			margin: 0 0 0 -22px;
			height: 25px;
			float: left;
		}
		
		#nav-continued {
			float: right;
			width: 300px;
			height: 25px;
		}	
			
			#site-nav-list li, #nav-continued li {
				display: inline-block;
				font-size: 16px;
				letter-spacing: -1px;
				font-weight: bold;
				margin: 0 3px 0 0; 
				padding: 0 6px;
				height: 25px;
				*line-height: 1.3;/*fixes hiding text bug in IE7*/
				zoom:1; /*makes inline-block work in IE7*/
				*display: inline; /*makes inline-block work in IE7*/
			}
			
			#nav-continued li {
			    font-size: 14px !important;
			    padding: 0 2px !important;
			    font-weight: bold;
			    letter-spacing: -1px;
			}	
			
			#site-nav-list li#home-nav {
				font-size: 16px;
				font-weight: bold;
			}	
			
				#site-nav-list .pipe-divider, #nav-continued .pipe-divider{
					display: inline-block;
					padding: 0;
					font-size: 14px;
					margin: 0 3px 0 0;
					color: #000;
					*line-height: 1.6;/*fixes hiding text bug in IE7*/
					zoom:1; /*makes inline-block work in IE7*/
					*display: inline; /*makes inline-block work in IE7*/
				}
				
				#site-nav-list .pipe-divider span, #nav-continued .pipe-divider span {
					line-height: 16px;
					display: table-cell;
					height: 22px;
					vertical-align: middle;
					filter:alpha(opacity=20);
					-moz-opacity:.20;
					opacity:.20;
				}
				
				#site-nav-list li a, #nav-continued li a {
					text-decoration: none;
					color: #000;
					line-height: 15px;
					display: table-cell;
					height: 23px;
					vertical-align: middle;
				}
				
				#site-nav-list li a:hover, #nav-continued li a:hover {
					color: #f73e9f;
				}
						
				.arrow-nav {
					font-size: 16px;
					*line-height: 1;
					font-family: "Lucida Sans Unicode";
					display: inline-block;
					width: 10px;
				}
				
			.hidden-shows-site-nav {
				position: absolute;
				background: #374246;
				color: #ffffff;
				z-index: 100;
				text-align: left;
				font-size: 11px;
			}
			
			.off {
				display: none;
			}
			
				.hidden-shows-site-nav h2 {
					font-size: 14px;
					margin: 10px 10px 0 10px;
					padding-bottom: 8px;
					border-bottom: 1px solid #666666;
					color: #FFFF00;
				}	
					
				.hidden-shows-site-nav ul {
					vertical-align: top;
					margin: 9px 10px 0;
					border-bottom: 1px solid #666666;
				}
					
					.hidden-shows-site-nav li {
						margin-bottom: 7px;
					}
						
						.hidden-shows-site-nav a {
							color: #ffffff;
							text-decoration: none;
						}
						
						.hidden-shows-site-nav a:hover {
							color: #ff0186;
						}
						
				.hidden-shows-site-nav p {
					margin: 5px 10px 7px;
				}
				
					.hidden-shows-site-nav p a {
						color: #4492ba;
					}
					
					.hidden-shows-site-nav .arrow-nav {
						font-size: 15px;
					}
					
/* LOGIN AND SEARCH */
#site-nav-account-search {
	height: 47px;
	font: 11px/11px Arial, Helvetica, sans-serif;
	width: 270px;
	position: absolute;
	top: -53px;
	right: 0px;
	text-align: right;
	color: #5e5e5e;
	overflow: hidden;
}
	
	#sign-in-nav, #sign-out-nav {
		margin-top: 7px;
		text-transform: uppercase;
		margin-bottom: 3px;
		margin-top: 7px;
		text-align: right;
		float: right;
		width: 190px;
		overflow: hidden;
	}
	
	#my-account-text-nav {
		margin-top: 19px;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	
	#my-account-nav {
		margin-bottom: 5px;
		font: 11px/11px Arial, Helvetica, sans-serif;
	}
	
		#site-nav-account-search a {
			text-decoration: none;
			color: #5e5e5e;
		}
	
	#search-nav {
		width: 186px;
		height: 18px;
		float: right;
		clear: right;
		margin-top: 4px;
		border: 1px solid #000;
	}
		
		#search-field {
			float: left;
			border: 0;
			width: 160px;
			padding: 0 3px;
			height: 18px;
			background: url(http://i.cdn.turner.com/adultswim/tools/img/search-bar-bg.png) no-repeat 0 0px;
			
		}
		
		#search-anchor {
			float: right;
			width: 20px;
			height: 18px;
			background: url(http://i.cdn.turner.com/adultswim/tools/img/search-icon.png) no-repeat 0 0px;
		}
			
/***************END NAV***************/
					
/***************BEGIN LINKS/TOO MUCH SEXY**************/
			ul.too-much-sexy-row {
				width: 775px;
				margin: 0 auto 8px;
				overflow: hidden;
			}
			
			#too-much-sexy-row-1 {
				margin-top: 21px;
			}
				
				.too-much-sexy-row li {
					float: left;
					width: 248px;
					height: 74px;
					padding: 2px;
					margin-right: 6px;
					background-color: #ffffff;
				}
				
				.too-much-sexy-row li:hover {
					background-color: #d7d7d7;
				}
				
	                .too-much-sexy-row a {
	                	float: left;
	                	color: #000000;
						text-decoration: none;
						font-family: Arial, Helvetica, sans-serif;
						line-height: 12px;
	                }
					
	                .too-much-sexy-row h5 {
	                	font-size: 11px;
						margin-top: 0px;
						float: right;
						width: 142px;
						background: none;
						text-align: left;
						height: auto;
	                }
					
	                .too-much-sexy-row p {
	                	font-size: 11px;
						float: right;
						width: 142px;
	                }
					
					.too-much-sexy-row .external-link-img {
						width: 10px;
						height: 9px;
						display: inline-block;
						background: url(http://i.cdn.turner.com/adultswim/tools/img/external-link.png) no-repeat 0 0;
						*line-height: 2.1;/*fixes hiding text bug in IE7*/
						zoom: 1; /*makes inline-block work in IE7*/
						*display: inline; /*makes inline-block work in IE7*/
					}
					
					.too-much-sexy-row .external-link-img:hover {
						background-position: 0 -9px;
					}
	            
	#too-much-sexy-row-status {
		display: block;
		margin: 10px auto 0;
	}
	
		#too-much-sexy-row-status li {
			float: left;
			height: 10px;
			width: 11px;
			margin: 0 1px 0 0;
			background: url(http://i.cdn.turner.com/adultswim/tools/img/module-navigation.png) no-repeat -40px 0;
		}
		
		.selected {
			background: url(http://i.cdn.turner.com/adultswim/tools/img/module-navigation.png) no-repeat -40px -12px !important;
		}
/********END LINKS/TOO MUCH SEXY*********/


/* ------------ BEGIN FOOTER LINKS ---------- */
	/*	#footer-links {
			width: 100%;
			margin: 12px 0 0 0;
			height: 355px;
			clear: both;
			background-color: #ffffff;
			position: relative;
		}
		
			#footer-links-video, #footer-links-videos {
				margin-left: 20px;
			}
			
			.footer-links-column {
				width: 221px;
				height: 335px;
				margin: 14px 20px 0 0;
				float: left;
				font-size: 11px;
			}
			
			#footer-links-shop {
				margin-right: 0;
			}
			
				.footer-links-column h2 {
					font-size: 14px;
					font-weight: bold;
					padding-bottom: 2px;
					border-bottom: 1px solid #bebebe;
					text-transform: uppercase;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				}
				
				.footer-links-column ul {
					
				}
				
					.footer-links-column li {
						line-height: 100%;
						padding: 7px 0;
					}
					
						.footer-links-column li a {
							text-decoration: none;
							color: #000000;
						} 
						
						.footer-links-column li a:hover {
							color: #ff0186;
						} 
						
				.footer-links-column p {
					margin-top: 8px;
				}
	
					.footer-links-column p a {
						text-decoration: none;
						color: #4492ba;
						font-weight: bold;
					}
					
					.footer-links-column p a:hover {
						color: #ff0186;
					}
					
				.footer-links-column img {
					display: block;
					margin: 13px 0 0 30px;
				}
					
					.footer-links-column h3 {
						font-size: 14px;
						margin-top: 14px;
					}
					
					#price-buy {
						width: 166px;
						margin-top: 15px;
					}
					
						#shop-prices {
							width: 66px;
							float: left;
						}
						
							#old-price {
								margin: 0;
								font-size: 14px;
								color: #666666;
								text-decoration: line-through;
							}
							
							#new-price {
								margin: 2px 0 0;
								font-size: 18px;
								color: #333333
							}
						
						#buy-now {
							font-size: 16px;
							float: right;
							display: block;
							height: 12px;
							width: 82px;
							line-height: 100%;
							margin-top: 3px;
							color: #ffffff;
							background-color: #4492ba;
							text-decoration: none;
							font-family: "Trebuchet MS";
    						font-weight: bold;
    						padding: 4px 0 12px 12px;
						}
						
						#buy-now:hover {
							background-color: #ff0186;
						}*/
/* ------ END FOOTER LINKS ------- */

footer {
	display: block;
}

/* big ugly box footer on lists and a few other pages */
#footer {
	width: 1000px;
	margin: 0 auto;
}

#footer.leftAligned {
	width: 1000px;
	margin-left: 10px !important;
}

#footer img {
	font-size: 0;
	border: medium none;
}

#footer .pngfix {
	visibility: hidden;
}

#footer h3 {
	margin: 0;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer li {
	list-style-type: none;
}

#footer .last {
	padding: 0 !important;
}
	
	#support-content-footer {
		width: 1000px;
		padding-top: 5px;
		padding-bottom: 12px;
		background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-background.png) repeat;
		_background-image: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-background-ie6.png);
	}
	
		#contact-content-footer {
			width: 990px;
			height: 75px;
			margin: 0 auto;
			background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground.png) repeat;
			_background-image: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground-ie6.png);
		}
		
		#contact-content-footer h3 {
			font-family: Georgia;
			text-transform: uppercase;
		}
					
			#email-footer {
				float: left;
				width: 330px;
				height: 75px;
				text-align: left;
			}
			
				#love-us {
					margin: 7px 0 0 8px;
				}
				
				#email-icon-footer {
					padding: 5px 0 0 19px;
					float:left;
				}
				
				#email-footer a {
					color: #FFFFFF;
					text-decoration: none;
				}
					
					#email-footer h3 {
						padding: 5px 0 0 2px;
						font-size: 16px;
						float: left;
						line-height:82%;
						text-align: center;
					}
					
					#email-footer span {
						font-size: 12px;
					}
				
				#do-it-button {
					float:left;
					display: block;
					margin: 5px 0 0 11px;
					width: 64px;
					height: 28px;
					background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/do-it-button.png) no-repeat 0 -28px;
				}
				
				#do-it-button:hover {
					background-position: 0 0px;
				}
					
			#social-footer {
				float: left;
				width: 330px;
				height: 75px;
			}
				
				#social-footer h3 {
					font-size: 14px;
					color: #FFFFFF;
					margin-top: 8px;
					text-align: center;
				}
				
					#social-footer ul {
						width: 225px;
						margin: 4px auto 0;
					}
				
						#social-footer li {
							float: left;
							padding-right: 7px;
							width: 50px;
						}
						
						.social-icon {
							display: block;
							margin: 0 auto;
							width: 28px;
						}
						
						.social-text {
							width: 50px;
							display: block;
							margin-top: 3px;
							text-decoration: none;
							color: #FFFFFF;
							font-size: 10px;
							text-align: center;
							font-family: Arial, Helvetica, sans-serif;
						}
					
			#rss-footer {
				float: left;
				width: 330px;
				height: 75px;
			}
			
				#rss-footer h3 {
					font-size: 14px;
					color: #FFFFFF;
					margin-top: 8px;
					padding-left: 20px;
					text-align: left;
				}
				
					#rss-icon-footer {
						margin-top: 3px;
						padding-left: 25px;
						float: left;
					}
					
						#rss-footer ul {
							float: left;
							padding-left: 10px;
						}
						
							#rss-footer li {
								float: left;
								padding-right: 20px;
								line-height: 82%;
							} 
							
							#rss-footer .clear {
								clear: left;
							}
							
								#rss-footer a {
									text-decoration: none;
									color: #FFFFFF;
									font-size: 10px;
									font-family: Arial, Helvetica, sans-serif;
								}
			
		#external-content-footer {
			width: 990px;
			margin: 11px auto 0;
		}
			
			#leave-us {
				margin: 6px 0 0 8px;
				display: block;
			}
					
				#external-left-column-footer {
					float: left;
					padding: 0 45px 0 15px !important;
					margin-top: 13px !important;
					width: 300px;
				}
					
					#external-content-footer li {
						width: 300px;
						height: 66px;
					}
						
						#external-content-footer li a {
							float: left;
						}
					
						#external-content-footer li img {
							border: 1px solid #ffffff;
						}
						
						.link-name-footer {
							font-family: Georgia;
							font-weight: bold;
							color: #FFFFFF;
							width: 240px;
							text-decoration: none;
							padding-left: 5px;
							text-align: left;
							font-size: 16px;
						}
						
						.link-name-footer:hover {
							text-decoration: underline;
						}
					
				#external-right-column-footer {
					float: left;
					margin-top: 13px !important;
					width: 300px;
					padding-right: 15px !important;
				}
					
				#ad-module {
					float: left;
					width: 300px;
					height: 258px;
					margin-top: 5px;
					font-size: 0;
					text-align: left;
				}
					
					#ad-footer {
						width: 300px;
						height: 250px;
					}
				
		#site-content-footer {
			margin: 8px auto 0;
			width: 976px;
			height: 138px;
		}
		
			#video-footer {
				float: left;
				width: 395px;
				height: 138px;
				margin-right: 10px;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground.png) repeat; 
				_background-image: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground-ie6.png);
			}
			
				.site-content-header-footer {
					margin: 3px 3px 0;
					background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/buzzfeed-background.png) repeat;
					_background-image: url(http://i.cdn.turner.com/adultswim/tools/img/footer/buzzfeed-background-ie6.png);
				}
				
					.site-content-header-footer img {
						margin: 4px 0;
					}
					
					#video-footer-img {
						display: block;
						margin: 0 auto;
						width: 73px;
					}
					
					#games-footer-img {
						display: block;
						margin: 0 auto;
						width: 80px;
					}
					
					#features-footer-img {
						display: block;
						margin: 0 auto;
						width: 113px;
					}
						
				#video-footer ul, #games-footer ul {
					float: left;
					padding: 3px;
					width: 190px;
				}
				
				#features-footer ul {
					float: left;
					padding: 3px;
					width: 160px;
				}
					
					#site-content-footer li {
						height: 20px;
					}
					
					#site-content-footer li a {
						color: #ffffff;
						text-decoration: none;
						font-size: 12px;
						text-align: center;
						display: block;
						line-height: 165%;
						font-family: Arial, Helvetica, sans-serif;
					}
					
					#site-content-footer li a:hover {
						text-decoration: underline;
					}
					
			#games-footer {
				float: left;
				width: 395px;
				height: 138px;
				margin-right: 10px;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground.png) repeat; 
				_background-image: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground-ie6.png);
			}
							
			#features-footer {
				float: left;
				width: 166px;
				height: 138px;
				background: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground.png) repeat; 
				_background-image: url(http://i.cdn.turner.com/adultswim/tools/img/footer/footer-foreground-ie6.png);
			}

/***** BEGIN WHILE YOU WERE EATING LINKS *****/
#links-eating {
	background: #fff;
	margin: 0 auto;
	padding: 10px 0 24px;
	width: 1000px;
}

	#links-eating-header {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#links-eating .feature-list {
		display: block;
		margin: 0 0 0 2px;
		padding: 0;
		text-align: center;
	}
	
		#links-eating .feature-list li {
			display: block;
			float: left;
			text-align: left;
			margin: 0 7px 0 8px;
			padding: 0;
			width: 234px;
		}
		
			#links-eating .feature-list a {
				border: 1px solid #fff;
				display: block;
				margin: 0 0 4px 0;
				padding: 0;
				width: 232px; height: 103px;
			}
			#links-eating .feature-list a:hover {
				border-color: #ff2c86;
			}
			
				#links-eating .feature-list img{
					display: block;
					margin: 0;
					width: 232px; height: 103px;
				}
				
			#links-eating h4 {
				color: #000;
				display: block;
				font-family: Trebuchet MS, sans-serif;
				font-size: 14px;
				font-weight: bold;
				line-height: 16px;
				margin: 0 1px;
			}
			
			#links-eating h4 .hi-lite {
				color: #ff0086;
			}

/***** END WHILE YOU WERE EATING LINKS *****/


/****BEGIN FOOTER****/
#legal-footer {
	text-align: center;
	margin: 20px auto 0;
}

	#legal-links {
		margin-bottom: 3px;
	}
	
		#legal-links li {
			display: inline;
		}
		
			#legal-links li a {
				font: normal 10px Arial, Verdana, Helvetica, sans-serif; 
				color: #FFFFFF !important; 
				text-decoration: none !important;
			}
			
			#legal-links .legal-divider {
				font: normal 14px Arial, Verdana, Helvetica, sans-serif; 
				color: #777777;
				margin: 0 0 0 5px; 
			}
			
			#small-logo {
				padding-left: 5px;
	    		vertical-align: middle;
				display: inline;
				font-size: 0;
			}
			
	#tbs-info {
		margin: 0px;
		color: #cccccc;
		line-height: 175%;
		font-size: 10px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
	}
	
		#tbs-info a {
		    color: #ccc !important;
		    text-decoration: none !important;
		}

	#adultswim-info {
		margin: 0px;
		color: #cccccc;
		line-height: 175%;
		font-size: 10px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		padding-bottom: 10px;
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
	}
	
		#adultswim-info img {
			vertical-align: text-top;
			display: inline;
		}

    /* CUSTOM CSS FOR DARK/LIGHT LEGAL */
	.light-page #legal-links li a {
		color: #000000 !important; 
	}
/*****END FOOTER*****/
