/*
Theme Name:     VTRoots.com
Theme URI:      http://www.woothemes.com/products/canvas
Description:    Child theme based on WooThemes Canvas for VTRoots.com
Author:         Redbarn Technology Services
Author URI:     http://www.teamredbarn.com
Template:       canvas
Version:        0.1.0
*/

@import url("../canvas/style.css");

@media all {


/* =Theme customization starts here
------------------------------------------------------- */
/* Producers Sidebar Background */
.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
	background: none;
	color: #FFF;
}

div.post-meta {
    display: none;
}

div#new_royalslider_widget-2 h3 {
    text-align: center;
    color: #efd279;
    font: bold 23px "Helvetica Neue", Helvetica, sans-serif;
}

div#new_royalslider_widget-2 p {
    color: #f6e7d3;
    font: 16px "Helvetica Neue", Helvetica, sans-serif;
}
div#new_royalslider_widget-2 img {
    margin-top: 0px ! important;
}

div#text-3 h3 {
    text-align: center;
    color: #efd279;
    font: bold 23px "Helvetica Neue", Helvetica, sans-serif;
}

div#text-3 p {
    color: #f6e7d3;
    font: 16px "Helvetica Neue", Helvetica, sans-serif;
}

div#text-3 a {
    color: #f6e7d3;
    font: 16px "Helvetica Neue", Helvetica, sans-serif;
}

div#text-3 a:hover {
    color: #932216;
    font: 16px "Helvetica Neue", Helvetica, sans-serif;
}

    body.three-col-middle-1060 #sidebar-alt {
        background-image: url(http://www.vtroots.com/wp-content/uploads/sidebar_bg.jpg) ! important;
        background-position: top;
        background-repeat: repeat-y ! important;
        width: 239px ! important;
}
    body.three-col-middle-1060 #main-sidebar-container #sidebar_socmed {
        display: none;
}
    body.two-col-right-1060 #main-sidebar-container #sidebar {
        background-image: url(http://www.vtroots.com/wp-content/uploads/sidebar_bg.jpg) ! important;
        background-position: top;
        background-repeat: repeat-y ! important;
        width: 239px;
}

    body.three-col-middle-1060 #main-sidebar-container #main {
        width: 70%;
}
    body.three-col-middle-1060 #main-sidebar-container {
        width: 75.92%;
}
    body.three-col-middle-1060 #main-sidebar-container #sidebar {
        background-color: #9e7c52;
        padding-top: 10px;
        padding-left: 5px;
        border-color: #932216;
        border-style: solid;
        border-width: thin;
}

ul#lcp_instance_0 {
    padding: 0px;
}

#lcp_instance_0 img {
    max-width: 75px;
    height: auto;
    max-height: 75px;
}
#lcp_instance_0 img.alignright {
    margin: 0px;
}

#lcp_instance_0 li {
    list-style-type: none;
}

#lcp_instance_0 li a {
    color: #932216;
    font: bold 20px "Helvetica Neue", Helvetica, sans-serif;
    list-style-type: none;
}

article.post-529 h2.title {
    display: none;
}

article.post-529 .entry p img {
    width: 688px;
    height: 718px;
}

#main_slider {
    display: block;
    position: absolute;
    top: 5px;
    left: 2px;
    width: 684px;
    height: auto;
}

#main_slider img {
    border: none;
    background: none;
    width: auto;
    height: auto;
}

#new_prod_catalog {
    display: block;
    position: absolute;
    width: 78px;
    height: 21px;
    top: 396px;
    left: 103px;
}

#new_prod_catalog a {
    display: block;
    position: absolute;
    width: 78px;
    height: 21px;
    top: 0px;
    left: 0px;
}
    
#land_feat {
    max-width: 0px;
    height: 0px;
    position: relative;
    padding-top: 0px;
    background-color: transparent;
    bottom: 0px;
}
#land_feat li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
}

#land_feat li, #land_feat a {
    height: 273px;
    width: 224px;
    display: block;
    bottom: 18px ! important;
}
#land_feat_1 {
    left: 0px ! important;
}
#land_feat_2 {
    left: 235px ! important;
}
#land_feat_3 {
    left: 469px ! important;
}


a:hover {
    text-decoration: none ! important;
}

#footer-widgets ul {
   list-style-type: none;
}

#footer-widgets ul li a:link {
    color: #f6e7d3 ! important;
}
#footer-widgets ul li a:visited {
    color: #f6e7d3 ! important;
}
#footer-widgets ul li a:current {
    color: #f6e7d3 ! important;
}

#footer-widgets ul li a:hover {
   text-decoration: none;
   list-style-type: none;
   color: #932216 ! important;
}

#footer-container {
   border-top: 0px ! important;
}
#footer {
   border-top: 0px ! important;
   padding-top: 0px ! important;
}

#header-container {
   height: 232px;
   padding-bottom: 25px ! important;
}

#header {
   padding-top: 12px ! important;
}

    #top-nav {
        float: right;
        margin-right: -1.5em;
    }
    #top-nav li + li:before {
        content: " / ";
        float: left;
        position: relative;
        margin-top: 5px;
        color: #ffffff;
    }
    #navigation { 
        height: 72px ! important; 
        width: 627px ! important; 
        float: right; 
        clear: none; 
        background-image: url(http://www.vtroots.com/wp-content/uploads/pri_nav_bg.png) ! important;
        background-position: center;
        background-repeat: no-repeat ! important;
        margin-top: 50px;
    }
    #navigation ul { 
        margin-top: 10px; 
        margin-left: 15px;
    }
    #main-nav { 
        width: 100% ! important;
        clear: left;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }
    #woocommerce_product_search-16, #woocommerce_product_search-5 { 
        width: 238px ! important; 
        height: 61px ! important; 
        background-image: url(http://www.vtroots.com/wp-content/uploads/sidebar_search.jpg) ! important;
        background-position: top;
        background-repeat: no-repeat ! important;
    }
    form#searchform input#s {
        margin-left: 16px;
        margin-top: 13px;
        border-style: none ! important;
        color: #7a6023 ! important;
    }
    button#searchsubmit {
        background: none ! important;
        color: transparent ! important;
    }
    #collapscat-16  {
        margin-top: -28px ! important;
    }
    #collapscat-16 ul {
        margin-left: 10px ! important;
    }
    #collapscat-16 li a {
        color: #151515;
        font: normal 17.5px "Helvetica Neue", Helvetica, sans-serif;
        text-decoration: none;
    }
    #collapscat-16 li a:hover {
        color: #666666;
        font: normal 18px "Helvetica Neue", Helvetica, sans-serif;
        text-decoration: none;
    }
    #collapscat-16 h3 {
        padding-bottom: 10px ! important;
        text-align: center;
        color: #932216;
        font: bold 23px "Helvetica Neue", Helvetica, sans-serif;
    }

#widget-collapscat-16-top li.collapsing.categories {
    color: #151515;
    margin: 18.75px 0px;
}

    #collapscat-6  {
        margin-top: -28px ! important;
    }
    #collapscat-6 ul {
        margin-left: 10px ! important;
    }
    #collapscat-6 li a {
        color: #151515;
        font: normal 17.5px "Helvetica Neue", Helvetica, sans-serif;
        text-decoration: none;
    }
    #collapscat-6 li a:hover {
        color: #666666;
        font: normal 18px "Helvetica Neue", Helvetica, sans-serif;
        text-decoration: none;
    }
    #collapscat-6 h3 {
        padding-bottom: 10px ! important;
        text-align: center;
        color: #932216;
        font: bold 23px "Helvetica Neue", Helvetica, sans-serif;
    }

#widget-collapscat-6-top li.collapsing.categories {
    color: #151515;
    margin: 18.75px 0px;
}
#sidebar_socmed {
    position: relative;
    padding-top: 54px;
    background-color: #fff4e4;
    margin-left: 3px;
}
#sidebar_socmed li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 0px;
}

#sidebar_socmed li, #sidebar_socmed a {
    height: 55px;
    display: block;
}
#sidebar_socmed_facebook {
    left: 0px;
    width: 47px;
    background-image: url('http://www.vtroots.com/wp-content/uploads/facebook.png');
        background-repeat: no-repeat ! important;
        background-position: bottom;
}
#sidebar_socmed_twitter {
    left: 47px;
    width: 46px;
    background-image: url('http://www.vtroots.com/wp-content/uploads/twitter.png');
        background-repeat: no-repeat ! important;
        background-position: bottom;
}
#sidebar_socmed_instagram {
    left: 93px;
    width: 47px;
    background-image: url('http://www.vtroots.com/wp-content/uploads/instagram.png');
        background-repeat: no-repeat ! important;
        background-position: bottom;
}
#sidebar_socmed_print {
    left: 140px;
    width: 46px;
    background-image: url('http://www.vtroots.com/wp-content/uploads/print.png');
        background-repeat: no-repeat ! important;
        background-position: bottom;
}
#sidebar_socmed_email {
    left: 186px;
    width: 50px;
    background-image: url('http://www.vtroots.com/wp-content/uploads/email.png');
        background-repeat: no-repeat ! important;
        background-position: bottom;
}

#footer_buttons {
    max-width: 0px;
    height: 0px;
    position: relative;
    padding-top: 0px;
    background-color: transparent;
    bottom: 299px;
}
#footer_buttons li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
}

#footer_buttons li, #footer_buttons a {
    height: 55px;
    width: 300px;
    display: block;
}
#footer_buttons_ordering {
    left: 379px ! important;
}
#footer_buttons_delivery {
    left: 706px ! important;
}

#footer-widgets.col-4 .block {
    width: 18.00%;
}

#footer-widgets .block {
    margin-right: 8.0%;
    float: left;
    margin-left: 15px;
}

#main > article > section > p > img {
    padding: 0px;
    border: none;
}

#content {
   padding-bottom: 40px ! important;
   min-width: 1060px;
}
#footer-widgets-container {
   background-image: url(https://www.vtroots.com/wp-content/uploads/footer_bg.jpg), url(http://www.vtroots.com/wp-content/uploads/footer_container_bg.jpg);
   background-repeat: no-repeat, repeat-x;
   background-position: top center;
   height: 335px;
}

#footer-widgets {
   padding-top: 105px;
}

#copyright > p {
    color: #f6e7d3 ! important;
}
#credit > p {
    color: #f6e7d3 ! important;
}

.woocommerce-ordering {
    display: none;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .woo-pagination a:hover {
    border: none;
    color: #ffffff ! important;
    background: #9e7c52;
}

.woocommerce .woocommerce-tabs ul.tabs {
   background: #9e7c52;
   border: 1px solid #fff4e4;
}

.woocommerce .woocommerce-tabs ul.tabs li.active a {
   color: #000000
}

img.attachment-shop_catalog.wp-post-image {
   height: 90px ! important;
   width: auto ! important;
   margin-left: auto;
   margin-right: auto;
}

ul.products {
    display: table-row;
}

ul.products.list li.product {
    width: 96% ! important;
}

ul.products.list li.product img {
    display: table-cell;
    list-style-type: none;
    vertical-align: middle;
    text-align: center;
    float: left;
    height: 90px ! important;
    width: auto ! important;
}

ul.products li.product a img {
width: auto ! important;
height: 90px ! important;
display: block;
margin-bottom: .75em;
}

.woocommerce .images a img {
    display: block;
    float: right;
    margin-bottom: .5em;
    max-width: 172px;
    max-height: 321px;
    width: auto !important;
    height: auto !important;
}

/** 
 * single product page layout *
 * 23% (image) + 4% (spacing) + 73% (summary) = 100% *
**/
/* modify product image width */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 37%;
}
/* modify product summary width */
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 59%;
}

.woocommerce div.images div.thumbnails {
   overflow: visible;
   margin-left: 100px;
   zoom: 1;
}

#comments, #post-author, .post-entries, #connect {
    display: none ! important;
}

div.wpurp-container element.style {
    background: none;
}

.woocommerce_result_count, .woocommerce_ordering, .woocommerce-result-count, .woocomerce-ordering {
    float: none ! important;
}

}


#footer-widgets-container {
   background-image: url(https://www.vtroots.com/wp-content/uploads/footer_bg.jpg), url(https://www.vtroots.com/wp-content/uploads/footer_container_bg.jpg) !important;