/**
 * Theme Name:   Lee's Hardwood Floors
 * Theme URI:    http://foundation.zurb.com/
 * Author:       ZURB.Foundation
 * Author URI:   http://foundation.zurb.com/
 * Version:      5.5.1
 * License:      GNU General Public License v2
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Description:  Fully Responsive WordPress Theme
**/


/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.row{
    max-width: 1120px;
}

.alignnone { margin: 0 1em 1em 0; }
.alignright { float:right; margin: 0 0 1em 1em }
.alignleft { float:left; margin: 0 1em 1em 0 }
.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone { margin: 0 1em 1em 0;}
.wp-caption.alignleft { float: left; margin: 0 1em 1em 0 }
.wp-caption.alignright { float: right; margin: 0 0 1em 1em }
.wp-caption-text {  }
.sticky {  }
.gallery-caption {  }
.bypostauthor {  }
body#tinymce.wp-editor {
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px;
}
body#tinymce.wp-editor a {
    color: #4CA6CF;
}
/* -----------------------------------------
   General fixes
----------------------------------------- */
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover, 
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=button] {	
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #d1d1d1; }
::-moz-placeholder { color: #d1d1d1; }
::-o-placeholder { color: #d1d1d1; }
:-ms-input-placeholder { color: #d1d1d1; }
input:-moz-placeholder { color: #d1d1d1; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }
embed, iframe, object { max-width: 100%; }

/* Align Middle */
.align-middle {
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
/*Centered FlexBox crossbrowser*/
.centered-flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
}


/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
body,h1,h2,h3,h4,h5,h6,p,a {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400; margin-bottom:20px;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* -----------------------------------------
    Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block; 
    height: 0; 
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Top Right Info */
.large-right img {float:right;}


/* ------------------------------------
    Slider
------------------------------------- */
#home-slider .slider-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 500px;
    text-align: center;
    background: rgba(0, 0, 0, .8);
    
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;

    padding: 5px 10px;
}
#home-slider .slider-caption p,
#home-slider .slider-caption h3 {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.slider-caption h2 {
    font-size: 24px;
}

@media only screen and (max-width: 640px) {
    #home-slider .slick-track { background: #000; }
    #home-slider .slider-caption{
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        background: #000;
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
    }
    #home-slider .slick-prev, .slick-next{
        display: none !important;
    }
    #home-slider .slider-caption p{
        font-size: 12px;
        text-shadow: none;
        font-weight: 600;
    }

}
/* ------------------------------------
    Basic Styles
------------------------------------- */

.gf_browser_ie.gform_wrapper .gform_footer input.button{
    padding: 17px 36px 10px !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: #472712!important;
}
.gform_wrapper .validation_message{
    color:#ffffff!important;
}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){
    text-transform: capitalize;
}

.slick-dots li button:before{
    font-size:12px;
    color:#400c06;
    opacity: 1;
}

.slick-dots li{
    width:14px;
    height:14px;
}
.slick-dots li button{
    width:14px;
    height:14px;
}
.slick-dots li.slick-active button:before{
    color:#5d1810;
    opacity: 1;
}
.message-entry a{
    font-family: 'Open Sans', sans-serif;
    color: #303030;
}
.message-entry a:hover{
    color:#720404;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
a.brown-phone-link {
    color: #303030;
    font-weight: bold;
}
a.brown-phone-link:hover {
    color: #720404;
}
/* ------------------------------------
    Header Styles
------------------------------------- */

section.products{
    background: url("images/products.jpg")0% 0% / cover no-repeat;
}


section.estimation{
    background: #c5b6a8; /* Old browsers */
    background: -moz-linear-gradient(top,  #c5b6a8 0%, #e7dfcb 0%, #f4f1e9 20%, #f4f1e9 24%, #f5f4ed 28%, #f5f4ed 28%, #f5f4ed 36%, #f5f4ed 36%, #f5f4ed 43%, #f5f4ed 43%, #f5f4ed 47%, #f5f4ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5b6a8), color-stop(0%,#e7dfcb), color-stop(20%,#f4f1e9), color-stop(24%,#f4f1e9), color-stop(28%,#f5f4ed), color-stop(28%,#f5f4ed), color-stop(36%,#f5f4ed), color-stop(36%,#f5f4ed), color-stop(43%,#f5f4ed), color-stop(43%,#f5f4ed), color-stop(47%,#f5f4ed), color-stop(100%,#f5f4ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5b6a8', endColorstr='#f5f4ed',GradientType=0 ); /* IE6-9 */
}

section.estimation .left-products-block{
    margin-top: 50px;
    padding-bottom:30px;
}

section.estimation .right-form{
    padding-right: 27px;
    padding-left: 43px;
    padding-top: 50px;
    padding-bottom: 20px;
    background: url("images/red-wood.png");
    min-height:670px;
}

.right-form .gform_wrapper .top_label .gfield_label{
    display:none;
}

.right-form .gform_wrapper input[type=submit]{
    height:auto;
    margin-right:12px;
    padding: 14px 45px !important;
    background: #5d1810;
    font-size: 18px!important;
    text-transform: uppercase;
    border-bottom: 4px #45110b solid;
}

.right-form .gform_wrapper input[type=submit]:hover{
    background:#45110b;
}
.right-form textarea{
    max-height: 110px;
}

.right-form input, .right-form textarea{
    max-width: 382px;
    border:1px #430502 solid;
    background:#190201;
    border-radius: 4px;
    padding-left: 10px!important;
    color: #f5f4ed;
}

.right-form input:focus, .right-form textarea:focus{
    background:#190201;
}

.right-form input::-webkit-input-placeholder, .right-form textarea::-webkit-input-placeholder{
    padding-left: 10px;
    color: #f5f4ed;
}
.right-form input::-moz-placeholder, .right-form textarea::-moz-placeholder {
    padding-left: 10px;
    color: #f5f4ed;
}
.right-form input:-moz-placeholder, .right-form textarea:-moz-placeholder {
    padding-left: 10px;
    color: #f5f4ed;
}
.right-form input:-ms-input-placeholder, .right-form textarea:-ms-input-placeholder {
    padding-left: 10px;
    color: #f5f4ed;
}



h4.title-right-form{
    color:#ffffff;
    font-family: 'Volkhov', sans-serif;
    font-size:25px;
}

p.right-form-text{
    color:#ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
}

div.title-box{
    background: #000000;

}

h3.products-title{
    display: block;
    color:#ffffff;
    padding-top:10px;
    padding-bottom: 10px;
    max-width:742px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin: 0 auto;
    font-family: 'Volkhov', sans-serif;
    font-size:36px;
    font-style: italic;
}

h4.title-reason{
    font-family: 'Volkhov', sans-serif;
    font-size:30px;
}

section.products {
    text-align: center;
}
ul.reasons{
    margin-top: 40px;
}
ul.reasons li{
    padding-top:10px;
    padding-bottom:12px;
    line-height:40px;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    color:#303030;
    margin-left: 40px;
    list-style: none;
    counter-increment: customlistcounter;
    position: relative;
}

ul.reasons li:before{
    content: counter(customlistcounter) " ";
    font-weight: bold;
    float: left;
    background: url("images/li.png") no-repeat 10% 90%;
    width:40px;
    font-family: 'Volkhov', sans-serif;
    font-size:20px;
    color: #ffffff;
    height: 40px;
    left:-60px;
    top: 10px;
    padding-top: 0px;
    text-align: center;
    position: absolute;
}
.acc_container  .accordion .accordion-navigation>a, .acc_container  .accordion dd>a {
  background: transparent;
  font-family: "Open Sans",sans-serif;
  font-weight: 600;
  font-size:18px;
  line-height:28px;
  padding-left: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
  color:#721e14;
}
.accordion p {
    margin-bottom: 0px!important;
}
.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
  color:#303030;
}
.acc_container a.accordion_a {
    position: relative;
}
.acc_container a.accordion_a::before {
    content: '\f055';
    font: normal normal normal 18px/28px FontAwesome;
    left: 0;
    position: absolute;
    top: 6px;
}
.accordion-title-heading {
    font-size: 28px!important;
    line-height: 38px;
    margin-top:30px;
    padding-top: 40px;
}
.accordion-title-heading:first-of-type {
    margin-top: 15px;
    border-top:0;
    padding-top:0;
}

/****************************/

section.top-header .right-content{
    margin-top: 18px;
}

p.clocker{
    text-align: right;
    margin-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
}

p.shedule-p{
    text-align: right;
    margin-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
}

.right-list-header{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    padding-right: 10px;
}

.right-list-header p{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    text-align: right;
}

.right-content p.header-paragraph {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size:21px;
    color:#29211c;
    text-align: right;
}

.banner-partners{
    width:208px;
    height:70px;
    float: left;
    background: #003300;
}


section.top-bar-section .columns{
    padding: 0px;
    margin: 0px;
}

section.search-room div.search-box input[type="submit"]{
    width:100%;
    background:#400c06;
    color:#ffffff;
    font-family: "Open Sans",sans-serif;
    font-size:16px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
}

section.search-room .row div.search-box input[type="text"]{
    height: auto;
}

section.search-room  div.search-box{
    position: absolute;
    z-index: 9999;
    top: 58px;
    max-width:300px;
    right: 0px;
    display: block;
}

.logo {
    margin-top:20px;
    margin-bottom: 8px;
}
.experts-list {
    margin: 0;
}

.experts-list li {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    list-style: none;
    background:#351d0d;
    padding: 4px;
    padding-left: 14px;
    margin: 6px;
    width: 48%;
    display: inline-block;
}
.experts-list li a {
    color: #ffffff;
}
#testimonials-slider {
    max-width: 508px;
    max-height: 346px;
    overflow: hidden;
}
div.after-img img{
    width:100%;
    height:346px;
    border:15px #ffffff solid;
    position: relative;
 }
div.after-img{
    position: relative;
}
div.after-img span{
    position: absolute;
    width:108px;
    height: 45px;
    background: #5d1810;
    color:#ffffff;
    bottom:15px;
    right:15px;
    font-family: 'Volkhov', sans-serif;
    font-size:23px;
    padding-top: 8px;
    text-align: center;
}
 p.Open Sans-par{
     margin-top: 20px;
     font-family: 'Open Sans', sans-serif;
     font-size:18px;
     color:#303030;
 }
.image-border {
     border: 10px #ffffff solid;
}

 /************************/

section.red-wood-prod{
    background: url("images/red-wood.png")0% 0% / cover no-repeat;
    padding-bottom: 72px;
    padding-top: 20px;
}

.entry-box-main .gform_wrapper .top_label label.gfield_label{
    display:none;
}

.entry-box-main input, textarea{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.entry-box-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin-top: 0px;
}

.entry-box-main .gform_wrapper input[type=submit] {
    background: #5d1810;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 4px #45110b solid;
}

.entry-box-main .gform_wrapper input[type=submit]:hover{
    background: #45110b;
}



.search-button{
    background-color: #402310;
    background-image: url("images/search.png");
    background-repeat: no-repeat;
    background-position: 50%, 50%;
    font-family: 'Volkhov', sans-serif;
    font-size: 16px;
    margin-left: 6px;
    right: 0;
    top: 0;
    position: absolute;
    width: 44px;
    float: none;
    float: right;
    height: 54px;
    padding-top: 5px;
    padding-bottom: 5px;
    transition: all 0.5s ease;
    cursor: pointer;
}

.search-button:hover{
    background-image: url("images/search_b.png");
}

div#home-slider .slick-slide img{
    width:100%;
    height: auto;
    max-height:500px;
}

section.red-wood-prod{

}

#menu-item-19{
    margin-left: 15px;
}

section.header-menu{
    background:#110a05;
}
.top-bar-section ul li>a{
    color:#ffffff;
}
section.top-bar-section > div ul li{
    color:#ffffff;
}


section.header-slider .slick-slider{
    margin-bottom: 0;
}

#home-slider .slider-caption{
    left:66%;
    top:58%;
    max-width:540px;
}

#home-slider .slider-caption h3{
    font-family:'Allura',sans-serif;
    font-size:65px;
    padding: 0;
    margin: 0 0 -15px;
}

#home-slider .slider-caption p{
    font-size: 33px;
    font-style: italic;
    padding: 0;
    margin: 0 0 10px;
    font-family: 'Volkhov', sans-serif!important;
}

div.slider-learn-more a{
    position: absolute;
    top: 118%;
    left: 61%;
    width: 212px;
    padding-top: 10px;
    padding-bottom: 10px;
    color:#ffffff;
    max-width: 500px;
    text-align: center;
    background: #45110b;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    text-transform: uppercase;
    transition: all 0.5s ease;
}

div.slider-learn-more a:hover{
    background: #2b0905;
}

section.top-header{
    background: url("images/header_bg.png")0% 0% / cover no-repeat;
    background-position: center;
}

section.header-row{
    background: #400c06;
    font-size: 18px;
    font-family: 'Volkhov', sans-serif;
}

div.address-box{
    padding: 0px;
    margin: 0px;
}

.header-row p.visit-link{
    font-family: 'Volkhov', sans-serif;
    color:#ffffff;
    width:100%;
    text-transform: uppercase;
}

.header-row p.address-link{
    font-family: 'Volkhov', sans-serif;
    color:#ffffff;
    width:100%;
    float: right;
}

.header-row p.visit-link a{
    color:#ffffff;
    padding-top: 10px;
    padding-left: 30px;
    padding-bottom: 10px;
    float: right;
    background:#230602;
}

.header-p2, .header-p1{
    display: inline;
}

.header-p1 a:hover,.header-p2 a:hover{
    color: #b22c1b;
}
.arrow-red{
    margin-right: 5px;
    margin-left: 5px;
    color:#721e14;
}

.font-2{
    padding: 10px 30px;
    display: inline-block;
    background: #230602;
}
.header-p1 a{
    display: inline;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Volkhov', sans-serif;
}
.header-p2 a{
    display: inline;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Volkhov', sans-serif;
}


.header-row .header-title p
{
    color:#ffffff;
    width:100%;
    text-transform: uppercase;
    background:#230602;
    margin-bottom: 0px;
    font-size: 14px;
    text-align: right;
    font-family: 'Volkhov', sans-serif;
}
.header-row .header-title p a{
    color:#ffffff;
    font-size: 14px;
    font-family: 'Volkhov', sans-serif;
}

div.header-title{
    padding: 10px;
    background:#230602;
}

div.header-par{
    padding-left: 0px;
    padding-right: 0px;
}

div.header-par p:before{
    content: url("images/arrow-red.png");
    margin-right: 13px;
}

.header-row .header-par p
{
    padding-top: 10px;
    padding-bottom: 10px;
    background:#230602;
    color:#ffffff;
    width:100%;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Volkhov', sans-serif;
}

.header-row .header-par p a
{
    color:#ffffff;
    font-size: 14px;
    font-family: 'Volkhov', sans-serif;
}

.header-paragraph a{
    font-family: 'Open Sans', sans-serif;
    font-size:21px;
    color:#29211c;
}

.header-paragraph a:hover{
    color:#310a04;
}

.entry-box-main p a{
    font-family: 'Open Sans', sans-serif;
    color:#ffffff;
    font-size:18px;
}
.entry-box-main h2 {
    color: #ffffff;
    font-size: 34px;
    font-family: 'Volkhov', sans-serif;
}
.entry-box-main ::-webkit-input-placeholder {
   color: #aaa;
}

.entry-box-main :-moz-placeholder { /* Firefox 18- */
   color: #aaa;  
}

.entry-box-main ::-moz-placeholder {  /* Firefox 19+ */
   color: #aaa;  
}

.entry-box-main :-ms-input-placeholder {  
   color: #aaa;  
}
.entry-box-main input, .entry-box-main textarea {
    padding: 13px!important;
    text-indent: 0!important;
}
.right-form-text a{
    font-family: 'Open Sans', sans-serif;
    color:#ffffff;
    font-size:15px;
}
.phoned a,.doced a{
    font-family: 'Open Sans', sans-serif;
    color:#ffffff;
    font-size:15px;
}

/* ------------------------------------
    Content Styles
------------------------------------- */
.page .gform_confirmation_wrapper{
    color:#ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
}
.home .gform_confirmation_wrapper{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    color: #303030;
}

.img-box{
    padding: 0;
    width:100%;
    height:auto;
    max-width: 350px;
    margin: 5px 0;
    position:relative;
}

.img-box:hover::before{
    content: "1";
    position: absolute;
    background: #000000;
    opacity: 0.5;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

div.abs-button a{
    margin:0 0 20px;
    font-family:'Open Sans', sans-serif;
    font-size:18px;
}

.works-list .img-box{
    float: left;
    min-height: 281px;
}

/* SINGLE STYLES */

section.single-sect{
    background: #f6f4ed;
    padding-top: 70px;
    padding-bottom: 40px;
}

.sidebar ul li{
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#000000;
}

.sidebar ul li a{
    color:#000000;
}

.sidebar .sidebar-form{
    padding: 30px;
    padding-bottom: 60px;
    background: url("images/red-wood.png")0% 0% / cover no-repeat;;
}

.sidebar ul.widget_box li{
    position: relative;
    margin: 0 auto 20px;
    margin-top: 20px;
    max-width:340px;
    height:214px;
    border: 10px #ffffff solid;
}

.sidebar ul.widget_box li:hover::before{
    content: "";
    background: #000000;
    opacity: 0.5;
    width:100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}

.sidebar .gform_wrapper .top_label .gfield_label{
    display: none;
}

.sidebar .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sidebar .gform_wrapper textarea, .sidebar .gform_wrapper input{
    background:#190201;
    border: 1px #430502 solid;
    color:#ffffff;
    padding-left: 10px;
    font-family: Open Sans;
}

.sidebar .gform_wrapper .gform_footer input[type=submit]{
    background:#5d1810;
    border-bottom: 4px #45110b solid;
    margin-right: 8px;
    margin-bottom: 16px;
    padding-left: 30px;
}
.sidebar .gform_wrapper .gform_footer input[type=submit]:hover{
    background:#45110b;
}


.sidebar .gform_wrapper textarea, .sidebar .gform_wrapper input::-webkit-input-placeholder {color:#f5f4ed; padding-left: 10px;}
.sidebar .gform_wrapper textarea, .sidebar .gform_wrapper input::-moz-placeholder {color:#f5f4ed; padding-left: 10px;}
.sidebar .gform_wrapper textarea, .sidebar .gform_wrapper input:-moz-placeholder  {color:#f5f4ed; padding-left: 10px;}
.sidebar .gform_wrapper textarea, .sidebar .gform_wrapper input:-ms-input-placeholder{color:#f5f4ed; padding-left: 10px;}

.sidebar .gform_wrapper textarea.large{
    max-height:106px;
}

.sidebar ul.widget_box{
    margin: 0px;
    margin-bottom: 30px;
}

.sidebar ul.widget_box li p.abs-p{
    right:10px;
    top:90px;
    z-index: 4;
}

.sidebar ul.widget_box li div.abs-button{
    top:146px;
    right:182px;
    z-index: 4;
}

.sidebar ul.widget_box li div.abs-button a{
    color:#ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
}

.sidebar ul.widget_box li p.abs-p a{
    color:#ffffff;
    font-size: 23px;
    font-family: 'Volkhov', sans-serif;
}

.sidebar ul.widget_box li img{
    width:352px;
    border:10px #ffffff solid;
    max-height: 216px;
    position: relative;
}

.sidebar p.title-p{
    z-index: 4;
}
.sidebar p.title-p a {
    margin-top: 70px;
    color:#ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: right;
    background: #45110b;
    font-size: 23px;
    font-family: 'Volkhov', sans-serif;
    z-index:4;
    position: relative;
}

.sidebar div.read-button a{
    float: right;
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 20px;
    background: #1a0e06;
    color:#ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    z-index: 4;
    position: relative;
}


.content-post table{
    background: none;
    border: none;
}

.content-post{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    text-align: left;
}

.content-post p{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    margin-bottom:30px;
}

.content-post h1{
    font-size: 34px;
    line-height: 44px;
    font-family: 'Volkhov', sans-serif;
}

.content-post a{
    font-family: 'Open Sans', sans-serif;
    color:#721e14;
    font-weight: bold;
    font-size: 18px;
}

.content-post a:hover{
    color:#000000;

}
.content-post .pagination.current{
    background:#45110b;
}
.content-post ul {
    margin-bottom: 40px;
}
.content-post ul li{
    color: #303030;
    margin-bottom: 15px;
    padding-right: 20px;
}
.content-post ul li span{
    color: #303030;
}
.content-post ul li:before{

}

.content-post h2{
    font-size: 30px;
    line-height: 40px;
    font-family: 'Volkhov', sans-serif;
    padding-top: 20px;
}

.content-post h2.team{
    font-size: 30px;
    line-height: 40px;
    font-family: 'Volkhov', sans-serif;
    padding-top: 0px;
}

.content-post h3{
    font-size: 25px;
    line-height: 35px;
    font-family: 'Volkhov', sans-serif;
}

.content-post h4{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Volkhov', sans-serif;
}

.content-post ul li {
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
}

/*END SINGLE STYLES*/

section.works-list{
    padding-top: 36px;
    padding-bottom: 36px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1d8c0+0,f5f4ed+100 */
    background: #e1d8c0; /* Old browsers */
    background: -moz-linear-gradient(top,  #e1d8c0 0%, #f5f4ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1d8c0), color-stop(100%,#f5f4ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e1d8c0 0%,#f5f4ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e1d8c0 0%,#f5f4ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e1d8c0 0%,#f5f4ed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e1d8c0 0%,#f5f4ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1d8c0', endColorstr='#f5f4ed',GradientType=0 ); /* IE6-9 */
}

div.abs-button{
    position: relative;
    z-index: 4;
}

ul.boxer-images{
    margin-left: 0px;
}
ul.boxer-images li{

    width:346px;
    margin-top: 10px;
    margin-left: 14px;
    height: 280px;
    float: left;
    position: relative;
}
ul.boxer-images li > div > img {
    width:330px;
    height: 266px;
}

ul.boxer-images li:hover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.7;
}

ul.boxer-images li{
    display: inline;
}
.two-col {
    margin-bottom:20px!important;
}
.two-col li{
    margin-bottom: 10px!important;
    width:48%;
    float:left;
}
div.abs-button a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    float: right;
    height: 46px;
    text-align: center;
    background: #1a0e06;
    color: #ffffff;
    text-transform: uppercase;
}

p.abs-p{
    margin-bottom: 5px;
    font-size: 25px;
    font-family: 'Volkhov', sans-serif;
    background:#45110b;
    color:#ffffff;
    padding: 5px;
    margin-top: 130px;
    float: right;
    padding-right: 24px;
    padding-left: 24px;
    position: relative;
    z-index: 4;
}
p.abs-p a {
    font-size: 25px;
    font-family: 'Volkhov', sans-serif;
    color:#ffffff;
}

.row .entry-box-main{
    text-align: center;
    color: #ffffff;
}

.decoration-image-center{
    width:100%;
    height:60px;
    background: url("images/decor.png") 50% 50% no-repeat;
}

.read-more{
    margin-top: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

.read-more a{
    padding: 14px 30px 13px;
    text-align: center;
    background:#472712;
    color:#ffffff;
    border-bottom:4px #351d0d solid;
    text-transform: uppercase;
}
.read-more.red-color a{
    background:#5d1810;
    border-bottom:4px #45110b solid;
    transition: all 0.5s ease;
}
.read-more.red-color a:hover{
    background:#45110b;
    border-bottom:none;
    border-bottom:4px transparent solid;
}

.row .entry-box-main h1{
    color: #ffffff;
    font-size: 34px;
    font-family: 'Volkhov', sans-serif;
}

.row .entry-box-main p {
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
}

section.owners{
    padding-top: 80px;
    padding-bottom: 120px;
    background:url("images/deco_bg.png")50% 86%;
    background-repeat: no-repeat;
    background-size: cover;
}
section.lp-first-section{
    padding:80px 0;
    background: #c5b6a8; /* Old browsers */
    background: -moz-linear-gradient(top,  #c5b6a8 0%, #e7dfcb 0%, #f4f1e9 20%, #f4f1e9 24%, #f5f4ed 28%, #f5f4ed 28%, #f5f4ed 36%, #f5f4ed 36%, #f5f4ed 43%, #f5f4ed 43%, #f5f4ed 47%, #f5f4ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5b6a8), color-stop(0%,#e7dfcb), color-stop(20%,#f4f1e9), color-stop(24%,#f4f1e9), color-stop(28%,#f5f4ed), color-stop(28%,#f5f4ed), color-stop(36%,#f5f4ed), color-stop(36%,#f5f4ed), color-stop(43%,#f5f4ed), color-stop(43%,#f5f4ed), color-stop(47%,#f5f4ed), color-stop(100%,#f5f4ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5b6a8', endColorstr='#f5f4ed',GradientType=0 ); /* IE6-9 */
}
.lp-left-badge, .lp-right-badge {
    max-width: 174px;
    margin:0 20px;
}
.bg-owner .our-title{
    color: #000000;
    font-size:30px;
    font-family: 'Volkhov', sans-serif;
}
.lp-read-more a {
    padding: 10px 40px 10px;
    display: inline-block;
    float: none;
    transition: all 0.5s ease;
    text-align: center;
    background: #472712;
    color: #ffffff;
    border-bottom: 4px #351d0d solid;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.lp-read-more a:hover {
    background: #351d0d;
    border-bottom: 4px solid transparent;
}
.lp-read-more {
    display: inline-block;
    margin: 0 15px 0 25px;
}
.owner-img img{
    width: 100%;
    height: auto;
    max-width:330px;
    max-height:390px;
    border:10px #ffffff solid;
}

ul.why-list{
    margin-top: 20px;
    margin-left: 28px;
    padding-left: 8px;
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    list-style-image: url("images/check.png");
    list-style-type: square;
}

ul.why-list li{
    margin-top: 8px;
}


section.hall{
    background: url("/wp-content/uploads/2015/09/stairs-background-img.jpg")0% 0% / cover no-repeat;
    padding-bottom: 72px;
    padding-top:220px;
}

.image-box img{
    width: 100%;
    height: auto;
    max-width:330px;
    max-height:364px;
    border:10px #ffffff solid;
}

h4.hall-title{
    color:#ffffff;
    font-size: 25px;
    margin-bottom: 5px;
    font-family: 'Volkhov', sans-serif;
}

h3.hall-title2 {
    color:#ffffff;
    font-size: 50px;
    font-family: 'Volkhov', sans-serif;
}

/* Remove arrow from hardwood stairs title *

h3.hall-title2:after{
    margin-left: 20px;
    width:38px;
    height: 38px;
    position: relative;
    top:4px;
    content: url("images/right.png");
}

h3.hall-title2 a:hover::after{
    margin-left: 20px;
    width:38px;
    height: 38px;
    position: relative;
    top:4px;
    content: url("images/right-active.png");
}

h3.hall-title2 a:hover{
    color:#2b0905;
}

* End remove arrow from hardwood stairs title */

section.red-wood{
    background: url("images/red-wood.png")0% 0% / cover no-repeat;
    padding-bottom: 72px;
    padding-top:80px;
}

.footer-read-more.red-color a{
    transition: all 0.5s ease;
    background:#5d1810;
    border-bottom:4px #45110b solid;
}
.footer-read-more.red-color a:hover{
    background:#45110b;
    border-bottom:none;
    border-bottom:4px transparent solid;
}

.slider-box img{
    float: right;
    width: 100%;
    max-width:508px;
    height: auto;
    max-height:350px;
    border:10px #ffffff solid;
}

#works-slider .slick-dots {
    position: absolute;
    bottom: 5px;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin-left: 0;
}


section.wood{
    background: url("images/wood_full.png")0% 0% / cover no-repeat;
    padding-bottom: 80px;
    padding-top:80px;
}

.video-box{
    width: 100%;
    max-width:600px;
    height: auto;
    max-height: 376px;
    margin: 0;
    padding: 0;
}

.video-box iframe{
    border:4px #262625 solid;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width:600px;
    max-height: 376px;
}

.decoration-image{
    width:100%;
    height:60px;
    background: url("images/decor.png") 0% 50% no-repeat;
}

.decoration-image-black{
    width:100%;
    height:20px;
    margin-bottoM:20px;
    background: url("images/decor2.png") 0% 50% no-repeat;
}
.decoration-image-black-center{
    width:100%;
    height:20px;
    margin-bottom:20px;
    background: url("images/decor2.png") 50% no-repeat;
}
.lp-center{
   text-align:center;
}
h2.our-title{
    font-family: 'Volkhov', sans-serif;
    font-size:30px;
    color:#ffffff;
}
.our-text p, p.our-text{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    color:#ffffff;
}



section.message{
    padding-bottom:52px;
    border:1px #e9e3d2 solid;
    background: #c5b6a8; /* Old browsers */
    background: -moz-linear-gradient(top,  #c5b6a8 0%, #e7dfcb 0%, #f4f1e9 20%, #f4f1e9 24%, #f5f4ed 28%, #f5f4ed 28%, #f5f4ed 36%, #f5f4ed 36%, #f5f4ed 43%, #f5f4ed 43%, #f5f4ed 47%, #f5f4ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5b6a8), color-stop(0%,#e7dfcb), color-stop(20%,#f4f1e9), color-stop(24%,#f4f1e9), color-stop(28%,#f5f4ed), color-stop(28%,#f5f4ed), color-stop(36%,#f5f4ed), color-stop(36%,#f5f4ed), color-stop(43%,#f5f4ed), color-stop(43%,#f5f4ed), color-stop(47%,#f5f4ed), color-stop(100%,#f5f4ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c5b6a8 0%,#e7dfcb 0%,#f4f1e9 20%,#f4f1e9 24%,#f5f4ed 28%,#f5f4ed 28%,#f5f4ed 36%,#f5f4ed 36%,#f5f4ed 43%,#f5f4ed 43%,#f5f4ed 47%,#f5f4ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5b6a8', endColorstr='#f5f4ed',GradientType=0 ); /* IE6-9 */
}

section.message .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin-top:0;
}


.message-box{
    margin-top: 88px;
}

h3.message-title{
    font-family: 'Volkhov', sans-serif;
    font-size:34px;
    text-align: center;
}
p.message-entry{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    text-align: center;
    font-smooth: 2em;
}

div.form-box{
    margin-top:47px;
}

div.form-box .gform_wrapper{
    margin-right: 0px!important;
}

div.form-box .gform_wrapper .top_label label.gfield_label{
    display:none;
}

div.form-box ul.gform_fields{
    display: inline;
}

div.form-box ul.gform_fields li{
    display: inline;
}

.row.btn-box{
    margin-top: 32px;
}

.gform_wrapper input[type=submit] {
    margin: 0px;
    vertical-align: middle;
    padding: 13px 2rem 10px!important;
    margin-right: 28px;
    float:right;
    background:#472712;
    color:#ffffff;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    height:50px;
    border-radius:0;
    border:none;
    text-transform: uppercase;
    border-bottom: 4px #351d0d solid;
}

.gform_wrapper input[type=submit]:hover{
    background: #351d0d;
}

.submit-field > input.sbm-button{
    margin-right: 32px;
    float:right;
    background:#472712;
    color:#ffffff;
    width:192px;
    height:52px;
    border-radius:0;
    border:none;
    border-bottom: 4px #351d0d solid;
}

div.form-box input::-webkit-input-placeholder {
    color:#c3c3c3;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}
div.form-box input::-moz-placeholder{
    color:#c3c3c3;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}/* Firefox 19+ */
div.form-box input:-moz-placeholder{
    color:#c3c3c3;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}/* Firefox 18- */
div.form-box input:-ms-input-placeholder{
    color:#c3c3c3;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

div.form-box input{

    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    padding-left: 7px !important;
    border:1px #d1cab6 solid;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.form-box textarea{
    height:156px;
    padding: 4px 4px 4px 10px;
    margin-top: 10px;
    max-width:1110px;
    border:1px #d1cab6 solid;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}




/* ------------------------------------
    Footer Styles
------------------------------------- */


section.partners{
    padding-bottom: 50px;
}

.partners-box{
    margin-top: 68px;
}

ul.list-partners{
    list-style: none;
    margin: 0;
}

ul.list-partners li:first-child{
    margin-left: 0;
}

ul.list-partners li{
    display: inline;
    margin-left: 16px;
}


.google-map{
    margin-top: 26px;
}

.google-map iframe{
    width:350px;
    height:150px;
    border:4px #ffffff solid;
}

.ft-right-content{
    padding-left: 10px;
}

.arrowed:before{
    content: url("images/arrow.png");
    margin-right: 6px;
}

.phoned:before{
    content: url("images/phone.png");
    margin-right: 6px;
}

.doced:before{
    content: url("images/docs.png");
    margin-right: 6px;
}

.clocker:before{
    content: url("images/clock.png");
    margin-right: 10px;
}

.footer-read-more{
    margin-top: 40px;
}

.footer-read-more a{
    padding: 10px 40px 10px;
    display: inline-block;
    float: none;
    transition: all 0.5s ease;
    text-align: center;
    background:#472712;
    color:#ffffff;
    border-bottom:4px #351d0d solid;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 28px; 
}
.footer-read-more a:hover{
    background:#351d0d;
    border-bottom: 4px solid transparent;
}


.ft-middle-content{
    padding-left: 32px;
}

.footer-contact{
    padding-bottom: 80px;
    background: url("images/wood_bg.png");
}

.contact-footer-box{
    margin-top:62px;
    color: #ffffff;
    font-family: 'Volkhov', sans-serif;
}

.footer-content-box{
    line-height: 2;
    margin-top: 26px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

.footer-contact-title{
    font-size: 24px;
}



.footer-menu {
    background: #000000;
}



.copyright{
    color:#7b7b7b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 0;
    margin-top: 14px;
}

.bottom-menu{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color:#ffffff;
    padding: 0;
    margin-top: 12px;
}

.menu-footer-menu-container ul {
    list-style: none;
    float:right;
}



.menu-footer-menu-container ul li {
    display:inline;
    margin-left: 14px;
}

.menu-footer-menu-container ul li a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color:#ffffff;
}

.menu-footer-menu-container ul li a:hover{
    color: #4e260b;
}

/* ----------------------------------------
    Review Styles
---------------------------------------- */
.review-wrapper:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.review-stars i {
    color: #f9bc2d;
    padding-right: 5px;
}
.review-wrapper {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}
.review-wrapper p {
    margin-bottom: 10px!important;
    font-style:italic;
}
.signature {
    font-weight:bold;
    text-align:right;
}

/* ---------------------------------------
    Contact Page Styles
--------------------------------------- */
.contact-form label {
    display:none!important;
}
.contact-form input, .contact-form textarea {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 16px!important;
    text-transform: uppercase;
    padding-left: 7px !important;
    border: 1px #d1cab6 solid;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* ---------------------------------------
    Gallery Styles
--------------------------------------- */
.gallery-image-wrapper {
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left:0!important;
}
[class*="gallery-image-wrapper"]+[class*="gallery-image-wrapper"]:last-child {
    float:left!important;
}
/* ---------------------------------------
    Revisions 8/27/15
--------------------------------------- */
h3.products-title {
    background-color: rgba(7, 3, 0, 0.75)!important;
    position: absolute;
    right: 2%;
    top: 55%;
    padding-left: 30px!important;
    padding-right: 30px!important;
}
h3.products-title.landing-title { 
    /*background: #7cc82c!important;
    background: -moz-linear-gradient(top, #7cc82c 48%, #5f9121 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#7cc82c), color-stop(100%,#5f9121))!important;
    background: -webkit-linear-gradient(top, #7cc82c 48%,#5f9121 100%)!important;
    background: -o-linear-gradient(top, #7cc82c 48%,#5f9121 100%)!important;
    background: -ms-linear-gradient(top, #7cc82c 48%,#5f9121 100%)!important;
    background: linear-gradient(to bottom, #7cc82c 48%,#5f9121 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc82c', endColorstr='#5f9121',GradientType=0 )!important;*/
}
section.products .large-12 {
    position:relative;
    height: 300px;
}
.mail-button:before {
    content: '\f0e0';
    padding-left: 17px;
    color: #fff;
    font-size: 21px;
    font-family: "FontAwesome";
    transition: all 0.5s ease;
}
.mail-button {
    background-color: #402310;
    width: 54px;
    float: right;
    height: 54px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.mail-button:hover:before { color:#000; }
span.ty-phone{font-size:30px;font-weight:bold;}
/* Revised Responsive Code */
@media screen and (max-width: 980px){
    .large-right img{
        float:none!important;
        margin-bottom:15px;
    }
    #menu-item-19{
        margin-left: 0px;
    }
}
.page-id-555 .content-post {
    width: 100%;
}
.page-id-555 .sidebar {
    display: none;
}