/*

Theme Name: Foxy-child

Theme URI: http://www.elegantthemes.com/gallery/

Version: 1.0

Description: Child theme of Foxy-child	

Author: LocalWord

Author URI: http://localord.net

Template: Foxy

*/



/*------------------------------------------------*/

/*-----------------[RESET]------------------------*/

/*------------------------------------------------*/



/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



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, font, 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 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;
	

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

article, aside, footer, header, hgroup, nav, section {

	display: block;

}

/*------------------------------------------------*/

/*-----------------[BASIC STYLES]-----------------*/

/*------------------------------------------------*/



body {

	font-family: 'Open Sans', Arial, sans-serif;

	font-size: 16px;

	color: #878787;

	background-color: #f3f3f3;

	font-weight: 400;

}

a {

	text-decoration: none;

	color: #4bb6f5;

}

a:hover {

	text-decoration: underline;

}

.clear {

	clear: both;

}

.ui-tabs-hide {

	display: none;

}

br.clear {

	margin: 0px;

	padding: 0px;

}

h1, h2, h3, h4, h5, h6 {

	padding-bottom: 5px;

	color: #1c3651;

	line-height: 1em;

	font-weight: normal;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: inherit !important;

}

h1 {

	font-size: 30px;

}

h2 {

	font-size: 24px;

}

h3 {

	font-size: 15px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 16px;

	margin-top: 15px;

}

h6 {

	font-size: 14px;

	text-transform: uppercase;

}

p {

	padding-bottom: 10px;

	line-height: 26px;

}

strong {

	font-weight: bold;

	color: #1c1c1c;

}

cite, em, i {

	font-style: italic;

}

pre, code {

	font-family: Courier New, monospace;

	margin-bottom: 10px;

}

ins {

	text-decoration: none;

}

sup, sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 0.8em;

}

sub {

	top: 0.3em;

}

dl {

	margin: 0 0 1.5em 0;

}

dl dt {

	font-weight: bold;

}

dd {

	margin-left: 1.5em;

}

blockquote {

	margin: 1.5em;

	padding: 1em;

	color: #666666;

	background: #e6e6e6;

	font-style: italic;

	border: 1px solid #dcdcdc;

}

blockquote p {

	padding-bottom: 0px;

}


input[type=text], input.text, input.title, textarea, select {

	background-color: #fff;

	border: 1px solid #bbb;

	padding: 2px;

	color: #4e4e4e;

}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {

	border-color: #2D3940;

	color: #3e3e3e;

}

input[type=text], input.text, input.title, textarea, select {

	margin: 0.5em 0;

}

textarea {

	padding: 4px;

}

img#about-image {

	float: left;

	margin: 3px 8px 8px 0px;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* html .clearfix {

	zoom: 1;

} /* IE6 */

*:first-child+html .clearfix {

	zoom: 1;

} /* IE7 */



/**LAND PAGE TEMPLATE CUSTOM**/



.single-landing-page #top-navigation {

	display:none

}

.single-landing-page #content {

	background-color:#f3f3f3;

	margin-top: 80px;

}

.single-landing-page #footer-area {

	display:none

}

.single-landing-page #et_mobile_nav_menu {

	display:none

}

.ninja-forms-cont {

  margin-top: 20px;

}

#specialboxpage {

	height:213px;

}

#landingmap{

width:560px;	

}

/**CAC CUSTOM**/



#wp_cta_425_variation_0 #inbound_cta_header h1 {

  font-size: 1.8em !important;

}



#wp_cta_425_variation_0 #inbound-content span {

  font-size: 44% !important;

}



#mobilepic, #home-buttons {

display:none;	

}

#left-button{

	float:left;

}

#right-button{

	float:right;

}

		
#missionstatement h2 {
	color: #00AEFB;
	
}
#servicep h2 {

	color: #2bafef;

text-align: center;

padding-bottom: 20px;

padding-top: 20px;

font-size: 20px;

}



.badges {

	width: 1281px;

	height: 100px;
	clear: both;
	padding-top: 50px;

	

}

#bbbbadge {

	float: left;

	width: 25%;

	height: 50px;

	text-align: center;

}

#yelpbadge {

	width: 25%;

	height: 50px;

	text-align: center;

	float: left;

}

#goodbadge {

	width: 25%;

	height: 50px;

	text-align: center;

	padding-right: 0px;

	margin-top: -10px;

	float: left;

}

#licensebadge {

	text-align: right;

	width: 25%;

	height: 50px;

	float: right;

}

#missionstatement {
width: 860px;
margin: auto;
}
#missionstatement h1, #missionstatement p {

	text-align: left;

}
#missionstate2 p {
font-weight: 600;
}
#missionservice {

	padding-left: 120px;

}

#missionservice li {


	margin-bottom: 20px;

}

#et-social-icons {

	margin: 0 auto;

	width: 130px;

	float: none !important;

}



#top-call {

	float: left;
	padding: 25px 0 0 125px;

}
#top-call a {
	color: black;
	font-size: 1.6em;
	font-weight: 600;
}
#categories-2 {

	margin-top: 30px;

}

.affiL {

	float: left;

}

.affiL img {

	float: left;

	padding: 5px 10px 5px 0px;

	display: block;

}

.mapZ {

	border: 5px solid #0145e0;

	margin-bottom: 50px;

}

.category-title {

	text-shadow: 2px 2px 4px black;

	color: #E001001 !important;

}

/*#main-footer { background: url(images/footerbg.png) !important;}*/

#nf_submit_2 {

	text-align: center;

}

#ninja_forms_field_6_div_wrap {

	padding: 0px 20px;

}

#ninja_forms_field_7 {

	padding: 8px 33% !important;

}

#ninja_forms_field_6 {

	width: 300px;

	margin-left: -20px;

}

.topBaR {

	background-color: #E00101;

	-webkit-box-shadow: 0px 4px 41px 2px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 4px 41px 2px rgba(0,0,0,0.75);

	box-shadow: 0px 4px 41px 2px rgba(0,0,0,0.75);

	position: fixed;

	width: 100%;

	z-index: 99999;

	top: 0px;

}

.slidshoW {

padding-top: 61px; /*original value 61px*/

max-width: 1900px;

text-align: left;

margin: 0 auto;

position: relative;

}
.hero { padding-top:75px;}

.topP {

	background-color: transparent !important;

	-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;

	-moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0)!important;

	box-shadow: 0 0 0px rgba(0, 0, 0, 0)!important;

}

#content {

	background-color: #fff;

	padding-top: 30px !important;

	padding-left: 80px;

	padding-right: 80px;

}

.post-heading h1 {

	font-size: 40px !important;

}

#home-tab-area > ul {

	border-bottom: none !important;

	overflow: hidden;

}

/*#home-tab-area > ul:after { content: url(images/headback.png) !important;}*/

#top-navigation > ul > li.sfHover > a, #top-navigation > ul > li > a:hover, #footer-bottom li a:hover, .mobile_nav, #callout, .topBaR {

	background: #00aefb;

}

#home-tab-area > ul > li.home-tab-active{

background-color: #163351!important;

}


#specials {

	height: 300px;

	margin-top: 45px;

	margin-bottom: 60px;
	
}

#serviceformarea {

	margin-top: 67px;

/*	height: 180px; changes made for using formidable forms instead of ninja forms */

}

#serviceformpic {

/*	width: 725px;*/
max-width: 960px;
/*	float: left; */
margin: auto;

/*	margin-top: -20px;*/

}

#serviceform {

	width: 400px;
clear: both;
/*	float: right; */
margin: auto;
	padding-right: 40px;

}

.count {

	background-color: #ff5f5f !important;

	font-size: 15px;

}

.product-category img {

	width: 200px !important;

}

#phonecTa {

	text-align: right;

	float: right;

	margin-top: -80px;

	padding: 10px 0px 15px;

	clear: both;

}

#servicebox {

	height: 240px;

	margin-top: 45px;

	margin-bottom: 25px;

}

#sbox1 {

	float: left;

	width: 325px;

}

#sbox2 {

	float: right;

	width: 325px;

}

#specialbox {

	height: 240px;

	margin-top: 45px;

	margin-bottom: 25px;

}

#specialboxpage img {

	width: 225px;

}

#spxbox1 {

	float: left;

	width: 225px;

}

#spxbox2 {

	float: left;

	width: 225px;

	padding-left: 22.5px;

}

#spxbox3 {

	float: right;

	width: 225px;

}

#pic101 {

	width: 350px;

}

#text101 {

	width: 320px;

	float: right;

	margin-left: 50px;

	margin-top: -158px;

}

.bottompagelinks {

	height: 500px;

	width: 720px;

}

#tesTy #testimonials {

	width: 100% !important;

}

#tesTy #testimonials:before {

	background: none !important;

}

#tesTy .testimonial {

	position: relative;

	padding: 40px 40px 60px;

	background: url(images/blockquote-bg.png) no-repeat 10px 10px;

	min-height: 120px;

	border-bottom: 2px solid #cecece;

}

#tesTy .testimonial:nth-child(2) {

	background-color: #f0f0f0;

}

#tesTy .testimonial:nth-child(2) p {

	color: #222;

}

#sidebar .submitbuttocks {

	width: 100% !important;

}

.submitbuttocks {

	background-color: #00aefb !important;

	width: 60% !important;

	text-align: center;

	display: block;

	margin: 0 auto;

	color: white;

	text-transform: uppercase;

	font-size: 20px;

	margin-top: 15px !important;

	margin-bottom: 23px !important;

}

.ninja-forms-field {

	border-radius: 0px;

	height: 10px;

}

.landingpage #home-info {

  margin-top: 180px;}

/**END CAC CUSTOM**/



/*------------------------------------------------*/

/*---------------[MAIN LAYOUT INFO]---------------*/

/*------------------------------------------------*/



img {

 max-width: 100%;

 height: auto;

}

#ie8 img {

	width: auto;

}

/**#body-area { background-color: #222; background: url(images/rebel.png) !important; overflow: hidden;}**/

.container {

	text-align: left;

	margin: 0 auto;

	width: 1280px;

	position: relative;

	background-color: #f3f3f3;

}

#main-header {

	padding: 5px 0px;

}

#logo, #slogan {

	float: left;

	padding-top: 3px;

	margin-left: 8px;

}

#slogan {

	font-style: italic;

	color: #1b3550;

	padding-top: 33px;

	padding-left: 18px;

	padding-bottom: 10px;

	font-size: 21px;

}

#top-navigation {

	float: right;

	padding-top: 15px;

	margin-right: 20px;

}

#top-navigation nav {

	float: left;

}

#top-navigation li {

	display: inline-block;

}

#top-navigation a {

	color: #fff;

	text-decoration: none; /*padding: 14px 18px;*/

	display: block;

	position: relative;

}

#top-navigation > ul > li.sfHover > a, #top-navigation > ul > li > a:hover, .mobile_nav {

	color: #fff;

	background-color: #ff8a1d;

	-webkit-box-shadow: inset 0 0 30px #000;

	-moz-box-shadow: inset 0 0 30px #000;

	box-shadow: inset 0 0 30px #000;

}

#top-navigation li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a {

	font-weight: 800;

	color: #fff;

}

#top-navigation li.current-menu-item > a:hover {

	color: #fff;

}

#top-navigation > ul > li > a, #footer-bottom li a {

	overflow: hidden;

	height: 44px;

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

span.menu_slide, span.main_text {

	display: block;

	position: relative;

	padding: 14px 13px;

}

.bottom-nav span.menu_slide, .bottom-nav span.main_text {

	padding: 23px 20px;

}

.et-carousel-wrapper, #main-footer, #content {

	padding-top: 40px;

	padding-bottom: 70px !important;

}

#home-info {

	padding-bottom: 40px;

	margin-top: 80px;

}

#et-product-slider {

	border-bottom: 1px solid #f2f2f2;

}

.service {

	float: left;

	margin-right: 97px;

	width: 350px;

}

.last {

	margin-right: 0;

}

.service-number {

	text-align: center;

	margin-bottom: 31px;

	margin-top: 20px;

}

.service-number span {

	display: inline-block;

	font-size: 36px;

	font-weight: 800;

	color: #fff;

	height: 1px;

	width: 283px;

	-webkit-border-radius: 40px;

	-moz-border-radius: 40px;

	border-radius: 40px;

	line-height: 102px;

	position: relative;

}

.service-number span:before {

	content: '';

	position: absolute;

	bottom: -17px;

	left: 50%;

	border: 9px solid transparent;

	margin-left: -10px;

	border-top-color: #eee;

}

.service h3 {

	font-size: 0px;

	font-weight: 800;

	letter-spacing: -1px;

	text-align: center;

	margin-bottom: -48px;

}

.service h3 span {

	font-weight: 300;

}

.service h3 a {

	text-decoration: none;

}

.service h3 a:hover {

	color: #777;

}

#et-product-slider {

	position: relative;

	padding-right: 0;

	overflow: hidden;

}

.et-carousel-wrapper li {

	float: left;

	width: 236px;

	padding-right: 58px;

	position: relative;

}

.et-carousel-wrapper li.last {

	margin-right: 0;

}

.et-thumb {

	background: url(images/et-thumb-bg.png) no-repeat;

	height: 136px;

	width: 186px;

	padding: 18px 25px;

	margin-bottom: 24px;

}

.et-thumb img {

	border: 1px solid #717171;

}

.et-carousel-wrapper h3, .et-products h3 {

	text-align: center;

	font-weight: 300;

	font-size: 22px;

	margin-top: 24px;

}

.et-carousel-wrapper h3 a {

	text-decoration: none;

}

.et-carousel-wrapper h3 a:hover, .et-products h3 a:hover {

	color: #777;

	text-decoration: none;

}

.et-price-button {

	position: absolute;

	text-align: center;

	display: inline-block;

	font-size: 24px;

	font-weight: 800;

	color: #333;

	background-color: #fff;

	height: 80px;

	min-width: 80px;

	-webkit-border-radius: 40px;

	-moz-border-radius: 40px;

	border-radius: 40px;

	line-height: 80px;

	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);

	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);

	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);

	left: -22px;

	top: -26px;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.et-product-on-sale {

	line-height: 1;

	padding-top: 10px;

	height: 70px;

}

.et-price-button span.lighter {

	font-weight: 300;

}

.et-price-before {

	font-size: 18px;

	color: #d2d2d2;

	font-weight: normal;

}

.et-product-on-sale .et-price-sale {

	display: block;

	padding-top: 4px;

}

.et-product:hover .et-price-button, .et-products li:hover .et-price-button {

	background-color: #fc8933;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

	-webkit-animation: bounceIn_custom 0.7s ease-in-out;

	-moz-animation: bounceIn_custom 0.7s ease-in-out;

	-o-animation: bounceIn_custom 0.7s ease-in-out;

	animation: bounceIn_custom 0.7s ease-in-out;

}

.et-product:hover .et-price-before, .et-products li:hover .et-price-before {

	color: rgba( 255, 255, 255, 0.7 );

}

#home-tab-area, #testimonials, .comment-body, #commentform textarea, #commentform input[type="text"], #et-rating > div, .widget {

	border: 1px solid #e9e9e9;

	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.07);

	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.07);

	box-shadow: 0 1px 4px rgba(0,0,0,0.07);

}

#home-tab-area, #testimonials {

	float: left;

}

#home-tab-area {

	width: 560px;

	margin-right: 80px;

}

body.single #home-tab-area {

	margin-bottom: 60px;

	float: none;

	clear: both;

	margin-top: 35px;

}

#home-tab-area > ul {

-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.02)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background-color: #fdfdfd;

	border-bottom: 5px solid #ea6b1e;

	padding-left: 0;

	padding-bottom: 0;

	position: relative;

}

#home-tab-area > ul > li {

	display: inline-block;

	padding: 25px 27px 20px;

	color: #333;

	cursor: pointer;

}

#home-tab-area > ul > li.home-tab-active {

	background-color: #ff8a1d;

	-webkit-box-shadow: inset 0 0 30px #000;

	-moz-box-shadow: inset 0 0 30px #000;

	box-shadow: inset 0 0 30px #000;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

	cursor: default;

}

.home-tab-slide {

	padding: 34px 39px;

}

#testimonials {

	width: 610px;

	position: relative;

}

#testimonials2 {

	width: 470px;

	position: relative;

	margin-bottom: 55px;

	margin-top: 25px;

	background: #F7F7F7;

}

#testimonials:before {

	position: absolute;

	background: url(images/blockquote-bg.png) no-repeat;

	content: '';

	bottom: 1px;

	left: 1px;

	width: 158px;

	height: 146px;

	z-index: 0;

}

.testimonial {

	position: relative;

	padding: 40px 40px 60px;

}

.testimonial2 {

	position: relative;

	padding: 40px 40px 60px;

}

.testimonial-author {

	position: absolute;

	left: 0;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding-left: 40px;

	bottom: -40px;

	z-index: 999;

}

.testimonial-author2 {

	position: absolute;

	left: 0;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding-left: 40px;

	bottom: -40px;

}

.et-avatar {

	position: relative;

	border: 4px solid #fff;

	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);

	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);

	display: inline-block;

	float: left;

	margin-right: 18px;

	margin-bottom: 20px;

}

.et-avatar:before {

	-webkit-border-radius: 40px;

	-moz-border-radius: 40px;

	border-radius: 40px;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;

	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.post-description .et-avatar:after {

	content: '';

	position: absolute;

	bottom: -26px;

	left: 19px;

	border: 13px solid transparent;

	border-top-color: #fff;

}

.et-avatar, .et-avatar img {

	-webkit-border-radius: 40px;

	-moz-border-radius: 40px;

	border-radius: 40px;

}

.et-avatar img {

	display: block;

}

.testimonial-author strong {

	display: block;

	padding: 18px 0;

	font-weight: 300;

	color: #1c3651;

	margin-top: -3px;

}

.testimonial-author p {

	color: #c6c6c6;

	margin-top: -16px;

}

#breadcrumbs {

	border-top: 5px solid #1ba6e9;

	border-bottom: 1px solid #f2f2f2;

	background-color: #fff;

	text-shadow: 1px 1px 0 #fff;

	color: #9f9f9f;

	padding: 22px 80px;

	-webkit-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff, 0 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff, 0 1px 3px rgba(0, 0, 0, 0.1);

	box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff, 0 1px 3px rgba(0, 0, 0, 0.1);

	position: relative;

	margin-top: 120px;

}

#breadcrumbs a {

	text-decoration: none;

	color: #333;

}

#breadcrumbs .raquo {

	background: url(images/breadcrumbs_bullet.png) no-repeat;

	display: inline-block;

	text-indent: -9999px;

	width: 7px;

	height: 11px;

	margin: 0 10px;

}

#left-area {

	float: left;

	width: 720px;

	margin-right: 80px;

}

.post-heading h1 {

	padding-bottom: 20px;

}

.post-heading p.meta-info {

	font-size: 14px;

	color: #333;

	display:none;

}

.post-heading p.meta-info a {

	color: #333;

}

.post-heading p.meta-info a:hover {

	color: #777;

	text-decoration: none;

}

#category-name {

	background: url(images/blogback.jpg) !important;

	background-color: #222;

	background-repeat: no-repeat;

	border-bottom: 1px solid #f2f2f2;

	-moz-box-shadow: inset 0 -1px 0 #fff;

	-webkit-box-shadow: inset 0 -1px 0 #fff;

	box-shadow: inset 0 -1px 0 #fff;

	padding: 69px 80px 41px;

	position: relative;

	margin-top: 0px;

}

#category-name p.description {

	font-size: 24px;

	color: #ccc;

}

#category-name .et-price-button {

	bottom: -39px;

	left: 50%;

	margin-left: -40px;

	top: auto;

}

.entry-post {

	margin-bottom: 80px;

}

.post-thumbnail {

	text-align: center;

	position: relative;

}

.post-thumbnail:before {

	-moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);

	box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.post-thumbnail img {

	display: block;

}

.post-thumbnail .post-description {

	position: absolute;

	text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);

	top: 128px;

	width: 100%;

}

.post-description .testimonial-author {

	bottom: auto;

	padding-left: 0;

	top: -64px;

}

.post-description .et-avatar {

	float: none;

	margin-right: 0;

}

.post-description h2 {

	font-size: 48px;

	letter-spacing: -2px;

	background-color: #222;

	display: inline-block;

	padding-bottom: 0;

	color: #fff !important;

}

.post-description h2 a {

	text-decoration: none;

	display: inline-block;

	padding: 21px 42px;

}

.post-description h2 a:hover {

	color: rgba(255,255,255,0.9);

}

.entry-post p.meta-info {

	text-align: center;

	background-color: #fcfcfc;

	border: 1px solid #e9e9e9;

	border-top: none;

	color: #c3c3c3;

	text-shadow: 1px 1px 0 #fff;

	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.02);

	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.02);

	box-shadow: 0 2px 2px rgba(0,0,0,0.02);

	padding: 12px 40px;

	margin-bottom: 18px;

}

.entry-post p.meta-info a {

	color: #c3c3c3;

	text-decoration: none;

}

.entry-post p.meta-info a:hover {

	color: #777;

}

.read-more {

	padding: 12px 18px;

	float: right;

}

.et-carousel-wrapper {

	overflow: hidden;

	margin-right: 50px;

}

.et-carousel-wrapper > ul {

	position: relative;

}

.home-tab-slide {

	display: none;

}

.js #home-tab-area .home-tab-slide:first-child {

	display: block;

}

.entry-content ul, .comment-content ul {

	list-style-type: disc;

	padding: 0 0 23px 16px;

	line-height: 26px;

}

.entry-content ol, .comment-content ol {

	list-style-type: decimal;

	list-style-position: inside;

	padding: 0 0 23px 0;

	line-height: 26px;

}

.entry-content ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol {

	padding: 2px 0px 2px 20px;

}

.entry-content ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol {

	padding: 2px 0px 2px 35px;

}

#content table {

	border: 1px solid #eee;

	margin: 0 0 15px 0;

	text-align: left;

	width: 100%;

}

#content tr th, #content thead th {

	color: #555;

	font-weight: bold;

	padding: 9px 24px;

}

#content tr td {

	border-top: 1px solid #eee;

	padding: 6px 24px;

}

.et_full_width_image .post-heading {

	position: relative;

	margin-top: -225px;

	background: #fff;

	margin-left: -80px;

	margin-bottom: 170px;

	padding-left: 80px;

	padding-top: 14px;

	margin-right: 200px;

}

#et_results_settings {

	margin-bottom: 30px;

}

.et-products {

	clear: both;

	margin-left: -80px !important;

}

.et-products li {

	position: relative;

	float: left;

	width: 186px;

	margin: 0 0 80px 80px;

}

#testimonials {

	width: 630px

}

#serviceformarea {

	margin-top: -3px;

}

.fullwidth #left-area {

	width: 100%;

	margin: 0;

}

.page-template .page-nav {

	margin-top: 40px;

}

.bbb {

	height: 64px;

	width: 150px;

	float: left;

	padding-top: 10px;

}


/* Edited by Ritu*/



.landing-badges {

    float: left;

    height: 100px;

    /* margin-bottom: 35px;

    padding-top: 20px; */

    max-width: 1281px;
	width:100%;

}

.landing-badges  #bbbbadge {

 float: left;

 width: 15%;

 height: 50px;

 text-align: center;

}

.landing-badges  #yelpbadge {

 width: 15%;

 height: 50px;

 text-align: center;

 float: left;

}

.landing-badges  #goodbadge {

 width: 15%;

 height: 50px;

 text-align: center;

 padding-right: 0px;

 margin-top: -10px;

 float: left;

}

.landing-badges  #licensebadge {

 text-align: right;

 width: 15%;

 height: 50px;

 float: right;

}

.banner-content {
    left: 39%;
    margin-top: 210px !important;
    position: absolute;
    top: 71px;
    width: 40%;
}

.banner > img {

    position: relative;

 min-height: 590px;

}

.banner {

    float: left;

    position: relative;

    width: 100%;

   /*  margin-bottom: 30px; */

    margin-top: 59px;

 

}
.banner-heading{
 left: 39%;
    margin-top:200px !important;
    position: absolute;
    top: 42px;
    width: 45%;
}
.banner-heading h2 {

    color: #FFF;

	font-size: 31px;

	font-weight: inherit;

	margin-bottom: 10px;

	margin-left: 10px;

   text-shadow: 2px 2px 2px #000;

}

.banner-content p {

    color: #39C2FF;

    font-size: 17px;    

    margin-left: 10px;

    text-shadow: 2px 2px 2px #000;

 width: 95%;
 

 margin-bottom: 10px;

}

#landing-buttons > div {

   float: left;

    margin-left: 9px;

    width: 30%;

}

#landingmap {
    float: left;
    height: 304px;
    left: 39%;
    margin-left: 12px;
    margin-top: 0;
    position: absolute;
    top: 40%;
    width: 51%;
}

#landingmap iframe {
    float: left;
    height: 220px;
    margin-right: 26px;
    width: 72%;
}



.landing-badges #copyright {

    color: #b7b7b7;

    float: left;

    font-size: 14px;

    margin-right: 0;

    margin-top: 0;

    padding: 0 ;

    text-align: center;

    width: 40%;

}

.banner .container {

    position: static;

}

.flex-direction-nav .flex-next{
right:0;
}

.request {
    float: left;
    margin-top: 15px;
    width: 72%;
}
.request > h1 {
    float: left;
	   color: #fff;
    font-size: 31px;
    font-weight: inherit;
    margin-bottom: 10px;
    margin-left: 0px;
    
}
.request-buttons {
    float: right;
}
.request-buttons input, .request-buttons button{
    float: left;
	margin:0 0 0 10px;
}
#landing-buttons {
     display: none;
}
.request-buttons input {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #000;
    padding: 9px;
}
.request-buttons button {
    background: none repeat scroll 0 0 #00aefb;
    border: medium none;
    color: #fff;
    
    padding: 8px;
}
.locations {
    float: left;
    margin: 0;
    width: 24%;
}
.locations h5 {
    color: #000;
    margin: 0;
    text-align: center;
}
.locations {
    background: none repeat scroll 0 0 rgba(3, 110, 155, 0.5);
    box-sizing: border-box;
	-moz-box-sizing: border-box;
    padding: 7px;
}
.locations li {
    color: #fff;
    font-size: 14px;
    list-style: outside none none;
    margin-bottom: 1px;   
}
.locations > ul {
    max-height: 186px;
    overflow-y: auto;
    padding-bottom: 0;
}


           
/* Edition End*/
/*------------------------------------------------*/

/*---------------[FEATURED SLIDER]----------------*/

/*------------------------------------------------*/



@-webkit-keyframes bounceIn {

 0% {

 opacity: 0;

 -webkit-transform: scale(.3);

}

 50% {

 opacity: 1;

 -webkit-transform: scale(1.05);

}

 70% {

 -webkit-transform: scale(.9);

}

 100% {

 -webkit-transform: scale(1);

}

}

 @-moz-keyframes bounceIn {

 0% {

 opacity: 0;

 -moz-transform: scale(.3);

}

 50% {

 opacity: 1;

 -moz-transform: scale(1.05);

}

 70% {

 -moz-transform: scale(.9);

}

 100% {

 -moz-transform: scale(1);

}

}

 @-o-keyframes bounceIn {

 0% {

 opacity: 0;

 -o-transform: scale(.3);

}

 50% {

 opacity: 1;

 -o-transform: scale(1.05);

}

 70% {

 -o-transform: scale(.9);

}

 100% {

 -o-transform: scale(1);

}

}

 @keyframes bounceIn {

 0% {

 opacity: 0;

 transform: scale(.3);

}

 50% {

 opacity: 1;

 transform: scale(1.05);

}

 70% {

 transform: scale(.9);

}

 100% {

 transform: scale(1);

}

}

.bounceIn {

	-webkit-animation-name: bounceIn;

	-moz-animation-name: bounceIn;

	-o-animation-name: bounceIn;

	animation-name: bounceIn;

}

 @-webkit-keyframes fadeInUp_custom {

 0% {

 opacity: 0;

 -webkit-transform: translateY(270px);

}

 100% {

 opacity: 1;

 -webkit-transform: translateY(0);

}

}

 @-moz-keyframes fadeInUp_custom {

 0% {

 opacity: 0;

 -moz-transform: translateY(270px);

}

 100% {

 opacity: 1;

 -moz-transform: translateY(0);

}

}

 @-o-keyframes fadeInUp_custom {

 0% {

 opacity: 0;

 -o-transform: translateY(270px);

}

 100% {

 opacity: 1;

 -o-transform: translateY(0);

}

}

 @keyframes fadeInUp_custom {

 0% {

 opacity: 0;

 transform: translateY(270px);

}

 100% {

 opacity: 1;

 transform: translateY(0);

}

}

 @-webkit-keyframes bounceIn_custom {

 0% {

 -webkit-transform: scale(1);

}

 25% {

 -webkit-transform: scale(.8);

}

 50% {

 -webkit-transform: scale(1.05);

}

 70% {

 -webkit-transform: scale(.9);

}

 100% {

 -webkit-transform: scale(1);

}

}

 @-moz-keyframes bounceIn_custom {

 0% {

 -moz-transform: scale(1);

}

 25% {

 -moz-transform: scale(.8);

}

 50% {

 -moz-transform: scale(1.05);

}

 70% {

 -moz-transform: scale(.9);

}

 100% {

 -moz-transform: scale(1);

}

}

 @-o-keyframes bounceIn_custom {

 0% {

 -o-transform: scale(1);

}

 25% {

 -o-transform: scale(.8);

}

 50% {

 -o-transform: scale(1.05);

}

 70% {

 -o-transform: scale(.9);

}

 100% {

 -o-transform: scale(1);

}

}

 @keyframes bounceIn_custom {

 0% {

 transform: scale(1);

}

 25% {

 transform: scale(.8);

}

 50% {

 transform: scale(1.05);

}

 70% {

 transform: scale(.9);

}

 100% {

 transform: scale(1);

}

}

 @-webkit-keyframes etcustom {

 0%, 100% {

background: #f7a13c;

}

 50% {

background: #f79d3c;

}

}

#featured {

-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.07)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background-color: #f7a13c;

	-webkit-box-shadow: inset 0 0 250px #bd3905;

	-moz-box-shadow: inset 0 0 250px #bd3905;

	box-shadow: inset 0 0 250px #bd3905;

	text-align: center;

	padding-top: 104px;

	position: relative;

}

#featured.et_slider_auto {

	padding-bottom: 2px;

}

#featured, #featured #slides {

	overflow: hidden;

}

#featured .slide {

	width: 100%;

	float: left;

	margin-right: -100%;

	position: relative;

	display: none;

	-webkit-transform: translate3d(0, 0, 0);

	min-height: 452px;

}

.js #featured .slide.et-active-slide {

	display: list-item;

}

#featured .slide img {

	margin-bottom: -2px;

}

.slide .description {

	text-shadow: 0 0 10px rgba(0,0,0,0.4);

	padding-bottom: 50px;

}

.slide .description h2, .post-heading h1, h1#comments, #reply-title, h1.category-title, .post-description h2, .related.products h2 {

	font-family: 'Raleway', Arial, sans-serif;

	font-weight: 100;

	letter-spacing: -1px;

}

.slide a:hover {

	text-decoration: none;

	color: rgba(255,255,255,0.9);

}

#reply-title {

	color: #222;

	font-size: 30px;

}

.slide .description h2, .post-heading h1, h1#comments, h1.category-title, .related.products h2 {

	font-size: 50px;

	color: #1c3651;

}

.slide .description h2, .post-description h2 {

	color: #fff;

}

.slide .description p {

	color: #fff;

	font-size: 24px;

	margin-top: -2px;

}

.left-arrow, .right-arrow, .et-arrow-prev, .et-arrow-next {

	position: absolute;

	top: 50%;

	margin-top: -40px;

	background-color: #333;

	width: 40px;

	height: 80px;

	text-indent: -9999px;

	display: block;

	z-index: 100;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	opacity: 0;

}

.left-arrow, .et-arrow-prev {

	background: #333 url(images/left-arrow.png) no-repeat 5px center;

	left: -40px;

}

.right-arrow, .et-arrow-next {

	background: #333 url(images/right-arrow.png) no-repeat 10px center;

	right: -40px;

}

#featured .et-arrow-prev {

	-webkit-box-shadow: 3px 3px 5px rgba( 0,0,0,0.25 );

	-moz-box-shadow: 3px 3px 5px rgba( 0,0,0,0.25 );

	box-shadow: 3px 3px 5px rgba( 0,0,0,0.25 );

}

#featured .et-arrow-next {

	-webkit-box-shadow: -3px -3px 5px rgba( 0,0,0,0.25 );

	-moz-box-shadow: -3px -3px 5px rgba( 0,0,0,0.25 );

	box-shadow: -3px -3px 5px rgba( 0,0,0,0.25 );

}

#featured:hover .et-arrow-prev, #et-product-slider:hover .et-arrow-prev {

	left: 0;

	opacity: 1;

}

#featured:hover .et-arrow-next, #et-product-slider:hover .et-arrow-next {

	right: 0;

	opacity: 1;

}

#featured-progress-bar {

	height: 10px;

	width: 100%;

	background-color: #333;

	z-index: 30;

	position: absolute;

	bottom: 0px;

	left: 0;

}

#progress-time {

	background-color: #ff7100;

	height: 10px;

}

#featured .slide.et-active-slide img {

	-webkit-animation-duration: .7s;

	-webkit-animation-delay: .4s;

	-webkit-animation-timing-function: ease-in-out;

	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .7s;

	-moz-animation-delay: .4s;

	-moz-animation-timing-function: ease-in-out;

	-moz-animation-fill-mode: both;

	-o-animation-duration: .7s;

	-o-animation-delay: .4s;

	-o-animation-timing-function: ease-in-out;

	-o-animation-fill-mode: both;

	-ms-animation-duration: .7s;

	-ms-animation-delay: .4s;

	-ms-animation-timing-function: ease-in-out;

	-ms-animation-fill-mode: both;

	animation-duration: .7s;

	animation-delay: .4s;

	animation-timing-function: ease-in-out;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp_custom;

	-moz-animation-name: fadeInUp_custom;

	-o-animation-name: fadeInUp_custom;

	-ms-animation-name: fadeInUp_custom;

	animation-name: fadeInUp_custom;

}

#featured .slide.et-active-slide .description {

	-webkit-animation-duration: .7s;

	-webkit-animation-delay: .9s;

	-webkit-animation-timing-function: ease-in-out;

	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .7s;

	-moz-animation-delay: .9s;

	-moz-animation-timing-function: ease-in-out;

	-moz-animation-fill-mode: both;

	-o-animation-duration: .7s;

	-o-animation-delay: .9s;

	-o-animation-timing-function: ease-in-out;

	-o-animation-fill-mode: both;

	-ms-animation-duration: .7s;

	-ms-animation-delay: .9s;

	-ms-animation-timing-function: ease-in-out;

	-ms-animation-fill-mode: both;

	animation-duration: .7s;

	animation-delay: .9s;

	animation-timing-function: ease-in-out;

	animation-fill-mode: both;

	-webkit-animation-name: bounceIn;

	-moz-animation-name: bounceIn;

	-ms-animation-name: bounceIn;

	-o-animation-name: bounceIn;

	animation-name: bounceIn;

}

#featured .slide.et-active-slide h2 {

	-webkit-animation-duration: .7s;

	-webkit-animation-delay: 1.4s;

	-webkit-animation-timing-function: ease-in-out;

	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .7s;

	-moz-animation-delay: 1.4s;

	-moz-animation-timing-function: ease-in-out;

	-moz-animation-fill-mode: both;

	-o-animation-duration: .7s;

	-o-animation-delay: 1.4s;

	-o-animation-timing-function: ease-in-out;

	-o-animation-fill-mode: both;

	-ms-animation-duration: .7s;

	-ms-animation-delay: 1.4s;

	-ms-animation-timing-function: ease-in-out;

	-ms-animation-fill-mode: both;

	animation-duration: .7s;

	animation-delay: 1.4s;

	animation-timing-function: ease-in-out;

	animation-fill-mode: both;

	-webkit-animation-name: bounceIn;

	-moz-animation-name: bounceIn;

	-ms-animation-name: bounceIn;

	-o-animation-name: bounceIn;

	animation-name: bounceIn;

}

/*------------------------------------------------*/

/*---------------[DROPDOWN MENU]------------------*/

/*------------------------------------------------*/





/*------------------------------------------------*/

/*-------------------[COMMENTS]-------------------*/

/*------------------------------------------------*/



#comment-wrap, #respond {

	position: relative;

	padding-top: 51px;

}

.commentlist, #respond {

	padding-top: 11px;

}

#comments {

	padding-bottom: 40px;

}

.comment_area {

	position: relative;

}

.comment-body {

	position: relative;

	padding: 40px;

	min-height: 110px;

	margin-bottom: 80px;

}

.comment-body:before {

	background: url("images/blockquote-bg.png") no-repeat scroll 0 0 transparent;

	bottom: 1px;

	content: "";

	height: 146px;

	left: 1px;

	position: absolute;

	width: 158px;

	z-index: 0;

}

.comment_avatar {

	position: absolute;

	top: 0;

	left: 0;

}

.comment_avatar img {

	display: block;

	-moz-border-radius: 35px;

	-webkit-border-radius: 35px;

	border-radius: 35px;

}

.comment_avatar:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-moz-box-shadow: inset 0 0 7px rgba(0,0,0,0.5);

	-webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.5);

	box-shadow: inset 0 0 7px rgba(0,0,0,0.5);

	-moz-border-radius: 35px;

	-webkit-border-radius: 35px;

	border-radius: 35px;

}

.comment_postinfo {

	margin-bottom: 6px;

	padding-top: 3px;

}

.fn, .fn a {

	font-weight: 800;

	text-decoration: none;

	color: #2a2a2a;

}

.comment_date {

	color: #c5c5c5;

}

.comment-reply-link, .form-submit #submit {

	float: right;

	margin-top: 7px;

}

.comment-reply-link {

	color: #333;

	font-weight: 300;

}

.comment-reply-link:hover, .form-submit #submit:hover {

	text-decoration: none;

}

.comment-reply-link:hover {

	color: #777;

}

.form-submit #submit, .read-more {

	color: #fff;

	text-shadow: 1px 1px 0 #000;

	border: 1px solid #000;

	-moz-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.07)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background-color: #444;

	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #4d4d4d;

	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #4d4d4d;

	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #4d4d4d;

	font-weight: 400;

}

.form-submit #submit {

	padding: 14px 17px;

}

.form-submit #submit:hover, .read-more:hover {

-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.07)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background-color: #555;

	text-decoration: none;

}

.commentlist .children {

	padding-left: 75px;

}

#respond {

	padding-top: 30px;

}

#commentform input[type="text"], #et-rating > div {

	width: 40%;

}

#commentform textarea {

	width: 96%;

}

#commentform textarea, #commentform input[type="text"], #et-rating > div {

	padding: 13px;

	color: #878787;

}

#reply-title small {

	display: block;

	padding-top: 5px;

	font-weight: bold;

	letter-spacing: 0;

	font-size: 12px;

}

.form-submit {

	text-align: right;

}

.form-submit #submit {

	font-size: 16px;

	float: none;

}

.comment #respond, #trackbacks {

	margin-bottom: 30px;

}

.comment #respond {

	background: none;

	-moz-box-shadow: none;

	-webkit-filter: none;

	filter: none;

	padding: 0;

	margin-top: 32px;

}

.comment #respond:before {

	display: none;

}

/*------------------------------------------------*/

/*---------------------[FOOTER]-------------------*/

/*------------------------------------------------*/



/**#footer-area {  background: url(images/rebel.png) !important; }**/

#main-footer {

	background-color: #EBEBEB;

}

#footer-area {

	background-color: #EBEBEB;

}

#main-footer a {

	color: #bebebe;

}

#main-footer a:hover {

	color: #fff;

	text-decoration: none;

}

.footer-widget {

	float: left;

	width: 360px;

	margin-right: 40px;

	margin-left: 40px;

	text-shadow: 1px 1px 0 #fff;

	color: #000000;

	height: 350px;

}

.last {

	margin-right: 0;

}

.footer-widget h4.widgettitle {

	font-weight: 800;

	padding-bottom: 5px;

	color: #000000;

}

#footer-logo {

	float: left;

	margin-right: 5px;

}

#footer-copyright {

	font-size: 14px;

	font-style: italic;

	color: #747373;

	text-shadow: none;

	padding-top: 16px;

}

.footer-widget p {

	font-weight: 400;

}

#footer-bottom {

	background-color: #ebebeb;

	padding: 0 120px;

	margin-top: -40px;

}

#footer-bottom ul, #et-social-icons {

	float: left;

}

#footer-bottom ul {

	margin-right: 25px;

}

#footer-bottom ul li {

	display: inline-block;

}

#footer-bottom li.current-menu-item a {

	color: #fff;

}

#footer-bottom li a {

	color: #4d4d4d;

	display: inline-block;

	position: relative;

	overflow: hidden;

	height: 62px;

	margin-bottom: -2px;

}

#footer-bottom li a:hover {

	text-decoration: none;

	background-color: #ff8a1d;

	-moz-box-shadow: inset 0 0 30px #000;

	-webkit-box-shadow: inset 0 0 30px #000;

	box-shadow: inset 0 0 30px #000;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

#et-social-icons {

	padding: 15px;

}

#et-social-icons a {

	margin-right: 10px;

}

#et-social-icons img {

	opacity: 0.7;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

#et-social-icons img:hover {

	opacity: 1;

}

#copyright {

	/*padding: 20px 0;*/

	text-align: center;

	color: #b7b7b7;

	font-size: 14px;

	margin-right: 0px;

	margin-top: 0px;

}

#copyright a {

	color: #b7b7b7;

	font-weight: 800;

}

#copyright a:hover {

	color: #939393;

	text-decoration: none;

}

/**#footer-bottom-area {  background: url(images/rebel.png) !important; }**/



.fwidget li {

	background: url(images/footer_widget_bullet.png) no-repeat 0 13px;

	padding: 10px 0 10px 15px;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.fwidget li:hover {

	background: url(images/footer_active_bullet.png) no-repeat 22px 13px;

	padding-left: 40px;

}

/*------------------------------------------------*/

/*--------------------[SIDEBAR]-------------------*/

/*------------------------------------------------*/

#sidebar {

	width: 320px;

	float: left;

	padding-top: 25px;
text-align: center;
}

.widget {

	margin-bottom: 50px;

	padding: 40px 40px 0px 40px;

}

.widget:last-child {

	margin-bottom: 0;

}

.widget h4.widgettitle {

	color: #cfcfcf;

	font-weight: 300;

	font-size: 16px;

-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.02)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 100%);

	background-color: #1c3651;

	padding: 20px 48px;

	margin: -40px -40px 0px -40px;

}

.widget ul {

	margin-left: -40px;

}

.widget ul ul {

	margin: 0;

}

.widget ul li, .nav li li, .et_mobile_menu a {

	border-bottom: 1px solid #e9e9e9;

	display: block;

	background: url(images/sidebar-bullet.png) no-repeat 40px 19px;

	padding: 16px 30px 16px 62px !important;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	display: block;

}

.nav li li, .et_mobile_menu a {

	padding-left: 43px !important;

	background-position: 22px 19px;

}

.nav li li a {

	padding: 0 !important;

	color: #878787 !important;

}

.nav li li a:hover, .et_mobile_menu li a:hover {

	color: #333 !important;

}

.et_mobile_menu li a {

	color: #878787 !important;

}

.widget ul li:last-child {

	border-bottom: none;

}

.widget ul li:hover, .nav li li:hover {

	background: #fbfbfb url(images/hover-sidebar-bullet.png) no-repeat 62px 19px;

	padding-left: 84px !important;

}

.nav li li:hover, .et_mobile_menu a:hover {

	background-position: 42px 19px !important;

	padding-left: 62px !important;

}

.widget ul li:hover a {

	color: #333;

}

.widget ul li a {

	color: #878787;

	text-decoration: none;

}

.nav ul > li:last-child {

	border-bottom: none;

}

/*------------------------------------------------*/

/*------------[CAPTIONS AND ALIGNMENTS]-----------*/

/*------------------------------------------------*/



div.post .new-post .aligncenter, .aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin-bottom: 10px;

	max-width: 96%;

	padding: 8px;

}

.wp-caption.alignleft {

	margin: 0px 10px 10px 0px;

}

.wp-caption.alignright {

	margin: 0px 0px 10px 10px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.alignright {

	float: right;

}

.alignleft {

	float: left

}

img.alignleft {

	display: inline;

	float: left;

	margin-right: 15px;

}

img.alignright {

	display: inline;

	float: right;

	margin-left: 15px;

}

/*------------------------------------------------*/

/*---------------[DEFAULT DROPDOWN SETTINGS]---*/

/*------------------------------------------------*/



.nav li ul {

	position: absolute;

	top: -999em;

}

.nav li ul, .et_mobile_menu {

	z-index: 9999;

	width: 238px;

	background: #fff;

	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.04);

	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.04);

	box-shadow: 0 3px 4px rgba(0,0,0,0.04);

	display: none;

	border: 1px solid #e9e9e9;

}

.nav li {

	position: relative;

}

.nav ul li {

	float: none;

}

.nav ul a {

	display: block !important;

	float: none !important;

}

.nav li:hover ul, ul.nav li.sfHover ul {

	left: 0;

	top: 44px;

	z-index: 9999999;

}

.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul {

	top: -999em;

}

.nav li li {

	padding: 0;

	height: auto !important;

	display: block !important;

}

.nav li li ul {

	z-index: 1000;

}

.nav li li a:link, .nav li li a:visited, .et_mobile_menu a {

	display: block !important;

	height: auto;

}

.nav li:hover {

	visibility: inherit; /* fixes IE7 'sticky bug' */

}

.nav li li:hover ul, ul.nav li li.sfHover ul {

	left: 238px;

	top: -1px;

}

/*------------------------------------------------*/

/*-----------------[WP CALENDAR]-----------------*/

/*------------------------------------------------*/

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 240px;

}

#wp-calendar a {

	display: block;

	text-decoration: none;

	font-weight: bold;

}

#wp-calendar a:hover {

	text-decoration: underline;

}

#wp-calendar caption {

	text-decoration: none;

	font: bold 13px Arial, Sans-Serif;

}

#wp-calendar td {

	padding: 3px 5px;

	color: #9f9f9f;

}

#wp-calendar td#today {

	color: #111;

}

#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	padding: 3px 5px;

}

#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

}

#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}

#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}

/*------------------------------------------------*/

/*-------------------[PAGE NAVI]------------------*/

/*------------------------------------------------*/

.pagination {

	overflow: hidden;

	padding: 20px 0;

}

#left-area .pages {

	display: none;

}

#left-area .wp-pagenavi {

	text-align: right;

	color: #333;

	font-size: 22px;

}

#left-area .wp-pagenavi span, #left-area .wp-pagenavi a {

	color: #333;

	padding: 0 15px;

	border: 1px solid #e9e9e9;

	padding: 10px 18px;

	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.07);

	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.07);

	box-shadow: 0 1px 4px rgba(0,0,0,0.07);

	margin: 0 7px;

}

#left-area .wp-pagenavi span.current, #left-area .wp-pagenavi a:hover {

	color: #fff;

-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.07)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%);

	background-color: #444;

	border: 1px solid #000;

	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);

	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);

	box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);

}

#left-area .wp-pagenavi a:hover {

	text-decoration: none;

}

#content .shop_table tr td {

	padding: 6px !important;

}

#et_mobile_nav_menu {

	display: none;

}

#et_home_tabs_prev, #et_home_tabs_next {

	position: absolute;

	top: 22px;

	width: 16px;

	height: 23px;

	padding: 0 !important;

	display: none !important;

}

#et_home_tabs_prev {

	left: 40px;

	background: url(images/home_tabs_left.png) no-repeat;

}

#et_home_tabs_next {

	right: 40px;

	background: url(images/et_home_tabs_next.png) no-repeat;

}

.et_embedded_videos {

	display: none;

}

.et_pt_gallery_entry {

	margin-left: 61px !important;

}

.et_pt_portfolio_item {

	margin-left: 99px !important;

}

.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {

	margin-left: 71px !important;

}

.et_portfolio_large .et_pt_portfolio_item {

	margin-left: 124px !important;

}

embed, iframe, object, video {

	max-width: 100%;

}
#associations{
text-align: center;
padding-bottom: 20px;
}

.thumbs{
max-width: 600px;
margin: auto;
padding-top:25px;
line-height: 1.2em;
}
.thumbsup {
float: left;
margin: 0 40px 20px 0;
width:220px;
text-align: center;
}
.thumbsdown {
float: left;
width: 220px;
text-align:center;
}

h2 a {
color: #4bb6f5 !important;
}

.call247 {
float: right;
}

 @media only screen and ( min-width: 961px ) and ( max-width: 1500px ) { 
.nav li:last-child ul {
    left: -130px !important;
}
#landingmap {
  
    width: 57%;
}
}

 @media only screen and ( min-width: 961px ) and ( max-width: 1300px ) {
 #landingmap {
 width: 51%;
 }
.banner-content{
width:52%;
}
#testimonials {

	width: 500px;
	margin-bottom: 90px;
}

.badges {

	width: 1000px;

}

#bbbbadge {

	width: 250px;

}

#yelpbadge {

	width: 250px;

}

#goodbadge {

	width: 250px;

}

#licensebadge {

	width: 250px;

}

#missionservice {



	padding-left: 120px;

	width: 100%;

}

#missionservice li {

	width: 450px;

}

#pic101 img {

	width: 250px;

}

#specialpageimage img {

	zoom: 75%;

}

.ctapic {

	margin-left: 7px;

	padding-top: 8px;

	width: 94% !important;

}

.container {

	width: 1000px;

}

#mmform-container1403148084 {

	width: 93% !important;

}

.et-carousel-wrapper, #content {

	padding: 60px;

	margin-top: -12px;

}

#specials {

	margin-left: 0px;

	zoom: 79%;

}

.service {

	width: 400px;

	margin-right: 48px;

}

#servicebox {

	height: 190px;

	margin-top: 35px;

}

#sbox1 {

	width: 260px !important;

}

#sbox2 {

	width: 260px !important;

	margin-right: -10px !important;

}

#specialbox {

	height: 180px;

	margin-top: 45px;

	margin-bottom: 25px;

}

#spxbox1 {

	width: 165px !important;

}

#spxbox2 {

	width: 165px !important;

}

#spxbox3 {

	width: 165px !important;

}

#pic101 {

	width: 250px;

}

#text101 {

	width: 250px;

	float: right;

	margin-left: 50px;

	margin-top: -138px;

}

#specialboxpage img {

	width: 160px;

}

#specialboxpage {

	height: 175px;

}

#slogan {

	padding-top: 33px;

	padding-left: 10px;

	padding-bottom: 20px;

	font-size: 19px;

}

#serviceformpic {

	zoom: 91%;

}

#featured .slide {

	min-height: 347px;

}

#featured .slide img {

	max-width: 716px;

}

#callout {

	margin-top: 42px;

	font-size: 22px;

}

#serviceform {

	zoom: 80%;

}

#callout > span {

	padding: 39px 0;

	margin-top: 0px;

	width: 269px;

}

.et-carousel-wrapper li {

	width: 165px;

	padding-right: 60px;

}

#home-tab-area {

	width: 436px;

	margin-right: 60px;

}

.fwidget {

	padding-bottom: 50px;

}

.footer-widget {

	width: 300px;

	margin-left: 0px !important;

}

.last {

	width: 275px;

}

.slide .description {

	padding-bottom: 32px;

}

.slide .description h2, .post-heading h1, h1#comments, #reply-title, h1.category-title, .related.products h2 {

	font-size: 48px;

}

.slide .description p {

	font-size: 18px;

}

.service h3 {

	font-size: 0px;

}

.et-carousel-wrapper h3, .et-products h3 {

	font-size: 18px;

}

.testimonial-author strong, .testimonial-author p {

	font-size: 14px;

}

.footer-widget h4.widgettitle {

	font-size: 16px;

	text-align: center;

}

#main-footer {

	padding-bottom: 0;

}

#left-area {

	width: 540px;

	margin-right: 60px;

	margin-top: 20px;

}

#sidebar {

	width: 240px;

}

.et_full_width_image .post-heading {

	margin-left: -60px;

	padding-left: 60px;

}

#category-name {

	padding: 53px 80px 48px;

}

h1.category-title {

	font-size: 60px;

}

.post-description {

	top: 95px;

}

.post-description h2 {

	font-size: 36px;

}

.et-products {

	margin-left: -60px !important;

}

.et-products li {

	width: 140px;

	margin: 0 0 60px 60px;

}

.et-product-images {

	width: 340px !important;

}

.et_full_width_image .post-heading {

	padding-top: 47px;

	margin-bottom: 49px;

}

.post-heading h1, h1#comments, #reply-title {

	font-size: 60px;

}

.testimonial-author strong, .testimonial-author p {

	font-size: 16px;

}

.et-products h3 {

	font-size: 16px;

}

.et_pt_gallery_entry {

	margin-left: 68px !important;

}

#et_pt_portfolio_gallery {

	margin-right: -70px;

}

.et_pt_portfolio_item {

	margin-left: 39px !important;

}

.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {

	margin-left: 28px !important;

}

.et_portfolio_large .et_pt_portfolio_item {

	margin-left: 36px !important;

}
.landing-badges #copyright{
width: 34%;
}
 #landingmap {
    float: left;
    height: 304px;
    left: 39%;
    margin-left: 12px;
    margin-top: 0;
    position: absolute;
    top: 43%;
    width: 51%;
}

.request {
    float: left;
    margin-top: 15px;
    width: 100%;
}
#landingmap iframe {
    float: left;
    height: 220px;
    margin-right: 26px;    
    width: 59%;
}
.locations {
    float: left;
    margin: 0;
    width: 35%;    
}
}
 @media only screen and  ( max-width:1024px ) {

 
 }
 @media only screen and  ( max-width: 980px )
 { 
 #landingmap {
    box-sizing: border-box;
   -moz-box-sizing: border-box;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0 20px;
    position: static;
    top: 43%;
    width: 100%;
}
.request {
    float: left;
    margin-top: 15px;
  
    width: 59%;
}
 
#landing-buttons {
    display: block;
}
 .banner .container {  
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  
 position: static;
 }
 .banner-content 
 {   
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 padding: 0 20px;   
 position: static;    
 width: 100%;
  margin-top: 0 !important;
 }

 .banner > img {  
 min-height: 100%; 
 position: relative;
 }
 .banner{
 background: none repeat scroll 0 0 #15304a;
 }   

 }
@media only screen and ( min-width: 961px ) and ( max-width: 1120px ) {
.slidshoW, .hero {	padding-top: 130px;	}
#home-tab-area {	width:100%; margin-bottom: 25px;}
#testimonials { width: 100%; margin-bottom: 25px;}
.badges { width: 100%; padding-top: 50px;}
#bbbbadge, #yelpbadge, #goodbadge, #licensebadge {width: 23%; margin: 0;}
#bbbbadge {margin-left: 70px;}
.textwidget #bbbbadge {margin-left: 0;}
.badges #bbbbadge a {margin-left: 0 !important;}
}
 
 @media only screen and ( min-width: 768px ) and ( max-width: 960px ) {

 #missionstatement {
 width: 660px;
 margin: auto;
 }
 
.request {
    float: left;
    margin-top: 15px;
    width: 72%;
}    
	 .badges {

	width: 608px;

}

#bbbbadge {margin-bottom: 50px; padding-left: 0px; width: 48%;}
#yelpbadge, #goodbadge, #licensebadge {width: 50%;}
#yelpbadge {padding-left:10px;}
#goodbadge {clear:left;}
#licensebadge {text-align: center;}



#missionservice {

	

	padding-left: 80px;

}

#et-search, p#et-search-title, p#et-search-title span {

	background: none !important;

}

#breadcrumbs {

	margin-top: 156px !important;

}

#serviceform {

	width: 500px;

	float: left;

	margin-left: 135px;

}

#et-search {

	width: auto !important;

	height: auto !important;

}

#et-search-inner {

	padding: 0 !important;

}

#et-search-right {

	float: none !important;

	clear: both;

	text-align: left !important;

}

#et_search_submit {

	background: #BBB8B8 !important;

	color: #111 !important;

}

p#et-search-title {

	margin-bottom: 2px !important;

}

p#et-search-title span {

	padding: 0 !important;

	text-shadow: none !important;

}

#et-searchinput {

	width: auto !important;

}

p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat {

	float: none !important;

}

#et-search-left {

	float: none !important;

	width: 100% !important;

}

#top-navigation {

	float: none !important;

}

.grunge {

	display: none;

}

.slidshoW, .hero {

	padding-top: 135px;

}

#top-navigation a {

	color: #FFFFFF ;

}

#top-navigation li.current-menu-item > a {

	color: #0145e0 !important;

}

#pic101 img {

	width: 250px;

}

#text101 {

	width: 320px;

	margin-top: -125px;

}

#specialpageimage img {

	zoom: 85%;

}

/*#ninja_forms_widget{

	float: right;

}why is this needed? causes form to have small width from 768-980px*/

.ctapic {

	margin-left: 7px;

	padding-top: 8px;

	width: 94.4% !important;

}

.container {

	width: 728px;

}

#slogan {

	display: none;

}

#main-header {

	text-align: center;

}

.nav li li {

	text-align: left;

}

#logo {

	float: none;

}

#featured .slide {

	min-height: 270px;

}

#featured .slide img {

	max-width: 542px;

}

.widget {

	margin-bottom: 0px;

}

.et-carousel-wrapper, #home-info, #main-footer, #content {

	padding: 60px;

}

.service {

	margin-right: 40px;

	margin-bottom: 20px;

	width: 200px !important;

}

.service.blurb_icon h3, .service.blurb_icon p {

	margin-left: 115px;

}

.service-number {

	float: left;

	padding-top: 37px;

	width: 200px;

}

.service img {

	width: 200px;

}

#specials {

	margin-top: 200px;

}

#callout {

	margin-top: 60px;

	font-size: 18px;

}

#callout > strong {

	width: 300px;

	top: 0px;

	position: relative;

}

#callout > span {

	width: 153px;

	padding: 41px 0;

}

#spxbox1, #spxbox2, #spxbox3, #spxbox1 img, #spxbox2 img, #spxbox3 img {

	width: 150px;

}

#spxbox2 {

	padding-right: 79px;

	padding-left: 79px;

}

#spxbox3 {

	float: left;

}

#home-info {

	margin-top: 20px;

}

.et-carousel-wrapper li {

	width: 160px;

}

#home-tab-area, .footer-widget {

	width: 100%;

	margin-right: 0;

	margin-bottom: 60px;

}

#testimonials {

	width: 100%;

	margin-right: 0;

	margin-bottom: 60px;

}

.footer-widget {

	margin-bottom: 0;

}

.fwidget {

	padding-bottom: 60px;

}

#main-footer {

	display: none !important;

}

#featured {

	padding-top: 49px;

}

.slide .description {

	padding-bottom: 21px;

}

.slide .description h2, .post-heading h1, h1#comments, #reply-title, h1.category-title, .related.products h2 {

	font-size: 36px;

}

.slide .description p {

	font-size: 14px;

}

#callout {

	margin-top: 0px;

	float: right;

	margin-right: -25px;

}

#ninja_forms_field_6 {

	width: 500px;

	margin-left: -20px;

}

.et-carousel-wrapper h3, .et-products h3 {

	font-size: 18px;

}

.et-price-button {

	font-size: 18px;

}

.testimonial-author strong, .testimonial-author p {

	font-size: 14px;

}

.footer-widget h4.widgettitle {

	font-size: 16px;

}

#left-area {

	float: none;

	width: 100%;

	margin-right: 0;

}

#sidebar {

	width: 100%;

	float: none;

}

/*#sidebar .widget {

	width: 175px;

	margin-right: 54px;

} this causes deformed widgets on landing pages  */

#sidebar .widget:nth-child(2n+1) {

	clear: left;

}

#sidebar .widget:nth-child(2n) {

	margin-right: 0;

}

.et_full_width_image .post-heading {

	margin: 0 0 20px;

	padding: 0;

}

#category-name {

	padding: 53px 80px 48px;

}

h1.category-title {

	font-size: 48px;

}

#category-name p.description {

	font-size: 20px;

}

.post-description {

	top: 114px;

}

.post-description h2 {

	font-size: 48px;

}

.et-products {

	margin-left: -60px !important;

}

.et-products li {

	width: 160px;

	margin: 0 0 60px 60px;

}

.et-product-images {

	width: 385px !important;

}

.post-heading h1, h1#comments, #reply-title {

	font-size: 48px;

}

.testimonial-author strong, .testimonial-author p {

	font-size: 16px;

}

.et-products h3 {

	font-size: 18px;

}

.et_pt_gallery_entry {

	margin-left: 79px !important;

}

#et_pt_portfolio_gallery {

	margin-left: -35px !important;

	margin-right: -20px !important;

}

.et_pt_portfolio_item {

	margin-left: 13px !important;

	width: 201px !important;

}

.et_portfolio_more_icon, .et_portfolio_zoom_icon {

	top: 50px !important;

}

.et_portfolio_more_icon {

	left: 65px !important;

}

.et_portfolio_zoom_icon {

	left: 106px !important;

}

#et_pt_portfolio_gallery.et_portfolio_small {

	margin-left: -39px !important;

}

#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item {

	margin-left: 16px !important;

	width: 117px !important;

}

#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon {

	top: 20px !important;

}

#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon {

	left: 26px !important;

}

#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon {

	left: 62px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large {

	margin-left: -42px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {

	margin-left: 14px !important;

	width: 321px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {

	top: 99px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {

	left: 140px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {

	left: 178px !important;

}
.landing-badges #yelpbadge{
float: right;
}
.landing-badges #copyright{
width:100%;
}
.landing-badges #goodbadge{
float:left;
}
}

@media only screen and (max-width: 767px) {
.topBaR {position: absolute;}
}
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
 #missionstatement {
 width: 440px;
 margin: auto;
 }
#home-info {
    margin-bottom: 0;
    margin-top: 0;
}
#landingmap {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    margin: 0 0 20px;
    padding: 0 20px;
    position: static;
    top: 0;
    width: 100%;
}
.request {
    float: left;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
}
#landingmap iframe{
width:100%;
}
.locations {
    float: left;
    margin: 0;
    width: 100%;
}
.badges {width: 100%;}
#bbbbadge {margin-bottom: 50px; padding-left: 0px; width: 47%;}
#yelpbadge {width: 44%; padding-left: 35px;}
#goodbadge {width: 50%; clear:left;}
#licensebadge {width: 50%; text-align: center;}


#missionservice {

	padding-left: 30px;

}

#pic101 img {

	width: 200px;

}

#text101 {

	width: 230px;

	margin-top: 15px;

	text-align: center;

	margin-bottom: 15px;

	margin-top: -128px;

}

.post-heading {

	display: block !important;

}

#serviceformarea {

	height: 350px;

}

#specialpageimage img {

	zoom: 67%;

}

#spxbox1, #spxbox2, #spxbox3, #spxbox1 img, #spxbox2 img, #spxbox3 img {

	width: 150px;

}

#spxbox2 {

	padding-right: 15px;

	padding-left: 15px;

}

#spxbox3 {

	float: left;

}

#callout > strong {

	width: 250px;

}

#serviceformpic, #serviceformpic img {

	width: 550px;

}

#serviceform {

	width: 300px;

	margin-left: 160px;

	float: none !important;

}

#mmform-container1403148084 {

	width: 94.6% !important;

}

.post-heading {

	display: none;

}

.container {

	width: 100%;

}

.slidshoW, .hero {

	padding-top: 200px;

}

#slogan, #top-navigation {

	display: none;

}

#main-header {

	text-align: center;

}

#top-call {

	float:none;
	padding: 15px 0;
	

}

.nav li li {

	text-align: left;

}

#logo {

	float: none;

	padding-bottom: 10px;

}

#footer-bottom {

	display: block !important;

}

#carT {

	display: none !important;

}

.et-carousel-wrapper, #home-info, #main-footer, #content {

	padding: 60px;

}

#featured .slide {

	min-height: 181px;

}

#featured .slide img {

	max-width: 322px;

}

.service {

	float: left;

	margin-right: 0px;

	width: 160px;

}

.service.blurb_icon h3, .service.blurb_icon p {

	margin-left: 115px;

}

.service-number {

	float: left;

	margin-left: -30px;

}

.service img {

	width: 160px;

}

#specials {

	height: 200px;

	margin-top: -25px;

}

#callout {

	display: none;

}

.et-carousel-wrapper li {

	padding-right: 75px;

	padding-left: 44px;

}

#home-tab-area, .footer-widget {

	width: 100%;

	margin-right: 0;

	margin-bottom: 60px;

	overflow: hidden;

}

.missionstatement {

	margin-left: -10px;

	margin-right: -10px;

}

#testimonials {

	width: 100%;

	margin-right: 0;

	margin-bottom: 60px

}

.footer-widget {

	margin-bottom: 0;

}

.fwidget {

	padding-bottom: 60px;

}

#main-footer {

	display: none !important;

}

#footer-bottom, .post-description .testimonial-author {

	width: 500px;

	margin-left: -70px;

}

#featured {

	padding-top: 24px;

}

.slide .description {

	padding-bottom: 5px;

}

.slide .description h2, .post-heading h1, h1#comments, #reply-title, h1.category-title, .related.products h2 {

	font-size: 30px;

}

.slide .description p {

	font-size: 12px;

}

.service h3 {

	font-size: 0px;

}

#callout {

	margin-top: -45px;

	font-size: 18px;

	height: 150px;

	width: 323px;

}

#callout > strong {

	padding: 30px 0;

}

#callout > span {

	font-size: 30px;

}

#home-info {

	margin-top: 0px;

	margin-bottom: 40px;

}

.et-carousel-wrapper h3, .et-products h3 {

	font-size: 22px;

}

.et-price-button {

	font-size: 24px;

}

.testimonial-author strong, .testimonial-author p {

	font-size: 14px;

}

.footer-widget h4.widgettitle {

	font-size: 16px;

}

#copyright {

	text-align: center;

}

#left-area {

	float: none;

	width: 100%;

	margin-right: 0;

	margin-bottom: 0px;

}

#sidebar {

	width: 100%;

	float: none;

}

.et_full_width_image .post-heading {

	margin: 0 0 20px;

	padding: 0;

}

.commentlist .children {

	padding-left: 0;

}

#breadcrumbs, .entry-post p.meta-info {

	font-size: 14px;

}

#category-name {

	padding: 53px 80px 48px;

}

h1.category-title {

	font-size: 36px;

}

#category-name p.description {

	font-size: 16px;

}

.post-description {

	top: 48px;

}

.post-description h2 {

	font-size: 24px;

}

.et-products {

	margin-left: -60px !important;

}

.et-products li {

	width: 128px;

	margin: 0 0 60px 60px;

}

.et-product-images {

	width: 100% !important;

	float: none;

	margin-bottom: 50px;

}


.post-heading h1, h1#comments, #reply-title {

	font-size: 36px;

}

.post-heading p.meta-info {

	font-size: 18px;

}

.testimonial-author strong, .testimonial-author p {

	font-size: 16px;

}

.et-products h3 {

	font-size: 16px;

}

table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {

	padding: .857em 0.287em;

}

.shop_table {

	margin-left: -25px !important;

}

#et_mobile_nav_menu {

	display: block;

	text-align: center;

	margin: 10px 0px 8px;

	float: none;

}

.mobile_nav {

	display: inline-block;

	font-weight: 800;

	padding: 12px 24px;

	position: relative;

}

.mobile_nav:hover {

	text-decoration: none;

	color: rgba(255,255,255,0.9);

}

.et_mobile_menu {

	position: absolute;

	top: 39px;

	left: -26px;

	text-align: left;

}

.et_mobile_menu span.menu_slide, .et_mobile_menu span.main_text {

	display: inline !important;

	text-align: left;

	padding: 0;

}

.et_mobile_menu a {

	font-weight: 300 !important;

}

.et_mobile_menu a:hover {

	text-decoration: none;

}

.et_mobile_menu ul {

	display: block !important;

	visibility: visible !important;

	margin: 0 !important;

	padding: 0 !important;

}

#home-tab-area > ul {

	height: 60px;

}

#et_home_tabs_prev, #et_home_tabs_next {

	display: none !important;

}

h1, h2, h3, h4, h5, h6 {

	letter-spacing: 0 !important;

}

.et_pt_gallery_entry {

	margin-left: 85px !important;

}

.sitemap-col {

	float: none !important;

	width: auto !important;

}

.et_portfolio_small .et_pt_portfolio_item {

	width: 340px !important;

	margin-bottom: 10px;

	margin-left: 17px !important;

}

.et_portfolio_small .et_pt_portfolio_entry {

	float: left;

	margin-right: 15px;

}

.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon {

	top: 30px !important;

}

.et_portfolio_small .et_portfolio_more_icon {

	left: 38px !important;

}

.et_portfolio_small .et_portfolio_zoom_icon {

	left: 77px !important;

}

.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {

	margin-left: 44px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large {

	margin-left: -23px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {

	margin-left: -19px !important;

	width: 404px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {

	top: 109px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {

	left: 155px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {

	left: 195px !important;

}

#et_contact_left, #et_contact_right {

	float: none !important;

	width: 100% !important;

	margin-left: 0 !important;

}
a#bbblink.ruhzbam, a#bbblink.ruhzbum {
    display: inline-block !important;
    height: 69px;
    text-align: center;
    width: 150px;
	margin-left: 0px !important;
}

.landing-badges #bbbbadge {
    float: left;
    height: 50px;
    text-align: center;
    width: 50%;
}
.landing-badges #yelpbadge{
    float: right;
    width: 50%;
}
.landing-badges #licensebadge {
    float: left;
    height: 50px;
    margin-top: 23px;
    text-align: center;
    width:50%;
}
.landing-badges #goodbadge {
    float: left;
    margin: 20px 0 0;
    width: 50%;
}
#landing-buttons > div{
width:100%;
text-align: center;
 margin-left: 0;
}
 
.landing-badges #copyright {
    position: absolute;
    top: 211%;
    width: 100%;
}
.landing-badges{
position:relative;
}
}
@media only screen and ( max-width: 600px ) {
.request > h1 {
    text-align: center;
    width: 100%;
}
.request-buttons {        
    display: block;
    float: none;
    margin-bottom: 20px;
    text-align: center;
}
.request-buttons button {
    display: inline-block;
    float: right;
    margin-bottom: 20px;
}
.landing-badges #bbbbadge {
    float: left;
    height: 50px;
    text-align: center;
    width: 50%;
}
.landing-badges #yelpbadge{
    float: right;
    width: 50%;
}
.landing-badges #licensebadge {
    float: left;
    height: 50px;
    margin-top: 23px;
    text-align: center;
    width:50%;
}
.landing-badges #goodbadge {
    float: left;
    margin: 20px 0 0;
    width: 50%;
}
#landing-buttons > div{
width:100%;
text-align: center;
 margin-left: 0;
}
 
.landing-badges #copyright {
    position: absolute;
    top: 211%;
    width: 100%;
}
.landing-badges{
position:relative;
}
}
@media only screen and ( max-width: 480px ) {
.banner-heading h2{
font-size:20px;
}
#home-info {
    margin-bottom: 0;
    margin-top: 0;
}
#landingmap {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    margin: 0 0 20px;
    padding: 0 20px;
    position: static;
    top: 0;
    width: 100%;
}
.request {
    float: left;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
}
#landingmap iframe{
width:100%;
}
.locations {
    float: left;
    margin: 0;
    width: 100%;
}
}
@media only screen and ( max-width: 479px ) {
.et_mobile_menu ul {display: block !important; visibility: visible !important; margin: 0 !important; padding: 0 !important;}

.topBaR {width:97%;}
.banner{
margin-top: 123px;
}
a#bbblink.ruhzbam, a#bbblink.ruhzbum {
    display: inline-block !important;
    height: 69px;
    text-align: center;
    width: 150px;
	margin-left: 0px !important;
}

#landing-buttons > div{
width:100%;
text-align: center;
 margin-left: 0;
}
	.home-tab-slide {

padding: 30px 20px;

	}

	.testimonial {

padding: 30px 22px 60px;

	}

	#home-info p {

		text-align:center;

	}

	

	#mobilepic{

display: block;

margin-top: 200px;

	}

	#home-buttons {

display: block;



	}

#home-buttons p{

		line-height: 16px;

}

	

	

	#mobilepic .img {

max-width: 100% !important;	

}

#button1{

	margin-top:10px;

	  text-align: center;

}

#button2{

	margin-top:20px;

	margin-bottom:20px;

	  text-align: center;

}

#button3{

	  text-align: center;

}

	#sidebar {

	width: 100%;

	}

	#missionstatement p {

	text-indent: 0px;

	}

	#left-area {

	float: none;

	width: 100%;
	margin-right:0;

}

	

	#testimonials {

width: 280px;

margin-bottom: 50px;

}

	#missionservice {

padding-left: 0px;

}

	#specials {

	display: none;

	

}

	.service {

	width: 250px !important;

	height: 250px;

}

#et_mobile_nav_menu {

display: block;

}



#menu-top-nav, #top-call, #slogan, #et_mobile_nav_menu, #serviceformarea{

display: none;

}

#et_mobile_nav_menu {
display: block;
text-align: center;
margin: 20px;
}

.slidshow, .hero     {

padding-top:150px;

}

.badges {

    width: 355px;

    zoom: 75%;

    padding-top: 40px;

}


#bbbbadge, #yelpbadge, #goodbadge, #licensebadge {width: 100%; margin-bottom: 45px;}
#yelpbadge {}
#goodbadge {}
#licensebadge {text-align: center;}


#home-tab-area {

width: 100%;

margin-left: 0px;

margin-top: 30px;

}

#home-tab-area > ul > li {

padding: 25px 10px 20px;

}

 #copyright {

margin-top:-5px !important;

}


#pic101 {

margin-top: 15px;

}

 #phonecTa {

margin-top: 0px !important;
float: none;
text-align: left;

}

#text101 {

width: 200px;

margin-bottom: 15px;

font-size: 12px;

margin-top: 15px !important;

}

#specialpageimage img {

zoom: 39%;

margin-left: -102px;

}

 #spxbox1, #spxbox2, #spxbox3, #spxbox1 img, #spxbox2 img, #spxbox3 img {

width: 200px;

}

#spxbox2 {

padding-right: 0px;

padding-left: 0px;

}

#spxbox3 {

 float:left;

}

#callout > strong {

 width: 150px;

 margin-left: 25px;

}

#content {

 padding: 20px;

 padding-top: 200px !important;

}

.serviceformpic {

zoom: 37%;

margin-left: -90px;

}

#serviceformpic img {

width: 300px;

}

#serviceform {

width: 300px;

zoom: 98%;

margin-left: 0px;

margin-right: -40px;

float:none;

}

 .section-area {

 padding-top: 0px !important;

}

 .service img {

width: 250px;

}

 #serviceformarea {

height: 185px;

}

 #missionstatement {

max-width: 90%;

}
.call247 {
	float:none;
}
.ctapic {

 margin-left: 7px;

 padding-top: 8px;

 width: 93% !important;

}

#mmform-container1403148084 {

 width: 92% !important;

}

#mmform-container1403158684 {

 width: 100% !important;

}

.container {

 width: 95% !important;

}



.service-number {

margin-top: 20px;

}

 #home-info {

padding-left: 0px;

padding-right: 0px;

}

 #footer-bottom {

width: 165px;

margin-left: -50px;

}

.et-carousel-wrapper {

 padding: 40px;

}

#home-info {

padding: 0px;

margin-top: 20px;

padding-bottom: 60px;

}

 #main-footer {

 display: none !important;

}

#featured .slide {

 min-height: 84px;

}

#featured .slide img {

 display: none !important;

}

#callout {

 margin-top: -25px;

 font-size: 18px;

 height: 150px;

}

.service.blurb_icon h3, .service.blurb_icon p {

 margin-left: 0;

}

#top-call {

 display: block !important;

 padding: 20px 40px;

}

.et-carousel-wrapper li {

 padding-right: 20px;

 padding-left: 0;

 width: 200px;

}

#logo {

 margin-left: -10px;

 padding-bottom: 10px;

}

.slide .description h2, .post-heading h1, h1#comments, #reply-title, h1.category-title, .related.products h2 {

 font-size: 18px;

 letter-spacing: 0;

}

.slide .description p {

 font-size: 12px;

}

.service h3 {

 font-size: 0px;

}

#callout {

 margin-top: 45px;

 font-size: 18px;

}

#callout > strong {

 padding: 30px 0;

 margin-top: -65px;

}

#callout > span {

 font-size: 30px;

}

.et-carousel-wrapper h3, .et-products h3 {

 font-size: 18px;

}

.et-price-button {

 font-size: 18px;

}

.testimonial-author strong, .testimonial-author p {

 font-size: 14px;

}

.footer-widget h4.widgettitle {

 font-size: 16px;

}

#copyright {

 text-align: center;

}

.post-description {

 position: relative;

 top: 0;

}

#left-area .wp-pagenavi span, #left-area .wp-pagenavi a {

 display: inline-block;

}

.et-products {

 margin-left: -40px !important;

}

.et-products li {

 width: 200px;

 margin: 0 0 40px 40px;

}

#breadcrumbs {

 display: none;

}

#category-name {

 padding: 43px 80px 38px;

}

h1.category-title {

 font-size: 24px;

}

#category-name p.description {

 font-size: 14px;

}

.post-description h2 {

 font-size: 18px;

}

.entry-post p.meta-info {

 font-size: 14px;

}

.et-products h3 {

 font-size: 18px;

}

table .product-thumbnail {

 display: none;

}

#content .shop_table tr td {

 padding: 0px !important;

}

.shop_table {

 margin-left: -39px !important;

}

#order_review .shop_table {

 margin-left: -6px !important;

}

.comment-body {

 margin-bottom: 105px;

}

.post-description h2 {

 display: block;

}

#category-name {

 padding: 40px;

}

.et_pt_gallery_entry {

 margin-left: 25px !important;

}

#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large {

 margin-left: -39px !important;

}

.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {

 margin-left: 0 !important;

 width: 228px !important;

}

.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {

 top: 53px !important;

}

.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {

 left: 70px !important;

}

.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {

 left: 110px !important;

}

#et_pt_portfolio_gallery {

 margin-left: -16px !important;

}

.et_portfolio_small .et_pt_portfolio_item {

 width: 255px !important;

 margin-left: 0 !important;

}

.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {

 margin-left: -8px !important;

}

#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {

 margin-left: 21px !important;

}

}
@media only screen and ( max-width:360px ) {
.landing-badges #yelpbadge {
    float: right;
    width: 44%;
}

.landing-badges #goodbadge {
    float: left;
    margin: 20px 0 0;
    width: 46%;
}

.landing-badges #licensebadge {
    float: right;
    height: 50px;
    margin-top: 23px;
    text-align: center;
    width: 41%;
}
}
@media only screen and ( max-width: 320px ) {

.banner-heading h2 {
    font-size: 17px;
}

}
/*------------------------------------------------*/

/*-----------------[COLOR SCHEMES]----------------*/

/*------------------------------------------------*/



.et_color_scheme_blue #featured {

 -moz-box-shadow: inset 0 0 250px #1d2ead;

 -webkit-box-shadow: inset 0 0 250px #1d2ead;

 box-shadow: inset 0 0 250px #1d2ead;

 background-color: #C42F2F;

}

.et_color_scheme_blue #top-navigation > ul > li.sfHover > a, .et_color_scheme_blue #top-navigation > ul > li > a:hover, .et_color_scheme_blue .mobile_nav, .et_color_scheme_blue #home-tab-area > ul > li.home-tab-active, .et_color_scheme_blue #footer-bottom li a:hover, .et_color_scheme_blue .et-product:hover .et-price-button, .et_color_scheme_blue .et-products li:hover .et-price-button, .et_color_scheme_blue #callout {

 background-color: #C42F2F;

}

.et_color_scheme_blue #top-navigation > ul > li.sfHover > a, .et_color_scheme_blue #top-navigation > ul > li > a:hover, .et_color_scheme_blue #home-tab-area > ul > li.home-tab-active, .et_color_scheme_blue #footer-bottom li a:hover, .et_color_scheme_blue .mobile_nav, .et_color_scheme_blue #callout {

 -moz-box-shadow: inset 0 0 30px #2d4dbf;

 -webkit-box-shadow: inset 0 0 30px #2d4dbf;

 box-shadow: inset 0 0 30px #2d4dbf;

}

.et_color_scheme_blue #progress-time {

 background-color: #3e5cc9;

}

.et_color_scheme_blue #home-tab-area > ul, .et_color_scheme_blue .widget h4.widgettitle {

 border-bottom-color: #E00101;

}

.et_color_scheme_purple #featured {

 -moz-box-shadow: inset 0 0 250px #391575;

 -webkit-box-shadow: inset 0 0 250px #391575;

 box-shadow: inset 0 0 250px #391575;

 background-color: #772dbc;

}

.et_color_scheme_purple #top-navigation > ul > li.sfHover > a, .et_color_scheme_purple #top-navigation > ul > li > a:hover, .et_color_scheme_purple .mobile_nav, .et_color_scheme_purple #home-tab-area > ul > li.home-tab-active, .et_color_scheme_purple #footer-bottom li a:hover, .et_color_scheme_purple .et-product:hover .et-price-button, .et_color_scheme_purple .et-products li:hover .et-price-button, .et_color_scheme_purple #callout {

 background-color: #772dbc;

}

.et_color_scheme_purple #top-navigation > ul > li.sfHover > a, .et_color_scheme_purple #top-navigation > ul > li > a:hover, .et_color_scheme_purple #home-tab-area > ul > li.home-tab-active, .et_color_scheme_purple #footer-bottom li a:hover, .et_color_scheme_purple .mobile_nav, .et_color_scheme_purple #callout {

 -moz-box-shadow: inset 0 0 30px #45169e;

 -webkit-box-shadow: inset 0 0 30px #45169e;

 box-shadow: inset 0 0 30px #45169e;

}

.et_color_scheme_purple #progress-time {

 background-color: #ff0000;

}

.et_color_scheme_purple #home-tab-area > ul, .et_color_scheme_purple .widget h4.widgettitle {

 border-bottom-color: #6718bc;

}

.et_color_scheme_red #featured {

 -moz-box-shadow: inset 0 0 250px #681515;

 -webkit-box-shadow: inset 0 0 250px #681515;

 box-shadow: inset 0 0 250px #681515;

 background-color: #d13232;

}

.et_color_scheme_red #progress-time {

 background-color: #c7c7c7;

}

.et_color_scheme_red #home-tab-area > ul, .et_color_scheme_red .widget h4.widgettitle {

 border-bottom-color: #c7c7c7;

}

.et_color_scheme_green #featured {

 -moz-box-shadow: inset 0 0 250px #005923;

 -webkit-box-shadow: inset 0 0 250px #005923;

 box-shadow: inset 0 0 250px #005923;

 background-color: #11af3b;

}

.et_color_scheme_green #top-navigation > ul > li.sfHover > a, .et_color_scheme_green #top-navigation > ul > li > a:hover, .et_color_scheme_green .mobile_nav, .et_color_scheme_green #home-tab-area > ul > li.home-tab-active, .et_color_scheme_green #footer-bottom li a:hover, .et_color_scheme_green .et-product:hover .et-price-button, .et_color_scheme_green .et-products li:hover .et-price-button, .et_color_scheme_green #callout {

 background-color: #11af3b;

}

.et_color_scheme_green #top-navigation > ul > li.sfHover > a, .et_color_scheme_green #top-navigation > ul > li > a:hover, .et_color_scheme_green #home-tab-area > ul > li.home-tab-active, .et_color_scheme_green #footer-bottom li a:hover, .et_color_scheme_green .mobile_nav, .et_color_scheme_green #callout {

 -moz-box-shadow: inset 0 0 30px #07753e;

 -webkit-box-shadow: inset 0 0 30px #07753e;

 box-shadow: inset 0 0 30px #07753e;

}

.et_color_scheme_green #progress-time {

 background-color: #009320;

}

.et_color_scheme_green #home-tab-area > ul, .et_color_scheme_green .widget h4.widgettitle {

 border-bottom-color: #009320;

}

.et_color_scheme_gray #featured {

 -moz-box-shadow: inset 0 0 250px #000;

 -webkit-box-shadow: inset 0 0 250px #000;

 box-shadow: inset 0 0 250px #000;

 background-color: #565656;

}

.et_color_scheme_gray #top-navigation > ul > li.sfHover > a, .et_color_scheme_gray #top-navigation > ul > li > a:hover, .et_color_scheme_gray .mobile_nav, .et_color_scheme_gray #home-tab-area > ul > li.home-tab-active, .et_color_scheme_gray #footer-bottom li a:hover, .et_color_scheme_gray .et-product:hover .et-price-button, .et_color_scheme_gray .et-products li:hover .et-price-button, .et_color_scheme_gray #callout {

 background-color: #444444;

}

.et_color_scheme_gray #top-navigation > ul > li.sfHover > a, .et_color_scheme_gray #top-navigation > ul > li > a:hover, .et_color_scheme_gray #home-tab-area > ul > li.home-tab-active, .et_color_scheme_gray #footer-bottom li a:hover, .et_color_scheme_gray .mobile_nav, .et_color_scheme_gray #callout {

 -moz-box-shadow: inset 0 0 30px #000;

 -webkit-box-shadow: inset 0 0 30px #000;

 box-shadow: inset 0 0 30px #000;

}

.et_color_scheme_gray #progress-time {

 background-color: #353535;

}

.et_color_scheme_gray #home-tab-area > ul, .et_color_scheme_gray .widget h4.widgettitle {

 border-bottom-color: #353535;

}

#ie7 #et-social-icons, #ie8 #et-social-icons {

 width: 90px;

}

.js #featured .slide.et-active-slide {

 list-style: none !important;

}

.post-description h2 {

 width: 100%;

 text-align: center;

}

.post-thumbnail .post-description h2 {

 width: auto;

}

#slogan a {
color: #222;
font-weight: 300;
}
#landing-page-content {
margin-top: 120px;
}
#landing-page-content h1{
font-weight:400;
}
#landing-page-content #left-area {
margin: 0 60px;	

}
#ad-cta, #non-ad-cta {
height: 120px;
width: 260px;
color: white;
padding: 25px;
margin-bottom: 25px;
font-size: 1.9em;
font-weight: 400;
line-height: 1.2em;
background-color: #00aefb;
text-align: center;
border-radius: 15px;
}
#ad-cta a, #non-ad-cta a {
font-weight: 700;
color: #444;
}

#sidebar #bbbbadge {
height: 68px;
width: 100%;
padding: 30px 0 20px 0;
}
#sidebar #yelpbadge{
width: 100%;
text-align: center;
padding: 10px 0 30px 0;
margin-bottom:40px;
}
#sidebar #google-badge {
text-align: center;
padding: 40px 0 20px 0;
clear: both;
}
#sidebar .widget {
padding: 20px 0;
}
#sidebar .widgettitle {
text-align: center;
margin: 0;
}

#body {
color: #111111 !important; /* no effect?!? add to custom epanel */
}

.home-image {
	float:left;
	margin-right: 2em;
}
p.home-page-image-title {
	line-height: 1.4em;
	font-size: 1.8em;
	padding-top: 2em;
}

@media only screen and (max-width: 1300px) and (min-width: 1120px) {
#landing-page-content #left-area { width: 540px;}
}

@media only screen and (max-width: 1119px) and (min-width: 961px) {
.container {width: 940px;}
#landing-page-content #left-area { width: 440px; margin: 0 40px;}
#landing-page-content {margin-top: 160px;}
}

@media only screen and (max-width: 960px) and (min-width: 768px) {
#landing-page-content {margin-top: 160px;}
#landing-page-content #left-area { width: 720px; margin: 0 20px;}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
#landing-page-content {margin-top: 230px;}
#landing-page-content #left-area { width: 460px; margin: 0 auto;}
#landing-page-content img {margin-top:20px; margin-bottom:20px;}
}

@media only screen and (max-width: 479px) {
#landing-page-content {margin-top: 230px;}
#landing-page-content #left-area { width: 280px; margin: 0 auto;}
#landing-page-content #sidebar {width: 240px; float: none; margin: 0 auto;}
#landing-page-content img {margin-top:20px; margin-bottom:20px;}
#ad-cta { width:220px; height: 140px;}
#non-ad-cta {
width: 200px;
margin-left: -25px;
}

.testimonials-widget-testimonial { width: 280px;}
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
