body {background: url("../images/main_bg.jpg") no-repeat scroll center top #ffffff; }
header { margin-top: 28px !important; }
#gk-logo.css-logo { background: url("../images/logo.jpg") no-repeat scroll 0 0 transparent; height: 89px; width: 266px; }
.container-fluid { background: #ffffff; }
#gk-header { background: none; padding: 0; margin: 0; box-shadow: none; }
#gk-header div.container-fluid { margin: 30px auto; padding: 20px; }
body > header + section#gk-main:before { padding-top: 28px; }

div.orderby-displaynumber div.orderlistcontainer { display: none; }
a, .gk-main-menu > ul > li.active > a, .gk-main-menu > ul > li:hover > a { color: #0f7532; }
a:active, a:focus, a:hover { color: #0C5224; }
.gk-main-menu > ul li.current > a, .gk-main-menu > ul li.active > a  { color: #0f7532 !important; }
.btn-primary { background-color: #0f7532; background-image: linear-gradient(to bottom, #0f7532, #0C5224); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #0C5224; }
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover { background: url("../images/vm_background.png") repeat-x scroll 0 -188px #e8e8e8; color: #ffffff; }

div.vm-details-button a { padding: 8px; }
p.product_s_desc { height: 28px; }
.vm-product-descr-container-1 { height: initial; }
.addtocart-area { margin: 0; }
.vm-product-descr-container-1 { min-height: 70px; }
.horizontal-separator { background: none; margin: 8px 0;}
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2 { font-size: 18px; line-height: 18px; }

#gk-content { padding: 0; }

.gk-article .article-header { font-size: 28px; line-height: 28px; }
.gk-article { margin: 0; }
#gk-main .container-fluid { padding: 28px 20px; }
div.gk-main-menu { padding-top: 48px; }
.gk-main-menu > ul > li { min-height: 28px; line-height: 28px; }
.gk-main-menu ul ul { top: 88px !important; }

#gk-bottom { padding: 0; margin: 0; }
#gk-bottom .span12 { width: 100%; }
#gk-bottom .box, footer .box { margin: 0; }
footer .box  { width: auto; }
body > footer .nav { border: 0; }

#gk-bottom div.sj-video-current, #gk-bottom div.sj-video-list, #gk-bottom div.sj-video-list div.sj-video-list-item, #gk-bottom div.sj-videobox { display: inline-block; }
#gk-bottom div.sj-videobox { margin: 18px 0 0; }

@media (min-width: 1007px) {
#gk-bottom div.sj-video-current { width: 560px; max-width:560px; max-height: 315px; float: left; margin-right: 10px; }
#gk-bottom div.sj-video-list   { width: calc(100% - 570px); float: left; padding-top: 0; }
}
@media (min-width: 621px) and (max-width: 1006px) {
#gk-bottom div.sj-video-current { width: 560px; max-width:560px; max-height: 315px; float: left; margin-right: 10px; }
#gk-bottom div.sj-video-list   { width: 100%; float: left; padding-top: 18px; }
}
@media (max-width: 620px){
#gk-bottom div.sj-video-current { width: 100%; height: auto; float: left; margin-right: 10px; }
#gk-bottom div.sj-video-list   { width: 100%; float: left; padding-top: 18px; }
}
#gk-bottom div.sj-videobox div.sj-video-list div.sj-video-list-item { border: none; width: initial; padding: 0; }

#gk-header .gkIsWrapper-gk_storefront figure { margin: 0; }