/*
Theme Name: Kenny Fowler HVAC
Theme URI: http://wordpress.org/
Author: Bradley Pearce
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: kennyfowlerhvac

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


div.clear{
	clear: both; 
}

body{
	font-family: arial;
}


.footer-wrapper .description div {
    font-size: 1.1em;
	float: left; 
}

.footer-wrapper{
    width: 100%;
    padding: 2em 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-size: 1em;
}

.footer-wrapper .description{
    float: left;
    width: 40%;
    margin: 0 2em;
}

.footer-wrapper .description div.para{
	margin: 1.3em 0; 
}

.footer-wrapper .description div span.smaller{
	font-size: 0.9em;
}

.footer-wrapper .menu_links{
    float: left;
    width: 15%;
    margin: 0 2em;
}

.footer-wrapper .menu_links div.menu_head{
	text-transform: uppercase; 
	color: #08415e;
	font-weight: bold; 
	margin: 0 0 2em; 
}

.footer-wrapper .footer_blog{
    float: left;
    width: 30%;
}

.footer_heading{
    font-weight: bold;
    font-color: #08415e;
    font-size: 1.6em;
}
.footer_heading img{
	display: block; 
	float: left; 
}

.footer_heading div.footer_heading_text{
	margin: 1em 0 1em 0.5em; 
}

.footer_heading strong{
	text-transform: uppercase;
}

#footer{
    background-color: #106c95;
    color: #fff;
    min-height: 240px;
	float: left; 
	width: 100%
}

#bottom_footer{
    min-height: 60px;
    background-color: #08415e;
	float: left;
	width: 100%; 
}

.menu_links li {
	font-size: 1.2em; 
	margin: 5px 0; 
}

.menu_links li a {
    color: #fff;
    text-decoration: none;
}

.menu_links li a:hover{
    text-decoration: underline;
}

.header{
	min-height: 70px;
    background-color: #0f6b94;
	padding: 10px 0 10px 90px; 
}

header.header div.logo .logo-img{
	height: 60px;
	width: 60px; 
	float: left;	
	margin:  0 0.25em 0 0; 
}

header.header div.logo a{
	color: #fff;
	text-decoration: none; 
}

header.header div.logo a span.main_title{
	text-transform: uppercase;
	font-weight: bold;
	float: left; 
	padding: 23px 0 0; 
	font-size: 1em;
}

header.header div.logo a span.sub_title{
	float: left; 
	padding: 28px 0 0 10px; 
	font-size: 0.8em;
}
header.header nav{
	float: left; 
}

header.header div.menu ul {
	margin: 20px 0 0 0; 
}

header.header div.menu li {
	float: left;
	margin: 0 0.1em;
    height: 20px;
    padding: 8px 10px;
	border-radius: 7px; 
}

header.header div.menu li:hover{
	background-color: #d2332d;
}

header.header div.menu li a{
	color: #fff;
	text-decoration: none; 
}

header.header div.menu li.current_page_item{
	background-color: #1180AB; 
}


header.header div.menu li.current_page_item:hover{
	background-color: #d2332d;
}


header.header  nav ul {
	margin: 20px 0 0 0; 
}

header.header nav li {
	float: left;
	margin: 0 0.1em;
    height: 20px;
    padding: 8px 10px;
	border-radius: 7px; 
}

header.header nav li:hover{
	background-color: #d2332d;
}

header.header nav li a{
	color: #fff;
	text-decoration: none; 
}

header.header nav li.current-menu-item{
	background-color: #1180AB; 
}


header.header nav li.current-menu-item:hover{
	background-color: #d2332d;
}








header.header div.logo{
	float: left; 
}

header.header div.social-wrapper{
	float: right;
	margin: 1em 1em 0 0;
}

header.header div.phone{
	float: left; 
	width: 80%; 
	text-align: center; 
	color: #fff; 
	font-size: 1em;
	margin: 0.5em 0 0.5em; 
}

header.header div.social-wrapper div.social-link-wrapper{
	float: left;
	margin: 0 1em;
}

main section div.section-header{
	background-color: #ececec;
	height: 50px;
}

main section div.section-header h1 {
	text-transform: uppercase;
	color: #7c8685;
	font-weight: bold; 
	padding: 1em 0 1em 10em;
	
}

main section div.page-wrapper{
	width: 80%; 
	margin: 2em auto; 
}

main section div.page-wrapper.home{
	width: 80%; 
	margin: 0 auto; 
}

main section div.page-wrapper div.sub-header{
	color: #d2332d;
	font-size: 1.6em;
	font-weight: bold; 
}

main section div.page-wrapper  p{
	color: #7c8685;
	margin: 1em 0; 	line-height: 25px;
}

main section div.page-wrapper div.about-wrapper div.client-say-block div.about-banner-wrapper img.about-banner{
	border-radius: 7px;
}

main section div.page-wrapper  div.our-team-block{
	background-color: #ececec;
	margin: 30px 0 110px; 
	float: left; 
	width: 100%;
}

main section div.page-wrapper  div.financing-wrapper div.our-team-block{
	margin: 30px 0 160px; 
}

main section div.page-wrapper  div.our-team-block h3{
	text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #7c8685;
	font-size: 1.7em;
	padding: 1.5em 0 1em;
	margin: 1.3em 0 0 0;

}

main section div.page-wrapper div.our-team-block img.financing-banner{
	display: block; 
	margin: 0 auto; 
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list {
	margin: 1em auto; 
	width: 100%;
	display: block;
	min-height: 30px;
	float: left; 
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list  div.staff_header{
	text-align: center;
    color: #d2332d;
    font-weight: bold;
    font-size: 1.7em;
    margin: 0 0 1em;
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_group_wrapper{
	float: left;
	margin: 0 auto; 
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber{
	width: 20%; 
	height: 40%; 
	float: left; 
	background-color: #106c95; 
	margin: 1.5em 2%;
	border-radius: 6px; 
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber div.staff_pic{
	min-height: 8.3em;
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber div.staff_pic img{
	width: 95%;
	padding: 4px; 

}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber div.staff_name span.bold{
	font-weight: bold;
}

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber div.staff_name{
	background-color: #d2332d;
	height: 6em;
	width: 80%;
	position: relative; 
	bottom: -1.5em;
	left: 10%;
	color: #fff;
	border-radius: 6px; 
	text-align: center; 
	padding: 0.6em 0 0 0; 
	line-height: 1.5em;
}	

main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber div.staff_name a{
	text-decoration: none;
	color: #fff;
	font-size: 0.7em; 
}
main section div.page-wrapper div.about-wrapper div.our-team-block div.staff_list div.staff_memeber div.staff_name a:hover{
	text-decoration: underline;
}

main section div.page-wrapper div.job-done-right {
	margin: 0 0 5em; 
}

main section div.page-wrapper  div.job-done-right h4{
	color: #d2332d; 
	text-align: center; 
	font-size: 2.3em; 
	font-weight: bold;
	text-transform: uppercase;	
}

main section div.page-wrapper  div.job-done-right p{
	text-align: center; 
}

main section div.page-wrapper div.financing-wrapper div.financing-banner{
	margin: 1em 0; 
}

main section div.page-wrapper div.service-wrapper img.service-banner{
	display: block;	width: 100%; 
	margin: 0 auto;
}

main section div.page-wrapper div.service-wrapper div.service-video-block img.service-banner {
	width: 80%;
}

main section div.page-wrapper div.service-wrapper div.service-video-block{
	margin: 0 0 5em;
}

main section div.page-wrapper  div.service-wrapper div.our-team-block{
	height: 300px;
	background-color: #ececec;
	margin: 30px 0 -40px; 
	float: left; 
	width: 100%;
}

main section div.page-wrapper img.home-banner{
	width: 100%;
}

main section div.page-wrapper div.home-wrapper div.amana-wrapper{
	width: 100%;
	display: block;
	float: left; 
}

main section div.page-wrapper div.home-wrapper div.authorized-amana{
	background-color: #ececec; 
	width: 80%; 
	margin: 1em auto;
	display: block;
	height: 80px;
	padding: 1em 1em 0; 
}
main section div.page-wrapper div.home-wrapper div.authorized-amana div.text{
    color: #7c8685;
	float: left; 
	width: 75%;
}
main section div.page-wrapper div.home-wrapper div.authorized-amana div.text h3{
	font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
}

main section div.page-wrapper div.home-wrapper div.authorized-amana div.text span{
	font-size: 0.9em;
	padding: 1em 0 0 0; 
	display: block; 
}

main section div.page-wrapper div.home-wrapper div.authorized-amana div.view-more{
	background-color: #d2332d; 
	color: #fff;
	float: left;
	text-transform: uppercase;
	padding: 1.2em;
	font-weight: bold;
	border-radius: 9px; 
}

main section div.page-wrapper div.home-wrapper div.home-service-block{
	float: left; 
	margin: 2% 0 5%; 
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list {
	margin: 0 auto; 
	width: 80%;
	display: block;
	min-height: 30px;
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item{
	width: 23%; 
	height: 270px; 
	float: left; 
	background-color: #ececec; 
	margin: 0 1%;
	border-radius: 6px; 
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item div.service_pic img{
	width: 80%;
	padding: 17px; 
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item div.service_pic img.seal{
	width: 50%; 
	margin: 10px auto; 
	display: block;
	padding: 1px;
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item div.service_pic span{
	text-align: center; 
	display: block;
	color: #7c8685;
	font-size: 0.9em;
	font-weight: bold;
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item div.service_desc{
    text-align: center;
    display: block;
    color: #7c8685;
    font-size: 0.8em;
	min-height: 23%;
	padding: 10% 6% 6%; 
}

main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item a{
	text-decoration: none; 
}
main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item div.read-more-link.attic{	bottom: -3.3em;}
main section div.page-wrapper div.home-wrapper div.home-service-block div.service_list div.service_item div.read-more-link{
	background-color: #0f6b94;
	height: 36px;
	width: 80%;
	position: relative; 
	bottom: -1.5em;
	left: 15px;
	color: #fff;
	border-radius: 6px; 
	text-align: center; 
	padding: 0.6em 0 0 0; 
}	div.header_bot_border{	background-color: #cc3333; 	width: 100%; 	height: 4px;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	}
.about-banner{	width: 100%; 	margin: 1em 0; }
main section div.page-wrapper div.contact-wrapper div.our-team-block {	height: 43px; 	background-color: #ececec;	float: left; 	width: 100%; 	margin: 30px 0 110px; }
div.contact-wrapper div.form-wrapper {	float: left;	width: 60%; }div.contact-wrapper div.form-wrapper div.input-wrapper{	width: 100%;	float: left;	margin: 0.5em 1em; }div.contact-wrapper div.form-wrapper  div.input-wrapper label{	float: left;	color: #7c8685;	margin: 2px 0 0 10px; }div.contact-wrapper div.form-wrapper  div.input-wrapper input{	float: left; 	background-color: #ececec;	padding: 5px; 	margin: 0 0 0 10px;}div.contact-wrapper div.form-wrapper div.input-wrapper textarea{	float: left; 	background-color: #ececec;	margin: 2px 0 0 10px;	padding: 5px;}div.contact-wrapper div.form-wrapper button{    color: #fff;    background-color: #d2332d;    border: none;    padding: 15px;    width: 120px;    font-weight: bold;	margin: 0 0 10px 10px; }div.contact-wrapper div.contact-us-wrapper{	float: left; }div.contact-wrapper div.contact-us-wrapper div.address-Header{	color: #7c8685;	font-weight: bold; 	text-transform: uppercase;	font-size: 1.2em; }div.contact-wrapper div.contact-us-wrapper div.address{
	color: #7c8685;	font-size: 0.9em; 	margin: 0.3em 0 1.5em;}div.contact-wrapper div.contact-us-wrapper div.call-us{	color: #7c8685;}div.contact-wrapper div.contact-us-wrapper div.phone_num{	color: #7c8685;	font-weight: bold;	font-size: 1.1em;	margin: 0.3em 0; }div.contact-wrapper div.contact-us-wrapper div.email_addr{	margin: 1.5em 0; 	font-weight: bold; 	font-size: 1.2em;}div.contact-wrapper div.contact-us-wrapper div.email_addr a{	color: #d2332d;}div#bottom_footer div.social-wrapper{	float: right;	width: 100%;	margin: 1em 3em 0;}div#bottom_footer div.social-wrapper div.social-link-wrapper{	float: right; 	margin: 0 1.5em;}div.home-wrapper div.home_bottom {	float: left;	width: 100%;	margin: 0 0 5em;}div.home-wrapper div.home_bottom  div.reasons-wrapper{	float: left; 	width: 25%;}div.home-wrapper div.home_bottom h3{	color: #7c8685;	font-weight: bold; 	font-weight: 1.2em; }div.home-wrapper div.home_bottom  div.reasons-wrapper ul{	margin: 0 0 0 2em;	color: #7c8685;	list-style-type: disc;}div.home-wrapper div.home_bottom  div.reasons-wrapper ul li{	margin: 1em 0;	color: #d2332d;}div.home-wrapper div.home_bottom  div.reasons-wrapper ul li span{	color: #7c8685;}div.home-wrapper div.home_bottom  div.listen-wrapper{	float: left; 	width: 50%;}div.home-wrapper div.home_bottom  div.listen-wrapper div.listen-text{	color: #7c8685;    text-align: center;    font-size: 0.8em;	padding: 0 3em;}div.home-wrapper div.home_bottom  div.listen-wrapper ul {	float: left; 	margin: 2em 2.5em; }div.home-wrapper div.home_bottom  div.listen-wrapper li {	float: left; 	color: #7c8685; 	font-weight: bold; 	margin: 0 1em; }div.home-wrapper div.home_bottom div.clients-wrapper{	float: left; 	width: 25%;}div.home-wrapper div.home_bottom div.clients-wrapper div.client-quote{	background-color: #ececec;    padding: 0.5em 1em 1em;    margin: 1em 0 0 0;    border-radius: 25px;}div.slider-wrapper{	margin: 0 0 2em;}