/** Shopify CDN: Minification failed

Line 392:0 Unexpected "#"

**/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul { list-style:none; }
blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
a:hover, a:active { outline: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

input[type=button], input[type=submit], button { cursor: pointer; }

ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; width:100%;}
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* typography */
body { font-size:100%; line-height:22px; font-size:12px; font-family:"Lucida Grande", helvetica, arial; }
h1,h2,h3,h4,h5,h6,p,hr,ul,ol,li,select,textarea,input {margin:0 0 5px 0;}
h1 {font-size:280%;}
h2 {font-size:250%;}
h3 {font-size:200%;}
h4 {font-size:160%;}
h5 {font-size:130%;}
h6 {font-size:110%;}
h1,h2,h3,h4,h5,h6 {font-weight:400; line-height:100%;}

li {list-style:disc inside none; margin-left:10px;}

em {font-style:italic;}

blockquote, q {margin:15px 25px; font-style:italic;}

/* common classes */
.wrapper {width:960px; margin:0 auto;}
.l { text-align: left; } 
.r { text-align: right; } 
.c { text-align: center;}
.fl { float: left; } 
.fr { float: right; }
.fn { float:none; }
.cl { clear: left; } 
.cr { clear: right; } 
.cb { clear: both; }


/* Spacing */ 
.st { margin-top: 10px; } 
.sr { margin-right: 10px; } 
.sb { margin-bottom: 10px; }
.sl { margin-left: 10px; } 
.sst { margin-top: 20px; } 
.ssr { margin-right: 20px; } 
.ssb { margin-bottom: 20px; }
.ssl { margin-left: 20px; }

/* Padding */
.pt { padding-top: 10px; } 
.pr { padding-right: 10px; } 
.pb { padding-bottom: 10px; }
.pl { padding-left: 10px; } 
.ppt { padding-top: 20px; } 
.ppr { padding-right: 20px; } 
.ppb { padding-bottom: 20px; }
.ppl { padding-left: 20px; }

/* clearfix */
.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

form { padding: 0; margin: 0;} 
input { padding: 0; margin: 0;} 
address { font-style: normal; } 
option { padding-right: 5px; }

/* basic styling */
.normal {font-weight:normal;}
.caps {text-transform:uppercase;}
.inline {display:inline;}
.block {display:block;}
.hide {display:none;}
.link {text-decoration:underline;}

/* navigation */
nav ul {margin:0;}
nav li {margin:0; display:block; float:left;}
nav li a {margin:0; display:block;}

.info-message {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; background-color:#fffbe5; border:1px solid #EFEBD5; color:#8D785A; text-align:center;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104;display: none;}
* html #fancybox-loading {position: absolute;margin-top: 0;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('fancybox.png');}
#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;z-index: 1100;display: none;}
* html #fancybox-overlay {position: absolute;width: 100%;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 20px;z-index: 1101;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4);}
#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: 0;outline: none;overflow: hidden;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background-image: url('fancybox.png');background-position: -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox_error {color: #444;font: normal 12px/20px Arial;padding: 7px;margin: 0;}
#fancybox-content {height: auto;width: auto;padding: 0;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;-ms-interpolation-mode: bicubic;}
#fancybox-frame {position: relative;width: 100%;height: 100%;border: none;display: block;}
#fancybox-title {position: absolute;bottom: 0;left: 0;font-family: Arial;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}
.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
.fancybox-title-over {color: #FFF;text-align: left;}
#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {height: 32px;float: left;}
#fancybox-title-left {padding-left: 15px;background-image: url('fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}
#fancybox-title-main {font-weight: bold;line-height: 29px;background-image: url('fancybox-x.png');background-position: 0px -40px;color: #FFF;}
#fancybox-title-right {padding-left: 15px;background-image: url('fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico { background-image: url('fancybox.png'); background-position: -40px -30px;}
#fancybox-right-ico { background-image: url('fancybox.png'); background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;    /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span { left: auto; right: 20px;}
/*fonts*/
@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('opensans-extrabold-webfont.eot');
    src: url('opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-extrabold-webfont.woff') format('woff'),
         url('opensans-extrabold-webfont.ttf') format('truetype'),
         url('opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('opensans-semibold-webfont.eot');
    src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibold-webfont.woff') format('woff'),
         url('opensans-semibold-webfont.ttf') format('truetype'),
         url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




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

body {color:#808080; font-size:13px; line-height:24px; font-family:Helvetica, Arial, sans-serif; }


body {background:#7c0809 url(body_bg_compressed.png) no-repeat top center;}


.wrapper {width:1130px; padding:0; margin:0 auto ; }



.wrapper {margin:0 auto ; }



h1,h2,h3,h4,h5,h6 {font-weight:700; color:#000000; margin:0 0 13px 0; text-transform:none; }
         
h1,h2,h3,h4,h5,h6 {font-family:Helvetica, Arial, sans-serif; }


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

a {color:#0085cf; text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#444444; }
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:#000000 ;}

/* shadow */
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:none; background:#00a140; font-family:Helvetica, Arial, sans-serif; }
input[type=submit].working, button.working, a.btn.working {cursor:default; background-color:#666;}
#body a.btn #body a.btn:hover { color: #fff; }

header {margin:0 0 0 0;background:url(header_bg.png) repeat;padding:20px 0;}
header h1 a:hover {color:#000000;}
header div.logo {float:left;margin:7px 0;}
header div.logo h1 {margin:0;font-size:24px;color:#fff;font-family:open_sansextrabold, Arial, Helvetica, sans-serif;float:left;font-weight:normal;}
header div.logo h1 a {font-size:24px;color:#fff;font-family:open_sansextrabold, Arial, Helvetica, sans-serif;float:left;font-weight:normal;}
header .logo a, header .logo a img {display:block; margin:0; padding:0;}
header .cart-summary {position:relative;}
header .contact-info {padding-right:10px; margin-right:10px; border-right:1px solid #ccc;}
header .cart-summary h3 {margin:5px 0 !important;}
header .cart-summary .total_price {padding-right:8px;}

header .contact-info {text-align:right; line-height:18px;}
header .contact-info span {display:block;}

.searchform {margin:0;background:url(search_bg.png?424) no-repeat;width:300px;height:40px;}
.searchform input {width:230px; background:none;color:#000;border:none;padding:10px;}
.searchform #go {width:20px;height:20px;float:right;margin:9px 12px 0 0; padding:0px;}

nav li a {padding:8px 0; font-size:14px; text-transform:uppercase; font-weight:normal; color:#fff;font-family:open_sanssemibold, Arial, Helvetica, sans-serif; }
nav li a:hover {color:#ffa5a6;background:url(nav_hover.png) repeat-x; }
nav li {margin:0 0 0 28px;}
nav li a.current, nav li.active a {color:#ffa5a6; background:url(nav_hover.png) repeat-x; }

nav.main {margin-bottom:0;}
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 20px 0;}
#body .sidebar {width:240px; float:left; background:#fff;padding-top:15px;}
#body .main {width:820px; float:right; overflow:auto; background:#fff; padding:20px; min-height:600px;}
#body a {color:#0085cf; }
#body a:hover {color:#444444; }
#body ul li {margin:0 0 0 10px;}

#body .sidebar span.heading {display:block; background:url(left_title.png) no-repeat left; color:#7c0809; margin:0; padding:0 0 0 20px; font-size:16px; font-weight:normal;font-family:open_sansbold, Arial, Helvetica, sans-serif;text-transform:uppercase;}
#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; letter-spacing: .05rem; font-size:17px; margin-left:0;}
#body .sidebar nav li a {text-transform:none; border-bottom:1px solid #dcdcdc; font-weight:normal; color:#000000; padding:5px 0 5px 10px;font-family:open_sansregular, Arial, Helvetica, sans-serif;background:url(left_bulet.png) no-repeat left;}
#body .sidebar nav li:last-child a {border-bottom:none;}
#body .sidebar nav li a.current {color:#7c0809;background:url(left_bulet_hover.png) no-repeat left; }
#body .sidebar nav li a:hover {color:#7c0809;background:url(left_bulet_hover.png) no-repeat left; }

.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:#000; 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:12px !important; padding-left:20px !important; border-bottom:1px solid #e0e0e0 !important; }

footer {padding:0;background:#3e0404;padding-top:40px;}
footer .more-info {margin-bottom:5px;}
footer .search {float:right;}
footer nav.main {margin:0;}
footer div.details {padding:0;}
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{font-size:11px;}
.slider-container .bx-pager {
	display:none;
}
.pagination a, .bx-pager a {padding:3px 6px; color:#808080 !important; }
.pagination .current, .bx-pager a.pager-active {background:#0085cf; 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:20px 0 20px 0;}
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:"Georgia", sans-serif; font-size:12px; font-style:italic;}
#product .price {color:#666;}
#product #price-preview {margin-bottom:6px;}
#product #price-preview span {color:#bbb; font-size:14px; font-weight:400;}
#product .image img {display:block;}
#product .images {width:360px; float:left; text-align:center; margin-bottom:20px;}
#product .images .featured,
#product .images .mobile-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:#00a140; 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:#333333;}
#collection .tags a:hover {color:#0085cf;}
#collection .tags .active a {font-weight:700 !important;}
#collection .product, .collection .product {float:left; text-align:center; width:220px; margin:0 15px 20px 0; position:relative; overflow:hidden; background:#fff; padding:30px 20px 20px 20px; border:#ccc solid 1px; }
#collection .product .image, .collection .product .image {border-bottom:1px solid #e6e6e6; margin-bottom:10px; padding-bottom:30px;min-height: 250px;}
#collection .product .image img, .collection .product .image img {max-width:160px;}
#collection .product:hover .image, .collection .product:hover .image {}
#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:20px; letter-spacing: .05rem; font-size:17px; color:#505050; font-weight:normal; font-family:open_sansregular, Arial, Helvetica, sans-serif; margin:0 0 0 0; min-height:80px;}
#collection .product:hover .title, .collection .product:hover .title {color:#0085cf !important;}
#collection .product .price, .collection .product .price {display:block; line-height:22px; font-size:16px; color:#7c0809; font-weight:normal; font-family:open_sansbold, Arial, Helvetica, sans-serif;}
#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:#00a140; 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 */






/* 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 {
   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;
}



.top_bar {clear:both;overflow:hidden;padding:10px 0;}
.top_bar ul.top_nav {float:left;margin:7px 0 0 0;}
.top_bar ul.top_nav li {display:block;float:left;margin:0;background:url(top_nav_bult.png) no-repeat left;padding:0 15px;}
.top_bar ul.top_nav li:first-child {padding-left:0;background:none;}
.top_bar ul.top_nav li a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;color:#fff;}
.cart-summary { background:url(cart_icon.png) no-repeat right;padding-right:20px; }
.search_box {float:right;}


/*slider*/
.jssora12l,.jssora12r,.jssora12ldn,.jssora12rdn{position:absolute;cursor:pointer;display:block;overflow:hidden}
#slider1_container {margin:0;}
#slider1_container div {border:none !important;}

.sidebar ul {padding:10px 20px;}


h3 {font-weight:normal;text-transform:uppercase;font-family:open_sansbold, Arial, Helvetica, sans-serif;color:#ffffff;font-size:20px;background:url(product-title-bg.png) repeat;padding:10px 20px;}

footer .block-1 {float:left;width:340px;margin-right:55px;}
footer h3 {font-size:18px;color:#f2b7b7;font-family:open_sansbold, Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;border-bottom:solid 1px #785050;padding:0 0 10px 0;margin:0; background:none;}
footer .block-1 p {font-size:15px;color:#e18484;font-family:open_sansregular, Arial, Helvetica, sans-serif;font-weight:normal;padding:0 0 10px 0;margin:8px 0 0 0;line-height:normal;}
footer .block-1 p a {display:block;color:#e18484;margin-top:10px;}

footer .last {margin-right:0 !important;}
footer .newsletter_email {float:left;margin:0;background:url(nws-ltr-txt.png) no-repeat;width:232px;height:42px;border:none;color:#e18484;padding-left:10px;font-size:15px;font-family:Arial, Helvetica, sans-serif;}
footer .btn_subscribe {float:right;width:90px;height:40px;background:url(sign-up.png) no-repeat;font-size:0;}

.copy-right {clear:both;overflow:hidden;border-top:solid 1px #785050;padding:25px 0;margin-top:20px;text-align:center;}
.copy-right p {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#e18484;margin:0;}
.copy-right p span {margin:0 10px;color:#a53c3c;}
.copy-right p a {color:#e18484;}

input.btn_cart{
	background:url(btn_cart.png) no-repeat left top; width:150px; height:40px; border:none; margin-top:20px;
}
a.btn_cart{
	background:url(btn_cart.png) no-repeat left top; width:150px; height:40px; border:none; margin:20px auto 0 auto;
}
input.more_info {
  background: #ddd;
  border: 1px solid #bbb;
  border-radius: 4px;
  color: #555;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 10px auto 0;
  padding: 12px 0;
  text-transform: uppercase;
  width: 150px;
}

input.more_info:hover {
  cursor: pointer;
}


/* CSS PULLED FROM INDEX HTML */
.template-index #body .main {
	background: none; 
  padding:0px; 
/*   width:860px; */
}
/* .template-index #collection .product, 
.template-index .collection .product 
{float:left; text-align:center; width:228px; margin:0 24px 24px 0; position:relative; overflow:hidden; background:#fff; padding:30px 20px 20px 20px; border:#ccc solid 1px; }

 */
/* MOBILE CHANGES */

.wrapper {
	max-width: 1130px;
    width: 100%;
}
#collection .product, 
.collection .product {
  box-sizing: border-box;
  margin: 0 2% 24px 0;
  padding: 30px 20px 20px;
  width: 32%;
   max-width: 228px;
}
#body .sidebar {
  width: 23%;
}
#body .main {
  max-width: 860px;
  width: 74%;
  box-sizing: border-box;
}
@media screen and (max-width: 1100px){
.template-index #body .main {
    padding: 0 0 0 30px;
}
}
#mobile_tabs {display: none;}

@media screen and (max-width: 875px){
  #body .sidebar {
    width: 100%;
    float: none;
    display: inline-block;
    display: none;
  } 
#mobile_tabs {display: inline-block;}  
  #body .sidebar nav {
    float: left;
    margin-bottom: 10px;
    width: 50%;
  }  
#body .main {
  box-sizing: border-box;
  float: none;
  margin: 10px auto;
  width: 100%;
  padding: 0 !important;
}  
.main h3 {
	text-align: center;
}

#collection .product, .collection .product {
  box-sizing: border-box;
  float: left;
  max-width: 100%;
  width: 48%;
  margin-right: 2% !important;
}
}

@media screen and (max-width: 528px){
#collection .product, .collection .product {
  box-sizing: border-box;
  float: none;
  margin: 0 auto 20px !important;
  max-width: 351px;
  width: 100%;
}
}

@media screen and (max-width: 750px){
footer .block-1 {
  box-sizing: border-box;
  float: left;
  margin-right: 0;
  padding: 0 10px;
  width: 50%;
  margin-bottom: 30px;
}
/*   footer .block-1.last {
  width: 100%;
    float: none;
  } */
.search_box {
  display: inline-block;
  float: right;
  width: 50%;
}  
.top_bar ul.top_nav {
  width: 50%;
}  
.searchform {
  width: 100%;
}  
.searchform #go {
  margin: -27px 12px 0 0;
}  
}


ul.slider li a, ul.slider li img {
  width: 100%;
}


nav.main.mobile {
	display: none;
}

.mobile-featured {display: none;}
@media screen and (max-width: 700px){
.mobile-featured {display: inline-block;} 
  .mobile-featured img {width: 100%; max-width: 100%;}
.featured {display: none;}
  
nav.main.desktop {
	display: none;
}  
nav.main.mobile {
  display: inline-block;
  text-align: center;
  width: 100%;
}
  nav.main.mobile li {
  display: inline-block;
  float: none;
  margin: 0 10px !important;
}
header {
  padding: 10px 0;
}  
#body .main {
  padding: 0 25px !important;
}  
  #product .images {
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
#product .featured .image,
#product .mobile-featured .image  {
  line-height: 0;
  max-width: 100%;
}  
#product .content {
  display: inline-block;
  float: none;
  width: 100%;
  margin-top: 30px;
}  
  
.top_bar ul.top_nav {
  width: 100%;
}  
.search_box {
  float: left;
  margin-top: 5px;
}  
  
footer .block-1 {
  width: 100%;
}  
footer .btn_subscribe {
  float: left;
  margin-left: 10px;
}
  
  
header div.logo {
  display: inline-block;
  float: none;
  text-align: center;
  width: 100%;
}  
header div.logo h1 a {
  float: none;
}  
header div.logo h1 {
  display: inline-block;
  float: none;
}  
  
.cart_price {
  min-width: 46px;
}  
  #product .thumbs .image {
	float: none;
	display: inline-block;
}
}


nav.above_footer {
	padding: 0;
  text-align: center;
}
nav.above_footer li {
	margin: 0 10px 0;
  display: inline-block;
  float: none;
}

nav.above_footer span {
	margin-left: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
.pagination a,
.pagination .current {
	font-size: 18px;
}
.pagination .current {
padding: 4px 8px;
}
/*VOLPEA*/
.social-icons a{
  font-size: 30px;
}
.icon-error {
  fill: #d20000;
  width: calc(var(--font-size-base) - 2px);
  height: calc(var(--font-size-base) - 2px);
  margin-top: 0.1em;
  flex-shrink: 0; 
}
.icon{
  width: 1em;
  height: 1em;
  margin-right: calc((10 / (var(--font-size-base))) * 1em); 
}
.grid--half-gutters{
  display: flex;
  flex-wrap: wrap;
}
.grid--half-gutters input, .grid--half-gutters textarea{
  width: 80% !important;
}
.grid--half-gutters > div{
  flex: 1 1 50%;
}
.contact-form .btn {
  display: block;
  margin-left: auto;
  margin-right: 7%;
  width: 150px;
}
.contactus form{
  border: 1px solid;
  padding: 3%;
}
.input-error-message, #body .form-message--error a{
  color: #6B0709;
}
.form-message--success{
  color: #008060;
  font-size: 20px;
}
@media screen and (max-width: 768px){
  .grid--half-gutters > div{
    flex: 1 1 100%;
  }
  .grid--half-gutters input{
    width: 99% !important;
    border: 1px solid;
  }
  .grid--half-gutters textarea{
    width: 92.5% !important;
    border: 1px solid;
  }
  .contactus form{
    padding: 2%;
  }
  .contactus{
    padding: 5% 0;
  }
  .contact-form .btn{
    margin-right: 1%;
  }
}
.logo_shipping-img-desktop{
  padding-top: 7px;
}
    .logo_shipping-img-desktop,
    .logo_shipping-img{
      height: 130px;
    }
    .logo_shipping{
      display: flex !important;
/*       flex: 1 1 100%; */
      align-items: center;
      justify-content: center;
    }
@media screen and (min-width: 701px){
  .logo_shipping-img{
    display: none !important;
  }
  .desktop-header{
    display: flex !important;
/*     flex: 1 1 100%; */
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 700px){
  .logo_shipping-img-desktop{
    display: none !important;
  }
}