/** Shopify CDN: Minification failed

Line 326:0 Unexpected "}"
Line 442:50 "line-heght" is not a known CSS property

**/
* {
  margin:0;
  padding:0;
}

html {
  height: 100%;
  overflow-y: scroll;
}

body {
  background: #141313 url('/cdn/shop/t/6/assets/bg-1600x500.jpg?v=168777518963812129901504056999') center top no-repeat;
  color: #ffffff;
  font: 13px/20px 'Caudex', serif;
  height: 100%;
}

a {
  color: #d1bda5;
  text-decoration: none;
}

a.button,
input.button {
  background: #6cbc8e;
  border: solid 1px #61a07c;
  border-bottom-color: #89c9a5;
  border-top: none;
  color: #325c44;
  display: inline-block;
  font: bold 12px/26px Arial, Helvetica, sans-serif;
  padding: 2px 10px 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  text-transform: uppercase;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

img {
  border: none;
}

div.area {
  margin: 0 0 20px;
  overflow: hidden;
}

div.clear {
  clear: both;
}

div.product {
  overflow: hidden;
  width: 260px;
}
div.product .image {
  background: #000000 url('/cdn/shop/t/6/assets/bg-product-500x800.jpg?v=57368580650428674181504056999');
  border: solid 1px #373737;
  margin: 0 0 10px;
  padding: 9px;
}
div.product .image a {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 240px;
  overflow: hidden;
  text-indent: -9999px;
  width: 240px;
}
div.product .title {
  display: block;
  font-size: 15px;
  margin: 0 2px;
  padding: 0 0 4px;
}
div.product .description {
  line-height: normal;
  margin: 0 2px 10px;
}
div.product .price {
  color: #bcac6c;
  float: left;
  font-size: 17px;
  line-height: 25px;
  margin: 0 2px;
}
div.product .price span {
  font-size: 13px;
}
div.product .button {
  float: right;
  line-height: 22px;
  margin: 0 2px;
}

h2 {
  background: url('/cdn/shop/t/6/assets/line-966x5.png?v=40495582729519070841504057007') 1000px center no-repeat;
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 10px;
  text-transform: uppercase;
}

img {
  border: none;
  display: block;
}

td {
  vertical-align: top;
}

ul {
  list-style: none;
  overflow: hidden;
}

#wrapper {
  margin: 0 auto;
  min-height: 100%;
  position: relative;
  width: 966px;
}

#header {
  padding: 10px 0 20px;
  width: 550px;
}
#header h1 a {
  background: url('/cdn/shop/t/6/assets/logo-480x86.png?v=45741417764597383211504057007') no-repeat;
  display: block;
  height: 83px;
  margin: 0 0 -5px -22px;
  text-indent: -9999px;
  width: 480px;
}
#header p {
  font-size: 14px;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
}

#cart {
  background: url('/cdn/shop/t/6/assets/bg-cart-215x152.gif?v=51818862476725750711504056999') no-repeat;
  font: bold 11px Arial, Helvetica, sans-serif;
  height: 30px;
  padding: 97px 25px 25px;
  position: absolute;
  right: 150px;
  top: -20px;
  width: 165px;
}
#cart .price {
  color: #d1bda5;
  font-size: 15px;
}
#cart a.button {
  float: right;
}

#menu {
  background: url('/cdn/shop/t/6/assets/bg-menu-986x52.png?v=23016864003581463461504056999') no-repeat;
  margin: 0 -10px 10px;
  overflow: hidden;
  padding: 0 40px 10px;
}
#menu ul {
  float: left;
}
#menu ul li {
  float: left;
}
#menu ul li:hover > ul.submenu {
  display: block;
}
#menu ul li a {
  color: #a5a1a8;
  display: block;
  font-size: 14px;
  line-height: 43px;
  padding: 0 14px;
  text-transform: uppercase;
}
#menu ul li a:hover {
  color: #ddd7e0;
}
#menu ul li a.active {
  color: #ffffff;
}

#menu ul li ul.submenu { background: #000; border: solid 1px #313030; border-top: none; display: none; margin: -1px 0 0; overflow: visible; padding: 0; position: absolute; z-index: 10; }
#menu ul li ul.submenu li { float: none; padding: 5px 10px; position: relative; width: 160px; }
#menu ul li ul.submenu li a { line-height: 1.8em; padding: 0 20px 0 0; text-transform: none; }
#menu ul li ul.submenu li ul { border: solid 1px #313030; left: 175px; top: 5px; }

#menu form {
  background: url('/cdn/shop/t/6/assets/bg-search-194x28.png?v=160411005322953267461504056999') no-repeat;
  float: right;
  margin: 7px 5px 0 0;
  padding: 4px 30px 4px 4px;
}
#menu form input {
  background: transparent;
  border: none;
  height: 18px;
  line-height: 18px;
  width: 160px;
}
#menu form input:focus {
  outline: none;
}

#content {
  padding: 0 0 205px;
}

#intro {
  background: url('/cdn/shop/t/6/assets/bg-intro-50x321.png?v=168037202657119248831504056999') repeat-x;
  overflow: hidden;
  padding: 11px 10px 10px;
}
#intro-slideshow {
    float: left;
    height: 300px;
    width: 69%;
}
.intro-text {
float: left;
    width: 30%;
    font-size: 14px;
}
#intro-push {
  float: right;
  height: 300px;
}

#main {
  background: url('/cdn/shop/t/6/assets/bg-main-50x500.png?v=74847806406522956821504056999') repeat-x;
  min-height: 300px;
  overflow: hidden;
  padding: 30px;
}

#primary {
/*   float: right;
  width: 600px; */
}

#secondary {
/*   float: left;
  width: 270px; */
}

#blog-presentation img {
  background: #000;
  border: solid 1px #373737;
  padding: 4px;
}
#blog-presentation p {
  margin: 0 0 5px;
}

#blog-recent h2 a {
  background: url('/cdn/shop/t/6/assets/icon-rss-16x16.png?v=89524935307642619311504057005') no-repeat;
  display: inline-block;
  height: 16px;
  margin: 0 0 -2px 5pxpx;
  width: 16px;
}
#blog-recent ul {
  margin: 0 0 5px;
}
#blog-recent ul li {
  margin: 0 0 10px;
}
#blog-recent ul li .timestamp {
  color: #7b736a;
  font-size: 11px;
}
#blog-recent ul li .title {
  font-size: 15px;
  line-height: normal;
}
#blog-recent ul li .text {
  line-height: normal;
}

#collection-tags .area {
  background: url('/cdn/shop/t/6/assets/shadow-900x22.png?v=35516194666094091011504057008') center bottom no-repeat;
  padding-bottom: 10px;
}
#collection-tags a,
#popular-tags a {
  background: #d1bda5;
  color: #5f5242;
  float: left;
  font: bold 12px/22px Arial, Helvetica, sans-serif;
  margin: 0 10px 10px 0;
  padding: 0 12px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#collection-tags .active a {
  background: #8f4b5b;
  color: #ffffff;
}

#newsletter {
}
#newsletter .field { background: #fdfdfd url('/cdn/shop/t/6/assets/bg-input-50x26.png?v=44693732454453025571504056999') repeat-x; border: none; padding: 5px; width: 185px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#newsletter .button { background: #343434; border: none; color: #ffffff; float: right; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; padding: 0 10px; text-shadow: 0 1px 0 #000000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
}
#follow-us ul {
  background: url('/cdn/shop/t/6/assets/bg-social-270x40.png?v=10433829297149570071504057000') no-repeat; 
}
#follow-us ul li {
  float: left;
}
#follow-us ul li a {
  display: block;
  line-height: 34px;
  overflow: hidden;
  text-indent: -9999px;
  width: 135px;
}

#footer {
  background: url('/cdn/shop/t/6/assets/bg-footer-92x205.jpg?v=42885514592372829061504056999') repeat-x;
  color: #7d7d7d;
  height: 180px;
  line-height: normal;
/*   margin: -180px 0 0; */
  position: relative;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
}
#footer a {
  color: #7d7d7d;
}
#footer h3 {
  color: #c4c4c4;
  font-size: 13px;
  font-weight: normal;
  margin: 10px 0 5px;
  text-transform: uppercase;
}
#footer p {
  margin: 5px 0 0;
}
#footer .columns {
  margin: 0 auto;
  width: 760px;
}
#footer .column {
  background: url('line-2x50.png') right repeat-y;
  float: left;
  height: 150px;
  margin: 20px 0 0;
  padding: 0 20px;
}
#footer .menu ul li a.active {
  color: #ffffff;
}
#footer .info ul {
  background: url('/cdn/shop/t/6/assets/bg-social-248x38.png?v=75594153559353575961504056999') no-repeat;
}
#footer .info ul li {
  float: left;
}
#footer .info ul li a {
  display: block;
  line-height: 32px;
  overflow: hidden;
  text-indent: -9999px;
  width: 124px;
}

#footer .contact {
  background: none;
  /*width: 480px;*/
}
#footer .contact img {
  float: right;
  margin: 15px 0 0;
}


body.index td.col2 {
  padding: 0 30px;
}

body.blog #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.blog #secondary { float: right; width: 270px; }
body.blog .post { margin: 0 0 30px; }
body.blog .post h1 { border-bottom: solid 1px #4a4a4a; color: #d1bda5; font-size: 20px; font-weight: normal; margin: 0 0 5px; padding: 0 0 5px; }
body.blog .post .timestamp { font-size: 12px; text-transform: uppercase; }
body.blog .post .timestamp span { color: #d1bda5; }
body.blog .post .content img { background: #000; border: solid 1px #373737; max-width: 560px; padding: 9px; }
body.blog .post .content p { font-size: 14px; line-height: 1.5em; margin: 15px 0; }
body.blog .post .content p strong,
body.blog .post .content p b { color: #6cbc8e; }
body.blog .post .meta { background: #1f1f1f; border-bottom: solid 1px #3c3c3c; font-size: 12px; padding: 10px 12px; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.blog .paging { text-align: center; padding: 5px 0 0; }

body.article #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.article #secondary { float: right; width: 270px; }
body.article .post { margin: 0 0 30px; }
body.article .post h1 { border-bottom: solid 1px #4a4a4a; color: #d1bda5; font-size: 20px; font-weight: normal; margin: 0 0 5px; padding: 0 0 5px; }
body.article .post .timestamp { font-size: 12px; text-transform: uppercase; }
body.article .post .timestamp span { color: #d1bda5; }
body.article .post .content img { background: #000; border: solid 1px #373737; max-width: 560px; padding: 9px; }
body.article .post .content p { font-size: 14px; line-height: 1.5em; margin: 15px 0; }
body.article .post .content p strong,
body.article .post .content p b { color: #6cbc8e; }
body.article .post .meta { background: #1f1f1f; border-bottom: solid 1px #3c3c3c; font-size: 12px; padding: 10px 12px; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.article .comments { margin: -10px 0 0; }
body.article .comments ul { margin: 0 0 10px; }
body.article .comments ul li {}
body.article .comments ul li .comment { background: #1e1e1e; margin: 0 0 10px; overflow: hidden; padding: 10px; }
body.article .comments ul li .comment .meta { color: #848484; float: right; font-size: 12px; text-transform: uppercase; width: 500px; }
body.article .comments ul li .comment .meta span { color: #d1bda5; }
body.article .comments ul li .comment .content { float: right; font-size: 14px; margin: -10px 0; width: 500px; }
body.article .comments ul li .comment .content p { margin: 10px 0; }
body.article .comments form {}
body.article .comments form .error { background: #400; color: #fcc; margin: 0 0 10px; padding: 5px 10px; }
body.article .comments form .notice { background: #d1bda5; color: #5f5242; font: bold 12px/22px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.article .comments form dl { overflow: hidden; }
body.article .comments form dl dt { float: left; height: 30px; line-height: 25px; margin: 5px 0; text-align: right; width: 120px; }
body.article .comments form dl dd { float: right; line-heght: 30px; margin: 5px 0; min-height: 30px; width: 440px; }
body.article .comments form dl dd .field { background: #eeeeee; border: none; font: 1em/20px 'Caudex', serif; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 1px 3px #888; -webkit-box-shadow: inset 0 1px 3px #888; box-shadow: inset 0 1px 3px #888; }

body.collection #primary,
body.search #primary {
  float: none;
  width: auto;
}
body.collection td, body.search td { padding: 0 30px 30px; }
body.collection td.col1, body.search td.col1 { padding-left: 0; }
body.collection td.col4, body.search td.col4 { padding-right: 0; }

#product-info {
}
#product-info .buy {
  background: #1f1f1f;
  border-bottom: solid 1px #3c3c3c;
  margin: 30px 0 0;
  overflow: hidden;
  padding: 12px 15px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#product-info .buy .price {
  color: #bcac6c;
  float: left;
  font-size: 22px;
  line-height: 27px;
}
#product-info .buy .button {
  float: right;
  line-height: 24px;
}
#product-info .buy .variants {
  float: right;
  margin: 5px 10px 0 0;
}
#product-info .buy .not-available {
  float: right;
  margin: 5px 10px 0 0;
}

#featured-image {
  background: #000000 url('/cdn/shop/t/6/assets/bg-product-500x800.jpg?v=57368580650428674181504056999');
  border: solid 1px #373737;
  padding: 9px;
}

#more-images {
  margin: 20px 0 0;
}
#more-images h2 {
  margin: 0 0 5px;
}
#more-images .area {
  margin: 0 -5px;
  overflow: hidden;
}
#more-images .image {
  background: #000000 url('/cdn/shop/t/6/assets/bg-product-500x800.jpg?v=57368580650428674181504056999');
  border: solid 1px #373737;
  float: left;
  margin: 5px;
  padding: 4px;
}
#more-images .image a {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  overflow: hidden;
  text-indent: -9999px;
  width: 100px;
}

#related-products {
  margin: 40px 0 20px;
}

body.product #primary { width: 520px; float:right;}
body.product #primary h2 { background: none; color: #d1bda5; font-size: 24px; line-height: 1.4em; margin: 5px 0; text-transform: none; }
body.product #primary h3 { 
  background: url('/cdn/shop/t/6/assets/line-966x5.png?v=40495582729519070841504057007') 1000px center no-repeat; 
  font-size: 15px; 
  font-weight: normal; 
  margin: 0 0 10px; 
  text-transform: uppercase; 
}
body.product #primary p { font-size: 15px; margin: 15px 0; }
body.product #secondary { width: 350px; }
body.product td { padding: 0 31px 31px; }
body.product td.col1 { padding-left: 0; }
body.product td.col4 { padding-right: 0; }

body #fancybox-outer {
  background: #000000;
  border: solid 1px #3c3c3c;
}
body #fancybox-content {
  border-color: #000000;
}

body.page #primary { float: left; }
body.page #primary h1 { color: #d1bda5; font-size: 20px; font-weight: normal; margin: 15px 0; text-transform: uppercase; }
body.page #primary h2 { margin: 25px 0 15px; }
body.page #primary p { font-size: 14px; margin: 15px 0; }
body.page #primary p b,
body.page #primary p strong { color: #6cbc8e; }
body.page #secondary { float: right; }

#blog-links li a { font-size: 15px; line-height: 1.5em; }

body.search #main p { font-size: 15px; margin: 15px 0; }

body.cart #main p { font-size: 15px; margin: 15px 0; }
body.cart #main th { border-bottom: solid 1px #343434; font-size: 14px; font-weight: normal; padding: 5px; text-align: left; }
body.cart #main td { border-bottom: solid 1px #343434; color: #d1bda5; font-size: 14px; line-height: 55px; padding: 5px; }
body.cart #main .right { padding-right: 10px; text-align: right; }
body.cart #main td .image { background: #000000 url('/cdn/shop/t/6/assets/bg-product-500x800.jpg?v=57368580650428674181504056999'); border: solid 1px #373737; float: left; margin: 0 20px 0 0; padding: 2px; }
body.cart #main td .image a { background-position: center; background-repeat: no-repeat; display: block; height: 50px; overflow: hidden; text-indent: -9999px; width: 50px; }
body.cart #main td input { background: #eeeeee; border: none; font: 1em/20px 'Caudex', serif; margin: 0 5px 0 0; padding: 5px 10px; text-align: center; width: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 1px 3px #888; -webkit-box-shadow: inset 0 1px 3px #888; box-shadow: inset 0 1px 3px #888; }
body.cart #main td a.remove { font-size: 13px; }
body.cart #main .total { font-size: 16px; text-align: right; line-height: 30px; margin: 10px 0; }
body.cart #main .total span { color: #bcac6c; float: right; font-size: 24px; margin: 0 4px 0 10px; }
body.cart #main .actions { background: #1f1f1f; border-bottom: solid 1px #3c3c3c; padding: 12px 15px; text-align: right; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.cart #main .actions a { background: #343434; border-color: #343434; border-bottom-color: #5d5d5d; color: #ffffff; float: left; text-shadow: 0 1px 0 #000000; }
body.cart #main .actions input { height: 27px; margin: 0 0 0 10px; padding: 2px 10px 0; }
body.cart #main .actions input.update { background: #d1bda5; border-color: #b1a18e; border-bottom-color: #dacab7; color: #5f5242; }


body.page\.contact #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.page\.contact #secondary { float: right; padding: 17px 0 0; width: 270px; }
body.page\.contact .images { margin: 20px 0; overfloww: hidden; }
body.page\.contact .images li { float: left; margin: 0 10px 10px; }
body.page\.contact .images li a { background: #000000; border: solid 1px #373737; display: block; padding: 4px; }

body.page\.about #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.page\.about #secondary { float: right; padding: 17px 0 0; width: 270px; }
body.page\.about #secondary p { margin: 10px 0; }
body.page\.about #secondary p strong { color: #6cbc8e; }
body.page\.about .images { margin: 20px 0; overfloww: hidden; }
body.page\.about .images li { float: left; margin: 0 10px 10px; }
body.page\.about .images li a { background: #000000; border: solid 1px #373737; display: block; padding: 4px; }

body.page\.annons #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.page\.annons #secondary { float: right; padding: 17px 0 0; width: 270px; }
body.page\.annons .images { margin: 20px 0; overfloww: hidden; }
body.page\.annons .images li { float: left; margin: 0 10px 10px; }
body.page\.annons .images li a { background: #000000; border: solid 1px #373737; display: block; padding: 4px; }

body.page\.guide #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.page\.guide #secondary { float: right; padding: 17px 0 0; width: 270px; }
body.page\.guide #secondary p strong { color: #6cbc8e; }
body.page\.guide .images { margin: 20px 0; overfloww: hidden; }
body.page\.guide .images li { float: left; margin: 0 10px 10px; }
body.page\.guide .images li a { background: #000000; border: solid 1px #373737; display: block; padding: 4px; }

body.page\.shop #primary { background: url('/cdn/shop/t/6/assets/shadow-25x500.png?v=122221669887243354121504057008') top right no-repeat; float: left; min-height: 500px; padding: 0 45px 0 0; width: 580px; }
body.page\.shop #secondary { float: right; padding: 17px 0 0; width: 270px; }
body.page\.shop #secondary p strong { color: #6cbc8e; }
body.page\.shop .images { margin: 20px 0; overfloww: hidden; }
body.page\.shop .images li { float: left; margin: 0 10px 10px; }
body.page\.shop .images li a { background: #000000; border: solid 1px #373737; display: block; padding: 4px; }

#map-container { background: #000000; border: solid 1px #373737; margin: 20px 0; padding: 4px; }
#map { height: 200px; }


#wrapper #content .gvproduct { margin: 20px 0; }
#wrapper #content .gvproduct .gvcontainer .gvheader { padding: 10px 0; }
#wrapper #content .gvproduct .gvcontainer .gvheader h1 { color: #ffffff; font: 15px/20px 'Caudex', serif; text-transform: uppercase; }
#wrapper #content .gvproduct .gvcontainer .gvheader .gvsummary .gvactions a { color: #6cbc8e; }
#wrapper #content .gvproduct .gvcontainer .gvheader .gvsummary .gvcaption a { color: #6cbc8e; }
#wrapper #content .gvproduct .gvcontainer .gvbody .gvreview { color: #fff; }
#wrapper #content .gvproduct .gvcontainer .gvbody .gvreview .gvreview_head h2 { color: #d1bda5; }
#wrapper #content .gvproduct .gvcontainer .gvbody .gvreview .gvreview_foot a { color: #999; }




#intro-slideshow img{
   height: 399px;
    width: 635px;
}
  #intro {
    background: url(/cdn/shop/t/6/assets/bg-intro-50x321.png?1069842…) repeat-x;
    overflow: hidden;
    padding: 11px 10px 10px;
    background-size: contain;
}