.mobile { display: none; }

body {background: #fff; color: #674942; font: 16px 'Archivo Narrow', sans-serif; }
body, select, input, textarea { color: #674942; }

.img-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.popup-footer{
    padding: 15px;
    text-align: center;
     font-size: 14px;
}

.backordered {font-weight: bold; color: #ff5900;}

.btn-clear {background-color: transparent;
    border: none; text-transform: uppercase;}

.btn-gray {color: #fff;
    background-color: #978c87;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 20px;
    color: #fff;
    border-radius: 0;
    text-align: center;

 }

.text-green{ color: #4a783b;}
.text-orange {color:#d86018;}

.text-orange:hover {color:#ee9a68;}

/* links */
a.contact,
a.contact:focus,
a.contact:active,
a.contact .active {
    color: #1b5630;
    font-weight: 400;
    font-size: 22px;
    font-weight:bold;
  text-transform: uppercase;
    text-decoration: none;
}
a.contact:hover {
    color: #4a783b;
}


a { color: #7a9b3d; text-decoration: none; }
a:hover, a:focus { color: #22362a; text-decoration: none; }
ul,ol{/*list-style: none;*/}
ul.display, #new_products ul, #featured_products ul, #featured_categories ul, #suggested_products ul, #related_products ul, #customers_also_bought 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;padding-left: 0;}
li { margin-left: 0px; padding-bottom: 0px; }
.container { background:transparent; /*box-shadow: 0px 15px 25px rgba(0,0,0,.5); */}
#container {/*max-width: 1200px;*/}
#index #container {max-width: 100%;}
#index .main-container {max-width: 100%;}
/*#category .main-container, #product .main-container {max-width: 1200px;}*/
#product .main-container { max-width: 100%; }
#product .main-container .product { max-width: 1170px; margin: 0 auto; }
.main-container {max-width: 1170px; margin-left: auto; margin-right: auto;}
.feat-prod section {max-width: 1170px; margin-left: auto; margin-right: auto;}
.grid li .qty-label, .grid li div.child, .grid li div.status, .grid li input.qty { display: none; }
p { padding-bottom: 0px; }
.messages { padding: 15px; }
.form-control { border-radius: 0; border-color: #eae6de; height: 36px; padding: 0 10px; font-family: 'Archivo Narrow', sans-serif; }
legend { color: #e07135; }
/* HEADER STYLING */
#container #header { max-width: 1170px; margin: 0 auto; }
#container #header figure {
    margin: 5px 0;
}
#container #header .block a, #container #header nav.block div {
    color: #492017;
    display: block;
    float: right;
    margin: 0 0 10px 1px;
    padding: 5px 0 5px 15px;
    text-decoration: none;
    vertical-align: bottom;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 22px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
#container #header #tagline {
    clear: right;
    color: #58abcb;
    float: right;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 20px;
    font-style: italic;
    margin: 30px 15px 10px;
    padding: 0;
    text-align: right;
}
#container #header .header-icon { position: relative; margin: 20px 20px 0 0; display: inline-block; }
#container #header .block { clear: right; }
#container #header .phone {
    margin: 0 0 10px 1px;
    padding: 5px 0 5px 20px;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 22px;
    color: #492017;
    letter-spacing: .05em;
    float: right; 
}
#container #header nav.block div.header-divider { display: inline; color: #d2cabb; }
#container #header #minicart_container {
    position: absolute;
    right: 15px;
    top: 9px;
    height: 32px;
}
#minicart {
    margin: 0;
    padding: 0;
}
#cartitems {
    color: #492017;
    display: block;
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px 0 5px 0px;
    text-decoration: none;
    vertical-align: bottom;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 22px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
#container #header .block #cartitems a, #cartitems span { 
    float: right; 
    padding: 0 0 0 10px;
    margin: 0;
}
#container #header .block #cartitems a#vcart { color: #1b5630; font-weight: 700; }
#cartitems img {
    margin: 0 0 10px 1px;
    padding: 5px 0 5px 0;
    display: inline;
    vertical-align: middle;
}
#minicart a#vcart, #minicart img {
    text-decoration: none;
    color: #234c31;
    margin: 0 8px;
}
#mobile-search {display: none;}
.mobile-logo { }
.nav-icons img.mobile-search {margin-left: 10px;}
input.search-image { position: absolute; right: 5px; top: 6px; background: #fff; }
#search { float: right; }
#search form {position: relative;  margin: 15px 0px;}
#search input[type=text] {
    width: 312px;
    border: 2px solid #1b5630;
    color: #8e8e8e;
    font-style: italic;
    border-radius: 0; 
}
.mobile-header {  }
.navbar-collapse {background-color: #fff; overflow: hidden;}
.navbar-nav>li {
     float: 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 #234c31; border-radius: 10px 10px 10px 10px; box-shadow: 0 0 20px #000000; margin: 0 auto; padding: 10px 0px; width: 450px; overflow: hidden; }
#minicart_overlay .pull-right.minicart_exit { margin-right: 15px; }
#minicart_overlay #minicart_products div.minicart_product { padding: 15px; clear: both; background: #eee; overflow: hidden; }
#minicart_overlay .minicart_total { clear:both; padding: 15px 15px 15px 0px; text-align:right }
#minicart_overlay .productname { color: #234c31; font-size: 22px; font-weight: bold; margin: 3px 10px 18px; text-transform: capitalize; text-align: left; }

#index #newsletter h2, 
#global_filter h2 {background-color: #234c31;border-color: #337ab7;color:#FFF;padding:10px 0px 10px 10px}
#newsletter input[type=email]{font-size:15px;border-radius: 0;width: 300px;}
input{
    vertical-align:middle;
}
.promo-banner {
    background: #03c781 none repeat scroll 0 0;
    color: #272727;
    font-size: 15px;
    padding: 10px;
    text-align: center;
}
.promo-banner a {
    color: #000;
    text-decoration:underline;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #234c31;
    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 */
.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 {
    text-decoration: none;
    background: none;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    text-decoration: none;
    background: none;
}
.navbar-default .navbar-nav>li>a{
    white-space: nowrap;
    text-transform: uppercase;
    padding: 8px 0;
}
.navbar-default {
    border: none;
    box-shadow: none;
    padding: 0;
}
.navbar-nav.line1, .navbar-nav.line2 { height: 27px; color: #fff; font-size: 21px; font-family: 'Tungsten A', 'Tungsten B', sans-serif; letter-spacing: .1em; text-transform: uppercase; text-align: center; }
.navbar-nav.line2 { height: 32px; }
.navbar-nav.line1 .process, .navbar-nav.line2 .process .dropdown-menu { background: #22362a; }
.navbar-nav.line1 .prepare, .navbar-nav.line2 .prepare .dropdown-menu { background: #4a783b; }
.navbar-nav.line1 .preserve, .navbar-nav.line2 .preserve .dropdown-menu { background: #7a9b3d; }
.navbar-nav.line2 .process a { color: #22362a; }
.navbar-nav.line2 .prepare a { color: #4a783b; }
.navbar-nav.line2 .preserve a { color: #7a9b3d; }
.navbar-nav.line2 .process.link2 .dropdown-menu { margin-left: -135px; }
.navbar-nav.line2 .process.link3 .dropdown-menu { margin-left: -263px; }
.navbar-nav.line2 .prepare.link1 .dropdown-menu { margin-left: -13px; }
.navbar-nav.line2 .prepare.link2 .dropdown-menu { margin-left: -110px; }
.navbar-nav.line2 .prepare.link3 .dropdown-menu { margin-left: -261px; }
.navbar-nav.line2 .preserve.link1 .dropdown-menu { margin-left: -25px; }
.navbar-nav.line2 .preserve.link2 .dropdown-menu { margin-left: -149px; }
.navbar-nav.line2 .preserve.link3 .dropdown-menu { margin-left: -263px; }
.dropdown-menu{ min-width: 389px; text-align: center; color: #fff; }
.navbar-nav.line2 .dropdown-menu > li > a { color: #fff; font-weight: 600px; padding: 3px 20px; font-size: 18px; }
.navbar-nav.line2 .dropdown-menu > li > a:focus, .navbar-nav.line2 .dropdown-menu > li > a:hover {
    color: #e07135;
    background: none;
}
#nav-menu-container .nav li:hover .dropdown-menu:before { content: ""; height: 0;  width: 0; border: 10px solid transparent; border-bottom-color: #22362a; position: absolute; top: -19px; left: 55px; z-index: 2;}
#nav-menu-container .nav li.process.link1:hover .dropdown-menu:before { left: 55px; }
#nav-menu-container .nav li.process.link2:hover .dropdown-menu:before { left: 180px; }
#nav-menu-container .nav li.process.link3:hover .dropdown-menu:before { left: 295px; }
#nav-menu-container .nav li.prepare.link1:hover .dropdown-menu:before { left: 45px; border-bottom-color: #4a783b; }
#nav-menu-container .nav li.prepare.link2:hover .dropdown-menu:before { left: 170px; border-bottom-color: #4a783b; }
#nav-menu-container .nav li.prepare.link3:hover .dropdown-menu:before { left: 300px; border-bottom-color: #4a783b; }
#nav-menu-container .nav li.preserve.link1:hover .dropdown-menu:before { left: 75px; border-bottom-color: #7a9b3d; }
#nav-menu-container .nav li.preserve.link2:hover .dropdown-menu:before { left: 190px; border-bottom-color: #7a9b3d; }
#nav-menu-container .nav li.preserve.link3:hover .dropdown-menu:before { left: 308px; border-bottom-color: #7a9b3d; }

.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;}
/* MAIN NAVIGATION STYLING ENDS */
/* CAROUSEL STYLING START */
#Carousel span.left,  #Carousel span.right {font-size: 10em; font-weight: 100; position: absolute; top: 20%;}
#Carousel span.left {left: 10%;}
#Carousel span.right {right: 10%; /*background-image: url(/images/right_control.png)*/}
.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%;}
.carousel-control {width: 5%;}
.carousel-caption { width: 40%; top: 10%; right: 10%; left: auto; text-align: left; padding: 0; }
.carousel-caption a { text-decoration: none; }
.carousel-caption h2 { color: #fff; font-size: 100px; line-height: 85px; font-family:'Veneer W01 Regular'; }
.carousel-caption h3 { color: #fff; font-size: 30px; font-family: 'Tungsten A', 'Tungsten B', sans-serif; width: 80%; margin: 0 0 20px; }
.carousel-caption .btn-info { border-color: #e07135; color: #fff; font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-size: 30px; font-weight: normal; }
.carousel-caption .btn-info:hover { background: #fff; color: #e07135; }

.slide2 .carousel-caption, .slide3 .carousel-caption { width: 40%; left: 10%; top: 10%; padding: 0; }

/* CAROUSEL CSS ENDS */
section#promos { max-width: 1170px; margin-left: auto; margin-right: auto;}
#promos .row { margin-top: 30px;}
#promos img { width: 100%; }
#promos a { position: relative; display: inline-block; }
#promos h3 { font-weight: 600; font-size: 46px; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,.5); margin: -92px 0 20px 20px; font-family: "Tungsten A", "Tungsten B", sans-serif; line-height: 36px; text-transform: uppercase; }
#promos span.btn.btn-info { right: 20px; bottom: 20px; position: absolute; text-align: center; color: #fff; }
#promos span.btn.btn-info:hover, #promos span.btn.btn-info:focus { color: #234c31; }
#promos #promorow2 h3 { font-weight: 500; font-size: 30px; line-height: 32px; margin: -140px 0 75px 20px; }
#promos #promorow2 span.btn.btn-info { left: 20px; right: auto; bottom: 20px; position: absolute; text-align: center; color: #fff; }
#promos #promorow2 span.btn.btn-info:hover, #promos #promorow2 span.btn.btn-info:focus { color: #234c31; }
#promos #promorow3 h3 { font-weight: 500; font-size: 30px; line-height: 32px; margin: -140px 0 75px 20px; }
#promos #promorow3 span.btn.btn-info { left: 120px; right: auto; bottom: 20px; position: absolute; text-align: center; color: #fff; }
#promos #promorow3 span.btn.btn-info:hover, #promos #promorow3 span.btn.btn-info:focus { color: #234c31; }

#value-props-wrapper { clear: both; }
#value-props { padding-bottom:10px; max-width: 1170px; margin: 0 auto; }
#value-props .icon { display: inline-block; margin-right: 10px; }
#value-props .col1, #value-props .col2, #value-props .col3 { text-align: center; position: relative; }
#value-props h3 { display: inline-block; margin: 0px; font-family: 'Tungsten A', 'Tungsten B', sans-serif; color: #1f3f25; font-size: 24px; line-height: 30px; letter-spacing: .05em; text-transform: uppercase; text-align: left; position: relative; top: -10px; }

#contact-options { padding-bottom:10px; max-width: 1170px; margin: 0 auto; }
#contact-options .icon { display: inline-block; margin-right: 10px; }
#contact-options .icon img { max-width:70px; }
#contact-options .block { position: relative; margin-bottom: 30px; }
#contact-options h3 { display: inline-block; margin: 0px; font-family: 'Tungsten A', 'Tungsten B', sans-serif; color: #1f3f25; font-size: 24px; line-height: 30px; letter-spacing: .05em; text-transform: uppercase; text-align: left; position: relative; top: -25px; }

#welcome-wrapper { background: url('/images/green-textured-bg.jpg') repeat top center; clear: both; }
#index #welcome { padding-bottom:10px; max-width: 1170px; margin: 0 auto; }
#welcome h4 {
    margin: 0px 0px 13px 0px;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    position: relative;
}
#welcome p {
    font-size: 18px;
    line-height: 24px;
    color:#fff;
    margin:0px;
    padding:0 0 30px;
}
#welcome a { color: #c9652f; }
#welcome a:hover { color: #faa84f; }
#welcome h4 a { position: absolute; right: 0; top: 0; }

/* NEWSLETTER SECTION STYLING STARTS */
#newsletter-wrapper { 
    background: #200a04;
    margin-left: -15px;
    margin-right: -15px;
    border: 1px solid #a4b7a6;
    border-width: 4px 0;
}
#newsletter-block {
    max-width: 1170px;
    margin: 0px auto;
    overflow: visible;
    height: 65px;
}
#newsletter-block div.column1 {
    color: #fff;
    font-family: 'Archivo Narrow', sans-serif;
    padding-top: 12px;
}

#newsletter-block div {
    padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
    min-height: 33px;
}
#newsletter-block div.column1 #nwsl {
    letter-spacing: .05em;
    color: #fff;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 30px;
    margin: 0px 12px;
    float: left;
}
#newsletter-block div.column1 #nwsl a {
    text-decoration: none;
    cursor: pointer;
}
#newsletter-block div.column3 #shr {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 0 15px 0 20px;
}
#newsletter-block div.column3 #shrlnk {
    margin-top: 3px;
    padding: 0;
    border: 0;
    float: right;
}
#newsletter-block div.column3 #shrlnk .shrimg { margin-left: 10px; }
/* NEWSLETTER SECTION STYLING ENDS */
#category_menu h2,
#category_filter h2,
#global_filter h2,
#newsletter h2,
#shop_by_price h2,
#minicart h2,
#left_column #recently_viewed h2{
    display: block;
    position: relative;
    color: #492017;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-top: 1px solid #e9e5de;
    padding-top: 15px;
}
#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**/
#category_menu ul{list-style:none;padding-left: 0;}
#category_menu ul li { border: none; padding: 0; margin: 0; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05); box-shadow: 0 0 0 rgba(0, 0, 0, .05); }
#category_menu ul li a {
    display: block;
    position: relative;
    color: #492017;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: .05em;
    text-transform: uppercase;
    padding: 0; 
}
#category_menu ul li a:hover, #category_menu ul li a:focus { background: transparent; }
#category_menu ul li ul a { 
    color: #4a783b;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .05em;
    font-family: 'Archivo Narrow', sans-serif;
    text-transform: uppercase;
}
#category_menu li.active, #category_menu li.category_top_active {
    /*font-weight: bold;*/
}
#category_menu ul li ul li {
    padding-left: 10px;
}
#category_menu ul li.panel a span.menu-minus { background: url("/images/menu-minus.png")no-repeat; background-position: 0px 16px; padding: 5px 7px; }
#category_menu ul li.panel a span.menu-plus { background: url("/images/menu-plus.png")no-repeat; background-position: 0px 14px; padding: 5px 7px; }
#category_filter li { color: #492017; text-transform: uppercase; font-size: 14px; line-height: 24px; letter-spacing: .05em; }
li.hide_filter, .less_to_expand{display:none;}
.more_to_expand, .less_to_expand {cursor:pointer;text-align:left;color:#7a9b3d;padding: 0 10px 10px 0px;}

/**CATEGORY MENU STYLING ENDS**/

.thumbnail img {
    width: 100%;
}

.thumbnail {
    padding: 0;
}

/* FOOTER STYLING START */

#newsletter-block div .social-footer {
  width:36px; 
  height:36px; 
  border: 1pt solid #e07135; 
  text-align: center;
  font-size:22px;
  padding: 0px;
  
}

.social-spacing {
margin-top:5px; 

}


.footerbg {
    background: #200a04;
}
footer {
    max-width: 1170px; 
    margin: 20px auto !important;
    color: #fff; font-size: 16px; line-height:24px;
    overflow: hidden;
}
footer h3 {
    color: #e07135;
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: bold;
    font-size: 18px;
    margin: 15px 0 5px;
    text-transform: uppercase;
}
footer a{line-height:24px;color: #fff;display:block;font-size: 16px;}
footer a:hover{color:#7a9b3d;}
footer ul{list-style:none;padding-left: 0;}
#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;}
/* FOOTER STYLING END */
/* NAV MENU */
#horizontal #nav-menu-container ul li{margin-left: 0px;padding-bottom: 0px;}
.row.nav-wdmanage { max-width: 1170px; margin: 0 auto; }

#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:13px;border-radius:0px;background-color: #CCE0EA;height: 16px;margin: 0;width: 16px;padding-bottom: 0px;}
#index .carousel-indicators li.active{background-color:#4FA1C3;color:#000;}
#index .carousel-indicators li.active span{font-weight:bold;}
.carousel_rt{
    float: right;
}

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,
#customers_also_bought,
#suggested_products{
    clear: both;
    margin: 30px auto;
    max-width: 1170px;
    padding-bottom: 20px;
}
#customers_also_bought { margin-top: 0; border: 1px solid #e9e5de; }
#featured_products header,
#featured_categories header,
#new_products header,
#related_products header,
#customers_also_bought header,
#suggested_products header, 
#welcome header, 
#reviews header {
    text-align: center;
}
#suggested_products header { border: 1px solid #e9e5de; border-width: 0 0 1px 0; }
#featured_products header, #welcome header, #customers_also_bought header { border-bottom: 1px solid #c7b9a5; margin-bottom: 10px; padding-bottom: 10px; }
#welcome header { margin-bottom: 30px; }

#featured_products header h2,
#featured_categories header h2,
#new_products header h2,
#related_products header h2,
#customers_also_bought header h2,
#suggested_products header h2, 
#welcome header h2, 
#reviews header h2 {
    color: #234c31;
    font-family: 'Veneer W01 Regular', sans-serif;
    letter-spacing: .05em;
    font-size: 60px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#customers_also_bought header h2 { font-size: 20px; font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-weigh: 700; margin: 10px 10px 0 10px; }
#welcome header h2 { color: #fff; padding: 25px 0 5px; }
#featured_products header h2 span,
#featured_categories header h2 span,
#new_products header h2 span,
#related_products header h2 span,
#customers_also_bought header h2 span,
#suggested_products header h2 span, 
#reviews header h2 span { 
    font-family: "Tungsten A", "Tungsten B"; font-style: normal; font-weight: 500; font-size: 30px; letter-spacing: .1em;
}
.thumb-product{
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.thumb-product img {
    width:100%;
}
.red, .req, .sale-price {
    color: #aa1e00 !important;
}
#featured_products ul li .info a,
#featured_categories ul li .info a,
#new_products ul li .info a,
#related_products ul li .info a,
#customers_also_bought ul li .info a,
#suggested_products ul li .info a{
    color: #234c31;
    font-size: 36px;
    line-height: 34px;
    font-weight: 600;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
#customers_also_bought ul li .info a { font-size: 20px; line-height: 1em; text-transform: none; height: auto; }
#featured_products ul li .name,
#featured_categories ul li .name,
#new_products ul li .name,
#related_products ul li .name,
#customers_also_bought ul li .name,
#suggested_products ul li .name{
    margin: 20px 0px 5px 0px;
    height: 70px;
    overflow: hidden;
}
#customers_also_bought ul li .name { height: auto; }
.featured_categories_wrapper { background: url('/images/textured-bg.jpg') repeat top center; }
/* BREADCRUMB STYLING START */
#breadcrumb {
    color: #492017;
    font-size: 12px;
    padding: 10px 10px 10px 0;
    text-transform: uppercase;
    max-width: 1170px;
    margin: 0 auto 20px;
    border: 1px solid #e9e5de;
    border-width: 1px 0;
}
#breadcrumb .separator {
    padding: 0 5px;
}
#breadcrumb a { color: #1b5630; }
#breadcrumb a:hover { color: #7a9b3d; }
/* BREADCRUMB STYLING END */
/* CATEGORY PAGE STYLING STARTS HERE */
#category_options {
    color: #09090e;
    text-transform: uppercase;
    padding: 15px 0px;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 18px;
    letter-spacing: .03em;
    border: 1px solid #e9e5de; 
    border-width: 1px 0;
}
#category_options ul{ margin:0px; padding-left: 0; list-style-type: none; }
#category_options li#sort { padding-left: 0; }
#category_options li#prev-next { text-align: right; font-weight: 600; padding-right: 0; }
#category_options li#toggle img#gridImg { padding-right: 20px; }
#category_options li label { font-weight: 600; }
#prev-next2 { color:#09090e; font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-size: 18px; letter-spacing: .03em; font-weight: 600; clear: both; text-align: right; border: 1px solid #e9e5de; margin: 10px 0px 0px 0px; padding: 10px 0px; border-width: 1px 0; }
#prev-next2 span { color:#09090e; text-transform: uppercase; }
#prev-next2 .pagenumber a, #prev-next2 a { text-transform: uppercase; }
#prev-next2 .pagenumber a:hover, #prev-next2 a:hover { text-decoration:none; }
#cat .cat-img { margin-bottom: 30px; }
#cat .cat-img img { width: 100%; }
#cat .cat-desc { font-size: 16px; color: #674942; padding: 0 0 45px 0; } 
#cat .seo-text { font-size: 16px; color: #674942; padding: 45px 0; }
#cat h1 {
    color: #1b5630;
    font-size: 48px;
    font-family:'Veneer W01 Regular';
    font-weight: normal;
    margin: 0;
    padding-bottom: 10px;
}

#category .info h2, #prod_detail_list .info h2{
    color: #234c31;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    margin: 5px 0 10px;
    height:73px;
    overflow:hidden;
}
#category .cat-thumbs .info h2 { font-size: 22px; }

.grid li .image, .grid li .info, .grid li .content, .grid li .order {
    text-align: center;
}

#cat .display, .cat-thumbs {
    padding-left: 0; 
    list-style-type:none;
}
.cat-thumbs li .info {
    text-align: center;
}
#category .product .image img, #prod_detail_list .product .image img {width:100%;max-width:300px;max-height:300px;}
#category ul.display li, #prod_detail_list ul.display li  {
    height: 520px;
    overflow: hidden;
}
#category ul.display.list li, #prod_detail_list ul.display.list li { height: auto; border-bottom: 1px solid #e9e5de; margin-bottom: 20px; padding-bottom: 20px; }
.grid li .sku, .grid li p, .grid li .price, .grid li .rev-stars, .grid li .qanda {
    margin: 0 0 10px;
}
.list li .sku, .list li p, .list li .price, .list li .rev-stars, .list li .qanda {
    margin: 0 0 10px;
}
.list li .rev-stars, .grid li .rev-stars { height: 20px; overflow: hidden; }
.list li .price, .grid li .price { font-size: 18px; font-weight: bold; line-height: 24px; }
.list li .desc-header, .grid li .desc-header { height: 50px; overflow: hidden; font-size: 16px; font-weight: bold; line-height: 24px; font-style: italic; margin-bottom: 10px; }
#category .display.list li .image , #prod_detail_list .display.list li .image {float: left; width: 24%; margin-right: 1%;}
#category .display.list li .info, #prod_detail_list .display.list li .info {float: left;width:75%;}
#category .display.list li .info h2 { height: auto; }
#category .display.list li .info .qty-line { float: left; margin-right: 15px; }
#category .display.list li .info .qty-line input { width: 55px; text-align: center; }
#category .display.list .product .btn, #prod_detail_list .display.list .product .btn { display: block; }

/* CATEGORY PAGE STYLING ENDS HERE */

/* PRODUCT PAGE STYLING START */
div .additional-prod {
    -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: 1px 0;
    display: block;
    float: left;
    margin: 10px 0;
    overflow: visible;
    padding: 0 0 10px;
}

#product_tabs {
    max-width: 1170px;
    clear: both;
    display: block;
    margin: 20px auto;
    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: #234c31;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'Archivo Narrow', sans-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;
}
.alternate_images {margin: 10px 0 0;}
.alternate_images img { cursor: pointer; margin-bottom: 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;
}
#product .product .social { margin: 5px 0; }
#product .product .status { font-size: 16px; text-transform: uppercase; letter-spacing: .025em; margin: 5px 0 20px; }
#product .product .status .separator { color: #e0dad0; }
#product .product .desc-text { margin: 20px 0; }
#product .product #product-icons { border-top: 1px solid #e0dad0; }
#product .product #product-icons div { clear: both; overflow: hidden; font-size: 16px; line-height: 33px; padding: 10px 0 5px; letter-spacing: .025em; }
#product .product #product-icons div img { margin-right: 10px; }
#product .product #product-icons div.add-shipping img { margin-left: 7px; margin-right: 16px; }
.rev-stars a {
    color: #22362a;
    font-size: 20px;
    text-decoration: none;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    text-transform: uppercase;
}
#product .product .sku, #product_builder .product .sku {
    color: #1d1d1d;
}
#product .content h1, #product_builder .content h1 {
    color: #1b5630;
    font-size: 48px;
    line-height: 50px;
    font-family:'Veneer W01 Regular';
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#customers_also_bought .product .image img{width:100%;}

#product .mapping {
    background: #f0f0f0 none repeat scroll 0 0;
    overflow: hidden;
    padding: 0px 0px 10px 0px;
}
#product .recipent_mapping_shipto {
    color: #232323;
    font-family: 'Archivo Narrow', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0px;
    text-transform:uppercase;
    line-height: 30px;
    font-weight: normal;
}
#product .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: #eae6de;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 10px 0 0;
}
.child-wrapper li {
    vertical-align: middle;
}
.child-wrapper li del{display:block;}
.child-wrapper li.child-desc { color: #4a783b; font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-size: 24px; font-weight: 600; letter-spacing: .025em; padding-left: 0; margin-top: 5px; }
.child-wrapper li.child-desc .sku { color: #1d1d1d; font-family: 'Archivo Narrow', sans-serif; font-size: 14px; letter-spacing: .025em; }
.child-wrapper li.child-price { font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-size: 24px; color: #7a9b3d; font-weight: normal; letter-spacing: .025em; text-align: right; margin-top: 5px; }
.child-wrapper li.child-discount { font-size: 12px; text-align: right; padding-top: 5px; padding-right: 10px; }
#product .qty{width:55px;text-align:center;}

#product .mapping > div,
#product #additional .child-one-btn{ margin-top:10px; overflow: hidden; text-align: right; }
#product .child-one-btn .addtocart_button{float: right;margin-top: 5px;}
#product .mapping,
#product .order{margin-bottom:10px;}
#product .qty-line{height:34px; margin: 0 20px 0 0; }
#product .product .price input.dynamic_qty, #product_builder .product .price input.dynamic_qty, #product .product .child-price .sale-price { font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-size: 24px; color: #7a9b3d; font-weight: normal; letter-spacing: .025em; }
.product input.dynamic_qty.sale_price {
    text-decoration: line-through;
    display: block;
}
#product .qty-label{display: block;line-height: 34px;/*padding-top: 5px*/;vertical-align: middle;display:none;}
#product .qty-line > div {padding-left: 0;}
#product .price { margin: 10px 0; border-top: 1px solid #eae6de; padding-top: 10px; }
#product .rev-stars {margin-top: 10px; overflow: hidden;}
#product .rev-stars .prod-rating {float: left; margin-right:10px;}
#product .rev-stars .review_links {/*margin-left: 10px;*/}
#product .image .product_image{width:100%;}
#product .enlarge { margin: 10px 0; }
#product .enlarge span { color: #77827b; font-size: 16px; font-style: italic; }
#product .order .child-one-btn {margin: 10px 0;}
#product .attributes select {margin: 5px 0;}
#product .product .prod-form {margin-top: 10px;}

#product .tab-content li,
#product .product .content-only .content > li {margin-left: 40px;padding-bottom: 0.85em;}

#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 #qa_box { padding-left: 0; list-style-type: none; }
#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;}
hr.qa_rule { margin-bottom: 18px; }

#reviews-wrapper { background: url('/images/textured-bg2.jpg') repeat top center; padding: 0 0 30px 0; margin: 30px 0 0; }
#reviews { max-width: 1170px; margin: 0 auto; color: #284e33; }
#reviews div { margin: 5px 0px; }
#reviews div.left { clear: left; }
#reviews .rev-title { font-size: 18px; text-transform: uppercase; line-height: 24px; font-style: italic; letter-spacing: .025em; margin: 10px 0 5px; }
#reviews .rev-info { font-size: 24px; float: left; text-transform: uppercase; font-family: 'Tungsten A', 'Tungsten B', sans-serif; font-weight: 600; letter-spacing: .025em; }
#reviews .rev-stars { float: right; }
#reviews .rev-comments { clear: both; font-size: 16px; line-height: 24px; letter-spacing: .025em; }
#reviews .content_box {
    font-style: italic;
    color: #234c31;
}
#reviews hr {
    padding: 10px 0 0 0;
    border-top: 1px solid #f2e3cf;
    clear: both;
}
/* PRODUCT PAGE STYLING END */

/*--featured product css end--*/
/*--tabs css start--*/
.tab_data_container{
    border: 1px solid #e0dad0;
    margin-bottom: 10px;
    padding: 30px 20px;
    color: #22362a;
    font-size: 16px;
    line-height: 24px;
}
.nav-tabs{border-bottom:0px;}
.nav-tabs > li > a {
    border: 1px solid #e0dad0;
    border-radius:0px;
    color: #22362a;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 20px;
    padding: 5px 20px;
    background:#e0dad0 none repeat scroll 0 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
    color:#22362a;
}
.nav-tabs > li > a:hover{
    color: #7a9b3d; 
    border:1px solid #e0dad0;
    background-color: #e0dad0; 
}

#tellfriend form{max-width:700px;margin:0px auto;}
/** Button Styling **/
.btn {}
.btn-primary, .style1 {
    border: 1px solid #7a9b3d;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 36px;
    padding: 0px 20px;
    height: 38px;
    background-color: #7a9b3d;
    color: #fff;
    border-radius: 0;
    text-align: center;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .style1:hover, .style1:active, .style1:focus {
    color: #fff; 
    background-color: #434343; 
    border-color: #434343;
}
.btn-default, .style2  {
    border: 1px solid #234c31;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Archivo Narrow', sans-serif;
    padding: 7px 20px;
    background-color: #234c31;
    color: #fff;
    border-radius: 0;
    text-align: center;
}
.btn-default:hover, .btn-default:active, .btn-default:focus, .style2:hover, .style2:active, .style2:focus {
  color: #234c31; 
  background-color: #fff; 
  border-color: #234c31;  
}
.btn-info, .style4  {
    border: 1px solid #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    /*margin-left: 20px;*/
    padding: 10px 20px;
    background-color: transparent;
    color: #7a9b3d;
    border-radius: 0;
    text-align: center;
    text-decoration: none; 
}
.btn-info:hover, .btn-info:active, .btn-info:focus, .style4:hover, .style4:active, .style4:focus {
  color: #7a9b3d; 
  background-color: #fff; 
  border-color: #fff;  
  text-decoration; underline;
} 
.btn-newsletter {
    border:none;
    background: transparent;
    color: #e07135; 
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-weight: 600;
    #newletter-spacing: .05em;
    font-size: 30px;
    padding: 3px 0;
    line-height: 30px;
}
.btn-newsletter:hover { background: none; }
.style3 {
    border: 1px solid #B7B7B7;
    background: transparent;
    color: #B7B7B7;
    font-weight: normal;
}
.btn-lg { padding: 10px 40px; font-size: 24px; height: auto; }
.or-text { margin-right: 80px; }
.btn-paypal { margin-right: 20px; }
.confirmation .heading h3 {
    display: inline-block;
    margin-right: 10px;
}
#promos .btn-info:hover {
    background: #fff;
    color: #434343;
}
#featured_products .thumb-product button, #new_products .thumb-product button {
    margin-top: 10px;
    padding: 10px 25px;
}
#category .product .btn, #prod_detail_list .product .btn {
    /*color: #959595;
    border-color: #bfbfbf;
    font-weight: normal;
    background-color: #fff;*/
}

#category .product .btn:hover, #prod_detail_list .product .btn:hover, 
#category .product .btn:focus, #prod_detail_list .product .btn:focus {color:#fff; background-color: #555;}
#category .list .btn, #prod_detail_list .list .btn {margin-left: 0px;}
.btn-link {
    border: 1px solid #ccc;
    padding: 10px 30px;
    color: #7f7f7f;
}
#product .btn-add { float: left; }
#product .btn-wishlist input , #product .btn-reorder input { padding: 10px 0; margin-left: 0; width: 119px; }
.child-wrapper .btn-wishlist { clear: both; float: right; }

/** CHECKOUT **/
#viewcart .panel-default > .panel-heading {
    color: #234c31;
    background-color: #e9e5de;
    border-color: #e0dad0;
    font-family: 'Tungsten A', 'Tungsten B', sans-serif;
    font-size: 20px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.update-total { margin: 20px 0; font-size: 20px; letter-spacing: .05em; text-transform: uppercase; }
.update-total .update_msg { font-size: 16px; letter-spacing: .025em; text-transform: none; }

#checkout_paypal_ec .checkoutPanelBar { border-bottom: 1px solid #e9e5de; margin-bottom: 5px; padding-bottom: 5px; overflow: hidden; }
#checkout_paypal_ec .checkoutPanelBar h4 { float: left; font-weight: bold; font-size: 22px; margin: 20px 0 0; }
#checkout_paypal_ec .checkoutPanelBar input { float: right; }

/** END CHECKOUT **/
/** 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_rt10{
    margin-right: 10px;
}
.mar_top0{
    margin-top:0px !important;
}
.mar_top10{
    margin-top:10px !important;
}
.mar_btm{margin-bottom: 10px;}
.mar_btm20{margin-bottom: 20px;}
.text_upper{
    text-transform:uppercase!important;
}
.pdd_rt0{
    padding-right: 0px;
}
.pdd_lt0{
    padding-left: 0px;
}
.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);
}
#viewcart .hide_checkout, #checkout .hide_checkout, #checkout_shipping .hide_checkout, #checkout_paypal_ec .hide_checkout, #checkout .hide_checkout, #checkout_confirmation .hide_checkout { display: none !important; }

/* STATIC CONTENT*/
.section-title { color: #f48128; font-size: 18px; font-weight: bold; }

#casinginfo .well { overflow: hidden; }
#glossary .backtotop { border-top: 1px solid e9e5de; margin: 30px 0; padding: 10px 0 0 0; text-align: right; }
#glossary .glossary-nav { font-size: 22px; padding: 30px 0; }
#glossary .glossary-nav a { color: #004813; }
#glossary .glossary-nav span { color: #ef7c00; }

#video-thumbs .block { margin-bottom: 30px; }
#video-thumbs h3 { min-height: 66px; border-top: 2px solid #e9e5de; border-bottom: 2px solid #e9e5de; margin: 15px 0 5px; padding: 5px 0; position: relative; }
#video-thumbs h3:before { content: ""; height: 0;  width: 0; border: 10px solid transparent; border-bottom-color: #e9e5de; position: absolute; top: -20px; left: 5px; z-index: 2;}

#no_exist .page-search #search { float: none; }
#no_exist .page-search #search input.search-image { left: 285px; top: 9px; }

@media (min-width: 1200px) {
    #Carousel span.left, #Carousel span.right {
        font-size: 10em;
    }
}
@media (min-width: 768px) {
    #glossary .dl-horizontal dt { width: 270px; margin-bottom: 10px; }
    #glossary .dl-horizontal dd { margin-left: 290px; margin-bottom: 10px; }
}
@media only screen and (min-width:991px) and (max-width: 1199px){
    .main-container,
    .feat-prod section,
    #container #header,
    section#promos,
    #index #welcome,
    #value-props,
    #newsletter-block,
    footer,
    .row.nav-wdmanage,
    #featured_products,
    #featured_categories,
    #new_products,
    #related_products,
    #customers_also_bought,
    #suggested_products,
    #breadcrumb, 
    #product .main-container .product, 
    #product_tabs, 
    #reviews { max-width: 970px;}
    .navbar-nav.line2 .process.link2 .dropdown-menu { margin-left: -113px; }
    .navbar-nav.line2 .process.link3 .dropdown-menu { margin-left: -220px; }
    .navbar-nav.line2 .prepare.link1 .dropdown-menu { margin-left: -13px; }
    .navbar-nav.line2 .prepare.link2 .dropdown-menu { margin-left: -88px; }
    .navbar-nav.line2 .prepare.link3 .dropdown-menu { margin-left: -216px; }
    .navbar-nav.line2 .preserve.link1 .dropdown-menu { margin-left: -25px; }
    .navbar-nav.line2 .preserve.link2 .dropdown-menu { margin-left: -127px; }
    .navbar-nav.line2 .preserve.link3 .dropdown-menu { margin-left: -219px; }
    .dropdown-menu{ min-width: 322px;}
    #nav-menu-container .nav li.process.link1:hover .dropdown-menu:before { left: 45px; }
    #nav-menu-container .nav li.process.link2:hover .dropdown-menu:before { left: 150px; }
    #nav-menu-container .nav li.process.link3:hover .dropdown-menu:before { left: 240px; }
    #nav-menu-container .nav li.prepare.link1:hover .dropdown-menu:before { left: 35px; }
    #nav-menu-container .nav li.prepare.link2:hover .dropdown-menu:before { left: 135px; }
    #nav-menu-container .nav li.prepare.link3:hover .dropdown-menu:before { left: 247px; }
    #nav-menu-container .nav li.preserve.link1:hover .dropdown-menu:before { left: 63px; }
    #nav-menu-container .nav li.preserve.link2:hover .dropdown-menu:before { left: 156px; }
    #nav-menu-container .nav li.preserve.link3:hover .dropdown-menu:before { left: 253px; }
    .carousel-caption { top: 4%; }
    .carousel-caption a { text-decoration: none; }
    .carousel-caption h2 { font-size: 60px; line-height: 50px;}
    .carousel-caption h3 { font-size: 25px; }
    .carousel-caption .btn-info { font-size: 25px; padding: 5px 10px; }
    #Carousel span.left, #Carousel span.right { font-size: 230px; top: 0%; }
    #promos h3 { font-size: 40px; }
}
@media only screen and (min-width:768px) and (max-width: 990px){
    .main-container,
    .feat-prod section,
    #container #header,
    section#promos,
    #index #welcome,
    #value-props,
    #newsletter-block,
    footer,
    .row.nav-wdmanage,
    #featured_products,
    #featured_categories,
    #new_products,
    #related_products,
    #customers_also_bought,
    #suggested_products,
    #breadcrumb,
    #product .main-container .product, 
    #product_tabs, 
    #reviews { max-width: 820px;}
    #container #header figure { margin: 5px 0; }
    .navbar-nav.line2 .process.link2 .dropdown-menu { margin-left: -89px; }
    .navbar-nav.line2 .process.link3 .dropdown-menu { margin-left: -171px; }
    .navbar-nav.line2 .prepare.link1 .dropdown-menu { margin-left: -13px; }
    .navbar-nav.line2 .prepare.link2 .dropdown-menu { margin-left: -63px; }
    .navbar-nav.line2 .prepare.link3 .dropdown-menu { margin-left: -168px; }
    .navbar-nav.line2 .preserve.link1 .dropdown-menu { margin-left: -25px; }
    .navbar-nav.line2 .preserve.link2 .dropdown-menu { margin-left: -103px; }
    .navbar-nav.line2 .preserve.link3 .dropdown-menu { margin-left: -170px; }
    .dropdown-menu { min-width: 249px; width: 249px; white-space: normal; }
    .dropdown-menu > li > a { white-space: normal; }
    #nav-menu-container .nav li.process.link1:hover .dropdown-menu:before { left: 30px; }
    #nav-menu-container .nav li.process.link2:hover .dropdown-menu:before { left: 110px; }
    #nav-menu-container .nav li.process.link3:hover .dropdown-menu:before { left: 180px; }
    #nav-menu-container .nav li.prepare.link1:hover .dropdown-menu:before { left: 25px; }
    #nav-menu-container .nav li.prepare.link2:hover .dropdown-menu:before { left: 100px; }
    #nav-menu-container .nav li.prepare.link3:hover .dropdown-menu:before { left: 183px; }
    #nav-menu-container .nav li.preserve.link1:hover .dropdown-menu:before { left: 50px; }
    #nav-menu-container .nav li.preserve.link2:hover .dropdown-menu:before { left: 120px; }
    #nav-menu-container .nav li.preserve.link3:hover .dropdown-menu:before { left: 190px; }
    #container #header .block a, #container #header nav.block div, #cartitems { font-size: 18px; margin: 0 0 10px 0px; padding: 5px 0 5px 5px; }
    #cartitems img { padding: 2px 0 5px 0; }
    .carousel-caption { top: 4%; }
    .carousel-caption a { text-decoration: none; }
    .carousel-caption h2 { font-size: 40px; line-height: 35px;}
    .carousel-caption h3 { font-size: 20px; }
    .carousel-caption .btn-info { font-size: 20px; padding: 5px 10px; }
    #Carousel span.left, #Carousel span.right { font-size: 230px; top: 0%; }
    #promos h3 { font-size: 40px; }
    #promos span.btn.btn-info { padding: 5px; }
    #newsletter-block div.column1 #nwsl { font-size: 20px; line-height: 30px; }
    #newsletter input[type=email] { width: 185px; }
    #value-props h3 { font-size: 18px; line-height: 24px; position: relative; top: -15px; }
}

@media only screen and (min-width:320px) and (max-width: 767px) {
    .main-container { margin-left: 15px; margin-right: 15px; }
    #category .main-container { margin-left: 0px; margin-right: 0px; }
    #container #header figure { margin: 5px 0px; }
    .figure_align { text-align: center; }
    .pdd_rt15 { padding-right: 15px !important; }
    .carousel_rt { float: none; }
    .carousel-caption { width: 50%; top: 10%; }
    .slide2 .carousel-caption, .slide3 .carousel-caption { top: 10%; }
    .carousel-caption a { text-decoration: none; }
    .carousel-caption h2 { font-size: 20px; line-height: 20px; margin: 10px 0; }
    .carousel-caption h3 { font-size: 16px; margin: 0 0 5px; width: 100%; }
    .carousel-caption .btn-info { padding: 5px; font-size: 20px; }
    #Carousel span.left, #Carousel span.right { font-size: 70px; top: 15%; }
    #horizontal .navbar-nav { margin: 7.5px 0; }
    #promos .row { margin-top: 0; }
    #promos h3 { font-size: 34px; line-height: 36px;}
    #promos span.btn.btn-info { padding: 5px; }
    #featured_categories { margin: 5px auto; }
    #promorow1 div, #promorow2 div, #promorow3 div { margin: 15px 0; }
    #welcome header h2 { font-size: 40px; }
    #welcome h4 { font-size: 25px; }
    #newsletter-block { height: auto; overflow: hidden; }
    #newsletter-block div {margin-top: 0px; border: 0; text-align: center; padding: 10px 0;}
    #newsletter-block div.column3 #shr{font-size: 14px;}
    #newsletter-block div.column3 #shrlnk { margin: 3px auto;float: none; }
    #shrlnk.img_fb{width:100%;}
    #featured_products ul li .info a, #featured_categories ul li .info a, #new_products ul li .info a, #related_products ul li .info a, #customers_also_bought ul li .info a, #suggested_products ul li .info a { font-size: 22px; line-height: 24px; }
    #seemore { font-size: 12px; padding: 15px 6px; width: 80px; }
    #customers_also_bought .thumb-product{height:220px!important;}
    #minicart_overlay {max-width: 95%;}
    #minicart_overlay_box {width: 100%;}
    #search { float: none; }
    #search input[type=text] { width: 100%; }
    #value-props .col1, #value-props .col2, #value-props .col3 { text-align: left; }
    #category_options li#prev-next { text-align: left; }
    #category_options li#sort { padding-left: 15px; }
    #category_options li#toggle img#gridImg, #category_options li#toggle img#listImg { padding-bottom: 15px; }
    #category ul.display li, #prod_detail_list ul.display li { height: 550px; }
    #category .info h2, #prod_detail_list .info h2 { font-size: 22px; height: 48px; }
    #product .content h1, #product_builder .content h1 { font-size: 38px; line-height: 40px; }
    #product .enlarge .popup-link { display: none; }
    #product .enlarge span { float: none; }
    .nav-tabs > li > a { font-size: 18px; padding: 5px 15px; }
    #reviews-wrapper { margin: 30px -15px; }
}

@media only screen and (min-width:320px) and (max-width: 460px) {
   #category ul.display li, #prod_detail_list ul.display li { height: 430px; }
}

#video-thumbs .no-excuses-thumbnail-container a.block {
    margin-bottom: 10px;
}

.no-excuses-thumbnail-container a img {
    width: 100%;
    padding: 4px;
}

#video-thumbs .no-excuses-thumbnail-container a h3 {
    color: #674942;
    font-size: 1.15em;
    min-height: auto;
}

.no-excuses-thumbnail-container a.active img {
     border: solid 2px #f15840;
    padding: 2px;
}

.shop-now-no-excuses {
    width: 90%;
    margin: 0 auto 30px;
    text-align: center;
}

.shop-now-no-excuses img {
    max-width: 100%;
    margin: 0 auto;
}

.shop-now-no-excuses .green-btn {
    background: #024812;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 22px;
    display: block;
    margin: 2px auto 0;
    width: 100%;
    max-width: 400px;
}

.no-excuses-copy {
    margin-top: 15px;
}

.no-excuses-copy p {
    font-size: 22px;
    color: #7c7c7c;
}

@media(max-width: 767px) {
    .no-excuses-copy p {
        font-size: 18px;
    }
}

.ne-extra-mb .col-xs-12 {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media(max-width: 767px) {
    .smaller-on-mobile {
        font-size: 32px;
    }
}

.show-more-videos {
font-size: 24px;
    color: #674942;
    border-top: solid 2px #e9e5de;
    border-bottom: solid 2px #e9e5de;
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0 20px;
    padding: 5px;
}

@media(max-width: 767px) {
    .can-be-hidden.is-hidden {
        display: none;
    }
}