/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


.alignleft {
float: left;
height: auto;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 0px;
}

.align-right {
float: right;
height: auto;
margin: 0px 0 10px 20px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 75px;
}

.archive_header {
display: block;
float: left;
width: 100%;
margin: 0 0 10px;
padding: 0 0 10px;
font-size: 12px;
font-weight: normal;
border-bottom: #E6E6E6 1px solid;
}

.bsh_services  {
display: inline-block;
width: 520px;
margin-bottom: 10px;
}

.cert_block {
margin: 5px auto 10px auto;
}

.collapseomatic_content {
height: auto;
margin-bottom: 20px; 
margin-top: 15px;
width: 500px;
}

.cred_logo {
height:auto;
width:auto;
float:left;
}

.cred_logo img {
display: inline;
margin-top: 15px;
margin-left: 5px;
}

.crew_sbs {
display: inline-block;
margin-left: 5px;
text-align: center;
}

.crew_sbs .sidebar_text {
font: 11px/1.5em Helvetica, Arial, sans-serif;
}

.crew_photo {
margin-top: 10px;
margin-right: 55px;
margin-bottom: 5px;
margin-left: 55px; 
}

.crew_sidebar {
height: auto;
width: 210px; 
text-align: center;
margin-bottom: 10px;
} 

.crew_sidebar_2 {
height: auto;
width: 210px; 
margin-bottom: 10px;
}   

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
font-family: Goergia, serif;
margin: 0px;
line-height: 1em;
font-size: 18px;
}

.entry img, img.thumbnail {
border: none;
background: white;
}

.entry, .entry p {
font: 12px/1.5em Helvetica, Arial, sans-serif;
}

.entry p {
margin-top: .5em;
margin-bottom: 1.5em;
float: left;
width: 517px;
}

.entry ul {
float: left;
width: 517px;
margin-bottom: 1.5em;
padding: 0 0 0 15px;
font-size: 12px;
}

.entry.video-content.fl {
width: 335px;
}

.home #header {
margin-bottom: 0px;
}

.home #main {
padding-top: 0px;
}

.home #slide-box .st_facebook_large, .home #slide-box .st_twitter_large, .home .st_email_large, .home #slide-box .st_sharethis_large {
display: none;
}

.inspect_deadline {
display: inline-block;
width: 20%;
}

.inspect_status {
display: inline-block;
width: 25%;
}

.nav {
z-index: 99;
margin-top: 5px;
padding: 0;
list-style: none;
line-height: 1;
}

.nav a {
position: relative;
color: #757375;
display: block;
z-index: 100;
padding: 7px 10px;
line-height: 18px;
text-decoration: none;
text-shadow: none;
}

.nav li {
float: left;
width: auto;
margin-left: 3px;
}

.nav li ul {
background: rgba(0,0,0,.025);
margin: 0 0 0 -1px;
padding: 7px 10px;
position: absolute;
left: -999em;
width: 160px;
z-index: 999;
}

.page-id-76 .entry h2 {
float: left;
}

.post {
margin: 15px;
padding: 20px 30px 30px 30px;
background: white;
display: inline-block;
}

.post .title, .page .title {
font-family: Georgia, serif;
font-size: 24px;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: 1em;
position: relative;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0.4em;
margin-left: 0px;
}

.service_img {
border: 1px solid;
border-color: #DDD;
border-radius: 5px;
height: auto;
width: auto;
float: right;
margin-right: 20px;
}

.service_img img {
border: 5px solid;
border-color: #ffffff;
display: inline;
}

.services_column {
display: block;
margin-bottom: 5px;
}

.services_list {
border: 1px solid;
border-color: #699AD3;
border-radius: 10px;
float: left;
height:auto;
margin-bottom: 10px;
padding: 10px;
width: 500px;
}

.services_list img {
display: inline;
float: right;
margin-left: 5px;
margin-right: 5px;
}

.sidebar_text {
font: 12px/1.5em Helvetica, Arial, sans-serif;
}

.slide {
padding-top: 15px;
padding-bottom: 10px;
}

.slide-img {
border-bottom: 3px solid #699AD3;
}

.slide .entry h2 {
font: 21px/1.4em georgia, serif;
text-shadow: 0px 1px 0px #000;
width: 300px;
color: #FFFFFF!important;
}

.slide .entry p {
font: 12px arial;
color: #fff;
line-height: 18px;
text-shadow: 0px 1px 0px #000;
width: 300px;
}

.slide .slide-content.entry {
width: 300px;
left: 0px;
bottom: 40px;
padding: 10px 20px;
position: absolute;
font-size: 13px;
background-color: rgba(105, 154, 211, 0.85);
}

.slide .slide-content.entry h2 a {
color: #FFFFFF!important;
}

.slide .slide-content.entry h2 a:hover {
text-decoration: none!important;
}

.slide .video {
float: right;
padding: 2px;
margin-right: 0px;
border: 1px solid #DDD;
background: white;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.survey_sect {
display: inline-block;
margin-bottom: 15px;
}

.test_customer {
margin-left: 0px;
margin-bottom: 1.25em;
border-bottom: 1px dotted #CCC;
padding-bottom: 10px;
}

.testimonial {
margin-top: 10px;
margin-bottom: 10px!important;
float: left;
width: 517px;
font: 12px/1.5em Georgia!important;
color: #808080;
}

.textwidget {
padding: 15px 15px!important;
}

.tippy_closelink {
float: right;
cursor: pointer;
font-size: .85em;
color: #FFFFFF;
padding: 0 5px 5px 10px;
position: absolute;
top: 95%;
left: 75%;
}

.widget p {
margin-bottom: 0;
}

.widget ul {
list-style-type: none;
}

.widget ul li a {
color: #757375 !important;
padding: 0;
}

div.bsh_office {
text-align: center;
display: inline-block;
}

div.services_box {
border: 1px solid;
border-color: #699AD3;
border-radius: 10px;
float: left;
height: auto;
margin-bottom: 10px;
padding: 10px;
width: 495px;
}

div.wpcf7-mail-sent-ok {
border: none;
}

div.wpcf7-response-output {
margin: 0;
padding: 0;
}

div.wpcf7-validation-errors {
border: none;
}

div#archives-4.widget.widget_archive ul {
padding: 0;
}

div#cred_logo_ASHI {
height:auto;
width:auto;
float:left;
display: inline;
}

div#cred_logo_ASHI img {
display: inline;
margin-right: 10px;
margin-left: 5px;
}

div#cred_logo_NAHI {
height:auto;
width:auto;
float:left;
}

div#cred_logo_NAHI img{
display: inline;
margin-top: 0px;
margin-right: 25px;
margin-bottom: 25px;
}

div#left_column_about {
height: auto;
width: auto;
margin-top: 15px;
margin-bottom: 15px;
}

div#navigation.fr {
float: left;
}

div#tippy_1.tippy a {
color: #FFFFFF;
}

h2 {
font-size: 1.5em;
color: #757375;
width: 517px;
}

h3 {
font-size: 1.5em;
}

h4.form_heading {
color: #699AD3;
margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
font-family: Georgia, serif;
color: #00000;
font-weight: normal;
}

hr {
background-color: #E6E6E6;
border: 0;
height: 1px;
margin-bottom: 10px;
}

img.woo-image.thumbnail.alignleft.wp-post-image {
width: 500px;
}

img.crew_office {
margin-bottom: 5px;
margin-top: 10px;
}

img#fb_social {
margin: 5px 0px 0px 10px;
}

img#sch_now {
margin-left: 15px;
}

img#tw_social {
margin: 5px 0px 0px 5px;
}

input.wpcf7-form-control.wpcf7-submit {
padding: 10px;
background-color: #699AD3;
border-width: 0px;
border-style: solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
color: #FFFFFF;
}

li {
line-height: 2em;
}

p.form_heading {
margin-top: 0px;
margin-bottom: 10px;
float: left;
width: 517px;
}

p.form_dd {
margin-top: 5px;
margin-bottom: 1px;
}

span.wpcf7-not-valid-tip {
visibility: hidden;
}

span.wpcf7-not-valid-tip {
position: absolute;
top: 25%;
left: 0%;
z-index: 100;
background: #FF0000;
border: none;
font-size: 7pt;
width: 175px;
padding: 5px 0px 5px 10px;
color: #FFFFFF;
text-transform: uppercase;
}

ul#menu-bsh-menu.menu {
padding: 0;
}

textarea.wpcf7-form-control.wpcf7-textarea.text_stretch {
width: 500px;
}

textarea.wpcf7-form-control.wpcf7-textarea.survey_area.wpcf7-use-title-as-watermark.watermark {
width: 500px;
}

#featured-slider {
padding: 30px 0 10px;
position: relative;
background: url('/wp-content/uploads/2014/10/BSH-Slider-Background.png');
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

/*Remove to enable CSS

#featured-slider .slides_control {
min-height: 300px;
border-top: 1px dashed #757375;
border-bottom: 1px dashed #757375;
}

*/

#footer {
padding: 30px 0 20px; 
background: url('/wp-content/uploads/2012/04/bottom-bg-ripple-footer.png') repeat top left; color:#999;
color: #757375;
}

#footer-widgets .widget h3 {
margin: 0 0 15px 0;
padding-bottom: 10px;
font: 10px Arial, Helvetica, sans-serif;
color: #757375;
text-transform: uppercase;
border-bottom: 1px dashed #757375;
}

#footer-widgets { 
margin-bottom: -5px; 
background: url('images/bg-featured.png') repeat top left; padding:10px 0; 
}

#header { 
position: relative; z-index: 999; 
margin: 0 0 10px; 
background: transparent url('/wp-content/uploads/2012/04/bg-body-tile.png') repeat left bottom; 
}

#header .col-full {
padding: 0px;
clear: both;
position: relative;
background: url('/wp-content/uploads/2015/01/BSH-Header-Background_3.png');
border-bottom: 1px solid #CCC;
}

#header .nav-col-full {
padding: 5px 0px 5px 25px;
clear: both;
position: relative;
margin: 0px auto;
width: 900px;
display: table;
}

#logo {
float: left;
margin-left: 10px;
}

#logo img {
margin-top: 0px;
}

#main .block .widget-title {
font-size: 21px;
font-family: Georgia, serif;
font-weight: normal;
color: #444;
border-bottom: 1px solid #E6E6E6;
padding-bottom: 10px;
margin-bottom: 15px;
}

#main .page {
display: inline-block;
}

#mini-features { 
padding: 7px 0; 
background: url('/wp-content/uploads/2012/04/bg-body-tile.png') repeat top left;
}

#mini-features a {
color: #699AD3 !important;
text-shadow: none;
font-weight: normal;
}

#mini-features h3 {
font-family: Georgia, serif;
font-size: 12px;
padding-bottom: 0;
color: #444;
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 15px;
text-shadow: none;
}

#mini-features p {
padding-bottom: 15px;
color: black;
text-shadow: none;
margin-right: 20px;
}

#mini-features .block {
width: 250px;
margin: 20px 25px 0px 20px;
float: left;
border: 1px dashed;
height: 160px;
border-radius: 10px;
border-color: #CCC;
}

#mini-features .feature { 
margin-left:60px; 
}

#mini-features .home-icon {
float: left;
margin: 15px 10px 90px 15px;
}

#navigation {
font: bold 12px/1em Georgia, serif;
margin: 10px 0px 10px 0px;
}

#navigation .nav li a {
color: #699AD3 !important;
}

#navigation .nav li ul li a {
border: 0;
border-top: none;
border-bottom: none;
}

#sidebar .widget {
background: #FFFFFF repeat top left !important
}

#sidebar .widget h3 {
margin: 0;
padding: 20px 20px 0px 20px;
font: bold 16px 'georgia', serif;
border-bottom: none;
text-align: center;
color: #757375;
font-weight: normal;
}

#wrapper { 
background: transparent url('/wp-content/uploads/2012/04/bg-body-tile.png');
repeat-x left top; 
padding-top: 0px; 
}

#wrapper a, .post-more a:link, .post-meta a:link, .post p.tags a:link, #wrapper #comments .reply a {
color: #699AD3;
}

#wrapper a, .post-more a:visited, .post-meta a:visited, .post p.tags a:visited, #wrapper #comments .reply a:visited {
color: #699AD3;
}

/*
 * Fixes to BSH Survey Form
 */

.entry table {
width: 100%;
border: 1px solid #e6e6e6;
margin-bottom: 1.5em;
margin-top: 15px;
}

.entry table th {
padding: 6px 0 3px 0;
background: #EEEEEE;
border: 1px solid #e6e6e6;
text-shadow: 1px 1px 0 #fff;
box-shadow: inset 0 0 1px #fff;
-moz-box-shadow: inset 0 0 1px #fff;
-webkit-box-shadow: inset 0 0 1px #fff;
vertical-align: middle;
}

.wpst_question {
margin: 10px 0px 15px 0px;
}

.wpst_question p {
margin: 15px 0px 10px 0px;
}

.wpst_question strong {
}

.wpst_question font strong , .wpst_question strong p {
display: none;
}

.wpst_question select {
}

#FSContact3 legend {
color: #699AD3;
margin-bottom: 10px;
font-size: 18px;
}