body{
background:#000000; 
color:#000000; 
font-size:12px; 
line-height:18px; 
font-family:helvetica,arial,verdana,sans-serif; 
text-align:center
}
*{
margin:0; 
padding:0;
}
ul, ol, p, br{
margin:1em 0;
}
a{
text-decoration:none;
}
a { 
outline: none; 
}
h1{
ont-size:20px;
}
h2{
font-size:18px;
}
h3{
font-size:16px;
}
h4{
font-size:14px;
}
blockquote{
border:1px solid #3c3c3c; 
margin:0px; 
padding:10px; 
background-color:#e7e7e7;
}
img{
border:0 none;
}


/* main structure */
#bca_wrapper, 
#content_wrapper, 
#bottom_wrapper{
text-align:left; 
width:100%; 
font-size:12px;
}
.buffer{
height:18px;
}

#footer_wrapper{
background:#000000; 
color:#ffffff; 
text-align:left; 
width:100%; 
font-size:12px;
}
#footer_wrapper a:hover{
color:#ed1b24;
}

#header_inner, 
#bca_inner, 
#content_inner, 
#bottom_inner{
margin:0 auto; 
padding:20px 30px; 
text-align:left; 
width:920px;
}

p{
font-size:14px;
color:#000000;
line-height:26px;
}

#header_wrapper{
background:#ffffff; 
text-align:left; 
width:100%; 
height:120px; 
color:#000000;
}
#header_wrapper h2{
font-size:1.9em; 
padding-top:34px;
}

#content_wrapper{
background:#fff; 
color:#3c3c3c;
}

#blog-title{
color:#3c3c3c; 
font-size:1.9em; 
padding-top:34px; 
padding-left:32px;
}

#logo{
padding:10px 10px;
}
#blog-description{
color:#3c3c3c; 
font-size:1.6em; 
padding-top:3px; 
padding-left:34px
}

/* main-content area styling */
#content_inner a{
color:#000000; 
font-weight:bold
}
#content_inner h2 a{
color:#000000;
font-weight:bold;
}
#content_inner a:hover{
color:#ed1b24; 
text-decoration:underline;
}

.content_left{
float:left; margin-top:1em; 
width:680px;}
.content_left h2{
color:#000000;
margin-bottom:7px; 
padding:7px 0 0 0;
}
.content_left h2 a{
color:#f8931d;
}
.content_left h2 a:visited{
color:#000000;
}

.content_right{
float:right; 
font-size:14px; 
margin-top:20px; 
width:200px;
}
.content_right h3{
color:#000000; 
border-bottom:1px solid #ed1b24; 
padding:5px 0 10px 0; 
text-align:left;
}
.content_right_sub{
color:#000000; 
margin-bottom:2.5em;
}
.content_right_sub ul{
list-style:none;
margin:0 0 1em 0;
}
.content_right_sub ul li{
border-bottom:1px solid #000000; 
line-height:2em;
}

/* widget styling */
.sidebar_widget{
margin:0;
}
.sidebar_widget h3{
font-size:18px
line-height;28px;
}

.textwidget{margin:15px 0}

/* bottom main styling */
#bottom_inner{}
#bottom_inner a{color:#3c3c3c}
#bottom_inner a:hover{color:#274f77 !important; text-decoration:underline !important}

.bottom_left{float:left; width:635px; padding-top:8px}
#archived_posts{color:#3c3c3c; margin-top:1em}
#archived_posts h3{margin:0; padding:0px 0 4px 168px}
.archived_posts_date{float:left; font-size:0.95em; font-weight:bold; margin-top:6px; width:160px}
.archived_posts_date br{margin:0}
.archived_entry{float:right; margin:0 0 15px 0; padding-top:5px; width:466px}

.archived_right{
float:right; 
width:200px;
}
.archived_sub_right{
color:#666; 
}
.archived_sub_right h3{
font-size:18px; 
text-align:left;
}
.archived_sub_right a{
font-weight:bold;
padding:5px; 
}
.archived_sub_right ul{
list-style:none; 
margin:0;
}
.archived_sub_right ul li{
line-height:18px; 
}

/* comment styling */
#comments_title{border-top:1px solid #8f8f8f; margin:1em 0 0; padding:5px 0}
#comments{float:left; width:160px}
#comment_meta{float:left}
#comment_meta a{font-weight:bold}

ol.commentlist, 
ol.pingslist{list-style:none; margin:0; padding:0}
.commentlist li, 
.pingslist li{border-top:1px solid #8F8F8F; margin:0; overflow:auto; padding:0}
.comment_credentials{float:left; font-size:0.97em; margin:10px 0; padding-left:3px; width:152px}
.comment_credentials .author_highlight{font-weight:bold}
.comment_credentials br{margin:0; padding:0}
.comment_text{float:right; margin-top:10px; padding-right:3px; width:437px}
.comment_text p{margin:0 0 15px}
li.author{background:url(images/diag-dark.gif) top left}

small{font-size:0.95em; margin-left:3px}
#author, 
#email, 
#url, 
#spamq, 
#comment{border:1px solid #3c3c3c; padding:3px; font-size:1em; font-family:helvetica,arial,verdana,sans-serif}
#respond{border-top:1px solid #8f8f8f; border-bottom:1px solid #8F8F8F; padding:5px 0 5px 0}

#author, 
#email, 
#url{width:250px}
#comment{width:598px}

/* pagination */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active{padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #666; color:#666; background-color:#cfcfcf}
.wp-pagenavi a:hover{border:1px solid #666; color:#666; background-color:#8f8f8f}
.wp-pagenavi span.pages{padding:2px 4px 2px 4px; margin:2px 2px 2px 2px; color:#666; border:1px solid #666; background-color:#cfcfcf}
.wp-pagenavi span.current{padding:2px 4px 2px 4px; margin:2px; font-weight:bold; border:1px solid #666; color:#666; background-color:#fff}
.wp-pagenavi span.extend{padding:2px 4px 2px 4px; margin:2px; border:1px solid #666; color:#666; background-color:#cfcfcf}

/* footer styling */
#footer_inner{
font-size:10px; 
position:relative;
margin:0 auto; 
padding:20px 10px; 
text-align:left; 
width:920px}

#footer_inner a{
color:#ffffff;
}
.footer_desc{
float:left; 
margin:0
}

/* misc */
.floatleft{
float:left;
 margin:5px 8px 3px 0;
 }
.floatright{
float:right; 
margin:5px 0 3px 8px;
}

/* clearing fix rules */
.left{float:left}
.right{float:right}
.clear{clear:both}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
/* Hide from IE Mac \*/
.clearfix{display:block}
/* End hide from IE Mac */
/* Navigation */
#content{text-align:left; margin:0 auto}

#navbar{
height:31px; 
width:100%; 
min-width:1000px; 
margin:0px; 
padding:0px; 
background:#cfcfcf url(../images/navbar.jpg) repeat-x bottom left;
}
#navbarinner{margin-left:0px}
.tab{
float:left; 
height:32px; 
width:180px; 
text-align:center; 
background:url(../images/headtab.jpg) no -repeat;
}

.tabtxt, .tabtxt a{
margin-top:8px; 
color:#666; 
font-size:13px; 
font-weight:bold;
}

.tablink{
float:left; 
height:32px; 
width:180px; 
text-align:center; 
background:url(../images/headtab.jpg) no-repeat;
}

.tablinktxt{
margin-top:8px; 
color:#000000; 
font-size:12px; 
font-weight:bold;
}
.tablinktxt a, .tablinktxt a:visited {
color:#000000;
}

.tablinktxt a:hover{
color: #ed1b24;
}

/* These three lines allow me to center the navbar content to match the body layout */
#topcenterheader{
background:#ed1b24;
margin:0 auto; 
width:920px;
}
.box{
margin:0 auto; 
width:920px;}
#topcenternavbar{
margin:0 auto; width:920px;
}


/* Search input at top of page */
#slogan{
color:#000000; 
padding:88px 20px 0 0; 
float:right; 
font-size:18px;
}

/* Sidebar Subscribe Icons */
li.products{
list-style-image: url(../images/icon.jpg);
margin:10px 30px;
}
a.antifirelinks:link, a.antifirelinks:visited  {
padding:5px 5px; 
color:#ed1b24; 
font-size:14px;
line-height:26px;
text-decoration:none;
}

a.antifirelinks:hover {
padding:5px 5px; 
color:#ed1b24; 
font-size:14px;
line-height:26px;
color: #ed1b24;
background:#000000;
text-decoration:none;
}


/* Header Ajax Image Menu */

#kwick {
	position: relative;
	margin-top: 20px;
}

#kwick .kwicks {
	display: block;
	height: 200px;
	margin: 0px;
}

#kwick li {
	float: left;
}

li:after {
	content: "";
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 200px;
	width: 227px;
	/*padding: 10px;*/
	/*background: #fff;*/
	/*border-right: 5px solid #202020;*/
	border-right: 2px solid #fff;
}

#kwick .kwick span {
	display: none;
}


