/*Theme 
Name: Blue Ridge
Theme URI: 
Description: The Blue Ridge WordPress Theme.
Version: 1.0
Author: Logical Web Co.
URI: http://www.logicalwebco.com/
*/

body{
border:0;
margin:0;
padding:0;
font-family: arial, helvetica, sans-serif;
color: #000;
background:#fff;
font-size: 76%;
text-align:center;
}
h1{
font-family: arial, helvetica, sans-serif;
color:#0069A3;
font-size:1.6em;
font-weight:bold;
margin: .8em 0 .8em 0;
}
h2{
font-family: arial, helvetica, sans-serif;
color:#0069A3;
font-size:1.6em;
font-weight:bold;
margin: .8em 0 .6em 0;
}
h3{
color:#DF6913;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
font-size:1.2em;
margin: 1.0em 0 .6em 0;
}
h4{
color:#DF6913;
font-weight:bold;
font-size:1.0em;
margin: 1.6em 0 .4em 0;
}
a, a:visited{
color:#0081C4;
text-decoration:underline;
}
a:hover, a:active, a:focus{
color:#f00;
text-decoration:none;
}
a img, a img:visited, a img:hover, a img:active, a img:focus {
border: 0;
text-decoration:none;	
}
.floatright{
float:right;
}
.blue{
color:#0081C4;
}
#pagewrapper{
width:800px;
text-align:left;
margin:0 auto;
overflow: auto;
}

#header h1{
padding:30px 0 0 20px;
font-size:24px;
font-weight:bold;
color:#fff;
margin:0;
}


ul#mainnav{
width:798px;
height:24px;
margin:0;
padding:0;
border:1px solid #4b4b4b;
background:url("images/menubkg.gif") 0 0 repeat-x;
}
ul#mainnav li{
margin:0;padding:0;
background:url("images/menubkg-over.gif") 0 0 repeat-x;
float:left;
font-size:11px;
text-transform:uppercase;
border-right:1px solid #4b4b4b;
font-weight:bold;
list-style:none;
}
ul#mainnav li a{
display:block;
height:12px;
background:url("images/menubkg.gif") 0 0 repeat-x;
color:#fff;
text-decoration:none;
padding:6px 18px;
}
ul#mainnav li a:hover{
background:none;
color:#FFFFFF;
}
ul#mainnav li#menuhome a{width:31px;text-align:center;}
ul#mainnav li#menucontact a{width:54px;text-align:center;}
ul#mainnav li#menubrn a{width:136px;text-align:center;}

.hide{
display: none;
}
#page
{
width: 798px;
overflow: auto;
border-left:1px solid #8E8E8E;
border-top:1px solid #8E8E8E;
border-right:1px solid #8E8E8E;
}
#pagebanner{
height:28px;
background:#3C86BC url("images/pagebanner-bkgd.jpg") -60px -26px no-repeat;
}
#pagebanner p{
float: right;
margin: 0;
padding: 7px 17px 0 0;
color: #fff;
font-size: 12px;
font-weight: bold;
}
#pagead{
padding:12px;
text-align:center;

border-bottom:1px solid #ccc;
}

#post{

}
#sidebar, #sidebar a{
color:#fff;
}
#sidemenu{

}
#sidemenu ul {
	padding:0 10px 14px 10px;
	margin:8px 12px;
}
#sidemenu ul, #sidemenu h3{
margin: 6px;
}
#sidemenu ul li {
margin:1.0em 0;
padding-left:10px;
background:url("images/misc/bul1.gif") 0 4px no-repeat;
list-style:none;
}
#sidemenu h3{
margin:12px;
background:#005E93 url("images/right_c/bkg1.gif") left top repeat-x;
border-left:1px solid #005E93;
border-right:1px solid #005E93;
padding:5px 6px;
color:#fff;
font-weight:bold;
font-size:.84em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sidemenu ul.submenu {
	
	margin:4px 0;padding:0;
	padding-left:6px;
}
#sidemenu ul.submenu li {
	margin:0;padding:0;
	padding-left:4px;
	background-image:none;
	border-bottom:1px solid #fff;
}
#sidemenu ul.submenu li a {
	color:#fff;
	display:block;
	margin:0;
	padding:3px;
	text-decoration:none;
}
#sidemenu ul.submenu li a:hover {
	color:#f00;
	text-decoration:underline;
}


#sidecontent{
padding:12px;
}
#sidecontent h4{
font-size:1.4em;
color:#fff;
margin-top:0;
margin-bottom:.6em;
}
#sidecontent p{
margin:10px 0;
}
#sidecontent input.leftfield {
width:120px;
font-size:1.0em;
border:1px solid #006AA6;
padding:3px;
margin:6px 0 0 0;
}
#sidecontent input.leftsubmit {
	margin:10px 10px 10px 0;
}
#rsssignup{
border-top:1px solid #ccc;
padding:3px;
text-align:left;
}
#rsssignup input{
height: 18px;
border:1px solid #aaa;
}


.post{
padding-bottom:12px;
border-bottom:1px solid #ccc;
margin-bottom:12px;
}

ul.list2 {
margin:0;
padding:0;
}
ul.list2 li{
	margin:12px 0;padding:0;
padding-left:20px;
background:url("images/misc/bul5.gif") 0 .1em no-repeat;
background-color:transparent;
list-style:none;
}

.contactform form label {
float: left;
width: 120px;
margin-top: 12px;
}
.contactform form input {
margin-top: 12px;
}
#blogbanner{
background:#0081C4;
padding:2px 24px;
color:#fff;
}
#blogbanner h1{
color:#fff;
}
body.blog #contentwrapper{
background: url(/images/hdr2/col-bkg.gif) right top repeat-y;
}
body.blog #rightcol{
width:191px;
float:right;
padding:16px 16px 16px 0;
position:relative;
}
body.blog #content{
margin-left:0;
margin-right:218px;
}
#pagebanner{
height:83px;
background:#3C86BC url("/images/hdr/pagebanner-bkg.jpg") right top no-repeat;
}