/*  
Theme Name: MythBusters Results
Theme URI: http://mythbustersresults.com/
Description: Custom theme for MythBustersResults.com
Copyright (c) 2007 - Present | All rights reserved.
*/

html, body, div, h1, h2, h3, h4, p, ul, ol, li, em, img, form, a, object {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(images/whitebg.gif) 50% 0 repeat-y;
	font-size: 13px;
	}

a { color: #11f; }
a:hover { color: #13a; }

div#headbar {
	background: #04f url(images/bluebg.gif) 50% 0 repeat-y;
	}

	div#header {
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}
		
		div#header img#logo {
			width: 297px;
			margin: 10px 0;
			}
			
		div#header img#topleftphoto {
			float: left;
			margin: 18px 0 0 35px;
			width: 250px;
			}
			
		div#header img#toprightphoto {
			float: right;
			margin: 18px 35px 0 0;
			width: 250px;
			}

div#centered {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
	
div#subheader {
	text-align: center;
	margin: 10px 0;
	}
		
	p#subscribe {
		font-size: 12px;
		margin: 0;
		}	
		p#subscribe a {
			background: url(images/subscribebg.gif) right top no-repeat;
			margin-right: 20px;
			padding: 3px 38px 0 0;
			text-decoration: none;
			line-height: 24px;
			}
			p#subscribe a:hover { text-decoration: underline; }

	div#subheader form#cse-search-box {
		float: right;
		}

div#maincontent {
	float: right;
	width: 730px;
	margin: 0 30px 60px 0;
	}
	
	div#maincontent-wide { /* search results */
		margin: 0 auto;
		width: 795px;
		}

p {
	margin: 12px 0;
	line-height: 1.5em;
	}

object {
	padding-left: 10px;
	float: right;
	}



/*============================================================ Headings ============================================================*/
	
h1 {
	font-size: 26px;
	font-weight: normal;
	color: #333;
	margin: 10px 0 2px 0;
	}
	
	h1.single {
		font-size: 22px
		}

		h1.single a {
			text-decoration: none;
			color: #222;
			}

	h1.single, h2.episode {
		background: url(images/camera.gif) 0 0 no-repeat;
		padding-left: 25px;
		}
	h1.single {
		background-position: 0 2px;
		}
	h1.news, h2.news {
		background: url(images/newspaper.gif) 0 2px no-repeat;
		padding-left: 32px;
		}

h2 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 25px;
	}

	h2#rss {
		background: url(images/rss.gif) 0 0 no-repeat;
		line-height: 30px;
		padding-left: 37px;
		margin-bottom: -5px;
		}
		
	h2#email {
		background: url(images/email.gif) 0 0 no-repeat;
		line-height: 35px;
		padding-left: 40px;
		margin-bottom: -5px;
		}

p.commentlink {
	margin: 0;
	padding-left: 25px;
	display: inline;
	}
p.commentlinkbot {
	margin: -10px 5px 0 0;
	text-align: right;
	}

	p.commentlink a, p.commentlinkbot a {
		background: url(images/commentbubble.gif) 2px 4px no-repeat;
		padding-left: 16px;
		}

p.airdate {
	margin-left: 20px;
	display: inline;
	}

p.watch {
	margin: 0;
	padding-left: 18px;
	display: inline;
	}
	p.watch a {
		background: url(images/play-icon.gif) left 4px no-repeat;
		padding-left: 14px;
		}



/*============================================================ Sidebar ============================================================*/
		
div#sidebar {
	width: 160px;
	margin: 25px 0 0 15px;
	}
	
	div#sidebar ul, div#rightcolumn ul {
		list-style: none;
		margin-bottom: 20px;
		}
		
	div#sidebar h3 {
		margin: 0 0 5px 6px;
		color: #333;
		font-weight: normal;
		font-size: 11px;
		}

		div#sidebar ul li {
			}
		
			div#sidebar ul li a, div#rightcolumn ul li a {
				display: block;
				padding: 3px 6px;
				font-weight: bold;
				text-decoration: none;
				}
				div#sidebar ul li a:hover, div#rightcolumn ul li a:hover { background-color: #ddf; }
				div#sidebar ul li a.highlight:hover { background-color: #11b; }

			div#sidebar ul li a.highlight {
				color: #fff;
				background-color: #11b;
				}

div#sidesearch {
	text-align: center;
	margin: 20px 0 -15px 0;
	}

	

/*============================================================ Myth Boxes ============================================================*/

div.mythbox {
	margin: 15px 0 10px 0;
	padding: 8px 15px 10px 15px;
	background: #eaeaea;
	border: 1px solid #e4e4e4;
	border-bottom: 2px solid #d8d8d8;
	}	
			
	div.mythbox p {
		margin: 0;
		line-height: normal;
		}
						
	div.mythbox h3.myth {
		color: #00a;
		font-weight: bold;
		font-size: 13px;
		}

	div.mythbox p.result {
		margin: 6px 0 0 15px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		}
		.multi { color: #888; }
		.busted { color: #FF0000; }
		.plausible { color: #FFB000; }
		.confirmed { color: #00A300; }
		.nottested { color: #FF00FF; }

	div.mythbox p.description {
		margin: 4px 0 8px 0;
		line-height: 18px;
		}

	div.mythbox p.note {
		margin-top: 4px;
		font-size: 12px;
		color: #082;
		}
		div.mythbox p.note a { color: #082; }

p.epdescription {
	margin: 10px 15px -5px 15px;
	font-size: 12px;
	color: #008;
	line-height: 16px;
	}
		
ol.description {
	margin: 8px 15px 0 15px;
	list-style-position: inside;
	color: #008;
	}
	
ol.mythdescription {
	margin: 8px 15px;
	list-style-position: inside;
}

ul.questions {
	list-style: none;
	}
	
	ul.questions li {
		margin-bottom: 12px;
		}

span.italic { font-style: italic; }
	
div#nextprev { 
	margin: 15px 0;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	clear: both;
	}
	div#nextprev p {
		margin: 0;
		}

.clear { clear: both; }
	


/*============================================================ Comments ============================================================*/

div#comments {
	margin: 50px auto;
	width: 550px;
	border-bottom: 2px solid #03d;
	}
	
	div#comments div.navigation {
		margin-bottom: 3px;
		}
		
	div#comments div.nav-next {
		float: right;
		}		

h2#discussion {
	margin: 10px 0;
	padding-bottom: 2px;
	font-size: 20px;
	font-weight: normal;
	color: #333;
	border-bottom: 2px solid #03d;
	}
		
h3#trackbacks {
	margin-top: 15px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #444;
	}
		
	a#trackbackurl {
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		float: right;
		}

h3#reply-title {
	font-size: 15px;
	font-weight: bold;
	margin-top: 12px;
	}

ol.commentlist {
	list-style: none;
	font-size: 12px;
	margin-bottom: 50px;
	}

	ol.commentlist li {
		margin-bottom: 10px;
		padding: 10px 6px 8px 12px;
		background: #dfd;
		overflow: hidden;
		}
		
	ol.commentlist li ul.children li {
		padding: 8px 5px 5px 10px;
		margin: 6px 0 0 0;
		}

		ol.commentlist li ul.children li.depth-2 { background-color: #beb; }
		ol.commentlist li ul.children li.depth-4 { background-color: #beb; }
		ol.commentlist li ul.children li.depth-6 { background-color: #beb; }
		ol.commentlist li ul.children li.depth-8 { background-color: #beb; }
		ol.commentlist li ul.children li.depth-10 { background-color: #beb; }
		
		ol.commentlist li cite {
			text-decoration: none;
			font-style: normal;
			font-weight: bold;
			}
			ol.commentlist li.authorcomment cite { background: #ee8; padding: 0 3px; margin-left: -3px; }
			ol.commentlist li cite a { text-decoration: none; color: #000; }

			ol.commentlist div.commentmetadata {
				font-size: 10px;
				color: #666;
				float: right;
				}
				
				ol.commentlist div.commentmetadata a {
					color: #666;
					text-decoration: none;
					}
			
			ol.commentlist a {
				color: #333;
				}
				
			ol.commentlist a.comment-reply-link, ol.commentlist a#cancel-comment-reply-link {
				font-size: 12px;
				color: #11f;
				}

form#commentform { margin-bottom: 15px; }
	form#commentform p { margin: 6px 0; }
	form#commentform small { 
		font-size: 12px;
		padding: 0 4px;
		}	

div#nav-previous-bottom {
	margin: -45px 0 50px 0;
}


/*============================================================ TV Schedule ============================================================*/

table.tv {
	margin-top: 4px;
	padding: 0;
	width: 730px;
	border: 1px solid #0033DD;
	text-align: left;
	border-spacing: 0;
	}
		
	table.tv tr th {
		margin: 0;
		padding: 4px 4px 4px 10px;
		font-weight: bold;
		color: #fff;
		background-color: #09f;
		border-left: 1px solid #ccc;
		}
			
	table.tv tr th.wide {
		width: 50%;
		}

	table.tv tr td {
		margin: 0;
		padding: 4px 4px 4px 10px;
		background-color: #D9EEFF;
		border-left: 1px solid #CCC;
		}
				
	table.tv tr.odd td {
		background-color: #fff;
		}
				
	table.tv tr td.first, table.tv tr th.first {
		border: none;
		padding-left: 15px;
		}
				
	h1#tvschedule {
		background-image: url(images/tvicon.gif);
		background-repeat: no-repeat;
		background-position: 350px;
		padding-top: 4px;
		height: 36px;
		}

table.myth {
	border: 1px solid #444;
	border-width: 0 1px 1px 0;
	margin: 14px 0;
	border-spacing: 0;
	}
	
	table.myth tr th, table.myth tr td {
		padding: 4px 8px;
		border: 1px solid #444;
		border-width: 1px 0 0 1px;
		text-align: left;
		}
		
		table.myth tr td.nowrap {
			white-space: nowrap;
			}

	

/*============================================================ Cast Bios ============================================================*/

div#photocolumn {
	width: 300px;
	margin-top: 20px;
	}

	div#photocolumn h2 {
		font-size: 13px;
		margin: 10px 0 0 0;
		font-weight: bold;
		}
		
	div#photocolumn ul {
		list-style: none;
		margin-bottom: 20px;
		}
	
		div#photocolumn ul li {
			margin: 2px 0;
			}
		
div#biocolumn {
	float: right;
	width: 400px;
	margin-top: 20px;
	}
	
a.arrow {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: block;
	width: 226px;
	height: 23px;
	margin-top: 8px;
	background: url(images/arrow.gif) 0 0 no-repeat;
	padding: 4px 0 0 13px;
	}
	a.arrow:hover {
		background: url(images/arrow.gif) 0 -27px no-repeat;
		color: #fff; /*for IE*/
		}




/*============================================================ Photos Pages ============================================================*/

div#rightcolumn {
	float: right;
	width: 200px;
	margin-top: 10px;
	}
	
ul.photos {
	list-style: none;
	margin-top: 15px;
	width: 504px;
	}
	
	ul.photos li {
		margin: 15px 0;
		}
		
		ul.photos li img {
			border: 1px solid #79f;
			padding: 2px;
			}



/*============================================================ About MB ============================================================*/


div#castcolumn {
	margin: 0 5px 0 20px;
	float: right;
	width: 310px;
	}

	div#castcolumn h2 {
		margin-bottom: 9px;
		}
	
	div#castright {
		float: right;
		}
		
	#castcolumn h3 {
		margin: 3px 0 12px 0;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		color: #666;
		line-height: 80%;
		}
	
span.aboutconfirmed {
	color: #00A300;
	font-weight: bold;
	text-transform: uppercase;
	}		
span.aboutplausible {
	color: #ffc000;
	font-weight: bold;
	text-transform: uppercase;
	}		
span.aboutbusted {
	color: #f00;
	font-weight: bold;
	text-transform: uppercase;
	}
		
.floatright {
	float: right;
	padding: 15px;
	}

			

/*============================================================ Footer ============================================================*/

div#footer {
	clear: both;
	margin-top: 100px;
	}

	div#footer p { 
		padding: 6px 0;
		text-align: center;
		font-size: 11px;
		color: #888;
		background-color: #ddd;
		margin: 0;
		}

	div#footer a {
		color: #888;
		text-decoration: none;
		border-bottom: 1px solid #aaa;
		}
		#footer a:hover { color: #333; }



/*============================================================ Ads ============================================================*/
		
div.ads-leadertop {
	margin: 10px 0 -5px 0;
	}

div.ads-leftskyscraper {
	margin-top: 40px;
	}

div.ads-rightskyscraper {
	margin-top: 40px;
	}
	
div.ads-medrect {
	margin-bottom: 15px;
	}
	
div.ads-leaderbot {
	margin: 5px 0 15px 0;
	}