/*
Theme Name: Red Evolution WP Theme
Theme URI: http://redevolution.com/
Description: A 3 columns theme created by <a href="http://www.redevolution.com" target="_blank">Red Evolution</a>.
Author: Red Evolution
Author URI: http://www.redevolution.com/
*/


/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}

body{
background:#fff url(images/bgbottom.jpg) bottom center repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:76%;
line-height:18px;
}

a{color:#187fb4; text-decoration:none;}
a:hover{text-decoration:underline;}

blockquote{
padding:10px;
margin:10px;
font-style:italic;
border-left:#eee 3px solid;

}

#bgtop{background:url(images/bgtop.jpg) top left repeat-x;
}

.wrapper{
text-align:left; width:926px;}
#header{
height:100px;
}
#logo{
float:left;
padding-top:5px;}

#logo h1 a{
color:#fff;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
font-size:27px;
line-height:27px;
letter-spacing:-0.4px;}

#logo h2{
font-size:18px;
line-height:18px;
font-weight:normal;
}
#topmenu ul{list-style:none; margin:0; background:url(images/toplibg.jpg) top right no-repeat; padding-right:2px; float:right;}
#topmenu li{float:left; background:url(images/toplibg.jpg) top left no-repeat; margin:0; padding-left:2px;}
#topmenu a{ float:left; padding:20px; font-size:14px; color:#000; text-decoration:none; }
#topmenu a:hover{background:url(images/topabg.jpg) top left repeat-x; color:#fff;}


#container{

background:#fff url(images/bgbottom.jpg) bottom center repeat-y;
}

#content, #sidebar-1, #sidebar-2{
overflow:hidden;
padding-top:16px;
}

#content{padding-bottom:16px;}

#content{
float:left;
width:523px;}

#content ul{
margin-left:0.5em;
}
#content ol{
margin-left:1.8em;
}

#content ul li{
list-style:none;
background:url(images/arrow.png) no-repeat;
background-position:0px 5px;
padding-left:10px;
}

.post{
background:url(images/postbg.jpg) top left repeat-x;
padding:6px 6px 16px 6px;}

.post-date, .post-commented{
font-size:11px;
color:#555;
}

h1.post-title, #content h1{
margin-top:0;
font-size:18px;
font-weight:normal;
letter-spacing:-0.2px;
margin-bottom:15px;}

#content h2{
font-size:16px;
font-weight:normal;
line-height:18px;}

#content h3{
font-size:14px;
font-weight:bold;
}

#content h4{
font-size:13px;
font-weight:bold;}

#content h5{
font-size:12px;
font-weight:bold;
}

#sidebar-1{
float:left;
width:270px;
background:url(images/sidebarbgbtm.jpg) bottom left repeat-y;
padding:0;
color:#fff;}

#sidebar-1 .bg{
background:url(images/sidebarbg.jpg) top left no-repeat;
padding:16px 30px 16px 18px;
min-height:400px;
height:auto!important;
height:400px;
}

#sidebar-1 ul, #sidebar-2 ul{
list-style:none;
margin:0;
padding:0;
}

#sidebar-1 li, #sidebar-2 li{
margin:0;
padding:0;
}

#sidebar-1 a{
color:#eee;}

#sidebar-1 ul ul{
margin-bottom:10px;

}
#sidebar-1 ul .pngbg{
background:url(images/sideshadow.png) bottom left no-repeat;
height:11px;
margin-top:10px;
}
#sidebar-1 ul h2{
font-size:18px;
letter-spacing:-0.2px;
line-height:20px;
font-weight:normal;
text-transform:uppercase;
}
#sidebar-1 ul li{
padding-left:16px;
}
#sidebar-1 ul li li{
background:url(images/fadingline.png) top left no-repeat;
padding:2px 0px 1px 0px;
margin-left:-16px;
}

#sidebar-1 ul li li li a{
padding-left:26px;
font-size:10px;
}

#sidebar-1 ul ul li a{
color:#eee;
text-decoration:none;
display:block;
padding:6px 0px 6px 16px;
background:url(images/hover.png) top left no-repeat;
}

#sidebar-1 li.recentcomments{
padding:6px 0px 6px 16px;
}
#sidebar-1 li.recentcomments a{
text-decoration:underline;
}
#sidebar-1 li.recentcomments a:hover{
color:#fcff00;
background:none;
}

#sidebar-1 ul ul li a:hover{
color:#fcff00;
background:url(images/hover.png) top left repeat-y;
}

#sidebar-2{
float:left;
width:130px;}

#sidebar-2 h2{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
color:#187fb4;
}

#sidebar-2 ul ul{
margin-bottom:16px;
}

#sidebar-2 ul ul li{
background:url(images/lineonwhite.png) bottom left no-repeat;
}

#sidebar-2 ul ul li a{
color:#000;
text-decoration:none;
display:block;
padding:6px 0px;
}

#sidebar-2 li.recentcomments{
padding:6px 0px;
}

#sidebar-2 ul ul li a:hover{
color:#187fb4;
}

#sidebar-1 li.footer{font-size:11px; }
#sidebar-1 li p{padding-left:15px;}

.alert, h1.alert{
background-color:#ecb9b9;
border-top:#e75454 2px solid;
border-bottom:#e75454 2px solid;
color:#e75454;
font-weight:bold;
padding:4px 6px;
}
input, textarea{
background-color:#ffffbe;
border:#fdfe72 1px solid;
font-family:Arial, Helvetica, sans-serif;
}

textarea#comment{
width:430px;
background-color:#ffffbe;
border:#fdfe72 1px solid;
font-family:Arial, Helvetica, sans-serif;
}

blockquote.comment{
font-style:normal;}

#submit{
background:url(images/submit.gif) top left no-repeat;
width:163px;
text-align:center;
height:31px;
border:none;
}