html, body {
	font-size: 14px; /* Resets 1em to 10px */
	font-family: 'Helvetica Neue', Helvetica, 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-weight: 300;
  letter-spacing: .05px; 
	background: #33220E url('../images/bg-texture.png') no-repeat top center;
	color: #555;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	}
	
	
#wrap {width: 990px; margin: 0 auto; background: transparent;background: #33220E url('../images/bg-texture.png') no-repeat top center;}

#header {background:transparent; width: 100%; height: 380px; position: relative;}
#headerimg {position: absolute; top: 38px; left: 0; margin-left: 33px; z-index: 10; display: none;}
#headertext { position: absolute; text-indent: -9999px;}
#header_bg {position: absolute; top: 39px; left: 34px; width: 921px; height: 260px; z-index: 5; overflow: hidden;}
#header_images { height: 227px; overflow: hidden; }
#header_images img {display: none;}
#tabs {position: absolute; top: 312px; left: 0; width: 930px; margin: 0 34px;padding: 0; z-index: 10;}
#tabs li.base {float: left; display: block; height: 40px; background: url('../images/tab.gif') no-repeat top center; width: 144px; text-align: center; line-height: 40px; position: relative;}
#tabs li a {text-decoration: none; color: #333; }
#tabs li.current {background-image: url('../images/tab-selected.gif'); height: auto;}


#content {background: url('../images/content-bg.gif') repeat-y top left; position: relative;  top: -10px; z-index: 1; min-height: 600px;}
#content .img-content-top {position: absolute; top: 0; left: 0; z-index: 1;}
#content .content-bottom { position: absolute; left: 2px; bottom: -8px; margin-top: 0; width: 990px; background: url('../images/content-bottom.gif') no-repeat bottom left; height: 93px; z-index: 12;}
#content .content-bottom .prev-link {position: absolute; left: -1px; top: 1px;}
#content .content-bottom .next-link {position: absolute; right: 7px; top: 1px;}
#content-inner {z-index: 10; position: relative; margin: 0 34px 0 34px; padding-top: 35px; padding-bottom: 20px;}
#content-inner .post {position: relative; border: 1px solid white; margin-bottom: .2in; padding-top: 10px;}
#content-inner .post h2 {font-size: 32pt; color: #555; font-weight: 300; margin: 0 0 .3em 0; padding: 0; }
#content-inner .post img {padding: .5em 0 1.5em 0; max-width: 922px !important;}
#content-inner .post a {color: #222;}

.comments-wrapper {background: white url('../images/comments-bg-top.gif') no-repeat; width: 920px; overflow: hidden;}

ol.commentlist, .inline_comments ol.commentlist {list-style: none; padding: 0; margin: 0;}
ol.commentlist li, .inline_comments ol.commentlist li {display: block; padding: .5em 0; background: #EEE; color: #333; font-size: 90%; border-top: 1px solid #CCC;}
ol.commentlist li.odd {background: #FFF; color: #333; }
ol.commentlist li .comment-wrapper {padding: 1em; position: relative;;}
ol.commentlist li .comment-author {margin-bottom: 1em;}
ol.commentlist li .comment-body {margin-top: 1em; margin-right: 80px;}
ol.commentlist li .comment-edit {font-size: 80%;}
ol.commentlist li .comment-date {font-style: italic; color: #555;}
ol.commentlist li .comment-avatar {position: absolute; right: 10px; top: 10px; padding: 5px; border: 1px solid #bbb;  background: white}
ol.commentlist li .comment-moderation-note {display: block; padding: 1em; color: #860; background: #fec; border: 1px solid #860; margin-right: 80px;}
h3.comments {text-align: center; font-size: 130%; margin: 0; line-height: 30px; padding: 0; font-weight: normal; color: #CCC;}

.inline_comments ol.commentlist li {padding: .5em;}
.inline_comments ol.commentlist .author-name {color: #666; font-weight: normal;}

.comment_errors {border: #a00 1px solid; background: #fcc; color: #622; width: 100%;}
.comment_error {font-size: 1em; color: #622; background: transparent; margin: 1em;}

.comment {font-family: Arial, sans-serif;}
.comment a {color: #55b;}
.comment .author-name {font-weight: 600; font-size: 110%; font-style: normal;}
.comment .author-name a {text-decoration: none;}


.img-wing-left {position: absolute; left: -35px; top: 66px;}
.img-wing-right {position: absolute; right: -34px; top: 66px;}
.top-prev-link {position: absolute; left: -35px; top: 64px; z-index: 110; width: 54px; height: 400px;}
.top-next-link {position: absolute; right: -34px; top: 64px; z-index: 110;}

a img {border: 0;}

h2 {padding: 0 0 .3em 0; margin: 0; color: #555; font-size: 24pt; font-weight: 300;}
h2 a {text-decoration: none; color: #555;}

ul#tabs ul { margin: 0; z-index: 100; display: none; background: #e0e0e0; padding: 0; border: #b0b0b0 solid 1px; border-width: 1px 1px 0 1px;  position: absolute; bottom: 39px; height: auto; z-index: 20; width: 300px; left: -1px;}
ul#tabs li ul li {float: left; padding: 0; margin: 0; background: white; height: 26px; line-height: 26px; text-align: left; width: 100%; list-style: none;}
ul#tabs li ul li.title {height: 36px; line-height: 36px; border-bottom: 1px solid #E0E0E0;}
ul#tabs li ul li.title span {display: block; margin: 0 15px; color: #555; font-size: 120%; color: #333;} 
ul#tabs li ul li a {display: block; padding: 0 15px; color: #555;}
ul#tabs li ul li a:hover {background: #333; color: #eee;}
ul#tabs li.no_bg {background: none;; }
ul#tabs li.search {height: 50px;}
ul#tabs input.text {display: block; padding: 4px; border: 1px solid #ccc; margin: 4px; width: 210px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
ul#tabs button {display: block; background: #ccc; color: #333; padding: 3px; border: 1px solid #666; float: left; margin: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


ul.search_results {list-style: none outside; margin-left: 0; padding-left: 0;}
ul.search_results li.search_result {position: relative;}
ul.search_results .timestamp {position: absolute; left: 0; top: 0; }
ul.search_results h3.title {margin-left: 150px; margin-bottom: 0;}
ul.search_results .item_content {margin-left: 150px;}
ul.search_results .postmetadata {padding-left: 0; margin-top: 0; background: white;}


#footer {text-align: center; padding: 1em 0; color: #bbb; font-size: 10px;}
#footer a {color: #bbc;}

h1, h2, h3 {clear: both;}

.postmetadata {display: block; background: #f0f0f0; color: #777; padding: 5px; position: relative; padding-left: 120px; margin-bottom: 0;}
.postmetadata a {color: #555; text-decoration: dotted;}
.postmetadata small.time {position: absolute; right: 10px; top: 5px; line-height: 20px;}
.postmetadata .comments-link {position: absolute; left: 0; top: 0; height: 100%; background: #777; padding: 0 5px; line-height: 25px; }
.postmetadata .comments-link a {color: #EEE !important; text-decoration: none; font-weight: bold;}

.inline_comments {margin: 0; background: #777; padding-top: 5px; padding-bottom: 5px;}
.inline_comments ol {}

#header #twitter {position: absolute; bottom: 0; left: 0; width: 100%; height: 33px; line-height: 33px; font-size: 14px; color: #666; background: #EAEAEA; -moz-opacity: 1; opacity:1;filter:alpha(opacity=100); font-weight: 300; z-index: 1000; overflow: hidden;}
#twitter-title {display: inline; float: left; font-weight: normal; margin-left: 10px; z-index: 10;}
.tweet {position: absolute; top: 0; left: 0; margin-left: 65px; display: none;}
.tweet .date {font-style: italic; padding-left: 5px; font-size: 90%;}

.new-comment-box { display: none; }

