/** Shopify CDN: Minification failed

Line 76:2 Comments in CSS use "/* ... */" instead of "//"
Line 1603:1 Expected identifier but found "*"
Line 1619:1 Expected identifier but found "*"
Line 1657:1 Expected identifier but found "*"
Line 1715:1 Expected identifier but found "*"
Line 1772:1 Expected identifier but found "*"
Line 1773:1 Expected identifier but found "*"
Line 2054:231 Unterminated string token
Line 2055:225 Unterminated string token
Line 2057:243 Unterminated string token
... and 6 more hidden warnings

**/
/*

Title: Stoked for Shopify
Author(s): Steph Seguin
*/

/* reset.css */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
ul {margin:0;padding: 0;}


.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.clearfix {display: inline-block;}

/* SOCIAL FONTS */

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('/cdn/shop/t/8/assets/MonoSocialIconsFont-1.10.eot?v=14941760005116463921411304059');
    src: url('/cdn/shop/t/8/assets/MonoSocialIconsFont-1.10.eot?v=14941760005116463921411304059?#iefix') format('embedded-opentype'),
         url('/cdn/shop/t/8/assets/MonoSocialIconsFont-1.10.woff?v=171565454566811322481411304059') format('woff'),
         url('/cdn/shop/t/8/assets/MonoSocialIconsFont-1.10.ttf?v=62484153589840532371411304059') format('truetype'),
         url('/cdn/shop/t/8/assets/MonoSocialIconsFont-1.10.svg?v=166286205278193385991411304059#MonoSocialIconsFont') format('svg');
    src: url('/cdn/shop/t/8/assets/MonoSocialIconsFont-1.10.ttf?v=62484153589840532371411304059') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}



.rte {
  margin-bottom: 1.5em;

  // Add some top margin to headers from the rich text editor
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 0.2em;
  }

  & > div {
    margin-bottom: 1em;
  }
}

/*common */

a {
		color: #8da4b5;
		
			 text-decoration: none;
	    

}

a:hover {
		color: #068ff9;
}

/* header nav */


#subheaderbar { font-size: 13px; margin: 0 0 30px 0;  background: #202020 url(top_bg.png) repeat-x 0 bottom; width: 100%; position: absolute;
	top: 0;
	left: 0;}

#subheaderbar-content {     height:30px; display: block; clear: both; 	width: 960px;
	margin: 0 auto;}
#cart{float:right; min-width:350px; text-align: right; padding:0;  margin:0;	}

#secondary_navigation{float:left;width:600px;margin:0;	}
#secondary_navigation ul{list-style: none;	}

#secondary_navigation ul li{float: left;}

#subheaderbar a {padding:0 10px ;line-height:39px!important; margin: 0 ;
text-decoration: none; display: block; float: left; color: #bcbcbc;}


#currPick {
float:right;
display: inline-block;
 padding: 10px 5px ;

}

#subheaderbar   a:hover,
#subheaderbar   a.active,
.frontpage #subheaderbar   a:hover.active{

	background-color: #7a7a7a;
	color: #e3e3e3  ;
}

.frontpage #subheaderbar   a.active{
	color: #b7b8b8!important;
	background: none;
}


.logo_header,
#navigation {
	width: 960px;
	margin: 0px auto 0px auto;

}

.logo_header {
	background-color: ;
	height:   150px;
	display: inherit;
	
		background:   url(/cdn/shop/t/8/assets/header.jpg?v=53464377459161840081417614116) ;
    
}



#logo a {
	color:#ffffff;
	text-decoration: none;
 	display: block;

 font-size: 50px;
}
#logo h1 {
	margin : 0!important;
	padding: 0 0 0 0;
	text-shadow: #000 0 2px 5px;

	
			font-family:  'Cabin', sans-serif;
			

    
}

#logo h1 em {
	left:-9999em;
position:absolute;

}



/* BG image strechy poo */

body {
			padding: 0;
			margin: 0;
			font-family: Helvetica, Arial, sans-serif;
			
					font-family:  'Open Sans', sans-serif;
					font-weight: 400;

					


		    
            font-size: 13px;
			color: #bdb6b6;
			background: #272725  url(/cdn/shop/t/8/assets/background.jpg?v=161170152143100031731417106707)  bottom center fixed ;


-webkit-background-size: cover;
-moz-background-size: cover;

-o-background-size: cover;
background-size: cover;


}

h1, h2, h3,h4,h5 ,.nivo-caption p {
	letter-spacing: .06em;
	line-height: 1.3em;
	font-weight: normal;
	color: #ffffff;
	font-family:  Helvetica, Arial, sans-serif;
	font-variant: normal;
	text-transform: none;


		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		

}





/*subpages */


.maincontent ul, .maincontent ol,
.pagecontent ul, .pagecontent ol,
.article  ul, .article ol
{margin:30px;padding: 0;}

.maincontent ul li , .maincontent ol li,
.pagecontent ul li , .pagecontent ol li,
.article ul li , .article ol li
{margin:10px 0;padding: 0;}

.maincontent a, .pagecontent a {
	color: #8da4b5;
}

.maincontent a:hover, .pagecontent a:hover {
	color: #068ff9;
}

.highlight,
.goodiesinfulleffect,
#shopping-cart {
	background: #fafafa!important;
	color: #000000!important;
}
.highlight a:hover,
.goodiesinfulleffect a:hover,
#shopping-cart a:hover {
	background: #fafafa!important;
	color: #000000!important;
}


/*shop */



.shop .fullpage h1 {
	display: none;
}

.fullpage h2 {
	font-size: 26px;
	margin: 0 0 10px 0;
}

 p,
 .textile {
	font-size: 15px;
	font-weight: light;
	line-height: 1.8em;
	text-transform: none;
	color:  #bdb6b6!important;
	margin: 0 0 20px 0;

}





h2 a {
		text-decoration: none;
	font-size: 28px!important;
	color:  #ffffff;


}


.article h2 {
	font-size: 30px!important;
}

.categoryblock h3 {
	margin: 20px 0 30px 0;
}

h1 {
	margin-bottom: 30px;
	font-size: 38px;
	color: #ffffff;
}



#wrap div.row1 h1 {
	
			text-shadow: #222222 0 1px 0;
	

}

.categoryblock img {
	float: left;
	margin-right: 30px;
	width:100px;
}

div.categoryblock a {
	display: block;
	text-decoration: none;
	height: 100px;
	padding: 20px;

}


div.pagination a,div.pagination span.current {
display:block;
float:left;
margin-right:2px;
padding: 7px;
	background-color:#41464a;
	color: #ffffff;
	text-decoration: none;
}

div.pagination a:hover{
	background-color:#97b2c7;
	color: #ffffff;
	text-decoration:none;
}



div.pagination span.current{
 background: none!important;
 color: #ffffff;
}


div.pagecontent h3 {
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 10px;
}

div.pagecontent {
background-color:#000000 ;
color: #bdb6b6;
padding:  30px 35px 60px 35px;
}

.shop div.pagecontent {
background-color: transparent;
padding:  0;
}


/* blog */

div#sidebar {
float:right;
margin-bottom: 60px;

}

span.date {
	display: block;
	font-size: 10px;
	font-weight: normal!important;
	text-decoration: none;
	text-transform: none;
}



h2 {
	margin-bottom: 30px;
}

h5, h5 span {
	font-size: 13px;
	color: #fff!important;
	margin-bottom: 5px;
	border-color: #5d5d5d;
	padding-bottom: 3px;
}




ul#lhMenuLinks li{
list-style:none outside none;

}

#lhMenuLinks li a {
	display: block;
	text-decoration: none;
	padding:  30px 35px;
	width: 155px;
	background-color: #000000;
	color: #bdb6b6;
	margin-bottom: 1px;
}





#lhMenuLinks li a:hover,
#lhMenuLinks li.current a ,
.page-blog.news #lhMenuLinks li.first a
 {
	background-color: #41464a;
	color: #ffffff  ;
}



#content div.article {
float:left;
width:640px;
background-color: #000000;
	color: #bdb6b6;
padding:  35px 35px;
margin-bottom: 60px;

}

#content div.article .textile {
overflow: hidden;
}





/*products*/


.productpage .sidebar{
	height:auto;
	padding:0!important;
	border:0!important;
	width:380px!important;
	display:inline;
float:right;
overflow:hidden;
text-align: center;

}

.row1 .maincontent{
	background-color:#000000;
		color: #bdb6b6;
float:left;
padding:25px 35px;
width:480px;display:inline;
margin-bottom: 60px;

}


.page-cart .row1 .maincontent{padding: 0; background: none; width: 730px;}

.productpage .sidebar img{
	margin:0;

	
	max-width: 	100%;
	width: 100%;
	height: auto;
	
}



a.productimage.zoomerz {
	text-align: center;
	line-height: 0;

	width: 350px;
	display: block;
	text-align:center;
	background: #ffffff;
	border: 15px solid #000000;
	
	padding:  0;
	
	margin: 0 0 15px 0;
}




.productimage-small.zoomerz img {
	width: 40px;
	border: 5px solid #000000;
}



#purchase {
	padding: 10px 25px!important;
	margin-top: 10px;
}

/* Disabled input */
input.disabled {
    opacity: .5;
}



.productpage .sidebar ul{list-style:none;margin:0 -10px 0 0;overflow:hidden;padding:0;}


.productpage .sidebar ul.thumbsies {margin:10px 0;}

.productpage .sidebar ul.thumbsies li{float:left;margin:0 10px 10px 0;}



fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.productpage .sidebar ul li img{margin:0;}


#options {
background-color:#000000;
margin:10px 0 15px;
padding:0px;
}


#product-variants ul li {
  border: 1px transparent solid!important;
}


#options ul li , #list{
	margin: 0;
	padding: 0;
	list-style: none;
}

#options ul li a, #options strong, .swatch label {
	display:block;
	padding: 7px 25px;
	width: auto;
	text-decoration: none;
	background-color: #575757;
	color:  #929292;
	margin: 0 ;
	border: 1px solid #575757!important;
	opacity: 0.5;
}

#options ul li a:hover,
#options ul li a.active,
.swatch label:hover,
.swatch input:checked + label {
	background-color: #20ace3;
	color: #0b0b0b  ;
	opacity: 1;
}


#product-variants ul li:hover,
#product-variants ul li.focus  {
  background-color: #575757;
  border: 1px #575757 solid;
}


#product-variants div.selector-wrapper {
	text-align: left;
	width: 420px;

}

#product-variants #price-field {
float:right;
}



/* Product Screen -- PRODUCT.LIQUID */


.page-product #product-variants {
	margin: 0 0 0px 0;
	 }
.page-product  .selector-wrapper  {
margin: 0 0 10px 0;
}

.page-product .singlevariant  .selector-wrapper  {
margin: 10px 0 0 0!important;
}

.submission {
	margin: 20px 0 0 0;
	padding: 10px 0;
}

.singlevariant div.selector-wrapper {

}

 

.page-product #product-variants .selector-wrapper label {
font-weight:bold; float:left;}


.singlevariant label {
	display:block;
	padding: 3px 25px;
	width: 370px;
	text-decoration: none;
}

.singlevariant ul li input {
	margin: 0  10px 0 0  !important;
}


.singlevariant  ul li:hover,
.singlevariant   ul li.focus  {
  background-color: none!important;
  border: none!important;
}





.singlevariant label.qty {
	background: none!important;
	display: inline!important;
	width: auto;

}


.singlevariant ul  {
	margin: 0;
	padding: 0;
}


.singlevariant ul li {
	list-style: none;
	background-color: #000000;
	color:  #b2b2b2;
	margin: 0 0 1px 0 ;
	padding: 0!important;
	border-bottom: 1px solid #000000;

}




.formage {
	margin: 0 0 20px 0;
	border: 1px solid #454545;
	padding: 30px;

}

.formage select {
	width: 200px;
	margin-top: 3px;
}



.singlevariant select#quantity.single-option-selector {
	margin: 10px 0 0 0;
}



/* cart */

.row1 .sidebar {
	height:auto;
	/*background-color:#373737; removed for product page */
	padding:20px;
	width:150px;
	display:inline;
float:right;
overflow:hidden;
}

.page-cart .row1 .sidebar {

	background-color:#000000;
	color: #bdb6b6;
}




.mybuttons:hover,
#purchase:hover {
	background-color: #2b7bd6;
	color: #09e01b;
}

.mybuttons,
#purchase,
.searchbtn,
input.btn,
a.btn {
	width: 100%;
	background: #058c23 ;
	color: #ffffff;
	 padding: 10px 0  !important;  /*fixed for checkout btns*/
	cursor: pointer;
	-moz-box-shadow:	0px 1px 2px #000;
	-webkit-box-shadow: 0px 1px 2px #000;
	box-shadow:			0px 1px 2px #000;

	
			text-shadow: #000 0 1px 0;
	









	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0;
	border: 0;
	margin: 0 0 5px;
}

.swatch input:checked + label {
	border: 1px solid #058c23;

}

.swatch  label {
	border: 1px solid #fff;
}

.searchbtn {
	width: auto;
}

.product-image-cell a img {
	width: 60px!important;
}

.carttable {
	width: 730px!important;
}
.carttable input { text-align: right; }
.carttable th {
	background-color: #000000;
	color:  #b2b2b2;
 padding: 5px;}

.carttable .row-odd td { background: #000000  ; 	color: #bdb6b6;}
.carttable .row-even td { 	background-color: #000000;
	color:  #b2b2b2;
 }
.carttable  td { padding: 30px ;}
.carttable .action-col { width: 16px; }
.carttable #subtotal td { font-size: 16px; background: #000000 ; border-top: 1px solid #dddddd; 	color: #bdb6b6;}
#checkout { padding-top: 1em; text-align: right;   }



/* FEATURED IMAGE SLIDER */

table#collection { position: relative; right: 0px; border-collapse: collapse; }
table#collection td { text-align: left; border: 0; padding: 0; margin: 0;  overflow: hidden;}

.boxgrid{
	width: 229px;
	height: 320px;
	margin:0 10px 30px 0;
	float:left;
	overflow: hidden;
	position: relative;
 	background: #000000;
	color: #bdb6b6;



}






.col4 .boxgrid{

	margin-right:0;

}

.boxgrid .title a {
	font-size: 16px;
	line-height: 16px!important;
	text-decoration: none;
	padding: 20px;
	height: 40px;
	display: block;

	background-color: #41464a;
	color: #ffffff  ;

}

.boxgrid .title a:hover {
	background-color: #97b2c7;
	color: #ffffff;
}


.boxgrid .cover{
	position: absolute;
	top: 80px;
	left: 0;
	text-align: center;
	padding: 30px 0;
	text-decoration: none;
	background:#ffffff ;

	

	border: 1px solid #41464a;
	width: 227px;
	height: 178px;

	


}





span.funkprice {

	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: #fafafa;
	color: #000000;
	padding: 10px;

	-moz-box-shadow:	0px 1px 2px #000;
	-webkit-box-shadow:0px 1px 2px #000;
	box-shadow:			0px 1px 2px #000;
}

.product-desc {
	padding: 20px ;
	    line-height: 20px;
}




/* footer stick to bottom */



 * {
 margin: 0;
 }

div.box {
	padding: 0 0px 40px 0px;
	font-size: 18px;
}

div.box input{
	padding: 10px;
	font-size: 18px;
}


	html,
	body {
		margin:0;
		padding:0;
		height:100%;
	}


.row1, .row2 {
	clear: both;
	 margin: 30px auto 60px auto ;
	 width: 950px;

 }



.index {
	width: 950px;

}


 #wrap {
min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 0 -85px 0!important;
width: 100%;
padding-top: 30px;



margin: 0 auto -55px auto!important;
width: 1050px;

background-color: rgba(0, 0, 0, 0.70);

overflow:hidden;






/*padding-bottom: 55px;*/
 }

div#footerContainer {
	padding: 0;
	line-height: 60px!important;
	font-size: 30px!important;

}



#footer {
	background-color:#000000;
color:#4d4d4d ;
	clear:both;
	font-size: 16px;
	text-align: center;
	width: 100%;
}

#footer a,
#footer p{
	color:#4d4d4d!important ;
}


 .footer, .push {
	height: 55px;
 }


	

		#footerContainer {
			margin: auto;
			width: 950px;
			height: 30px;
		}

		#footer p.about {
			padding: 0;
			margin: 0;
			float: left;
			line-height: 60px;

		}

		#footer ul {
			float: right;
			list-style: none;
		}

		#footer ul li{
			margin:0 0 0 10px;
			float: left;
		}

	


	
		#footerContainer {
			margin: auto;
			width: 950px;
			height: 30px;
		}

		#footer p.about {
			padding: 0;
			margin: 0;
			float: left;
			line-height: 60px;

		}

		.addthisyo { margin-left: 10px; float: right; min-width: 200px;}

	








/* fancybox */

#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 {	/* IE6 */
	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 {	/* IE6 */
	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: #000000;
	color: #bdb6b6;
}

#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-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

#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;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}



/* @group collection tags */

	/* General styles for all menus */
		.cbp-spmenu {
			background:  #000000;
			position: fixed;
			display:block!important;
		}



.cbp-spmenu h3 {
			font-size: 1.9em;
			padding: 20px;
			margin: 0;
			font-weight: 300;


			color: #ffffff;
			background:  #000000;
					}

		.cbp-spmenu a {
			display: block;
			color: #ffffff;
			font-size: 1em;

		}


		.cbp-spmenu a:hover {
			background: #7a7a7a;
			color: #e3e3e3!important;
		}

		.cbp-spmenu a:active
	, .cbp-spmenu li.active a {
		background: #7a7a7a;
		color: #e3e3e3!important;
		}

nav button.toggle-menu.menu-left {
	float: right;
line-height: 10px;
background: none;
border: none;
cursor: pointer;
}

		/* Orientation-dependent styles for the content of the menu */

		.cbp-spmenu-vertical {
			width: 240px;
			height: 100%;
			top: 0;
			z-index: 1000;
		}

		.cbp-spmenu-vertical a {
			border-bottom: 1px solid #7a7a7a;
			padding: 0.8em;
		}



		/* Vertical menu that slides from the left or right */

		.cbp-spmenu-left {
			left: -240px;
		}

		.cbp-spmenu-right {
			right: -240px;
		}

		.cbp-spmenu-left.cbp-spmenu-open {
			left: 0px;
			overflow-y: scroll;
		}

		.cbp-spmenu-right.cbp-spmenu-open {
			right: 0px;
		}



		/* Push classes applied to the body */

		.cbp-spmenu-push {
			overflow-x: hidden;
			position: relative;
			left: 0;
		}

		.cbp-spmenu-push-toright {
			left: 240px;
		}

		.cbp-spmenu-push-toleft {
			left: -240px;
		}

		/* Transitions */

		.cbp-spmenu,
		.cbp-spmenu-push {
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

		/* Example media queries */

		@media screen and (max-width: 55.1875em){

			.cbp-spmenu-horizontal {
				font-size: 75%;
				height: 110px;
			}

			.cbp-spmenu-top {
				top: -110px;
			}

			.cbp-spmenu-bottom {
				bottom: -110px;
			}

		}

		@media screen and (max-height: 26.375em){

			.cbp-spmenu-vertical {
				font-size: 90%;
				width: 190px;
			}

			.cbp-spmenu-left,
			.cbp-spmenu-push-toleft {
				left: -190px;
			}

			.cbp-spmenu-right {
				right: -190px;
			}

			.cbp-spmenu-push-toright {
				left: 190px;
			}
		}

/* @end */



/* SUPERFISH DROP DOWN MENU */

/*** ESSENTIAL STYLES ***/

div#navigation {
	background:  #000000;
	display: table;
}


.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;

}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
		text-shadow: #000 0 1px 0; 

}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 0;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
/*	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand
	border-top: 1px solid rgba(255,255,255,.5);*/
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #ffffff;
}
.sf-menu li {
	background:  #000000;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background:  #000000;
	float:none!important;

}

#secondary_navigation ul li { background: none;}

.sf-menu ul li a {
	float:none!important;
}


.sf-menu ul ul li {
	background:  #000000;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #7a7a7a;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

.sf-menu li:hover a,
.sf-menu li.sfHover a {
	background: #7a7a7a;
	color: #e3e3e3!important;

}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em!important;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -1px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 4px solid transparent;
	border-top-color: #ffffff; /* edit this to suit design (no rgba in IE8) */

}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #ffffff; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #ffffff; /* edit this to suit design (no rgba in IE8) */
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #ffffff;
}



/* @group BXSLIDER */

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {





	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(bx_loader.gif) center center no-repeat ;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;

	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;

	-o-transition:none ;
	-webkit-transition:none ;
	-moz-transition:none ;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



/* @end */




/* comments */

#comments {
	margin: 60px 0 0 0;
}

#comments ul.inner{list-style-type:none;margin:1.5em 0 1.5em 0;padding-bottom:10px;}
#comments ul.inner li{
	margin-bottom:1em;
	background-color: #000000;
	color:  #b2b2b2;
	padding: 10px;
}
.comment{padding:0px;}
.comment-details{
	border-top: 1px solid #fff;
	font-size:11px;
	text-align:right;
	padding:3px 10px 0 0;
	border-color: #000000;
	color: #bdb6b6;
	margin-top: -10px;
	opacity: .5;
}
#comments dl{margin-bottom:0;margin-right:30px!important;}
#comments dt label{font-weight:normal;}
#comments dd{margin:0 0 1em 0;}
#comments td{vertical-align:top;}
#comments input,#comments textarea{margin-top:0.25em;border:1px solid #a0a0a0;margin-right:5px;margin-top:4px;padding:5px;}
#comments input{width:220px;}

#comments .mybuttons {

border: 0;
width: 232px;
text-decoration: none;
cursor: pointer;
}



#comments h3 {	margin:  30px 0; border-bottom: 1px solid #454545; padding: 10px 0;}
#comments textarea { height: 140px; width: 350px; }
#comments .hint { text-align: right; margin: 0 10px 5px 0;border-bottom: 1px solid #454545; }

#comments div.box {
background-color: green;
padding: 3px;
margin: 10px 0;
}

#comments div.box {
background-color: green;

padding: 10px;
margin: 10px 0;
	color: #bcff2c;
}

.notice {
	padding: 3px;
margin: 10px 0;
}

.error {
	background-color: red;
	font-size: 18px;
	padding: 10px;
	margin: 10px 0;
	color: #fdfefc;
}



div.onsale {
	background: #d62222;
	color: #ffffff;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 4px 5px 3px 5px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:	0px 1px 2px #000;
	-webkit-box-shadow:0px 1px 2px #000;
	box-shadow:			0px 1px 2px #000;
}



.social {
	border-top: 1px solid #454545;
 list-style: none outside none;
 margin:  20px 0!important;
 padding: 10px 0!important;


 }

 iframe.twitter-share-button.twitter-count-horizontal {
 	width: 90px!important;
 }

 .social li {
 float:left;
 display: inline-block;
 text-align: left!important;
}

.social li.twits {margin: 0!important;
}

.social li.fbook { margin: 0 10px 0 0!important; line-height: 1; }

.social li.gglz {margin: 0 10px 0 0!important;}

.social li.pint {margin: 0 10px 0 0!important;}



/* FLEXIMAGE */


.boxgrid .cover{
	overflow: hidden;
	width: 230px;
	height: 230px;
 	padding: 0;

}

.boxgrid{
	height: 310px;
}







/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_loading.png?1278008329 sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_close.png?1278008329 sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_title_over.png?1278008329 sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_title_left.png?1278008329 sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_title_main.png?1278008329 sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_title_right.png?1278008329 sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_nav_left.png?1278008329 sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_nav_right.png?1278008329 sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_n.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_ne.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_e.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_se.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_s.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_sw.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_w.png?1278008329' sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.shopify.com/s/files/1/0051/3052/assets/fancy_shadow_nw.png?1278008329' sizingMethod='scale'); }