textarea, input[type=text],input[type=password], input[type=email], input[type=tel] {line-height:18px; color:#333; font-family:'Oswald', Helvetica, Arial, sans-serif; font-size:13px;}
input[type=text] {height:18px;}

body {color:#3d3c3c; font-size:20px; line-height:24px; font-family:Oswald; }



body {background:#ffffff url('//cdn.shopify.com/s/files/1/0609/3445/t/5/assets/custom_bg.png?12648929551639034841') no-repeat scroll; }



.wrapper {width:940px; padding:10px; margin:20px auto 40px auto; background:#ffffff; }



.wrapper {margin:0 auto 20px auto; }



h1,h2,h3,h4,h5,h6 {font-weight:700; color:#38090c; margin:0 0 13px 0; text-transform:none; }

h1,h2,h3,h4,h5,h6 {font-family:Oswald; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#38090c; }

a {color:#b0282f; text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#422423; }
a:active {outline:none;}

h1 {font-size:48px;}
h2 {font-size:32px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px;}

th {text-align:left; color:#333;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#38090c !important;}

/* shadow */
input[type=submit], button, a.btn {box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset, 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset, 0px 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset, 0px 2px 2px rgba(0,0,0,0.2);}

input, a, button {outline:none !important;}
input:hover, a:hover, button:hover {outline:none !important;}
input:active, a:active, button:active {outline:none !important;}
input:focus, a:focus, button:focus {outline:none !important;}
input[type=submit], button, a.btn, input.btn {font-weight:700; text-align:center; font-size:13px; padding:6px 12px; outline:none; color:#fff; border:1px solid rgba(0,0,0,0.2); background:#7e5244; font-family:'Oswald', Helvetica, Arial, sans-serif; text-shadow:1px 1px 0px rgba(0,0,0,0.1); 
border-radius:15px; 
-moz-border-radius:15px; 
-webkit-border-radius:15px; 
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(255,255,255,0.0)),color-stop(1, rgba(255,255,255,0.25)));
background-image: -moz-linear-gradient(center bottom,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.25) 100%);}
input[type=submit]:hover, button:hover, a.btn:hover { background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(255,255,255,0.1)),color-stop(1, rgba(255,255,255,0.35)));
background-image: -moz-linear-gradient(center bottom,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.35) 100%);}
input[type=submit].working, button.working, a.btn.working {cursor:default; background-color:#666;}
#body a.btn #body a.btn:hover { color: #fff; }

header {font-size:16px; font-weight:700; margin:0 0 10px 0;}
header h1 a:hover {color:#38090c;}
header div.logo {float:left;}
header div.logo h1 {margin:0;}
header .logo a, header .logo a img {display:block; margin:0; padding:0;}
  header .cart-summary {position:relative;}{padding-top:10px}
header .contact-info {padding-top:25px; padding-right:10px; margin-right:10px; border-right:1px solid #ccc;}
header .cart-summary h3 {margin:10px 0 !important;}
header .cart-summary .total_price {padding-right:8px;padding-top:15px}

header .contact-info {padding-top:25px; text-align:right; line-height:18px;}{margin:15px 0 !important;}{font-size:32px; font-weight:700}
header .contact-info span {display:block;}

.searchform {margin:4px 4px 0 4px;}
.searchform input {width:150px; }

nav li a {padding:5px 10px; font-size:20px; text-transform:none; font-weight:700; color:#422423; }
nav li a:hover {color:#d4555b;}
nav li {margin:0;}
nav li a.current, nav li.active a {color:#422423 !important; background:#fcfcfc; }

nav.main {margin-bottom:20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
nav.main li a {text-align:center; min-width:50px;}

.loading {padding:150px 0 90px 0; font-size:11px; background:url('loading.gif') no-repeat 50% 50%; font-style:italic; font-family:"Georgia", serif; text-align:center;}

#body {margin:0 0 17px 0;}
#body .sidebar {width:230px; float:left; }
#body .main {width:690px; float:right; overflow:auto; }
#body a {color:#b0282f; }
#body a:hover {color:#422423; }
#body ul li {margin:0 0 0 10px;}

#body .sidebar span.heading {display:block; background:#b0282f; color:#ffffff; margin:0; padding:4px 10px; font-size:20px; font-weight:700;}
#body .sidebar span.heading + div {padding:10px; overflow:auto; }
#body .sidebar nav {margin-bottom:10px;}
#body .sidebar nav li, #body .sidebar nav li a {float:none; font-size:16px; margin-left:0;}
#body .sidebar nav li a {text-transform:none; border-bottom:1px solid #e0e0e0; font-weight:500; font-weight:600; color:#808080; padding:3px 10px;}
#body .sidebar nav li:last-child a {border-bottom:none;}
#body .sidebar nav li a.current {color:#422423; background:#fcfcfc; font-weight:700;}
#body .sidebar nav li a:hover {color:#d4555b; }

.image img, .image a {display:block; margin:0 auto; }
.img-loading {width:160px; height:160px; background:url('loading.gif') no-repeat 50% 50%;}
.thumbs .img-loading {width:100px !important; height:100px !important;}

#breadcrumb {margin-bottom:10px; font-size:12px; color:#333; font-weight:700;}
#breadcrumb a, #breadcrumb span {display:block; float:left; margin:0 7px 0 0; color:#808080; font-weight:400; font-weight:500;}

/* dropdown */
nav li {position:relative; z-index:999999 !important;}
nav li ul.dropdown {z-index:10000 !important; padding:5px; position:absolute; text-align:left !important; width:160px; top:100%; display:none; opacity:0.0; background:#000; background:rgba(0,0,0,0.85); background:url('black.png') repeat 55px 0px; padding-top:10px; margin-top:-7px;}
nav li ul.dropdown li, nav li ul li a {display:block; margin:0; padding:0; float:none; text-transform:none !important;}
nav li ul.dropdown li a {padding:3px 10px; font-style:italic; font-weight:400; text-align:left !important; font-size:12px; line-height:18px; font-family:"Georgia", serif; color:#fff;}
nav li ul.dropdown li a.current {background:none !important; color:#fff !important;}
nav li ul.dropdown li a:hover {color:#aaa;}


nav li ul.subcategory { display:block !important; }
nav li ul.subcategory li a { font-size:14px !important; padding-left:20px !important; border-bottom:1px solid #e0e0e0 !important; }

footer {padding:0;}
footer .more-info {margin-bottom:5px;}
footer .search {float:right;}
footer nav.main {margin:0;}
footer div.details {padding:10px 0 0 10px;}
footer li {margin:0;}
footer li.facebook a, footer li.twitter a, footer li.rss a {min-width:16px; height:16px; width:16px; padding:5px 0px; margin-left:8px; text-indent:-99999px;}
footer li.facebook a {background:url('icn_facebook_16.png') no-repeat 100% 8px;}
footer li.twitter a {background:url('icn_twitter_16.png') no-repeat 100% 8px;}
footer li.rss a {background:url('icn_rss_16.png') no-repeat 100% 8px;}
footer .search, footer nav.last {margin-right:0;}

footer nav .cc img {display:block; max-width:38px; margin-left:8px;}

.bx-pager {text-align:right; margin-top:5px;}
.pagination, .bx-pager {font-size:11px;}
.pagination a, .bx-pager a {padding:3px 6px; color:#3d3c3c !important; }
.pagination .current, .bx-pager a.pager-active {background:#b0282f; cursor:default; color:#fff !important; padding:3px 6px;
																																					border-radius:16px;
																																					-webkit-border-radius:16px;
																																					-moz-border-radius:16px;}
#body nav li {z-index:1000 !important;}
#index, #collection, #article, #blog, #cart, #page, #product, #search, #not_found {margin-bottom:50px;}
.subtext {display:block; position:relative; top:-10px; font-family:Georgia, serif; font-size:12px; font-style:italic;}
.subtext.error {color:#cc0000;}

.highlight {background-color:#fff000;}
#item-added {position:absolute; z-index:9999999 !important; top:100%; right:0; line-height:18px; padding:10px 10px 5px 10px; width:200px; text-align:center; font-weight:400; font-weight:500; background:url('black.png') no-repeat 100% 0px; color:#fff; text-shadow:1px 1px 0px #000; font-family:Georgia, serif; font-size:12px; font-style:italic;}
#item-added a {display:block; color:#fff;}

/* index */
#slider {display:none;}
.slider-container {margin-bottom:20px;}
ul.slider {list-style:none; margin:0 !important;}
ul.slider li {list-style:none inside none; margin:0 !important; padding:0 !important;}
ul.slider li a, ul.slider li img {margin:0 !important; padding:0 !important; display:block;}

/* product */
#product .product_body {margin-bottom:20px;}
#product .variants {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
  #product .variants label {display:block; font-family:Oswald, sans-serif; font-size:12px; font-style:italic;}
#product .price {color:#38090c;font-family:Oswald}
#product #price-preview {margin-bottom:6px;}
#product #price-preview span {color:#bbb; font-size:17px; font-weight:400;}
#product .image img {display:block;}
#product .images {width:360px; float:left; text-align:center; margin-top:20px; margin-bottom:20px;}
#product .images .featured {border:1px solid #e0e0e0; position:relative; overflow:hidden;}
#product .images .featured:hover {border:1px solid #d0d0d0;}
#product .featured .image img {cursor:move !important;}
#product .images .featured .sale {position:absolute; text-transform:uppercase; z-index:99999; font-size:11px; line-height:16px; right:0px; top:0px; text-align:center; display:block; max-width:101px; color:#fff !important; background-color:#7e5244; padding:1px 4px; font-weight:700;}
#product .images .featured .image img {max-width:360px;}
#product .thumbs .image {float:left; margin:10px 10px 0 0;}
#product .thumbs .image {border:1px solid #e0e0e0; overflow:hidden;}
#product .thumbs .image:hover {border:1px solid #d0d0d0;}
#product .content {width:310px; float:right;}
#product .featured .image {max-width:360px; line-height: 0; }
#product .social {margin-bottom:0px;}
#product .recently-viewed-products, #product .related-products {margin-bottom:20px;}
#product .collection-nav a {font-size:12px; margin-right:10px;}
#product .purchase {padding-top:10px;}

/* collection */
.featured-items {margin-top:20px;}

.sort {border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0; margin-bottom:20px;}

#collection .tags {width:500px; float:left;}
#collection .tags a {font-size:12px; font-weight:400; font-weight:500; color:#422423;}
#collection .tags a:hover {color:#d4555b;}
#collection .tags .active a {font-weight:700 !important;}
#collection .product, .collection .product {float:left; text-align:center; width:162px; margin:0 14px 14px 0; position:relative; overflow:hidden;}
#collection .product .image, .collection .product .image {border:1px solid #e0e0e0; margin-bottom:10px;}
#collection .product .image img, .collection .product .image img {max-width:160px;}
#collection .product:hover .image, .collection .product:hover .image {border:1px solid #d0d0d0;}
#collection .product a, .collection .product a {display:block;}
#collection .product.last, .collection .product.last {margin-right:0;}
#collection .product .title, .collection .product .title {display:block; line-height:16px; font-size:12px; color:#222; font-weight:700;}
#collection .product:hover .title, .collection .product:hover .title {color:#b0282f !important;}
#collection .product .price, .collection .product .price {display:block; line-height:16px; font-size:11px; color:#777; font-weight:400; font-weight:500;}
#collection .product .sale, .collection .product .sale {position:absolute; text-transform:uppercase; right:0px; top:0px; text-align:center; display:block; max-width:101px; color:#fff !important; background-color:#7e5244; padding:1px 4px; font-weight:700;}

.collection-sort {margin-top: 6px; text-align:right;}

/* cart */
#cart .product_image a, #cart .product_image img {display:block; margin:0; padding:0;}
#cart td {vertical-align:middle; padding:10px 10px 10px 0; border-bottom:1px solid #e0e0e0;}
#cart td:last-child {padding-right:0 !important;}
#cart tr.summary td {color:#333;}
#cart input.item-quantity {text-align:center;}
#cart .checkout-buttons {padding-top:30px;}
#cart .checkout-buttons textarea {height:60px; width:260px;}

/* pages, blogs and articles */
#page .content > div {margin-bottom:20px;}
#blog .article {margin-bottom:20px;}
#article .facebook-comments {padding-top:20px;}
#article .comment {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
#article .article-body {margin-bottom:20px;}
#article .comment_form input, #article .comment_form textarea {display:block; margin-bottom:10px;}
.input-error {
border: 1px solid #e00000 !important;
}

/* search */
#search .item {margin-bottom:20px;}
#search .thumbnail {float:left; width:100px; margin-right:10px;}
#search .content {float:left; width:580px;}

/* 404 */


img.slide-img { max-width:690px; }



header .cart-summary {padding-left:40px; background:url('//cdn.shopify.com/s/files/1/0609/3445/t/5/assets/cart-icon.png?12648929551639034841') no-repeat 0px 50%; }


/* customer accounts */
table.orders, .account-details, #addresses h2 { margin: 40px 0; }
.order-history, .order table, .order h4 { margin-top: 40px; }
table.orders td { text-align: left; }
.activate-account label, #addresses label, .login label, #register label, #reset-password label, .contact-form label {
   width: 200px;
   display: block;
   margin-bottom: 5px;
}
.activate-account input, #addresses input, #addresses select, .login input, #register input, #reset-password input, .contact-form input, .contact-form textarea {
  margin: 0px 0px 20px 0px;
}
.buttons {
  display: block;
  margin: 10px 0;
  clear: both;
  width: 100%;
}

.contact-form .btn {
   clear: both;
   display: block;
}

.contact-form textarea {
   width: 450px;
}

#add_address, #addresses input[type=submit], #addresses a.cancel {
  display: block;
  clear: both;
}

#addresses .address {
  margin-bottom: 20px;
}

#addresses h3 {
  margin: 0;
}

  
/* added by karmela @ shopify December 08, 2014  */
  header .cart-summary h3 { margin: 0 0 13px !important; }
  header .cart-summary { margin-top: 15px; }
  #product .product_body.alternate .content { width: 100% !important; float: none !important; clear: both; } 
  #product .product_body.alternate .images { width: 100%; float: none; }
  #product .product_body.alternate .images .featured { border: none; }
  #product .product_body.alternate .featured .image { margin: 0 auto; }
  #product .product_body.alternate h1.title { text-align: center; }
  #product .product_body.alternate .description { margin-bottom: 20px; }
  nav.main ul li a span { font-family: 'Michroma';}
  #recently-viewed h3 { font-size: 20px; }