html{height:102%}ul{list-style-type:none}*{margin:0}.clear{clear:both}body,html{width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%}body{background:url(../img/bg.jpg) top center repeat-y fixed #202020;font-family:'Crimson Text',serif;font-size:13px;color:#b7a68f}a,a:active,a:hover,a:visited{color:#8e4c3c}.bbplayer{position:fixed;bottom:0;z-index:10;width:100%;height:68px;padding-top:10px;text-align:center;border-top:1px solid #666;background:#000;opacity:.8}.bbplayer .popout{display:block;width:45px;height:45px;position:absolute;bottom:7px;right:25px;font-size:25px}.bbplayer .bb-play{height:45px;width:45px;background-position:8px center}.bbplayer .bb-play.bb-playing{background-position:5px center}.bbplayer .bb-trackTitle{height:25px!important}section.mobile-header{background:url(../img/line_break_single.png) bottom center repeat-x;display:none}section.mobile-header .main-header{height:258px;margin-bottom:10px}section.mobile-header .main-header a{display:block;width:100%;height:100%}section.mobile-header .logo{float:left;width:85px;height:75px;background:url(../img/emblem_white.gif) top left no-repeat;background-size:contain;margin-top:10px;margin-bottom:15px}section.mobile-header .logo a{display:block;width:100%;height:100%}section.mobile-header .shifter-handle{display:block;width:50px;height:50px;float:right;margin-top:15px}section.header .main-header{position:relative;height:356px}section.header .main-header a{display:block;width:100%;height:100%}section.header ul.search-form-container li:first-child{display:none}section.header ul.search-form-container li.search-container{padding-top:0;margin-top:-7px}section.header ul.search-form-container input[type=submit],section.header ul.search-form-container label{display:none}section.header ul.search-form-container .search-field{margin-right:10px!important;background:#000;border:1px solid #8e4c3c;height:24px;color:#b7a68f;width:215px;font-family:arial;font-size:14px}section.header .desktop-menu{display:block;background:url(../img/line_break_double.png) bottom center no-repeat;font-size:20px;font-family:UnifrakturMaguntia,cursive;color:#b7a68f}section.header .desktop-menu ul{list-style-type:none;padding-left:0;margin-top:13px;margin-bottom:18px}section.header .desktop-menu ul li{float:left;padding-left:20px;padding-right:20px;background:url(../img/bg_nav.png) 0 4px no-repeat}section.header .desktop-menu ul li:first-child{margin-left:10px}section.header .desktop-menu ul li a{color:#b7a68f}section.header .desktop-menu ul li a:h{color:#fff;text-decoration:none}section.header .desktop-menu ul.search-form-container{float:right}section.header .desktop-menu ul.search-form-container li{background:0 0;margin-left:7px;padding:5px}section.header .desktop-menu ul.search-form-container li .search-form{padding-right:10px}section.header .desktop-menu ul.search-form-container li .search-form input{background:#000;border:1px solid #8e4c3c;height:24px;color:#b7a68f;width:215px;font-family:arial;font-size:14px}section.header .desktop-menu ul.search-form-container li.search-container{padding-right:1px}.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{width:150px}section.content{margin-top:15px}section.content ul.products li{overlow:hidden}section.content ul.products li .price{color:#b7a68f!important}section.content tr.order,section.content tr.order_item{background:#333}section.content .summary .price{color:#b7a68f!important}section.content .summary iframe{max-width:100%}section.content .summary .stock{display:none}section.content .summary .single_add_to_cart_button{display:inline-block;background:#8e4c3c!important;text-transform:uppercase;opacity:.9;margin-top:2px;padding-top:9px;color:#b7a68f!important}section.content .summary .single_add_to_cart_button:hover{opacity:1;text-decoration:none}section.content .summary .quantity input{height:26px;margin-top:3px}section.content h1{font-family:UnifrakturMaguntia,cursive;font-size:30px;color:#8e4c3c;margin-top:0;margin-bottom:20px;padding-bottom:10px;padding-right:35px;background:url(../img/line_break_single_red.png) bottom center no-repeat;position:relative}section.content .primary-content{border-left:1px solid #80705c;border-right:1px solid #80705c;min-height:570px;font-size:13px;padding-bottom:35px}section.content .primary-content .welcome-text{background:#333;padding:10px;font-size:14px;margin-bottom:25px;border-radius:5px}section.content .primary-content .summary h1.product_title{overflow:hidden}section.content .primary-content article{padding:10px 10px 15px;background:url(../img/line_break_single.png) bottom center repeat-x;margin-bottom:25px}section.content .primary-content article.potw{border:1px dashed #333;background:0 0}section.content .primary-content article h2{font-size:22px;margin-top:17px}section.content .primary-content article h2 a:hover{text-decoration:none;opacity:.8}section.content .primary-content article h3 a{color:#b7a68f}section.content .primary-content article h3 a:hover{text-decoration:none;opacity:.8}section.content .primary-content .potw h2{margin-top:10px}section.content .primary-content .potw .featured-image{width:100%;height:180px}section.content .primary-content .potw .featured-image a{display:block;width:100%;height:100%}section.content .primary-content ul.products .added_to_cart{display:none}section.content .primary-content ul.products li{overflow:hidden}section.content .primary-content ul.products li a{color:#b7a68f}section.content .primary-content ul.products li a.add_to_cart_button{display:inline-block;background:#8e4c3c;padding:7px 8px;border-radius:5px;text-transform:uppercase;font-size:11px;opacity:.9;margin-top:2px}section.content .primary-content ul.products li a.add_to_cart_button:hover{opacity:1}section.content .primary-content .releases{margin-top:15px}section.content .primary-content .releases .item{padding:10px;margin-bottom:1px}section.content .primary-content .releases .item.odd{background:#333}section.content .primary-content .releases .item.even{background:#8F4C3C}section.content .primary-content .releases .item a{color:#b7a68f}section.content .primary-content .releases .item a span{display:inline-block;float:right;background:#000;text-transform:uppercase;padding:4px 5px 3px;border-radius:5px;font-size:12px;margin-top:-2px}section.content .sidebar .widget-woocommerce-currency-switcher{display:none}section.content .sidebar.left .box{padding-left:8px}section.content .sidebar.right .box{padding-right:8px;margin-left:-4px}section.content .sidebar.right .box .error_wid_login{margin-bottom:10px}section.content .sidebar.right .box ul.login_wid{background:url(../img/line_break_single.png) bottom center no-repeat}section.content .sidebar.right .box ul.login_wid li{background:0 0;padding:0 0 5px;font-size:11px}section.content .sidebar.right .box ul.login_wid li input{margin-bottom:11px}section.content .sidebar.right .box ul.login_wid li input[type=text]{background:#000;width:152px;border:1px solid #8e4c3c;padding:5px}section.content .sidebar.right .box ul.login_wid li input[type=password]{background:#000;width:90px;border:1px solid #8e4c3c;padding:5px;float:left}section.content .sidebar.right .box ul.login_wid li input[type=submit]{display:block;border:none;background:#000;font-family:UnifrakturMaguntia,cursive;font-size:20px;color:#b7a68f}section.content .sidebar.right .box a.tp-soundcloud{display:block;width:100%;height:36px;background:url(../img/tpsc.jpg) top left no-repeat;background-size:contain;margin-bottom:8px}section.content .sidebar.right .box a.tp-soundcloud:hover{opacity:.7}section.content .sidebar.right .box a.tp-usa{display:block;width:100%;height:36px;background:url(../img/tpusa.jpg) top left no-repeat;background-size:contain;margin-bottom:8px}section.content .sidebar.right .box a.tp-usa:hover{opacity:.7}section.content .sidebar.right .box a.fbshare{display:block;width:100%;height:36px;background:url(../img/tpfb.jpg) top left no-repeat;background-size:contain;margin-bottom:8px}section.content .sidebar.right .box a.fbshare:hover{opacity:.7}section.content .sidebar .box{font-size:14px;margin-bottom:35px}section.content .sidebar .box h3{display:block;width:159px;height:38px;padding-top:10px;padding-left:15px;margin-top:0;font-family:UnifrakturMaguntia,cursive;font-size:16px;color:#fff;background:url(../img/bg_category_box.png) center center no-repeat}section.content .sidebar .box .afo-welcome-text{font-size:12px}section.content .sidebar .box .afo-welcome-text li{padding-left:5px}section.content .sidebar .box .widget_shopping_cart_content .total{font-size:12px;text-align:right}section.content .sidebar .box .widget_shopping_cart_content .buttons a{display:inline-block;background:#8e4c3c;padding:6px 7px 5px;border-radius:5px;text-transform:uppercase;font-size:10px;opacity:.9;margin-top:2px;color:#b7a68f}section.content .sidebar .box .widget_shopping_cart_content .buttons a:hover{opacity:1;text-decoration:none}section.content .sidebar .box ul{padding-left:0}section.content .sidebar .box ul li{padding-top:12px;padding-bottom:12px;padding-left:10px;background:url(../img/line_break_single.png) bottom center no-repeat}section.content .sidebar .box ul li ul{display:none}section.content .sidebar .box ul li ul li{background:0 0;font-size:13px;padding-top:6px;padding-bottom:6px;padding-left:8px}section.content .sidebar .box ul li ul li a{padding-left:10px}section.content .sidebar .box ul li ul li:before{content:">";color:#8e4c3c}section.content .sidebar .box ul li.current-cat ul,section.content .sidebar .box ul li.current-cat-parent ul{display:block}section.content .sidebar .box ul.cart_list{font-size:12px;color:#b7a68f;font-family:'Crimson Text',serif;border-bottom:1px solid #938471;padding-bottom:10px;margin-bottom:10px}section.content .sidebar .box ul.cart_list li{background:0 0;padding-left:0;padding-bottom:0}section.content .sidebar .box ul.cart_list li a{color:#b7a68f;height:13px;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}section.content .sidebar .box ul.cart_list li a img,section.content .sidebar .box ul.cart_list li a.remove{display:none}section.content .sidebar .box ul.cart_list li .quantity{float:left;margin-right:3px;font-size:11px}section.content .sidebar .box ul.cart_list li .quantity .amount{display:none}section.content .sidebar .box ul.cart_list li .total,section.content .sidebar .box widget_shopping_cart_content .total{text-align:right;font-size:13px}section.footer .footer-graphic{height:42px;background:url(../img/bg_footer.png) bottom center no-repeat}.forgot-password{font-size:10px;margin-top:-10px;display:block;padding-bottom:15px}.small{font-size:16px}.wpcf7-submit{background:#8e4c3c!important;color:#b7a68f!important;font-family:museoSans300;font-size:18px;padding-bottom:5px;display:block;height:40px;width:130px;border:none;opacity:.8}.wpcf7-submit:hover{opacity:1;transition:.8s}.wpcf7-not-valid-tip{font-size:14px!important;color:#8e4c3c!important}.wpcf7-validation-errors{font-size:14px;border:none!important;background:#8e4c3c;color:#b7a68f;margin:0!important}.wpcf7-mail-sent-ok{font-size:14px;border:none!important;background:#333;color:#b7a68f;margin:0!important}.form-control{color:#b7a68f;background-color:#000;border:1px solid #8e4c3c}input,select,textarea{background:#000!important;border:1px solid #8e4c3c;border-radius:5px;padding:3px 5px}.select2-container a{background:#000!important;border:1px solid #8e4c3c!important;color:#b7a68f!important}.select2-input{background:#fff!important}#order_review #payment{background:#333}.shifter-navigation{background:url(../img/bg_transparency.png) center center!important}.shifter-navigation a.logo{display:none;margin:15px auto 20px;width:135px;height:135px;border:2px solid #eaeaea;border-radius:135px;background:url(../img/emblem.png) center center no-repeat;background-size:contain}.shifter-navigation .screen-reader-text{display:none}.shifter-navigation .search-field{margin-left:15px}.shifter-navigation ul{padding:15px 0;width:95%}.shifter-navigation ul li{border-bottom:1px solid #222;text-transform:uppercase}.shifter-navigation ul li:hover{background:#8F4C3B}.shifter-navigation ul li a{display:block;color:#fff;padding:8px 13px}.shifter-navigation ul li ul{margin-top:0;padding-top:5px;width:100%}.shifter-navigation ul li ul li{text-transform:none;border-bottom:0;padding-left:30px}.shifter-navigation ul li ul li:before{content:"> ";color:#fff;float:left;padding-top:3px}.shifter-navigation ul li ul li:hover{background:#7D4233}.shifter-navigation ul li ul li a{padding:4px 13px}.shifter-navigation ul li ul li a:hover{text-decoration:none}.woocommerce form.login,.woocommerce form.register{border:1px solid #b7a68f!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce .woocommerce-page .cart-collaterals .cart_totals{float:right;width:27%;text-align:right}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#b7a68f;background:#333;color:#b7a68f;font-weight:700}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#b7a68f}.woocommerce a.button{background:#8e4c3c!important;text-transform:uppercase;opacity:.9;margin-top:2px;padding-top:9px;color:#b7a68f!important}.woocommerce a:hover{opacity:1;text-decoration:none}.woocommerce button.button{background:#8e4c3c!important;text-transform:uppercase;opacity:.9;margin-top:2px;padding-top:9px;color:#b7a68f!important}.woocommerce button.button:hover{opacity:1;text-decoration:none}.woocommerce input.button{background:#8e4c3c!important;text-transform:uppercase;opacity:.9;margin-top:2px;padding-top:9px;color:#b7a68f!important}.woocommerce input.button:hover{opacity:1;text-decoration:none}.woocommerce .shop_table thead tr{background:#8F4C3C}.woocommerce .shop_table .cart_item{background:#333}@media (min-width:768px) and (max-width:991px){section.header{display:none}}@media (max-width:480px){.primary-content{margin-top:-17px;padding-top:30px}}@media (max-width:991px){section.header{display:none}section.mobile-header{display:block}.sidebar{display:none}}

.box.social .tp-yt{
	display: block;
	width: 100%;
	height: 36px;
	background: url(../img/tpyt.png) top left no-repeat;
	background-size: contain;
	margin-bottom: 8px;
}

.box.social .tp-bandcamp{
	display: block;
	width: 100%;
	height: 36px;
	background: url(../img/bandcamp2.png) top left no-repeat;
	background-size: contain;
	margin-bottom: 8px;
}

iframe, img{
	max-width:100%!important;
}

img{
	height:auto!important;
}
/*
html.locked{
	overflow-y:hidden;
	height:100%;
}


body.menu-active{
	overflow-y:hidden;
	height:100%;
}
*/

section.mobile-buffer{
	background:#000;
	height:75px;
	margin-bottom:50px;
	display:none;
}


section.header-mobile{
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	background:url(../img/line_break_single.png) bottom center repeat-x rgba(0,0,0,0.9);
	z-index:10;
	display:none;
}

section.header-mobile .logo{
	width:65px;
	height:60px;
	background:url(../img/emblem_white.gif) top left no-repeat;
	background-size: contain;
    margin-top: 5px;
    margin-bottom: 10px;
}

section.header-mobile .logo a{
	display:block;
	width:100%;
	height:100%;
}

section.header-mobile .hamburger{
	width:60px;
	height:60px;
	outline:none;
	margin-top:5px;
}

section.header-mobile .hamburger:focus{
	outline:none;
}

section.header-mobile .hamburger .hamburger-box{
	position: relative;
    display: inline-block;
    width: 28px;
    height: 20px;
    margin-top: 5px;
    margin-left: 3px;
}

section.header-mobile .hamburger .hamburger-box .hamburger-inner{
	background-color:#FFF;
	border-radius:0px;
	width:25px;
	height:2px;
}

section.header-mobile .hamburger .hamburger-box .hamburger-inner::before{
	background-color:#FFF;
	border-radius:0px;
	width:25px;
	height:2px;
	top:7px;
}

section.header-mobile .hamburger .hamburger-box .hamburger-inner::after{
	background-color:#FFF;
	border-radius:0px;
	width:25px;
	height:2px;
	top:14px;
}

section.header-mobile .hamburger.is-active .hamburger-box .hamburger-inner::after{
	top:20px;
}


nav.push-menu{
	background:black;
	width:100%;
	height:100%;
	overflow:hidden;
	font-size:22px;
	font-weight:300;
	position:fixed;
	top:0px;
	left:0px;
	z-index:9;
	color:white;
	max-height:100vh;
	text-align:center;
	left:100%;
}

nav.push-menu a{
	color:@white;
}

nav.push-menu .inner{
	padding:25px;
	height:100vh;
	overflow-y:scroll;
	padding-top:110px;
}

nav.push-menu .inner ul{
	margin: 0;
    padding: 0;
	padding-bottom:15px;
	margin-bottom:10px;
	font-weight:400;
}

nav.push-menu .inner ul li{
	margin-bottom:10px;
}

nav.push-menu .inner ul li a:hover{
	opacity:0.7;
}

body.menu-active nav.push-menu{
	left:0%;
	transition:0.5s;
}

section.social-links-mobile{
	display:none;
	text-align:center;
}

section.social-links-mobile img{
	margin-right:10px;
}


@media only screen and (max-width: 1024px) {

	.container{
		width:100%;
	}

	section.content .sidebar.left .box{
		padding-left:0px;
		margin-left:-10px;
	}

	section.content .sidebar.right{
		text-align:center;
	}
}

@media only screen and (max-width: 991px) {

	section.header-mobile{
		display:block;
	}

	section.mobile-buffer{
		display:block;
	}

	section.social-links-mobile{
		display:block;
	}

}