body {text-align:center; padding:0px; margin:0; font-family:Arial, Helvetica, sans-serif; min-width:320px; background:#dbebd1;}

.topbar {height:25px; background:#84c513; line-height:25px; color:#000; }
.tblinks {float:right; font-size:12px; margin-right:50px;}
.tblinks a {text-decoration:none; color: #0D0D0D; text-shadow: 1px 1px #b7e071; padding:0.25em; margin-right:0.25em;  margin-left:0.25em;}}
.tblinks a:hover {text-decoration:underline; color: #000;}
header, #content, .inner_content {margin:0 auto;}

header, nav, footer {position: relative;   margin:0 auto; display:block;}
header { display:block; border-top:5px #6da903 solid;  border-bottom:5px #6da903 solid; position: relative;   height:111px; text-align:center; 
/*background: #aad75c url(../imgs/kevela-tyre-tile.jpg) repeat-x; */

background: #e3fcb8; /* Old browsers */
background: -moz-linear-gradient(top, #e3fcb8 0%, #9acd42 52%, #72b203 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e3fcb8 0%,#9acd42 52%,#72b203 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e3fcb8 0%,#9acd42 52%,#72b203 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3fcb8', endColorstr='#72b203',GradientType=0 ); /* IE6-9 */

}

.fp-roll {text-align:center; border:1px #000000 solid; margin-bottom:1em;}
.fp-roll a {display:block;}
.fp-roll img {width:100%; height:auto; max-width:1000px;}

.pagewidth, .content_inner {/*min-width:500px; */max-width:1600px; margin:0 auto; position:relative; border:0px #666 dashed;  }
.sitewide-notice {border:2px #cc0000 solid; overflow:hidden; }
.sitewide-notice img{vertical-align:middle; padding:0 0.5em 0 0;}
.sitewide-notice a {text-decoration:none; display:block; padding:0.20em;}

#logo {position:absolute; left:15px; top:-2px; border:0;}
#shopping_cart {position:absolute; right:15px; top:4px; height:51px; padding-top:36px; width:232px; height:190px; background:url(../imgs/shoppingcart.png) no-repeat;}
#shopping_cart p {margin:0; line-height:20px;}
#shopping_cart p.smalltext{font-size:0.8em}

#facebook {width:78px; height:81px; background:url(../imgs/facebook.png) no-repeat top;  position:absolute; right:339px; top:14px; }
#facebook a {display:block; text-indent:-1000em; width:78px; height:81px;}

#twitter {width:78px; height:81px; background:url(../imgs/twitter.png) no-repeat top;  position:absolute; right:254px; top:14px; }
#twitter a {display:block; text-indent:-1000em; width:78px; height:81px;}

#content {  background:#dbebd1 url(../imgs/page-bg.png) repeat-x; position:relative; }

.inner_content {/*min-width:560px;*/ max-width:1680px; border-left:5px #6da903 solid;  border-right:5px #6da903 solid; min-height:400px; background:#FFF;overflow:hidden;}
.topmenu {background:#999;}

#leftmenu {width:190px; /*background:#6da903;*/ background:#6DAA03; float:left; }
#leftmenu ul {list-style-type:none; margin:0; padding:0; text-align:left; margin-bottom:15px;}
#leftmenu ul ul{margin:0;}
#leftmenu ul li a {color:#000;font-weight:bold; background:#6DAA03; border-bottom:1px #69a302 solid; display:block; font-size:0.8em; padding:5px 4px; text-decoration:none;}
#leftmenu ul li a:hover {background:#78ba04; border-bottom:1px #69a302 solid;}

#leftmenu ul ul li a, #leftmenu li.active  ul li a {background:#b7e071; font-weight:normal; color:#000000; text-indent:10px;}
#leftmenu ul ul li a:hover {background:#c8f877;  text-decoration:underline;}

#leftmenu li.active a {background:#558501; color:#FFF;}


.page_content {border: 0px dashed #666; margin-left:191px; padding:2px 10px; text-align:left; }
.page_content p {margin-top:0; font-size:90%; line-height: 1.5em;}
.page_content h1 {margin-top:0; font-size:1.2em;}

.breadcrumbs {border:0px #999999 solid; padding:0.25em 0; line-height:1.7em;}
.breadcrumbs a {padding:0.25em; color:#000000;}
.breadcrumbs a:hover { color:#c00000;text-decoration:underline;}

.fpoffers, .gridlist, .product_display, .catgrid, .salegrid, .singlelist, .sale-6
{border:2px #333 solid; background:#6da903; margin-bottom:15px; overflow:hidden; position:relative; }
.singlelist {background:#3D5E03;}
.product_display {padding:5px; }
.fpoffers h1, .gridlist h1, .singlelist h1 {margin:0; padding:5px; font-size:1.2em; color:#FFF; }
.gridlist h3 {margin:0; padding:2px 0px 2px 5px; font-size:1.2em; color:#333; }
.fpoffers ul, .gridlist ul, .catgrid ul, .salegrid ul, .singlelist ul, .sale-6 ul {list-style-type:none; margin:0; padding:0; text-align:left; margin-bottom:15px; margin:3px 0px 3px 1px; position:relative;}
.fpoffers li, .gridlist li, .singlelist li {position:relative;float:left; /*width:183px; */height:178px; overflow:hidden; border:1px #999 solid; background:#FFF; /*padding:4px;*/ margin:3px 0px 3px 6px; text-align:center}
.fpoffers .price, .gridlist .price, .singlelist .price {margin:0; background:#a9cc6b; padding:2px; height:24px;}



.catgrid h1, .salegrid h1 {margin:0; padding:4px; font-size:1em; background:#333; color:#FFF;}
.salegrid h1, .sale-6 h1 {font-size:0.8em;}
.catgrid li, .salegrid li, .sale-6 li {position:relative;float:left; /*width:152px;*/ height:176px; overflow:hidden; border:1px #999 solid; background:#FFF; 
margin:3px 0px 3px 6px; text-align:center}

.catgrid li h1 {font-size:0.8em; height:24px;}
.catgrid li, .gridlist li, .singlelist li {width:11.84%;}

.view-products {background:#b7e071; padding:4px;}
.view-products a {height:30px; line-height:16px; text-align:center;  display:block; font-weight:bold; color:#750000 ;margin-left:2px;  font-size:0.9em; text-decoration:none;}

.salegrid, .sale-6 {border:4px #c00000 solid;}
.salegrid h1{background: #c00000;}
.salegrid ul, .sale-6 ul {margin:0.5% 0 0.5% 0 }
.salegrid li {height:190px!important;}
.salegrid img {padding:4px;}

.sale-6 li {width: 15.99%;  height:auto;}
.sale-6 li img {width:65%; height:auto;}
.sale-6 .price {border:0px #333333 solid; /*overflow:hidden;*/ height:30px;}

.sale-6 .wasbox {font-size:0.7em; width:40%; margin-left:1%;}	
.sale-6 .saleprice{width:50%; height:20px; float:right;  margin-right:1%;}



.sale-banner {display:none; border:1px #333333 solid; overflow:hidden;  clear:both; margin:1em 0.5em 0.5em 0.5em; padding:0.5em; text-align:center;  color:#FFFFFF; border-radius: 8px; font-weight:bold; background: #c00000;}
.sale-banner a { color:#FFFFFF; text-decoration:none; font-size:120%; display:block}

/* Black Friday*/
.black-friday{border:6px #000 solid;}
.black-friday h1 {padding:0.5em; font-size:1em; background:#000000;}
.black-friday li {width:11.89%;  height:190px;}

.black-friday .sale-banner {border:1px #000000 solid;background: #000000; }


.specoff, .onsale {position:absolute; bottom:25px; right:0;width:47px; height:46px; background:url(../imgs/special-offer-corner.png) no-repeat; }
.specoff_tl, .onsale_tl {position:absolute; top:0px; left:0;width:77px; height:76px; background:url(../imgs/special-offer-corner-tl.png) no-repeat; }
.onsale {background:url(../imgs/on-sale-corner.png) no-repeat;}
.onsale_tl {background:url(../imgs/on-sale-corner-tl.png) no-repeat;}

.product_details_butn {float:right; border:0; vertical-align:middle; margin-right:2px; width:55%; max-width:103px; height:20px;}
.gridthumb {/*width:130px;*/ height:100px; border:0px #999 solid; margin-top:2px;}
.pricebox, .wasbox{width:62px; height:20px; line-height:20px; text-align:center; display:block; float:left;
			font-weight:bold; color:#c00000;margin-left:2px; background:#FFFFFF; border:2px #6da903 solid; border-radius: 6px;}
			
.wasbox { color:#000000; text-decoration:line-through; font-size:0.7em; width:38%;}	
.wasprice {text-decoration:line-through;}

.saleprice {width:52%;/* height:18px;*/line-height:17px;  text-align:center; border:2px #0C3 solid;   border:2px #a9cc6b solid; padding:1px; float:left; margin-left:2px;
text-decoration:none; background:#c00000; color:#fff; font-weight:bold; letter-spacing:1px;border-radius: 6px;}

.qty-box {padding:0.5em; width:45px; text-align:center;}

.prod_heading {margin:0; background:#333; color:#FFF; font-weight:bold; text-align:center; padding:3px; vertical-align:middle; height:38px; line-height:1.35em!important;}

.product_display h1 {margin:0; padding:5px; font-size:1.2em; color:#FFF; background:#333; padding:4px; text-align:center;}
.product_details {clear:both; margin:0 auto; border:1px #333 solid; padding:5px; overflow:hidden; background:#ffffff; /*width: 943px;*/}
.product_image {position:relative; margin:0;margin-right:5px; width:40%; min-height:350px; border:1px #666 solid; padding:5px; float:left; text-align:center;}
.product_image img {overflow:hidden; width:330px;}
.product_image .mainimage {width:100%; max-width:500px;  height:auto;}
.product_info {margin:0;border:1px #666 solid; float:left; width: 58%; min-height:350px; overflow:auto; max-height:530px;}
.product_info h2 {margin:0; padding:5px; font-size:1em;}
.product_info p, .product_cart p {margin:0; padding:5px;}
.product_cart {margin:0;border:1px #666 solid; background:#6da903; float:left; width: 58%; margin-top:5px; min-height:100px; text-align:center;}
.smalltext{font-size:larger}
.largetext{font-size: 1.3em;}


.pricetext, .priceoffer  {margin:0 auto; margin-top:5px;font-weight:bold; width:250px;padding:0.5em; display:block; background:#FFFFFF; color:#c00000; border-radius:10px;}
.pricetext {	border:3px #a9cc6b solid; 
/*width:213px; height:23px;  background:url(../imgs/price-display-box.png) no-repeat;*/}

.priceoffer { color:#000000; border:3px #c00000 solid;
/*background:url(../imgs/price-offer-box.png) no-repeat;*/}

.red {color:#c00000; }


.whitecuve, .outofstock {background:#FFF; color:#c00000; padding:0.25em; font-weight:bold; border:2px #a9cc6b solid; display:block; 
width:250px;  margin:0 auto; margin-bottom:7px;	border-radius: 10px;}
.outofstock {width:50%;  padding:0.75em;}

.galleryimages {list-style-type:none; margin:0; padding:0; position:relative; overflow:hidden;}
.galleryimages img {border:0; width:105px;}
.galleryimages li {display:inline-block; border:1px #CCC dashed; margin:2px; height:105px; width:105px; overflow:hidden;}
.prodthumb {cursor:pointer;}


.acenter {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
.holiday-notice {margin:0 auto; border:4px #c00000 solid!important;  border-radius:6px; padding:0.25em; margin-top:1em; margin-bottom:1em;}
.shop-notice {margin:0 auto; border:4px #000000 solid!important;  border-radius:6px; padding:1em; margin-top:1em; margin-bottom:1em;}
.shop-notice img {width:100%; height:auto;}
.shop-notice h2	 {color:#FF0000; font-weight:bold;}
.notice {margin:0 auto; border:2px #c00000 solid; font-weight:bold; padding:10px; margin-top: 15px; margin-bottom:15px;width:80%;}
.inner_notice {background:url(../imgs/overlay-white-78.png); border:#FFF 2px solid; }
.inner_notice a {color:#000; text-decoration:none; display:block;}

.xmas {background:#a90101 url(../imgs/christmas-bg-1000.jpg) center center no-repeat;}
.newyear {background:#a90101 url(../imgs/new-year-bg.jpg) top center no-repeat;}
.sale-bg {background:#a90101 url(../imgs/sale-bg.png) top center no-repeat;}

footer {padding:10px; /*min-width:560px;*/ padding:10px; max-width:1660px; border:5px #6da903 solid;   height:35px; background: url(../imgs/footer-tile.png); font-size:0.7em}
.keywords {margin:0 auto; min-width:320px; max-width:1200px; margin-top:25px; font-size:0.7em;}

.signup-form {width:100%; height:auto; min-height:1250px; border-radius:8px}

/* SHOPPING CART  */
table.shopcart, table.checkout_form {border-collapse:collapse; margin: 0 auto; border:2px #000 solid; width:80%;}
table.shopcart th, table.checkout_form th {background:#84c513; color:#000; padding:4px; border-bottom:2px #333 solid; font-size:0.9em;  }
table.shopcart td, table.checkout_form td {padding:5px; font-size:0.8em;}
table.checkout_form td {border-bottom:1px #333 solid;}
table.shopcart th img {vertical-align:bottom}
table.shopcart .bdr {border-right:1px #333 solid;}
table.shopcart .bdb {border-bottom:1px #333 solid;}
table.shopcart .bg-green {background:#84c513;}
.cartupdate img {vertical-align:bottom; border:0;}
.cart-total {font-size:90%!important; font-weight:bold}
.cart-total-price {font-size:130%!important; font-weight:bold; display:block; padding:0.5em; background:#FFFFFF; border-radius:10px;}

form.cart { margin:0;}
#cart-update {
	display:none; position:absolute; top:50px; left:50%; margin-left:-150px; 
	width:300px; height:200px; border:2px #333 solid; 
	background: #FFF; text-align:center;border-radius: 10px;}
	
#voucher_code, #redeem_code {padding:0.25em; font-size:1.2em}
#voucher_code { width:140px;}	
#redeem_code {}
.eu-delivery {margin: 0 auto; border:4px #FF0000 dashed; padding:0.5em; border-radius:6px; width:78%; display:none; margin-bottom:0.5em; margin-top:0.5em}
.eu-delivery h3 {padding:0.5em 0 0.5em 0; font-size:125%; margin:0;}

@media screen and (max-width: 1680px) {
/*.salegrid li:nth-child(n+9) { display:none;}*/
.salegrid li {width:11.83%;}
.singlelist li, .gridlist li  {width:13.72%;}
.singlelist li:nth-child(n+8) { display:none;}



}

@media screen and (max-width: 1520px) {
/*.salegrid li:nth-child(n+8) { display:none;}*/
.salegrid li, .catgrid li {width:13.56%;}
.sale-6 li {width: 19.24%;}

.singlelist li, .gridlist li {width:16%;}
.singlelist li:nth-child(n+7) { display:none;}

.black-friday li:nth-child(8){   display:none; }
}

@media screen and (max-width: 1380px) {
/*.salegrid li:nth-child(n+7) { display:none;}*/
.salegrid li, .catgrid li {width:15.8%;}
.sale-6 li {width: 23.99%;}

.singlelist li, .gridlist li {width:19.2%;}
.singlelist li:nth-child(n+6) { display:none;}

.black-friday li:nth-child(7){   display:none; }
}

@media screen and (max-width: 1200px) {
/*.salegrid li:nth-child(n+6) { display:none;}*/
.salegrid li, .catgrid li {width:19%;}


.singlelist li, .gridlist li {width:24%;}
.singlelist li:nth-child(n+5) { display:none;}
.product_cart {float:none; width: 100%; overflow:hidden;}
.product_image, .product_info {width:48%;}
.product_image {min-height:350px;  max-height:none;}
.product_info {min-height:350px; overflow:auto; max-height:none;}

.black-friday li:nth-child(6){   display:none; }
.black-friday .sale-banner {display:block;}
}

@media screen and (max-width: 1040px) {
/*.salegrid li:nth-child(n+5) { display:none;}*/
.salegrid li,.singlelist li, .catgrid li, .gridlist li {width:23.7%;}
.sale-6 li {width: 32%;}
.singlelist li:nth-child(n+5) { display:none;}



.black-friday li:nth-child(5){   display:none; }

}

@media screen and (max-width: 880px) {
/*.salegrid li:first-child {display:none;}*/

.salegrid li, .catgrid li, .singlelist li, .gridlist li {width:31.3%;}
.sale-6 li {width: 48.1%;}
.sale-banner {display:block;}
.singlelist li:nth-child(n+4) { display:none;}

.product_image {width:100%; float:none;}
.product_info {width: 100%; float:none;}
table.shopcart, table.checkout_form{width:99%;}
.eu-delivery {width:94%;}

#voucher_code, #redeem_code {width:90%;}


}
@media screen and (max-width: 740px) {
#facebook, #twitter {display:none; }
}
@media screen and (max-width: 720px) {
.salegrid li:nth-child(n+21), .sale-6 li:nth-child(n+21) { display:none;}
.salegrid li, .catgrid li, .singlelist li, .gridlist li {width:47.5%;}
.sale-6 li {width: 95.8%;}

.singlelist li:nth-child(n+4) { display:block;}
.singlelist li:nth-child(n+5) { display:none;}


table.shopcart, table.checkout_form {width:100%;}
table.shopcart th, table.checkout_form th { padding:2px; border-bottom:2px #333 solid; font-size:0.8em;  }
.checkout-button {width:80%;}
.page_content {margin-left:140px;}
#leftmenu {width:140px;  }
#leftmenu img {width:100%; height:auto;  }
#leftmenu ul li a {font-size:0.7em; padding:8px 2px; text-decoration:none;}
#leftmenu ul ul li a {padding:10px 2px;}


}

@media screen and (max-width: 560px) {
.tblinks {float:none; text-align:center;margin:0 auto}
#logo {position:relative; left:auto; top:auto; border:0;}
#shopping_cart {display:none;}
.pricetext, .priceoffer, .whitecuve, .outofstock  {width:90%;}
.gridlist li, .salegrid li{width:100%;}



}

@media screen and (min-width: 1480px) {


}