/*
colors
flag blue: 06c
flag red: #f33

blue light: #dbe4ff
blue medium: #92AAF0
blue dark: #183380
blue links: #0041ff


*/
/*==============================
Eric Meyer's Universal Reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
==============================*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*==============================
Standards
width notes:
	-1024 overall for graphics in photoshop design
	-60 in on each side for layout divs

==============================*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Comic Sans, Comic Sans MS, cursive, sans-serif;
	}
h1, h2, h3, h4 {
	font-weight: bold;
	color: #183380;
	}
h1 {
	font-size: 200%;
	margin: 0 0 10px;
	}
h2 {
	font-size: 150%;
	margin: 24px 0 8px;
	}
h3 {
	font-size: 110%;
	margin: 18px 0 6px;
	}
p {
	font-size: 90%;
	margin: 5px 0;
	}
a {
	color: #666;
	text-decoration: underline;
	}
a:hover, a:active {
	text-decoration: none;
	color:#222;
	}

/*==============================
hd
==============================*/
body{
	background-color: #ddd;
	margin:0;
	}
img{
	border:none;
	}

/* form note */
div#form_note{
	text-align:center;
	background-color:#d5ffd5;
	color:#006600;
	padding: 12px 0 10px 0;
	border-bottom:2px solid #006600;
	font-size:110%;
	}

/* hd */
div#hd{
	width:100%;
	background-color:#000;
	}
div#hd div#masthead{
	width:900px;
	margin:auto;
	padding:10px 0;
	text-align:center;
	}
div#hd div#masthead h1{
	display:inline;
	font-size:150%;
	margin-left:15px;
	color:#fff;
	}

/* bd */
div#bd{
	background-color:#fff;
	}
div#bd div#wrapper{
	width:900px;
	margin: auto;
	padding: 35px 0 6px 0;
	text-align:center;
	}
div#bd div#wrapper div#links{
	padding:5px 0 0 0;
	}
div#bd div#wrapper div#links a{
	padding:5px 15px;
	text-decoration:none;
	border:none;
	}
div#bd div#wrapper div#links a img{
	width:48px;
	height:48px;
	padding:5px;
	border:none;
	}
div#bd div#wrapper #air_date {
	width:530px;
	text-align:right;
	font-size:9px;
	color:#888;
	margin:2px auto 0 auto;
}


/* ft */
div#ft{
	background-color:#ddd;
	border-top:1px solid #999;
	text-align:center;
	}
div#ft div#wrapper div#episodes{
	background-color:#bbb;
	border-bottom:1px solid #999;
	padding:10px;
}
div#ft div#wrapper div#episodes a{
	border:0;
	padding:3px 0 0 0;
	font-size: 90%;
	display:block;
}

div#ft div#wrapper table#social_stuff {
	width:750px;
	padding:0;
	margin:70px auto 30px auto;
	color:#333;
}
div#ft div#wrapper table#social_stuff tr td div.headshot {
	padding:10px;
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:20px 0 20px 80px;
	margin-bottom:0px;
	border-bottom:1px solid #aaa;
	text-align:center;
}
div#ft div#wrapper table#social_stuff tr td div.headshot p {
	text-transform: uppercase;
	margin:6px 0 10px 0;
	font-size:108%;
	font-weight:bold;
}
div#ft div#wrapper table#social_stuff tr td div.headshot a {
	display:block;
	font-size:85%;
	padding-bottom:6px;
}
/*div#ft div#wrapper table#social_stuff tr td ul#twitter_multi_update_list li.singletweet img {
	width:36px;
	height:36px;
	float:left;
}
div#ft div#wrapper table#social_stuff tr td ul#twitter_multi_update_list li.singletweet div {
	margin: 0 0 0 44px;
	font-size:85%;
}
div#ft div#wrapper table#social_stuff tr td ul#twitter_multi_update_list div.spacer {
	font-size:5px;
	clear:both;
	margin:0;
	padding:0;
}*/
div#ft div#wrapper table#social_stuff tr td#twitter {
	width:400px;
	border:1px solid #aaa;
	padding:0;
	background-color:#fff;
	}
div.twtr-ft,div.twtr-hd {
	display:none;
	}
div.twtr-tweet-text p {
	font-size:116%;
}

div#ft div#wrapper div#email{
	padding:12px 0 0 0;
	border-top:1px solid #aaa;
	background-color:#bbb;
	}
div#ft div#wrapper div#email form{
	display:inline;
	margin-left:10px;
	}
div#ft div#wrapper div#email form input{
	padding:3px;
	color:#222;
	}
div#ft div#copy{
	color:#999;
	margin-top:25px;
	padding:6px 0 10px 0;
	}
div#ft div#copy a{
	color:#999;
	}
div#ft div#copy a:hover{
	color:#333;
	}
div#promotion p {
	margin:20px 0 0 0;
	line-height:150%;
	}