/* get rid of browser default settings */
* { margin: 0px; padding: 0px; }
img { border: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0; }
p, pre, blockquote, label, dl, fieldset, address { margin: 0 0 1em 0; }
ul, ol { margin: 0 0 1em 1em; }
li, dd { margin-left: 1.5em; }
table { margin-bottom: 1em; }
form select option, fieldset { padding: 0 0.5em 0 0; }
/*font sizes*/
body { FONT: small/1.5 Verdana, Helvetica, sans-serif; }
h1 { font-size: 1.7em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.85em; }
h6 { font-size: 0.75em; }
/*basic elements*/
html { }
body { background-color: #fff; color: black; }
body, div, ol, ul, li, p, table, td, th, dd, form { }
h1, h2, h3, h4, h5, h6 { text-align: center; font-weight: bold; color: #669966; }
p { }
/*ol and ul uses padding to indent stuff*/
li.none { list-style: none; }
/*link colors*/
#nav a:link { color: #ff3333; text-decoration: none; }
a:link { color: #CC0000; text-decoration: none; }
#nav a:visited { color: #FF9933; text-decoration: none; }
a:visited { color: #D67515; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited:hover { }
a:link:hover { }
img { border: 0; }
/*begin text style */
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
em { font-style: italic; }
strong { font-weight: bold; }
.nowrap { white-space: nowrap; }
cite { font-style: italic; }
.note { /*color: #0066cc; color: #339999;*/ color: #0000cc; }
.strike { text-decoration: line-through; }
.underline { text-decoration: underline; }
.footnote { font-size: .75em; vertical-align: super; }
.bottomless { margin-bottom: 0; }
.topless { margin-top: 0; }
small { font-size: 85%; }
big { font-size: 1.75em; line-height: .5em; }
/*end text style */
/*table*/
.center table { margin-left: auto; margin-right: auto; text-align: center; }
/*header */
#header { }
#header h1, #header h2, #header h3, #header h4 { margin: 0; }
#header a { text-decoration: none; }
#header { margin: .5em 1em 0 1em; }
h5#logo { float: left; margin: 0; padding: 0; font-size: 1.3em; height: 55px; }
h5#logo a { }
.tagline { margin-left: 2em; white-space: nowrap; text-align: right; }
/*nav menu */
#nav { text-align: center; padding-bottom: 15px; white-space: nowrap; }
#nav ul.categories { padding: 0; margin: 0; }
#nav ul.categories li { font-weight: bold; display: inline; list-style: none; margin: 0; padding: 0; }
#nav ul.categories li a { padding: 0 5px; border-left: 3px solid #bbb; }
#nav ul.categories li a:link { }
#nav ul.categories li a:visited { }
#nav ul.categories li a.last { border-right: 3px solid #bbb; }
/*anchors begin*/
.anchors { text-align: center; }
.anchors a { margin: .75em; }
.catbanner { height: 150px; margin-bottom: 2em; background: #222; }
.catbanner img { float: right; margin-left: 3em; }
.epbanner { text-align: center; margin: 1.5em 0; }
/*content*/
#content { margin: 0 1.5em; }
/*footer*/
#footer { font-size: .9em; border-top: 2px solid #bbb; padding-top: .5em; margin-top: 1em; clear: both; }
#footer p { margin: 5px 0; }
/*individual pages*/
.warning { border: 2px solid red; padding: .25em; margin-bottom: 1em; }
.warning p { margin: 0; padding: 0; }
#menu_home { width: 190px; float: left; padding-top: 1em; text-align: center; }
#countdown { color: #66FF66; }
#home_body { }
#menu_bio, #menu_about, #menu_episodes, #menu_timeline, #menu_links { float: left; width: 14em; margin-bottom: 2em; padding: .5em; }
#menu_about h4, #menu_timeline h4, #menu_links h4 { margin: 0; padding: 0; }
#menu_bio h4, #menu_episodes h4 { margin: 0; padding: 0; }
#menu_bio ul, #menu_about ul, #menu_episodes ul, #menu_timeline ul, #menu_links ul { padding: 0; margin: 0; }
#menu_bio #current, #menu_episodes #current { background: url(../images/tan.jpg); }
#menu_bio h4 a, #menu_episodes h4 a { text-decoration: none; display: block; }
#menu_bio ul, #menu_episodes ul { border-top: 1px solid #bbb; }
#menu_bio ul ul { border: none; }
#menu_bio ul li, #menu_about ul li, #menu_episodes ul li, #menu_timeline ul li, #menu_links ul li { list-style: none; margin: 0; padding: 0 7px 6px 8px; }
#menu_bio ul li ul li { margin: 0; padding: 0 0 0 .75em; }
#menu_bio a:link, #menu_about a:link, #menu_episodes a:link, #menu_timeline a:link, #menu_links a:link { }
#menu_bio a:hover, #menu_about a:hover, #menu_episodes a:hover, #menu_timeline a:hover, #bio_body, #about_body, #episodes_body, #timeline_body, #links_body { margin-left: 16em; padding: 1em; }
#home_body, #reviews_body, #mysteries_body { padding: 1em; }
#about_body strong { color: #669966; }
#bio_body img { float: left; margin: 0 1em 1em 0; }
#thumb { text-align: center; }
#timeline_body strong { color: #669966; }
#links_body li a { font-size: 1.15em; }
.date { margin: 1.5em 0 .5em; text-align: left; font-weight: normal; font-size: 1.1em; text-transform: uppercase; }
#bio_body .name, #about_body .name, #episodes_body .name, #timeline_body .name, #links_body .name { color: #669966; font-weight: bold; }