/*
Theme Name: Builder-Child-Rebar
Theme URI: http://ithemes.com/
Author: Bill Brelsford
Author URI: http://rebardev.com/
Version: 1.0
Template: Builder
Tags: blog, theme options, multiple layouts, multiple color schemes

Version History
	See history.txt
*/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

@import url("../Builder/style.css");




.builder-module-top{
	background-color:transparent;
}

.builder-container-outer-wrapper{
	margin:0 auto 1.5em auto;
}

/*******************************************
Header Stuff
*******************************************/
.headerLogo {
	padding:10px 0 0;
	
}

.headerPhone {
	float:none;
}

/******************************************
End Header Stuff
******************************************/




body{
	background: #fff ;
	font-family: Verdana, Geneva, sans-serif;
	line-height:1.55;
        color: #333;
	font-size: 90%;


	
}

h1, h2, h3, h4,h5{
	color:#005386;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}


#homeTitle {
	font-family:	Verdana,Geneva,sans-serif;
	font-size:32px;
	font-weight:normal;
	color:#444;
	letter-spacing:-0.5px;
	line-height:1.5em;
	margin-bottom:0.75em;
	margin-top:0.75em;
	text-align:center;
	
}



.post-title h1, .page-title h1{
	font-size:1.5em;
	margin-left:15px;
}



.post-title h1, .post-title h2, .post-title h3 {
    	clear: both;
    	color: #005386;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-transform:none;
}
.post-title h2 {
	font-size:1.7em;
}   

.post-title a{
	font-size:22px;
}
h2{
	font-size:1.35em;
}
h3{
	font-size:1.25em;
}


.blogHeader{
	font-family: Verdana,Geneva,sans-serif;
	font-size:20px;
	text-align:center;
	margin-top:0;
	margin-bottom:26px;
}

a {

	color:#005386;
	text-decoration:none;
}

a:hover {

	color:#005386;
	
}

.builder-module{
	margin-bottom:0;
}

.builder-module-widget-bar{
	background:#fff;

}

.builder-module-sidebar{
	background:#fff;
}

.builder-module-content {
	border:none;
}
.home .builder-module-content .builder-module-element{
	margin:0 20px 0 0;
}
.builder-module-widget-bar{
	border-bottom:0;
	border-top:0;
}
.builder-module-sidebar.right  {
	margin-right:2px;
}
.builder-module-html{
	border-bottom:0;
	border-top:0;
}
	
	

.aligncenter {
	text-align:center;
}


.post-content{
	text-align:justify;
	margin-top: 1.5em;
    	padding: 0 50px 0 20px;
}

.post-content img {
	border:none;
}









.widget-wrapper {
	background:url("images/techblue/content-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	font-size:11px;
}


#builder-module-4c42403a2285c .widget-wrapper,
#builder-module-4c42403a22896 .widget-wrapper{
	width:280px !important;
	height:225px;
	margin:0 10px;
	padding:10px;

}

#builder-module-4c42403a2285c .widget-title,
#builder-module-4c42403a22896 .widget-title{

	text-align:center;
}

/*********************************************
	Navigation Module
*********************************************/
.builder-module-widget-bar-1,
.builder-module-widget-bar-1 .builder-module-sidebar{
	background:transparent;
}

.builder-module-widget-bar-1 {
	border-bottom:2px solid #CCCCCC;
}
.builder-module-widget-bar-1 .widget-wrapper{
	background:none transparent;
	border:none;
	
}
.builder-module-widget-bar-1 .widget-wrapper-1{
	margin-top:-30px;
}


#menu-mainmenu {
	background:none no-repeat scroll 0 0 transparent;
	font-size: 1em;
	line-height: 2em;
	display: block;
	float:right;
	font-size:14px;
	margin-top:6px;
	padding:0;
	border:none;
	z-index: 1000;
	margin-top:15px;

}

.builder-module-navigation .builder-module-element {
	margin: 0 .5em;
}



#menu-mainmenu ul * {
	margin: 0;
}

#menu-mainmenu li {
	padding: 0;
	background: none;
	display:inline;
}


#menu-mainmenu li a,
#menu-mainmenu li.current_page_item li a,
#menu-mainmenu li.current-cat li a {
	font-size: 1em;
	padding: .4em .6em;
	font-weight: normal;
	text-decoration: none;
	background:none;	
	cursor: pointer;
	display: inline;
	padding-right: 8px;
	height: 37px;

}

#menu-mainmenu li {
	border-right:1px solid #ccc;
	padding-top:0;
	padding-bottom:0;
}

#menu-mainmenu li.lastItem{
	border-right:none !important;
}

#menu-mainmenu .orangeButton a{
	background:url("/images/orange_bg.png") repeat-x 0 0 transparent;
	padding:5px 16px;
}

/*** Highlight the hovered menu items ***/
.builder-module-navigation li a:hover,
.builder-module-navigation li.current_page_item li a:hover{
	background: none #fff;

}

/*** Highlight the currently selected menu item ***/
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a {
	
}

/* second level stuff */
.builder-module-navigation li ul {
	width: 20em;
width:250px;
	border: .1em solid #777777;
	border-bottom: 0;
font-size:12px;
line-height: 3em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #777777;
	width: 20em;
width:250px;
	background-color:#333
}
.builder-module-navigation li li a {
	float: none;

}

.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {

}
.builder-module-navigation li ul ul {
	margin: -2.9em 0 0 14em;

}

/***Sidebar Menu***/

.widget-nav-menu{
	padding-left:0;

}

.builder-module-sidebar .widget :first-child {
    margin-top: 1.2em;
}

.sidebar.left ul.menu {
    font-size: 12px;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 1em 0.5em;
}

.sidebar.left .menu li{
	padding:4px 0;
	border-bottom:1px solid #DDDDDD;
}

.sidebar.left .sub-menu{
	list-style-type:circle;
}
.sidebar.left .sub-menu li{
	border-bottom:none;
}

.builder-module-sidebar-1-right .widget-wrapper,
.builder-module-sidebar-1-left .widget-wrapper {
	background:none;
	border:none;
}

/***Right Sidebar
.right .builder-module-sidebar .widget {
    margin: 10px 0;
    padding: 6em 1em;
}
***/

/*** Home page bullet list ***/
#painPoints{
	
	line-height:1.25em;
	margin:0 1em;

}
#painPoints li{
	margin:.5em;
}

/*** End Home page bullet list ***/

/***** Body bullet lists *****/
.post-content > ul, .post-content > ol {
	margin:1.5em 0 1.5em 5em;
}


/**** Home page bottom widgets ***/
.builder-module-widget-bar-last .builder-module-sidebar{
	background:#E4E4E4;
}
.builder-module-widget-bar-last .builder-module-sidebar .widget-wrapper {
	margin:0 10px;
	height:180px;
	width:95% ;
	border:none;
	background:none no-repeat 0 0 #D8D8D8;
}	
.builder-module-widget-bar-last .builder-module-sidebar h4.widget-title{
	text-align:center;
}

.builder-module-widget-bar-last .builder-module-sidebar ul {
	list-style:none;
}
.builder-module-widget-bar-last .builder-module-sidebar ul li{
	margin:3px 0;
}

.builder-module-widget-bar-last .builder-module-sidebar.right {
    padding-right: 10px;
	margin-right:0;
}
.builder-module-widget-bar-last .builder-module-sidebar ul li a{
	background: url("images/arrows.png") no-repeat scroll 0px -416px transparent;
	padding:0 0 0 10px;
}

/*** probably should change render_contet instead of doing this ***/
#respond{
	margin:0;
}
.postTable td{
	vertical-align:top;
}

/** Footer **/
.builder-module-footer{
	background:#444444;
	color:#fff;
}
.builder-module-footer .builder-module-element,
.builder-module-footer .builder-module-element a{
	color:#fff;
}

/** Free Audit Button **/
.freeAuditButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:3px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:10px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}
.freeAuditButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
	text-decoration:none;
}
.freeAuditButton:active {
	position:relative;
	top:1px;
}

/** End Audit Button **/

/****************************************************
Infusionsoft Forms
****************************************************/
#offerDescription{
	position:relative;
	float:left;
	width:45%;
	padding: 5px 30px ;
}
 



#signUpForm{
	position:relative;
	float:left;
	padding: 20px;
	background:url("images/dots-bg.png") repeat 0 0;
	

}
.infusion-field-input    {
        background:url("images/emailField_bg.png") no-repeat 0 0 transparent;
        border: none !important;
        color: #7D7D7D;
        height: 27px;
        padding: 0 12px;
        width: 190px;
    }
.infusion-submit-button input{
	padding:8px;
	display:block;
	margin: 5px auto;
}

/*******************************
Homepage video
*******************************/

#homeVideo {
	font-size: 12px;
    	padding: 0 20px;
    	text-align: center;
	
	
}

#homeVideo h2{
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;	
	margin-bottom:0px;
	line-height:32px;
}

#homeVideo p{
	padding:0 10px;
	text-align:center;
}
#homeVideo img{
	margin-top:2px;
}

#homeVideo .vsc-video-container{
	margin-top:5px;
}
