body {
  padding-top: 120px;
  padding-bottom: 0!important;
}
.navbar-nav .dropdown-menu a { display: table; width: 230px; padding: 10px; }
.navbar-nav .dropdown-menu img { height: 50px; margin-right: 10px; }

.featurette-heading { margin-top: 50px!important; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 20px; }
.benefits-section { background: #dbe2d1; padding: 30px 0; margin-top: 40px; }
.footer-section { background:#38502e; padding: 30px 0;  color: #eee; }

.carousel { height: 360px!important; padding: 0!important; overflow: hidden; margin: -50px 0 20px 0!important; }
.carousel .item { height:360px!important;  }
.carousel-caption { background: rgba(255,255,255,0.7); color: #000; padding: 20px; text-align: left; margin-top: 50px!important; }
.carousel-caption .img-thumbnail { margin-right: 20px; }
.carousel-caption > div { margin-bottom: 10px; }
.carousel-caption > a { margin-top: 10px; }
.carousel-indicators li { border-color: #000; }
.carousel-indicators li.active { background-color: #000; }

.gallery { margin-right: -10px; }
.gallery img { margin: 0 10px 10px 0; }
.gallery img { width: 30%; }
.gallery img.main { width: 97%; }
.gallery img.dimensions { width: 100%; }

.colors { /*display: inline-block; width: 200px; text-indent: -9999px;*/ }
.colors span { display: block; float: left; width: 20px; height: 20px; margin-right: 10px; background: url('color_scheme.png') no-repeat 0 0; border: 1px solid #222; border-radius: 5px; }
.colors span.white { background-position: 0 0; }
.colors span.brown { background-position: -30px 0; }
.colors span.green { background-position: -60px 0; }
.colors span.blue { background-position: -90px 0; }
.colors span.red { background-position: -120px 0; }
.colors span.cream { background-position: -150px 0; }
.colors span.black { background-position: -180px 0; }
.colors span.anthracite { background-position: -210px 0; background: #303134; }

/* colors on slider */
.slide .colors { display: table; }
.slide .colors > div { float: left; margin-right: 10px; margin-bottom: 5px; }
.slide span { margin-right: 5px; }

/* on hover menu */
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

/* alert box for free shipping */
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 15px;
}
.alert-free-shipping {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-free-shipping img {
	margin: 0 30px 0 10px;
}

.catalog { padding: 10px 5px; background: #eee; border-radius: 5px; }
.catalog,
.catalog h3,
.catalog strong,
.catalog span,
.catalog small { display: block; line-height: 1.1; }
.catalog h3 { font-size: 36px; margin: 5px 0; color: #47633b; }
.catalog img { margin: 0 5px; }
.catalog strong { font-size: 13.7px; color: #293b22; }
.catalog span { font-size: 24px; color: #293b22; text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); }
.catalog small { font-size: 11px; color: #888; margin-top: 5px; }
.catalog:hover { text-decoration: none!important; background: url(icon_open_new_window.png) no-repeat top right; }
.catalog:hover * { color: #000; text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); }

.secure-input {
    width: 60px !important;
    text-align: center;
}
.secure-image {
    display: table;
    width: 156px;
    height: 50px;
    background: #eee;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    margin-bottom: 3px;
}