body.page, body.search, body.single, body.error404 {background-image: url('../images/backgrnd.gif'); background-repeat: repeat; background-color: none !important;}
.row {background: #ffffff;}
footer.row {margin-top: 20px !important; padding-top: 20px; padding-bottom: 20px;}
#top_content .contain-to-grid, #top_content .top-bar, #top_content .top-bar-menu li, #top_content .top-bar-menu a {background:#146C54}
body .woocommerce div.product div.images img {width: 80px;}
body .woocommerce #content div.product div.images, body .woocommerce div.product div.images, body .woocommerce-page #content div.product div.images, body .woocommerce-page div.product div.images {float: left;  width: 18%; height: 120px; overflow: hidden;}
body .woocommerce #content div.product div.summary, body .woocommerce div.product div.summary, body .woocommerce-page #content div.product div.summary, body .woocommerce-page div.product div.summary {float: left; width: 78%;}
body .woocommerce div.product form.cart, body .woocommerce div.product p.cart, body form.cart button, body form.cart input, body .woocommerce div.product div.images, body .woocommerce div.product div.summary {margin-bottom: 0;}
body .woocommerce-tabs .wc-tabs {display: none;}
body .woocommerce .panel, body .woocommerce ul.products li.product {display: block !important; border: none;}
body div.product div.summary .sku_wrapper {display: block;}
body div.product div.summary .product_title {margin-bottom: 0;}
body div.product div.summary p {margin-bottom: 0;}

body article hr {border-color: #333333;}

@media only screen and ( max-width: 61.875em ) /* 990 */ {
.top-bar-section ul li {display: table; float: left;}
#top_content .top-bar .toggle-topbar.menu-icon {margin-top: 0; top: 50%;}
.container .woocommerce ul.products a .onsale, .woocommerce ul.products a .attributes, .woocommerce ul.products a p {display: block !important;}
.container #sidebar {display: none !important;}
#menu-main-right {padding: 5px;}
#menu-main-right li.menu-item {width: 50%; float: left; display: block; text-align: center;}
#menu-main-right li.menu-item a:hover {background: #184537;} 
#menu-main-right li.divider {display: none;}
#menu-main-right #wpmenucartli {width: 100%; padding: 5px 0; float: none; text-align: center;}
#menu-main-right #wpmenucartli a {display: inline;}
.top-bar-container .top-bar-section ul li > a {padding-top: 7px; padding-bottom: 7px; padding-left: 0; padding-right: 0;}
}

.schema {padding: 10px; background: #f9f9f9 none repeat scroll 0 0;}
.schema h4 small {width: 100%; display: table; clear: both;}
.schema .wht {border-bottom: 1px solid #eeeeee; padding: 5px; text-align: center;}
.pays {display: table; width: 100%;}
.pays span {background-image: url("../images/payment_options.png"); display: block; float: left; height: 25px; margin: 5px 3px 0; width: 40px;}
.pays .mc {background-position: 0 -100px;}
.pays .visa {background-position: 0 -75px;}
.pays .disc {background-position: 0 -125px;}
.pays .amex {background-position: 0 -150px;}
.pays .ppal {background-position: 0 -50px;}
.pays .cash {background-position: 0 0;}
.pays .check {background-position: 0 -25px;}
.widget-title, .schema h3 {line-height: 0.8; margin-top: 0;}