@charset "utf-8";
/* -------------------------------------------

	Name: 		Grain Audio
	Date:		2013/02/06
			   		   
---------------------------------------------  */
* { margin: 0; padding: 0; }

html { overflow-y: scroll; min-height: 100%; margin: 0 0 1px; font-size: 100.01%; -webkit-tap-highlight-color: rgba(0,0,0,0); }
body { min-height: 100%; padding-top: 28px; background: #000 /*url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/background.jpg?8186096849727382442)*/; font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, textarea, input, select, option, button { color: #7F7F7F; font-family: 'DINComp', Arial, Helvetica, sans-serif; line-height: 1.2; padding: 3px;margin-bottom: 10px;}
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.6em; } li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 17px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div { display: block; }

body{padding:0 }



/*! Layout --------- */
#root { }
	#root > .fit-a { display: block; position: absolute; left: 50%; top: 0; z-index: 0; width: 1000px; min-width: 1000px; height: 100%; margin: 0 0 0 -500px; background: transparent; }
	#top { position: relative; z-index: 3; min-width: 1000px; padding: 117px 0 0; border-bottom: 2px solid #0ff; background: #000; }
		#top h1 { display: block; position: absolute; left: 50%; top: 32px; width: 94px; height: 63px; margin: 0 0 0 -470px; }
			#top h1 a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) no-repeat; text-indent: -3000em; }
		#skip { position: fixed; top: 0; left: -10000px; }
			#skip a:focus, #skip a:active { display: block; position: absolute; left: 10000px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 4px 8px; background: #333; color: #fff; font-weight: 500; font-size: 1.1em; text-align: center; text-decoration: none; }
		#nav { width: 100%; border-top: 2px solid #000; }
		#nav:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
			#nav > ul { list-style: none; width: 1000px; min-width: 1000px; margin: 0 auto; padding: 0; }
				#nav > ul > li { display: block; float: left; padding: 0 0 0 30px; font-size: 1.2em; font-family: 'DINComp-Bold'; text-transform: uppercase; }
					#nav > ul > li > a { display: block; float: left; height: 30px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/nav.gif?8186096849727382442) center 160% no-repeat; color: #000; line-height: 30px; text-decoration: none; }
						#nav > ul > li > a:hover, #nav > ul > li > a:focus, #nav > ul > li > a:active, #nav > ul > li.active > a { background-position: center 100%; }
					#nav > ul > li > a span { color: #FF002F; }
				#nav > ul > li.a { float: right; padding: 0 30px 0 0; }
				#nav > ul > li.b { position: absolute; right: 50%; top: 22px; margin: 0 -470px 0 0; font-family: 'DINComp'; }
					#nav > ul > li.b a { background: none; color: #999; }
						#nav > ul > li.b a:hover, #nav > ul > li.b a:focus, #nav > ul > li.b a:active { text-decoration: underline; }
			#nav em { position: absolute; left: -3000em; top: -3000em; }
		#offer{	position: absolute;	right: 50%;	top: 52px;	margin: 0 -470px 0 0;height: 30px;}	
		#search { position: absolute; right: 50%; top: 87px; margin: 0 -470px 0 0; height:30px}
			#search label { position: absolute; left: -3000em; top: -3000em; }
			#search input { position: relative; z-index: 1; width: 155px; height: 19px; padding: 0 22px 0 5px; border: 1px solid #666666; background: none; color: #666666; font-size: .75em; line-height: 19px; }
			#search button { display: block; overflow: hidden; position: absolute; right: 2px; top: 0; z-index: 2; width: 21px; height: 21px; border: 0; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 3px -72px no-repeat; text-indent: -3000em; }
			.ie7 #search button { top: 1px; }
	#featured { overflow: hidden; position: relative; z-index: 2; width: 940px; min-width: 940px; margin: 0 auto; padding: 20px 30px 0; background: #fff; }
	h2#featured { height: 400px; margin-bottom: -16px; }
		h2#featured span:first-child { position: relative; z-index: 2; color: #fff; font-family: 'DINComp-Bold'; font-size: 1em; text-transform: uppercase; }
		h2#featured span.slide-header{ position: relative; z-index: 2; color: #fff; font-family: 'DINComp-Bold'; font-size: 1em; text-transform: uppercase; }
		h2#featured span.slide-header span{color:#0ff;text-transform:lowercase;	font-family: 'DINComp';	font-size: .444em;text-transform: none;}
		h2#featured img, h2#featured .slider-b { display: block; position: absolute; left: 0; top: 0; z-index: 1; }
		h2#featured .slider-b { width: 1000px; height: 400px; background: #000; }
	figure#featured { width: 1000px; min-width: 1000px; padding: 0; background: #000; }
	#content { overflow: hidden; position: relative; z-index: 2; width: 940px; min-width: 940px; min-height: 200px; margin: 0 auto; padding: 20px 30px 35px; background: #fff; }
	#content:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		#breadcrumbs { overflow: hidden; position: relative; z-index: 2; width: 100%; color: #0ff; } 
			#breadcrumbs > * { list-style: none; margin: 0; padding: 0; }
				#breadcrumbs li { display: block; float: left; padding: 0 8px 0 25px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 0 -261px no-repeat; font-size: 1.6em; } 
/*				#breadcrumbs li { display: block; float: left; padding: 0 5px; font-size: 1.6em; } */
				#breadcrumbs li a { color: #0ff; } 
				
				
		.template-page #breadcrumbs{overflow: hidden;position: absolute;z-index: 2;	width: 100%;color: #0ff;top: 33px;left: 205px;line-height: 23px;}
		.template-page #breadcrumbs li{font-size: 16px; font-weight:normal;text-transform:none;font-family: 'DINComp', Arial, Helvetica, sans-serif;}
				
	#footer { overflow: hidden; position: relative; z-index: 2; width: 1000px; min-width: 1000px; height: 99px; margin: 0 auto; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/footer.png?8186096849727382442) 28px 26px no-repeat #fff; color: #fff; }
		#footer ul { list-style: none; padding: 25px 0 0 80px; }
			#footer ul li { display: block; float: left; padding: 0 8px 0 10px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 0 -141px no-repeat; font-size: 1.3em; }
			#footer ul li:first-child { background: none; }
			#footer ul li a { color: #000; }
		#footer #social { position: absolute; right: 24px; top: 0; padding: 43px 0 0; text-transform: uppercase; }
			#footer #social li { position: relative; z-index: 1; padding: 0 9px 0 10px; background-position: 0 -170px; background-color: #fff; color:#000;}
			#footer #social li a { display: block; overflow: hidden; position: relative; top: -4px; width: 22px; height: 22px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) no-repeat; text-indent: -3000em; }
			#footer #social li.fb, #footer #social li.tw, #footer #social li.vm, #footer #social li.st, #footer #social li.rs { left: 3px; z-index: 2; padding: 0 12px 0 0; background: #fff; }
				#footer #social li.fb a { background-position: -65px -102px; }
				#footer #social li.tw a { background-position: -99px -102px; }
				#footer #social li.vm a { background-position: -133px -102px; }
				#footer #social li.st a { background-position: -166px -102px; }
				#footer #social li.rs a { background-position: -200px -102px; }


/*! Columns --------- */
.cols-a { overflow: hidden; width: 100%; }
	.cols-a > div, .cols-a > article, .cols-a > section, .cols-a > form { float: left; width: 717px; }
	.cols-a > aside { float: right; width: 203px; padding: 1px 0 0; }
	
.cols-a { overflow: hidden; width: 100%; }
	.cols-b > div, .cols-b > article, .cols-b > section, .cols-b > form { float: right; width: 615px; padding: 5px 0 0; }
	.cols-b > aside { float: left; width: 304px; padding: 5px 0 0; }
	
.double-a { overflow: hidden; width: 100%; padding: 7px 0 0; }
	.double-a > * { float: right; width: 400px; }
	.double-a > *:first-child { float: left; }

.triple-a { overflow: hidden; width: 100%; margin: 0 0 71px; }
	#root .triple-a > * { float: left; /* width: 385px;*/ padding: 0 20px 0 0; }
		#root .triple-a > *:first-child { width: 180px; padding: 0 10px 0 0; }
		#root .triple-a > *:last-child { /* width: 200px;*/ }
		#root .triple-a > .last-child { width: 200px; }

.quadruple-a { overflow: hidden; width: 100%; margin: 0 0 71px; }
	#root .quadruple-a > * { float: left; width: 220px; padding: 0 20px 0 0; }
		#root .quadruple-a > *:first-child { width: 180px; padding: 0 10px 0 0; }
		#root .quadruple-a > *:last-child { float: right; width: 200px; text-align: right; }
		#root .quadruple-a > .last-child { float: right; width: 200px; text-align: right; }


/*! Modules --------- */
.template-cart #content{min-height:500px}
#cart { padding: 3px 0 0; }
	#cart table { }
		#cart table th { padding: 0 10px 2px; border: 0; border-bottom: 1px solid #000; color: #000; font-size: 1.4em; font-family: 'DINComp-Bold'; text-transform: uppercase; }
			#cart table th span { position: absolute; left: -3000em; top: -3000em; }
			#cart table th:first-child { padding-left: 0; }
			#cart table th:last-child, #cart table td:last-child { padding-right: 0; text-align: right; }
			#cart table th.last-child, #cart table td.last-child { padding-right: 0; text-align: right; }
		#cart table td { padding: 10px; border: 0; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #000; font-size: 1.4em; vertical-align: top; }
			#cart table td:first-child { padding-left: 0; color: #7F7F7F; }
			#cart table td img { display: block; float: left; margin: 0 18px 0 0; }
			#cart table td span { display: block; color: #000; font-family: 'DINComp-Bold'; }
			#cart table td input { display: block; float: left; position: relative; top: -4px; width: 26px; height: 21px; margin: 0 20px 0 0; border: 1px solid #666; color: #000; line-height: 21px; text-align: center; }
			#cart table td .icon-a { display: block; float: left; position: relative; top: -2px; }
			#root #cart td.link-b { width: auto; font-size: 1.3em; }
		#cart table .a td { border-bottom: 0; font-size: 1.8em; font-family: 'DINComp-Bold'; line-height: 30px; text-transform: uppercase; white-space: nowrap; }
			#cart table .a td > span { display: block; width: 174px; text-align: right; }
			#cart table .a td > span > span { display: block; float: left; }
	#cart fieldset > div { position: relative; width: 471px; margin: -38px 0 0; }
		#cart fieldset > div h3 { margin: 0 0 4px; padding: 0 0 1px; border-bottom: 1px solid #000; color: #000; font-size: 1.4em; text-transform: uppercase; }
		#cart fieldset > div p { }
	#cart .submit { position: absolute; right: 0; top: 28px; width: 173px; margin: 0 -469px 0 0; color: #000; font-size: 1.6em; text-align: center; }
		#cart .submit button { display: block; width: 100%; height: 50px; margin: 0 0 3px; padding: 3px 0 0; border-top: 1px solid #4fd8d8; border-right: 1px solid #9ebfbf; border-bottom: 1px solid #a5b3b3; border-left: 1px solid #4bd9d9; background: #0ff; color: #000; font-family: 'DINComp-Bold'; font-size: 1.3125em; text-align: center; text-transform: uppercase; }
		#cart .submit button { box-shadow: 0 0 1px #b9b9b9; -moz-box-shadow: 0 0 1px #b9b9b9; -webkit-box-shadow: 0 0 1px #b9b9b9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		#cart .submit a { display: block; color: #000; text-decoration: underline; text-transform: uppercase; }
										
.double-a article { padding-bottom: 16px; }
	.double-a article:last-child { padding-bottom: 0; }
	.double-a article.last-child { padding-bottom: 0; }

.news-a { }
.cols-a > .news-a { margin: -1px 0 20px; min-height:550px }
	.news-a > article { overflow: hidden; position: relative; width: 100%; margin: 0 0 8px; padding: 0 0 20px; }
	.ie7 .news-a > article { margin-bottom: 12px; padding: 0; }
	#root .news-a h3 { margin: 4px 0 14px; padding: 0 0 2px; font-size: 2em; }
	.news-a h4 { width: 100%; margin: 0 0 6px; padding: 0 0 3px; border-bottom: 1px solid #666; color: #7F7F7F; font-size: 1.4em; font-family: 'DINComp'; text-transform: lowercase; }
	/* jamei adjust */
	/* .news-a p { font-size: 1.8em; }*/
	.news-a figure { float: left; margin: 0 20px 0 0; padding: 3px 0 0; }
		.news-a figure img { display: block; border: 1px solid #666; }
	.news-a footer { position: absolute; left: 341px; bottom: 20px; width: 376px; }
	.ie7 .news-a footer { bottom: 17px; }
	.news-a .social-a { margin: 0; }

.news-b { color: #7F7F7F; }
	.news-b > article { overflow: hidden; width: 100%; padding: 24px 0 3px; border-top: 1px solid #666; }
	#root .news-b h3 { margin: 0; padding: 0; border: 0; font-size: 2.4em; text-transform: none; }
	.news-b p { margin-left: 44px; margin-right: 44px; }
	.news-b figure { float: left; width: 250px; margin: 0; padding: 0 0 30px; text-align: center; }

.news-c { }
	.news-c > article { overflow: hidden; position: relative; margin: 0 0 39px; }
		.news-c > article:last-child { margin-bottom: 0; }
		.news-c > article.last-child { margin-bottom: 0; }
	#root .news-c h3 { margin: 0 0 11px; padding: 0 0 1px; border-bottom: 1px solid #666; font-size: 2em; text-transform: none; }
	.news-c p { margin: 0 0 7px 2px; font-size: 1.6em; }
	.news-c figure { overflow: hidden; float: right; width: 615px; margin: 0 0 20px; padding: 0 0 0 20px; color: #000; font-size: 1.4em; }
		.news-c figure div{ clear:both;width:100%}
		.news-c figure div.p-top{clear:none;width:50%;overflow: hidden;}
		.news-c figure .p-top:first-child img {/*margin-left: -250px;*/}
		.news-c figure img { display: block; margin: 0 0 11px; }
		.news-c figure .price { display: block; float: none; color: #7F7F7F; }		
		.news-c figure > * { float: right; color: #000; }		
		.news-c figure > *:first-child { float: left; }
		.news-c figure h4{text-align:right;font-size: 16px;display: block;border-top: 1px solid #444;margin:10px 0 0 0;padding:5px 0 0 0;}
		.news-c div.p-top{position:relative;}
		.news-c div.p-top p{font-size:16px !important}
		.news-c div.p-top .col-btn {font-size: 12px !important;	padding: 8px 4px 0;	height: 21px;bottom: 23px;right: 26px;}

.pagination-a { padding: 5em 0 1em; }
.pagination-a:last-child { margin-bottom: -5px; padding-bottom: 0; }
.pagination-a.last-child { margin-bottom: -5px; padding-bottom: 0; }
	.pagination-a > * { list-style: none; margin: 0; padding: 0; text-align: center; }
	.pagination-a li { display: -moz-inline-stack; display: inline-block; height: 16px; margin: 0 -.5px; color: #fff; font-size: 1.3em; }
	.ie7 .pagination-a li { display: inline; zoom: 1; margin: 0 1px; } 
	.pagination-a li > * { display: -moz-inline-stack; display: inline-block; min-width: 10px; height: 16px; padding: 0 3px; border: 1px solid #000; background: #000; color: #fff; line-height: 18px; text-decoration: none; }
	.ie7 .pagination-a li > * { display: inline; zoom: 1; }
		.pagination-a li a:hover, .pagination-a li a:focus, .pagination-a li a:active { background-color: #fff; color: #000; text-decoration: none; }
		.pagination-a li.prev a:before { content: "« "; }
		.pagination-a li.next a:after { content: " »"; }


/* COllection Vanilla */
body.template-collection div.rte{border-bottom:1px solid #444;padding-bottom:20px}
ul.grid{padding:0;padding-top:30px}
.pgrid {float:left;list-style:none;width:290px;overflow:hidden;display:table-cell;margin-right:18px;text-align:center}
.pgrid.last-in-row{margin-right:0}
.pgrid a img{max-width:100%;}
.prod-caption{margin-top:20px}

.product-a { position: relative; top: -20px; }
	.product-a fieldset, .product-a fieldset > * { width: 960px; }
	#root .product-a fieldset > *:last-child { margin-bottom: 0; }
	#root .product-a fieldset > .last-child { margin-bottom: 0; }
	.product-a header { position: relative; width: 960px; }
		.product-a header > div:first-child { position: absolute; left: 0; top: 22px; z-index: 2; }
		.product-a header h2 { display: block; float: left; height: 100px; color: #fff; margin: 0 0 -100px; }
		.product-a header h3 { margin: 0; font-size: 2.2em; }
		.product-a header #breadcrumbs { top: 15px; width: auto; float: left; padding: 0 0 0 5px; }
		
		.product-a header .slider-a, .product-a header .slider-aa { width: 1000px; margin-left: -30px;  /* fix for product */ border-bottom: 1px solid #ccc; padding-bottom: 71px;       }
		.js .product-a header .slider-a { margin-left: 0; }
		.product-a header p.addthis_toolbox { max-height: 40px; position: absolute; right: 8px; bottom: 7px; margin: 0; font-size: 1.4em; line-height: 21px; }
			.product-a header p.addthis_toolbox > span { display: block; float: left; padding: 0 6px 0 0; line-height: 23px; }
			.product-a header p.addthis_toolbox > a { display: block; float: left; overflow: hidden; position: relative; width: 22px; height: 21px; margin: 0 11px 0 0; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) -3000em -3000em no-repeat; text-indent: -3000em; }
				.product-a header p.addthis_toolbox > a.addthis_button_facebook { background-position: -64px -102px; }
				.product-a header p.addthis_toolbox > a.addthis_button_twitter { background-position: -99px -102px; }
				.product-a header p.addthis_toolbox > a.addthis_button_pinterest { background-position: -232px -102px; }
			.product-a header p.addthis_toolbox > a > * { position: absolute; left: -3000em; top: -3000em; }
		.product-a header p.price { position: absolute; right: 21px; /* fix for product top: 346px; */top: 412px; z-index: 3; font-size: 2.8em; font-family: 'DINComp-Bold';  }
			.product-a header p.price span { display: block; position: relative; float: left; height: 44px; margin: 0 5px 0 0; padding: 0 10px; background: #fff; color: #000; line-height: 48px; }
			.gecko .product-a header p.price span { line-height: 44px; }
			.product-a header p.price input { display: block; float: left; width: 34px; height: 44px; margin: 0 5px 0 0; padding: 3px 5px 0; border: 0; color: #000; font-family: 'DINComp-Bold'; line-height: 44px; text-align: center;}
			.gecko .product-a header p.price input { height: 44px; padding-top: 0; }
				.product-a header p.price span, .product-a header p.price input { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccc; padding:1px 10px}
			.product-a header p.price button { display: block; float: left; height: 48px; padding: 3px 10px 0; border: 0; background: #0ff; color: #000; font-size: .821em; font-family: 'DINComp-Bold'; text-transform: uppercase; text-shadow:none;}
			.product-a header p.price button { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.product-a .description { overflow: hidden; position: relative; z-index: 1; width: 440px; padding: 22px 500px 24px 0; border-top: 1px solid #666;min-height:480px }
		.product-a .description h4 { position: relative; z-index: 2; margin: 0 0 9px; font-size: 1.6em; }
		.product-a .description p { position: relative; z-index: 2; padding: 0 0 0 30px; font-size: 1.6em; }
		.product-a .description figure { position: absolute; right: 0; top: 0; z-index: 1; }
	
		
		.product-a #p-reviews{margin-bottom: 40px;	display: inline-block;	width: 940px;}
		.product-a #p-reviews h4{border-bottom: 1px solid #000;	margin-top: 20px;margin-bottom:15px}
		
		#test-3d-pws-packable-wireless-system .product-a #p-reviews{margin-bottom: 0px;}
		
		.product-a .description.a { width: 940px; padding-right: 0; }
			.product-a .description.a figure{  position: inherit; right: 0; top: 0; }
		.product-a .spin-a { margin: 0 0 32px; border-bottom: 1px solid #000; } 
			.product-a .spin-a:first-child { margin-top: -22px; }
			.product-a .spin-a > .inner { margin: 0 auto; }
		.product-a fieldset > figure { position: relative; z-index: 2; width: 940px; margin: 0 auto;margin-bottom:30px;	margin-left: 0px;
		 }
			.product-a fieldset > figure img { display: block; width: 940px; border-top: 1px solid #000; border-bottom: 1px solid #000; }	

.slider-aa { /* fix for product remove -> overflow: hidden; */  position: relative; z-index: 1; height: 400px; margin: 0 0 43px; }
.slider-a { overflow: hidden; position: relative; z-index: 1; height: 400px; margin: 0 0 43px; }
	.slider-aa .navi { position: absolute; left: 29px; /* fix for product bottom: 20px; */ bottom:12px; z-index: 2; list-style: none; margin: 0; padding: 0; }
		.slider-aa .navi li { display: block; float: left; margin: 0 9px 0 0; }
		.slider-aa .navi li img { border: 1px solid #9d9d9d; width:112px;height:46px}

.social-a { overflow: hidden; list-style: none; width: 100%; padding: 0; }
	.social-a li { display: block; float: left; padding: 0 12px 0 0; }
	.social-a li a { display: block; overflow: hidden; float: left; width: 21px; height: 21px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) no-repeat; text-indent: -3000em; }
		.social-a li.tw a { background-position: 0 -102px; }
		.social-a li.rs a { background-position: -34px -102px; }

.vcard-a { margin: 5px 0 20px; padding: 11px 10px 7px; border: 1px solid #d8d8d8; background: #fafafa; color: #939496; }
	.vcard-a > *:last-child { margin-bottom: 0; }
	.vcard-a > .last-child { margin-bottom: 0; }
	#root .vcard-a .fn { margin: 0 0 2px; border: 0; padding: 0; color: #363636; font-size: 1.5em; text-transform: none; }
	.vcard-a p { margin: 0 0 18px; font-size: 1.4em; }
	.vcard-a a.email { color: #939496; }

.vcard-b { padding: 37px 0 0; color: #000; }
	#root .vcard-b h4 { margin: 0 0 1px; font-size: 1.6em; text-transform: none; }
		.vcard-b h4 span { color: #8a8a8a; font-size: .75em; }
	.vcard-b p { margin: 0 0 17px; font-size: 1.3em; }
	.vcard-b .fn { display: block; }
	.vcard-b a { text-decoration: underline; }
	
.vcard-c { margin: 5px 0 20px; padding: 20px 10px 3px; border: 1px solid #d8d8d8; background: #fafafa; color: #939496; }
	#root .vcard-c h3 { margin: 10px 0 14px; padding: 25px 0 0; border-bottom: 0; border-top: 1px solid #e4e4e4; font-size: 1.6em; text-transform: none; }
	#root .vcard-c h3:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
	.vcard-c p { margin: 0 0 17px; font-size: 1.4em; }
		.vcard-c p.fn, .vcard-c p.org { margin-bottom: 0; }


/*! Headers --------- */
h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; color: #000; font-family: 'DINComp-Bold'; font-weight: 500; line-height: 1.1; text-transform: uppercase; }
h1, h2 { padding: 0 0 16px; font-size: 3.6em; }
	h2#featured span:first-child span { color: #0ff; font-family: 'DINComp'; font-size: .444em; text-transform: none;padding: 0 8px 0 25px;	background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 0 -261px no-repeat;	font-size: 15px; margin-left:0px}
	.ie h2#featured span:first-child span	{margin-bottom:3px;background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 3px -261px no-repeat;padding: 4px 8px 0 25px;}
h3 { font-size: 2.4em; }
h4 { font-size: 2.2em; }
h5 { font-size: 2.0em; }
h6 { font-size: 1.8em; }

.cols-a h3 { padding: 0 0 1px; border-bottom: 1px solid #666; line-height: .95; font-size:2em;margin-top:4px}
.cols-b h3 { margin: 0 0 17px; padding: 0 0 1px; border-bottom: 1px solid #666; font-size: 2em; text-transform: none; }
.double-a h3 { margin: 0 0 1px; }
.triple-a h3, .triple-a h4, .quadruple-a h3, .quadruple-a h4 { color: #7F7F7F; font-size: 1.6em; } 


/*! Typography --------- */
b, strong, .strong { font-family: 'DINComp-Bold'; font-weight: 500; }
.template-page b,.template-page strong{color:#000}
i, em, .em { font-family: 'DINComp-Ita'; font-style: normal; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
p { }
pre, code, kbd, samp { font-family: monospace, serif; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

.cols-b p, .double-a p { font-size: 1.6em; }
.cols-a > aside > p:first-child { margin: 0 0 2px; font-size: 1.4em; }
.cols-a > aside h3{font-size:2em;border-bottom:1px solid #444;padding: 0 0 5px;}
.cols-a > aside th,.cols-a > aside td{border:none;padding:0}
.cols-a > aside input{margin:0 0 5px 0}

#root .quote-a { padding-top: 14px; }
	.quote-a > span { display: block; color: #000; font-size: 1.25em; }
	.quote-a > span:before { content: "- "; }

.scheme-a { color: #000; font-family: 'DINComp-Bold'; font-size: 2.4em; text-transform: uppercase; }
	.scheme-a span { font-size: .75em; }
.scheme-b, .scheme-c { display: -moz-inline-stack; display: inline-block; position: relative; height: 17px; padding: 0 4px; color: #353430; line-height: 17px; }
.scheme-b, .scheme-c { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.ie7 .scheme-b, .ie7 .scheme-c { display: inline; zoom: 1; }
	.scheme-b { background: #eee; }
	.scheme-c { background: #7ec045; color: #fff; }
.scheme-d { position: relative; text-transform: none; }
h3.scheme-d a { position: absolute; right: 0; bottom: 3px; font-size: .666em; font-family: 'DINComp'; text-decoration: underline; }


/*! Links --------- */
a { color: #444; text-decoration: none; cursor: pointer; } /*---*/ a span { cursor: pointer; }
	a:hover, a:focus, a:active { text-decoration: underline; }
	#content a:hover, #content a:focus, #content a:active, #footer a:hover, #footer a:focus, #footer a:active { color: #0ff; }

/*.form-a a:hover, .form-a a:focus, .form-a a:active, .link-a a:hover, .link-a a:focus, .link-a a:active, .vcard-b a:hover, .vcard-b a:focus, .vcard-b a:active, h3.scheme-d a:hover, h3.scheme-d a:focus, h3.scheme-d a:active, #cart .submit a:hover, #cart .submit a:focus, #cart .submit a:active { text-decoration: none; }*/

.link-a { margin-top: -17px; }	
	.link-a a { color: #000; text-transform: uppercase; text-decoration: underline; }
.link-aa { margin-top: -18px; font-size: 1.6em; }
	.link-aa a { text-transform: none; }
.link-ab { }
	.link-ab a { color: #266DBE; }

#root .link-b { width: 100%; font-size: 1.3em; }
#root .link-b:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.link-b a, .link-b button { display: block; position: relative; float: left; height: 24px; padding: 0 9px; border-top: 1px solid #4fd8d8; border-right: 1px solid #9ebfbf; border-bottom: 1px solid #a5b3b3; border-left: 1px solid #4bd9d9; background: #0ff; color: #000; font-weight: 500; font-family: 'DINComp-Bold'; text-transform: uppercase; text-align: center; }
	.link-b a, .link-b button { box-shadow: -1px -1px 0 #d8d8d8; -moz-box-shadow: -1px -1px 0 #d8d8d8; -webkit-box-shadow: -1px -1px 0 #d8d8d8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.link-b a { line-height: 26px; }
		.link-b button { height: 26px; padding-top: 2px; }
			.link-b > *:hover, .link-b > *:focus, .link-b > *:active { border-color: #0ff; background-color: #0ff; }
	.link-b a span { position: absolute; left: -3000em; top: -3000em; }
	
	
/*! Figures --------- */
img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; vertical-align: middle; }

.cols-b figure { padding: 0 0 3px; }
.double-a figure { margin: 0 0 28px; }
	.double-a figure img, .cols-b figure img { display: block; }

.icon-a { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 19px; height: 19px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 0 -225px no-repeat; text-indent: -3000em; }
.ie7 .icon-a { display: inline; zoom: 1; }


/*! Lists --------- */
ul, ol, dd, blockquote { padding-left: 40px; }
	ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

.cols-a nav {margin-top:1px }
.cols-a nav ul { list-style: none; padding: 0; }
	.cols-a nav ul li { border-bottom: 1px solid #666; font-size: 1.4em; text-transform: uppercase; }
	.cols-a nav ul li a { display: block; padding: 4px 0 2px; color: #000; font-family: 'DINComp-Bold'; text-decoration: none; }
		.cols-a nav ul li a:hover, .cols-a nav ul li a:focus, .cols-a nav ul li a:active, .cols-a nav ul li.active a { color: #0ff; }
	
.list-a { list-style: none; padding: 0; }
	.list-a li { color: #000; }

.list-b { list-style: none; padding: 0; }
	.list-b li { color: #535353; }
	.list-b li:before { content: "- "; }
	
.list-c { list-style: none; padding: 0; }
	.list-c li { color: #535353;}
	.list-c li:before { content: "- "; }

.list-d { list-style: none; padding: 0; }	
	.list-d li { font-family: 'DINComp-Bold'; text-transform: uppercase; }
	.list-d li a { color: #7F7F7F; }

	
/*! Forms --------- */
legend, caption { display: none; padding: 0; border: 0; white-space: normal; }
fieldset, hr { border-width: 0; }
button, input[type="submit"] { padding: 0 8px; overflow: visible; cursor: pointer; -webkit-appearance: button; } button::-moz-focus-inner { padding: 0; border: 0; outline: none; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

.form-a { position: relative; padding: 50px 2px 0; color: #666; }
	.form-a legend { display: block; position: absolute; left: 0; top: 0; width: 100%; padding: 0 0 1px; border-bottom: 1px solid #666; color: #000; font-family: 'DINComp-Bold'; font-size: 2.4em; font-weight: 500; line-height: .95; text-align: left; }
	.form-a p { margin: 0 6px 15px; font-size: 1.4em; }
	.form-a a { color: #666; text-decoration: underline; }
	.form-a label { display: block; padding: 4px 3px 6px; font-size: 1.142em; }
	.form-a input { width: 256px; height: 26px; padding: 0 10px; border: 1px solid #010101; line-height: 26px; }
	.form-a p.submit { width: 115px; padding: 11px 0 0; font-size: 1.6em; text-align: center; }
		.form-a p.submit button { display: block; width: 100%; height: 39px; margin: 0 0 9px; border: 0; background: #0ff; color: #fff; font-family: 'DINComp-Bold'; }
		.form-a p.submit a { display: block; }

.form-b { width: 100%; }
.form-b:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
.cols-a > aside .form-b:first-child { padding-top: 20px; }
h2 + .form-b { margin-top: -22px; }
	.form-b p { position: relative; float: left; }
	.form-b label { display: block; padding: 0 0 14px; color: #000; font-size: 1.133em; }
	.form-b input { position: relative; z-index: 1; width: 155px; height: 19px; padding: 0 22px 0 5px; border: 1px solid #999; background: none; color: #999; font-size: .75em; line-height: 19px; }
	.form-b button { display: block; overflow: hidden; position: absolute; left: 162px; bottom: 0; z-index: 2; width: 21px; height: 21px; border: 0; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 3px -72px no-repeat; text-indent: -3000em; }

.form-c { }
	.form-c p { width: 100%; margin: 0 0 13px; color: #a4a4a4; font-size: 1.4em; }
	.form-c p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.form-c label { display: block; float: left; width: 84px; padding: 0 55px 0 0; line-height: 24px; text-align: right; }
	.form-c p > input { width: 278px; height: 22px; padding: 0 2px; border: 1px solid #c4c4c4; color: #515055; line-height: 22px; }
	.form-c select { width: 284px; padding: 3px 3px 3px 2px; border: 1px solid #c4c4c4; }
	.form-c .check { }
		.form-c .check label { width: 278px; padding: 0 0 0 139px; color: #68696b; text-align: left; }
		.form-c .check input { position: relative; top: 1px; margin: 0 2px 0 0; }
	.form-c .submit { margin-top: 19px; padding: 20px 0 0; border-top: 1px solid #f1f1f1; color: #969696; text-align: center; }
		.form-c .submit button { position: relative; height: 26px; padding: 2px 7px 0; border: 1px solid #cbcbcb; border-bottom-width: 2px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/sprite-a.png?8186096849727382442) 0 -193px repeat-x; color: #4c4f54; font-family: 'DINComp-Bold'; }
		.form-c .submit button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ul.select-a { position: relative; top: 20px; list-style: none; width: 110%; margin: -20px 0 0; padding: 0; }
ul.select-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	ul.select-a li { display: block; float: left; width: 190px; height: 76px; padding: 0 42px 0 0; color: #000; font-size: 1.2em; }
	ul.select-a li label { display: block; padding: 0 0 7px; font-size: 1.166em; font-family: 'DINComp-Bold'; text-transform: uppercase; }
	ul.select-a li input { width: 178px; height: 23px; padding: 0 5px; border: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; border-bottom: 1px solid #ddd; color: #000; line-height: 23px; }
	ul.select-a li select { width: 190px; padding: 4px 4px 4px 5px; border: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; border-bottom: 1px solid #ddd; color: #000; }
	#root ul.select-a li.link-b { width: 230px; padding-right: 0; padding-top: 24px; }
		ul.select-a li.link-b a { }


/*! Tables --------- */
table { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; }
	th, td { padding: 5px 10px; border: 1px solid #eee; font-weight: 400; text-align: left; }

.table-a { color: #5e5e60; }
	.table-a th { padding: 8px 5px 4px; border: 0; border-bottom: 1px solid #d8d8d8; background: #fafafa; color: #383639; font-family: 'DINComp-Bold'; font-size: 1.4em; }
	.table-a td { padding: 10px 5px 6px; border: 1px solid #f1f1f1; border-left: 0; border-right: 0; background: #f6f6f6; font-size: 1.3em; }
		.table-a tr:nth-child(2n) > td { background: #fff; }
		.table-a td.a { color: #266DBE; }
		.table-a td.b { color: #7F7F7F; }

.table-b { max-width: 600px; margin: 55px auto 20px; color: #5f6364; }
	.table-b th { padding: 7px 5px 5px; border: 0; border-bottom: 1px solid #d8d8d8; background: #fafafa; color: #3c3b40; font-family: 'DINComp-Bold'; font-size: 1.4em; text-align: center; }
	.table-b td { padding: 9px 5px 6px; border: 0; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; font-size: 1.4em; text-align: center; }
		.table-b tr > *:first-child { text-align: left; }
		.table-b tr > *:last-child { text-align: right; }
		.table-b tr > .last-child { text-align: right; }
		.table-b tr:nth-child(2n) > td { background: #f6f6f6; }
		.table-b tr.a td { padding: 13px 5px; border: 0; background: #fff; }
			.table-b tr.a td:first-child, .table-b tr.b td:first-child { text-align: right; }
		.table-b tr.b td { padding: 14px 5px; border-color: #d9d9d9; background: #fff; color: #3c3b40; font-family: 'DINComp-Bold'; }


/*! Helpers --------- */
* { transition: 0.2s color, 0.2s background-color, 0.2s border-color; -moz-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -webkit-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -o-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -ms-transition: 0.2s color, 0.2s background-color, 0.2s border-color; }
#nav > ul > li > a { transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; -o-transition: 0.2s all; -ms-transition: 0.2s all; }

.clear { clear: both; overflow: hidden; width: 100%; height: 0; }
.hidden, [hidden] { position: absolute; left: -3000em; top: -3000em; visibility: hidden; }

hr, .hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid #ccc; background: none; font-size: 0; } .hr hr { display: none; }

#root .mb-a { margin-bottom: 67px; }


/*! Warnings --------- */
p.lt-ie8, #root:after { position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 28px; background: #333; color: #fff; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: center; }
	p.lt-ie8 a { color: #fff; font-weight: 700; text-decoration: underline; }
	p.lt-ie8 a:hover, p.lt-ie8 a:focus, p.lt-ie8 a:active { text-decoration: none; }
	
#root:after { content: "Ummm.. please, enable JavaScript support to fully experience this site."; }
.js #root:after { position: absolute; left: -3000em; top: -3000em; }
.js body { padding-top: 0; }
.lt-ie8 body { padding-top: 28px; }


/*! Miscellaneous --------- */
svg:not(:root) { overflow: hidden; }

::selection { background: #000; color: #fff; text-shadow: none; }
::-moz-selection { background: #000; color: #fff; text-shadow: none; }

@font-face { font-family: 'DINComp'; src: url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincomp.eot?8186096849727382442'); src: url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincomp.eot?%23iefix&8186096849727382442') format('embedded-opentype'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincomp.woff?8186096849727382442') format('woff'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincomp.ttf?8186096849727382442') format('truetype'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincomp.svg%23dincomp?8186096849727382442') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'DINComp-Bold'; src: url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompbold.eot?8186096849727382442'); src: url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompbold.eot?%23iefix&8186096849727382442') format('embedded-opentype'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompbold.woff?8186096849727382442') format('woff'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompbold.ttf?8186096849727382442') format('truetype'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompbold.svg%23dincompbold?8186096849727382442') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'DINComp-Ita'; src: url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompita.eot?8186096849727382442'); src: url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompita.eot?%23iefix&8186096849727382442') format('embedded-opentype'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompita.woff?8186096849727382442') format('woff'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompita.ttf?8186096849727382442') format('truetype'), url('///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/dincompita.svg%23dincompita?8186096849727382442') format('svg'); font-weight: 500; font-style: normal; }

#account label{display:block}



/*! Customers --------- */
/* Inputs / Submit & Global Styles */
#customer_login,#recover-password,#guest,#customer{display: inline-block;}
#recover-password{width: 346px;
margin: 0 auto;
display: block;
padding: 42px 37px 38px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid;
margin-bottom: 112px;
text-align: left;}

.action_bottom .btn{float:left}
#guest{text-align:center;width: 346px;padding: 42px 37px 38px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: 1px solid;margin-left: 70px;}

  .customer .styled-input{margin-bottom:26px;margin-left:0px;padding:11px 9px;background:#ffffff;}
.customer .styled-submit{left:0;padding:11px 13px;}
.customer select{margin:0;width:310px;height:28px !important;}
.customer p{font-size:14px;}
.page-header h1{text-align:center;font-size:35px;font-size:35px;margin:0 0 40px 0;}
.lt-ie8 .page-header{margin-bottom:40px;}
.page-header a{float:left;font-size:13px;margin:21px 0;}
.content{margin-top:58px;}
/* Login and register */
#recover-password{display:none;}
.template-customers-login .page-header h1,
.template-customers-reset-password .page-header h1,
.template-customers-register .page-header h1{text-align:center;float:none;}
.template-customers-login #recover-password .page-header h1,
.template-customers-login #customer-login .page-header h1,
.template-customers-login #guest .page-header h1,
.template-customers-register #create-customer .page-header h1{margin:0 0 38px;}
.template-customers-login .action-bottom,
.template-customers-reset-password .action-bottom{margin-top:12px;}
.show_guest_login #customer-login,.show_guest_login #recover-password{width:49%;float:left;}

#customer_login,
#recover-password-wrap,
#customer-reset-password form,
#customer-account-activation form,
#create_customer{width:346px;margin:0 auto;display:block;padding:42px 37px 38px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
border:1px solid;margin-bottom:112px;text-align:left;}
body:not(:-moz-handler-blocked) #customer_login,
body:not(:-moz-handler-blocked) #recover-password-wrap,
body:not(:-moz-handler-blocked) #customer-account-activation form,
body:not(:-moz-handler-blocked) #create_customer{-moz-box-shadow:none;}
#customer_login .errors,
#recover-password .errors,
#customer-reset-password .errors,
#customer-account-activation .errors,
#create_customer .errors{width:324px;margin:0 auto 30px;background-color:#fcedec;border:1px solid #fb8077;padding:10px;-webkkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#customer_login .errors ul,
#recover-password .errors ul,
#customer-reset-password .errors ul,
#customer-account-activation .errors ul,
#create_customer .errors ul{padding:0;margin:0;list-style:none;}
#customer_login label,
#recover-password-wrap label,
#customer-reset-password label,
#customer-account-activation label,
#create_customer label{display:block;font-size:14px;margin-bottom:12px;}
#customer_login .styled-input,
#recover-password-wrap .styled-input,
#customer-reset-password .styled-input,
#customer-account-activation .styled-input,
#create_customer .styled-input{width:326px;}
#recover-password-wrap .styled-input{margin-bottom:18px;}
.action-bottom .styled-submit{float:left;}
#forgot_password{float:right;margin-top:11px;}
#forgot_password a,#recover-password span.note a,#customer-login .note a{font-size:14px;}
#forgot_password a:hover,#recover-password span.note a:hover,#customer-login .note a:hover{}
#recover-password p.note,#customer-login p.note,#customer-account-activation p.note,#create-customer p.note{width:100%;text-align:center;font-size:14px;line-height:21px;margin-bottom:32px;}
#recover-password .action-bottom,
#customer-account-activation .action-bottom,
#create_customer .action-bottom{margin-top:22px;}
#recover-password span.note{font-size:14px;margin-top:11px;margin-left:11px;display:block;float:left;}

#guest .page-header h1{margin-bottom:24px;}
#guest .styled-submit{display:inline-block;margin-top:18px;}
/* Account */ 
.template-customers-account .content{margin-bottom:78px;}
.template-customers-account h1{margin-bottom:60px;}
.change-password-form{border-top:1px solid;padding:20px 0;margin-top:20px;}
#customer_sidebar{float:left;width:180px;padding-right:39px;}
#customer_sidebar h2,#customer_orders h2{font-size:19px;font-weight:700;margin:0 0 26px;}
#customer_sidebar{font-size:14px;}
.name{font-weight:700;margin:0 0 6px 0;}
.email.note{display:inline-block;margin:4px 0 20px 0;}
.address{margin-top:20px;margin-bottom:28px;}
.address p{margin:0;}
#customer_orders{width:640px;float:right;}
#customer_orders th{font-size:14px;font-weight:700;padding-bottom:16px;padding-top:0;padding-left:0;text-align:left;}
#customer_orders tr.last{border-bottom:none;}
#customer_orders td{padding:23px 0;font-size:14px;}
.fullfillment_color{font-size:12px;}
#customer_orders .order_number{width:160px;padding-right:40px;}
#customer_orders .date{width:120px;padding-right:40px;}
#customer_orders .payment_status{width:120px;padding-right:40px;}
#customer_orders .fulfillment_status{width:120px;padding-right:40px;}
#customer_orders .total{width:120px;}
/* Address */
.template-customers-addresses .content{margin-bottom:40px;}
.lt-ie9 .template-customers-addresses .special-select{margin-top:9px;}
.template-customers-addresses .action_add.note{font-size:16px;display:inline-block;margin-bottom:12px;-webkit-text-stroke:0.1px;}
.template-customers-addresses .action_add.note:hover{}
#address_tables{margin-top:24px;}
.address_title{font-size:16px;margin:0 0 14px 0;}
.default_address.note{font-size:13px;}
.address_actions a{color:;font-size:14px;margin-right:8px;}
.address_actions a:hover{}
.address_actions{margin-bottom:24px;}
.view_address p{margin:0;font-size:14px;line-height:21px;}
.address_table{padding:24px 0 0;border-top:1px solid;}
.address_table.first{padding:0;border-top:none;}
/* Add & Edit New Address */
select.address_form{min-width:280px !important;height:32px !important;}
#address_form_new,.edit_address form{margin-top:20px;margin-bottom:48px;width:490px;display:block;padding:22px 41px 38px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
border:1px solid;text-align:left;}
#add_address{border-bottom:1px solid;}
.customer_address .styled-input{padding:9px;width:328px;margin-bottom:0;}
.customer_address_table td.label{width:120px;padding-right:40px;font-size:14px;}
.customer_address_table td.value{padding:14px 0;}
.set_default{font-size:13px;padding:20px 0 10px !important;}
.customer_address .action-bottom{margin:32px 0 2px 142px;}
.action-bottom .note{margin-top:11px;display:block;font-size:14px;margin-left:8px;float:left;}
.action-bottom .note a{}
.action-bottom .note a:hover{}
/* Orders */
.template-customers-order .content{margin-bottom:60px;}
#order_address{float:left;width:180px;padding-right:39px;}
#order_details_label{font-size:20px;margin:0 0 28px 0;}
.order_section_title{font-size:14px;margin:0 0 8px 0;}
.address.note{margin:0 0 22px 0;}
.address.note p{font-size:14px;line-height:21px;margin:0;}
#order_details{width:640px;float:right;}
#order_details th{font-size:16px;font-weight:700;padding-bottom:15px;padding-top:0;padding-left:0;text-align:right;}
#order_details th.first{text-align:left;}
#order_details th.last{text-align:right;}
#order_details th.center{text-align:center;}
#order_details tr{border-bottom:1px solid;padding:26px 0;}
#order_details tr.last{border-bottom:none;}
#order_details td{padding:21px 0;font-size:14px;text-align:right;line-height:21px;}
#order_details p{margin:0.5em 0 0;}
#order_details td.first{padding-top:21px;padding-bottom:21px;}
#order_details td.first a{}
#order_details td.first a:hover{}
#order_details .product{width:260px;padding-right:40px;text-align:left;}
#order_details .money{width:auto;padding-right:70px;}
#order_details .quantity{width:auto;padding-right:40px;}
#order_details .total{width:auto;padding-right:0px;}
#order_details .order_summary{border-bottom:none !important;}
#order_details .order_summary td{padding:0px 0px 24px;}
#order_details .order_summary.first td{padding:24px 0px 24px;}
#order_details .order_summary.last td{padding-top:24px;}
#order_details .order_summary.order_total{border-top:1px solid;font-weight:700;}

#RMA-form{display:block;clear:both;width:640px;float:right;}


.btn,input[type="submit"],button.btn,input.btn{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#424242),color-stop(1,#1f1f1f) );background:-moz-linear-gradient( center top,#424242 5%,#1f1f1f 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242',endColorstr='#1f1f1f');background-color:#424242;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #999999;display:inline-block;color:#ffffff;font-size:12px;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #8f8f8f;text-transform:uppercase}
.btn:hover,input[type="submit"]:hover,button.btn:hover,input.btn:hover{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#1f1f1f),color-stop(1,#424242) );background:-moz-linear-gradient( center top,#1f1f1f 5%,#424242 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',endColorstr='#424242');background-color:#1f1f1f;}
.btn:active{position:relative;top:1px;}

p.col-fake-button{float:right}
.col-fake-button a {background: #0ff;display: inline-block;padding: 3px;font-size:14px;}
.col-fake-button a:hover{color:#000 !important}
.col-btn{display: none;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
float: left;
height: 30px;
padding: 10px 10px 0px 10px;
border: 0;
background: #0ff;
color: #000;
font-size: 18px;
font-family: 'DINComp-Bold';
text-transform: uppercase;
text-shadow: none;

position: absolute;
right: 0;
bottom: 12px;
}


.col-btn:hover{background-color:#0ff !important; color:#000 !important;text-decoration:none;}
.col-btn .price{margin-top:10px}


.price input[type="submit"]{text-shadow:none !important}

/* addons */
#reset-account #template label{display:block}
#account #return_to_store,#return_to_account {font-size: 18px;line-height: 21px;margin-bottom: 30px;}

.action_link a{font-size:14px;padding:3px 7px;background:#0ff}
.action_link a:hover{color:#000000 !important}


/* overrides */
#terms p,#security-and-privacy p,#product-warranty p,#faqs p{margin-left:30px}
#terms p.title,#security-and-privacy p.title,#faqs p.title{margin-left:0}

#join-mailing-list td{border:none}

#our-team .cols-a nav{margin-top:21px}

#featured{z-index: 1;}
#featured .bx-wrapper{z-index: 2;}
#featured .bx-window{z-index:3}

#featured .bx-pager
{
	position: absolute;
	left:0px;
	bottom: 0px;
	z-index: 3;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

#featured .bx-pager {
	position: absolute;
	left:130px;
	bottom: 0px;
	z-index: 3;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

.pager-span-wrapper
{
	width:1000px;
	margin:auto;
	position:relative;
}

.pager-span
{
	font-family: 'DINComp';
	position: absolute;
font-size: 16px;
left: 0px;
z-index: 200000;
top: -25px;
height: 20px;
display: inline-block;
width: 70px;
padding-top: 5px;
padding-left: 30px;
padding-right: 30px;
background: rgba(0,0,0,0.6);
color:white;
}

.template-page .bx-pager,.template-collection .bx-pager{display:none}

#featured .bx-pager a {
	display: block;
	float: left;
	width: 174px;
	height: 20px;
	margin: 0 0 0 0;
	color: white;
	background-color: rgba(0,0,0,0);
	vertical-align:middle;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

#featured .bx-pager .pager-active{
	background-color:rgba(255,255,255,.6);
	color:black;
}

.bx-pager span {
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	margin: 0 0 0 0;
	background: #000;
	color: white;
	opacity: .6;
	vertical-align:middle;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

#selection-slider
{
	text-align: center;
	z-index:1000;
	position: relative;
	width:940px;
	background-color:white;
	margin:0 auto;
	padding: 0 30px;
	margin-bottom:-10px;
}

#selection-slider span
{
	width:20px;
	display:inline-block;
	margin:0 auto;
	white-space: nowrap;
	overflow:hidden;
	z-index:1000;
}

#selection-slider-inner
{
	width:100%;
	display:inline-block;
	margin:0 auto;
	white-space: nowrap;
	overflow:hidden;
}

#selection-slider img
{
	width:220px;
	height:auto;
}
#selection-slider span.left-control {
	position: absolute;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-right: 8px solid #666;
	left: -10px;
	top: 47%;
	margin: 0;
	cursor: pointer;
}
#selection-slider span.right-control {
	position: absolute;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 8px solid #666;
	right: -10px;
	top: 47%;
	margin: 0;
	cursor: pointer;
}
.selection-slide
{
	width:220px;
	display: inline-block;
	margin:3px 9px;
	white-space: nowrap;
	-webkit-transition: -webkit-transform 300ms ease !important;
    transition: transform 300ms ease !important;
}

.selection-slide:first-child{
	margin-left: 0;
}
.selection-slide:last-child{
	margin-right: 0;
}
.selections-title
{
	text-align:left;
	width:100%!important;
	font-size:16px;
	color: black;
	padding-top:15px;
}

.caption-lhs
{
	float:left;
	text-align:left;
	width:49%!important;
	font-size: 14px;
	margin-top:5px!important;
	color:black;
	text-transform: uppercase;
}

.caption-rhs
{
	float:right;
	width:49%!important;
	text-align:right;
	font-size: 14px;
	margin-top:5px!important;
	
}

.caption-rhs:hover
{
	text-decoration:none;
	color:#41FFFF;
}

#front-page
{
	width:100%;
	position: relative;
	margin:0 auto;
}

.front-page-title
{
	font-size:20px;
	font-weight: bold;
	width:100%;
	border-bottom: solid 1px;
	display: inline-block;
	margin-bottom:10px;
	padding-bottom:1px;
	color:black;
	font-family: 'DINComp-Bold';
	line-height:22.002199172973633px;
}

/*--------------------------------------------------
Reveal Modals
-------------------------------------------------- */

.reveal-modal-bg { 
position: fixed; 
height: 100%;
width: 100%;
background: #000;
background: rgba(0,0,0,.8);
z-index: 100;
display: none;
top: 0;
left: 0; 
}

.reveal-modal {
visibility: hidden;
top: 100px; 
left: 50%;
margin-left: -300px;
width: 520px;
background: #eee /*url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/modal-gloss.png?8186096849727382442) no-repeat -200px -80px*/;
position: absolute;
z-index: 101;
padding: 30px 40px 34px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
font-size: 22px;
line-height: .5;
position: absolute;
top: 8px;
right: 11px;
color: #aaa;
text-shadow: 0 -1px 1px rbga(0,0,0,.6);
font-weight: bold;
cursor: pointer;
}
		
		
/*! New CSS --------- */
.double-b { overflow: hidden; width: 100%; }
.double-b > * { float: right; width: 48%; }
.double-b > *:first-child { float: left; }

.double-b h4 { margin: 0 0 10px; color: #7F7F7F; font-size: 1.6em; }

.quote-b { }
.quote-b q { display: block; }
.quote-b span { display: block; padding: 2px 0 0; color: #0ff; }
.quote-b span:before { content: "- "; }

.rating-a { overflow: hidden; height: 20px; margin-top: -10px; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/rating-a.png?8186096849727382442) no-repeat; text-indent: -3000em; }
.rating-a.a { background-position: 100% 0; }
.rating-a.b { background-position: 100% -30px; }
.rating-a.c { background-position: 100% -60px; }
.rating-a.d { background-position: 100% -90px; }
.rating-a.e { background-position: 100% -120px; }
.rating-a.f { background-position: 100% -150px; }

.slider-c .bx-window { height: 250px !important; }
.slider-c div { padding-bottom: 5px; }	
			
			
/*
* Grapevine Reviews CSS v3
* copyright 2011 Storesmiths.com
*
*/

.gvproduct, .gvbadge, .gvcontainer, .gvreview, .gvform, .gvform textarea, .gvform input { font-family: 'DINComp-Bold', "Helvetica Neue", sans-serif }
.gvcontainer, .gvreview { display:block; position:relative; font-size:100%; line-height: 1.5em; margin:0; padding:0; }

/* basic color styles */
.gvproduct    { color: #666; background:none;margin-top: -25px;}
.gvproduct a  { color: #0ff; text-decoration:none; }
.gvproduct a:hover { color: #0ff; text-decoration:underline; }
.gvproduct h1 { color: #000;}
.gvproduct h2 { color: #333;}
.gvproduct h3 { color: #333}

/* rating stars */
/* .gvstar       { background: url('/web/20180630152711im_/https://cdn.shopify.com/assets/v3/stars.png') 0 0 no-repeat; width:16px; height:16px; display:inline-block; vertical-align:text-bottom; line-height:30px }*/
.gvstar       { zoom: 1; *display: inline; } /* For IE 7 */
.gvstar.hover { background-position: 0 -16px }
.gvstar.on    { background-position: 0 -32px }
.gvstar.half  { background-position: 0 -48px }
.gvstar.off   { background-position: 0 -64px }

/* badge */
.gvbadge { display:inline; position:relative; width: 200px; height: 20px; margin:0; padding:0; font-size:100%; }
.gvbadge { zoom: 1; *display: inline; } /* For IE 7 */
.gvbadge span { line-height: 20px }

/* product review container */
.gvcontainer { }
.gvcontainer .gvheader { padding:10px 10px 10px 0; border-bottom: none}
.gvcontainer .gvheader h1, h5.gvmatch { margin:0; margin-bottom:10px; padding:0; line-height:1.5em; font-size: 1.8em; font-weight:200;color:#9C9C9C;font-family: 'DINComp';}
.gvcontainer .gvheader .gvrating {}
.gvcontainer .gvheader .gvcaption {/*margin-left:-83px*/}
.gvcontainer .gvheader .gvactions { float:right ;margin-right:10px}
.gvcontainer .gvheader .gvactions a{color:#000;background:#0ff;padding: 8px;line-height: 30px;text-transform:uppercase;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.gvcontainer .gvheader .gvactions a:hover{color:#000 !important;background:#0ff;text-decoration:none;}

.gvcontainer .gvpagination { }
.gvcontainer .gvpagination > div { padding: 10px}
.gvcontainer .gvbody {}
.gvcontainer .gvfooter { height:16px; padding:5px; margin:0;}

/* review */
.gvreview { padding:10px 10px 0; border-bottom:1px solid #ddd; }
.gvreview .gvreview_head { padding:5px 0; }
.gvreview .gvreview_head h2 { margin:5px 0 0; line-height:1.7em; font-size: 110%; }
.gvreview .gvreview_head .byline { font-size: 85%; }
.gvreview .gvreview_head .gvrating {}
.gvreview .gvreview_body { padding: 10px 0px; margin-top:-10px;}
.gvreview .gvreview_body p { line-height:1.5em; margin-bottom:5px; }
.gvreview .gvreview_body blockquote {  margin-bottom: 18px; border-left: 5px solid #ddd; padding-left: 10px; font-style: italic}
.gvreview .gvreview_body blockquote small { display: block; font-size: 90%; padding-left: 10px }
.gvreview .gvreview_body blockquote small:before {content: '\2014 \00A0'; }
.gvreview .gvreview_foot { min-height:20px; padding:5px 0; font-size:85%;}
.gvreview .gvreview_foot a.report-link { }



/* review form */
.gvform { background: #fff; }
.gvclear{padding-top:5px}
.gvform h2 {font-weight:normal; font-size: 140%;}
.gvform form {margin:0; padding:20px; max-width: 600px}
.gvform form .gvclear{margin-bottom:2px;zoom:1;padding-top:5px}
.gvform form .gvclear:before, .gvform form .gvclear:after{display:table;content:"";zoom:1;}
.gvform form .gvclear:after{clear:both;}
.gvform fieldset { border:none; padding:0; margin:0 0 10px; }
.gvform label { font-family: 'DINComp-Bold';float: none;width: 100%;text-align: left;font-size: 1.2em;margin: 5px 0;padding-top: 4px;}
.gvform label.rating { padding-top:1px; }
.gvform div.input { margin-left:0px; max-width:720px;}
.gvform a.gvstar { height: 16px; margin: 5px 0}
.gvform a.gvstar:hover { text-decoration:none; }
.gvform input[type='text']   { padding: 5px; width: 90%; height:auto; font-size:100%; line-height: 150%; border: 1px solid #ddd;  }
.gvform textarea { padding: 5px; width: 90%; height:auto; font-size:100%; border: 1px solid #ddd;  margin-bottom:5px; }
.gvform input[type='text'].input-error  { border: 1px solid #f00; }
.gvform textarea.input-error { border: 1px solid #f00;}
.gvform .stars { margin:0; padding:0; }
.gvform .stars.input-error { border: 1px solid #f00; }
.gvform span.gvremaining { font-size: 90%; display:block}
.gvform .notice.input-error { padding: 5px; margin: 10px 0; background: #fcc; border:1px solid #f00; color: #a00}
.gvform .btn {font-size: 1.4em;display: block; float: left; height: 44px; padding: 3px 10px 0; border: 0; background: #0ff; color: #000;  font-family: 'DINComp-Bold'; text-transform: uppercase; text-shadow:none;}
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
}
.btn:hover, input[type="submit"]:hover, button.btn:hover, input.btn:hover,.gvform .btn:hover{display: block; float: left; height: 44px; padding: 3px 10px 0; border: 0; background: #0ff !important; color: #000 !important; font-size: .821em; font-family: 'DINComp-Bold'; text-transform: uppercase; text-shadow:none;}
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#submit-gvreview-btn{margin-right: 20px;}
  .input .btn:last-child{margin-left: 20px;}
/* footer */
p.gvpower { color: #aaa; font-size:11px; font-weight:normal; text-align:right; margin:0;padding:0}
p.gvpower a { color: #0ff; text-decoration:underline; }

.gvclear {overflow: hidden; *zoom: 1;}
.gvclear:after { clear:both; content:"";}			

.gvform .btn:hover,.btn:hover, input[type="submit"]:hover, button.btn:hover, input.btn:hover{background-color: #0ff !important; color: #000 !important ;
	
	background: -webkit-gradient( linear,left top,left bottom,color-stop(0.05,#0ff),color-stop(1,#0ff) );
	background: -moz-linear-gradient( center top,#0ff 5%,#0ff 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ff',endColorstr='#0ff');
	background-color: #0ff;
	background-position: 0 0px;
	
	}
/* .gvstar {background: url("///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/gv-stars.png?8186096849727382442") 0 0 no-repeat;	}*/
.gvproduct a.show-reviews-link,.gvproduct a.report-link{color:#444;font-size:12px}
.gvreview .gvreview_head .byline {font-size: 125%;text-decoration: underline;}
				
.special-page
{
	width: 1000px !important;
	padding: 0!important;
	background-color: black!important;
}

#blog-banner
{
	width:1000px;
	display:inline-block;
	background-color:black;
	position: relative;
	margin-bottom: -4px;
}

#blog-banner img
{
	width:65%;
	float:left;
	min-height:200px;
	overflow:hidden;
}

#banner-text
{
	display: inline-block;
	width: 290px;
/*	height:100%;*/
	position:absolute;
	bottom:0px;
	text-align: left;
	color:white;
	float:left;
	padding: 30px;
	font-size:13px;
}

.blog-banner-title
{
	display: inline-block;
	width: 100%;
	font-size:16px;
	margin-bottom:10px;
}

#blog-listing
{
	width:940px;
	display:inline-block;
	background-color:white;
	position: relative;
	padding:30px;
}

#article-title, #blog-listing-title{
	border-bottom: 1px solid #888;
	font-size: 25px;
	padding: 0;
	margin: 0 0 20px 0;
}

.blog-listing-row{
	display: block;
	float: left;
	width: 100%;
}
.blog-listing-row .first {margin-left: 0;}
.blog-listing-row .last {margin-right: 0;}

.post
{
	width: 292px;
	font-size: 12px;
	display:inline-block;
	margin: 0 15px;
	float: left;
	margin-bottom:30px;
}

#blog #content .blog_floater .post {margin: 0 30px 0 0;}
#blog #content .blog_floater {overflow:auto;margin-right:-30px !important;}

.post-desc
{
	margin-top:10px;
	font-size:10px;
	display:inline-block;
	font-size: 12px;
}

.post-top
{
	position:relative;
	height:28px;
}

.post-top span
{
	position:absolute;
	bottom:0;
}

.post img
{
	width:100%;
	padding:
}

.post-title
{
	width:80%;
	display:inline-block;
}

.post-date
{
	width:29%;
	right:0;
	text-align:right;
	display:inline-block;
	color: #888;
}

.read-more{
	color: #21ffff;
}

.setlist-post-cont
{
	width: 292px;
	display: inline-block;
	margin: 0 15px;
	margin-top: 14px;
	float: left;
	min-height: 102px;
}

.setlist-post
{
	height: 102px;
	width:100%;
	display: inline-block;
	text-align: center;
	padding-top: 17.5%;
	border:solid 2px;
	font-size:16px;
	color:black;
	margin-bottom:10px;
	font-family: 'DINComp-Bold';
}

.setlist-post hr
{
	border-width:2px;
	width:50%;
	margin: 10px auto;
}

.setlist-desc
{
	width:265px;
	display:inline-block;
	font-size:10px!important;
}

#article-banner
{
	position: relative;
}

.banner-overlay
{
	position: absolute;
	display: inline-block;
	top: 39px;
	left: 30px;
	width: 100%;
	z-index: 2;
	color: #fff;
	font-family: 'DINComp-Bold';
	font-size: 36px;
	text-transform: uppercase;
}

#article-content
{
	background-color: white;
	padding:30px;
}

#article-content img
{
	padding:10px 0;
	width:100%;
}

#setlist-index
{
	width:940px;
	display:inline-block;
	background-color:white;
	position: relative;
	padding:30px;
}

#setlist-content
{
	margin-bottom:20px;
	font-size: 1.4em;
}

.setlist-content-title
{
	color:black;
	font-family: 'DINCompbold', Arial, Helvetica, sans-serif;
	font-weight:900;
	width:100%!important;
	margin-top:0!important;
}


.blog-breadcrumbs
{
	top: 14px!important;
	left: 100px!important;
}

.setlist
{
	width: 100%;
	background-color: #78898E;
	display:inline-block;
	color:black;
	border: solid 5px black;
	font-size:12px;
	box-sizing: border-box;
}

.setlist-image img {
	max-width: 940px;
}

/**
.setlist-image {
	margin-bottom: 40px;
}
*/
#setlist-index > div {
	margin-bottom: 40px;
}

#setlist-index > div:last-child {
	margin-bottom: 0px;
}


.setlist-content
{
	width:100%;
	display:inline-block;
	position:relative;
}

.setlist-title
{
	width:100%;
	text-align:center;
	display:inline-block;
	padding:20px 0;
	font-family: 'DINCompbold', Arial, Helvetica, sans-serif;
}

.setlist-title span
{
	display: inline-block;
	font-weight: 900;
	padding-right: 0px;
	font-size:18px;
}

.setlist-title img
{
	width:6%;
	margin-top:10px;
}

.setlist-title .setlist-date
{
	font-size: 9px;
	letter-spacing: 5px;
	padding-left: 4px;
}

.setlist .left-side
{
	width:41.5%;
	display:inline-block;
	float:left;
	padding: 20px 4.25%;

	border-right: solid 1px black;
	text-align: justify;
}

.setlist .right-side
{
	width:41.3%;
	display:inline-block;
	float:right;
	padding: 20px 4.25%;
}

.setlist-element
{
	width:100%;
}

.setlist-element .artist
{
	color:white;
}


/* New Footer Stuff */

#footer ul.lhs{
	display: block;
	float: left;
	width: 100%;
	margin: 1px 0;
}

#footer ul.line_two{
	padding: 0 0 0 80px;
}
#footer ul.line_three{
	padding: 0 0 0 80px;
}


/** CommandC TK 02/28/2014 **/
.product-title { text-transform: uppercase; font-size: 16px !important; font-family: "DINComp-Bold", Arial, sans-serif; }

.product-title.twothird { width: 70%; float: left;font-size: 16px; font-family: "DINComp-Bold", Arial, sans-serif; }
.product-title.col-2 { text-align: right; }

.product-title + .col-fake-button { float: none; }
.col-fake-button a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; color: #000; display: block; width: 150px; height: 40px; font-size: 22px; text-align: center; font-family: "DINComp-Bold", Arial, sans-serif; line-height: 40px;}
.col-fake-button a:hover { text-decoration: none; }
.col-fake-button.col-2 { float: right; }

.product-title.twothird + .col-fake-button { float: right; }

.product-a header p.price button:hover, .col-fake-button a:hover { background: #000; color: #efefef !important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

input[type="submit"] { padding: 1px 20px; margin-right: 10px; line-height: 40px; border: none; font-family: "DINComp-Bold", Arial, sans-serif; background: #00ffff; color: #000; text-shadow: none; font-size: 22px;}
input[type="submit"]:hover { background: #000 !important; color: #efefef !important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

/** CommandC TK 03/26/2014 **/
body, #top { background: #fff; }

#top { border-bottom: 0; }

#top h1 { margin-left: -500px; }
#top h1 a { }


#offer, #search { margin-right: -500px; }

#nav > ul { min-height: 30px; border-bottom: 2px solid #0ff;}

#nav > ul > li:first-child { padding-left: 0;}

#nav > ul > li > a { }

#nav > ul > li.a { padding-right: 0;}
#nav > ul > li.a + li.a { padding-right: 30px; }

.template-product #content { padding-right: 0; padding-left: 0; width: 1000px;}
.post { }

.product-a header .slider-a, .product-a header .slider-aa { margin-left: 0; }
.product-a header > div:first-child { left: 30px; }

.product-a fieldset, .product-a fieldset > * { width: 1000px; }

.product-a fieldset > figure, .product-a fieldset > figure img { width: 100%; }

.product-a .description { width: 500px; }

.product-a #p-reviews { width: 1000px; }

.product-a fieldset > figure, .product-a fieldset > figure img { width: 940px; margin: 0px auto;}

#footer { width: 100%; background: #fff; padding-bottom: 30px; position: absolute;}
.inwrap { width: 1000px; min-height: 100px; margin: 0px auto; position: relative; background: url(///web/20180630152711im_/https://cdn.shopify.com/s/files/1/0149/5958/t/9/assets/footer.png?14544943011064680094) 0px 26px no-repeat #fff; }

#footer ul, #footer ul.line_two, #footer ul.line_three { padding-left: 56px; }

/** CommandC TK 04/10/2014 **/

.template-collection #content { padding: 30px; width: 940px !important; }
.template-product #content { padding-bottom: 0; }

/** COLLECTION LANDING **/
.collection_featured_image { width: 300px; height: 300px; overflow: hidden; float: left; margin-right: 20px; }
.collection_featured_image img { width: 100%; height: auto;}
.collection_featured_product { position: relative; float: left; width: 300px; height: 302px; overflow: hidden !important; margin-right: 20px;}
.collection_featured_product.last { margin-right: 0; }
.collection_featured_product a { max-width: 300px; display: block; text-align: center;}
.collection_featured_product img { height: 169px; width: auto; }
.collection_featured_product p.col-fake-button { position: absolute; bottom: -8px;}
.collection_featured_product p.col-fake-button, .collection_featured_product p.col-fake-button a { width: 100% !important; max-width: 100% !important; padding: 3px 0;}

.collection_featured_product h4 { margin: 0; padding: 0; line-height: 17px; margin-left: 25%; font-family: "DINComp", Arial, sans-serif; font-size: 14px; }
.collection_featured_product p.sku { font-size: 14px; line-height: 17px; color: #000; font-family: "DINComp-Bold", Arial, sans-serif; position: absolute; left: 0;  max-width: 25%;}
.collection_featured_product p.description { font-size: 12px; margin-left: 25%;}

/** PRODUCT SINGLE **/
.product-a header p.addthis_toolbox {
	position: absolute; top: 360px; z-index: 1;
}
.product-a header p.price span, .product-a header p.price input { color: #fff; background: #000; }

.product-a .description { width: 720px; float: left; margin-left: 30px; padding-right: 250px; border-top: 0; }
.product-a .description img { max-width: 100%; height: auto;}
.product-a #p-reviews { width: 720px; }
.gvstar { background: //cdn.shopify.com/s/files/1/0149/5958/t/9/assets/starsG.png?8186096849727382442 0 0 no-repeat !important; }

.a-contain { position: absolute; right: 0; margin-top: -20px; width: 220px !important; z-index:10000; }
.a-contain h4 { border-bottom: 1px solid #7F7F7F; line-height: 20px; }
.a-contain .triple-a { margin-bottom: 0px; }
.a-contain .list-b, .a-contain .list-c, .a-contain .list-d { font-size: 9px; color: #7F7F7F;}
.a-contain .quadruple-a > *:last-child { float: none !important; margin-top: 40px !important; text-align: left !important;}
.a-contain .quadruple-a > *:last-child li { margin-bottom: 4px; }
.a-contain .list-b {  }
.a-contain .list-b li, .a-contain .list-c li { padding-left: 12px; position: relative; }
.a-contain .list-b li:before, .a-contain .list-c li:before { position: absolute; left: 0px;}

.template-product header h3 { margin-left: 30px; margin-right: 30px; width: 720px; border-bottom: 1px solid #000; }

.product-a header p.price { background: #fff; padding-left: 30px; margin-top: -1px; right: 0px; padding-right: 30px;}
.slider-aa .navi { left: 30px; }
.product-a header .slider-a, .product-a header .slider-aa { margin-bottom: 30px; }

#root .product-a fieldset > figure:last-child { margin-bottom: -22px; }

#retreat, #advance { visibility: hidden; cursor: pointer; position: absolute; margin-top: -91px; z-index: 1000; font-size: 30px; background: #fff; height: 48px; line-height: 48px; width: 30px;}
#advance { left: 0px; padding-left: 8px; width: 22px;}
#retreat { left: 516px; padding-left: 2px; width: 26px;}

#retreat.inactive, #advance.inactive { color: #ddd;}

#footer { padding-bottom: 70px;}
.AuthorizeNetSeal { margin: 0px auto !important;}



/*
     FILE ARCHIVED ON 15:27:11 Jun 30, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:32:33 Oct 17, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 126.971
  exclusion.robots: 0.184
  exclusion.robots.policy: 0.178
  cdx.remote: 0.056
  esindex: 0.008
  LoadShardBlock: 90.383 (3)
  PetaboxLoader3.datanode: 61.566 (4)
  CDXLines.iter: 17.859 (3)
  load_resource: 60.153
  PetaboxLoader3.resolve: 29.491
*/