/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.page-template-default h2 {
    color: #E38738;
}
strong {
	font-family:'Open Sans', Arial, sans-serif; 
	font-weight:700;
}
.main-text h1 {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:10px;
}
.main-text h2 {
	font:normal 100 28px/1.5em 'Open Sans', sans-serif;
	text-transform:none;
}
/*Hides the three icons in header*/
.main-feature {
	display: none;
}

/*ADJUST LOGO SIZE*/
.header-wrapper #main-menu-wrapper {
    width: 60%;
    float: right;
}
.header-wrapper .logo {
    width: 25%;
}
.header-wrapper .logo .logo-img {
    width: 100%;
}
.logo img {
    height: auto !important;
}
header.smaller #main-menu-wrapper nav.navigation ul {
    padding: 20px 0;
}
/*ADJUST LOGO SIZE*/
.last-btn.smaller .navigation ul#menu > li:last-child > a {
	background:#e5882b;
}
.last-btn .navigation ul#menu > li:last-child > a {
	border-color:#e5882b;
	color:#e5882b;
}

/*Resize Service images*/
.multi-featured img[src*="clear.gif"] {
    background: url(/wp-content/uploads/2018/04/ico-services-pavers.png) left center;
    background-color: #DDE9F1;
    border-radius: 50%;
	transition: background-color 500ms ease-in-out;
}

.multi-featured img[src*="clear-repairs.gif"] {
    background: url(/wp-content/uploads/2018/04/ico-services-chiselhammer.png) left center;
    background-color: #DDE9F1;
    border-radius: 50%;
	transition: background-color 500ms ease-in-out;
}

.multi-featured img[src*="clear-pergola.gif"] {
    background: url(/wp-content/uploads/2018/04/ico-services-pergola.png) left center;
    background-color: #DDE9F1;
    border-radius: 50%;
	transition: background-color 500ms ease-in-out;
}

.multi-featured img[src*="clear-decks.gif"] {
    background: url(/wp-content/uploads/2018/04/ico-services-saw.png) left center;
    background-color: #DDE9F1;
    border-radius: 50%;
	transition: background-color 500ms ease-in-out;
}

.multi-featured img[src*="clear-gazebo.gif"] {
    background: url(/wp-content/uploads/2018/04/ico-services-gazebo.png) left center;
    background-color: #DDE9F1;
    border-radius: 50%;
	transition: background-color 500ms ease-in-out;
}

.multi-featured img[src*="clear-lighting.gif"] {
    background: url(/wp-content/uploads/2018/04/ico-services-lighting.png) left center;
    background-color: #DDE9F1;
    border-radius: 50%;
	transition: background-color 500ms ease-in-out;
}

.multi-featured:hover img[src*="clear"] {
    background-position: right center;
    background-color: #e5882b;
}
/*HIDE TESTIMONIAL IMAGES TEMPORARILY*/
span.multi-testimonial-image {
	display:none;
}
.bottom-ribbon-section h2.heading-area {
	padding-top:40px;
	margin-bottom:50px;
}
.contact-section .cnt-block {
	padding-top:30px;
}
.contact-wrap .leadform-show-form.leadform-lite {
	padding-top:0px;
	padding-bottom:0px;
}
.contact-wrap .leadform-show-form.leadform-lite textarea {
	height:100px;
}
.leadform-show-form textarea {
    min-height: 100px;
}
.detail-wrap .map iframe {
    height: 550px;
    border-radius: 5px;
}

:target:before { 
  display: block; 
  content: " "; 
  margin-top: -100px;
  height: 100px;
  visibility: hidden; 
}

/*WP7 Forms*/
.wpcf7 {
	width: 96%;
    margin: 0 auto;
}
.form-element-wrap {
    width: 100%;
    display: block;
    padding-bottom: 1em;
}
.wpcf7 label {
    font-style: normal;
    color: #000;
}
.wpcf7 input, .wpcf7 textarea {
	font-style: normal;
	font-weight: 400;
	width: 100%;
	border: 0px;
  border-bottom: 1px solid #ddd;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
	border-bottom:1px solid #e5882b;
}
.wpcf7 textarea {
	min-width:100%;
	height:60px;
}
div#captcha-wrap {
    max-width: 240px;
    border: 1px solid #ddd;
    padding: 1em;
    background: #f9f9f9;
    font-weight: 400;
}
.wpcf7 div#captcha-wrap label {
	font-weight:400;
}
.wpcf7 div#captcha-wrap input[type="checkbox"] {
    display: inline-block;
    width: 20px;
}
.wpcf7 input[type=submit] {
    background: #e5882b;
    border-color: #e5882b;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 700;
    font-size: 1.2em;
}
.form-element-wrap {
    text-align: left;
}
.homepage-form-wrap {
    background: #fff;
    padding: 30px 20px;
    margin-bottom: 85px;
    border-radius: 5px;
}
.homepage-form-wrap textarea {
    height: 108px;
}
.contact-wrap #captcha-wrap .form-group {
    display: inline;
    margin-bottom: 0px;
}