/*Custom Font Go-Bold

@font-face {font-family:"Gobold Bold";src:url("fonts/Gobold_Bold.eot?") format("eot"),url("fonts/Gobold_Bold.woff") format("woff"),url("fonts/Gobold_Bold.ttf") format("truetype"),url("fonts/Gobold_Bold.svg#GoboldBold") format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Gobold Thin Light";src:url("fonts/Gobold_Light.eot?") format("eot"),url("fonts/Gobold_Light.woff") format("woff"),url("fonts/Gobold_Light.ttf") format("truetype"),url("fonts/Gobold_Light.svg#GoboldThinLight") format("svg");font-weight:normal;font-style:normal;}
*/

@font-face {
    font-family: 'Chivo';
    src: url('fonts/mergedfonts/chivo-regular-webfont.woff2') format('woff2'),
         url('fonts/mergedfonts/chivo-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Chivobold';
    src: url('fonts/mergedfonts/chivo-bold-webfont.woff2') format('woff2'),
         url('fonts/mergedfonts/chivo-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gobold Thin Light';
    src: url('fonts/mergedfonts/gobold_light-webfont.woff2') format('woff2'),
         url('fonts/mergedfonts/gobold_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gobold Bold';
    src: url('fonts/mergedfonts/gobold_bold-webfont.woff2') format('woff2'),
         url('fonts/mergedfonts/gobold_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Wicked Grit Regular';
    src: url('fonts/WickedGrit.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*
font-family: 'Chivo', sans-serif;
font-family:"Gobold Bold";
font-family:"Gobold Thin Light";
/*

/* Home Level */
.site-inner {
    max-width: 1140px;
    padding: 40px 0px;
    margin: 0 auto;
}
.home .site-inner {
    max-width: 100%;
    padding: 0px;
    margin:0px;
}
.content h1.entry-title{
    display:none;
}

/* # Header
---------------------------------------------------------------------------------------------------- */
.site-header {
    position:absolute;
    top: 0px;
    width: 100%;
    min-height: 60px;
    padding: 20px 0px 15px;
    z-index: 9999;
    
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.82) 3%, rgba(0,0,0,0.17) 60%, rgba(0,0,0,0) 75%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.82) 3%,rgba(0,0,0,0.17) 60%,rgba(0,0,0,0) 75%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.82) 3%,rgba(0,0,0,0.17) 60%,rgba(0,0,0,0) 75%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=0 );/* IE6-9 */
    transition: background-color .8s ease-in;
}
.moveup{ top:-200px;}
.shrink {
    background: rgba(0,0,0,.7) -moz-linear-gradient(top,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.82) 3%, rgba(0,0,0,0.17) 60%, rgba(0,0,0,0) 75%); 
    background: rgba(0,0,0,.7) -webkit-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.82) 3%,rgba(0,0,0,0.17) 60%,rgba(0,0,0,0) 75%); 
    background: rgba(0,0,0,.7) linear-gradient(to bottom,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.82) 3%,rgba(0,0,0,0.17) 60%,rgba(0,0,0,0) 75%); 
    filter: none; 
    /*transition: background-color .8s ease-in;*/
    position:fixed;
    padding: 10px 0px 5px;
    -webkit-transition: top .6s, opacity .6s, background .3s;
    transition: top .6s, opacity .6s, background .3s;
    top:0px;
}



.site-title a {
    background: url("images/logo.png") no-repeat scroll 0 0;
    display: block;
    height: 122px;
    width: 285px;
    background-size: contain;
    text-indent: -9999px;
    outline: none;
}

.site-description {
    display: none;
    height: 0;
    margin-bottom: 0;
    text-indent: -9999px;
}
.shrink .textwidget {
    margin-top: 5px;
    margin-bottom: 13px;
}
.shrink .title-area {
    padding:0px;
}
.shrink .site-title a {
    background: url(images/shrink-logo.png) no-repeat;
    height: 85px;
    width: 202px;
    text-indent: -9999px;
    display: block;
}

.header-widget-area .callme,
.header-widget-area .myaccount,
.header-widget-area .mylogin,
.header-widget-area .mycart {
    background: transparent url("images/rs-sprites.png") no-repeat scroll 0px 0px;
    padding: 8px 10px 8px 36px;
    font-size:16px;
    margin-right: 8px;
}
.header-widget-area .callme {
    background-position: 6px 8px;
}
.header-widget-area .myaccount {
    background-position: 6px -20px;
}
.header-widget-area .mylogin {
    background-position: 6px -47px;
}
.header-widget-area .mycart {
    background-position: 6px -75px;
    margin-right:0px;
}
.header-widget-area a:hover {
    background-color: #d5420a;
    text-decoration: none;
    color:#fff;
}

.header-links-right li:last-child a {
    margin-right: 0px;
}

/* Search Toggle */
.search {
    /*position: relative;*/
}
.search.active:hover:after,
.search.active:after{
    bottom: 0%;
    left: 75%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 66, 10, 0);
    border-bottom-color: #d5420a;
    border-width: 8px;
    margin-left: -8px;
    top: 31px;
}
/* Search Header */
.menusearch-container{
    position: absolute;
    top: 4px;
    right: -110px;
}

.menusearch { 
    background: transparent url("images/rs-sprites.png") no-repeat scroll 0px -535px;
    color: #fff;
    font-size: 22px;
    font-family: "Gobold Thin Light";
    padding-left: 36px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:5px;
}
.menusearch:hover{
    color: #fff;
    background:  url("images/rs-sprites.png") no-repeat #d5420a 0px -535px !important;  
}
.header-search {
    position: relative;
}
.menusearch-container .search-form-overlay {
    bottom: 0;
    height: 100%;
    left: -215px;
    opacity: 0;
    overflow: visible;
    position: absolute;
    top: 45px;
    transition: all 0.25s ease-in-out 0s;
    visibility: hidden;
    width: 315px;
    z-index: 9999;
}
.menusearch-container .search-form-overlay.active {
    opacity: 1;
    visibility: visible;
}
.menusearch-container .search-form-overlay .search-form {
    float: none;
    left: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -1px;
    width: 100%;
}
.menusearch-container .search-submit {
    border: medium none;
    box-shadow: 0 0 transparent;
    background:#d5420a;
    color:#fff;
    font-weight: 400;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
    outline:none;
}
.menusearch-container .search-submit:hover {
    background-color: #891f02;
    outline:none;
}
input.search-field,
input.search-field:focus {
    border: 0px;
    padding: 9px 63px 10px 11px;
    font-size: 16px;
    color: #574c46;
    font-family: 'Chivo', sans-serif;
}

.menusearch-container a.header-search-toggle {
    line-height: 1em;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -25px;
    top: 0;
}

.menusearch-container a.header-search-toggle:hover { 
    background-color: transparent;
}

.menusearch-container a.header-search-toggle .fa-times-circle {
    font-size: 22px;
}
.screen-reader-text{
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
.search.active {
    /*background-color: #d5420a;*/
    text-decoration: none;
}

/* Hero Section Starts Here */
.home-banner-section {
    color: #fff;
    background-position: top center;
    background-size: cover;
    display: block;
    height: 747px;
}
.home-banner-section h1{
    padding-top: 225px;
    font-size: 60px;
    color: #fff;
    text-shadow: 10px 2px 12px rgba(0, 0, 0, 0.4);
    margin-bottom: 27px;
    line-height: 84px;
    text-transform: uppercase;
}
.home-banner-section .buy-btn .button {
    background: url(images/rs-sprites.png) no-repeat 9px -617px #d5420a;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    border: solid #891f02 3px;
    padding: 10px 20px 10px 46px;
    color: #fff;
    font-family: Chivobold; 
}
.home-banner-section .buy-btn .button:hover{
    background:url(images/rs-sprites.png) no-repeat 9px -617px #891f02;
}
.home-banner-section .store-btn .button {
    background:url(images/rs-sprites.png) no-repeat 11px -151px #d5420a;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    border: solid #891f02 3px;
    padding: 10px 20px 10px 36px;
    color:#fff;
}
.home-banner-section .store-btn .button:hover {
    background:url(images/rs-sprites.png) no-repeat 11px -151px #891f02;
}
.home-banner-section .buy-btn,
.home-banner-section .store-btn {
    padding:8px;
    background:#d5420a;
    display:inline-block;
    margin-right: 15px;
}
.home-banner-section .paint-bucket {
    position: absolute;
    right: -8px;
    top: -55px;
}
.site-header .wrap{
    position: relative;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.nav-primary {
    float: right;
    margin-right: 128px;
    position: relative;
}

.genesis-nav-menu {
    clear: both;
    color: #fff;
    font-family:"Gobold Thin Light";
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu li li {
    margin-left: 0;
}

.genesis-nav-menu a {
    color: #fff;
    display: block;
    font-family:"Gobold Thin Light";
    padding: 27px 20px;
}

.genesis-nav-menu .current-menu-item > a {
    /*background: rgba(0,0,0,0.4);*/
    background:#d5420a;
    color:#fff;
}
.home .genesis-nav-menu .current-menu-item > a {
    background:none;
}
.genesis-nav-menu li:hover a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    /*border-bottom: 2px solid #aa3508;*/
    /*background: rgba(0,0,0,0.4);*/
    background:#d5420a;
    color:#fff;
}

.genesis-nav-menu > .menu-item > a {
    text-transform: uppercase;
    padding: 10px 15px;
    margin-right: 18px;
    
}
.genesis-nav-menu > .menu-item > a:hover{
    /*background: rgba(0,0,0,0.3);*/
    background:#d5420a;
    color:#fff;
}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    letter-spacing: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    width: 230px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    padding: 15px 20px;
    position: relative;
    width: 270px;
    font-size: 18px;
}
.genesis-nav-menu .sub-menu a:hover{
    background:#891f02 !important;
}
.genesis-nav-menu .sub-menu .current-menu-item a {
    background:#891f02 !important;
}
.genesis-nav-menu .current-menu-parent a {
    /*background: rgba(0,0,0,0.4);*/
    background:#d5420a;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #fff;
    display: inline-block;
    list-style-type: none;
    padding: 27px 20px;
    text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu > .rss > a {
    margin-left: 48px;
}

.genesis-nav-menu > .search {
    display: block;
    margin: 0 auto;
    padding: 0 20px 20px;
    width: 50%;
}

.site-header .sub-menu {
    /*background-color: #000;*/
}
.genesis-nav-menu #menu-item-68 a{
   margin-right:0px !important;
}

/* Responsive Menu
--------------------------------------------- */

/* Home - Why Choose Us*/
.why-choose h2 {
    font-size: 42px;
    text-transform: uppercase;
    color: #891f02;
    line-height: 60px;
    border-bottom: 4px solid #e2d9cf;
    padding-bottom: 16px;
    padding-top: 25px;
}
.why-choose p {
    color: #574c46;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 29px;
}
.goofproof img {
    float:right;
}
.goofproof .gallery-btn{
    padding:6px;
    background:#d5420a;
    display:inline-block;
}
.goofproof .button {
    background: url(images/rs-sprites.png) no-repeat 10px -244px #d5420a;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    border: solid #891f02 3px;
    padding: 12px 16px 12px 52px;
    color: #fff;
}
.goofproof .button:hover{
    background: url(images/rs-sprites.png) no-repeat 10px -244px #891f02;
}
.chooseimg img{
    margin-top: 6px;
}

/* Home - Apply Ready Seal */
.apply-readyseal article{
    padding-bottom: 35px;
    border-bottom: 4px solid #e2d9cf;
    float: left;
    margin-bottom: 35px;
}
.apply-readyseal h2 {
    font-size: 40px;
    text-transform: uppercase;
    color: #891f02;
    line-height: 60px;
    margin-bottom: 7px;
}
.apply-readyseal p {
    color: #574c46;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 27px;
}
.resources-section .resources-btn{
    padding:6px;
    background:#d5420a;
    display:inline-block;
}
.resources-section .button {
    background: url(images/rs-sprites.png) no-repeat -276px -619px #d5420a;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    border: solid #891f02 3px;
    padding: 12px 16px 12px 52px;
    color: #fff;
}
.resources-section .button:hover{
    background: url(images/rs-sprites.png) no-repeat -276px -619px #891f02;
}
.video-section .video-poster{ margin-top:9px;}

.why-choose .goofproof ul{
    padding-left: 20px;
margin-bottom: 25px;
}
.why-choose .goofproof ul li{
    list-style-type: disc;
line-height: 28px;
}
.apply-readyseal .resources-section ul{
    padding-left: 20px;
        margin-bottom: 25px;
}
.apply-readyseal .resources-section ul li{
    list-style-type: disc;
line-height: 28px;
} 

/* Home - Featured News */
.featured-news {
    position:relative;
}
.featured-news h2{
    font-size: 40px;
    text-transform: uppercase;
    color: #891f02;
    margin-bottom: 7px;
    display: inline-block;
    position: absolute;
}
.featured-news .entry-header {
    text-align: left;
    margin-top: 65px;
}
.featuredpost .entry-header h2 {
    line-height: 30px;
    margin-bottom: 30px;
    display: block;
    position: relative;
    text-transform:none;
}
.featuredpost .entry-header h2 a{
    color: #d5420a;
    font-size: 28px;
    text-transform: none;
    font-family: 'Chivobold', sans-serif;
    font-weight: 700;
    text-decoration:none;
}
.featuredpost .entry-header h2 a:hover {
    text-decoration:underline;

}
.featuredpost .entry-header .entry-meta {
    margin-bottom: 20px;
    color: #574c46;
    font-style: italic;
}
.featured-content .entry-content p{
    color: #574c46;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 0px;
}
.featured-content .entry-content .more-link{
    color:#d5420a;
    font-weight:700;
}
.featured-content .entry-content .more-link:hover {
    color:#891f02;
    text-decoration:underline;
}
.featuredpost {
    margin-top:5px;
}
.featured-content .post{
    border-bottom: none !important;
    margin-bottom: 0px !important;
}
.featured-content .post .alignright{
    margin-bottom: 0px;
}

/* Home - Happy Testimonials */
.home-testimonials{
    padding: 45px 0px;
    background:url(images/testimonial-bg.jpg);
    text-align:center;
    color:#fff;
    margin: 20px 0px 25px;
}
.home-testimonials h2{
    font-size: 45px;
    color: #fff;
    text-transform: uppercase;
}
.view-more {
    border: 2px solid #d5420a;
    color: #fff;
    padding: 7px 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    width: 156px;
    height: 40px;
    display: inline-block;
    margin-right: 20px;
}
.view-more:hover{
    background:#d5420a;
    color:#fff;
}
.leave-review {
    border: 2px solid #d5420a;
    color: #fff;
    padding: 7px 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    width: 156px;
    height: 40px;
    display: inline-block;
    margin-right: 0px;
}
.leave-review:hover{
    background:#d5420a;
    color:#fff;
}

/* Home - Testimonial Slider */
.home-testimonials .subtitles{
    color: #fff;
    font-size: 18px;
    margin-top: 0px !important;
    font-weight: 700;
}
.home-testimonials .ttshowcase_rl_title{
    display: none;
}
.home .home-testimonials .ttshowcase_rl_subtitle{
    color:#fff !important; 
    font-size:18px !important; 
    font-style:italic; 
    margin-top: 0px !important;
}
.home-testimonials .ttshowcase_rl_quote p {
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.home-testimonials .ttshowcase_slider .bx-wrapper {
    position: relative; 
    margin: 0 auto 20px !important;  
    padding: 0;
}
#tt-slider-next a {
  background:url(images/rs-sprites.png) 6px -338px rgba(0,0,0,0.2)  no-repeat;
  color: #fff !important;
  opacity: 1 !important;
  padding: 15px 20px 15px 20px !important;
}
#tt-slider-next a:hover{background-color: #d5420a;}
#tt-slider-prev a {
    background: url(images/rs-sprites.png) 5px -436px rgba(0,0,0,0.4) no-repeat;
    color: #fff !important;
    opacity: 1 !important;
    padding: 15px 20px 15px 20px !important;
}
#tt-slider-prev a:hover{background-color: #d5420a;}

.fa-caret-left{text-indent:-9999px;}
.fa-caret-right{text-indent:-9999px;}
.ttshowcase_rl_readmore {
  margin: 15px 0px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #f9c303;
}
.ttshowcase_rl_readmore a{
  color: #d5420a;
  font-size: 18px;
  text-decoration: none;
}
.ttshowcase_rl_readmore a:after{
    content: " \00BB";
    padding-left: 0px;
    color: #d5420a;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 20px;
}
.ttshowcase_slider {
    position: relative;
}
.ttshowcase_rl_readmore a{color: #d5420a; text-decoration: none;}
.ttshowcase_rl_readmore a:hover{color: #d5420a; text-decoration:none;}
#ttshowcase_0 .bx-wrapper{max-width:900px !important; width: 80%;   margin-bottom: 0px !important;}
.tt-slider-controls {
    top: 0px;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#tt-slider-prev{position: absolute; left: 0; top: 0px;}
#tt-slider-next{position: absolute; right: 0; top: 0px;}
body .tt-slider-controls span {
    margin: 0px;
}
.subpage-container .ttshowcase_rl_title {
    font-weight: bold;
    color: #891f02;
    font-size: 19px;
}
.subpage-container .ttshowcase_rl_subtitle {
    opacity: 1;
    font-size: 16px;
    color: #d5420a;
}
.tt_1cl, .tt_2cl, .tt_3cl, .tt_4cl, .tt_5cl, .tt_6cl {
    vertical-align: top !important;
}
.subpage-container .ttshowcase_rl_quote p:last-child {
    margin-bottom: 0px;
}
.tt_simple input, .tt_simple textarea, .tt_simple select {
    color: #574c46 !important;
    padding: 6px 5px !important;
    font-size: 16px;
    margin-bottom: 6px !important;
}
.tt_simple label{
    font-size: 18px;
    font-weight: 400 !important;
}
.subpage-container .ttshowcase_form_wrap fieldset {
    border: none!important;
}
.subpage-container .tt_form_button {
    margin-top: 7px;
    margin-left: 7px;
    padding: 7px 30px 7px 30px !important;
}
.site-inner .content .ttshowcase_rl_title {
    font-weight: bold;
    color: #891f02;
    font-size: 20px;
}
.site-inner .content .ttshowcase_rl_subtitle {
    opacity: 1;
    font-size: 18px;
    color: #d5420a;
    line-height: 22px;
}
.site-inner .content .ttshowcase_form_wrap fieldset {
    border: none!important;
}
.site-inner .content .tt_form_button {
    margin-top: 10px;
    margin-left: 13px;
}
body.single-ttshowcase .content .subpage-container{
    padding-top:0px;
}
.ms-slide-info .ms-info h3{padding-top:25px;}

/* Subpage */
.subpage-container {
    margin: 0px auto;
    max-width: 1140px;
    padding: 0px 0px;
}
.content .subpage-container {
    padding-top: 40px;
}
.error404 .content .subpage-container {
    padding-top:0px;
}
.error404 .search-form input[type="search"]{
    margin-bottom: 15px;
    padding: 12px 5px;
}
.error404 .search-form input[type="submit"]{
    margin-left: 6px;
    margin-bottom: 6px;
}
/*.subpage-header {
    background-image: url(http://readyseal.thrivenetmarketing.com/wp-content/uploads/2016/02/hero2.jpg);
    background-position: center center;
    background-size: cover;
    color: #fff;
    min-height: 396px;
    display: block;
    padding: 115px 0px 0px 0px;
    text-align: center;
}*/
.subpage-header article {
    height: 260px;
    line-height: 260px;
}
.subpage-header .wrap .entry-header {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.subpage-header .wrap .entry-header h1{
    font-size: 62px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom:0px;
    text-shadow: 3px 7px 8px rgba(0, 0, 0, 0.5);
}
.breadcrumb-container{
    background:url(images/breadcrumb-bg.jpg) repeat-x;
    height: 35px;
    font-size: 13px;
    padding: 11px 0px;
    text-transform: uppercase;
    font-weight:400;
    color:#ac1c1a;
}
.breadcrumb-container a {color:#ac1c1a;}
.breadcrumb-container .breadcrumb_last{
    color: #765f59;
}
.post-edit-link {display:none;}


/* Blog Styling */
.three-fourths {
    float: left;
    width: 72%;
}
.sidebar {
    float: right;
    margin-left: 3%;
    width: 25%;
}

/* Blog Post Styling */
.entry-header {
    text-align: left;
}
.entry-title {
    color: #891f02;
    font-size: 42px;
    margin-bottom: 7px;
}
.entry-title a {
    color: #891f02;
}
.entry-title a:hover {
    color: #d5420a;
}
p.entry-meta {
    font-size: 16px;
    margin-bottom: 15px;
    color: #747474;
    text-align: left;
}
.entry-footer .entry-meta {
    margin-bottom: 25px;
}
.content .post {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.blog .three-fourths .post img.alignright{
   margin-bottom: 0px;
}

/* Comments */
.entry-comments .comment {
    border-bottom: 1px solid #d5d5d5;
    background: #eee;
    padding: 15px;
    margin-bottom: 10px !important
}
.comment-reply {
    margin-bottom: 0 !important
}
#reply-title {
    margin-bottom: 10px;
    color: #891f02;
    font-size: 30px;
    font-weight: 400;
}
.comment-form-comment {
    margin: 0 0 15px
}
.logged-in-as {
    margin-bottom: 10px
}
#comment {
    width: 400px;
    height: 200px;
    color: #484142;
    font-size: 15px;
    font-weight: 500;
    border: 4px solid #eee !important
}
.comment-respond label {
    display: block;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
    
}
.comment-form-author, .comment-form-email, .comment-form-url {
    margin-bottom: 10px
}
.comment-form-author #author {
    width: 400px;
    height: 24px;
    color: #484142;
    font-size: 15px;
    font-weight: 500;
    border: 4px solid #eee !important
}
.comment-form-email #email {
    width: 400px;
    height: 24px;
    color: #484142;
    font-size: 15px;
    font-weight: 500;
    border: 4px solid #eee !important;
    padding: 16px !important;
}
.comment-form-url #url {
    width: 400px;
    height: 24px;
    color: #484142;
    font-size: 15px;
    font-weight: 500;
    border: 4px solid #eee !important
}
.form-submit input[type='submit']{
    /*display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 25px;
    width: auto;
    border: none;
    margin-top:10px;*/
    margin-left: 7px;
}
/* Form Styling */
.gform_wrapper {
    overflow: inherit;
    margin: 1em 0;
    max-width: 98%;
    background: #f3f2f2;
    border: 8px solid #e2e2e2;
    padding: .5em 1em .5em 1em;
    margin-top: 0px !important;
}
.gform_wrapper form {
    text-align: left
}
.gform_wrapper input[type=email], .gform_wrapper input[type=text], .gform_wrapper select, .gform_wrapper textarea {
    -webkit-box-shadow: rgba(0,0,0,.15) 0 0 4px
}
.gform_wrapper textarea {
    padding-left: 5px !important;
    margin-bottom:15px !important;
}
.gform_wrapper select {
    padding: 5px 2px!important
}
.gform_footer {
    display: inline-block;
    margin-top: 0!important;
    padding: 0!important
}
body .gform_wrapper .gform_footer input[type=submit] {
    padding: 8px 50px;
    margin-bottom: 10px;
    margin-left:7px;
}
.gfield_creditcard_warning .ginput_complex {
    padding: 15px
}

.has_first_name #input_1_1_3_container input[type='text']{
    width: 100%;
}
/*.has_first_name #input_1_1_3_container {
    width: 49%;
    margin-right: 1.3% !important;
}
.has_first_name #input_1_1_6_container{
  width: 48%;
}*/
.gform_heading h3{
   font-size: 27px !important;
}
.gfield_label {
    font-size: 17px;
}

.wp-list-table tbody{
    border: none;
}
.wp-list-table td {
    border: none;
}
.wp-list-table .content {
    text-align: center;
}
.wp-list-table .content .limit-text {
    font-size: 30px;
    text-align: center;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_widget_title span{
    display:block;
}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span::before {
    background-color: #cd3205 !important;
    border: 2px solid #fff !important;
}


/* Sidebar */
.sidebar {
    background:url(images/sidebar-bg.jpg) repeat;
    margin-top: 9px;
}
.sidebar .widget {
    margin-bottom: 10px;
    padding: 20px 14px 0px 14px;
}
.sidebar .widget:last-child {
    margin-bottom: 10px;
    padding: 20px 14px 0px 14px;
}
.widget-title {
    font-size: 24px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 700;
    text-transform:uppercase;
    margin-bottom:10px;
}
.content .archive-description {display:none;}
.sidebar h4 {
    display:block;
    white-space: nowrap;
    padding:0px 0px 10px 0px;
    font-size: 18px;
    background:url(images/border-line-bg.png) repeat-x bottom;
    margin-bottom: 10px;
    font-family: 'Chivobold', sans-serif;
    text-transform: uppercase;
    font-weight:700;
}
.sidebar li a:before {
    content: "\00bb";
    padding-right: 5px;
    color: #fff;
}
.sidebar li a {
    color: #fff;
    text-decoration: none;
    padding: 4px;
    display: block;
}
.sidebar li a:hover {
    color: #fff;
    background: #d5420a;
    text-decoration:none;
}

/* Single Page */
.single .three-fourths .entry-title{display:none;}
.single .content .post {
    border-bottom:none;
    margin-bottom:0px;
}
.single .content .entry-footer{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.addtoany_header {
    margin: 0 0 5px !important;
}

/* Store Locator Plugin */
#searchForm #address_search {
    width: 100%;
}
#searchForm #address_search .search_item {
    display: inline-block;
    margin-bottom:5px;
}
#searchForm #addy_in_radius {
    width: auto;
    display: inline-block;
    margin-bottom: 5px;
}
#searchForm #address_search LABEL {
    text-align: left;
    min-width: auto;
    font-size: 16px;
    float: left;
    padding: 8px;
    font-weight: normal;
}
#searchForm #address_search .search_item INPUT {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #574c46;
    padding-left: 8px;
    background: #fff;
}
#searchForm #address_search .search_item SELECT {
    margin: -4px 0px 15px 0px;
    width: 256px;
    padding: 11px;
}
#searchForm #radius_in_submit {
    margin-bottom: 25px;
    float: none;
    display: inline-block;
    width: auto;
}
#searchForm #radius_in_submit .slp_ui_button {
    padding: 7px 15px !important;
    background: #d5420a !important;
    border: solid #891f02 2px;
    color: #fff !important;
    margin-left: 0px;
    width: auto;
    box-shadow: 0 0 0 4px #d5420a;
}
.results_entry:hover {
    background-color:#eee !important;
}
div#slp_tagline {
    display:none !important;
}


/* Footer */
.site-footer #gform_2 .gfield label { display:none; }
.site-footer .gform_wrapper .ginput_container {
    margin-top:0px !important;
}
.site-footer .gform_wrapper ul li.gfield {
    margin-top: 0px;
}
.site-footer .gform_wrapper{
    margin: 0px 0px 40px 0px !important;
    background:url(images/transparent-border.png) repeat-x bottom;
    border: none;
    padding: 0px 0px 15px 0px;
    max-width: 100%;
}
.site-footer #gform_2 .gform_heading {
    width: 33%;
    display: inline-block;
    margin-bottom: 0px;
    background:url(images/form-title-arrow.png) center right no-repeat;
    margin-right: 1%;
    vertical-align: top;
    margin-top: -6px;
}
.site-footer #gform_2 .gform_body {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.site-footer #gform_2 .gform_footer{ 
    margin:0px; 
    padding:0px;
    width: 17%;
    display: inline-block;
    vertical-align: top;
}
.site-footer .gform_wrapper input[type="text"]{
    width: 100% !important;
    margin-bottom: 14px;
    border: none;
    font-size: 16px !important;
    color: #666666;
    padding: 15px 5px !important;
}
.site-footer .gform_wrapper input[type="text"]::-webkit-input-placeholder {color: #666666;} .site-footer .gform_wrapper input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #666666;} .site-footer .gform_wrapper input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #666666; } .site-footer .gform_wrapper input[type="text"]:-ms-input-placeholder { color: #666666; }

.site-footer #gform_2 .gform_heading .gform_title{
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    text-transform: none;
    font-family: 'Chivobold', sans-serif;
    padding: 0px;
    margin: 0px;
}
.site-footer .gform_wrapper .gform_button{
    background: url(images/form-submit-btn.jpg) no-repeat;
    border:none;
    margin-top:0px;
    width: 188px !important;
    height: 49px;
    text-indent:-9999px;
    box-shadow: none !important;
    padding: 0px;
    margin-left:0px;
    
}
.site-footer .gform_wrapper .gform_button:hover{
    background: url(images/form-submit-btn-hover.jpg) no-repeat;
}
.site-footer .footer-widgets-2 {
    width: 225px;
    display: inline-block;
    vertical-align:top;
    margin-top: 15px;
}
.site-footer .footer-widgets-3 {
    width: 700px;
    display: inline-block;
    vertical-align: top;
}
.site-footer .footer-widgets-4 {
    width: 210px;
    display: inline-block;
    vertical-align:top;
    margin-top: 15px;
}
.footer-btn{
    padding: 6px;
    background: #d5420a;
    margin-top: 15px;
    width:206px;
}
.footer-btn .button {
    background: #d5420a !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: solid #891f02 2px !important;
    padding: 8px 16px 8px 16px !important;
    color: #fff !important;
    margin-top: 0px !important;
    letter-spacing: normal !important;
    width:193px !important;
    text-align:center !important;
}
.footer-btn .button:hover {
    background: #891f02 !important;
    color: #fff !important;
}
.gap1 {
    margin-right:22px;
}
.gap2 { margin-right:39px; }
/* Social Media */
.social-media {
    float: left;
    margin:0px 0px 23px 0px;
}

.social-media li {
    display:inline;
}

.social-media li span {
    display:none;
}

.social-media li a i {
    background-color: transparent;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    height: 45px;
    margin-right: 3px;
    padding-top: 10px;
    text-align: center;
    width: 45px;
    border: 2px solid #fff;
}

.social-media li a i:hover { 
    background-color: #d5420a;
    border: 2px solid #d5420a;
    color: #fff;
}

/* Footer Form error Styling */
.site-footer #gform_2 {position:relative;}
.site-footer #gform_2 .validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 0.5em 0 !important;
    clear: both;
    width: 100%;
    position: absolute;
    background: #fffe94;
    text-align: center;
}

/* Copyright Line */
.copy-line {
    margin-top: 40px;
}
.credits {
    float: right;
    font-size:12px;
}
.credits span{
    margin-right:3px;
}
.credits img{
    vertical-align: text-bottom;
}
.copyright {
    display: inline-block;
}
.copyright .format-pipe {
    padding: 0px 2px;
}
.copyright p{
    font-size:12px;
}

/* Placeholder */
::-webkit-input-placeholder {
   color: #574c46;
}

:-moz-placeholder { /* Firefox 18- */
   color: #574c46;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #574c46;  
}

:-ms-input-placeholder {  
   color: #574c46;  
}
/* Garbage */
.order_details .order_item .variation-internalid {
    /*background: url(images/sku-hd-internalid.jpg) no-repeat 0px 8px;
    text-indent: -9999px;
    width: 50px;
    height: 38px;*/
    display:none !important;
}

/* Wholesale Pricing */

/* 4) Lets re-word the "Min: 60" on the 1-gal and 5-gal product page to something like "To place an order, the total combined quantity for all line items must equal 60 gallons or more" */

.wholesale_price_minimum_order_quantity {
    opacity: 0;
    visibility: hidden;
    font-size: 0px !important;  
}
.wholesale_price_minimum_order_quantity:before{
    content:"To place an order, the total combined quantity for all line items must equal 60 gallons or more";
    display: block;
    color: #891f02;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.5;
    opacity: 1;
    visibility: visible;
    margin-top: 10px;
}
.postid-139 .wholesale_price_minimum_order_quantity:after, .postid-2262 .wholesale_price_minimum_order_quantity:after {
    content:"Must be ordered in multiples of 4";
    display: block;
    color: #891f02;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1.5;
    opacity: 1;
    visibility: visible;
    margin-top:-30px;
}

/* Free Shipping */
.wholesale_customer .cart-collaterals ul#shipping_method li:first-child {
    display:none;
}
.wholesale_customer .woocommerce-checkout-review-order-table ul#shipping_method li:first-child {
    display:none;
}

/* Grayout proceed to checkout button css */
.woocommerce a.button.alt.disabled {
    background-color: #d5420a !important;
    color: #515151 !important;
}
/* Allow customer to enter their own po number */
#customer_checkout_field {
    display:none;
}
.wholesale_customer #customer_checkout_field {
    display:block;
}
.wholesale_customer #customer_checkout_field {
    margin-top: 30px;
}

/* pricingstructure on Cart page */
.woocommerce-cart .pricingstructure {
    display:none;
}
.wholesale_customer .pricingstructure {
    display:block;
}

/* Removed Arrows from quantity field */
.wholesale_customer .quantity .qty::-webkit-inner-spin-button, 
.wholesale_customer .quantity .qty::-webkit-outer-spin-button { 
 /* -webkit-appearance: none; 
  margin: 0;*/ 
}

/* Make gallon field readonly */
.wholesale_customer .total-items-cart .quantity .qty {
    border:none;
    font-weight:normal;
}

/* Social plugin */
.resp-sharing-button {
    padding: 3px 4px 5px 10px !important;
    margin-bottom: 10px;
}

.resp-sharing-button__link:first-of-type {
    margin-left:0px;
}

.resp-sharing-button__icon svg {
    width: 20px !important;
    height: 20px !important;
}

/*
 * New Distributors Menu item for Admins & Wholesale Customers (Jay)
 */

.can-see-distributors-link .site-header .wrap {
    max-width: 1220px;
}

/* Remove "Order Samples" under "Wood Stains" when an admin or wholesale customer */
.wholesale-can-see-distributors-link #menu-item-53 {
    display: none;
}

.can-see-distributors-link .nav-primary {
    margin-right: 0;
}

.can-see-distributors-link .menusearch-container {
    right: -110px;
}

.page-template-order-page .distributors-menu-item a {
    background: #d5420a;
}

/*
 * End New Distributors Menu
 */

/* Removes the ">>" character after the Read More text for Testimonial Showcase Slides. This can't be removed from the plugin's settings yet */
.ttshowcase_rl_quote .ttshowcase_rl_readmore a:after {
    content: '';
}

@media screen and ( max-width: 1470px ) {
    .can-see-distributors-link .nav-primary {
        float: left;
        padding: 10px 5px;
    }
    .can-see-distributors-link .menusearch-container {
        top: 15px;
    }
    .can-see-distributors-link #menu-main-menu > .menu-item > a,
    .can-see-distributors-link .menusearch-container > a {
        font-size: 21px;
    }
}

@media screen and ( max-width: 1410px ) {
    .can-see-distributors-link #menu-main-menu > .menu-item > a,
    .can-see-distributors-link .menusearch-container > a {
        font-size: 18px;
    }
}

@media screen and ( max-width: 1240px ) {
    .can-see-distributors-link #menu-main-menu > .menu-item > a,
    .can-see-distributors-link .menusearch-container > a {
        font-size: 16px;
    }
}

@media screen and ( max-width: 1190px ) {
    .can-see-distributors-link #menu-main-menu > .menu-item > a {
        padding: 10px 10px !important;
    }
}

@media screen and ( max-width: 1140px ) {
    .can-see-distributors-link #menu-main-menu > .menu-item > a,
    .can-see-distributors-link .menusearch-container > a {
        font-size: 18px;
    }
}

@media screen and ( max-width: 1105px ) {
    .can-see-distributors-link .menusearch-container {
        right: -90px;
    }
    .can-see-distributors-link #menu-main-menu > .menu-item > a,
    .can-see-distributors-link .menusearch-container > a {
        font-size: 16px;
    }
    .can-see-distributors-link .menusearch-container > a {
        padding-top: 8px;
    }
}

@media screen and ( max-width: 1042px ) {
    .can-see-distributors-link #menu-main-menu > .menu-item > a,
    .can-see-distributors-link .menusearch-container > a {
        font-size: 15px;
    }
    .can-see-distributors-link #menu-main-menu > .menu-item > a {
        padding: 10px 6px !important;
    }
}

@media screen and ( min-width: 960px ) and ( max-width:970px ) {
    .can-see-distributors-link .site-header .title-area {
        width: auto;
    }
}

@media screen and ( max-width: 960px ) {
    .site-header .nav-primary .responsive-menu-icon {
        margin-top: 0;
    }
    .menusearch-container {
        top: 8px;
    }
    .can-see-distributors-link .menusearch-container {
        top: 20px;
    }
    .can-see-distributors-link .menusearch-container > a {
        font-size: 22px;
    }
    .can-see-distributors-link .menusearch-container > a {
         padding-top: 5px;
    }
}



/* Responsive Menu */

.responsive-menu-icon {
    cursor: pointer;
    display: none;
    margin-bottom: -4px;
    text-align: center;
    background: #d5420a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    font-weight: 700;
    font-size: 30px
}

.responsive-menu-icon span {
    padding-right: 10px;
}

.site-header .responsive-menu-icon {
    border-bottom: none;
    margin-top: 10px
}
/*
.responsive-menu-icon::after {
    color: #fff;
    content: "";
    display: inline-block;
    font: 400 37px/1 dashicons;
    margin: 0px auto 0px;
    padding: 0 10px;
    position: relative;
    top: 8px;
}*/

.menualign {
    vertical-align: top
}

.nav-primary .responsive-menu-icon::before {
    color: #fff
}

@media only screen and (max-width:960px) {
    .nav-primary {
            float: none;
            margin: 0px;
            width: 100%;
            clear: both;
            background-color: #d5420a;
    }
    .responsive-menu li a {
        color: #FFF;
        font-size: 20px
    }
    .nav-primary .genesis-nav-menu li a:hover{
        background-color: #891f02 !important;
    }
    .responsive-menu {
       /* -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;*/
        margin-top: -2px
    }
    .genesis-nav-menu.responsive-menu,
    .genesis-nav-menu.responsive-menu>.menu-item>.sub-menu {
        display: none
    }
    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {
        display: block
    }
    .genesis-nav-menu.responsive-menu .menu-item-has-children {
        position: relative;
        cursor: pointer
    }
    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
        margin-right: 0px
    }
    .genesis-nav-menu.responsive-menu > .menu-item-has-children::before {
        content: "\f067";
        float: right;
        font: 400 16px/1 fontawesome;
        height: 100%;
        max-height: 44px;
        padding: 14px 20px 0;
        position: absolute;
        right: 0;
        text-align: right;
        z-index: 9999;
    }
    .nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children::before {
        color: #fff;
        font-size: 20px
    }
    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
        content: "\f460"
    }
    .genesis-nav-menu.responsive-menu .sub-menu {
        background-color: rgba(0, 0, 0, .05);
        border: none;
        left: auto;
        opacity: 1;
        position: relative;
        -moz-transition: opacity .4s ease-in-out;
        -ms-transition: opacity .4s ease-in-out;
        -o-transition: opacity .4s ease-in-out;
        -webkit-transition: opacity .4s ease-in-out;
        transition: opacity .4s ease-in-out;
        width: 100%;
        z-index: 99
    }
    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
        margin: 0
    }
    .genesis-nav-menu.responsive-menu .sub-menu li a {
        position: relative;
        text-transform: none;
        width: 100%;
    }
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
        position: relative;
        text-transform: none;
        width: 100%
    }
    .sub-menu li:first-child:before {
        border-bottom: none;
        border-left: none;
        border-right: none;
        clear: both;
        content: "";
        display: block;
        height: 0;
        left: 0;
        margin: 0;
        padding: 0;
        position: relative;
        top: 0;
        width: 0
    }
    .action-right {
        text-align: center!important;
        margin-top: 20px
    }
}