body {

background: #fff url(images/background.png) repeat-x;
font-size: 12px;
font-family: "Trebuchet MS", Arial, verdana;
margin:0;
padding:0;
color:#2D170A;
}

a{
outline: none;
}

blockquote{
margin: 0 0 0 25px;
padding: 0 25px 0 10px;
font-style: italic;
color: #999;
border-left: 4px solid #ccc;
}

img{
border:none;
}

form{
margin:0;
}

input, textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:3px;

}

label{

float:left;

}

hr{

margin:8px 0;

color:#2D170A;

background:#2D170A;

}

#container { 

width: 970px; 

text-align: left; 

margin: 0 auto;

border: 1px solid #000;

}

/* header styles */

#header { 
height: 100px;
margin:0 0 20px 0;
position:relative;
}

#header h1, #header h1 a {
color: #CCCCCC
font-size: 30px;
font-family: "Trebuchet MS", Arial, verdana;
margin: 0;
text-decoration: none;
text-transform: uppercase;
padding:6px 0 0 6px;
letter-spacing:1px;
}

#header h1 a:hover {
color: #FFFFFF;
}

#header .description {

color: #464646;

font-size: 10px;

font-family: Arial Narrow, Arial, Helvetica, Sans-Serif;

font-weight: bold;

text-transform: uppercase;

margin: 0;

padding:0 0 0 16px;

letter-spacing: 2px;

}

#rss{
position:absolute;
top:40px;
right:0px;
background:url(images/rss_logo.jpg) no-repeat 155px center;
height:40px;
padding:20px 0 0 0;
}

#rss a{

text-decoration:none;

color:#FFFFFF;

padding:0 10px;

}

#rss a:hover{

text-decoration:underline;

}

#rss ul{

margin:0;

padding:0;

list-style-type:none;

}

#rss ul li{

display:inline;

padding:0 0 0 34px;

}

/* top menu styles */

#toplogo { 
width:267x;
float:left;
}

#topadds { 
margin: 0;
width:468px;
float:right;
}

#menu { 
margin: 0;
padding: 10px 0;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
width:600px;
background:#d90202;
float:left;
}

#menu ul {

margin:0;

padding:0;

}

#menu li {

display: inline;

list-style-type: none;

margin: 0;

padding: 0;

}



#menu ul li a {

color: #fff;

padding: 10px 15px;

margin: 0;

text-decoration: none;

}

#menu ul li a:hover {

color:#000;

background:#eee;

}

/* search styles */

#top_search{
width:360px;
background:#d90202;
float:right;
padding:5px 10px 5px 0;
height:28px;
text-align:right;
}

#search #s, #author, #email, #url, #comment {

border: 1px solid #000;

}

#search #searchsubmit, #submit {

border: 1px solid #000;

background: #fff;

}

#searchform{

margin:0;

}



/* content styles */

#content {

width: 600px; 

float: left; 

margin: 0 0 10px 0;

padding:0 10px;

position:relative;

}

#content p{

margin: 0;

line-height: 18px;

padding: 0 0 10px 0;

}

#content h1 {

color: #000000;

font-size: 28px;

font-family: "Trebuchet MS", Arial, verdana;

font-weight: normal;

padding: 10px;

line-height: 150%;

margin: 0;

}

#content h1 a{

color: #2D170A;

text-decoration: underline;

}

#content h1 a:hover {

color: #EF7222;

text-decoration: none;

}

#content h2 {
color: #2D170A;
font-size: 24px;
font-family: "Trebuchet MS", Arial, verdana;
font-weight: normal;
border-bottom: 1px solid #2D170A;
margin:0 0 2px 0;
padding:0 0 2px 0;
}

#content h2 a, #content h3 a{
color: #92a8d4;
text-decoration: none;
display:block;
}

#content h2 a:hover, #content h3 a:hover {
color: #d90202;
text-decoration: none;
}

/* posts styles */

.posts{

padding:10px 10px;
margin:0 0 10px 0;
width:570px;
border-top:2px solid #333;
}

.posts h2 a{
padding:4px 10px 2px 0;
}

.posts .title {

margin: 0;

padding: 0 0 5px 50px;

font-size: 1.8em;

}

.posts a{
#color: #d90202;
font-style:italic;

}

.posts a:hover{

text-decoration: underline;

}

.posts ol{

margin:0;

padding:0;

}

.posts ol li{

list-style: decimal inside;

padding:4px 0 4px 10px;

margin:0;

}

.posts ul {

list-style: none;

margin: 0;

padding: 0 0 10px 0;

}

.posts ul li {

list-style: square inside;

margin: 0 0 0 10px;

padding: 5px 0 0 0;

}

.posts ul li a {

color: #000;

text-decoration: none;

font-style:normal;

}

.posts ul li a:hover {

color: #000000;

text-decoration: underline;

}

.posts blockquote p{

margin: 0 0 20px 0;

padding: 0;

}

.posts p img, .posts img{

border: none;

padding: 5px;

}

.posts ol li img{

border:none;

padding:0

}

.input_comment{

margin:0 0 6px 0;

}

.prev{

float:left;

text-align:left;

padding:0 0 10px 0;

color:#2D170A;

}

.next{

float:right;

text-align:right;

padding:0 0 10px 0;

color:#2D170A;

}

.prev_next{

padding:20px 0 0 0;

color:#2D170A;

text-align:center;

}

.prev_next a, .prev a, .next a{

text-decoration:none;

color:#2D170A;

}

.prev_next a:hover, .prev a:hover, .next a:hover{

text-decoration: underline;

color: #2D170A;

}

.author_date{

background: #E6E6E6;

padding:6px 6px 6px 10px;

color:#000;

margin:0 0 10px 0;

border-bottom:2px solid #aaa;

}

.author_date a, .author_date a:visited{

font-style:normal;

color:#000000;

}

.alignleft{

border: none;

padding: 0px 5px 5px 0px;

float:left;

}

.alignright{

border: none;

padding: 5px 0px 0px 5px;

float:right;

}

/* comments styles */

.comments {

padding: 8px;

}

.comments * {

font-size: 13px;

}

.comments h3 {

color: #6B030B;

font-size: 14px;

font-family: Times New Roman, Georgia, Serif;

margin-bottom: 10px;

}

.comments .commentlist {

padding: 0;

margin: 0;

}

.comments .commentlist div {

margin: 5px 0 5px 0;

padding: 10px;

background: #ccc;

width: 450px;

overflow: auto;

}

.comments .commentlist .alt {

background: #FFFFFF;

}

.comments ol {

list-style-type: decimal;

line-height: 18px;

margin: 0;

padding: 0 0 10px 0;

}

.comments ol li{

list-style: decimal inside;

margin:0;

padding:10px;

border-bottom:2px solid #000;

}

.graybox{

background: #eee;

}

.whitebox{

background: #ddd;

}

/* sidebar styles */

#sidebar{ 

width: 320px;

margin: 0;

padding:0;

}

#l_sidebar, #r_sidebar{ 

width: 160px;

float: right; 

margin: 0 10px 0 0;

padding: 0;

}

/* widget_box styles */

.widget_box {

width: 330px;

display: block;

background: #fff;

float: left; 

margin:0 0 10px 0;

padding: 0;

font-size:11px;

}

.widget_box2 {

width: 160px;

display: block;

background: #fff;

float: left; 

margin:0 0 10px 0;

padding: 0;

font-size:11px;

}

.widget_box p, .widget_box2 p{

padding:4px;

margin:4px 0;

}

.widget_box p img.author{

float:left;

margin:0 6px 6px 0;

padding:4px;

border:1px solid #CCCCCC;

}

.widget_box h1, .widget_box h2, .widget_box h3, .widget_box2 h1, .widget_box2 h2, .widget_box2 h3{

color: #d90202;

background: #FFFFFF;

font-size: 12px;

font-family: Verdana, Arial, Helvetica, sans-serif;

letter-spacing:1px;

font-weight: normal;

list-style: none;

padding: 5px;

margin: 0;

text-transform: uppercase;}

.widget_box a, .widget_box2 a {

margin: 0;

padding: 0 0 0 6px;

color: #666666;

text-decoration: none;

}

.widget_box a:hover, .widget_box2 a:hover{

color:#ccc;

}

.widget_box ul, .widget_box2 ul{

list-style: none;

margin: 0;

padding: 0;

}

.widget_box ul li, .widget_box2 ul li{

border-bottom:1px solid #000;

list-style: none;

margin: 0;

padding:0;

font-size: 11px;

}

.widget_box ul li a, .widget_box2 ul li a{

margin: 0;

padding:4px;

color: #000;

text-decoration: none;

display:block;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.widget_box ul li a{

width:318px;

}

.widget_box2 ul li a{

width:152px;

}

.widget_box ul li a:hover, .widget_box2 ul li a:hover{

text-decoration:none;

color:#aaa;

}

.widget_box ul ul li ul, .widget_box2 ul ul li ul{

margin-top: 0;

}

.widget_box ul ul li ul li, .widget_box2 ul ul li ul li, .widget_box2 ul ul li{

border-bottom:none;

}

.sidebar .recentcomments, .sidebar .textwidget{

padding:3px 0 2px 4px;

}

.clear{

clear:both;

}

/* footer styles */

#footer { 
background:#333;
padding: 25px 0 0 0;
text-align: center;
height:40px;
color:#fff;
margin:0 auto;
width:960px;
}

#footer a{
color:#fff;
text-decoration:underline;
}

#footer a:hover{
text-decoration:none;
}
