/* General & Reset */

body, div, p, dl, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote {
	margin: 0;
	padding: 0;
}

a img {
	border-style: none;
}

:focus {
	outline: none;
}

.clearing {
	clear:both;
	height:0;
	overflow:hidden;
	margin:-1px 0 0 0;
	width: 100%;
}

/* Structure */

body {
	font: 12px/1.4em "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #444;
	text-align: center;
	background: #504e45 url(../img/letterpress.png) no-repeat fixed center 20px;
	padding-top: 100px;
}

#wood {
	width: 100%;
	height: 6px;
	margin: 0;
	padding: 0;
	z-index: 250;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #000 url(../img/wood-top.jpg) repeat-x;
}

#main-wrap {
	width: 862px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 862px;
	height: 100px;
	clear: both;
	position: relative;
}

#content-wrap {
	width: 867px;
	margin-bottom: 10px;
}

/* Header */

#logo {
	width: 297px;
	height: 13px;
	position: absolute;
	left: 95px;
	top: 118px;
}

.search {
	margin-top: 10px !important;
}

#logo a {
	text-indent: -5000px;
	display: block;
	background: url(../img/logo.png) no-repeat;
	width: 297px;
	height: 13px;
}

#tweet-text {
	width: 170px;
	height: 100px;
	position: absolute;
	top: 14px;
	left: 490px;
	color: #274752;
	padding: 22px 30px 10px 50px;
	background: url(../img/tweet-back-new.png) no-repeat center 15px;
	overflow: hidden;
	margin-left: 125px;
	margin-top: -33px;
	font-size: 10px;
	line-height: 1.4em;
}

#tweet-text a {
	color: #223d79;
	text-decoration: none;
	font-weight: bold;
}

#tweet-text ul {
	list-style-type: none;
}

.tweet_text {
	clear: both;
}

a.tweet_time {
	font-style: normal !important;
	color: #9367b7 !important;
	font-weight: normal !important;
}

#tweet {
	width: 48px;
	height: 30px;
	float: right;
	margin-top: 70px;
	margin-left: 0;
}

#tweet a {
	width: 48px;
	height: 30px;
	text-indent: -5000px;
	background: url(../img/tweet.png) no-repeat;
	display: block;
	margin-left: -230px;
}

/* Content */

#content-col {
	background: url(../img/copy-back.gif) repeat-y right;
	float: left;
	width: 622px;
	padding-top: 40px;
	padding-bottom: 25px;
	margin: 0 0 40px;
}

h1 {
	color: #000;
	font: 14px Helvetica, Arial, sans-serif;
	margin: 0 25px 15px 0;
	text-transform: uppercase;
}

h2 {
	color: #000;
	font: 32px Helvetica, Arial, sans-serif;
	margin: 0 25px 0 97px;
	border-top: 1px solid #d3d3d3;
	padding-top: 20px;
}

.ie h2 a {
	display: block;
}

h2 a {
	color: #000;
	text-decoration: none;
}

h3.subtitle {
	margin-bottom: 13px;
	font-size: 18px;
	color: #000;
}

h2 a:hover {
	color: #ecac30;
}

.posted-by {
	margin-bottom: 25px;
	clear: both;
	height: 22px;
	margin-left: 33px;
	margin-top: 20px;
}

.posted-by h3 {
	text-transform: uppercase;
	font: normal 12px Helvetica, Arial, sans-serif;
	margin: 6px 0 0;
}

.posted-by .by {
	float: left;
	height: 22px;
	color: #ecac30;
	background-color: #000;
	width: 39px;
	text-align: center;
}

.posted-by .name {
	float: left;
	height: 22px;
	color: #fff;
	padding-left: 25px;
	padding-right: 15px;
	background: #6b6555 url(../img/wood.jpg) repeat-x;
}

.posted-by .date {
	float: left;
	height: 22px;
	color: #000;
	background-color: #ecac30;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 3px solid #000;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
}

.posted-by .date-read {
	float: left;
	height: 22px;
	color: #000;
	background-color: #ecac30;
	padding-right: 15px;
	padding-left: 15px;
}

.posted-by .view {
	float: left;
	height: 22px;
	color: #ecac30;
	background-color: #000;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
}

.posted-by .view a {
	color: #fff;
}

.posted-by .view a:hover {
	color: #ecac30 !important;
}

.post {
	margin-left: 97px;
	width: 500px;
	margin-bottom: 25px;
}

.post p.divider {
	font-size: 1px;
	color: #fff;
	width: 100%;
	height: 1px;
	background-color: #d9dadb;
}

.post object {
	margin-top: 30px;
}

.post ul {
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
}

.post ul li {
	background: url(../img/bullet_white.png) no-repeat left 6px;
	padding-left: 10px;
}

.post a {
	color: #bcb032;
	text-decoration: none;
}

.post a:hover {
	color: #000;
	text-decoration: underline;
}

.post .post-image {
	clear: both;
}

.post .post-image img {
	margin-bottom: 40px;
}

.post .thumb {
	float: left;
	margin: 0 15px 5px -30px;
	border-left: 5px solid #000;
}

.post .image-left {
	float: left;
	margin: 7px 15px 5px 0;
}

.post .image-left-flushed {
	float: left;
	margin: 7px 15px 5px -25px;
}

.post .image-right {
	float: right;
	margin: 0 0 2px 15px;
}

.post .image-right-flushed {
	float: right;
	margin: 0 -25px 2px 15px;
}

.post .image {
	clear: both;
	margin: 20px 0 0;
}

.post p {
	margin-bottom: 20px;
}

.post blockquote {
	margin-left: 0;
	margin-right: 0;
	padding: 12px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.4em;
	background: #eaeaea url(../img/blockquote-arrow.png) no-repeat left 13px;
}

.post blockquote p {
	margin: 0;
}

.post blockquote a {
	color: #474747;
}

.small {
	font-size: 9px;
}

.enlarge {
	font-size: 9px;
	text-align: center;
	color: #000;
}

.post code {
	margin-left: 20px;
	overflow: auto;
	width: 420px;
	display: block;
	margin-right: 20px;
	padding: 20px;
	background-color: #000;
	color: #fff;
}

.post .post-info {
	color: #939393;
	font-size: 10px;
}

.post .post-info a {
	color: #5b5b5b;
	text-decoration: none;
}

.post .post-info a:hover {
	color: #000;
}

.comment-form {
	width: 475px;
	border-left: 5px solid #000;
	margin: 0 0 0 97px;
	padding: 0 0 0 20px;
}

.category-title {
	margin: 0 0 20px 97px;
	padding: 0;
	width: 500px;
}

.category-title h2 {
	color: #daa41a;
	text-transform: uppercase;
	font-size: 21px;
	margin: 0;
	text-align: right;
}

.comment-form h4 {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.comment {
	width: 475px;
	border-left: 5px solid #adadad;
	margin: 20px 0 0 97px;
	padding: 0 0 0 20px;
}

.comment h4 {
	color: #7a7a7a;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.comment p {
	font-size: 11px;
	color: #7a7a7a;
	margin-bottom: 15px;
	line-height: 1.4em;
}

.comment .post-info {
	color: #939393;
	font-size: 10px;
}

.comment .post-info a {
	color: #5b5b5b;
	text-decoration: none;
}

.comment .post-info a:hover {
	color: #000;
}

#next-prev {
	background: #000 url(../img/wood.jpg) repeat-x;
	width: 480px;
	padding: 8px 10px;
	margin: 25px 0 0 97px;
	height: 15px;
}

#next {
	float: right;
}

#prev {
	float: left;
}

#next-prev span {
	color: #ecac30;
}

#next a, #prev a {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}

/*#next a:hover, #prev a:hover {
	color: #000;
	text-decoration: none;
}*/

/* Side Column */

#side-col {
	width: 245px;
	float: left;
	/*background: url(../img/side-back.png) repeat;*/
	color: #cecece;
	margin-top: 10px;
}

#side-col h5 {
	font-size: 14px;
	margin: 0 0 10px;
	color: #daa41a;
}

#side-col a {
	color: #cecece;
	text-decoration: none;
}

#side-col a:hover {
	color: #ecac30;
	text-decoration: none;
}

#side-col ul#nav li a:hover, #side-col ul#nav li h5:hover {
	color: #fff;
	text-decoration: none;
}

#search-rss {
	width: 225px;
	height: 40px;
	background-color: #000;
	margin-bottom: 20px;
	padding-left: 30px;
	z-index: 70;
	margin-left: -10px;
}

#search-rss #search {
	float: left;
	width: 160px;
	height: 40px;
}

#search-rss #search input {
	float: right;
	width: 125px;
	height: 20px;
	vertical-align: middle;
	border-style: none;
	position: relative;
	top: 9px;
	font-size: 10px;
	color: #b5b5b5;
	padding-left: 25px;
	background: #3c3c3c url(../img/search-icon.png) no-repeat left center;
}

#search-rss #rss {
	width: 55px;
	height: 40px;
	float: right;
}

#search-rss #rss a {
	width: 55px;
	height: 40px;
	display: block;
	text-indent: -5000px;
	background: url(../img/rss.png) no-repeat center center;
}

#side-content {
	margin: 0 0 15px 30px;
}

#side-content ul.nav {
	list-style-type: none;
}

#side-content ul.nav h5 a {
	color: #ecac30 !important;
}

#side-content ul.nav h5 a:hover {
	color: #fff !important;
}

#side-content ul.nav h5 {
	color: #ecac30;
	margin: 0;
}

#side-content ul.nav li {
	margin-bottom: 10px;
	font-size: 10px;
}

#side-content .divider {
	width: 100%;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 1px;
	background-color: #30302a;
	overflow: hidden;
	border-bottom: 1px solid #656357;
}

#side-content .divider-cat {
	width: 100%;
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 1px;
	background-color: #30302a;
	overflow: hidden;
	border-bottom: 1px solid #656357;
}

#side-content ul {
	list-style-type: none;
}

#side-content ul li {
	margin-bottom: 5px;
	font-size: 10px;
}

#side-content ul.cat {
	list-style-type: none;
}

#side-content ul.cat li {
	margin-bottom: 5px;
	font-size: 10px;
	display: inline-block;
	padding-left: 0;
	padding-right: 10px;
	float: left;
}

#side-content p {
	font-size: 9px;
}

/* Contact Form */

#comment-form-wrap .form_element {
	width: 450px;
	margin: 0;
	padding: 20px 0;
	clear: both;
}

#comment-form-wrap p.form_label {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
}

#comment-form-wrap p.form_field {
	float: right;
	width: 320px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#comment-form-wrap p.form_field-remember {
	float: right;
	width: 320px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#comment-form-wrap p.form_field-buttons {
	float: right;
	width: 320px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#comment-form-wrap p.form_field-buttons input {
	margin: -30px 20px 0 0;
	padding: 5px 10px;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
	width: auto;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	border-style: none;
}

.ie #comment-form-wrap p.form_field-buttons input {
	margin: 0 20px 0 0;
	padding: 5px 10px;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
	width: auto;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	border-style: none;
}

#comment-form-wrap p.form_field-buttons .disabled {
	background-color: #7f7f7f !important;
	border-style: none;
}

#comment-form-wrap p.form_field-remember label {
	float: left;
	display: none;
}


#comment-form-wrap span.note {
	float: right;
	margin: 2px 0 0;
	padding: 0;
	color: #999;
	font-size: 9px;
}

#comment-form-wrap .textile-help a {
	background-color: #daa41a !important;
	color: #000 !important;
	font-size: 9px !important;
	text-transform: uppercase !important;
	padding: 5px 10px !important;
	margin: 0 !important;
	text-decoration: none !important;
	font-weight: bold !important;
}

/* Form styles */

#comment-form-wrap p.form_field input {
	width: 75%;
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #a6a6a6;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
}

#comment-form-wrap p.form_field-remember input {
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px none #a6a6a6;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
	width: 20px;
}

#comment-form-wrap p.form_field input.submit_btn {
	float: left;
	width: 177px;
	height: 18px;
	border-style: none;
	margin: 0;
	padding: 0;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
}

#comment-form-wrap p.form_field textarea {
	width: 75%;
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-left: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
}

#comment-form-wrap p.form_field input:focus, #comment-form-wrap p.form_field textarea:focus {
	background-color: #f1f1f1;
}

#comment-form-wrap p.form_field select {
	width: 100%;
	margin: 0;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
}

/* IE */

.ie div.textile-help {
	width: 86px;
	height: 22px;
	margin-left: 130px;
	background-color: #daa41a !important;
	color: #000 !important;
	font-size: 9px !important;
	text-transform: uppercase !important;
	padding: 5px 10px !important;
	text-decoration: none !important;
	font-weight: bold !important;
	margin-top: -40px;
	margin-bottom: -20px;
}

.ie #comment-form-wrap .textile-help a {
	background-color: #daa41a !important;
	color: #000 !important;
	font-size: 9px !important;
	text-transform: uppercase !important;
	padding: 5px 10px !important;
	margin: 0 !important;
	text-decoration: none !important;
	font-weight: bold !important;
}