/*
File:			custom.css
Description:	Custom skin for Thesis
Author: 		Matt Hodder (www.matthodder.com)
License:		You are free to use this code for both commericial and personal uses, however you cannot claim this code as your own or redistribute the skin (you may link to www.thesisthemes.com or www.matthodder.com). Please leave this attribution in the custom.css file.
*/

/* Background / Border Tweaks */
.custom .post, .custom .teasers_box { border: none; }
.custom .prev_next, .bypostauthor .format_text, .custom #archive_info, .custom #trackback_list { border: none; }
.custom #footer, .custom #footer a, .custom #footer a:active { border: none; }
.custom #header { border: none; }
.custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom dl#comment_list dl dd .format_text { border: none; }
.custom #sidebar_1, .custom #sidebar_2 { border: none; }
.custom #content_box, .custom #column_wrap { background: none; }
.custom a { outline:none; }
.custom ul#tabs { border:none; }
.custom ul#tabs li { background:none; border:none; }
.custom #image_box, .custom #custom_box, .custom #feature_box { background: none; border: none; }

/* Text Tweaks */
.custom #tabs li a, .custom .prev_next, .custom #archive_info p { letter-spacing: normal; text-transform: none;}
.custom .headline_meta {font-style: normal;}
.custom .headline_meta span, .custom .headline_meta abbr, .custom .teaser abbr, .custom .teaser span { letter-spacing: normal; text-transform: none; }
.custom .sidebar h3 { letter-spacing: normal; font-variant: normal; }
.custom dl#comment_list dd p.reply a, .custom .comments_closed p { letter-spacing: normal; text-transform: none; }
.custom .bracket { display: none; }

/* Nav Cursor Tweak */
.custom #tabs .current_page_item a, .custom #tabs .current-cat a { cursor: pointer; }

/* End of Thesis Bare Style Sheet */

/*------------------------------------------------------------------------------------------------*/
/*                        Custom CSS - Michael Vaughn: solotechno.com                             */
/*------------------------------------------------------------------------------------------------*/
.custom a {
	color: #0066cb;
}
.custom h2.entry-title a {
	color: #333;
	font-weight: bold;
}
.custom h1.entry-title {
	color: #333;
	font-weight: bold;
}
.custom .headline_meta {
	line-height: 1.3em;
}
.custom .headline_area h1 {
	color: #333;
	font-weight: bold !important;
}
.custom .to_comments {
	background-color: #EBF5F9;
	border: 1px solid #D0EDF9;
	border-bottom: 1px solid #9ACEE3;
	border-right: 1px solid #9ACEE3;
	color: #333;
	font-size: .7em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	text-align: center;
	width: 50px;
	
}
/*------------------------Header Styling-----------------------------*/
.custom #header_area {
	border-bottom: 1px solid #ffffff;
    height: 217px;        
    background: url(../custom/images/top_background_image.png) top left repeat-x;
}
.custom #header_branding {
	display: inline;
}
.custom #branding {
    float: left;
    width: 450px;
    height: 70px;
    margin: 0 0 0 0;
    1background: url(../custom/images/logo_new.png) top left no-repeat;
}
.custom #branding_image {
    height: 185px;
    margin-left: 490px;
    *margin-left: 20px;    /*Hack for Internet Explorer margin*/
    margin-top: -39px;
    position: absolute;
    width: 439px;
}
/*-----------------------Menu---------------------------------------*/
.custom #menu {
    clear: both;
    float: left;
    height: 32px;
    margin-top: 71px;
    width: 100%;   
}
.custom #menu ul li {
    display: inline;
}
.custom #menu ul li a:hover {
	color: #0066cb;
}
.custom #menu ul li a {
	border-right: 1px solid #c4c4bc;
	color: #000;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 32px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;    
}
.custom #menu {
	border-left: 1px solid #c4c4bc;
}
/*active page indicators*/
#home.custom li.page_item.page-item-2 a {
	color: #0066cb !important;
}
#about.custom li.page_item.page-item-35 a {
	color: #0066cb !important;
}
#testimonials.custom li.page_item.page-item-39 a {
	color: #0066cb !important;
}
#carriers.custom li.page_item.page-item-37 a {
	color: #0066cb !important;
}
#contact.custom li.page_item.page-item-42 a {
	color: #0066cb !important;
}
#blog.custom li.page_item.page-item-198 a {
	color: #0066cb !important;
}
/*----------------------Content Area--------------------------------*/
.custom #content_area {
	background-color: #f7f7f7;
}
.custom #content {
	margin-top: 20px;
}
.custom .post_box {
	background: #fff url('../custom/images/post-bg.jpg') repeat-x scroll top center;
	border: 1px solid #DDDDDD !important;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 20px 20px 10px 20px;
	
}
/*------- Home Page Styling -------*/
.custom #content_home h1.post-title {
	height: 0px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.custom #content_home h1#home_title {
	color: red !important;
	font-size: 40px;
	line-height: 1.1em;
	margin-left: 50px;
	margin-top: 30px;
	text-align: left !important;
	width: 400px;
}
.custom #content_home img#hero_shot {
	float: left;
	margin-left: 340px;
	margin-top: -140px;
}
.custom #content_home img#consult_call {
	float: left;
	margin-left: 55px;
	margin-top: -200px;
}
.custom #content_home h3#call {
	height: 0px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.custom #content_home h3#phoneno {
	height: 0px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.custom #content_home .post-content{
    float: left;
    padding: 0px 10px 20px 20px;
    width: 625px;
}
.custom #content_home div.post-content {
	background: url(../custom/images/post-bg.jpg) repeat-x top center;
    clear: both;
    float: left;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    background-color: #FFF;
    margin: 0 0 20px 0;
}
/*---------Features Box Styling on Home Page ---------*/
.custom #featuresbx {
	width: 657px;
	float: left;
	height: 250px;
	margin-top: -6px;
}
.custom #leadinbx1 {
	width: 197px;
	height: 210px;
	float: left;
	border: 1px solid #ddd;
	background-color: #e4f3f9;
}
.custom #leadinbx1 h4 {
	color: #FFF;
	background: #21568A url('../custom/images/feature_box_gradient.png') repeat-x top left;
	border: 1px solid #0354a6;
	font-size: 18px;
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 8px;
	text-align: center;
}
.custom #leadinbx1 p {
	width: 185px;
	padding: 10px 15px 0px 5px;
	font-size: 14px;
	line-height: 1.2em;
	text-align: center;
}
.custom #leadinbx1 p.call_action {
	color: #1f5081;
	width: 185px;
	padding: 10px 15px 0px 5px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 10px;
	text-align: center;
}
.custom #leadinbx2 {
	width: 197px;
	height: 210px;
	float: left;
	margin-left: 30px;
	border: 1px solid #ddd;
	background-color: #e4f3f9;
}
.custom #leadinbx2 h4 {
	color: #FFF;
	background: #21568A url('../custom/images/feature_box_gradient.png') repeat-x top left;
	border: 1px solid #0354a6;
	font-size: 18px;
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 8px;
	text-align: center;
}
.custom #leadinbx2 p {
	width: 185px;
	padding: 10px 15px 0px 5px;
	font-size: 14px;
	line-height: 1.2em;
	text-align: center;
}
.custom #leadinbx2 p.call_action {
	color: #1f5081;
	width: 185px;
	padding: 10px 15px 0px 8px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 10px;
	text-align: center;
}
.custom #leadinbx3 {
	width: 197px;
	height: 210px;
	float: right;
	border: 1px solid #ddd;
	background-color: #e4f3f9;
}
.custom #leadinbx3 h4 {
	color: #FFF;
	background: #21568A url('../custom/images/feature_box_gradient.png') repeat-x top left;
	border: 1px solid #0354a6;
	font-size: 18px;
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 8px;
	text-align: center;
}
.custom #leadinbx3 p {
	width: 185px;
	padding: 10px 15px 0px 5px;
	font-size: 14px;
	line-height: 1.2em;
	text-align: center;
}
.custom #leadinbx3 p.call_action {
	color: #1f5081;
	width: 185px;
	padding: 10px 15px 0px 8px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 10px;
	text-align: center;
}
.custom #linkbtns {
	float: left;
	width: 647px;
	height: 40px;
	margin-top: -40px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.custom #btn1 {
	width: 197px;
	height: 60px;
	float: left;
	margin-left: 11px;
	margin-bottom: 20px;
	margin-top: -50px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #FFF;
}
.custom #btn1 .click_btn {
	position: relative;
	margin-left: 30px;	
}
.custom #btn2 {
	width: 197px;
	height: 60px;
	float: left;
	margin-left: 19px;
	margin-bottom: 20px;
	margin-top: -50px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #FFF;
}
.custom #btn2 .click_btn {
	position: relative;
	margin-left: 30px;	
}
.custom #btn3 {
	width: 197px;
	height: 60px;
	float: left;
	margin-left: 19px;
	margin-bottom: 20px;
	margin-top: -50px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #FFF;
}
.custom #btn3 .click_btn {
	position: relative;
	margin-left: 30px;	
}
/********** About Page Styling *******/
.custom img#about_image {
	float: right;
	padding-left: 20px;
	width: 160px;
}
.custom #content_about .post-content h1.post-title {
	background: url(images/post-bg.jpg) repeat-x top center;
    font-size: 1.9em;
    margin-left: -20px !important;
    padding: 20px 20px 0 20px;
    width: 625px !important;
}
.custom #content_about .post-content{
    float: left;
    padding: 0px 20px 20px 20px;
    width: 625px;
}
.custom #content_about div.post-content {
    clear: both;
    float: left;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    background-color: #FFF;
    1background: url(../images/content.gif) top left repeat-x #fff;
    margin: 0 0 20px 0;
}

/*----------------------Sidebar-------------------------------------*/
.custom .widget {
	margin-bottom: 15px !important;
}
.sidebar input[type="text"] {
	background-color: #fff !important;
}
 .sidebar input[type="submit"] {
 	background-color: #ddd;
 	font-weight: bold;
 }
/*--------------------- Free Report Styling ------------------------*/
.custom .inside_report {
	background: #FFF url(../custom/images/post-bg.jpg) repeat-x top center;
	border: 1px solid #ddd;
	height: 401px;
	margin-top: -2px;
	padding: 5px 20px 0px 20px;
}
.custom .inside_report h3 {
	color: #333;
	border-bottom: 1px solid #ddd;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 0 8px 0px;
	text-align: left;
}
.custom .inside_report img {
	float: left;
	padding-right: 5px;
	width: 100px;
}
.custom h4#report_headline {
	color: red;
	float: right;
	font-size: 16px;
	font-style: italic;
	margin-right: 10px;
	margin-top: 10px;
	text-align: center;
	width: 140px;
}
.custom .inside_report p#report_copy {
	line-height: 1.4em;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 80px;
}
.custom .inside_report input {
	margin-left: 5px;
	margin-bottom: 5px;
}
.custom .inside_report center form {
	background-color: #e4f3f9;
	border: 1px solid #0066cb;
	padding-bottom: 10px;
	padding-top: 15px;
}
/*----------Services and Insurance Products Styling--------*/
.custom #pages-3.widget.widget_pages {
	background: #FFF url(../custom/images/post-bg.jpg) repeat-x top center;
	border: 1px solid #ddd;
	margin-top: -2px;
	padding: 5px 20px 18px 20px;
	width: 258px;
}
.custom #pages-3.widget.widget_pages h3 {
	color: #333;
	border-bottom: 1px solid #ddd;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 10px;
	padding: 10px 0 8px 0px;
	text-align: left;
}
.custom #pages-3.widget.widget_pages ul {
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: disc;
	margin-left: 40px;
}
.custom #pages-3.widget.widget_pages ul li {
	margin-bottom: 0;
}
/*---------------Connect with Me Section--------------------*/
.custom .textwidget #social_section {
	background: #FFF url(../custom/images/post-bg.jpg) repeat-x top center;
	border: 1px solid #ddd;
	margin-top: -2px;
	padding: 5px 20px 0px 20px;
	width: 258px;
}
.custom .textwidget #social_section h3 {
	color: #333;
	border-bottom: 1px solid #ddd;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 10px;
	padding: 10px 0 8px 0px;
	text-align: left;
}
.custom .textwidget #social_section ul li {
	margin-left: 80px;
}
.custom .textwidget #social_section ul li#rss_icon {
	margin-left: 110px;
}
/*---------------------BBB Section----------------------*/
.custom .textwidget .inside_bbb {
	background: #FFF url(../custom/images/post-bg.jpg) repeat-x top center;
	border: 1px solid #ddd;
	margin-top: -2px;
	padding: 10px 20px 0px 20px;
	width: 258px;
}
.custom .textwidget .inside_bbb img {
	margin-left: 78px;
	padding-bottom: 5px;
	padding-top: 3px;
}
/*-----------------------Footer-------------------------*/
.custom #footer_area {
	background: #0066cb url('../custom/images/footer_background_gradient.png') repeat-x top center;
	border-top: 1px solid #0354A6;
	border-bottom: 60px solid #0354a6;
	height: auto;
}
.custom #footer {
	color: #ffffff;
}
.custom #copyright_statement {
	clear: both;
	color: #7FC7F8;
	font-size: 1.0em;
	text-align: center;
	width: 970px;
}
.custom p#copyright_p {
	margin-left: 250px;
	*margin-left: -250px;
	padding-top: 55px;
	position: absolute;
}
.custom #footer div.col {
background-color: transparent !important;
float: left;
margin-top: -15px;
text-align: left;
width: 290px;
}
.custom .col.Footer1 {
	margin-left: 10px !important;
	padding-right: 30px;
	width: 250px !important;
}
.custom .col.Footer2 {
	margin-left: 10px !important;
}
.custom .col.Footer3 {
	background: none !important;
	margin-left: 90px !important;
	width: 250px !important;
}
.custom .col.Footer3 .sidebar_list li a{
	background: none !important;
}
.custom #footer .sidebar_list li a {
	background-image: url('../custom/images/list_item_arrow.png');
	background-repeat: no-repeat;
	margin-bottom: 0.em;
	margin-left: 20px;
	padding-left: 18px;
}
.custom #footer .sidebar_list li a {
	color: #fff;
}
/*-------------Footer Widgets Styling---------------*/
.custom .widget_categories h3 {
	background: transparent url('../custom/images/post_categories_head.png') no-repeat top left;
	margin-left: 30px;
	padding-bottom: 20px;
	text-indent: -9999px;
}
.custom .widget_recent_entries h3 {
	background: transparent url('../custom/images/latest_posts_head.png') no-repeat top left;
	margin-left: 40px;
	padding-bottom: 20px;
	text-indent: -9999px;
}
.custom .widget_recent_entries {
	border-left: 1px solid #2176CB;
	border-right: 1px solid #2176CB;
	padding-left: 30px;
	padding-right: 30px;
}
.custom .widget_recent_comments h3 {
	background: transparent url('../custom/images/recent_comments_head.png') no-repeat top left;
	margin-left: 35px;
	padding-bottom: 20px;
	text-indent: -9999px;
}
.custom .widget_recent_comments ul#recentcomments li.recentcomments {
	background-image: url('../custom/images/list_item_arrow.png');
	background-repeat: no-repeat;
	margin-bottom: 0.em;
	margin-left: 20px;
	padding-left: 18px;
}
/*--------------Contact Form Styling--------------------*/
.custom .contactform {
	*height: 400px;
}
.custom .contactform label {
	clear: left;
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 1em;
	text-align: right;
	line-height: 1.8em;
	width: 60px;
}
.custom .contactform input {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.custom .contactform textarea {
	margin-bottom: 10px;
}
.custom #contactsubmit {
	margin-left: 83px;
	width: 75px;
}
.custom #tcf_msg .contactform label {
	width: 75px;
}