/* Defaults----------------------------------------------- */body {	margin:0;	padding:0;	font-family: Georgia, Times, Times New Roman, sans-serif;	font-size: small;	text-align:center;	color:#29303B;	line-height:1.1;	background:#483521 url("images/bg.gif") repeat;}blockquote {	font-style:italic;	padding:0 32px;	line-height:1.6;	margin:0 0 .6em 0;}p {padding:2};abbr, acronym {	cursor:help;	font-style:normal;}	code {font:12px monospace;white-space:normal;color:#666;}hr {display:none;}img {border:0;}.newsbox {	line-height:1.1;	border: thin solid #330000;	font-size: small;}/* Link styles */a:link {color:#473624;text-decoration:underline;}a:visited {color:#716E6C;text-decoration:underline;}a:hover {color:#956839;text-decoration:underline;}a:active {color:#956839;}/* Layout----------------------------------------------- */#wrap {	background-color:#473624;	border-left:1px solid #332A24;	border-right:1px solid #332A24;	width:700px;	margin:0 auto;	padding:8px;	text-align:center;}#main-top {	width:700px;	height:49px;	background:#FFF3DB url("images/bg_paper_top.jpg") no-repeat top left;	margin:0;padding:0;	display:block;}#main-bot {	width:700px;	height:81px;	background:#FFF3DB url("images/bg_paper_bot.jpg") no-repeat top left;	margin:0;padding:0;	display:block;}#main-content {	width:700px;	background:#FFF3DB url("images/bg_paper_mid.jpg") repeat-y;	margin:0;	text-align:left;	display:block;}#inner-wrap {	padding:0 50px;}#blog-header {	margin-bottom:12px;}#blog-header h1 {	margin:0;	padding:0 0 2px 0;	font-size:225%;	font-weight:normal;	color:#612E00;}#blog-header h1 a:link {	text-decoration:none;}#blog-header h1 a:visited {	text-decoration:none;	}#blog-header h1 a:hover {	border:0;	text-decoration:none;}#blog-header p {	margin:0;	padding:0;	font-style:italic;	font-size:94%;	line-height:1.5em;}div.clearer {	clear:left;	line-height:0;	height:10px;	margin-bottom:12px;	_margin-top:-4px; /* IE Windows target */	background:url("images/divider.gif") no-repeat bottom left;}#main {		width:430px;	float:right;	padding:0px;	margin:0;}#sidebar {	width:150px;	float:left;	padding:8px 0;	margin:0;}	#footer {	clear:both;	background:url("images/divider.gif") no-repeat top left;	padding-top:10px;	_padding-top:6px; /* IE Windows target */}#footer p {	line-height:1.5em;	font-family:Verdana, sans-serif;	font-size:75%;}/* Typography :: Main entry----------------------------------------------- */.table_body {	font-family: Georgia, Times, Times New Roman, sans-serif;	font-size: small;	text-align:left;	color:#29303B;	line-height:1.3;}h2.date-header {	font-weight:normal;	text-transform:uppercase;	letter-spacing:.1em;	font-size:90%;	margin:0;	padding:0;}.post {	margin:8px 0 24px 0;	line-height:1.5em;}h3.post-title {	font-weight:normal;	font-size:140%;	color:#1B0431;	margin:0;	padding:0;}.post-body p {	margin:0 0 .6em 0;	}.post-footer {	font-family:Verdana, sans-serif;	color:#211104;	font-size:74%;	border-top:1px solid #BFB186;	padding-top:6px;}.post ul {	margin:0;	padding:0;}.post li {	line-height:1.5em;	list-style:none;	background:url("images/list_icon.gif") no-repeat 0px .3em;	vertical-align:top;	padding: 0 0 .6em 17px;	margin:0;}.brownheadline {	color: #330000;	font-style: italic;}/* Typography :: Sidebar----------------------------------------------- */h2.sidebar-title {	font-weight:normal;	font-size:120%;	margin:0;	padding:0;	color:#211104;}h2.sidebar-title img {	margin-bottom:-4px;	}#sidebar ul {	font-family:Verdana, sans-serif;	font-size:86%;	margin:6px 0 12px 0;	padding:0;}#sidebar ul li {	list-style: none;	padding-bottom:6px;	margin:0;}#sidebar p {	font-family:Verdana,sans-serif;	font-size:86%;	margin:0 0 .6em 0;}/* Comments----------------------------------------------- */#comments {}#comments h4 {  font-weight:normal;	font-size:120%;	color:#29303B;	margin:0;	padding:0;	}#comments-block {  line-height:1.5em;  }.comment-poster {	background:url("images/list_icon.gif") no-repeat 2px .35em;	margin:.5em 0 0;	padding:0 0 0 20px;	font-weight:bold;}.comment-body {	margin:0;	padding:0 0 0 20px;}.comment-body p {	font-size:100%;	margin:0 0 .2em 0;}.comment-timestamp {	font-family:Verdana, sans-serif;	color:#29303B;	font-size:74%;	margin:0 0 10px;	padding:0 0 .75em 20px;}.comment-timestamp a:link {	color:#473624;	text-decoration:underline;}.comment-timestamp a:visited {	color:#716E6C;	text-decoration:underline;}.comment-timestamp a:hover {	color:#956839;	text-decoration:underline;}.comment-timestamp a:active {	color:#956839;	text-decoration:none;}.deleted-comment {  font-style:italic;  color:gray;  }	/* Profile----------------------------------------------- */#profile-container {	margin-top:12px;	padding-top:12px;	height:auto;	background:url("images/divider.gif") no-repeat top left;}.profile-datablock {	margin:0 0 4px 0;}.profile-data {	display:inline;	margin:0;	padding:0 8px 0 0;	text-transform:uppercase;	letter-spacing:.1em;	font-size:90%;	color:#211104;}.profile-img {display:inline;}.profile-img img {	float:left;	margin:0 8px 0 0;	border:1px solid #A2907D;	padding:2px;  }.profile-textblock {	font-family:Verdana, sans-serif;font-size:86%;margin:0;padding:0;}.profile-link {	margin-top:5px;	font-family:Verdana,sans-serif;	font-size:86%;}/* Post photos----------------------------------------------- */img.post-photo {	border:1px solid #A2907D;	padding:4px;}.photo_caption {	font-size: 10px;	text-align: right;}