.mobile { display: none; }

body {background: #fff; color: #182422; font: 14px 'Roboto', sans-serif; }
body, select, input, textarea { color: #182422; }

a { color: #182422; text-decoration: none; }
a:hover { color: #182422; text-decoration: underline; }
ul,ol{/*list-style: none;*/}
ul.display, #new_products ul, 
#featured_products ul, #featured_categories ul,
#suggested_products ul, #related_products ul, 
#you_may_also_like ul, .messages ul, .member-links ul, 
#shop_by_price ul, #category_filter ul, #recently_viewed ul  {
    list-style-type: none; list-style: none;
}
.btn-primary,
.btn-primary.active, 
.btn-primary.focus, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:hover, 
.open>.dropdown-toggle.btn-primary{
    background: #821a1a;
}

li { margin-left: 0px; padding-bottom: 0px; }
.container {   border:0px solid red; /*padding-left: 0; padding-right: 0;*/}
.row{
    border:0px solid green;
}
.grid li .qty-label, .grid li div.child, .grid li div.status, .grid li input.qty { display: none; }

.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control{
    background: none !important;
    background-color: none;
}

p { font-size:14px; color:#182422; padding-bottom: 0px; font-weight: normal; line-height: 22px; }
.messages { padding: 15px; }
.form-control{
    border-radius: 0;
}
label {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: bold;
    color: #165829;
    font-size: 16px;
}

/* HEADER STYLING */

.col-sm-4.header-left {
    margin-top: 45px;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 20px;
    font-style: italic;
    line-height: 28px;
}
.header-left a {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 46px;
    color: #182422;
}
span.header-tagline {
    font-style: normal;
    font-size: 14px;
}
.header-logo figure{
    width: 100%;

}
.header-logo figure img{
    width: 75%;

}
.header-menus {
    margin-top: 20px;
    text-align: right;
}
.header-top-nav {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    /*padding-left: 48px;*/
}

.header-top-nav a{display: block; float: left; width: auto; padding:0 10px 0 0;}
.header-top-nav a span{padding-left: 8px; padding-right: 10px; pointer-events:none;}
section#cartitems {
    display: block;
    float: left;
    width: auto;
}
section#cartitems a{float: right; padding-left: 10px;}

.header-top-cartlink,
.header-top-cartlink a {
    text-transform: uppercase;
    color: #97cd50;
    font-weight: bold;
    font-size: 16px;
}
.header-top-cartlink a:hover{
    text-decoration: underline;
}


#container #header #minicart_container {
    position: absolute;
    right: 15px;
    top: 9px;
    height: 32px;
}
#minicart {
    float: right;
    margin: 0;
    padding: 12px 5px 12px;
    border: 0px solid #ccc;
    border-bottom: 0;
    font-weight: bold;
}
#cartitems img {
    display: inline;
    vertical-align: middle;
}
#minicart a#vcart, #minicart img {
    text-decoration: none;
    color: #145b76;
    margin: 0 8px;
}
#mobile-search {display: none;}
.nav-icons img.mobile-search {margin-left: 10px;}
input.search-image { position: absolute; right: 5px; top: 26px; background: #fff; }
#search form {position: relative;  margin: 10px 0px;}
.navbar-collapse {background-color: #fff; overflow: hidden;}


.mobile-header {
    display: block;
    float: left;
    width: 100%;
}
.mobile-header-top{
    background: #165829;
    padding: 5px 0;
    color: #fff;
}
.mobile-header-top a{color: #fff; font-size: 18px;text-decoration: none;}
.mobile-header-top a:hover{text-decoration: none;}
.mobile-logo figure.figure_align {
    display: block;
    float: left;
    width: 50%;
    margin: 1% 25%;
}
.mobile-logo figure {width: 50%;}
.mobile-search{display: none;}
/* HEADER STYLING ENDS */

/* MINICART */
#minicart_overlay_box { 
    left: 0; margin-left:auto; margin-right: auto; 
    position:fixed; right:0; top:20px; z-index:99999; width:500px;
}

#minicart_overlay { background-color: #fff; border: 2px solid #165829; border-bottom: none;
    border-radius: 0; margin: 0 auto; padding: 10px 0px; width: 450px; overflow: hidden; 
    /* box-shadow: 0 0 20px #000000; */
}
.special-prod-wrapper{
     background-color: #caeca6; border: 2px solid #165829; border-top: none;
    border-radius: 0; 
    margin: 0 auto; padding: 2px 0px; width: 450px; overflow: hidden;    
}
.special-prod-wrapper h2 {
    text-align: center;
    font-size: 24px !important;
    margin-top: 10px;
}
.special-prod-wrapper .bonus {
    text-align: center;
    font-size: 24px !important;
    margin-top: 10px;
margin-bottom: 10px;
line-height:1.1;
font-family: "Roboto Condensed", sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #165829;
}
#special_products_minicart ul{list-style: none;}
#special_products_minicart .thumb-product{background: none;}
#special_products_minicart .image{ display: block; float: left; width: 15%; 
    margin:0 5% 0 2%;
    }
#special_products_minicart .image img{width: 100%;}
#special_products_minicart .info{display:block; float:left; width: 70%;}
#special_products_minicart .info .catinfo,
#special_products_minicart .thumb-variety,
#special_products_minicart .thumb-moreinfo{display: none;}
#special_products_minicart .info .name{text-align: left; min-height: auto; margin-top: 0;}
#special_products_minicart .thumb-btns{
    display: block !important;
    float: left;
    margin-left: 0px;
}
#special_products_minicart .thumb-buybtn input[type=submit]{
    width: 100%;
}
#special_products_minicart .price {
    display: block !important;
    float: left;
    text-align: left;
    font-size: 14px !important;
}
#special_products_minicart .info .name a{font-size: 14px;}
/*#special_products_minicart .thumb-btns{display:block; float:right; width: 50%;}
*/
#minicart_overlay .pull-right.minicart_exit { margin-right: 15px; }
#minicart_overlay #minicart_products div.minicart_product { padding: 5px 15px; clear: both; 
        background: rgba(166, 223, 106, 0.59);
    overflow: hidden;
    }
#minicart_overlay .minicart_total { clear:both; padding: 7px 15px 7px 0px; text-align:right }
#minicart_overlay .productname { color: #182422; font-size: 22px; font-weight: bold; margin: 3px 10px 18px; text-transform: capitalize; text-align: left; }
button#btnViewCart {
    background: #ca0a0a;
    border: 1px solid #ca0a0a;
}
button#btnViewCart:hover {
    background: #6d1f1f;
    border: 1px solid #6d1f1f;
}

#global_filter h2 {background-color: #145b76;border-color: #337ab7;color:#FFF;padding:10px 0px 10px 10px}
#horizontal #search {
    /*margin: 10px 0px;*/
    /*width: 250px;*/
    overflow: visible;
    /*border: 1px solid #ccc;*/
    padding: 0px;
}
#horizontal #search input[type=text] {
    /*width: 195px;*/
    /*border: 0;*/
    color: #c8bdb9;
    /*padding: 6px 10px;*/
}
input{
    vertical-align:middle;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #145b76;
    border-color: #337ab7;
}

.hed_font{
    margin-top: 0px;
    font-size: 14px;
}
.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: transparent;
    border-bottom: 1px dotted #ccc !important;
    border: 0px;
}
.border-btm0{
    border-bottom:0px !important;
}
/* MAIN NAVIGATION STYLING STARTS */
.top-navigation{
    background: #165829;
}
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.navbar {
    margin-bottom: 1px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: #145b76;
    color: #fff;
    text-decoration: none;
}
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.dropdown>a:hover,
.navbar-default .navbar-nav>li.dropdown,
.navbar-default .navbar-nav>li.dropdown.open
 {
    background: none;
    color: #97cd50;
    text-decoration: none;
}
.navbar-default .navbar-nav>li>a {
    white-space: nowrap;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: lighter;
    color: #fff;
    padding: 20px 10px 20px 0px;
}
.navbar-default .navbar-nav>li:last-child a{
    padding:20px 0;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0px;
}
.dropdown-menu{background: #145b76 none repeat scroll 0 0;}
.dropdown-menu > li > a{color: #fff;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: #58abcb none repeat scroll 0 0;
    color: #fff;
}
.menu-icon img { margin-top: 8px; }
.navbar button {float: left;}
nav.nav-icons {margin-top: 8px;}
.sm-nav {border: none;}
.navbar-collapse {border-bottom: 1px solid #ccc; margin-bottom: 20px;}

ul.submenu {
    display: none;
    position: absolute;
    border: 0px solid red;
    background: #165829;
    z-index: 10;
    width: auto;
    min-width: 250px;
    padding: 9px;
    list-style: none;
    color: #fff;
    box-shadow: 1px 3px 1px 0px #072b11;
}
ul.submenu li a {
    color: #fff;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    /*color: #c7bfbf;*/
    display: inline-block;
    width: 100%;
    border: 0px solid red;
}

li.dropdown:hover > ul.submenu{
    display: block;
}

/* MAIN NAVIGATION STYLING ENDS */

/*PROMO BANNER*/
    .top-promo-banner{
       background:#fd9b1e;
       margin-bottom: 20px;
    }
    .promo-banner {
        color: #fff;
        font-size: 16px;
        padding: 10px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
    }
    .promo-banner a {
        color: #ffffff;
        text-decoration:underline;
    }
/* END OF PROMO BANNER */


/* TOP SEARCH BAR STARTS HERE */
    .top-search-bar {
        margin-bottom: 10px;
    }
    #header-search-title {
        font-family: "Roboto",sans-serif;
        font-style: italic;
        font-size: 18px;
        margin-top: 18px;
    }
    #header-cat-search,
    #header-cat-search1,
    #header-search-location{
        margin-top: 13px;
    }
    #header-cat-search img,
    #header-cat-search1 img,
    #header-search-location img {
        float: left;
        width: auto;
        margin-right: 5px;
        position: relative;
        top: 7px;
    }
    #header-cat-search .form-group label,
    #header-cat-search1 .form-group label{
        display: none;
    }
    #header-cat-search .form-group,
    #header-cat-search1 .form-group {
        float: left;
        width: 80%;
    }
    #header-cat-search .form-group .form-control,
    #header-cat-search1 .form-group .form-control{
        width: 100%;
        font-size: 13px;
        text-transform: uppercase;
        font-family: "Roboto",sans-serif;
        font-weight: normal;
        color: #182422;
        border: 0;
        border-bottom: 1px solid  #d1e9b2;
        margin: 0;
        box-shadow: none;
        padding: 0;
    }

    #header-search-location,
    #header-search-location a{
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none;
    }
    #header-search-location a span {
        position: relative;
        top:10px;
        left: 10px;
    }

/* TOP SEARCH BAR ENDS HERE */

/* CAROUSEL STYLING START */
    
    .carousel-fade .carousel-inner .item {
        opacity: 0;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
    }
    .carousel-fade .carousel-inner .active {
        opacity: 1;
    }
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }
    .carousel-fade .carousel-inner .next,
    .carousel-fade .carousel-inner .prev {
        opacity: 1;
    }
    .carousel-fade .carousel-control {
        z-index: 2;
    }
    .carousel-inner img {width: 100%;}
    .item-content {
        position: absolute;
        display: block;
        z-index: 2;
        top: 10%;
        text-align: center;
        width: 45%;
        border: 0px solid red;
        left: 5%;
    }
    .item-content h1{
        font-family: "Roboto Condensed", sans-serif;
        font-size: 24px;
        line-height: 46px;
        font-weight: normal;
        text-transform: uppercase;
        color: #151c1d;
    }
    .item-content h1 span{
        font-weight: lighter;
        font-size: 60px;
    }
    .item-content p {
        display: block;
        float: left;
        width: 54%;
        margin: 0 23%;
        font-weight: normal;
        color: #151c1d;
        font-size: 14px;
        line-height: 22px;
    }
    .item-content p a {
        background: #fff;
        text-transform: uppercase;
        padding: 5px 12px;
        display: block;
        float: left;
        width: 80%;
        margin: 8% 10%;
        color: #97cd50;
        text-decoration: none;
    }

    #index .carousel-indicators {
        left: 75%;
        list-style: outside none none;
        padding-left: 0;
        position: absolute;
        text-align: right;
        width: 20%;
        z-index: 15;
        bottom:0px;
        margin-left:0px;
        color:#000;
    }
    #index .carousel-indicators span{
        display: block;
        float: left;
        height: 16px;
        width:16px;
        padding-right: 4px !important;
    }
    #index .carousel-indicators li{
        border:none;
        font-size:0px;
        border-radius:0px;
        color: transparent;
        border:1px solid #fff;
        background-color: transparent;
        height: 10px;
        margin: 0;
        width: 10px;
        padding-bottom: 0px;
        border-radius: 12px;
    }
    #index .carousel-indicators li.active{background-color:#fff;color:transparent;}
    #index .carousel-indicators li.active span{font-weight:bold;}
    
    .carousel_rt{
        float: right;
    }
/* CAROUSEL CSS ENDS */

#index #welcome{padding-bottom:10px;}
#welcome h4 {
    margin: 0px 0px 13px 0px;
    font-family: 'Droid Serif', serif;
    color: #145b76;
    font-style: italic;
    font-weight: normal;
    font-size: 19px;
}
#welcome p {
    font-size: 13px;
    line-height: 18px;
    color:#000;
    margin:0px;
    padding:0px;
}

/* NEWSLETTER SECTION STYLING STARTS */
#home-newsletter-block {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    margin: 0 0 20px 0;
    padding: 15px 15px 5px 15px;
    background: #165829;
}
#home-newsletter-block h3{
    font-family: "Roboto Condensed", sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #97cd50;
    margin-top: 0;
    letter-spacing: 0.75px;
}
#home-newsletter-block .headline{
    font-family: "Roboto Condensed", sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #97cd50;
    margin-top: 0;
margin-bottom: 10px;
    letter-spacing: 0.75px;
line-height:1.1
}
#home-newsletter-block p{
    font-size: 14px;
    color: #ffffff;
    line-height: 22px;
    font-style: italic;
}
#home-newsletter-block .newsletter-form{
    display: block;
    float: left;
    width: 100%;
    margin:10px 0;
}
#home-newsletter-block .newsletter-form .form-group{
    width: 100%;
}
#home-newsletter-block .newsletter-form .form-group .form-control{
    width: 100%;
    border:none;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 14px;
    color: #6a6a6a;
}
#home-newsletter-block .newsletter-form input[type=submit]{
    background: #97cd50;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #165829;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    padding: 3px 20px;
}
    /* END OF HOME TOP-LEFT NEWSLETTER BLOCK*/

    .bottom-newsletter {
        display: block;
        float: left;
        width: 100%;
        background: url(/images/nwsl-bcg.png) no-repeat;
        margin-top: 15px;
    }
    section#newsletter {
        display: block;
        float: left;
        width: 100%;
        border: 0px solid red;
    }

    .nwsl-header {
        display: block;
        float: left;
        width: auto;
        margin: 0 10px 10px 10px;
        border: 0px solid red;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
        font-size: 36px;
        color: #fff;
        text-transform: uppercase;
margin-top: 20px;
margin-bottom: 10px;
    }
    .nwsl-header h2 {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
        font-size: 36px;
        color: #fff;
        text-transform: uppercase;
    }
    .nwsl-subcontent {
        display: block;
        float: left;
        width: 23%;
        color: #fff;
        border: 0px solid red;
        margin-left: 2%;
        margin-top: 30px;
        font-style: italic;
    }
    .nwsl-form1 {
        display: block;
        float: left;
        width: 59%;
        border: 0px solid red;
        margin: 20px 0 0 0;
    }
    #product .nwsl-form1{
        width: 48%;
    }
    .nwsl-form1 .form-group {
        float: left;
        width: 75%;
        margin-right: 2.5%;
    }
    .nwsl-form1 .form-group .form-control{
        float: left;
        width: 100%;
        font-size: 14px;
        font-style: italic;
        color: #fff;
        background: none;
        border:1px solid #fff;
        border-radius: 0;
    }
    .nwsl-form1 input[type=submit]{
        background: none;
        border:1px solid #fff;
        text-transform: uppercase;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
        font-size: 17px;
        padding: 4px 20px;
        border-radius: 0;
        color: #97cd50;
    }


    /*EMAIL SIGNUP POPUP*/
    .newsletter_overlay {
        display: none;
        background: none repeat scroll 0 0 #FFFFFF;
        left: 30%;
        padding: 5px;
        position: fixed;
        top: 7%;
        width: 600px;
        z-index: 99999;
    }
    div#nwsl-form {
        display: block;
        float: left;
        width: 100%;
        padding: 10px;
    }
    .col-left {
        display: block;
        float: left;
        width: 48%;
        margin-right: 2%;
    }
    .col-right{
        display: block;float: left; width: 50%;
    }
    #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
    
    #signupheader {
    font-weight: bold;
    margin: 0 0 20px 0;
    font-size: 50px;
    font-family: "Roboto Condensed",sans-serif;
    letter-spacing: 2.5px;
line-height: 1.1;
    }
    h1#signupheader {
    font-weight: bold;
    margin: 0 0 20px 0;
    font-size: 50px;
    font-family: "Roboto Condensed",sans-serif;
    letter-spacing: 2.5px;
    }
    .col-left .form-content label{ font-size: 24px; font-weight: bold; }
    .col-left .form-content input {
        border:0;
        border-bottom:1px solid #182422;
        position: relative;
        top: -4px;
        width: 65%;
    }

    #nwsl-form .col-left p{ font-size: 18px; line-height: 24px;}
    .col-right-img{display: block; width: 100%;}

    .col-right p{font-size: 24px;}
    .col-right p span{font-size: 24px; font-weight: bold;}


    .col-right-img img{width: 100%;}

    #nwsl-form .form-submit{
        display: block; float: left; width: 100%; text-align: center;
        margin-top:5px;
    }
    #nwsl-form .form-submit input.style2{
        background: none; border:none; text-transform: uppercase; font-weight: bold;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 32px; color: #182422;
    }
    .close_overlay {
        float: right;
        font-weight: bold;
        padding: 0;
        cursor:pointer;
    }
    #over_fade {
        display: none;
        background: none repeat scroll 0 0 #000000;
        height: 100%;
        opacity: 0.5;
        position: fixed;
        width: 100%;
        z-index: 9999;
        cursor: pointer;
    }

/* NEWSLETTER SECTION STYLING ENDS */

/* HOME PROMO BLOCK */

    .promo-index {
        display: block;
        float: left;
        width: 100%;
        border: 0px solid red;
    }

    .promo-index-wrapper{
        display: block;
        float: left;
        width: 100%;
    }

    .promo-index-wrapper img{
        width: 100%;
    }
    .index-promo-title {
        position: absolute;
        bottom: 0;
        display: block;
        float: left;
        width: 90%;
        min-height: 64px;
    }
    .index-promo-title p {
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 24px;
        padding-top: 10px;
        padding-left: 12px;
    }
    .index-promo-title p span{
        color: #97cd50;
        font-family: :"Roboto Condensed", sans-serif;
        color: #97cd50;
        font-size: 24px;
    }
    
/*HOME PROMO BLOCK ENDS*/

/* HOME CATEGORY PROMO BOXES */
    .category-blocks {
        display: block;
        float: left;
        width: 100%;
        border: 0px solid red;
        margin: 30px 0;
    }
    .cat-newandbest,
    .cat-clearance,
    .cat-dod {
        display: block;
        float: left;
        width: 100%;
        border: 0px solid aqua;
    }
    .cat-newandbest a,
    .cat-clearance a,
    .cat-dod a{
        display: block;
        float: left;
        width: 100%;
    }
    .cat-newandbest img,
    .cat-clearance img,
    .cat-dod img{ width: 100%;}

    .cat-newandbest-title,.cat-clearance-title,.cat-dod-title {
        position: absolute;
       
        color: #182422;
        bottom: 5%;
        text-align: center;
        left: 7.5%;
        width: 85%;
    }
    .cat-newandbest-title h2,.cat-clearance-title h2,.cat-dod-title h2{
        font-family: "Roboto Condensed", sans-serif;
        text-align: center;
        text-transform: uppercase;
        font-size: 24px;
        margin:10px 0;
    }
/* HOME CATEGORY PROMO BOXES ENDS */


/*#category_menu h2,*/
#left_column{
margin-bottom: 30px;
}

/*#category_filter h2,
#global_filter h2,
#shop_by_price h2,
#minicart h2,
#left_column #recently_viewed h2{
    font-size:14px;background-color: #145b76;border-color: #337ab7;
    color: #fff; padding: 10px 0 10px 10px; text-transform: uppercase;
}*/

#left_column .promobox img{
    width: 100%;
}

#left_column #recently_viewed ul li{padding:0px;margin:0px;}
#left_column #recently_viewed .thumb-product{text-align:center; height: 80px; overflow: hidden;margin: 0px;width: auto;}
#left_column #recently_viewed .thumb-product .image {
    width: 75px; 
    float: left;
}
#left_column #recently_viewed .thumb-product .info{
    float: left;
    padding: 20px;
    text-align: left;
    width: 60%;
    max-width:180px;
}
#left_column #recently_viewed .thumb-product .name{display: block;padding: 10px 0 0;}
hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 0;
}

/**CATEGORY MENU STYLING**/
section#category_filter {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red; 
    margin: 0 0 10px 0;
    background: #f5f5f5;
    margin-bottom: 30px;
    border:1px solid #ebeaea;    
}
section#category_filter h1{
    font-family: "Roboto Condensed",sans-serif;
    font-weight: lighter;
    font-size: 24px;
    color: #182422;
    text-transform: uppercase;
    text-align: center;
}

.catfilter {
    display: block;
    float: left;
    padding-left: 20px;
}
.individual_filter {
    display: block;
    float: left;
    width: 100%;
}
.individual_filter h2{
    font-family: "Roboto Condensed",sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #165829;
}
.filter_container li{
    color: #165829;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    font-size: 16px;

}
.filter_container li input[type=checkbox],
 .filter_container li input[type=radio]{
    /*-webkit-appearance:none;
    width: 14px;
    height: 16px;
    position: relative;
    top: 1px;
    border:1px solid #165829;
    margin-right: 10px;*/
}
#category_menu{
    background: #f5f5f5;
    margin-bottom: 30px;
    border:1px solid #ebeaea;
    display: block;
    float: left;
    width: 100%;
}

#category_menu h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: lighter;
    font-size: 24px;
    color: #182422;
    background: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

#index #category_menu h3 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: lighter;
    font-size: 24px !important;
    color: #182422;
    background: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

hr.menu-divider {
    display: block;
    float: left;
    width: 100%;
    height: 1px;
    background: #eeeeee;
}

#category_menu ul{list-style:none;}
#category_menu ul li{
    padding: 10px 15px;
    margin: 0 5px;
    padding: 10px 5px;
}
#category_menu ul li a {
    display: block; 
    position: relative;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #165829;
    background: url("/images/menu-arrow.png") no-repeat;
    background-position: 0 10px;
    padding-left: 12px;
}
#category_menu li.active, #category_menu li.category_top_active {
    font-weight: bold;
}
#category_menu ul li ul li {
    padding-left: 10px;
}
/**CATEGORY MENU STYLING ENDS**/

.thumbnail img {
    width: 100%;
}

.thumbnail {
    padding: 0;
}

/* FOOTER STYLING START */
.mainfooter{
    background: #073715;
    margin-top: 15px;
}
.footerbg {
    background: url(/images/footer-bcg.png) no-repeat;
    background-size: 25%;
    background-position: 2% 15%;
}
#footer {
    margin-top: 33px;
    padding-bottom: 60px;
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
}
.footer-left {
    display: block;
    float: left;
    width: 100%;
}
.footer-logo {
    display: block;
    float: left;
    width: 100%;
}

.footer-logo img{
    width: 69%;
}

.footer-contact {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0 10px 0;
    
    
}
.footer-contact p,
.footer-contact p a{
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}
.footer-social {
    display: block;
    float: left;
    width: 100%;
}
.footer-social a {
    display: inline-block;
    width: auto;
}

footer h3 {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    margin: 15px 0;
}
#quicklink a,
#quicklink1 a{
    display: block;
    float: left;
    width: 100%;
    padding-left: 20px;
    font-family: "Roboto Condensed", sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    background: url("/images/footer-arrow.png") no-repeat;
    background-position: left center;
}
#quicklink1 a:hover,
#quicklink a:hover{color:#97cd50; text-decoration: none;}

footer ul{list-style:none;}
/*#footer nav ul li{margin-left:0px;padding-bottom:0px;}
#footer #freephone p,
#footer #fax p{margin-bottom:0px;padding-bottom:0px;}
#footer #cprgt{margin-top:25px;}
#footer #cprgt p{margin-bottom:2px;padding-bottom:0px;}
#footer #contact-numbers{margin-top:20px;}
#footer #contact-details{color:#FFF!important;}
#footer .fullsite,
#footer .gateway_links{padding-left: 10px;}
*/
.secure {
    display: block;
    float: left;
    width: 100%;
    margin: 35px 0 35px 0;
}

.secure img{
    width: 47%;
    margin-right: 1.25%;
}
.credit-card-footer img{
    width: 95%;
}
.bbb-footer{
    display: block;
    float: left;
    width: 33%;
    margin-top: 20px;
}
.bbb-footer img{
}
/* FOOTER STYLING END */

/* NAV MENU */
#horizontal #nav-menu-container ul li{margin-left: 0px;padding-bottom: 0px;}
.row.nav-wdmanage{
    margin-right: 0px;
    margin-left: 0px;
}

div.errors {
    background-color: #fff2f2;
    border: 1px solid #c00;
    margin: 0 0 10px;
    padding: 5px 10px;
}

div.errors p em, .error {
    color: #c00;
    font-style: normal;
    font-weight: bold;
}

/*--featured product css start--*/
#featured_products,
#featured_categories,
#new_products,
#related_products,
#suggested_products{
    border: 0px solid red;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}
#featured_products ul li,
#featured_categories ul li,
#new_products ul li,
#related_products ul li,
#suggested_products ul li{
    min-height: 530px;
}

#product #suggested_products ul li{
    min-height: 405px;
}

#featured_products header,
#featured_categories header,
#new_products header,
#related_products header,
#suggested_products header{
    display: none;
    background-color: #58abcb;
    height: 45px;
}

#cap {
    float: left;
    width: auto;
}
.alsobought-container #cap{display: none;}
#seemore {
    background-color: #145b76;
    color: #fff;
    float: right;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
#seemore a {
    color: #fff;
    text-decoration: none;
}
.thumb-product{
    /*height: 210px;*/
    display: block;
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 10px;
}
.thumb-product .image{
    width: 100%;
}
.thumb-product img{
    width:100%;
}
.thumb-product .info{
    display: block;
    float: left;
    width: 100%;
    border:0px solid red;
}

.thumb-product .catinfo {
    display: block;
    float: left;
    width: 100%;
    margin: 15px 0 10px 0;
}

#featured_products ul li .info .catinfo a,
#featured_categories ul li .info .catinfo a,
#new_products ul li .info .catinfo a,
#related_products ul li .info .catinfo a,
#suggested_products ul li .info .catinfo a,
.thumb-product .info .catinfo a{
    font-size: 14px;
    text-transform: uppercase;
    color:#97cd50;
    line-height: 18px;
    font-weight: bold;
}
.red, .req, .sale-price {
    color: #c00;
}


#featured_products ul li .name,
#featured_categories ul li .name,
#new_products ul li .name,
#related_products ul li .name,
#suggested_products ul li .name,
.thumb-product .info .name{
    display: block;
    float: left;
    width: 100%;
    border:0px solid green;
    margin: 10px 0px 5px 0px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #182422;
    min-height: 64px;
}
#featured_products ul li .name a,
#featured_categories ul li .name a,
#new_products ul li .name a,
#related_products ul li .name a,
#suggested_products ul li .name a,
.thumb-product .info .name a{
    color: #182422;
    text-decoration: none;
}

.thumb-product .price{
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    color: #ca0a0a;
    font-weight: bold;
    margin:5px 0 15px 0;
}

.thumb-product .thumb-btns {
    display: block;
    float: left;
    width: 90%;
    border: 0px solid red;
    margin: 0 5%;
}

.thumb-moreinfo {
    display: block;
    float: left;
    width: 50%;
    border: 1px solid #90ca45;
}
.thumb-moreinfo a {
    display: block; 
    float: left;
    width: 100%;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    color: #165829;
    font-size: 17px;
    padding: 6px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.thumb-buybtn {
    display: block;
    float: left;
    width: 50%;
    background: #ca0a0a;
}
.thumb-buybtn button{width: 100%;}
.thumb-variety {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0;
}
.thumb-variety a{ 
    font-size: 14px;
    font-weight: normal;
    color: #182422;
}
.thumb-variety a span{
    color: #97cd50;
}

/* BREADCRUMB STYLING START */
#breadcrumb {
    color: #182422;
    font-size: 12px;
    padding: 10px 10px 10px 0;
    text-transform: uppercase;
}
#breadcrumb .separator {
    padding: 0 5px;
}

#breadcrumb a{
    color: #97cd50;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
}
#breadcrumb a:hover{
    text-decoration: none;
}
/* BREADCRUMB STYLING END */


/* CATEGORY PAGE STYLING STARTS HERE */
.style2 {
    background: #ca0a0a;
    font-family: Roboto Condensed, sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    border-radius: 0;
    border: 0;
    /*padding: 5px 30px;*/
    padding: 5px 0;
}
.style2:hover,
.style2:visited,
.style2:focus
{
    background: #821a1a;
}

#cat .cat-img {
    display: block;
    float: left;
    width: 100%;
    max-height: 205px;
    overflow: hidden;
}
#cat .cat-img img{
    width: 100%;
}
#cat .cat-header {
    position: absolute;
    z-index: 3;
    top: 30px;
    left: 7%;
}

#cat h1 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 60px;
    font-weight: lighter;
    color: #182422;
}

.cat-desc {
    display: none;
    float: left;
    width: 100%;
    margin: 10px 0;
    font-size: 16px;
}

.cat-desc-bottom {
    float: left;
    width: 100%;
    margin: 10px 0;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    line-height: 28px;
    border-top: 1px solid #d7ecbc;
    padding-top: 10px;
}
.subcategory-list{
    display: block;
    float: left;
    width: 100%;
}
#category_options{
    display: block; float: left; width: 100%; margin: 20px 0 10px 0;
}
#category_options ul{display:block; float: left; width: 100%; margin:0px;}

#category_options li#sort{display: block; float: left; width: 49%; margin-right: 2%;}
#category_options li#per-page
 { float: left; width: 49%; margin-right: 0; }
 #category_options li#per-zone
 { float: left; width: 49%; margin-right: 0; }
#category_options li#prev-next { float: right; margin: 0px; text-align: right; }

.cat-bottom {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    margin-bottom: 15px;
}
#prev-next2 { display:block; float:left; width:60%;
    color:#182422; clear: both; text-align: right; 
    border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; padding: 10px 0px; border:none; 
}

#prev-next2 span { color:#182422; text-transform: uppercase; }
#prev-next2 .pagenumber a, #prev-next2 a { color:#97cd50; font-weight:bold; text-transform: uppercase; }
#prev-next2 .pagenumber a:hover, #prev-next2 a:hover { text-decoration:none; }


.cat-cartlink {
    display: block;
    float: left;
    text-align: right;
    border: 0px solid red;
    width: 40%;
    margin-top: 8px;
}


.grid li .image, .grid li .info, .grid li .content, .grid li .order {
    text-align: center;
}

#cat .display,
.cat-thumbs {
    display: block;float: left;width: 100%;
    margin:20px 0; border:0px solid red;
}

.cat-thumbs li {
    border: 0 solid #ccc;
    display: inline-block;
    float: left;
    width: 24.25%;
    margin-right: 1%;
    margin-bottom: 2%;
    min-height: 160px;
    background: #f5f5f5;
}
.cat-thumbs li:nth-child(4n){
    margin-right: 0;
}
.cat-thumbs li .image{
    display: block; float: left; width: 100%;
}
.cat-thumbs li .image img{ width: 100%;}

.cat-thumbs li .info {
    display: block;float: left; width: 100%;
    font-size: 12px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
}
.cat-thumbs img{
    width: 100%;
}
#cat .display{
    display: block;
    float: left;
    width: 100%;
    border:0px solid red;
    margin:10px 0;
}
#cat .display li{
    display: block;
    float: left;
    width: 23.05%;
    margin-right: 2.5%;
    margin-bottom: 5%;
    min-height: 520px;
}
#cat .display li:nth-child(4n){
    margin-right: 0;
}

.display li .product{
    display: block;
    float: left;
    width: 100%;
    border:0px solid red;
    background: #f5f5f5;
}
.display li .product .image{
    display: block;float: left;width: 100%; position: relative;
}
.display li .product .image img{ width: 100%;}
.display li .product .image .productonsale {
    position: absolute;
    z-index: 5;
    top: 10px;
    left: 0;
    background: #97cd50;
    color: #165829;
    padding: 9px 10px;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
}

.display li .product .info{ display: block; float: left; width: 100%; padding: 0 10px 20px 10px;}
.display li .product .info h2,
#category .info h2,
 #prod_detail_list .info h2{
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #182422;
    min-height: 45px;
}

#category .prod-desc,
#prod_detail_list .prod-desc{
    display: block;
    float: left;
    width: 100%;
    margin:5px 0 10px 0;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}
#category .prod-desc p,
#prod_detail_list .prod-desc p{
    font-size: 12px;
    line-height: 14px;
}

#category ul.display.list li, #prod_detail_list ul.display.list li { height: 165px; border-bottom: 1px solid #ccc;}

.grid li .sku, .grid li p, .grid li .price, .grid li .rev-stars, .grid li .qanda {
    margin: 0 0 10px;
}
.display li .product .price{
    color: #ca0a0a;
    text-transform: uppercase;
    font-weight: bold;
}
.display li .product .price span{
    font-weight: normal;
}

#category .product-moreinfo{
    display: block; float: left; width: 100%; text-align: center; padding:9px 0;
}
#category .product-moreinfo a{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    color: #165829; font-size: 17px;
    border:1px solid #90ca45;    padding: 8px 48px 8px 48px;
    text-decoration: none;text-transform: uppercase;
}
.display li .product input[type=button]{
width: 100%;
}

#category #sort .form-group, 
#prod_detail_list #sort .form-group,
#category #per-page .form-group,
#category #per-zone .form-group,
#member-login .form-group{
    display: block;
    float: left;
    width: 100%;
}
#category #sort label, 
#prod_detail_list #sort label,
#category #per-page label,
#category #per-zone label
 {
    float: left;
    width: auto;
    text-transform: capitalize;
    font-style: italic;
    font-size: 17px;
    font-family: Roboto Condensed, sans-serif;
    font-weight: bold;
    letter-spacing: 0.75px;
    padding-right: 10px;

}


#category #sort .form-group .form-control, 
#prod_detail_list #sort .form-group .form-control,
#category #per-page .form-group .form-control,
#category #per-zone .form-group .form-control{
    display: block;
    float: left;
    width: 75%;
}

#category_filter_zone{display: block; float: left; width: 100%;}
#category_filter_zone .catfilter{display: block; float: left; width: 100%;}
/*#category_filter_zone .catfilter label{
    float: left; width: auto;
}*/
/*#category_filter_zone .catfilter select{
    float: left;
    width: 75%;
}*/


#category .display.list li .image , 
#prod_detail_list .display.list li .image {float: left; margin-right: 15px;}

#category .display.list li .info, 
#prod_detail_list .display.list li .info {float: left;}

/* CATEGORY PAGE STYLING ENDS HERE */


/* PRODUCT PAGE STYLING START */
#product .header-top-cartlink {
    float: right;
}

#product .bottom-newsletter{
    background: #1b3420 url(/images/nwsl-bcg.png) no-repeat;
}
#product_tabs {
    clear: both;
    display: block;
    float: left;
    margin: 20px 0;
    overflow: auto;
    width: 100%;
}

#tab-row .active {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
}

#tab-row li {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #145b76;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Droid Serif",serif;
    font-size: 16px;
    margin: 0 1px;
    padding: 15px 30px;
    position: relative;
    top: 1px;
}
#tab_contents {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: both;
    margin-left: 1px;
    padding: 30px 20px;
}
html input.dynamic_qty, html input.dynamic_qty:hover, html input.dynamic_qty:focus, input[readonly] {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    filter: none;
    font-weight: bold;
    padding: 0;
    vertical-align: baseline;
    width: auto;
}
.rev-stars a {
    color: #165829;
    font-size: 13px;
    text-decoration: none;
    font-weight:bold;
    text-transform: uppercase;
}
.prd-sku-zone {
    display: block;
    float: left;
    width: 100%;
    margin: 8px 0 1px 0;
    border: 0px solid red;
}
#product .sku, #product_builder .sku{display: block; float: left; width: 40%;}
#product .zone, #product_builder .zone{display: block; float: left; width: 40%;}

.recommended-title {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#product h2,
.special-offer h2{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    color: #165829;
}
#product .nwsl-header h2{ color: #fff !important;}

#product .desc-header {
    display: block;
    float: left;
    width: 100%;
    font-family: Roboto Condensed,sans-serif;
    font-weight: lighter;
    font-style: italic;
    font-size: 20px;    
}
/*PRODUCT GUARANTEE, TESTIMONIAL, CALCULATOR SECTION*/
#product .sub-content{
    margin: 20px 0;
}


#product .product-guarantee{
    display: block; float: left;width: 31%; border: 0px solid red; margin-right: 3%;  text-align: center;
}
#product .product-guarantee img{width: 100%;}


#product .product-testimonial{
    display: block;float: left;width: 31%; margin-right: 3%; margin-bottom: 10px; border:0px solid green;
    background: #a6d56a;padding:10px;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: normal; font-size: 14px; line-height: 16px; color: #165829; font-style: italic;
    min-height: 170px;
}
#product .product-testimonial img{ width: 100%;}

.testimonial-header {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}



.modal-content {
    padding: 20px;
}

#product .product-plant-calc{
    display: block;float: left; width: 31%; text-align: center; min-height: 170px; background: #acdf69;
}
#product .product-plant-calc img{ width:100%; border:0px solid red;}

#product .product-kit{
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    color: #165829;
    text-transform: uppercase;
}
#product .product-kit a{
    text-transform: capitalize;
    color: #165829;
    font-weight: bold;
}

/* PRODUCT DESCRIPTION SECTION */
#product .product-description{
    display: block;float: left;width: 100%; border-top: 1px solid #eeeeee;
    padding 10px 0; margin:20px 0;    border-bottom: 1px solid #eeeeee;
    /*padding-bottom: 10px;*/
}


.product-description-content {
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0;
}

/* PRODUCT QUICK FACTS AND HOW TOS SECTION */ 
#product .product-subdesc {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin: 20px 0;
    max-height: 400px;
}

#product .product-quickfacts {
    display: block;
    float: left;
    width: 50%;
    border-right: 1px solid #eeeeee;
    padding:10px 0;
    height: 400px;
}
.quickfact-content {
    display: block;
    float: left;
    width: 100%;
}
.quickfact-content ul {
    display: block;
    float: left;
    width: 43%;
    margin-right: 1%;
    list-style-position: outside;
    margin-left: 3%;
}
.plantingideas-content{
    font-weight: normal;
}
/*.plantingideas-content iframe{
    width: 100%; height: auto;
}*/

/* PRODUCT PLANTING IDEAS SECTION */
#product .product_plantingideas{
    display: block;float: left;
    width: 50%; padding: 10px 0 10px 20px;
}

#product .planting-guide {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin: 10px 0;
    padding: 5px 0 5px 0;
}
#product .plantingguide-content {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
}

#product .product-description i,
#product .plantingguide-content i{
    font-size: 18px;
    line-height: 30px;
}
#product .product-description ul,
#product .plantingguide-content ul{
    display: inline-block;
    float: left;
    width: 100%;
    list-style-position: inside;
    font-size: 14px;
    line-height: 18px;
}
/*PRODUCT PAGE BULLET POINTS*/
#product h1{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold; font-size: 36px;
    line-height: 42px; color: #164829;
    margin-top: 0;
}
#product .additional-prod h2{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold; font-size: 24px;
    line-height: 32px; color: #164829;margin-bottom: 0;
}
.prod-bullets {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    margin: 5px 0;
}

.prod-bullets ul{
    display: inline-block;
    float: left;
    width: 95%;
    margin-left: 5%;
}
.prd-discount {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: lighter;
    color: #182422;
    line-height: 23px;
    word-spacing: 5px;
}


.prd-message {
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0;
}

.prd-message a{ font-weight: bold; color: #165829;}
#suggested_products .product .image img{width:100%;}

#product .staticcontent .promo-image{ display: block; float: left;width: 100%; }
#product .staticcontent .promo-image img{ width: 100%; }

#product .mapping {
    background: #f0f0f0 none repeat scroll 0 0;
    overflow: hidden;
    padding: 0px 0px 10px 0px;
}
#product .recipent_mapping_shipto, #product_builder .recipent_mapping_shipto {
    color: #232323;
    font-family: "Droid Serif",serif;
    text-transform: uppercase;
    margin-bottom: 0px;
    text-transform:uppercase;
    line-height: 30px;
    font-weight: normal;
}
#product .mapping .new_recipient_mapping, #product_builder .mapping .new_recipient_mapping {
    color: #232323;
    float: left;
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
}
.child-wrapper ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0 0 10px;
}
.child-wrapper li {
    margin: 0px;
    padding: 10px 0px 0px 0;
    vertical-align: middle;
}
.child-wrapper li del{display:block;}

#product .qty, #product_builder .qty {float:right; width:75px; height: 45px;}

#product .mapping > div,
#product_builder .mapping > div,
#product #additional .child-one-btn, 
#product_builder #additional .child-one-btn {margin-top:10px;}
#product .child-one-btn .addtocart_button, #product_builder .child-one-btn .addtocart_button {float: right;margin-top: 5px;}
#product .mapping,
#product_builder .mapping,
#product .order, 
#product_builder .order {display:block; float:left; width:100%; margin-bottom:10px; margin-top: 20px;}


/*PRODUCT PRICE DISPLAY RIGHT HAND SIDE */
.pricedisplay {
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
    font-size: 20px;
}
.pricedisplay input.dynamic_qty {
    display: inline;
    width: 90px;
    padding-left: 8px;
}

#product .qty-line, #product_builder .qty-line {
display: block; float: left; width: 100%; margin-bottom: 20px;
}
#product .product .price input.dynamic_qty, 
#product_builder .product .price input.dynamic_qty, 
#product .product .child-price .sale-price, 
#product_builder .product .child-price .sale-price {
    color:#ca0a0a;
 font-family: "Roboto Condensed",sans-serif;
 font-weight: bold; font-size: 24px; text-transform: uppercase;
}

#product .additional-product .price input.dynamic_qty, 
#product_builder .additional-product .price input.dynamic_qty, 
#product .additional-product .child-price .sale-price, 
#product_builder .additional-product .child-price .sale-price {
    color:#ca0a0a;
 font-family: "Roboto Condensed",sans-serif;
 font-weight: bold; font-size: 13px !important; text-transform: uppercase;
}
.product input.dynamic_qty.sale_price {
    text-decoration: line-through;
    display: block;
}
#product .product .child-price .sale-price, #product_builder .product .child-price .sale-price {
    font-weight: bold;
}
#product .qty-label, #product_builder .qty-label {
    display: block;
    font-family: "Roboto Condensed",sans-serif; font-weight: bold; color: #165829;
    font-size:17px; text-transform: uppercase; position: relative; top: 15px;
}
#product .additional-product .qty-label, #product_builder .additional-product .qty-label {
    display: block;
    font-family: "Roboto Condensed",sans-serif; font-weight: bold; color: #165829;
    font-size:17px; text-transform: uppercase; position: relative; top: 15px; text-align: right;
}
#product .qty-line > div, #product_builder .qty-line > div {padding-left: 0;}

#product .price, #product_builder .price { 
 display:block; float:left; width:100%; margin: 5px 0; color:#ca0a0a;
 font-family: "Roboto Condensed",sans-serif;
 font-weight: bold; font-size: 24px; text-transform: uppercase;
}

.additional-product-header {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    border: 0px solid red;
}

.additional-product-header h2 {
    margin-top: 0;
    line-height: 36px;
}

.additional-product-header i {
    font-size: 18px; line-height: 24px;
}
#product .additional-product .price, 
#product_builder .additional-product .price { 
 display:block; float:left; width:100%; margin: 0 0 5px 0; color:#ca0a0a;
 font-family: "Roboto Condensed",sans-serif;
 font-weight: bold; font-size: 24px; text-transform: uppercase;
}

#product .btn-add{
    display: block;
    float: left;
    width: 100%;
}
#product input.style2 {
    width: 100%;
}
#product .btn-wishlist,
#product .btn-reorder{ display: block; float: left; width: 100%;}

#product input.wishlist-btn,
#product input.reorder-btn,
input.wishlistbtn,
input.savecartbtn,
input.continuebtn,
.update-link,
.btn-link{
    background: none;
    border: none;
    text-transform: capitalize;
    color: #165829;
    font-weight: bold;
    padding: 0;
    text-align: center;
}
#product input.wishlist-btn:hover,
#product input.reorder-btn:hover,
input.wishlistbtn:hover,
input.savecartbtn:hover,
input.continuebtn:hover{
    background: none;
    text-decoration: underline;
}
.btn-link:focus, .btn-link:hover,
.btn-default.active, .btn-default.focus,
.btn-default:active, .btn-default:focus, 
.btn-default:hover, .open>.dropdown-toggle.btn-default{
    color: #165829;
}

#product #customers_also_bought ul,
#product #suggested_products ul{list-style: none;}

#product .thumb-product .price,
#product .thumb-product .thumb-btns,
#viewcart .thumb-product .thumb-btns{
    display:none;
}




#product .thumb-product.alsobought .catinfo,
#product .thumb-product.alsobought .thumb-variety{
    display: none;
}

#product .thumb-product.alsobought .price,
#product .thumb-product.alsobought .thumb-btns{
    display: block;
}

#product .rev-stars, #product_builder .rev-stars {display:block; float:left; margin-top: 10px; overflow: hidden;}
#product .rev-stars .prod-rating, #product_builder .rev-stars .prod-rating {float: left; margin-right:10px;}
#product .rev-stars .review_links, #product_builder .rev-stars .review_links {/*margin-left: 10px;*/}
#product .image .product_image, #product_builder .image .product_image {position:relative; width:100%;}
#product .product-custom10 {
    position: absolute;
    z-index: 10;
    top: 20px;
    background: #97cd50;
    color: #165829;
    padding: 10px 20px;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}
#product .product-custom9 {
    position: absolute;
    z-index: 10;
    top: 2%;
    left: 62%;
    background: #fd9b1e;
    color: #165829;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    background: url(/images/benefitburst-bcg.png) no-repeat;
    width: 120px;
    height: 119px;
    background-size: 90%;
}
#product .product-custom9 .custom9content{
    display: block;
    float: left;
    width: 100px;
    padding:30px 0 0 13px;
}


#product .order .child-one-btn, #product_builder .order .child-one-btn {margin: 10px 0;}
#product .attributes select, #product_builder .attributes select {margin: 5px 0;}
#product #suggested_products .image {min-height: 150px;}
#product .product .prod-form, #product_builder .product .prod-form {margin-top: 10px;}

#product .tab-content li,
#product_builder .tab-content li,
#product .product .content-only .content > li,
#product_builder .product .content-only .content > li {margin-left: 40px;padding-bottom: 0.85em;}

.enlarge {
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0;
    color: #97cd50;
}
.enlarge span.glyphicon-search {
    color: #97cd50;
    margin-right: 6px;
}

span#imagetext {
    font-family: "Roboto-Condensed",sans-serif;
    font-weight: bold;
    color: #165829;
    text-transform: capitalize;
    padding-left: 10px;
}
.alternate_images {
    display: block;
    float: left;
    width: 100%;
    padding: 1% 5% 1% 5%;
    border: 0px solid red;
    background: #eeeeee;
    max-height: 146px;
}
/*.alternate_images img {
    cursor: pointer;float: left;margin-right: 1.75%;width: 31.5%;
}*/
#related-prd-slider {
    display: block;
    float: left;
    width: 90%;
    margin: 10px 5%;
    text-align: center;
    border:0px solid red;
    position: relative;
    border-radius: 0;
    box-shadow: none;
}
#related-prd-slider ul.slides{
    display: inline-block;
}
/*#related-prd-slider ul.slides li{
    width: 20% !important;
}
#related-prd-slider ul.slides li .thumb-product{
    width: 100%;
}*/
#related-prd-slider ul.slides li .info .catinfo,
#related-prd-slider ul.slides li .info .price{
    display: none;
}
#related-prd-slider ul.slides li{
    min-height: 275px;
}
/*#related-prd-slider .flex-direction-nav {
    position: absolute;
    top: 40%;
    width: 100%;
}*/
.alternate_images ul.slides li{ margin-right: 10px;}
.alternate_images ul.slides li img{ width: 100%;}



#product ul.flex-direction-nav{ list-style: none; position: relative; top: -70px; height: 0;}

#related-prd-slider ul.flex-direction-nav {
    position: absolute;
    top: 10%;
    width: 100%;
}

#related-prd-slider ul.flex-direction-nav li {
    border: 0px solid red;
    width: auto;
    height: auto;
    display: inline;
}

#related-prd-slider ul.flex-direction-nav li a.flex-prev{
    position: relative;
    background: url(/images/prev-arrow.png) no-repeat;
    color: transparent;
    padding: 10px 0;
    left: -49%;
    top: 50px;
}
#related-prd-slider ul.flex-direction-nav li a.flex-next{
    position: relative;
    background: url(/images/next-arrow.png) no-repeat;
    color: transparent;
    padding: 10px 0;
    right: -51%;
    top: 50px;
}
#product .flex-direction-nav a{
    background: none;
}
#product a.flex-prev{
    position: relative;
    left: -20px;
    background: url(/images/prev-arrow.png) no-repeat;
    color: transparent;
    background-position: left;
    padding: 10px 0;
    /* border: 1px solid red; */
}

#product a.flex-next{
    position: relative;
    right: -97%;
    top: -24px;
    background: url(/images/next-arrow.png) no-repeat;
    color: transparent;
    background-position: right;
    padding: 10px 0;
}

#image_overlay {display:none;height: 100%;left: 0;position: fixed;text-align: center;top: 0;width: 100%;z-index: 1000;}
#fade {background: black none repeat scroll 0 0;height: 100%;left: 0;opacity: 0.5;position: fixed;top: 0;width: 100%;}
#image_overlay img {border-radius: 10px;cursor: pointer;margin: 50px auto;position: relative;z-index: 1001;}
#image_overlay #close {cursor: pointer;margin-left: -20px;position: absolute;top: -20px;z-index: 1002;}

#product_qanda .container{box-shadow:none;}
#product_qanda textarea{width:100%}

#product_qanda #qa_box li.question {background: #fff none repeat scroll 0 0;border: 5px solid #bbb;font-size: 16px;margin: 2px;overflow: hidden;padding: 10px;}

#product_qanda #qa_box a {color: black;font-weight: bold;text-decoration: none;}

#reviews div {
    margin: 5px 0px;
}
div#reviews {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#reviews h3 {font-size: 24px; text-transform: uppercase;}
#reviews .rev-title {font-size: 18px; text-transform: capitalize; font-style: italic; font-weight: bold;}
.rev-2ndrow {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
}
#reviews .rev-stars {float: left; margin-top: 5px;}

#reviews .rev-info { font-size: 13px; float: left; margin-left: 10px; margin-top:8px; 
    text-transform: uppercase; font-weight: normal;
}
#reviews .rev-comments { clear: both; font-weight: normal;}
#reviews .content_box {
    font-style: italic;
    color: #145B76;
}

#reviews hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

/* ADDITIONAL PRODUCT */
.additional-prod {
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
   background: #f5f5f5;
}

table.discount-table {
    border: 1px solid #165828;
    padding: 3px;
    background: rgba(234, 254, 208, 0.84);
}

table.discount-table th {
    background: #165829;
    color: #fff;
}
table.discount-table tr td, 
table.discount-table tr th {
    border: 1px solid #487955;
    padding: 0 5px;
}


/* PRODUCT PAGE STYLING END */

/*--featured product css end--*/

/*--tabs css start--*/
    /*.tab_data_container{
        border: 1px solid #ddd;
        margin-bottom: 10px;
        padding: 30px 20px;
    }
    .nav-tabs{border-bottom:0px;}
    .nav-tabs > li > a {
        border: 1px solid #ccc;
        border-radius:0px;
        color: #145b76;
        font-family: "Droid Serif",serif;
        font-size: 16px;
        padding: 15px 30px;
        background:#f0f0f0 none repeat scroll 0 0;
    }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
        color:#145b76;
    }
    .nav-tabs > li > a:hover{
        border:1px solid #ccc;
    }*/


#tellfriend form{max-width:700px;margin:0px auto;}

/* CART, CHECKOUT PAGES */
    #viewcart input[type=button],#viewcart input[type=submit],
    #checkout input[type=button],#checkout input[type=submit],
    #checkout_shippingaddress input[type=button],#checkout_shippingaddress input[type=submit],
    #checkout_billing input[type=button],#checkout_billing input[type=submit],
    #checkout_confirmation input[type=button],#checkout_confirmation input[type=submit],
    #checkout_addressconfirm input[type=button],#checkout_addressconfirm input[type=submit],
    #checkout_paypal_ec input[type=submit]
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .cart-header {
        display: block;
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
        background: none;
    }
    .checkoutbtn-top{ text-align: right;margin-top: 30px; }
    .header-cardimg{ text-align: right;   }

    .cart-items.mar_btm {
        display: block;
        float: left;
        width: 100%;
        margin: 10px 0;
    }
    .panel-body{ padding: 0}

    .lead{
        background: #f5f5f5;
        padding: 5px 0;
        margin: 0 0 10px 0;
    }
    .buttons.row.mar_btm {
        display: block;
        float: left;
        width: 100%;
        margin: 10px 0;
    }
    .btn-continue-other{text-align: center;}
    .btn-checkout{ text-align: right; }

    #viewcart .cart-unitprice{
        color: #ca0a0a;
    }
    /*#viewcart .total div {
        text-align: left !important;
    }
     #viewcart .total input.dynamic_qty{ width: 75%;}
    .special-offer {
        display: block;float: left;width: 100%; margin:10px 0;
    }*/
    #viewcart .total{/*text-align: right;*/ margin-top: 5px;}

    #viewcart input#total {
        display: block;
        float: right;
        width: 100px;
        position: relative;
        top: -9px;
        left: 5px;
    }

    .promopanel.panel{
        border:0 !important;
        box-shadow: none;
    }
    .promolabel a{
        font-size: 12px; color: #165829; text-decoration: underline;position: relative; top: 6px;
    }
    .promolabel input.form-control{ float: right; width: 67%;}
    .promobtn input.btn.btn-default {
        border-radius: 0;
        padding: 6px 17px;
        color: #165829;
        text-transform: capitalize;
        font-weight: bold;
    }
    .promo-today {
        display: block;
        float: left;
        border: 0px solid #1f0a0a;
        width: 169px;
        margin-left: 20%;
        padding: 5px;
        text-align: center;
        color: #165829;
        background: #f5f5f5;
        box-shadow: none;
        border: none;
    }
    .promo-today p{        color: #165829;     }
    .promo-today p span{ font-weight: bold;}
    div#steps {
        display: block;
        float: left;
        width: 100%;
        margin: 3% 0;
        border: 1px solid #182422;
        background: #97cd50;
        box-shadow: 0px 0px 0px 2px #165829;
    }
    #steps .nav-tabs>li{
        border:1px solid #165829;
    }
    #steps .nav-tabs>li>a{
        font-size: 17px;
        color: #165829;
        font-weight: bold;
        border:0;
        border-radius: 0;
    }
    #steps .nav-tabs>li>a:hover{ background:  none !important;}
    #steps .nav-tabs>li.active>a, 
    #steps .nav-tabs>li.active>a:focus, 
    #steps .nav-tabs>li.active>a:hover{
        background-color:none !important;
        font-size: 24px;
    }

    .checkout-header {
        margin-bottom: 20px;
    }
    .checkout-needhelp {
        margin-top: 40px;
        text-align: center;
        font-size: 24px;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
        line-height: 32px;
        color: #165829;
    }
    .checkout-needhelp a,
    .checkout-footer-phone a{
        font-size: 24px;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
        line-height: 32px;
        color: #165829;
        text-decoration: none;
    }

    .checkout-secureshop {
        text-align: right;
        font-family: Roboto Condensed, sans-serif;
        font-size: 24px;
        margin-top: 52px;
        color: #165829;
        font-weight: bold;
    
    }
    .login form,
    .login .paypalcheckout{
        display: block; float: left; width: 50%; margin: 0 25%;
    }
    /*.login .paypalcheckout{padding-left: 4%;}*/

    .login .nopad p{
        font-family: "Roboto Condensed", sans-serif;
        color: #165829;
        font-size: 24px;
        text-transform: capitalize;
    }
    
    .login .form-group label{
        font-size: 16px;
        font-weight: bold;
        color: #165829;
    }
    .login .form-group span#exampleemailid {
        font-size: 12px;
        margin-left: 25%;
        margin-top: 5px;
    }
    .login .back-link,
    .back-link {
        font-family: "Roboto Condensed",sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #165829;
        text-decoration: underline;
        position: relative;
        top: 4px;
    }
    .back-link{
        top: 15px;
    }

    .login .back-link:hover,
    .back-link:hover{
        color: #165829;
    }
    .shipping-form-wrapper,
    .billing-form-wrapper,
    #payment_info,
    #contact-info{
        display: block;
        float: left;
        width: 40%;
        margin: 0 30%;
    }

    .shiponwrapper p{
        font-weight: bold;
        color: #ca0a0a;
    }

    .shipping-display-wrapper{
        display: block;
        float: left;
        width: 60%;
        margin:0 20%;
    }
    .billingalsobox {
        display: block;
        float: left;
        width: 100%;
    }
    .billingalsobox label {
        border: 2px solid #165829;
        padding: 5px 13px 5px 30px;
        margin-bottom: 10px;
        background: #f5f5f5;
    }


    /* CHECKOUT MINICART */

    div#cart_info {
        display: block;
        float: left;
        width: 70%;
        margin: 4% 15% 1% 15%;
        background: #f5f5f5;
        padding: 0 5%;
    }
    .mini-product-image{ display: block; float: left; width: 10%; margin-right: 5px;}
    .mini-product-name{display: block; float: left; width: 30%; margin-right: 5px;}
    .mini-product-itemnum{ display: block; float: left; width: 20%; }
    .mini-product-image img{width: 100%;}
    .mini-product-qty{display: block; float: left; width: 5%;}
    .mini-product-unitprice{display: block;float: left; width: 10%;}
    .mini-total{display: block; float: left; width:15%;}


    /*.shipto h3,
    #person_info h3,
    #payment_detail h3
    */
    #checkout_confirmation h3{
        font-weight: bold;
        font-size: 24px;
    }
    #checkout_confirmation h3 input {
        border: none;
        color: #165829;
        font-size: 17px;
        margin-left: 40px;
        cursor: pointer;
    }
    #checkout_confirmation h3 input:hover{
        background: none;
        text-decoration: underline;
    }
    #checkout_confirmation .panel{padding:15px 15px 0 15px;}
    #checkout_confirmation .lead {
        background: #f5f5f5;
        padding: 5px 0;
        margin: -15px -15px 10px -15px;
    }
/* CART, CHECKOUT PAGES ENDS HERE */

/** CUSTOM STYLING **/
/** div.form-container fieldset {
    border: 1px solid #ccc;
    margin: 15px 0;
    padding: 10px;
}

div.form-container legend {
    color: #666;
    font-weight: bold;
    width:auto;
    margin:0px;
    border:none;
}
**/
div.form-container {
    margin-bottom: 15px;
} 

.hgt_0{height:0px!important;}
.pdd_tp10{
    padding-top: 10px !important;
}
.padd_0{
    padding: 0px !important;
}
.mar_0{
    margin: 0px !important;
}
.mar_lt10{ margin-left: 10px !important;}
.mar_rt10{
    margin-right: 10px;
}
.mar_top0{
    margin-top:0px !important;
}
.mar_top10{
    margin-top:10px !important;
}
.mar_top20{
    margin-top:20px !important;
}
.mar_top40{
    margin-top:40px !important;
}
.mar_btm{margin-bottom: 10px;}
.mar_btm20{margin-bottom: 20px;}
.mar_btm40{margin-bottom: 40px;}
.mar_btm60{margin-bottom: 60px;}
.text_upper{
    text-transform:uppercase!important;
}
.pdd_rt0{
    padding-right: 0px;
}
.pdd_lt0{
    padding-left: 0px;
}
.pdd_lt10{
    padding-left: 10px;
}
.pad_tp20{
    padding-top: 20px;
}
.pad_btm10{
    padding-bottom:20px;
}
a:focus{
    outline: medium none;
}
.nopad p {
    padding: 0px;
}
.hide_col {
   display: none;
}
.clickable {
   cursor: pointer;
}
.border_top {
   border-top: 1px solid #ddd;
}

.split-left {
   padding-right: 0px;
}
.split-right {
   padding-left: 0px;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
#fileDisplay {
   padding-left: 10px;
   background-color: white;
   border: 1px solid #ccc;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

@media only screen and (min-width: 1200px){
    .container{width: 1200px;}
}
@media only screen and (min-width:992px) and (max-width: 1199px){
    .navbar-default .navbar-nav>li>a {font-size: 14px; padding:20px 10px 20px 0;}
    .header-top-nav{padding-left: 0;}
    .header-top-nav a{padding:0 5px 0 0 ;}
    .header-top-nav a span {  padding-left: 7px; padding-right: 7px; }
    #header-search-title{font-size: 16px;}
    #header-search-location, #header-search-location a{ font-size: 12px;}
    #home-newsletter-block{margin: 0 0 15px 0; padding: 10px 15px 5px 15px;}
    #home-newsletter-block h3{font-size: 18px;}
    #home-newsletter-block p{font-size: 12px; line-height: 16px;}
    #home-newsletter-block .newsletter-form{margin:5px 0;}
    .index-promo-title{min-height:60px;}
    .index-promo-title p span{font-size: 22px;}
    .item-content { width: 70%; left: 0%; }
    .item-content h1 span{font-size: 56px;}
    #featured_products ul li,
    #featured_categories ul li,
    #new_products ul li,
    #related_products ul li,
    #suggested_products ul li{        min-height: 460px;    }
    .nwsl-header h2{font-size: 32px;}
    .nwsl-subcontent {  display: none;  }

    #category .product-moreinfo a{padding: 8px 56px 8px 56px;}
    
    .nwsl-form1{width: 55%;}
    #product .nwsl-form1{  width: 55%;     }
    #product .product-guarantee {background: #165828; min-height: 170px; }

    #product #suggested_products ul li{ min-height: 340px; }
    #product .thumb-product.alsobought .price { font-size: 18px; }
    #product .thumb-product.alsobought .thumb-moreinfo a{font-size: 14px; padding: 6px 0 5px 0;}
    #product .thumb-product.alsobought .thumb-buybtn .style2{font-size: 14px; padding: 5px 21px;}    

    #index .thumb-moreinfo a { font-size: 14px;}
    #index .style2 { font-size: 14px;  padding: 6px 21px 5px 21px;}

    /*CATEGORY PAGES */
    #cat .display li{ width: 31%; margin-right: 2.5%;}
    #cat .display li:nth-child(4n){ margin-right: 2.5%;}
    #cat .display li:nth-child(3n){ margin-right: 0;}

    /*PRODUCT PAGES*/
    .testimonial-header{font-size: 14px;}

}
@media only screen and (min-width:768px) and (max-width: 991px){
    .promo-banner{font-size: 12px;}
    #home-newsletter-block h3{font-size: 14px;}
    #home-newsletter-block p { display: none;}
    #home-newsletter-block .newsletter-form{margin:3px 0;}
    .index-promo-title{width:84%; min-height: 48px;}
    .index-promo-title p { font-size: 13px;line-height: 18px; padding-top: 5px;}
    .index-promo-title p span{font-size: 13px;}
    #header-cat-search .form-group .form-control, 
    #header-cat-search1 .form-group .form-control{ font-size: 12px;}
    #header-search-location, #header-search-location a{font-size: 13px;}

    .footerbg{background: none;}
    .footer-logo{text-align: center;}
    .footer-logo img{width: 22%;}
    .footer-contact{text-align: center;}
    .footer-social{text-align: center;}
    #quicklink, #quicklink1 { margin-top: 10px;text-align: center;}
    #quicklink a, #quicklink1 a{background: none;}
    .secure{width: 50%; text-align: center;}
    .secure img{width: 30%;}
    .credit-card-footer {display: block; float: left;width: 50%;margin: 35px 0; text-align: center;}
    .credit-card-footer img { margin-top: 25px;  width: 69%; }
    .bbb-footer { width: 60%; margin-top: 20px;  text-align: center;  margin-left: 30%;}

    #category_menu h2{font-size: 20px;}
    #featured_products ul li, 
    #featured_categories ul li, 
    #new_products ul li, 
    #related_products ul li, 
    #suggested_products ul li{ min-height: 530px; }
    #index .thumb-moreinfo a{font-size: 15px;}
    #index .style2{font-size: 15px; padding: 5px 28px 6px 27px;}
    #category #sort label, 
    #prod_detail_list #sort label, 
    #category #per-page label,#category #per-zone label{font-size: 15px;}
    #category #sort .form-group .form-control, 
    #prod_detail_list #sort .form-group .form-control, 
    #category #per-page .form-group .form-control,
    #category #per-zone .form-group .form-control{ width: 70%;}
    #category .product-moreinfo a{padding: 8px 31px 8px 31px;}

    .cat-thumbs li{width: 48%; margin-right: 1.5%; min-height: 140px;}
    .cat-thumbs li:nth-child(4n){margin-right: 1.5%;}
    .cat-thumbs li:nth-child(2n){margin-right: 0;}
    
    #cat .display li{ width: 31.20%; margin-right: 2.5%; min-height: 470px;}

    #cat .display li:nth-child(4n){margin-right: 2.5%;}
    #cat .display li:nth-child(3n){margin-right: 0%;}
    .nwsl-header h2{font-size: 23px; padding-top: 5px;}
    .nwsl-form1{width: 54%;}
    .nwsl-form1 .form-group { width: 70%;}

    #product .product-guarantee {background: #165828; min-height: 170px; }
    #product .product-custom9 { font-size: 10px; width: 120px; height: 120px;
        background-size: 70%;
    }
    #product .product-custom9 .custom9content {  width: 88px;  padding: 31px 0 0 0px; }
    #product .product-custom10 { padding: 6px 10px; font-size: 12px; }
    .alternate_images ul.slides li {
        margin-right: 10px;
        width: 70px !important;
    }
    #product a.flex-next{top: 7px;}
    #product a.flex-prev {    position: relative;     left: -26px;     top: 27px;}
    #product h1{font-size: 32px; line-height: 36px;}
    #product .product-subdesc{max-height: none;}
    #product .product-quickfacts{width: 100%;border-right: 0;}
    #product .product_plantingideas{width: 100%; border-top: 1px solid #eee;}
    #product #featured_products ul li, 
    #product #featured_categories ul li, 
    #product #new_products ul li, 
    #product #related_products ul li{ min-height: 330px; }
    #product #suggested_products ul li{ min-height: 290px; }
    #product .thumb-product.alsobought .name { font-size: 14px; min-height: 50px; }
    #product .thumb-product.alsobought .price { font-size: 16px; }
    #product .thumb-product.alsobought .thumb-moreinfo {width: 100%;}
    #product .thumb-product.alsobought .thumb-buybtn{width: 100%;} 

    .testimonial-header{font-size: 14px;}
    .nwsl-subcontent {  display: none;  }


    .lead { font-size: 18px; }
    .promolabel a{font-size: 10px;}
    .promolabel input.form-control{width: 60%;}
    .login form, 
    .login .paypalcheckout { width: 80%; margin: 0 0 0 20%;}
    .mini-product-name{width: 35%;}
    .mini-product-itemnum{width: 30%;}
    .mini-product-qty{width: 15%;}
    .mini-product-unitprice{width: 15%;}

}

/*@media only screen and (min-width:320px) and (max-width: 767px) {*/
    @media only screen and (max-width: 767px) {
   /* #container #header figure { margin: 5px 0px; }
    .figure_align { text-align: center; }
    .pdd_rt15 { padding-right: 15px !important; }
    .carousel_rt { float: none; }
    #horizontal .navbar-nav { margin: 7.5px 0; }
    #seemore { font-size: 12px; padding: 15px 6px; width: 80px; }
    #suggested_products .thumb-product{height:220px!important;}
    #minicart_overlay {max-width: 95%;}
    #minicart_overlay_box {width: 100%;}*/

    .top-promo-banner { margin-top: 20px;}
    .promo-banner{line-height: 24px;}
    .promo-banner img { display: none;}
    .promo-index{display: none;}
    .cat-newandbest, .cat-clearance, .cat-dod{margin-top: 15px;}
    #featured_products ul li, 
    #featured_categories ul li, 
    #new_products ul li, 
    #related_products ul li, 
    #suggested_products ul li{min-height: 530px;}
    .thumb-product .thumb-btns { width: 60%; margin: 0 20%; }
    .thumb-moreinfo{width: 100%;}
    .thumb-buybtn{width: 100%;}
    #index .style2{padding: 5px 10px;}
    .nwsl-header h2 {  font-size: 24px; margin: 5px 0 5px 10px; }
    .nwsl-form1 { width: 100%; margin: 0 0 0 10px; }
    #product .nwsl-form1 {    width: 100%; margin-left: 10px;}
    .nwsl-form1 .form-group { width: 65%; }
    .footer-logo img { width: 45%; }

    #cat .cat-header { top: 0;  left: 7%; }
    #cat h1 { font-size: 30px; }
    #category_options li#sort { width: 100%; margin-right: 0%; }
    #category_options li#per-page { width: 100%;    margin-right: 0;}
    #category_options li#per-zone { width: 100%;    margin-right: 0;}
    #cat .display li{width: 47%; margin-right: 2.5%; min-height: 600px;}
    #cat .display li:nth-child(3n){margin-right: 2.5%;}
    #cat .display li:nth-child(2n){margin-right: 0;}
    #category .product-moreinfo a{padding: 8px 17px 8px 17px;}

    #product .product-custom9 { font-size: 12px; width: 100px; height: 100px; background-size: 80%;}
    #product .product-custom9 .custom9content { width: 70px; padding: 25px 0 0 10px; }
    #product .product-guarantee{width: 100%; margin-right: 0; margin-bottom: 15px;}
    #product .product-testimonial{width: 100%; margin-right: 0; margin-bottom: 15px;}
    #product .product-plant-calc{width: 100%; margin-bottom: 10px;}
    #product .product-quickfacts{ width: 100%; border-right:0;}
    #product .product_plantingideas{width:100%; padding-left: 0;}
    #product .product-subdesc{max-height: none;}
    #product #featured_products ul li, 
    #product #featured_categories ul li, 
    #product #new_products ul li, 
    #product #related_products ul li, 
    #product #suggested_products ul li{min-height: 360px;}
    #product .thumb-product.alsobought .name { font-size: 14px; min-height: 50px; }
    #product .thumb-product.alsobought .price { font-size: 16px; }
    #product .thumb-product.alsobought .thumb-moreinfo {width: 100%;}
    #product .thumb-product.alsobought .thumb-moreinfo a{font-size: 14px;}
    #product .thumb-product.alsobought .thumb-buybtn{width: 100%;} 
    #product .thumb-product.alsobought .thumb-buybtn .style2{font-size: 14px; padding: 5px 28px;} 


    .nwsl-subcontent {  display: none;  }

    #viewcart .cart-unitprice{margin-top: 15px;}
    #viewcart .cart-subtotal { margin-top: 15px;}
    .promolabel a{top: -1px;}
    .promolabel input.form-control{float: left;width: 100%;margin-bottom: 7px;}
    .login form,
    .login .paypalcheckout {  width: 100%; margin: 0 0%; }
    .checkout-secureshop{text-align: center;}
    .shipping-form-wrapper, 
    .billing-form-wrapper, 
    #payment_info, 
    #contact-info { width: 80%; margin: 0 10%; }
    div#cart_info { width: 100%; margin: 10% 0% 1% 0%; padding: 0 5%; }
    .mini-product.miniproduct-title{    display: none; }
    .mini-product-name{width: 50%;}
    .mini-product-itemnum{width: 30%;}
    .mini-product-qty { width: 15%; }
    .mini-product-unitprice{width: 100%;}
    #checkout_confirmation .style2{font-size: 14px;}
    .btn-checkoutfinal{   margin-top: 15px; }

}

.img-left { float: left; padding: 0px 10px 10px 0px; }
.img-right { float: right; padding: 0px 0px 10px 10px; } 