/* normalize */
html{line-height:1.15}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
*{box-sizing:border-box}

body,html{position:relative;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100%}
body{font-family:Inconsolata,monospace;font-weight:400;font-size:18px;line-height:25px;margin:0;background-image:url(bg_img_kreis.svg);background-color:#121315;background-repeat:no-repeat;background-size:55%;background-position:right center;color:#e2e2e2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-size:.875rem;line-height:1.275rem}
.tips{font-size:.875rem;line-height:1.275rem}

@media screen and (min-width:20rem){
body{font-size:calc(.875rem + .5 * ((100vw - 20rem)/ 60));line-height:calc(1.275rem + .5 * ((100vw - 20rem)/ 60))}
.tips{font-size:calc(.875rem + .5 * ((100vw - 20rem)/ 60));line-height:calc(1.275rem + .5 * ((100vw - 20rem)/ 60))}
}
@media screen and (min-width:60rem){
.store_tracks,body{font-size:1.15rem;line-height:1.5rem}
.tips{font-size:1rem;line-height:1.375rem;margin-top:.5rem}
}
body.pid2,body.pid3,body.pid4,body.pid5,body.pid6{background-image:none}
.h3,.news_full h1,.store_detail h1,h1,h2,h3,h4,h5{margin:0;font-family:Economica,sans-serif;font-weight:700;text-transform:uppercase;background:0 0;text-indent:0}
h1{font-size:45px;font-size:calc(45px + (72 - 45) * ((100vw - 300px)/ (1600 - 300)));margin-bottom:1rem}
h1{font-family:Inconsolata,monospace;font-weight:400;background:rgba(133,44,45,.65);display:table;padding:0 5% .15rem 0;line-height:0;margin:0 0 3.5rem;text-indent:-3px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
h1{padding-bottom:1.7rem}
}
@supports (-ms-ime-align:auto){
h1{padding-bottom:1.7rem}
}
.news_full h1,.store_detail h1,h2,h3{font-size:36px;font-size:calc(28px + (32 - 28) * ((100vw - 300px)/ (1600 - 300)));line-height:40px;line-height:calc(32px + (40 - 32) * ((100vw - 300px)/ (1600 - 300)));margin:1.5rem 0 .5rem 0}

h2.tp_subtitle{margin:0 0 1.5rem 0;text-transform:uppercase}
h4{font-size:24px;line-height:28px}
p{margin:0;padding:0 0 1rem;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.tips p{padding:0 0 .5rem}
.tips p a{text-decoration:underline}
li,p,ul{word-spacing:-.15rem}
b strong{font-weight:700}
blockquote { font-style: italic;margin: 0 1rem;}
a,a:active,a:focus,a:link{text-decoration:none;color:inherit}
a:hover{opacity:.65}
::-moz-selection{color:#000;background-color:#a0a0a0}
::selection{color:#fff;background-color:#91969e}
ul{list-style:none;padding:0;margin:0 0 1rem 0}
.small,small{font-size:.85rem;line-height:1rem}
iframe,img{max-width:100%;vertical-align:middle; border:none;}
aside iframe{width:250px!important;height:170px!important;max-width:100%;max-height:100%;border:none}
.content .videoWrapper {
    padding-bottom: 56.25%;
    height: 0;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 0 2rem;
}
.content iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
div img{margin-bottom:.5rem}
figure{margin:0}
.mejs__overlay.mejs__layer.mejs__overlay-play,.mejs__poster.mejs__layer,.mejs__video,video{max-width:100%;margin-bottom:2.25rem;margin-top:.25rem}
.content p a,aside p a{text-decoration:underline}
.topics-back a {text-decoration: none !important;}
.enter a{opacity:1}
.enter a:hover{opacity:1}
.enter{margin:0 auto;position:fixed;height:100%!important;width:100%;padding:2%}
img.label{width:100%;height:100%;position:relative;margin:0 auto}
img.label{height:100%!important;width:auto!important;display:block;margin-left:auto;margin-right:auto}
img.label{cursor:pointer;-webkit-animation-name:spin;-webkit-animation-duration:3s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-moz-animation-name:spin;-moz-animation-duration:3s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-ms-animation-name:spin;-ms-animation-duration:3s;-ms-animation-iteration-count:1;-ms-animation-timing-function:ease;opacity:.95;animation-name:spin;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease}
@-ms-keyframes spin{
from{-ms-transform:rotate(240deg)}
to{-ms-transform:rotate(0)}
}
@-moz-keyframes spin{
from{-moz-transform:rotate(240deg)}
to{-moz-transform:rotate(0)}
}
@-webkit-keyframes spin{
from{-webkit-transform:rotate(240deg)}
to{-webkit-transform:rotate(0)}
}
@keyframes spin{
from{transform:rotate(240deg)}
to{transform:rotate(0)}
}
.right{text-align:right}
.left{text-align:left}
.center{text-align:center}
.back{font-size:.85rem;text-align:right;margin-top:4rem;text-decoration:underline;display:inline-block;width:100%}
.clr{clear:both}
.fl{float:left}
.fr{float:right}
.legend{font-size:.85rem;text-align:right}
.novis{display:none}
#edit{position:fixed;background:#edeff1;margin:0 2rem;padding:.4em .4em 0 .5em;border-radius:3px}
a.colorbox,a.lightcase{cursor:zoom-in}
.scrollup{position:fixed;bottom:5%;right:5%;z-index:100;display:none}
.scrollup a i{color:#c1dae9;width:50px;height:50px;text-align:center;padding:1em}
.brand img{width:180px!important;max-width:100%;height:auto!important}
.col-6{width:100%}
.col-5{width:83.04%}
.col-4{width:66.66667%}
.col-3{width:49.12%}
.col-2{width:33.33333%}
.col-1{width:25%}
.bg_container{margin:0 auto;background:rgba(18,19,21,1);background:radial-gradient(ellipse at left,rgba(18,19,21,1),rgba(18,19,21,.45)),radial-gradient(ellipse at right,rgba(18,19,21,.45),rgba(18,19,21,1))}
.lang.col-5{height:85px;float:right}
.lang a{color:#6b6b6b;padding-left:.75rem}
.lang a.current{color:#e2e2e2}
.lang a:hover{color:rgba(226,226,226,.95)}
#langmenu{float:right;font-size:16px;margin-top:1rem;display:none}
.brand{position:absolute;top:1rem;width:15%;opacity:.95}
.header{min-height:17rem}
.content_container,.footer,.header,.main_container{width:1200px;max-width:100%;position:relative;margin:0 auto}
.main_container.col-6{min-height:650px}
.content{float:left;padding-right:10%}
aside{padding:.75rem 1rem;margin-top:4.2rem;float:right}
.aside_black{background:rgba(0,0,0,.375)}
.nl_aside{margin-top:4.5rem;margin-bottom:-6rem}
.rubric,aside h3{font-weight:700;font-size:24px;line-height:28px;text-transform:uppercase}
.tips .rubric,aside h3:first-child{font-family:Inconsolata,monospace;background:rgba(133,44,45,.65);display:table;padding:0 5% 0 0;line-height:16px;margin:.5rem 0 1rem;text-indent:-1px}
.tips .rubric:first-child{margin:0}
.tips .rubric{margin:.5rem 0 1.5rem}
.tips p~h4{margin-top:.5rem}
.footer{padding:4rem 0 2rem;font-size:.85rem;text-align:right;clear:both}
.footer a{opacity:.65}
.footer a:hover{opacity:1}
.footer_menu li{float:right;margin-left:1rem;text-transform:uppercase}
.unsub{text-align:center;position:relative;margin:0 auto}
.unsub h2{border-bottom:15px solid rgba(133,44,45,.65);padding:0 0 1rem;margin-bottom:1.25rem}
.div-center{position:relative;margin:0 auto}
.topnav{font-family:Inconsolata,monospace;float:right;text-transform:uppercase;font-size:24px;font-weight:700;margin-top:.75rem}
.topnav ul{margin:0 0 .75rem 0;float:right}
.topnav li{float:left;padding-left:1.5rem}
.smart_menu li a.menu-current,.topnav a.menu-current,.topnav li a.menu-parent{font-weight:900;opacity:1;color:#852c2d}
.topnav li a:hover{opacity:.65}
.topnav li ul{display:none;position:absolute;padding:0;min-width:150px}
.topnav li ul a.menu-2{display:block}
.topnav .menu-2 li{padding:.5rem 0 .25rem 0;margin:0;float:none}
.topnav li:hover>ul{display:block;position:absolute}
.menu{display:block}
.menu-toggle,.smart_main,.smart_submenu{display:none}
.news h2{display:inline-block;max-width:85%}
.news article{margin-bottom:2rem;border-top:#561c1d 1px solid}
.news article:nth-child(2){border-top:none}
.news article:nth-child(2) .tp_date,.news article:nth-child(2) h2{margin-top:0}
.tp_date{float:right;width:15%;opacity:.5;text-align:right;margin-top:1.5rem}
.button a,.topics-back a,.tp_readmore a,a.cc_back,button{background:#000;border:1px solid;padding:.25rem 1rem;display:inline-block;opacity:.5;color:#e2e2e2;text-transform:lowercase;font-weight:700;text-decoration:none}
p .button a{text-decoration:none}
.button a:hover,.topics-back a:hover,.tp_readmore a:hover,a.cc_back:hover,button:hover{opacity:1;color:#e2e2e2;cursor:pointer}
.fa-angle-left{align-self:center;position:relative;height:1em;width:1em;margin:.25rem .5rem 0 0;float:left}
.tp_readmore{float:left;margin:.25rem}
.news .button{float:left;margin-right:1.25rem;margin-top:1.25rem}
.news_full .tp_date{width:100%;text-align:left;float:none;margin-top:0}
.tips_content{margin-bottom:2.5rem}
.prev_next_pages {opacity: .65;}
/*.tips_full h1{text-transform:none}*/
aside .tp_readmore a{padding:.25rem .5rem;margin-top:.5rem}
.previous_heading{font-family:Inconsolata,monospace;margin-top:5rem;color:#852c2d}
.cc_concerts{margin-bottom:2.5rem}
.cc_time{float:right}
.cc_archive{font-size:1rem;color:#e2e2e2}
.cc_concerts h3{margin:.5rem 0}
.cc_concerts p,.cc_concerts ul{margin:0;padding:0 0 .5rem}
.latest_release{margin-bottom:2rem}
.latest_release .button a{font-size:14px;padding:.1rem .5rem;margin-top:.5rem;font-weight:700}
.store.col-2,.store_detail .col-3{float:left}
.store.col-2{background:#000;text-align:center;margin:0 2% 3.5rem 0;width:32%;position:relative}
.store.col-2:nth-child(3n+1){margin-right:0}
.store h3{margin-bottom:1.5rem;padding:0 .75rem}
.store img{display:block;width:100%;height:auto;margin:0}
.store figure{display:inline-block;position:relative;vertical-align:middle;float:left;max-height:380px;overflow:hidden;margin-bottom:1.5rem}
.store figcaption{position:absolute;width:100%;height:100%;display:none;left:0;top:0;background-color:rgba(0,0,0,0);color:#fff;-webkit-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}
.store figure:hover figcaption{display:inline-block;background-color:rgba(0,0,0,.65);-webkit-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease;text-align:center}
.store figcaption a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
figcaption .button{display:inline-block;margin-top:45%;border:1px solid;padding:.25rem 1rem;background:#000;letter-spacing:-.0275rem;font-weight:700}
.textblock .button{display:block;margin-bottom:2rem}
.grid{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}
.grid-item{display:inline-block;margin:0;width:100%}
.store_detail{margin-top:-2.5rem}
.store_tracks .h3{font-size:24px;line-height:28px;display:block;margin-top:1.5rem}
.infotable .h3:first-child{margin-top:-6px}
.h3.h3inline,.store_tracks .inforow{font-size:16px;font-weight:400;text-transform:none;text-align:right;font-family:Inconsolata,monospace}
.h3.h3inline{display:inline-block;margin:0}
.inforow{float:right;width:auto;text-align:right}
.store_tracks{font-size:16px;line-height:28px}
.store_tracks .button{margin-left:5%}
.store_tracks .button a{font-size:12px;line-height:24px;vertical-align:baseline;font-weight:700;padding:0 7px}
.store_tracks li {width: 100%; clear: right;}
.audioBuy,.audioBuyfull{float:right;width:100px;text-align:right}
/*.audioBuy{clear:both}*/
.slides{display:none}
img{vertical-align:middle}
.slideshow-container{max-width:585px;position:relative}
.next,.prev{cursor:pointer;position:absolute;top:50%;width:50px;height:60px;margin-top:-30px;color:#fff;font-size:3.5rem;transition:.6s ease}
.next{right:0;background:url(angle-next.png) no-repeat 17px}
.prev{left:0;background:url(angle-prev.png) no-repeat 9px}
.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}
@-webkit-keyframes fade{
from{opacity:.4}
to{opacity:1}
}
@keyframes fade{
from{opacity:.4}
to{opacity:1}
}
@media only screen and (max-width:300px){
.next,.prev,.text{font-size:11px}
}
.mejs__container.mejs__audio{display:inline-block;background-color: transparent;}
.mejs__audio .mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:15px;left:0;list-style-type:none;margin:0;padding:0;position:absolute;width:100%;z-index:3}
.mejs__audio .mejs__overlay-button{background:url(mft12f-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}
.mejs__audio .mejs__button,.mejs__audio .mejs__time,.mejs__audio .mejs__time-rail{font-size:10px;height:1.25rem;line-height:1.25rem;margin:0;width:32px}
.store_detail .mejs__audio .mejs__button>button{border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:0;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px;left:0;opacity:1;background:transparent url(mft12f-controls.svg)}
.store_detail .mejs__audio .mejs__button>button:hover{opacity:.85}
.store_detail .mejs__pause>button{background:transparent url(mft12f-controls.svg)!important;background-position:-20px 0!important}
.store_detail .mejs__replay>button{background:transparent url(mft12f-controls.svg)!important;background-position:-160px 0!important}
::-webkit-input-placeholder{color:#d4d4d4}
::-moz-placeholder{color:#d4d4d4}
:-ms-input-placeholder{color:#d4d4d4}
:-moz-placeholder{color:#d4d4d4}
.miniform_ajax{margin-bottom:4rem;margin-top:2.5rem}
.miniform_ajax h4{font-size:1.25rem;font-family:Inconsolata,monospace;word-spacing:-3px}
.miniform_ajax button,.nl input.button{background:#272728;width:120px;border:none;opacity:1;color:#999}
.miniform_ajax button:hover,.nl input.button:hover{background:rgba(133,44,45,.65);color:#e2e2e2;cursor:pointer}
textarea{min-height:150px}
.ok{background-color:#29a829;font-weight:400;margin:1rem 0;padding:0 .5rem}
.signup-form .input-group .form-control{border:0;border-color:#fff;border-radius:0}
.signup-form .input-group .input-group-btn .btn-primary{border:0;border-radius:0;background-color:#ffc153;font-size:1rem}
.signup-form .input-group .input-group-btn .btn-primary:hover{color:#fff;background-color:#ffaf20}
.floating-label-form-group{position:relative;margin-bottom:.5rem;padding-bottom:0;background:#272728}
.nl{margin:0 -1rem 30px;padding:0 1rem 1rem;display:inline-block;width:100%}
.nl .floating-label-form-group{width:75%;float:left}
#mc_embed_signup{margin-top:1rem}
#mc_embed_signup label{display:none}
.mc-field-group{margin-bottom:.5rem}
.nl input.button{width:15%;float:left;background:#000;border:1px solid #272728}
.floating-label-form-group input,.floating-label-form-group textarea,.nl #mce-FNAME,.nl #mce-LNAME,.nl .email{z-index:1;color:#e2e2e2;position:relative;padding-right:0;padding-left:.5rem;border:none;border-radius:0;background:0 0;box-shadow:none!important;resize:none;width:100%}
.nl #mce-FNAME,.nl #mce-LNAME,.nl input.button,.nl input.email{height:2rem;background:#272728}
.mc-field-group.half{width:47.5%;margin-right:5%;float:left}
.mc-field-group.half+.mc-field-group.half{margin-right:0}
.nl_link{text-decoration:underline;cursor:pointer;padding:0}
.nl_link:hover{color:rgba(226,226,226,.75)}
.floating-label-form-group label{display:block;z-index:0;position:relative;top:2em;margin:0;font-size:.85rem;line-height:.1rem;vertical-align:middle;vertical-align:baseline;opacity:0;-webkit-transition:top .5s ease,opacity .5s ease;-moz-transition:top .5s ease,opacity .5s ease;-ms-transition:top .5s ease,opacity .5s ease;transition:top .5s ease,opacity .5s ease}
.floating-label-form-group::not(:first-child){padding-left:14px;border-left:1px solid #e1e1e1}
.floating-label-form-group-with-value label{top:0;opacity:1}
.floating-label-form-group-with-focus label{color:#ffc153}
form .row:first-child .floating-label-form-group{border-top:1px solid #e1e1e1}

@media (max-width:1200px){
.footer,.header,.main_container{width:96%;margin-left:2%;margin-right:2%}
}
@media (max-width:1024px){
.grid{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}
.header{min-height:14rem}
.topnav{margin-top:0}
.grid-item.store_release{position:relative;margin-bottom:5%}
.slideshow-container{width:45%;margin:0 3% 0 0}
.slideshow-container img{margin:0}
.store_desc{position:absolute;bottom:-5px;width:52%;right:0}
.store_desc h1{margin:0 0 .5rem}
.store_tracks.grid-item{width:75%}
}

@media (max-width:960px){
.footer,.header,.main_container{width:94%;margin-left:3%;margin-right:3%}
}
@media (max-width:900px){
.footer,.header,.main_container{width:94%;margin-left:3%;margin-right:3%}
.header,.pid2 .content_wrap{margin-top:0}
.brand.col-4{width:60%}
.topnav.col-2{width:40%}
}
@media (max-width:768px){
.header{min-height:11rem}
.col-4{width:100%}
.brand.col-4 .concert-calendar{width:50%}
.topnav.col-2{width:50%}
h1{margin:0 0 2.5rem}
.content{padding:0}
.content_wrap>.col-2.aside{width:33.33%;float:right}
.col-2.nl_aside{position: relative; margin:-46px 0 0;padding:2.5rem 0 0;width:33.333%;height:46px; z-index: 100;}
.nl{margin:0;padding:0;text-align:right;font-size:.9rem}
#mc_embed_signup{float:right;background:#000;padding:1rem;z-index:100}
.nl input.email{height:2rem}
.nl .floating-label-form-group{width:80%}
.nl input.button{width:20%;float:left;height:1.5rem}
.news{max-width:680px;margin-left:1rem}
.store.col-2{width:48%;margin-right:3.5%}
.store.col-2:nth-child(odd){margin-right:0}
.store.col-2:nth-child(even){margin-right:3.5%}
.store_detail .col-3{width:100%;margin-top:-3.5rem}
.slideshow-container{width:65%;margin:0}
.store_desc{position:relative;width:100%;bottom:0;margin-top:5%}
.store_tracks.grid-item{width:100%}
.store_tracks.col-3{float:none;width:100%}
.col-2.aside_black{width:100%}
.latest_release{width:32%;float:left;margin-right:2%}
.latest_release:last-child{margin-right:0}
.show_latest h4{font-size:1.25rem}
}
@media (max-width:740px){
.col-6.full{margin-top:4rem}
.header .col-5{width:94%;margin:0 3%}
.content{padding:0}
#edit,.brand,.topnav{display:none}
.brand.smart,.menu-toggle,.smart_main{display:block;z-index:100;text-align:center;width:75%;margin:0;padding:0 0 2.5rem}
.smart_main.open{width:100%}
#langmenu{float:left}
.lang a{padding:0 .75rem 0 0}
.header{margin:0;width:100%;padding-bottom:3%;min-height:0}
.smart_main{position:absolute;text-align:right;right:0;top:0;text-transform:uppercase;margin-top:5px}
.smart_main.open{background-color:#000;color:#fff}
.smart_menu{width:100%;text-align:center;margin:0}
.menu-toggle{cursor:pointer;position:absolute;right:3%;float:right;margin-top:2%;margin-bottom:2%;text-align:right;width:32px;height:32px;background:#5c2324;padding:.15% 0 0 4px;border-radius:3px}
.menu-toggle.change{background:0 0}
.menu{display:none;clear:both;margin-top:3%}
.bar1,.bar2,.bar3{width:25px;height:2px;background-color:#e2e2e2;margin:6px 0;transition:.4s}
.change .bar1{-webkit-transform:rotate(-45deg) translate(-11px,5px);transform:rotate(-45deg) translate(-11px,5px);background-color:#fff}
.change .bar2{opacity:0}
.change .bar3{-webkit-transform:rotate(45deg) translate(-6px,0);transform:rotate(45deg) translate(-6px,0);background-color:#fff}
.smart_menu li{font-size:1.5rem;line-height:2.5rem;border-bottom:1px solid #272728}
.smart_menu li a.menu-current{font-weight:700}
.smart_menu ul li{text-transform:none;border:none}
}
@media (max-width:640px){
.col-1,.col-2,.col-3,.col-4,.col-5{width:100%}
.store_tracks li{width:75%}
.h3.h3inline{text-align:left;margin-bottom:.75rem}
.audioBuy{position:absolute;right:0;display:inline-block}
.store_tracks .button{margin-left:1%}
.latest_release{width:48%}
}
@media (max-width:510px){
body{background-image:none}
.main_container.col-6{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse}
.slideshow-container,.store figure,.store.col-2{width:100%}
.store_tracks,.store_tracks .h3inline{font-size:14px}
.store_tracks .button{margin-left:3%}
.audioBuyfull{height:30px;width:auto;float:none;text-align:left}
.audioBuyfull .button{margin-left:0}
.audioBuy{position:relative;display:inline-block;width:100%;text-align:left}
.inforow{display:none}
.store_tracks li{width:100%;display:inline-block;padding-bottom:.75rem}
.h3.h3inline{margin:0}
h1{font-size:2.5rem}
h2,h3{font-size:1.5rem}
.previous_heading{font-size:1.75rem}
.latest_release{width:100%}
#mc_embed_signup{float:left;width:100%;padding:0}
.nl{text-align:left}
.col-2.nl_aside{width:92%;position:relative;margin:0 auto;display:table}
.news{margin-left:0}
.news h2{line-height:1.75rem}
.news h2,.tp_date{float:none;max-width:100%}
.legend{text-align:left}
.main_container.col-6{min-height:0}
.cc_concerts{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}
.cc_fullarchive .previous_heading{margin-top:2rem}
.show_latest{text-align:center;padding-top:1rem}
.rubric{text-align:center;display:inline-block!important}
}
@media not screen and (color),print and (color){
*{background:0 0!important;color:#3f3e3e!important;box-shadow:none!important;text-shadow:none!important;font-size:14px;line-height:20px}
a,a:visited{text-decoration:underline}
abbr[title]:after{content:" (" attr(title) ")"}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}