﻿/*-------Reset-------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {clear:both}

/*------End Reset------*/

body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	line-height: 1.6em;
}

h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #bc0009; letter-spacing: -1px;}

h1 {font-size: 230%; line-height: 1.1em; margin: 0.35em 0 ;}
h2 {font-size: 170%; margin: 0.4em 0;}
h3 {font-size: 150%;}
h4 {font-size: 130%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

p {margin: 1.6em 0;}

h2+.meta {margin-bottom: -0.6em;}
p>img {margin: 1.6em 0;}
p+ul, p+ol {margin: -1.2em 0 1.6em;}
p+ul {list-style: disc outside; padding: 0 3.6em;}
p+ol {list-style: decimal outside; padding: 0 3.6em;}

a {color: #bc0009; text-decoration: none;}
a:hover {color: #f7000c;}

#wrapper {
	width: 85%;
	min-width: 960px;
	margin: 0 auto -1.2em;
	max-width: 1200px;
	height: 100%;
}

#sidebar {
	min-width: 317px;
	width: 30%;
	float: right;
	position: relative;
	z-index: 9999;
	height:100%;
	clear: right;
	background: url('../img/sidebar_left.png') repeat-y top left #f1f1f1;
}

.content {
	float: left;
	width: 67%;
	height:100%
	clear: left;
}

#content_bg {background: url('../img/body_bg.png') repeat-x bottom left; height: 41px; margin: -2px 0 -20px; }

#footer {clear: both;}

#topnav {background: url('../img/topnav_bg.png') repeat-x; height:47px;}

#topnav_logo {background: url('../img/topnav_logo.png') no-repeat; display:block; width:82px; height:34px; text-indent: -9999px; float: left; margin: 7px 34px;}

#categories{margin-left: 40px; height: 28px; padding-top: 8px; float: left;}
#categories li {display: inline-block; background:url('../img/topnav_seperator.png') right 3px no-repeat; padding: 5px 19px;}
#categories li:last-child {background: none;}
#categories li a {text-decoration: none; color: #ffffff; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
#categories li a:hover {color: #fff000;}
#categories .current-cat a {color: #fff000;}

#search {float: right; margin: 8px 40px;}
#search input[type=text] {background:url('../img/search_input.png') center center no-repeat; border: none; font-style: italic; width: 164px; height: 15px; padding: 5px; color: #909090;}
#search input[type=submit] {background:url('../img/search_go.png') center center no-repeat; border: none; width: 26px; height: 27px; text-indent: -9999px;}

#banner {height: 256px; width: 975px; margin: 0 auto; clear: both; position: relative; z-index: 1;}
#sitelogo {background:url('../img/sitelogo.png') no-repeat; width: 280px; height: 83px; display: block; float: left; text-indent: -9999px; position: relative; z-index: 10; margin-top: 70px;}
#banner_img {position: absolute; z-index: 1; float: left;}

#social {background: #ffffff url('../img/body_bg.png') repeat-x 0 59px;}

#twitter {margin: -80px 0 0 0px; width: 317px; position: relative; z-index: 9999;}
#twitter_msg {background: url('../img/twitter_msg.png') no-repeat; width: 167px; height: 110px; float: left; font-size: 0.85em; padding: 8px 2px 0px 8px; margin: 0; line-height: 1.3em;}
.twitter-timestamp {font-size: 0.9em; font-style: italic;}
#twitter_bird {float: left; width: 136px; text-indent: -9999px;}
#twitter_bird a{display: block; background: url('../img/twitter_bird.png') no-repeat 0 0; width: 136px; height: 163px;}
#twitter_bird a:hover {background-position: 0 -163px;}

#rss {width: 130px; float: left; text-indent: -9999px; clear: both; margin: -20px 0 0 15px;}
#rss a {width: 130px; height: 139px; display: block; background: url('../img/rss.png') no-repeat;}

#facebook {width: 145x; float: right; text-indent: -9999px; margin: 0px 15px 7px 0;}
#facebook a {width: 145px; height: 57px; display: block; background: url('../img/facebook.png') no-repeat;}

#support {width: 145px; float: right; text-indent: -9999px; margin-right: 15px;}
#support a {width: 145px; height: 53px; display: block; background: url('../img/supportsite.png') no-repeat;}

#sidebar_main {background: url('../img/sidebar_left.png') repeat-y top left #f1f1f1; clear: both; padding: 8px; color: #666666; height:100%;}
/*--#sidebar_main a {color:#666666;}
#sidebar_main a:hover {color: #bc0009;}--*/
#sidebar_main_top {background: url('../img/sidebar_top.png') repeat-x; height: 9px; display: block; margin: -8px 0 0;}
#sidebar_main h2 {line-height: 0.8em; font-size: 160%; color: #666}

#sidebar_main img {margin: 4px 0;}

#primary-sidebar {clear: both; width: 97%; padding: 0 5px;}
#secondary-sidebar {width: 46%; float: left; padding: 0 5px;}
.widget {margin: 22px 0;}
.widget ul li {margin: 3px 0;}

#footer {text-align: center; background: url('../img/footer_bg.png') repeat-x top left #f1f1f1; height: 63px; color: #ffffff;}
#footer p {font-size: 0.85em; padding-top: 20px;}

.home_title {font-size: 190%; line-height: 0.9em; margin: 0 0 -1.5em  0.7em; border-bottom: 2px solid #ddd; color: #999;}
#posts h2 {font-size: 160%;}
#posts {margin: 2.2em 0 0; padding: 20px; width: 100%;}
#posts .thumb {float: left; width: 26%; padding: 0 1.2em 1.2em 0;}
#posts .thumb a img {width:100%;}
#posts .r {float: right; width: 68%; padding-right: 1.6em;}
#posts ul {list-style-type: disc; list-style-position: inside; clear: both}

#featured_img {height: 280px; overflow: hidden; position: relative; z-index: 1;}
#featured_img a img {width: 100%; position: relative; top: -17%;}

#featured_post {width: 85%; float: right; margin-top: -80px; background: rgba(255,255,255,0.85); padding: 20px 0 0 20px; position: relative; z-index: 10; border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;} #featured_post h1 {margin-bottom: 0.2em; font-size: 250%; border: none; font-style: normal; line-height: 1em;}
#featured_post h1 {font-size: 210%;}
 
.meta {font-size: 0.9em; color: #868686; margin-bottom: 0.5em; display: block;}
.meta .author {font-style: normal; font-weight: bold}
.meta .date {font-weight: bold} 
.meta ul, .meta ul li {display: inline;}
.readmore {float: right; font-weight: bold; margin: 0.2em 0;}
.readmore a {color: #fff; display: block; background: #990000; padding: 0.2em 0.6em; font-size: 0.9em;border-radius: 0.8em; -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em;}
.readmore a:hover {background: #555;}

.cat_nav_wrapper:after {clear: both;}
.cat_nav_wrapper {margin: 2em 0;}
.cat_nav {width: 27%; margin: 1em 0; float: left;}
.cat_nav+.mid {width: 27%; margin: 1em 7.5%;; float: left;}
.cat_nav a {display: block; color: #ffffff; width: 100%; height: 100%; padding: 8px 15px; border: 1px solid #ffffff; background: #6e6e6e; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.4em; 
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;}

.cat_nav a span {font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; display: block; text-transform: uppercase; font-weight: normal;}
.cat_nav a:hover {background: #870007;}

.pagination_single {display: block; width: 100%;}
.pagination_single .previous {float: left; width: 50%;}
.pagination_single .next {float: right; width: 50%; text-align: right;}

.wp-caption-text {font-style: italic; margin-top: 0.4em;}

#comments {background: url('../img/body_bg.png') repeat-x 0 2.4em; padding-top: 3.2em;}
#comments h2 {padding-left: 0.8em;font-size: 200%; margin: 0.2em 0;}
#comments h2+p {margin: 0.8em 0 2em;}
#comments ol {list-style: none; margin: 0; padding: 0;}
.div-comment .meta {padding-top: 2em; padding-bottom: 1em; border-bottom: 2px solid #ddd; margin-bottom: 1em;}
.div-comment span {margin: 0 0.4em; line-height: 1.2em;}
.div-comment img {float: left; padding: 0 0.4em 0.4em 0}
.div-comment .author {font-size: 1.3em;}
.div-comment p {display: block; margin-top: 0.4em;}
#comments .children {margin: 1.5em 0 2em 1.5em; border-left: 5px #ddd solid; padding: 1em 0; background: #efefef;}
.comment-edit-link {margin-top: -3em; margin-bottom: 2em; font-style: italic;}
.comment-reply-link {margin-top: -3em; margin-bottom: 2em; margin-right: 1.6em;}
.li-comment {padding: 0 1.6em;}
#respond {padding-top: 1.6em;}
#respond h2 {font-size: 180%; padding-left: 0; padding-bottom: 0.4em;}
#respond p>abbr {font-style: italic;}
#respond input[name=submit] {}

