/*  

Theme Name: WhiteHousePro



Theme URI: http://www.pagelines.com/themes/



Description: WhiteHousePro is a professional WordPress theme built on the PageLines CMS framework. Designed and developed by <a href="http://pagelines.com/about">Andrew Powers</a> and <a href="http://www.pagelines.com">PageLines</a>.



Version: 3.1.3



Author: PageLines



Author URI: http://www.pagelines.com



Tags: theme-options, white, silver, light, two-columns, fixed-width, threaded-comments, custom-header, custom-colors, translation-ready



*/



/* Get Reset CSS */

@import url('core/css/reset.css');



/* Get Core CSS */

@import url('core/css/wp_core.css');



/* Get Theme CSS */

@import url('css/theme.css');



/* Your custom styling can go in: custom.css ** Just don't replace this file on Updates */

@import url('css/custom.css');



/* For WP.org theme repository checklist */

.alignright {}

.alignleft {}

.alignnone {}

.aligncenter {}

.avatar {}

.wp-caption {}

.gallery {}

.wp-smiley {}



/* Custom CSS for Formiable reports ~ dmanexe 02/02/2013 */



#inspection_table {

width: 100%;

border: 1px solid black;

}



#inspection_thead {

font-weight: bold;

border-bottom: 1px solid black;

}



#inspection_table tr { border: 1px solid black; }



.page-numbers { padding: 10px; border: 1px solid black; }



.page-numbers .current { font-weight: bold; }



.page-numbers:hover { background: #eee; }



tr.odd {background: #eee;}



div.photos p { float: left; padding-right: 10px; }

.content{
	margin-bottom : -7px;
}

.frm_top_container {

width: 30%;

float: left;

margin: 5px 5px 5px 5px;

}



.reports_map_icon {

	float: left;

	position: relative;

	top: -25px;

	left: 13px;

}



.frm_pos_top { clear: both; margin: 15px 0px 25px 0px; }



div.textcontent h3 { background: #ccc; padding: 15px; }



table tr td strong { font-size: 13pt; }



.homepage_hotfix { list-style: none; }



.homepage_hotfix li { margin-left: -25px; }



.swimming_pool_report {
position: relative;
max-width: 224px;
float: left;
margin-bottom: 30px;


}

.swimming_pool_report_v2 {
display: flex;
justify-content: space-between;

}

.img_front_house{
margin-right: 10px;
margin-bottom: 10px;
background: rgba(0,0,0,0.8);
}

.img_equipment_pad{
margin-right: 10px;
margin-bottom: 10px;
background: rgba(0,0,0,0.8);
}


.reports_map_address {
top: -10px;
color: black;
position: relative;

}

.swimming_pool_report_img_v2{
margin-right: 10px;
margin-bottom: 10px;
background: rgba(0,0,0,0.8);
}

.swimming_pool_report_img {	
width: 200px;
height: 200px;
min-width: 200px;
min-height: 200px;
margin-right: 23px;
border: 1px solid black;
background: rgba(0,0,0,0.8);

}

.address_position {
font-family:"Bookman Old Style";
font-size: 15px; 
background-color: #CCCCCC; 
text-align:center;
position: absolute;
top: 0px;
width: 190px;
height: 14px;
font-weight:bold;
border-radius: 0px 0px 5px 5px;
opacity: 0.8;
padding-top: 10px;
padding-left: 6px;
padding-right: 6px;
}

.address_position_v2 {
display: inline-block;
font-family:"Bookman Old Style";
font-size: 15px; 
background-color: #CCCCCC; 
text-align:center;
position: relative;
top: -332px;
width: 200px;
height: 30px;
font-weight:bold;
border-radius: 0px 0px 5px 5px;
opacity: 0.8;
padding-top: 5px;
padding-left: 6px;
padding-right: 6px;
}

.total_estimates{
font-family:"Bookman Old Style";
font-size: 15px; 
background-color: #CCCCCC; 
text-align:center;
position: absolute;
top: 202px;
width: 202px;
height: 30px;
font-weight:bold;
border-radius: 0px 0px 5px 5px;
}

.total_estimates_v2{
display: inline-block;
font-family:"Bookman Old Style";
font-size: 15px; 
background-color: #CCCCCC; 
text-align:center;
position: relative;
top: -20px;
font-weight:bold;
width:280px;
height:30px;
border-radius: 0px 0px 5px 5px;
padding-top:5px;
}

.front_house_span{
display: inline-block;
font-family:"Bookman Old Style";
font-size: 15px; 
background-color: #BFEFFF; 
text-align:center;
position: relative;
top: -20px;
font-weight:bold;
width:280px;
height:30px;
border-radius: 0px 0px 5px 5px;
padding-top:5px;
}

.equipment_pad_span{
display: inline-block;
font-family:"Bookman Old Style";
font-size: 15px; 
background-color: #BFEFFF; 
text-align:center;
position: relative;
top: -20px;
font-weight:bold;
width:280px;
height:30px;
border-radius: 0px 0px 5px 5px;
padding-top:5px;
}

.city{
display:none;
	/*
font-family:"Bookman Old Style";
font-size: 15px;
color:white;
text-align:center;
position: absolute;
font-weight:bold;
top: 172px;
left: 67px;
background-color: gray;
opacity: 0.7;
width: 135px;
height: 30px;
border-radius: 5px 5px 0px 0px;
	*/
}


.swimming_pool_report span a {

margin: 0 auto;

font-family: "Open Sans",Gotham,gotham,Tahoma,Geneva,sans-serif;

font-size: 15px;

}



.reports_map_icon {

float: right;

position: relative;

background: #eee;

padding: 5px;

border-radius: 8px;

top: -220px;

left: -12px;	

}



div.tablenav {

margin-top: 20px;

}



.even-spacing { margin-bottom: 20px; }



.hidden-edit { 
display: inline;
float: right;
visibility: hidden;
margin-top: -7px;
margin-right: 30px; 
}



/**

 * For modern browsers

 * 1. The space content is one way to avoid an Opera bug when the

 *    contenteditable attribute is included anywhere else in the document.

 *    Otherwise it causes space to appear at the top and bottom of elements

 *    that are clearfixed.

 * 2. The use of `table` rather than `block` is only necessary if using

 *    `:before` to contain the top-margins of child elements.

 */

.cf:before,

.cf:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.cf:after {

    clear: both;

}



/**

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

 */

.cf {

    *zoom: 1;

}



td.valve_title {

max-width: 10px !important;

}



td.valve_notes { width: 75%; }





.section_estimates {

text-align: right;

float: right;

background: white;

color: #008000;

padding: 0px 6px 1px 8px;

}



img[src=""] {

background: url('http://www.h20freedom.com/wp-content/uploads/2015/05/1432536546_42.png') no-repeat;

background-size: 100%;

}



.frm_pagination li a {

background: #eee;

padding: 7px 14px;

border: 1px solid #ddd;

margin-right: 7px;

}



ul.frm_pagination {

margin-top: 20px;

}


/*
.hidden-edit a {

background: rgb(52, 190, 234);

padding: 1px 6px 1px 100px;

color: white;

border-bottom-left-radius: 7px;

border-bottom-right-radius: 7px;

position: relative;

top: 0px;

overflow: visible;

display: inline;

float: right;

height: auto;

border: 1px solid black;

border-top: none;

}
*/

a.post-edit-link, .justhideit, #frm_field_485_container {

display: none !important;

}



.third-fix tbody tr td { width: 30%; }



#nav ul.dropdown ul li a { line-height: 18px; } 



.woocommerce div.product { width: 80%; margin-left: 50px; }



.woocommerce .woocommerce-breadcrumb { margin-left: 50px !important; font-size: .8em !important; margin-top: 10px !important; color: #000 !important; }



nav.woocommerce-breadcrumb * { color: black !important; }



body.single-product div div div div div#sidebar, body.tax-product_cat div div div div div#sidebar, body.woocommerce.post-type-archive div div div div div#sidebar { display: none; }



.container .effect.containershadow {

padding-bottom: 35px !important;

background-size: 100% 100% !important;

}



.sku_wrapper { display: none; }



span.amount {

color: black;

font-weight: bold;

font-size: 1.25em;

}



body.tax-product_cat div div div div #content { margin-left: 50px; }



body.tax-product_cat div div div div #content .woocommerce-breadcrumb, body.woocommerce.post-type-archive div div div div #content .woocommerce-breadcrumb { margin-left: 0px !important; }



body.woocommerce.post-type-archive div div div div #content { margin-left: 50px !important; }



/* custom login button */



#login-custom {

  border-radius: 3px;

  color: white;

  padding: 3px 12px;

  background: #7abcff;

  background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));

  background: -webkit-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);

  background: -o-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);

  background: -ms-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%);

  background: linear-gradient(to bottom, #7abcff 0%,#60abf8 44%,#4096ee 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );

  border: 1px #005299 solid;

  font-size: 12px;

  font-weight: bold;

}



div.printfriendly { margin: 0px !important; }