
body { min-width:320px; }
html, body { height:100%; font-family: 'Open Sans', sans-serif; font-weight:400; color:#8c8680; background-color:#fff; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }


a { -webkit-tap-highlight-color:rgba(0,0,0,0.5); }
a img { border: none; }
:focus { moz-outline-style: none; }
a, a:focus { outline: none; text-decoration:none; }
a:hover { outline: none; text-decoration:none; }
a:active { outline: none; text-decoration:none; }
a.filter { color: #8c8680; }

.link a { color:#868079; text-decoration:underline; }
.link.red a { color:#f00; text-decoration:underline; }
.link a:hover { color:#fff; background-color:#868079; text-decoration:underline; }
.no-mg { margin-bottom:0; margin-top:0; }
.grey { color:#999; }
.red { color:#f00; }
.bg-grey { background-color:#f7f7f7; }
.box-20 { padding:20px; }
.side-20 { padding:0 20px; }
.pad60 { padding-top:60px; padding-bottom:60px; }
.pad40 { padding-top:40px; padding-bottom:40px; }
.pad20 { padding-top:20px; padding-bottom:20px; }
.pad10 { padding-top:10px; padding-bottom:10px; }
.top120 { padding-top:120px; }
.top100 { padding-top:100px; }
.top90 { padding-top:90px; }
.top80 { padding-top:80px; }
.top70 { padding-top:70px; }
.top60 { padding-top:60px; }
.top50 { padding-top:50px; }
.top40 { padding-top:40px; }
.top30 { padding-top:30px; }
.top20 { padding-top:20px; }
.top10 { padding-top:10px; }
.top5 { padding-top:5px; }

.filter  { font-size:12px; }
.btn { -webkit-tap-highlight-color:rgba(0,0,0,0.5); border-radius:0; box-shadow: none; text-shadow:none; font-size:12px; }
.btn:focus, .btn:active, .btn:active:focus { outline:none; }
.btn:active, .btn.active { background-image:none; box-shadow:none; background-color:#CCC; color:#FFF; }
.btn-primary { background-color:#868079; border-color:#868079; color:#fff; }
.btn-primary:focus { background-color:#868079; border-color:#868079; color:#fff; }
.btn-primary:hover { background-color:#000; border-color: #000; }

.btn-secondary { background-color:#cccccc; border-color:#cccccc; color:#fff; }
.btn-secondary:focus { background-color:#cccccc; border-color:#cccccc; color:#fff; }
.btn-secondary:hover { background-color:#868079; border-color: #868079; color:#fff; }

.btn-link { color:#868079; }

/* Top and Tail */

.header .logo { padding:0; margin:40px 0 0 0; }
.header .logo a { padding:0; margin:0 auto; color:#999; background-repeat:no-repeat; width:290px; height:40px; display:block; background-image:url(/images/logo-xs.png); }
.header .logo a span { display:none; } 
.footer p { font-size:12px; line-height:22px; margin:10px 0 5px 0; }
.footer p a { color:#8c8680; }
.footer .newsletter { margin:30px 0; }

/* Navigation */

.nav-main { margin:30px 0; }
.nav-main ul { list-style-type:none; padding:0; margin:0; border-bottom:#d9d9d9 solid 1px;  }
.nav-main ul li { padding:0; margin:0; }
.nav-main ul li a { display:block; padding:13px 12px 12px 12px; color:#8c8680; font-size:14px; border-top:#d9d9d9 solid 1px; text-transform:uppercase; letter-spacing:1px; }
.nav-main ul li a .fa { float:right; margin-top:3px; }
.nav-main ul li a:hover { text-decoration:none; color:#000; }
.nav-main ul .selected { background-image:none; background-color:#eeeeee; }
.nav-main ul .selected a { color:#000; }
.nav-main ul .basket a { color:#66a5ea; }

.navbar-bars {-webkit-tap-highlight-color:rgba(0,0,0,0.5); border:0; border-radius:0; font-size:18px; line-height:18px; color:#fff; width:100%; text-align:left; background-color:#CCC; padding:11px 16px; margin:30px 0 15px 0; text-transform:uppercase; letter-spacing:0.1em }
.navbar-bars:focus {outline:0 none}

/* Forms */

.form-bg { background-color:#f7f7f7 }
form h3 { font-size:12px; line-height:20px; text-transform:uppercase; }
form .form-error { color:#F00; font-size:12px; line-height:20px; }
form ol.form-error { margin-bottom:20px; }
form .form-control { color:#000;  box-shadow:none; border-radius:0; font-size:12px;  }
form .form-control:focus { box-shadow:none; }
form .control-label { font-weight:400; text-align:left; font-size:12px; }
form .control-label span { color:#999; }
.form-group p.small { color:#666; }
.radio label, .checkbox label { font-size:12px; }
.form-horizontal .radio { padding-top:10px; }
textarea, input[type="text"], input[type="email"], input[type="telephone"], input[type="search"], input[type="password"] { -webkit-appearance: none; }

/* >>>> Basket >>>> */

.basket h1 { font-size:18px; text-transform:uppercase; letter-spacing:3px; }
.basket p { font-size:12px; line-height:20px; }
.basket .action { font-size:16px; line-height:26px; color:#666; }
.basket .action .checkout { padding:7px 8px 6px 8px; background-color:#8c8680; color:#fff; }
.basket .action .checkout:hover { text-decoration:none; background-color:#333; color:#FFF; }
.basket .action .continue { text-decoration:none; border-bottom:#CCC solid 1px; color:#666 }
.basket .action .continue:hover { text-decoration:none; border-bottom:#000 solid 1px; color:#000; }
.basket table { width:100%; margin:30px 0; }
.basket thead { border-bottom:#CCC solid 1px; }
.basket thead th { font-weight:normal; padding:0 0 10px 0; }
.basket td { padding:10px 0 0 0; font-size:12px; line-height:16px; } 
.basket .right { text-align:right; }
.basket .img { text-align:center; }
.basket .link a { text-decoration:none; border-bottom:#CCC solid 1px; color:#333; }
.basket .link a:hover { text-decoration:none; border-bottom:#000 solid 1px; color:#000; }
.basket .delete a { background-color:#CCC; padding:4px 5px 2px 5px; font-size:10px; line-height:16px; color:#000; }
.basket .delete a:hover { background-color:#900; color:#FFF; text-decoration:none; }
.basket .adjust { width:70px; }
.basket .adjust a { padding:4px 5px 2px 5px; font-size:12px; line-height:16px; color:#fff; }
.basket .up { background-color:#8c8680; margin-left:20px; }
.basket .up:hover { background-color:#333; color:#FFF; text-decoration:none; }
.basket .down { background-color:#39F; margin-left:5px; }
.basket .down:hover { background-color:#333; color:#FFF; text-decoration:none; }
.basket .dummy { background-color:#CCC; margin-left:5px; cursor:default; }
.basket .dummy:hover { background-color:#CCC; color:#FFF; text-decoration:none; }

/* >>>> General >>>> */

.teaser-rectangle a { display:block; padding:0 0 15px 0; margin:0 0 15px 0; background-image:url(/images/bg_divider.png); background-position:bottom; background-repeat:repeat-x; color:#999; font-size:10px; }
.teaser-rectangle a img { margin:0 0 5px 0; padding:0; }
.teaser-rectangle a span { color:#66a5ea;  }
.teaser-rectangle a .fa { color:#999; margin-right:7px; }
.teaser-rectangle a:hover { color:#000; background-image:url(/images/bg_divider_over.png); } 
.teaser-rectangle a:hover .fa { color:#000; }
.teaser-rectangle-break { clear:both; }

.intro { text-align:center; font-size:12px; line-height:20px;  }
.intro h1 { font-size:18px; text-transform:uppercase; letter-spacing:3px; margin:0; }
.intro h2 { font-size:15px; text-transform:uppercase; letter-spacing:3px; margin:0; }
.intro h3 { font-size:12px; text-transform:uppercase; letter-spacing:3px; margin:0; }
.intro p { margin:18px 0 0 0; }

.body { text-align:left; font-size:12px; line-height:20px;  }
.body h1 { font-size:18px; text-transform:uppercase; letter-spacing:3px; }
.body h2 { font-size:15px; text-transform:uppercase; letter-spacing:3px;  }
.body h3 { font-size:12px; text-transform:uppercase; letter-spacing:3px; }

#slideshow img { display: none }
#slideshow img.first { display: block }

#mixcontainer .mix { display:none; }

.loading { background-image: url("data:image/gif;base64,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"); background-position:center 0; background-repeat:no-repeat; }

.owl-carousel .owl-item img { transform-style:flat; }

/* Mobile Only */
@media screen and (max-width: 767px) {

.pad60-xs { padding-top:60px; padding-bottom:60px; }
.pad40-xs { padding-top:40px; padding-bottom:40px; }
.pad20-xs { padding-top:20px; padding-bottom:20px; }
.pad0-xs { padding-top:0px; padding-bottom:0px; }

.top60-xs { padding-top:60px; }
.top40-xs { padding-top:40px; }
.top20-xs { padding-top:20px; }
.top0-xs { padding-top:0px; }

.btm60-xs { padding-bottom:60px; }
.btm40-xs { padding-bottom:40px; }
.btm20-xs { padding-bottom:20px; }
.btm0-xs { padding-bottom:0px; }

}


/* Tablets and up */
@media screen and (min-width: 768px) {
	
.wrap {min-height:100%;height:auto!important;margin:0 auto -150px; }
.push, .footer {height:150px}

.pad60-sm { padding-top:60px; padding-bottom:60px; }
.pad40-sm { padding-top:40px; padding-bottom:40px; }
.pad20-sm { padding-top:20px; padding-bottom:20px; }
.pad0-sm { padding-top:0px; padding-bottom:0px; }

.top60-sm { padding-top:60px; }
.top40-sm { padding-top:40px; }
.top20-sm { padding-top:20px; }
.top0-sm { padding-top:0px; }

.btm60-sm { padding-bottom:60px; }
.btm40-sm { padding-bottom:40px; }
.btm20-sm { padding-bottom:20px; }
.btm0-sm { padding-bottom:0px; }

.header .logo { padding:0; margin:40px 0 0 0; }
.header .logo a { width:360px; height:50px; background-image:url(/images/logo.png); }
.footer .newsletter { margin:28px 0 0 0; }
.footer .newsletter .form-inline .form-group { width:100%; }
.footer .newsletter .form-inline .form-control { width:240px; float:right; }

.nav-main { margin:0 0 20px; width:100%; overflow:hidden;  }
.nav-main ul { margin:20px 0; padding:0; list-style: none; position: relative; float: left; display: block; left: 50%; border:none; }
.nav-main ul li { padding:0 6px; position: relative; float: left; display: block; right: 50%; background-image:none;  }
.nav-main ul li a { margin:0 8px; padding:0 0 0 0; line-height:16px; font-size:11px; border-bottom:#fff solid 1px; border-top:none; }
.nav-main ul li a:hover { text-decoration:none; border-bottom:#333 solid 1px; }
.nav-main ul li a .fa { display:none; }
.nav-main ul .selected { background-color:#FFF; }
.nav-main ul .selected a { border-bottom:#8c8680 solid 1px; color:#8c8680; }
.nav-main ul .selected.basket a { border-bottom:#66a5ea solid 1px; color:#66a5ea; }

.owl-wrapper-with-margin { margin:0px 20px; }
.owl-theme .owl-controls .owl-nav div { position: absolute; }
.owl-theme .owl-controls .owl-nav .owl-prev{ left:-40px; top:35%; }
.owl-theme .owl-controls .owl-nav .owl-next{ right:-40px; top:35%; }
.owl-theme .owl-controls .owl-nav [class*="owl-"] { background-color:#ffffff; color:#CCC; }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color:#ffffff; color:#000; }

}

/* Tablets/desktops and up */
@media screen and (min-width: 992px) {

.pad60-md { padding-top:60px; padding-bottom:60px; }
.pad40-md { padding-top:40px; padding-bottom:40px; }
.pad20-md { padding-top:20px; padding-bottom:20px; }
.pad0-md { padding-top:0px; padding-bottom:0px; }

.top60-md { padding-top:60px; }
.top40-md { padding-top:40px; }
.top20-md { padding-top:20px; }
.top0-md { padding-top:0px; }

.btm60-md { padding-bottom:60px; }
.btm40-md { padding-bottom:40px; }
.btm20-md { padding-bottom:20px; }
.btm0-md { padding-bottom:0px; }

.owl-theme .owl-controls .owl-nav .owl-prev{ left:-50px; }
.owl-theme .owl-controls .owl-nav .owl-next{ right:-50px; }

.teaser-rectangle-break { clear:inherit; }

}

/* Large desktops and up */
@media screen and (min-width: 1200px) {

.pad60-lg { padding-top:60px; padding-bottom:60px; }
.pad40-lg { padding-top:40px; padding-bottom:40px; }
.pad20-lg { padding-top:20px; padding-bottom:20px; }
.pad0-lg { padding-top:0px; padding-bottom:0px; }

.top60-lg { padding-top:60px; }
.top40-lg { padding-top:40px; }
.top20-lg { padding-top:20px; }
.top0-lg { padding-top:0px; }

.btm60-lg { padding-bottom:60px; }
.btm40-lg { padding-bottom:40px; }
.btm20-lg { padding-bottom:20px; }
.btm0-lg { padding-bottom:0px; }

.owl-wrapper-with-margin { margin:0px 10px; }
.owl-theme .owl-controls .owl-nav .owl-prev{ left:-60px; }
.owl-theme .owl-controls .owl-nav .owl-next{ right:-60px; }

}




/*Retina graphics!*/
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), (min-resolution: 192dpi) and (max-width: 767px) {
.header .logo a { background-image:url(/images/logo@2x.png); background-size: 290px 40px; }
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), (min-resolution: 192dpi) and (min-width: 768px) {
.header .logo a { background-image:url(/images/logo@2x.png); background-size: 360px 50px; }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
.teaser-rectangle a { background-image:url(/images/bg_divider@2x.png); background-size: 8px 4px; }
.loading { background-size: 24px 24px; }
}