body {
	background: #653b3b url(/images/body-back.jpg) repeat-x 0 54px;
	font-family: arial, sans-serif;
}

.alignleft {float: left;}
.alignright {float: right;}

a, a:visited { color:#a74240;}

/*
	Nav
*/
#nav {
	background: #a74240;
	height: 1%;/*ie6*/
	overflow: hidden;
}

#nav li {
	font-family: georgia, serif;
	font-size: 30px;
	float: left;
    padding: 12px 16px 0 16px;
    color: #dedddb;
}

#nav a {
	color: #452d2d;
	float: left;
	display: block;
	height: 42px;
	text-decoration: none;
}

#nav .current_page_item a, #nav a:hover, #nav .current_page_item {
	color: #dedddb;
}

#tagline {
	font: 65px/70px georgia, serif;
	color: #a78a8a;
	width: 1100px;
	padding: 10px 0 20px 16px;
        background: url(/images/logo.png) 100% no-repeat;
}

#main {
	padding-left: 16px;
	width: 1162px;
	overflow: hidden;
	height: 1%;/*ie6*/
}

.page {
	background: url(/images/content-back1.gif) repeat-y 16px 0;
}

.repeat-sidebar {
	background: url(/images/sidebar-back.gif) repeat-y 695px 0;
}

.single-post {
	background: url(/images/flourish.png) no-repeat bottom right;
	padding-bottom: 100px;
}

#left-col {
	float: left;
	width: 600px;
	font: 14px arial, sans-serif;
	line-height:24px;
	color:#b5a4a4;
}

#sidebar, #sidebar2 {
	border: 10px solid #422a2a;
	border-width: 0 10px;
	width: 230px;
	float: left;
	margin-left: 10px;
	display: inline;/*ie6*/
	color: #dedddb;
	font-size: 20px;
	background: #452d2d;
}

.single {
	border-bottom: 10px solid #422a2a!important;
}

#sidebar h3, #sidebar2 h3 {
	text-align: center;
	border-top: 10px solid #422a2a;
}

#sidebar p, #sidebar2 p {
	padding: 0 10px; line-height: 28px;
	margin-top: 12px;
}

#sidebar a, #sidebar2 a {
	color: #dedddb;
}

.list {
	font-size: 18px;
	padding: 10px;
}

.list a {text-decoration: none;}
.list a:hover {text-decoration: underline;}

.list li {
	padding: 5px 0;
	line-height: 20px;
}

#articles {
	margin-top: 15px;
	padding: 0 10px 40px 10px;
}

#articles li {
	padding: 10px;
	border-bottom: 1px solid #673434;
}

#subscribe {
	padding: 10px;
	position: relative;
	height: 1%;/*ie6*/
}

#subscribe input.text {
	border: 1px solid #683f3f;
	width: 175px;
	background: url(/images/subscribe.png) no-repeat;
	height: 21px;
	padding: 5px 3px 0 3px;
	margin-bottom: 9px;
}

#sidebar #feed {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#twitter_div {
	padding: 0 7px;
}

#twitter_div, #twitter_div a {
	line-height: 18px;
	font-size: 12px;
}

#twitter_div span a {
	font-style: normal;
	display: inline;
}

#twitter_div a {
	font-style: italic;
	display: block;
}

#twitter_div li {
	padding: 10px 12px;
	border-bottom: 1px solid #673434;
}

#sidebar p#twitter {
	height:34px;
	font: 18px/40px georgia;
	padding: 10px 20px;
	margin: 0;
}

#twitter a {
	color: #dedddb;
	text-decoration: none;
	margin-left: 5px;
}

#twitter a:hover {text-decoration: underline;}

.listed .post {
	background: #422a2a;
}

.navigation a {
	color: #dedddb;
	text-decoration: none;
	font-size: 18px;
	font-family: georgia, serif;
}

.navigation a:hover {text-decoration: underline;}

.post {
	overflow: hidden;
	height: 1%;
	background: #452d2d;
	border: 12px solid #422a2a;
	margin-bottom: 14px;
}

.page .post {border-bottom: 0;}

.post a {color: #a74240;}

.post h1, .post h2, .post h3 {
	font: italic 24px/30px georgia, serif;
	color: #dedddb;
	margin-top: 20px;
}
.post h2 {font: italic 20px/26px georgia, serif;}
.post h3 {font: italic 16px/22px georgia, serif;}

.post ul, .post ol {padding-left: 25px;}
.post ul {list-style: disc;}
.post ol {list-style: decimal;}

.post p, .post blockquote, .post ul, .post ol {margin: 14px 0;}

.post blockquote {
	font: italic 18px/24px georgia, serif;
	color: #dedddb;
	margin: 20px 125px 20px 40px;
	padding-left: 20px;
	width: 435px;/*ie6*/
	text-align: justify;
	background: url(/images/quote.gif) 0px 0 no-repeat;
}

.post p.meta {
	margin-top: 10px;
	padding: 12px 0 20px 0;
	font: 12px/14px arial, sans-serif;
	border-top: 1px solid #653232;
}

.post p.read-more, div.read-more {
	font: 14px/24px arial, sans-serif;
	background: #a78a8a;
	padding: 2px 7px;
	border: 1px solid #694040;
	color: #452d2d;
}

#ads {
	background: #422a2a;
	padding: 15px 0 15px 0px;
}


#ads a {
	margin:0px 0px 0px 10px;
	float:left;
}

.pagetitle {
	padding: 10px 12px;
}

.post .read-more a {color: #452d2d;}

.excerpt a {text-decoration: none;}
.excerpt a:hover {text-decoration: underline;}

.excerpt {
	font: 16px/24px arial, sans-serif;
	padding-left: 21px;
	float: left;
	width: 391px;
}

.no-image .excerpt {
	width: 100%;
	padding-left: 0;
}

#leave-comment {
	border-top: 1px solid #763837;
	font: italic 16px/24px georgia, serif;
	color: #dedddb;
	padding-top: 15px;
}

#comments {
	padding: 0 11px;
	list-style: none;
	background: #422a2a;
}

#comments .avatar {
	border: 5px solid #a74240;
}

#comments li {
	overflow: hidden;
	padding: 11px 0;
	height: 1%;
	color: #dedddb;
	background: url(/images/comment-arrow.gif) 103px 75px no-repeat;
}

#commentform {
	margin-top: 30px;
	border: 12px solid #422a2a;
	background: #452d2d;
	padding: 10px;
	width: 476px;
}

#commentform textarea {
	background: url(/images/textarea.png);
	height: 186px;
	width: 464px;
	padding: 5px;
	border: 1px solid #684040;
	font: 12px/18px arial;
}

#commentform p {
	overflow: hidden;
	height:1%;
	padding: 8px 0;
}

#commentform .text-field input {
	border: 1px solid #684040;
	width: 380px;
	background: url(/images/input.png);
	height: 23px;
	padding: 7px 5px 0 5px;
}

#commentform label {
	font: italic 18px/24px georgia, serif;
	color: #cbc7c5;
	width: 81px;
	padding-top: 5px;
	float: left;
}

#comments .comment-content p {margin: 12px 0;}

.author {
	width: 90px;
	text-align: center;
	color: #cbc7c5;
	font: italic 16px/24px georgia;
	float: left;
}

.author a {color: #cbc7c5;}

.comment-content {
	float: left;
	margin-left: 60px;
	display: inline;
	background: #452d2d;
	width: 476px;
	padding: 10px;
	min-height: 110px;
}

.excerpt p {margin: 0;}

.content {
	margin: 10px;
}

h1.page-title, .post h2.page-title, #sidebar h3, #sidebar2 h3 {
	background: #a74240;
	font: normal 30px/normal georgia, serif;
	color: #dedddb;
	padding: 5px 10px;
	margin: 0;
}

.page-title a {
	text-decoration: none;
	color: #dedddb;
}

.page-title a:hover {text-decoration: underline;}

.post h2.page-title {
	border-bottom: 10px solid #422a2a;
}

.photo img {
	border: solid 2px #422a2a;
}

#bottom {
	width: 1162px;
	background: url(/images/content-bottom3.png) no-repeat 16px 0;
	height: 144px;
}

.sidebar-only {
	background: url(/images/content-bottom2.png) no-repeat 16px 0!important;
}

#footer {
	height: 744px;
	background: url(/images/footer-back.gif);
	position: relative;
	overflow: hidden;
}

#bubble {
	background: url(/images/bi-footer.jpg) no-repeat;
	height: 714px;
	width: 338px;
	text-align: justify;
	font: 18px/25px georgia, serif;
	color: #dedddb;
	padding: 110px 40px 0 190px;
}

#box {
	width: 416px;
	position: absolute;
	top: 15px;
	left: 583px;
	color: #632d2c;
	font: 14px/18px arial, sans-serif;
}

#box-content {
	background: #632d2c;
	padding: 10px 0px 9px 13px;
}

#box h3 {
	border-bottom: 1px solid #794b4a;
	font: 30px/normal georgia, sans-serif;
	color: #dedddb;
	padding-bottom: 3px;
	margin-right: 13px;
}

#box p {
	margin: 14px;
}

#online-links {
	text-align: center;
	margin-right: 13px;
	padding-bottom: 7px;
}

#online-links img {
	margin: 12px 2px;
}

#online-links .show {
	border: 1px #dedddb solid;
}

#thumbs {
	padding-top: 8px;
	overflow: hidden;
	height: 1%;/*ie6*/
}

#thumbs img {
	margin: 0 4px 4px 0;
	float: left;
	display: inline;/*ie6*/
}

#links {
	position: absolute;
	top: 545px;
	left: 340px;
	width: 660px;
}

#links div {
	width: 165px;
	float: left;
}

#links a {
	color: #653b3b;
	text-decoration: none;
}

#links a:hover {
	text-decoration: underline;
	color:#a74240;
}

#links h4 {
	margin-bottom: 8px;
	color: #653b3b;
	font-size: 24px;
	font-family: georgia, serif;
}

#links ul {
	padding-right: 20px;
}

#links li {
	font-size: 14px;
	padding: 3px 0;
}
#bannerad {
	width:254px; margin-bottom:15px; height:125px; background: #452d2d; padding:25px 10px 25px 20px; text-align:center;
}
#ads .blockad {
	display:block;
	width:264px;
	clear:both;
	text-align:center;
	padding-top:10px;
}
#ads .blockad a {
	margin-top:1px;
	margin-left:12px;
}
.clearfix {
	clear:both;
	margin-top:0px;
}
.clear {
	clear:both;
}

<!--
/*

Styles necessary to support various sexycomments features.
sexycomments is a a WordPress plugin that sexifies your comments
with avatars and forum-like formatting.
http://borkweb.com/plugins

Author: Matthew Batchelder
Author URI: http://borkweb.com/

This CSS, such as it is, is released under the GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
#sexycomments ol {
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
}
#sexycomments ol li {
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	list-style:none;
	margin:0 0 3px 0;
	position:relative;
}
#sexycomments ol li.odd {background: #f4f4f4;}
#sexycomments ol li.author{
	background: #eee;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
#sexycomments ol li.author .bio{background:#ddd;}
#sexycomments ol li a.avatar img{
	border: 3px double #ccc;
	float:left;
	margin: 0 3px 3px 0;
}
#sexycomments ol li blockquote{
	border-top:5px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 3px;
	margin: 3px 6px;
}
#sexycomments ol .bio{background:#452d2d;overflow:auto;width:150px;}
#sexycomments ol .comment{padding-right:2em;position:relative;}
#sexycomments ol .comment-count{
	color: #ccc;
	font-size: 1.8em;
	font-style: italic;
	position:absolute;
	right: 5px;
	top: 5px;
}
#sexycomments ol li .message{color:#aaa;font-size: 0.9em;font-style:italic;}
#sexycomments ol td{padding:3px;}
#sexycomments .commentmetadata {
	color:#333;
	font-size:0.8em;
	font-family: Times New Roman, Georgia, Serif;
	margin:0;
	padding-bottom:5px;
}
#sexycomments .sexycomments-footer{
	display:none;	color:#ccc;
	font-size:0.6em;
	text-align:center;
}
-->
</style>