/*
Theme Name: Balfour
Theme URI: http://dev.voltacreative.com/balfour
Version: 1
Author: Drew Braden
Adapted from Code From: Bryson Faggart

*/
html{ float:left; clear:both; width:100%; height:100%; }
body { height:100%; padding:0; margin:0; font-size: 62.5%; /* Resets 1em to 10px */ font-family:Georgia, "Times New Roman", Times, serif; color:#000; text-align: left;background:url(images/background.jpg) no-repeat top #191524;min-width:960px; font-size:12px; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -25px 0; overflow:hidden;/* the bottom margin is the negative value of the footer's height */ width:100%; float:left; }
#footer, #push { height: 43px; /* .push must be the same height as .footer */ clear:both; }
#footer{ float:left; clear:both; width:100%; margin-left:1px;height:43px; }
#footer_text{ float:left; clear:both; width:100%; padding:5px 10px 0 20px; }
#footer_text div a img {padding-top:7px;float:right;clear:right;color:#222222;}
.created_by { float:right;clear:left;width:20%;padding:10px 6px;}
.page_margin{ width:1000px; margin-left:auto; margin-right:auto; }
.page_padding{ padding:0 40px; }
.index_col_left { width:345px; float:left;clear:left;padding:0 9px 10px;margin:100 0 0 8px; }
.date { font-size:14px; }

.index_col_left .logo_img { float:left;clear:both;margin:0 6px 6px 40px; }
.index_col_left .subnav { float:left;clear:both;margin:32px 6px 6px 34px; width:272px; }
.index_col_left .subnav a { float:left; }
.index_col_left .subnav .vertical_divider { float:left;margin:0 14px 0 14px; }
.index_col_left div.text { float:left;clear:both;margin:48px 6px 6px 8px; padding:6px; width:90%; text-align:center;font-size:18px;font-style:italic;height:90px;}
.index_col_right { width:540px; float:left; clear:right; z-index:2;height:100%;margin-left:7px;margin-top:-2px;}
.left_box_img { margin:-4px 0 0 4px; }
.right_box_img { margin:-4px 0 0 265px; }
#slider { margin:4px 0 0 5px; }
#sliderNav { float:left;clear:none;margin:325px 0 0 20px;width:auto; position:absolute;z-index:20;}
#sliderNav a { padding-top:2px;text-align:center;float:left;clear:none;font-size:13px;z-index:10; background:url(images/dot_white.png) no-repeat center;height:20px;width:20px;margin-right:10px;color:#3d5572; }
#sliderNav a.activeSlide { background:url(images/dot_red.png) no-repeat center; color:#ffffff;}

.h_div{ float:left; clear:both; width:100%; }
.h_underline{ border-bottom:1px solid #64849f; }
.h_toppad{ margin-top:20px; }
.h_bottompad{ margin-bottom:40px; }
.index_content div.h_toppad{ margin-top:-70px; }
.index_content div.col_left, .index_content div.col_right { margin-top:-80px; }
h1{ font-size:30px; padding:20px 0 0 0; margin:0; }
h2{ margin:0; font-size:13px; color:#820100; padding:0 0 10px 0; float:left; clear:both; }
h3{ padding:0; margin:0; }
.index_titles { color:#264B5C;font-size:13px;font-weight:100; }
.clear { clear:both; width:100%; height:1px; }
a{ text-decoration:none; color:rgb(149, 43, 43); }
a:hover{ color:#89c1da; }
a:active{outline: none; }

.p_div{ float:left; clear:both; width:100%; padding-bottom:10px; }
p{ line-height:19px;font-size:14px; }
p a{ text-decoration:underline; }
p a:hover{ }
small { font-size:12px; }

img{ border:none; }

ul{ list-style:none; padding:0; margin:0; }
li{ list-style:none; padding:0; margin:0; }

#header { float:left; clear:both; width:915px;height:150px;margin-left:0;margin-bottom:8px; }
#logo{ float:left; font-size:26px; font-weight:bold; width:315px;height:112px;clear:left; }
#logo a{ color:#000000; }
#mp-message{ float:left; height:40px; color:#ffffff; position:relative; left:0;margin:70px 0 0 60px; }
#mp-loading{ float:left; height:40px; color:#ffffff; position:relative; left:0;margin:64px 0 0 52px; }
#mp-formdiv{ float:left; height:40px; position:relative; right:0; }
#header_sub_image { float:right;clear:none;width:96px;height:104px;margin-top:3px;}
#newsletter { float:right;clear:none;width:260px;height:110px; }
#tv_spot { float:left;clear:none;margin-top:10px;margin-left:30px;width:200px;height:100px;font-size:13px; }
#tv_spot a { color:#ffffff; }
#tv_spot a:hover { color:#993333; }
#tv_spot div { float:left;clear:right;margin-top:18px;margin-left:2px; }
#tv_spot_image { float:left;clear:none;margin-top:0; }
#newsletter_signup { float:left;clear:both;margin:31px 0 25px 62px; }
.MailPressFormSubmit { border:0;font-size:0;width:63px;height:23px;background:transparent url(images/sign_up_button.png) no-repeat top;margin:0 0 0 6px; float:left;clear:right;}
.MailPressFormEmail { width:160px;clear:left;float:left;margin-left:22px;}
div#mp-message { color:#ffffff; }
div#mp-loading { color:#ffffff; }


#nav{ float:left; width:100%; margin: 0 0 9px 2px;height:34px; position:relative; z-index:4;}
#nav > li{ float:left; }
#nav > li.lastli { background:none;}
#nav > li.firstli a{  }
#nav > li > a{ float:left;padding:0; color:#0C1F36 font-size:12px; }

#nav ul{ float:left; position:relative; clear:both; width:120px; border:1px solid #9f9f9f; border-top:none; display:none; background-color:#FFFFFF;z-index:5;  }
#nav ul.active{ float:left; width:100%; display:block; }
#nav ul li{ float:left; width:100%; }
#nav ul li a{ float:left; width:100px; padding:3px 10px; clear:both; color:#4d5c68; font-size:12px; font-weight:bold; }
#nav ul li a:hover{ color:#820100; background-color:#EFF4F5; }
#nav ul li a.active{ color:#820100; }
#content{ float:left; width:915px;margin-left:2px;padding-bottom:20px; }
.index_content {background-color:none;background:url(images/content_background.png) no-repeat top;margin-left:0;margin-top:-1px;padding-bottom:0;}
#content .col_left{ float:left; clear:both; width:381px; margin-right:78px;margin-left:30px; }
#content .col_right{ float:left; width:391px; }
#content .col_single{ float:left; width:825px;margin-left:30px;margin-right:78px; }
#content .doublewide {width:821px; }
#content .halfwide {width:191px; }

.recent_news_col { text-align:right; }
#content .section{ float:left; width:100%; clear:both; }
.info { width:100%;float:right;clear:both; }
.post{ float:left; clear:both; width:100%; padding:20px 0; }
.post .entry{  }
.bgwhite { background-color:#ffffff; }
.news_list{ float:left; clear:both; width:100%; color:#7B7B7B;}
.news_list li{ float:left; clear:both; width:100%; border-bottom:1px dashed #D6D3C1; padding:8px 0 8px 0; }
.news_list li.firstli{ border-top:0;  }
.news_list li a{ color:#5b5b5b;float:right;clear:both;text-align:right;margin:-4px 0 4px 0;width:auto;min-width:330px;font-size:14px;color:#467f9a;}
.news_list li a:hover{ color:#820100; }
.news_list li a .image_col{ float:left; width:70px; }
.news_list li a .image_col img{ width:88px;padding:3px;border:1px solid #D6D3C1; }
.news_list li a .text_col{ float:left; padding-top:10px; width:390px; }
.news_list .right_align { text-align: right; }
.right_align a { margin:-4px 0 0 auto; }

.blog_list{ float:left; margin-left:6px;clear:both; width:100%; color:#7B7B7B; }
.blog_list li{ float:left; clear:both; width:100%; padding:8px 0 8px 0;margin-bottom:14px; }
.blog_list li.firstli{ border-top:0;  }
.blog_list li a{ color:#5b5b5b;float:left;clear:both;text-align:left;margin:-4px 0 4px 2px;width:auto;min-width:330px;max-width:392px;font-size:14px;color:#467f9a;}
.blog_list li a:hover{ color:#820100; }
.blog_list li a .image_col{ float:left; width:70px; }
.blog_list li a .image_col img{ width:88px;padding:3px;border:1px solid #D6D3C1; }
.blog_list li a .text_col{ float:left; padding:10px 0 8px 0; margin-bottom:14px;width:376px; text-align:left;font-size:20px;font-weight:100;border-bottom:1px dashed #D6D3C1;}
.blog_list li a .excerpt { width:276px;height:96px;float:left;clear:both; margin-left:34px;font-size:12px;line-height:18px;}
.blog_list li a .lessLeftPadding { margin-left:14px; }
.blog_list li a .excerpt p { margin:0; }
.client_sort_link{ float:right; padding:2px 0 2px 10px; color:#5b5b5b; cursor:pointer; }
.client_sort_link:hover{ color:#820100;  }
.client_sort_link_active{ color:#820100; }

#client_ul_container{ float:left; clear:both; width:100%; }
#client_ul_container ul{ float:left; clear:both; width:100%; display:none;  }
.clients_list{ float:left; clear:both; width:100%; border-top:1px solid #9f9f9f;  border-left:1px solid #9f9f9f; }
.clients_list li{ float:left; width:208px; border-bottom:1px solid #9f9f9f;  border-right:1px solid #9f9f9f; }
.clients_list li a{ float:left; width:198px; padding:10px 5px; }
.clients_list li a{ color:#5b5b5b; }
.clients_list li a:hover{ color:#820100; }

.view_all{ float:left; clear:both; width:100%; padding: 3px 0; text-align:right; }

#featured_screen{ position:relative; float:left; clear:both; width:100%; border-bottom: 1px solid #8a8e8f; }
#featured_screen .featured_next, #featured_screen .featured_prev{ float:left; background-color:#820100; color:#FFFFFF; cursor:pointer; padding:2px 5px; }
#featured_screen .featured_next{}
#featured_screen .featured_prev{}

#featured_sections{ overflow:hidden; height:540px; float:left; clear:both; width:100%; }
#featured_sections ul{ width:36600px; float:left; clear:both; }
#featured_sections li{ float:left; width:422px;}
#featured_sections li .image{ float:left; width:100%;}
#featured_sections li .image img{ float:left; width:100%;}
#featured_sections li .text{ float:left; width:192px; margin-top:-120px; padding:0 25px; color:#FFFFFF; }

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }'


/* contact form 7 styles */
.form { float:left; clear:both; width:100%; text-align:left; }
.form p { text-align:left; }
.form input { text-align:left; border:1px solid #333333; padding:2px; }
.form textarea { text-align:left; border:1px solid #333333; padding:2px; }


/* End Form Elements */


/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */






/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
