/* SECTION: BASE STYLES */
html,body { margin:0; padding:0; border:0; background-color:#ffffff; }
html { font-size:62.5%; -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; }
body { line-height:20px; font-size:15px; color:#555555; font-family:PT Sans Narrow; }


html, body {background:#ffffff; background-image:none; }


/* HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }

/* Forms and Inputs */
form { margin:0; padding:0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
select, input[type=file] { height: 27px; *height: auto; line-height: 27px; *margin-top: 4px; }
input, textarea { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-appearance: none; vertical-align:top; line-height:24px; font-size:13px; padding:4px; border:1px solid #ccc; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
input.focus, input:focus, textarea.focus, textarea:focus { border:1px solid #4c90ee; -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
input[type=password]:focus, input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, textarea:focus { outline:none; }
input[type=checkbox],input[type=radio] { height:16px; line-height:16px; vertical-align:middle; }
input[type=checkbox] { -webkit-appearance:checkbox; width: auto; }
input[type=file] { cursor:pointer; border:none; box-shadow:none; padding:0; margin:0; }
input[type=submit] { cursor:pointer; }
select {
max-width: 100%;
font-size: 14px;
display: inline-block;
color: #222;
font-family: Helvetica,Arial,sans-serif;
vertical-align: top;
height: 30px;
padding: 2px;
border: 1px solid #ccc;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
margin-bottom: 16px;}
select:focus, select.focus { outline:none; border:1px solid #4c90ee; -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
textarea { height:100px; max-width: 100%; }
img { max-width:100%; border: 0; -ms-interpolation-mode: bicubic; }
ul, ol { margin:0 0 0 10px; padding:0; }
ul { list-style:disc inside none; }

/* Typography */
h1,h2,h3,h4,h5,h6 {font-weight:400; color:#494c51; margin:0 0 13px 0; text-transform:none; font-family:Helvetica, Arial, sans-serif; }

h1,h2,h3,h4,h5,h6,.cart-summary {font-family:PT Sans Narrow, Helvetica, Arial, sans-serif; }

h1 { color:#494c51; font-weight:400; font-size:24px; line-height:48px; border-bottom:1px solid #f0f0f0; }
h2 { color:#494c51; font-weight:400; font-size:18px; line-height:36px; border-bottom:1px solid #f0f0f0; }
h3 { color:#494c51; font-weight:400; font-size:14px; line-height:21px; border-bottom:1px solid #f0f0f0; }
h4 { font-size:13px; line-height:18px; }
h5 { font-size:12px; line-height:18px; }
h6 { font-size:10px; line-height:18px; text-transform:uppercase; }
h1 .note, h2 .note, h3 .note, h4 .note, h5 .note, h6 .note { margin-left:8px; font-weight:400; font-size:15px; color:#555555; }
h1 .note a, h2 .note a, h3 .note a, h4 .note a, h5 .note a, h6 .note a { color:#e50000; }
p { margin:0 0 8px 0; }

/* Links and Buttons */
a {color:#e50000; text-decoration:none; outline:none;}
a:hover {text-decoration:underline; color:#a60918; }
a:active {outline:none;}
  
/* Replaced with generic button style at the bottom  
  
a.btn, input.btn, span.btn a { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; display:inline-block; height:40px; line-height:40px; border:none; margin:0; padding:0 20px; color:#ffffff; font-weight:400; font-size:15px; text-transform:none; background:#e50000; width:auto; }
a.btn:hover, input.btn:hover { background-color:#a60918; color:#ffffff; }
*/
  
  a.btn.slim, input.btn.slim { height:34px; line-height:34px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#494c51; }


#product .add-to-cart .icon, a.btn, input.btn, .searchform input.submit, .cart-summary a .icon, span.btn a { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.slideshow:hover .flex-direction-nav a.prev { -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; }
.slideshow:hover .flex-direction-nav a.next { -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; }
#zoom-image { -webkit-border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0; border-radius:0 4px 0 0; }


/* Tables */
table { width:100%; }
table tr td, table tr th { padding:10px 5px; text-align:left; }
table tr td:first-child, table tr th:first-child { padding-left:0px; }
table tr td:last-child, table tr th:last-child { padding-right:0px; }
table tr td { border-top:1px solid #f0f0f0; }

strong { font-weight:700; }
em { font-style:italic; }

/* END SECTION: BASE STYLES */

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

.sb { margin-bottom:15px; }
.ssb { margin-bottom:30px; }
.pb { padding-bottom:15px; }
.ppb { padding-bottom:30px; }

.fr { float:right !important; }
.fl { float:left !important; }
.fn { float:none !important; }

.tr { text-align:right !important; }
.tl { text-align:left !important; }
.tc { text-align:center !important; }

/* Grid System */
.wrapper { width:996px; padding:20px 0; margin:0 auto; background:#ffffff; }


.loading { height:240px; background:url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_loading.gif?v=162524524638938526081414061501') no-repeat 50% 50%; }
.row { margin:0 0 20px 0; }
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { display:block; float:left; margin:0 15px; }
.inner-left { margin-left:0px !important; }
.inner-right { margin-right:0px !important; }
.span1 { width:53px; }
.span2 { width:136px; }
.span3 { width:219px; }
.span4 { width:302px; }
.span5 { width:385px; }
.span6 { width:468px; }
.span7 { width:551px; }
.span8 { width:634px; }
.span9 { width:717px; }
.span10 { width:800px; }
.span11 { width:883px; }
.span12 { width:966px; }

.expanded-message { text-align:center; padding:100px 0; }
.expanded-message h2 { border-bottom:none; }
.highlight { background-color:#fff000; }

/* Lists */
ul.unstyled, ol.unstyled { margin: 0; list-style:none outside none; }
ul.unstyled > li, ol.unstyled > li { list-style: none; }
ul.horizontal > li, ol.horizontal > li { display: block; float: left; }
ul.horizontal-inline, ol.horizontal-inline { text-align: center; }
ul.horizontal-inline > li, ol.horizontal-inline > li { display: inline; margin: 0 5px; }
ul.expanded > li, ol.expanded > li { margin-bottom: 10px; }
/* END SECTION: UTILITY CLASSES */

/* SECTION: LAYOUT */
#header .span12, #slideshow .span12 { position:relative; }
#nav { background:#ffffff; }

div.social-and-search { padding-top:15px; }
div.payments-and-notices { margin:0; padding-top:15px; }
ul.credit-cards { margin:0; list-style:none outside none; }

/* Global Header */
.logo { float:left; max-width:700px; }
.logo h1 { margin:0; border:0; }
.logo h1 a { text-decoration:none; font-size:72px; line-height:72px; color:#494c51; font-weight:400; margin:0; padding:0; border:0; }
.logo h1 a:hover { text-decoration:none; color:#494c51; }
.logo a, .logo img { display:block; margin:0px; }

.cart-summary { float: right; margin-top: 28px;}
.cart-summary a { text-decoration:none; }
.cart-summary a .details, .cart-summary a .icon { float:right; }
.cart-summary a .details { text-align:right; height:40px; padding:0px 15px; }
.cart-summary a .details .note { display:block; line-height:14px; padding-top:2px; font-size:12px; color:#292a2d; text-transform: uppercase; font-weight: bold; }
.cart-summary a .details .item-count { display:block; font-size:20px; line-height:22px; padding-bottom:2px; font-weight:400; color:#e50000; }
.cart-summary a:hover .details .item-count { text-decoration:underline; }
.cart-summary a .icon { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; text-align:left; text-indent:-9999px; width:40px; height:40px; background:#e50000 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_cart-icon.png?v=98884758006903268491414146221') no-repeat center; }
.cart-summary a:hover .icon { background-color:#a60918; }

.cart-summary-order a .details .note { color: #494c51; font-size: 17px; font-weight: bold;}
.cart-summary-order a .details .item-count { color: #231f20; font-size: 15px; }
.cart-summary-order a .icon { background: #474747 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_order-icon.png?v=101075117253385957601414147626') no-repeat center;; }
  
  .currencies__label { display: block; margin: 0 0 5px 0; }
  

/* Navigation */
nav.mobile { display:none; border-bottom:1px solid #231f20; border-top:1px solid #d3d9e5; padding:10px 0; }
nav.mobile > ul > li > a { line-height:28px; height:28px; }
nav.mobile select { height:28px; line-height:28px; width: 100%; }

nav { font-family:PT Sans; }

nav { position:relative; border-bottom:2px solid #231f20; border-top:1px solid #d3d9e5; }
nav > ul > li > a { text-decoration:none; color:#494c51; display:block; padding:0 12px; font-size:16px; line-height:48px; height:48px; font-weight:400; text-transform:none; }

nav > ul > li.dropdown > a { padding-right:20px; background:url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_nav-dropdown.png?v=137635942257993662891414061501') no-repeat 100% 50%; }

nav > ul > li > a.current { color:#e50000; }
nav > ul > li:hover > a { color:#e50000; text-decoration:none; }

nav > ul > li.dropdown { position:relative; }
nav > ul > li.dropdown > .dropdown { list-style:none outside none; padding:0 10px; display:none; position:absolute; min-width:160px; z-index:99999; top:100%; left:0%; margin-left:0px; background:#ffffff; border:1px solid #231f20; border-top:1px solid #ffffff; }
nav > ul > li.dropdown > .dropdown.advanced { min-width:380px; left:-15px; }
nav > ul > li.dropdown:hover > .dropdown { display:block; z-index:2; -webkit-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); }
nav > ul > li.dropdown li { list-style:none; font-size:13px; line-height:30px; }
nav > ul > li.dropdown li a { line-height:30px; height:30px; font-size:13px; color:#494c51; }
#cart-link { float:right; }
#head-search { margin: 6px 0 6px 10px;}

/*.anchor__reduced {
	background: #e50000;
	color: #fff;
}
.anchor__reduced:hover, nav > ul > li > a.current.anchor__reduced {
	background: #a60918;
	color: #fff;
}*/

.main {
	text-align: center;
}
.main .dropdown {
	text-align: left;
}
.main ul.horizontal > li, ol.horizontal > li {
	float: none;
	display: inline-block;
}
  
  .fixed-navigation .main {
  	text-align: left;
  }

.headnav {
	text-align: right;
	margin: 0 15px;
}
.headnav__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.headnav__item {
	display: inline-block;
	margin-left: 10px;
  position: relative;
}
.headnav__item a {
	color: #494C51;
	font-size: 16px;
}
.headnav__item a:hover {
	color: #e50000;
}
.headnav__item-first {
	padding-right: 15px;
	border-right: 1px solid #9fa6ad;
}
.headnav__item-last {
	padding-left: 15px;
	border-left: 1px solid #9fa6ad;
}
a.headnav__currency {
	background: #909193;
	display: block;
	color: #fff;
	padding: 2px 8px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.headnav__currency:hover {
	background: #e50000;
	color: #fff;
}
  
  .currencyslidedown { white-space: nowrap; padding: 20px; text-align: left; position: absolute; top: 24px; right: 0; background: #FFF; border: 1px solid #D3D9E5; z-index: 2; }
    
  
  
  
  .hidden { 
    display: none;
  }

/* Fixed Navigation */
.show-when-fixed { display:none !important; }
.fixed-navigation .show-when-fixed { display:block !important; }
.fixed-navigation #nav { border:none; position:fixed; z-index:2; top:0; left:50%; margin-left:-498px; }

/* Advanced Dropdown Navigation */
.dropdown.advanced .menu { float:left; margin:5px 15px 15px 15px; width:160px; }
.dropdown.advanced .menu a { margin:0px !important; padding:0px !important; height:24px !important; line-height:24px !important; }
.dropdown.advanced .menu ul { margin-left:0; }
.dropdown.advanced .menu h3 { color:#494c51; font-weight:400; }
.dropdown.advanced .menu h3 a:hover { text-decoration:underline; color:#494c51; }

/* Footer */
.newsletter .btn { height:34px; line-height:34px; margin-left:10px; }
#mail { width:170px; }

.newsletterbtn {
	color: #FFF;
	display: inline-block;
	height: auto;
	padding: 4px 10px;
	margin-left: 10px;
	font-size: 14px;
	width: auto;
}
.newsletterbtn:hover {
	background: #a60918
}
  
  .payment__title {
  	margin-top: 20px;
  }
  
.wrapper.payment-methods { padding:0; background:none; margin:20px auto; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.payment-methods li, .payment-methods img { display:block; float:left; }
.payment-methods li { margin:0 10px 10px 0; }
.payment-methods img { max-width:38px; }

.social-links {
	padding-top: 20px;
	border-top: 1px solid #d3d9e5;
	text-align: center;
}
.social-links a {
  font-size: 42px;
  line-height: 42px;
  display: inline-block;
  padding-right: 0.2em;
  text-decoration: none;
  color: #939598;
}
.social-links a:hover {
	color: #a60918;
}

.acceptedcards__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.acceptedcards__list li {
	display: inline-block;
}

.shop-notices { text-align:center; line-height: 22px; float:right; font-size: 13px; }

.footer-columns > section { margin-bottom:15px; }

.footer-nav {
	background: #f4f4f4;
	border-top: 1px solid #d3d9e5;
	border-bottom: 1px solid #d3d9e5;
	padding: 20px 40px;
	margin: 0 15px;
}
.footer-nav-title {
	font-size: 18px;
	color: #494c51;
}
.footer-nav-cont {
	float: left;
	width: 20%;
	text-align: center;
}
.footer-nav-list a {
	font-size: 15px;
	color: #6d6e71;
}

/* END SECTION: LAYOUT */


/* HOME PAGE */
  
  .prodflexslider{
    position:relative;
  }
  .prodflexslider .slide {
    display: none;
  }
.featproducts__inner {
	border: 1px solid #e9ecf2;
	padding: 2px;
	position: relative;
	line-height: 0;
  margin: 0 10px;
  display: table;
}
.featproducts__dets {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: rgba(255, 255, 255, 0.8);
	padding: 10px;
	width: 87%;
  	text-align:center;
}
.featproducts__title {
	margin: 0;
	padding: 0;
	border: 0;
  	line-height: 20px;
}
.featproducts__titlea {
	font-weight: bold;
	font-size: 20px;
	color: #e50000;
}
.featproducts__text {
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	color: #494c51;
}
.featproducts__half {
	float: left;
	width: 50%;
}
.featproducts__price {
	color: #e50000;
    font-size: 24px;
    line-height: 30px;
}
.featproducts__buy {
	text-align: right;
}
.featproducts__buynow {
	background: #e50000;
	padding: 15px 10px;
	color: #fff;
	line-height: 8px;
	display: inline-block;
	text-transform: uppercase;
}
.featproducts__buynow:hover {
	background: #a60918;
	color: #fff;
	text-decoration: none;
}
.featproducts__from {
	font-size: 16px;
}
  
  .featproducts__cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  
  .instagramfeed {
    margin-bottom: 20px;
  }
  .instagramfeed #instafeed {
    text-align: center;
  }
  .instagramfeed #instafeed a {
    border: 5px solid #fff;
  }
  
  .yotpocontainer {
    margin-bottom: 20px;
  }

/* SHOUTOUTS */
.shoutouts {
	margin: 0 15px 20px;
}
.shoutouts__list {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: #000;
}
.shoutouts__item {
	float: left;
	width: 33%;
	text-align: center;
	padding: 10px 0;
}
.shoutouts__anchor {
	display: block;
	padding: 0px 10px;
	border-right: 1px solid #fff;
	color: #fff;
}
.shoutouts__anchor:hover {
	color: #fff;
}
.shoutouts__item:last-child .shoutouts__anchor {
	border: none;
}
/* END HOME PAGE */


/* SECTION: MODULES */

/* Search */
.searchform input { display:block; float:right; margin:0; }
.searchform input.text { width:140px; margin-right:10px; }
.searchform input.submit { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; cursor:pointer; text-indent:-9999px; font-size:14px; background:#e50000 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/zoom_white_small.png?v=95963960289131300471414061502') 50% 50%; width:40px; height:34px; border:none; }
.searchform input.submit:hover { background-color:#a60918; }

/* Pagination */
.pagination { padding:10px; border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; }
.pagination .parts { float:right; }
.pagination .item.dots, .pagination .item.link, .pagination .item.current { display:block; float:left; text-align:center; margin:0 6px 0 0; padding:3px 0 0 0; height:20px; line-height:20px; }
.pagination .item.link { color:#ffffff; background-color:#e50000; -webkit-border-radius:3px; width:20px; }

/* Product Loop */
.product { position:relative; overflow:hidden; margin-bottom:20px; float:left; border-bottom:1px solid #f0f0f0; }
.product:hover { border-color:#e0e0e0; }
.product img { opacity:1; filter: alpha(opacity = 100); -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s; }
.product:hover img { opacity:0.7; filter: alpha(opacity = 70.0); }
.product img, .product .image a { display:block; margin:0 auto; }
  .product .image a { vertical-align: middle; display: table-cell;}
.product a { text-decoration:none; }
.product .details a { display:block; padding:10px 0; }
.product .title { display:block; margin:0; line-height:24px; display:block; font-size:15px; color:#494c51; font-weight:400; }
.product .title:hover { text-decoration:underline; }
.product .price { margin:0; font-size:15px; color:#bbbbbb; }
.product .image { position:relative; overflow:hidden; border: 1px solid #e9ecf2; padding: 20px; display: table; }
.product .image.image-loading { background:url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_loading.gif?v=162524524638938526081414061501') no-repeat 50% 50%; }
.product .banner, #product .banner { position:absolute; text-transform:uppercase; z-index:1; font-size:11px; line-height:16px; left:0px; top:0px; color:#fff !important; background-color:#aaa; padding:1px 4px; font-weight:700; }
.product .banner.sale, #product .banner.sale { background-color:#e50000; }
.product:hover .banner.sale, #product .banner.sale { background-color:#a60918; }
  
  .linkcious_price, div.linkcious_title h3 > a { font-family: PT Sans Narrow !important; color:#bbbbbb !important; }
  div.linkcious_title h3 > a { color:#494c51 !important; }
  .linkcious_footer { display: none !important; }
  
  .linkcious_img, .linkcious_title, .linkcious_price, .linkcious_social_area { width: 100% !important; text-align: center; }
  div.linkcious_ads { width: 25% !important; }
  
  

.product .details { text-align: center; }
  
  .product__qty { margin-bottom: 20px; }
  
.selector-wrapper {
  border: 1px solid #D3D9E5;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: url('select-arrow.png') no-repeat center right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  
}
.selector-wrapper select {
  padding: 5px 10px;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  height: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
  .selector-wrapper select:focus {
    outline: none;
  }
  

/* END SECTION: MODULES */

#body, #body .row { overflow:hidden; }

/* Index Page */
#index h1.featured { margin:0; }
#index h1.featured small{ color:#888;}
/* Product Pages */
#product .title { border-bottom:none; margin:0; }
#product .purchase .price { color:#E50000; font-weight:400; font-size: 24px; }
#product .add-to-cart { text-decoration:none; cursor:pointer; }
#product .add-to-cart .details, #product .add-to-cart .icon { float:left; }
#product .add-to-cart .details .message { display:block; font-size:16px; line-height:40px; height:40px; padding:0px 15px; color:#494c51; font-weight:400; border:0; }
#product .add-to-cart:hover .details .message { text-decoration:none; }
#product .add-to-cart .icon { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; text-align:left; text-indent:-9999px; width:40px; height:40px; background:#e50000 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_cart-icon.png?v=98884758006903268491414146221') 50% -40px; }
#product .add-to-cart:hover .icon { background:#a60918 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/icn_cart-icon.png?v=98884758006903268491414146221') 50% -82px; }
#product .image { position:relative; overflow:hidden; font-size: 0; line-height: 0; }
#product .image img { margin:0px auto; display:block; max-height: 500px; }
  #product .thumbs { text-align: center; }
#product .thumbs .image { display: inline-block; margin:20px 20px 0 0; }
#product .content { float:left; margin-left:30px; max-width:200px; }
#product .product_body { margin-bottom:20px; }
#add-item-form { padding:20px 0; margin: 0 0 20px; border-bottom:1px solid #f0f0f0; }
#placeholder { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; opacity:1; }
#placeholder.loading-image { opacity:0; }
#product #social { margin-top:20px; border-top:1px solid #f0f0f0; }
#product .purchase-section.multiple { margin-top:20px; }
#product .row > div { overflow:hidden; }
.selector-wrapper { margin-bottom:15px; }
.selector-wrapper label, .selector-wrapper select, .select label { display:block; }
.select label, .selector-wrapper label { font-size:15px; color:#999; margin-bottom:8px; }
#product .previous_product { float:left; margin-right:10px; }
#product .next_product { float:left; }
#zoom-image:hover { background-color:#a60918; }
#zoom-image { -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out; cursor:pointer; border:none; margin:0; padding:0; position:absolute; bottom:0; left:0; z-index:1; width:40px; overflow:hidden; background:#e50000 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/zoom_white_large.png?v=133491871265313216121414061502') no-repeat -2px 50%; line-height:40px; height:40px; color:#fff; text-align:left; text-indent:-9999px; }
.zoomImg { cursor: crosshair; }

.selector-wrapper select { width: 100%; }

/* Collection Pages */
#collection .title { margin:0; }
#sort-by { padding-top: 15px; }
.tags ul { list-style:none; margin:0; }
.tags li { display:block; float:left; font-size:11px; background:#f0f0f0; color:#333333; border-radius:3px; margin:0 6px 6px 0; padding:0; }
.tags li a { display:block; color:#333333; padding:0 8px; }
.tags li.active { background:#333333; color:#f0f0f0; }
.tags li.active a { color:#f0f0f0; }

/* Customer Pages */
#customer-account p, #customer-order p { line-height:14px; }
#login input.text, #recover-password .text, #customer-reset-password .text, #customer-activate .text { width:220px; margin: 5px auto 20px;}
#customer-activate .create-password { margin-bottom:30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #create_customer label { display:block; }
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #create_customer .text { display:block; margin-bottom:15px; }
#customer-login .action_bottom, #create_customer .action_bottom { margin-top:15px; }
#order_cancelled { margin-bottom:30px; }
#customer-addresses .add-new-address { display:block; text-align: center; margin-bottom: 20px; }
.action_bottom span { line-height:40px; }
  
  #customer-addresses .btn { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

#login, #recover-password, #customer-reset-password .span7, #customer-activate .span7 { margin: 0 auto; display: block; float: none; text-align: center;}
#recover-password .btn { vertical-align: middle; }
.noaccount { margin-top: 10px; font-size: 16px;}

/* Blogs, Articles, and Pages */
#blog .title { margin:0; }
#blog .article { margin-bottom:30px; }
#article .comment { margin-bottom:15px; }
#article .comment_form { margin-top:30px; }
#article .comment_form .subtext { margin-bottom:15px; }
#article .comment_form label { display:block; }
#article .comment_form .text { margin-bottom:15px; display:block; }
.sidebar .article { margin-bottom:15px; }
#page .page-with-contact-form { margin-bottom:30px; }
#blog .date, #article .date { font-size:12px; color:#999; font-weight:400; }

.sidebar h3, .articles h2 { font-size: 20px; line-height: 48px; }

.addthis_sharing_toolbox { margin-top: 20px; }

/* Cart Page */
#cart .buttons { margin-top:10px; }
#cart .extra-checkout-buttons { float:right; text-align:right; }
#cart .qty { text-align:center; }
#cart .price, #cart .remove { text-align:right; }
#checkout { float:right; margin-left:15px; }
#update-cart { float:right; margin-left:15px; }
#cart .image { max-width:160px; text-align:center; }
#cart .image a, #cart .image img { margin:0 auto; display: block; font-size: 0; }
#cart a .variant_title { display:block; color:#555555; }
#cart a:hover .variant_title { color:#a60918; }
#cart .item { max-width:400px; }
#cart .item-description { font-size:12px; }
.extra-checkout-buttons input { border: none; width: auto; height: auto; }
  .btn__continue { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.remove a { display: block; background: url(//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/remove-button.png?v=165904221519624038541415195497) no-repeat right top; text-indent: -99999px; text-align: left; }
.remove a:hover { background-position: right bottom; }

.subtext.success { font-weight:700; color:#40954a; }
div.errors, .subtext.error { font-weight:700; color:#954040; }
div.errors { margin-bottom:15px; }

/* Search Page */
#search .results .thumbnail a { display:block; float:right; }

/* SECTION: MEDIA QUERIES */
/* MQ: Desktop Slim */
@media only screen and (min-width: 768px) and (max-width: 984px) {
  .fixed-navigation #nav { margin-left:-384px; }
  .logo { max-width:600px; }
  .wrapper { width:768px; }
  .span1 { width:34px; }
  .span2 { width:96px; }
  .span3 { width:162px; }
  .span4 { width:226px; }
  .span5 { width:290px; }
  .span6 { width:354px; }
  .span7 { width:418px; }
  .span8 { width:482px; }
  .span9 { width:546px; }
  .span10 { width:610px; }
  .span11 { width:674px; }
  .span12 { width:738px; }
  #mail { width:94px; }

  .cart-summary-order a .details .note { font-size: 15px; }
  .cart-summary-order a .details .item-count { font-size: 14px; }
  
  #checkout, #update-cart { margin-left:5px; font-size: 12px; }
  a.btn.btn__continue { font-size: 12px; }
}

/* MQ: Tablet Landscape */
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .fixed-navigation #nav { margin-left:-300px; }
  .logo { max-width:430px; }
  .wrapper { width:600px; }
  .span1 { width:20px; }
  .span2 { width:70px; }
  .span3 { width:120px; }
  .span4 { width:170px; }
  .span5 { width:220px; }
  .span6 { width:270px; }
  .span7 { width:320px; }
  .span8 { width:370px; }
  .span9 { width:420px; }
  .span10 { width:470px; }
  .span11 { width:520px; }
  .span12 { width:570px; }
  #mail { margin-bottom:10px; }

  .newsletterbtn { margin: 0; width: 100%;}

	#header .span6 { float: none; width: 570px; }
	.logo { float: none; max-width: 100%; }
	.logo a, .logo img { margin: 20px auto 0; }
	.headnav__list { text-align: center; }
	.cart-summary { float: none; display: inline-block; }
	.center-on-mobiles { text-align: center; }

	.featproducts .span6 { width: 570px; }
	.featproducts__inner { margin-bottom: 10px; margin-top: 10px;}
	.featproducts__inner img { width: 100%; }

	.shoutouts__item { float: none; width: 100%; border-bottom: 1px solid #fff; }
	.shoutouts__anchor { border: none; }

	.products .product.span3 { width: 270px; }
  
  #product .thumbs .image { width: 20%; margin-right: 0; vertical-align: top; }
  #product .thumbs .image:nth-child(odd) { margin-right: 3%; }
  #product .thumbs .image:nth-child(even) { margin-left: 3%; }
  
  a.btn.btn__continue { display: block; text-align: center; margin: 0 0 10px; }
  #checkout, #update-cart { margin-left:0px; width: 48%; }
  #checkout { margin-left: 4%; }
    
    .fixed-navigation .main { text-align: center; }
  #cart-link { float: none; }
  
  .linkcious_2 { clear: left;}
  div.linkcious_ads { width: 50% !important; }
}

/* MQ: Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 599px) {
  table tr td.image, table tr th.image { display:none; }
  .fixed-navigation #nav { margin-left:-240px; }
  .logo { max-width:320px; max-height:160px; }
  .logo h1 a { font-size:32px; margin-left:0px; }
  nav.main { display:none; }
  nav.mobile { display:block; }
  .wrapper { width:480px; }
  .span1 { width:10px; }
  .span2 { width:50px; }
  .span3 { width:90px; }
  .span4 { width:130px; }
  .span5 { width:170px; }
  .span6 { width:210px; }
  .span7 { width:250px; }
  .span8 { width:290px; }
  .span9 { width:330px; }
  .span10 { width:370px; }
  .span11 { width:410px; }
  .span12 { width:450px; }
  #mail { margin-bottom:10px; width: 100%; }
  .newsletterbtn { margin: 0; width: 100%;}
  .flex-control-nav, .flex-direction-nav { display:none !important; }
  .wrapper { margin:0 auto; }
  #cart .item-description { display:none; }
  nav > ul > li > a { padding: 0 6px; }

	#header .span6 { float: none; width: 450px; }
	.logo { float: none; max-width: 100%; }
	.logo a, .logo img { margin: 20px auto 0; }
	.headnav__list { text-align: center; }
	.cart-summary { float: none; display: inline-block; }
	.center-on-mobiles { text-align: center; }

	.featproducts .span6 { width: 450px; }
	.featproducts__inner { margin-bottom: 10px; margin-top: 10px;}

	.shoutouts__item { float: none; width: 100%; border-bottom: 1px solid #fff; }
	.shoutouts__anchor { border: none; }

	.products .product.span3 { width: 210px; }

	.footer-nav-cont { float: none; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D3D9E5;}
	.footer-nav-cont:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }
	
  #product .thumbs .image { width: 45%; margin-right: 0; vertical-align: top; }
  #product .thumbs .image:nth-child(odd) { margin-right: 3%; }
  #product .thumbs .image:nth-child(even) { margin-left: 3%; }
  
  
  a.btn.btn__continue { display: block; text-align: center; margin: 0 0 10px; }
  #checkout, #update-cart { margin-left:0px; width: 48%; }
  #checkout { margin-left: 4%; }
  
  div.linkcious_ads { width: 100% !important; }

}

/* MQ: Mobile Portrait */
@media only screen and (max-width: 479px){
  
  #product .thumbs .image { width: 45%; margin-right: 0; vertical-align: top; }
  #product .thumbs .image:nth-child(odd) { margin-right: 3%; }
  #product .thumbs .image:nth-child(even) { margin-left: 3%; }
  
  
  table tr td.image, table tr th.image { display:none; }
  .fixed-navigation #nav { margin-left:-160px; }
  .wrapper { width:320px; }
  .span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 { width:290px; float:none; }
  .logo { max-width:150px; }
  .logo h1 a { font-size:24px; margin-left:0px; }
  nav.main { display:none; }
  nav.mobile { display:block; }
  #mail { margin-bottom:10px; width:290px; }
  .newsletterbtn { margin: 0; width: 100%;}
  .searchform input.text { width:230px; }
  .shop-notices { text-align:center; padding-top:10px; }
  .social-links { text-align: center; }
  .flex-control-nav, .flex-direction-nav { display:none !important; }
  .wrapper { margin:0 auto; }
  #cart .item-description { display:none; }
  .searchform { margin-bottom:20px; }
  nav > ul > li > a { padding: 0 6px; }
  .logo h1 a { line-height: 32px; }

  #header .span6 { float: none; width: 290px; }
	.logo { float: none; max-width: 100%; }
	.logo a, .logo img { margin: 20px auto 0; }
	.headnav__list { text-align: center; }
	.cart-summary { float: none; display: inline-block; }
	.center-on-mobiles { text-align: center; }

	.featproducts__inner { max-height: none; margin: 10px 0; display: block; }
	.featproducts__dets { position: static; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }

	.shoutouts__item { float: none; width: 100%; border-bottom: 1px solid #fff; }
	.shoutouts__anchor { border: none; }

	.footer-nav-cont { float: none; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D3D9E5;}
	.footer-nav-cont:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }

	#cart .buttons { margin: 0px 0 20px; }
	#checkout, #update-cart { margin: 0; width: 100%; }
  #checkout { margin-bottom: 20px; }
  
  a.btn.btn__continue { margin: 0 0 20px; float: none; display: block; text-align: center;}
      
    div.linkcious_ads { width: 100% !important; }  

}
/* END SECTION: MEDIA QUERIES */

.ie7 nav { z-index:999999; }
.ie7 .fixed-navigation #nav, .ie8 .fixed-navigation #nav { border-bottom:1px solid #ccc; }
.ie7 #add-item-form label { padding-top:15px; }

/*!fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite.png');}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}.fancybox-lock{overflow:hidden!important;width:auto;}.fancybox-lock body{overflow:hidden!important;}.fancybox-lock-test{overflow-y:hidden!important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite@2x.png');background-size:44px 152px;}#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px;}}
/* jQuery FlexSlider v1.8 - http://flex.madebymufffin.com - Copyright 2011, Tyler Smith */
.flex-container a:active,.flexslider a:active{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{width:100%;margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.slideshow{overflow:hidden}.slideshow .flex-direction-nav a{z-index:99999;-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;text-indent:-9999px;position:absolute;display:block;width:40px;height:40px;top:50%;margin-top:-20px}.slideshow .flex-direction-nav a.prev{margin-left:-40px;left:0;background:#e50000 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/slideshow-next-prev.png?v=13094654755639426701414061502') 0 0}.slideshow .flex-direction-nav a.next{margin-right:-40px;right:0;background:#e50000 url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/slideshow-next-prev.png?v=13094654755639426701414061502') 0 100%}.slideshow .flex-direction-nav a:hover{background-color:#a60918;}.slideshow:hover .flex-direction-nav a.prev{margin-left:0}.slideshow:hover .flex-direction-nav a.next{margin-right:0}.ie7 .slideshow .flex-direction-nav a,.ie8 .slideshow .flex-direction-nav a{margin:0!important;top:0!important}.slideshow .flex-control-nav{margin-bottom:-30px;-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;position:absolute;bottom:0;right:0;background:#e50000;}.slideshow .flex-control-nav li,.flex-control-nav li a{display:block;float:left}.slideshow .flex-control-nav li a{-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;text-indent:-9999px;cursor:pointer;width:30px;height:30px;background:url('//cdn.shopify.com/s/files/1/0415/1885/t/4/assets/slideshow-pager.png?v=1670260273374680701414061502') no-repeat 50% 50%}.slideshow .flex-control-nav li a:hover,.flex-control-nav li a.active{background-color:#a60918;}.slideshow:hover .flex-control-nav{margin-bottom:0}

/* Centering slides when they don't have the recommended width */
.flexslider .slides img { margin: 0 auto; }

.featured-collections .image{max-width:100% !important; height:auto;}

/* added by kevin @ shopify */
input[type="radio"] {-webkit-appearance: radio; margin: 0 2px;}

  
  
/* Generic Button Styles */
  
a.btn, input.btn, span.btn a {
  background-color: #e50000;
  color: #fff;
  padding: 10px 15px 8px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 4px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  -webkit-transition: 0.2s; /* For Safari 3.1 to 6.0 */
  transition: 0.2s;
  width:auto;
}


  a.btn:hover, input.btn:hover {
  	background-color:#8F0011;
    color:#fff;
    text-decoration:none;
  }
  
  
  .social-links a {
  color:none;
  }
  
.shopify-social-icon-facebook:before {
color: #47639E;
}
  
  .shopify-social-icon-twitter:before {
color: #55ACEE;
}
  
  .shopify-social-icon-feed:before {
color: orange;
}
