/*
Theme Name: Barbara Guest Theme
Theme URI: http://www.hunterbevan.co.uk/
Description: 
Author: Hunter Bevan Ltd
Author URI: http://www.hunterbevan.co.uk/*/



/* Begin Typography & Colors */
body { 
	font-size: 14px; /* Resets 1em to 10px */
        line-height:1.25em;
        color:#222222;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #edf7fd;
	text-align: center;
	}
h1 {
        font-size:20px;
        color:#046AB3;
        letter-spacing: -1px;
        font-style:italic;
        font-weight:normal;
        }
h2 {
        font-size:16px;
        color:#046AB3;
        letter-spacing: -1px;
        font-style:normal;
        font-weight:normal;
        }
h3 {
        color:#046AB3;
        letter-spacing: -1px;
        font-style:normal;
        font-weight:bold;
        margin:0 0 0 0;
        }
p {
        margin:0 0 10px 0;
        }
img{
        border-style:none;
        }
#page {
        margin: 0 auto;
        width:995px;
	background-color: #edf7fd;
	text-align: left;
	}
#contentContainer{
        overflow:hidden;
        width:995px;
        float:left;
        background:white;
        }
#header {
	background:  url('images/BGheader.gif') no-repeat;
        height: 115px;
	}
#navbar{
        float:left;
        width:240px;
        background: none;
        position:relative;
        top:-56px;
        left:10px;
        
        }
#navbarTop{
	background:  url('images/navColTop.png') no-repeat;
        height:56px;
        }
#navbarMid{
	background:  url('images/navColMid.png');
        margin-bottom: -4000px; padding-bottom: 4000px;
        }



#navigation ul li ul li .current_page_item a {
        color: #004f7d;
        }
#navigation {
        margin:-5px 0 0 0;
        padding: 0 20px 10px 20px;
min-height:900px;
        }
#navigation ul{
        margin:3px 0 0 -40px;
        list-style: none;
        border-bottom: none;
        }
#navigation li{
        margin:0;
        list-style: none;
        border-bottom: none;
        }
#navigation a, a:visited{
        text-decoration:none;
        }
#navigation ul li{
        color:#4F97CA;
        margin:0;
        border-bottom: none;
        }
#navigation ul li a{
        color:#004f7d;
        margin:0;
        border-bottom: none;
        }
#navigation ul li ul li{
        margin:0;
        border-bottom: none;
        }
#navigation ul li ul{
        padding-bottom: 10px;
        }
#navigation ul li ul li a{
        font-size:12px;
        text-transform:capitalize;
        color: #4F97CA;
        }
#navigation ul li ul li a:hover{
        color: #004f7d;
        }
#navigation ul li ul li ul li{
        line-height:85%;
        padding-left:20px;
        padding-bottom:5px;
        border-bottom: none;
        margin:0;
        }
#navigation ul li{
        border-bottom: 1px dashed #fff;
        text-transform:none;
        text-decoration:none;
        color: #004f7d;
        list-style: none;
        margin-left:0;
        margin-bottom:2px;
}



#content {
        float:right;
        width:720px;
        overflow:hidden;
        }
#text {
        float:left;
        margin-left:0;
        width:450px;
        }
#sidebar{
        width:220px;
        float:right;
        background: #c0daec;
        min-height:500px;
        margin:10px 10px -3000px 0;
        padding:0 10px 3000px 0;
        }
#footer{
        clear:both;
        position:relative;
        top:5px;
        margin:0 0 0 -10px;
        }
.footerlinks ul {
        display: inline;
        list-style-type: none;
        list-style-image:none;
        }
.footerlinks li, .footerlinks li li, .footerlinks li li li {
        display: inline;
        padding: 5px 3px; 
        margin-right:10px; 
        }
.footerlinks a, .footerlinks a:visited {
        font-size:11px;
        text-decoration:none;
        color:#666666;
        padding: 0px 3px;
        border-right: 1px solid #666666;
        margin: 0 0 0 -20px; 
        }



form .wpcf7-form-control-wrap input {
        font-size:14px;
	background-color: #fff;
	width: 300px;
	color: #000;
	margin: 4px 0 0 0;
	padding: 1px;
	border: 1px solid #cccccc;
        }

form .wpcf7-form-control-wrap textarea {
        font-size:14px;
	border: 1px solid #cccccc;
	width: 300px;
	background-color: #fff;
	color: #000;
	margin: 4px 0 0 0;
        }

.widget_comms_subscribe h2{
        font-size:14px;
        margin: 50px 0 10px 0;
}
#sidebar ul{
margin-left:-20px;
width:180px;
}
#sidebar #ps_sidebar_name{
font-size:20px;
letter-spacing:-1px;
font-style:italic;
margin-bottom:15px;
color:#046AB3;
}
#sidebar #ps_sidebar_content{
color: #046AB3;
font-size:14px;
line-height: 1.25em;
padding-bottom:15px;
}
#sidebar .blogroll li a{
list-style: none;
color:#777777;
font-size:12px;
line-height:1.25em;
margin-left:-20px;
}
#sidebar .textwidget h1{
list-style: none;
color:#046AB3;
line-height:1.25em;
}
#sidebar .widgettitle {
list-style: none;
font-size:14px;
color:#4D4D4D;
}
#sidebar li{
list-style: none;
}
#sidebar .dottedline {
border-bottom: 1px dashed #fff;
}
#sidebar quote {
color:black;
font-size:13px;
line-height:1em;
}
#sidebar strong {
color:black;
font-size:14px;
line-height:1em;
font-style:italic;
}
#sidebar .QuoteRotator_displayWidget h2 {
font-style: italic;
font-size:20px;
color:#046AB3;
}
#sidebar #quoterotator {
font-style: none;
font-size:12px;
color:#046AB3;
}
#quicklinks{
        z-index:2;
        height:205px;
        clear:both;
        margin: 0 0 0 0;
        }
#box1,#box2,#box3{
        width:230px;
        height:190px;
        margin:0 0 0 0;
        }
#box1 {
        float:left;
        }
#box2 {
        float:right;
        margin-left:10px;
        }
#box3 {
        }
#box1 #top h1, #box1 #top a, #box1 #top p{
        color:#012037;
        }
#box2 #top h1, #box2 #top a, #box2 #top p{
        color:white;
        }
#box3 #top h1, #box3 #top a, #box3 #top p{
        color:#444013;
        }
#box1 #top{
        background-color: #a5d6f3;
        }
#box2 #top{
        background-color: #046ab3;
        }
#box3 #top{
        background-color: #d6cc68;
        color:#444013;
        }
#quicklinks #top{
        height:105px;
        overflow:hidden;
}
#quicklinks #bottom{
        background-color: white;
        height:85px;
}
#leftboxes {
        float:left;
}
#rightboxes {
        float:right;
        margin-right:10px;
}
#quicklinks .margin {
        height:15px;
        background: white;
}
#quicklinks h1, #quicklinks p{
        padding: 10px 10px 10px 10px;
        margin: 0 0 0 0;
}
#quicklinks p{
        font-size: 12px;
}
#quicklinks a, #quicklinks a:visited, #sidebar a, #sidebar a:visited{
        text-decoration: none;
}
#quicklinks a:hover, #sidebar a:hover{
        text-decoration: underline;
}
#quoteauthor{
clear:both
padding-top:10px;
font-style: italic;
}
#quoterotator{
min-height:250px;
}

form {
        font-size:12px;
        color:#666666;
        }