@charset "utf-8";

/* Getting the House in Order */

html, body {height: 100%; margin: 0; padding: 0;}
* html a:hover {visibility:visible}
body {background: #000d01; color: white; font-family: "Lucida Console", Monaco, monospace, sans-serif;}

div.cleardiv {
	clear: both;
	width: 100%;
}

div#wrapper {
	position: relative;
	width: 1043px;
	min-height: 100%;
	background: #000d01;
	margin: 0 auto;
}

div#header {
	width: 1043px;
	height: 250px;
	background: url(/images/brians/headerbg.jpg)
}

div#masterhomelink a {
	margin-left: 48px;
	display: block;
	width: 445px;
	height: 116px;
}

img#transmitting {
	display: none;
	position: absolute;
	top: 93px;
	left: 118px;
}

div#topmenu {
	position: relative;
	bottom: -10px;
	width: 1043px;
	height: 70px;
}

/* Menu Behaviors */

div#topmenu ul {
	list-style-type: none;
}

div#topmenu li {
	display: block;
	float: left;
}

div#topmenu li a {
	display: block;
}

div#topmenu li#tm-home a {visibility: visible; width: 209px; height: 70px; background: url(/images/brians/topmenu/episodeshov-trans.png)}
div#topmenu li#tm-minisodes a {visibility: visible; width: 210px; height: 70px; background: url(/images/brians/topmenu/minisodeshov-trans.png)}
div#topmenu li#tm-about a {visibility: visible; width: 162px; height: 70px; background: url(/images/brians/topmenu/abouthov-trans.png)}
div#topmenu li#tm-press a {visibility: visible; width: 145px; height: 70px; background: url(/images/brians/topmenu/presshov-trans.png)}
div#topmenu li#tm-blog a {visibility: visible; width: 153px; height: 70px; background: url(/images/brians/topmenu/bloghov-trans.png)}
div#topmenu li#tm-extras a {visibility: visible; width: 164px; height: 70px; background: url(/images/brians/topmenu/extrashov-trans.png)}

div#topmenu li a:hover img {visibility: hidden;}

div#topmenu.home li#tm-home a img {visibility: hidden !important;}
div#topmenu.episodes li#tm-home a img {visibility: hidden !important;}
div#topmenu.minisodes li#tm-minisodes a img {visibility: hidden !important;}
div#topmenu.about li#tm-about a img {visibility: hidden !important;}
div#topmenu.press li#tm-press a img {visibility: hidden !important;}
div#topmenu.blog li#tm-blog a img {visibility: hidden !important;}
div#topmenu.extras li#tm-extras a img {visibility: hidden !important;}


div#jjsign {
	position: absolute;
	width: 140px;
	height: 65px;
	top: 190px;
	left: 288px;
}

div#regsign {
	position: absolute;
	height: 34px;
	width: 140px;
	top: 190px;
	left: 70px;
}

div#jjsign img#signbottom, div#regsign img#signbottom {
	position: relative;
	top: 0;
}

div#jjsign img#signtop, div#regsign img#signtop {
	position: relative;
	left: 121px;
	top: -65px;
}

div#downsign {
	position: absolute;
	width: 158px;
	height: 40px;
	top: 200px;
	left: 400px;
}

/* Content Styles */


h1 {
	font-size: 2em;
	text-align: center;
}

/*h2 is used by Sidebar Link Headers */

/*h3 is used by Blog Title */

div.post h3, div.page h3 {
	font-size: 2.5em;
	font-variant: small-caps;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px dotted white;
}

/*h4 is used by Episode List */

h5 {
	text-align: center;
	font-size: 1.5em;
	text-decoration: underline;
	margin: 1em;
}

p {
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
	color: #abd233;
}

em {
	font-style: italic;
}

p.date {
	width: 100%;
	margin-top: 0.3em;
	color: #999;
	text-align: right;
}

div.entry p {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	line-height: 1.3em;
}

div.cateogry-episodes div.entry, div.category-minisodes div.entry {
	margin: 0;
}

p.jjdesc {
	font-size: 0.7em;
	text-align: center;
}

div.postmetadata {
	margin-top: 1em;
	font-size: 0.7em;
	color: #999;
	text-align: right;
}

p.tags {
	text-align: center;
}

p.editcomments {
	margin-top: 1em;
}

p.author {
	margin-top: 1em;
	color: #999;
	text-align: right;
}

p.editsingle {
	margin-top: 3em;
	text-align: center;
	margin-bottom: 3em;
	color: #999;
}

div#sidebar {
	width: 312px;
	float: left;
}

/* Post Styles, episode pages */

div.blogpost, div#respond, div.communiques {
	background: #161c2e;
	padding: 20px;
	border-top: 1px solid white;
}

div.post, div.page, div.navigation, div#respond, div.communiques {
	width: 621px;
	margin-top: 30px;
	margin-left: 399px;
	padding: 20px;
}

div.category-episodes, div.category-minisodes {
	padding: 0;
	width: 642px;
}

div.category-episodes div {
	margin-top: 0;
}

div.video {
	border: 1px solid #333333;
}

div.epinfo {
	padding-top: 10px;
	margin-bottom: 0.3em;
}

p.epdesc {
	clear: both;
}

div.epinfo p.epwords {margin: 0; width: 460px; float: left;}
div.epinfo a {float: right;}

a.hdlink {
	margin: 0;
	clear: none;
	visibility: visible;
	background: url(/images/brians/watchhd-hover.jpg);
}
	
a.hdlink:hover img {
	visibility: hidden;
}

p.epdesc {
	color: #6c7c9e;
}

div.digg {
	float: left;
	background: white;
	height: 20px;
	padding-top: 5px;
}

div.sb {
	float: left;
	margin-left: 20px;
	padding-top: 3px;
	background: inherit;
}

div.post:first-child {
	margin-top: 0px;
}

/* Post Styles, bloggy pages */

img#minititle {
	border: none;
}

div#posts div.category-about, div#posts div.category-press, div#posts div.category-blog, div#posts div.category-extras {
	background: #08161e;
}

div.category-press p.presstitle {
	font-size: 1.2em;
	text-align: center;
	border-bottom: 1px dotted white;
}

#sidebar p.recposts {
	font-size: 0.7em;
	margin-bottom: 10px;
	padding-left: 5px;
}	

div.navigation {
	width: 661px;
	padding: 0;
}

div.navigation div {
	max-width: 250px;
}

/* Comment and Footer Stylings */


div#respond {
	padding-bottom: 60px;
}

div.communiques ol.commentlist li {
	margin-bottom: 2em;
	padding: 10px;
	border-top: 1px white dotted;
}

div.comment-author {
	font-size: 1em;
}

div.comment-meta a {
	margin-top: 5px;
	font-size: 0.7em;
	color: #999;
	text-decoration: none;
}

li.odd div.comment-meta a {
	color: black;
}

li.comment p {
	margin-top: 1em;
	font-size: 0.7em;
	line-height: 1.2em;
	padding-left: 52px;
	padding-right: 52px;
}

div.communiques ol.commentlist li.odd {
	background: url(/images/white-trans.png);
	text-align: right;
}

div.communiques ol.commentlist li.even div.vcard img {
	float: left;
	padding-right: 20px;
}

div.communiques ol.commentlist li.odd div.vcard img {
	float: right;
	padding-left: 20px;
}


form p input, form p textarea {
	background: #fee3ad;
}

form p {
	margin-top: 1em;
}

form p label {
	font-size: 0.7em;
}

p textarea#comment {
	width: 616px;
	color: #781351;
	border: 1px solid #781351
}

p input#submit {
	font-family: "Lucida Console", Monaco, monospace, sans-serif;
	height: 2em;
	width: 100px;
	margin-top: 10px;
	float: right;
}

div#footer {
	position: absolute;
	bottom: 0;
	clear: both;
	width: 100%;
	height: 90px;
	text-align: center;
	font-size: 0.7em;
}

div#footer p {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

div#footer span {
	line-height: 1.2em;
}