/*

Theme Name: Suzanne Bump Default 2

Theme URI: http://www.suzannebump.com

Description: The default WordPress theme that skins the Suzanne Bump for Auditor website.  Created by Andrew Binns, Updated by Aaron Bacon.

Version: 1.2

Author: Aaron Bacon


Author URI: http://www.aaronbacon.info

*/



.aclear {clear: both;}



a {color:#0B4B7D; text-decoration: none;}

a:hover {color:#000000; text-decoration: none;}



#layout{ margin:0 auto; width:999px;}

#header{float:left; width:999px; height:55px;}

#header .logo{float:right; margin:10px 0 10px 5px; border: 1px solid black; display:inline;}

#header ul.menu{float:right; list-style:none; height:45px; margin:10px 0 10px 0; }

#header ul.menu li{float:left; width:auto; margin:0 0 0 5px; border: 1px solid black; }

#header ul.menu li a{float:left; color:#0B4B7D; text-decoration:none; padding:8px 25px 7px 25px;font:normal 20px/33px "Myriad Pro", Arial, "Times New Roman", "Century Gothic"; height:30px;}

#header ul.menu li a:hover,#header ul.menu li a.active{background:#FFA010}

#current{background-color: #FFA010; border: 1px solid black;}





#page_content_container {float:left; width: 999px; margin-top:10px;}

#page_content_container .top {width: 999px; height:10px; background-color:#2682C9;}

#page_content_container .main {width: 999px; background-color:#2682C9;}

#page_content_container .main .box {width: 593px; min-height: 345px; float: left; margin-left: 10px; background-color:#fff; padding: 10px;}

#page_content_container .main .prbox {width: 340px; float: left; margin: 7px 0px 0px 7px; background-color:#fff; padding: 7px;}`

#page_content_container .bottom {width: 999px; height:10px; background-color:#2682C9;}

#page_content_container .cat_title {text-align: right; font-size:18px; color:#000000; text-decoration: none; margin-bottom: 7px;}

#page_content_container h2 {font-size:18px; color:#0B4B7D; text-decoration: none;}

#page_content_container h2 a:hover{font-size:18px; color:#000000; text-decoration: none;}

#page_content_container h3 {font-size:15px; color:#0B4B7D; text-decoration: none;}

#page_content_container h3 a:hover{font-size:15px; color:#000000; text-decoration: none;}

#page_content_container p {font-size:14px; line-height:16px; color:#333; padding-bottom:10px;}

#page_content_container ul li {margin-left: 20px; font-size:14px; line-height:16px; color:#333; padding-bottom:5px;}

#page_content_container h6{ font-size:11px; line-height:15px; color:#666; font-weight:normal; font-style:italic}

#page_content_container table {font-size:14px;}

#page_content_container .input, textarea {border: solid 1px #666; background-color: #fff;}



#banner{float:left; width:999px; background-color: #2682C9; height:342px; margin-top:10px; padding:10px 0 0 0;}

#banner .left_section{float:left; width:613px; padding:0 0 0 10px;}

#banner .placeholder{float:left; width:613px; height:328px; position:relative; border:0px solid #000;}

#banner .title{width:613px; background:url(../../../images/repeat1.png) repeat-x 0 0; height:48px; position:absolute; bottom:0; left:0;}

#banner .title ul{float:left; width:auto; list-style:none; margin-top:10px}

#banner .title ul li{float:left; width:66px; text-align:center; padding:0 3px 0 10px; font:normal 15px/30px Arial, Helvetica, sans-serif;}

#banner .title ul li a{float:left; width:66px; height:32px; background:#999; color:#fff;}

.right_section{float:left; width:372px; position:relative; height:330px;}

.right_section .img_section{ position:absolute; top:-10px; left:9px;}

.right_section .img_section img{float:left}

.signup{float:left; width:184px; height:60px; background-color:#0B4B7D;  position:absolute; bottom:0; left:10px; z-index:1}

.signup form{float:left; width:184px;}

.signup fieldset{float:left; width:184px; padding:5px 5px; height:70px; font-size:12px; line-height:19px; color:#fff;}

.signup fieldset input.text{float:left;width:135px; height:18px; border:1px solid #000; background:#fff; padding:0 2px 2px 2px; font-size:12px; line-height:18px; color: #666;}

.signup fieldset input.submit{float:left;width:32px; height:22px; background:url(../../../images/go_btn.jpg) no-repeat 0 0; border:none; cursor:pointer; margin-left:2px; display:inline;}



.social_section {position:absolute; right:-22px; bottom: 1px; height: 60px; width:190px;}

.social_section a{float:left;}

.social_section a img{float:left}

.btn_section{ position:absolute; right:-12px; top:122px; width:190px;}

.btn_section a{float:left; margin:9px 0 0 10px; display:inline;}

.btn_section img{float:left;}

.btn_section input{float:left; margin: 5px 0 0 10px;}



#body_container{float:left; width:999px; background-color:#2682C9; position:relative}

#body_container .outer{float:left; width:100%; background-color:#2682C9;}

#body_container .inner{float:left; width:999px; background-color:#2682C9;}



.content_box{float:left; width:979px; background-color:#2682C9; padding:10px 10px;}

.content_box .outer_section{float:left; width:979px; background-color:#2682C9; }

.content_box .inner_section{
	float:left; width:979px; 
	background-color:#2682C9; 
	}



.col1 {width:320px; height: 1000px; float:left;background-color:#fff; margin-right: 10px}

.col1 .head {float:left; background-color:#fff; width:320px; position:relative;}

.col1 h3 {float:left; font-size:18px; line-height:32px; color:#1d467e; margin:2px 5px; text-decoration: none;}

.col1 h3 a {float:left; font-size:18px; line-height:32px; color:#1d467e; margin:2px 5px; text-decoration: none;}

.col1 h3 a:hover {float:left; font-size:18px; line-height:32px; color:#000000; margin:2px 5px; text-decoration: none;}

.col1 h4{ font-size:15px; line-height:18px; color:#1d467e; font-weight:bold; margin:12px 5px; 2px 5px; text-decoration: none;}

.col1 h4 a { font-size:15px; line-height:18px; color:#1d467e; font-weight:bold; margin:12px 5px; 2px 5px; text-decoration: none;}

.col1 h4 a:hover { font-size:15px; line-height:18px; color:#000000; font-weight:bold; margin:12px 5px; 2px 5px; text-decoration: none;}

.col1 h6{ font-size:11px; line-height:15px; color:#666; margin:5px 10px; font-weight:normal; font-style:italic}

.col1 p {font-size:13px; line-height:16px; color:#333; margin:5px 10px;}

.col1 p a{ color:#1d467e; font-style:italic; font-size:12px; margin:10px 0px;}

.col1 p.twitter{font-size:15px; line-height:16px; color:#333; padding-bottom:0; margin:5px 10px;}

.col1 span{display:block; color:#1d467e; font-size:12px; line-height:20px; font-style:italic}

.col1 ul{float:left; width:100%; list-style-position:inside; margin:5px 10px;}

.col1 ul li{font-size:15px; line-height:18px; margin:5px 10px;}

.twitter_icon{ position:absolute; right:-7px; top:3px;}

.padding_right{ padding-right:5;}


.col2 {width:319px; height: 1000px; float:left; background-color:#fff;}

.col2 .head {float:left; background-color:#fff; width:319px; position:relative}

.col2 h3 {float:left; font-size:18px; line-height:32px; color:#1d467e; margin:2px 5px; text-decoration: none;}

.col2 h3 a {float:left; font-size:18px; line-height:32px; color:#1d467e; margin:2px 5px; text-decoration: none;}

.col2 h3 a:hover {float:left; font-size:18px; line-height:32px; color:#000000; margin:2px 5px; text-decoration: none;}

.col2 h4{ font-size:15px; line-height:18px; color:#1d467e; font-weight:bold; margin:12px 5px; 2px 5px; text-decoration: none;}

.col2 h4 a { font-size:15px; line-height:18px; color:#1d467e; font-weight:bold; margin:12px 5px; 2px 5px; text-decoration: none;}

.col2 h4 a:hover { font-size:15px; line-height:18px; color:#000000; font-weight:bold; margin:12px 5px; 2px 5px; text-decoration: none;}

.co21 h6{ font-size:11px; line-height:15px; color:#666; margin:5px 10px; font-weight:normal; font-style:italic}

.col2 p {font-size:13px; line-height:16px; color:#333; margin:5px 10px;}

.col2 p a{ color:#1d467e; font-style:italic; font-size:12px; margin:10px 0px;}

.col2 p.twitter{font-size:15px; line-height:16px; color:#333; padding-bottom:0; margin:5px 10px;}

.col2 span{display:block; color:#1d467e; font-size:12px; line-height:20px; font-style:italic}

.col2 ul{float:left; width:100%; list-style-position:inside; margin:5px 10px;}

.col2 ul li{font-size:15px; line-height:18px; margin:5px 10px;}


span.wpcf7-list-item { display: table-row; }

span.wpcf7-list-item * { display: table-cell; }



#footer{float:left; width:999px; height: 45px; background-color:#2682C9;}

#footer p{float:left; width:100%; text-align:center; padding:2px 5px 5px 5px; font-size:14px; color:#fff;  }



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */