/*----------------------- document setup --------------------------------- */body {	margin: 0px;	background: url(/images/body-bg.jpg) top center repeat;	font-family: Helvetica, Arial, Sans-Serif;	font-size: 12px;	line-height: 18px;}* {	margin: 0px;	padding: 0px;}p, h1, h2, h3 {	margin-bottom: 10px;}.spacer {	clear: both;	margin: 0;	padding: 0;	border: 0;	height: 0;	width: 0;}a img {	border: 0px;}a {	text-decoration: none;	color: #451300;}a:hover {	text-decoration: underline;}/*------------------------------- layout ------------------------------ */#outer-container {	width: 100%;	background: url(/images/top-bg.jpg) top center repeat-x;	text-align: center;}#inner-container {	width: 950px;	margin: 0px auto;	text-align: left;}#header {	height: 164px;}#menu {	height: 36px;	overflow: hidden;}#build {	width: 950px;	background: url(/images/build-bg.gif) top center repeat-y;	padding-bottom: 20px;}#footer {	width: 920px;	margin-left: 15px;	height: 94px;	background: url(/images/footer-bg.png) top center no-repeat;	padding-bottom: 50px;	behavior: url(/images/javascripts/iepngfix.htc);}#left-items, #right-items {	color: #ffffff;	float: left;	font-family: "Georgia", Times, Serif;	margin-top: 20px;	line-height: 16px;}#left-items {	width: 238px;}#middle-items {	float: left;	width: 420px;	margin-left: 27px;}#right-items {	width: 235px;	margin-left: 30px;}	#post-navigation {	margin-left: 250px;	position: relative;	top: -15px;}/*------------------ top menu ------------------- */#menu ul {	list-style-type: none;}#menu li {	float: left;}/*-------------------- episode items ------------------- */#left-items p, #right-items p {	width: 185px;	margin-bottom: 15px;}#left-items a, #right-items a {	color: #fdf1af;}#left-items #previous-episode p {	margin-left: 48px;	}#previous-episode {	text-align: right;}#next-episode {	text-align: left;}.previous-episode {	overflow: hidden;	text-align: right;}.episode-date {	font-size: 18px;	padding-bottom: 15px;	font-weight: normal;}img.episode-thumbnail {	width: 160px;	margin-top: 16px;}p.see-more {	width: 120px;	border-top: 1px solid #41342f;	border-bottom: 1px solid #41342f;}.read-discussion {	height: 20px;	padding-left: 30px;	border-top: 1px solid #CAC8B9;	margin-bottom: 5px;}/* -------------------- archives ---------------------- */#archives table.item a h2 {	font-size: 17px;	font-weight: normal;	font-family: "Georgia", "Times New Roman", Serif;	margin-bottom: 3px;}#archives table.item img.thumbnail {	width: 50px;	border: 4px solid #C8C1AE;}#archives table tr th, #archives table tr td {	vertical-align: top;	padding: 4px;}/* ----------- mini blocks in the sidebars ------------ */#left-items .mini-block, #right-items .mini-block {	width: 185px;	margin-bottom: 15px;}#left-items .mini-block {	margin-left: 48px;	text-align: right;}#left-items .mini-block h1, #right-items .mini-block h1 {	font-size: 21px;	line-height: 22px;	font-weight: normal;}/*------------------- the middle stuff ---------------- */#header-bottom {	height: 40px;	width: 420px;}#thewell {	text-align: center;	padding-top: 30px;	padding-bottom: 15px;}#thewell a, #thewell a:hover {	font-family: "Georgia", "Times New Roman", Serif;	color: black;	font-size: 30px;	text-decoration: none;}#thewell a big {	font-size: 46px;}#chat-status, #chat-status-live {	height: 80px;	color: white;	font-family: "Georgia", "Times New Roman", Serif;	font-size: 17px;	line-height: 20px;	text-align: center;	padding: 28px 15px 15px 15px;}#chat-status {	background: url(/images/chat-status-bg.gif) no-repeat;}#chat-status-live {	background: url(/images/chat-status-live-bg.gif) no-repeat;}#chat-status-live h1 {	margin-top: 8px;	letter-spacing: -1px;}#chat-status-live h1 a, #chat-status-live h1 a:hover, #chat-status-live h1 a:visited {	color: #DA8900;	font-weight: normal;}#content {	width: 390px;	padding: 15px;}#content h1 {	font-size: 32px;	font-weight: normal;	color: #451300;	font-family: "Georgia", "Times New Roman", Serif;	line-height: 29px;}#content img {	border: 4px solid #C8C1AE;}#content ul, #content ol {	padding-left: 35px;	margin-top: 10px;	margin-bottom: 10px;}#mp3 {  border-top:1px #CAC8B9 solid;  padding:10px 0 0 0;}#mp3 strong {  display:block;  float:left;  font-size:16px;  padding:4px 10px 0 12px;}#mp3 small {  display:block;  clear:both;  float:left;  padding:4px 0 10px 20px;}/*----------------- reusable styles ------------------ */.big-border {	border: 10px white solid;}.post-date {	margin-bottom: 0px;	height: 20px;}#content h1 {	font-size: 32px;	font-weight: normal;	color: #451300;	margin-bottom: 0px;}.dotline {	width: 390px;	height: 1px;	background: url(/images/dotline.gif) no-repeat;}#post-navigation img {	float: left;	margin: 0px;}.separator {	background: url(/images/separator.gif) no-repeat;	margin-top: 25px;	margin-bottom: 25px;}#left-items .separator {	margin-left: 130px;}#right-items .separator {	margin-left: 85px;}/*------------------------ pagination --------------- */.pagination {	margin-left: 250px;	position: relative;	top: -15px;}.pagination .previous, .pagination .next {	width: 161px;	height: 40px;	float: left;}.pagination .previous {	background-image: url(/images/previous-post.gif);}.pagination .disabled .previous {	background-image: url(/images/previous-post-off.gif);}.pagination .next {	background-image: url(/images/next-post.gif);	margin-left: 93px;}.pagination .disabled .next {	background-image: url(/images/next-post-off.gif);}/*-------------------- reverse pagination ----------- */.reverse .pagination {	width: 415px;	height: 40px;}.reverse .pagination .previous, .reverse .pagination .disabled .previous {	float: left;	margin: 0px;}.reverse .pagination .next, .reverse .pagination .disabled .next {	float: right;	margin: 0px;}/*-------------------- generic pagination ------------- */.pagination .previous {	background-image: url(/images/previous-button.gif);}.pagination .disabled .previous {	background-image: url(/images/previous-button-off.gif);}.pagination .next {	background-image: url(/images/next-button.gif);	margin-left: 93px;}.pagination .disabled .next {	background-image: url(/images/next-button-off.gif);}/*-------------------------- forms ------------------ */form table {	margin-top: 10px;	margin-bottom: 10px;}form table tr td {	vertical-align: top;	padding: 3px;}form table tr td small {	color: #370d00;}/*-------------------------- chat ------------------ */#chat #tv {	border-top: 1px solid #CAC8B9;	border-bottom: 1px solid #CAC8B9;	padding-top: 10px;	padding-bottom: 10px;	margin-bottom: 25px;	background-image: url(/images/crowd.jpg);	background-repeat: no-repeat;	background-position: left;	padding-left: 65px;}#chat #tv h2 {	color: #36231C;	font-family: Helvetica, Arial, Sans-Serif;	margin-bottom: 4px;}#chat #message_scroller {	height: 500px;	overflow: auto;	background-color: #694d37;	padding: 10px;}#chat table#messages {	width: 100%;}#chat table#messages tr td, table#messages tr th {	color: white;	vertical-align: top;	border-top: 1px dotted #7C6555;	padding: 5px;}#chat table#messages tr td p {	width: 220px;	overflow: hidden;	word-wrap: break-word;}#chat table#messages tr th a {	color: #DE8B00;	font-weight: normal;}#chat table#messages tr th {	font-weight: bold;	font-size: 10px;}#chat table#messages tr.alt td, table#messages tr.alt th {	background-color: #4e3423;}#chat table#messages tr th img.thumbnail {	width: 70px;	border: none;}#chat #console {	margin-top: 10px;	margin-bottom: 10px;	padding: 5px;	border: 3px double #d9d7a8;}#chat #console table img {	vertical-align: middle;	border: none;}#chat #console table tr td, #chat #console table tr th {	vertical-align: top;	padding: 3px;}/*------------------------ notifications ------------------ */.notice {	padding: 8px 8px 8px 32px;	font-size: 12px;	line-height: 15px;	color: #2f1c16;	border: 3px double #d9d7a8;	font-weight: bold;	background: #F4F3D1 url(/images/icon_notice.png) no-repeat 5px 5px;	margin-bottom: 15px;}.errorExplanation {	padding: 8px 8px 8px 32px;	font-size: 12px;	line-height: 15px;	color: #8F161F;	border: 3px double #d9d7a8;	font-weight: bold;	background: #F4F3D1 url(/images/icon_warning.png) no-repeat 5px 5px;	margin-bottom: 15px;}.notice ul, .errorExplanation ul {	margin-top: 10px;	margin-left: 20px;}/*------------------------ video player ------------------ */img.video-placeholder {	display: none;}.video_container {	margin-left: 35px;}/*------------------------ link list ---------------------- */.link_list .link {	width: 100%;	border-bottom: 1px solid #4c1607;	padding-bottom: 4px;	margin-bottom: 4px;}.link_list .link a {	color: #C48B4B;	font-size: 13px;}/*----------------------- ads ----------------------- */.big-ad {	text-align: center;	width: 120px;	font-family: Helvetica, Arial, Sans-Serif;	font-size: 10px;}.big-ad a {	color: #ba7d2a;}.big-ad img {	padding: 2px;	border: 1px solid #844301;	width: 120px;	height: 90px;}#left-items .big-ad {	margin-left: 80px;}#right-items .big-ad {	margin-left: 30px;}.small-ad {	width: 395px;	padding: 15px;}.small-ad img {	border: 1px solid #e1e1d4;	width: 60px;	height: 50px;}.small-ad .image {	width: 75px;	float: left;}.small-ad .info {	width: 290px;	font-size: 9px;	line-height: 10px;	padding-top: 8px;}.small-ad a {	color: #ab6301;}.small-ad a:hover, .big-ad a:hover {	text-decoration: none;}