@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap');@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;}.page__header,.layout-container > footer,.layout-sidebar-first nav,.layout-content{display:block;box-sizing:border-box;padding:0 1em;}.page__nav{max-height:0;transition-property:max-height;transition-duration:0.5s;overflow:hidden;position:absolute;z-index:1;background-color:white;width:100%;top:66px;left:0;}.mobile-nav-open .page__nav{max-height:330px;border-bottom:1px solid black;}@media screen and (min-width:700px){.mobile-nav-open .page__nav{border-bottom:none;}}.page__header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:501;background-color:white;width:100%;margin-top:0;padding-top:1em;}@media screen and (min-width:700px){.page__header{width:auto;display:block;}}.mobile-nav-open .mobile-nav-buttons .btn-open-menu,.mobile-nav-buttons .btn-close-menu{display:none;}.mobile-nav-open .mobile-nav-buttons .btn-close-menu{display:block;}@media screen and (min-width:700px){.mobile-nav-buttons{display:none;}}@media screen and (min-width:700px){.page__header,.layout-container > footer,.layout-sidebar-first nav,main > .layout-content,.article-date,.tags-breadcrumb{max-width:85em;margin-left:auto;margin-right:auto;}}.has-album-cover #block-jm-page-title,.has-album-cover .tags-breadcrumb{padding-left:92px;}@media screen and (min-width:700px){.page__nav{max-height:none;position:static;}body{padding-bottom:0;}.page__header{position:fixed;}.page__header,.page__nav{max-width:85em;box-sizing:border-box;padding:0;}.page__header > div,.page__nav > div{width:200px;padding:0 1rem;}.page__nav > div{top:4rem;position:absolute;}main > .layout-content{padding-left:calc(200px + 3rem);padding-top:1rem;min-height:340px;}}@media screen and (min-width:1360px){.page__header{margin-left:calc(50% - 42.5em);}}.front-page #block-jm-page-title{display:none;}article.has-image > a{width:90px;display:inline-block;}@media screen and (min-width:1000px){article.has-image > a{width:150px;}}article.has-image > a > img{max-width:100%;height:auto;grid-column:1;}article.has-image{display:grid;grid-template-columns:min-content;}.article-details{grid-column:2;padding-left:1em;}.image-gallery > a{display:inline-block;width:170px;vertical-align:top;margin:0 16px 16px 0;}.image-gallery{font-size:0;}.image-gallery > a > img{max-width:100%;box-sizing:border-box;}.image-gallery.zine-image-gallery > a:first-child{width:85px;}.image-gallery > a:hover{opacity:0.8;}
.menu-local-tasks{list-style:none;position:relative;font-size:0;margin-bottom:1rem;padding-left:1rem;}@media screen and (min-width:700px){.menu-local-tasks{padding-left:calc(50% - 32rem);}}.menu-local-tasks:before{display:block;content:" ";height:1px;position:absolute;background-color:black;width:100%;bottom:0;left:0;}.menu-local-task{display:inline-block;border-width:1px;position:relative;border-bottom-width:0;border-style:solid;margin-right:0.25rem;background-color:#bababa;border-radius:3px 3px 0 0;margin-bottom:1px;}.menu-local-task-active{bottom:-1px;background-color:white;}.menu-local-task > a{text-decoration:none;font-size:1rem;padding:0 1rem;}.label-inline,.label-inline + div{display:inline-block;margin-bottom:0.25rem;}.label-inline:after{content:":";}.user-login-form .js-form-item{margin-bottom:0.5rem;}.user-login-form .description{font-size:0.75rem;margin-top:0.25rem;}.tag-index,.song-index{padding:0;list-style:none;}.term-layout-container #block-jm-page-title h1{margin-top:0;margin-bottom:2rem;font-size:3rem;line-height:1;}.is-album-page #block-jm-page-title{display:none;}.is-album-page #block-jm-page-title.album-title-override{display:block;}.more-about-album{margin-top:1.5em;border-bottom:1px solid;padding-bottom:0.25em;}#block-jm-main-menu ul{list-style:none;margin:0;padding:0;}.field--name-field-source{padding-top:1rem;border-top:1px solid;}ul.album-list{list-style:none;padding:0;margin:0;font-size:0;}.album-list > li{display:inline-block;vertical-align:top;box-sizing:border-box;width:100%;}@media screen and (min-width:665px){.album-list > li{width:50%;}.album-list > li:nth-child(odd){padding-right:8px;padding-left:0;}.album-list > li:nth-child(even){padding-left:8px;padding-right:0;}}@media screen and (min-width:990px){.album-list > li{width:33.33%;}.album-list > li:nth-child(3n + 1){padding-right:8px;padding-left:0;}.album-list > li:nth-child(3n + 2){padding-right:8px;padding-left:8px;}.album-list > li:nth-child(3n + 3){padding-left:8px;padding-right:0;}}@media screen and (min-width:1190px){.album-list > li{width:25%;}.album-list > li:nth-child(4n + 1){padding-right:8px;padding-left:0;}.album-list > li:nth-child(4n + 2),.album-list > li:nth-child(4n + 3){padding-right:8px;padding-left:8px;}.album-list > li:nth-child(4n + 4){padding-left:8px;padding-right:0;}}.album-list ol{list-style:none;padding:0;margin:0;}ul.album-list > li > .album-status-card{font-size:16px;margin-bottom:16px;padding:8px;border-radius:6px;box-shadow:0 0 2px black;box-sizing:border-box;background-color:white;}.album-status-card > h2{margin-top:0;padding:0 8px 8px;}.album-status-card > ol > li{border-top:1px solid black;padding:0 8px;color:#ccc;}.album-status-card > ol > li:first-child{border-top:none;}.album-status-card > ol > li.song-tagged{color:white;background-color:#1bb11b;}.song-tagged > a{text-decoration:none;display:block;font-weight:bold;}.album-link:after,.song-tagged > a:after{content:" \f105";font-family:"Font Awesome 5 Free";}.progress-bar{height:1.5rem;position:relative;margin-bottom:1rem;border:1px solid;border-radius:6px;}.progress-bar > .filled-area{display:block;height:100%;background-color:var(--copper-teal);border-top-left-radius:6px;border-bottom-left-radius:6px;}.progress-bar > .progress-fraction{top:0;position:absolute;left:16px;color:white;}.view-search .views-row{margin-bottom:1rem;}.view-search .views-row ul{padding:0;list-style:none;margin-top:0;}#views-exposed-form-search-page-1 label{display:none;}#edit-query--2{width:100%;font-size:24px;border:1px solid black;padding:8px 64px 8px 8px;box-sizing:border-box;border-radius:4px;}#views-exposed-form-search-page-1{position:relative;max-width:500px;margin-bottom:16px;}#edit-submit-search--2{position:absolute;right:1px;top:1px;height:44px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-width:0;border-left-width:1px;font-size:22px;padding:0 16px;cursor:pointer;}nav > ul.js-pager__items{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}nav > ul.js-pager__items li{display:inline-block;margin-bottom:8px;}.pager-mini .pager__item--previous > a,.pager-mini .pager__item--next > a{background-color:var(--accent-color);color:white;text-decoration:none;width:25px;display:block;height:25px;text-align:center;border-radius:50%;font-size:18px;font-weight:bold;box-shadow:1px 1px 1px black;}.pager-mini .pager__item--previous > a:hover,.pager-mini .pager__item--next > a:hover{box-shadow:none;}.pager-mini .pager__item{margin-right:12px;}.pager-full li.pager__item > a{font-weight:bold;padding:4px 8px;border-radius:4px;box-shadow:0 0 2px;margin-right:8px;display:inline-block;}.pager-full li.pager__item.is-active > a{box-shadow:none;}.pager-full li.pager__item > a:hover{background-color:transparent;color:var(--accent-color);}.pager-full .pager__item--ellipsis{margin-right:8px;}#block-mainnavigation .menu{padding:0;list-style:none;margin-top:0;}#block-mainnavigation .menu > li{border-top:1px solid;}#block-mainnavigation .menu > li:first-child{border-top:none;}@media screen and (min-width:700px){#block-mainnavigation{display:none;}}#block-mainnavigation .menu li > a,#block-jm-main-menu li > a{padding:16px 12px;text-decoration:none;display:block;font-weight:bold;}@media screen and (min-width:700px){#block-jm-main-menu li > a{border-radius:3px;}}#block-jm-main-menu li.menu-item--active-trail > a,#block-jm-main-menu li > a.is-active{background-color:var(--accent-color);color:white;}@media screen and (min-width:700px){#block-jm-main-menu:hover li:hover > a,#block-jm-main-menu:hover li.menu-item--active-trail:hover > a,#block-jm-main-menu:hover li:hover > a.is-active,#block-jm-main-menu li.menu-item--active-trail > a,#block-jm-main-menu li > a.is-active{border-right:3px solid var(--accent-color);box-shadow:0 0 2px black;background-color:transparent;color:var(--accent-color);}}#block-jm-main-menu:hover li.menu-item--active-trail > a,#block-jm-main-menu:hover li > a.is-active{border-right:none;box-shadow:none;}@media screen and (min-width:700px){#block-jm-main-menu:hover li.menu-item--active-trail > a,#block-jm-main-menu:hover li > a.is-active{color:black;}}#block-mainnavigation .menu li > a:before,#block-jm-main-menu li > a:before{font-family:"Font Awesome 5 Free";margin-right:12px;}#block-mainnavigation .menu li:first-child > a:before,#block-jm-main-menu li:first-child > a:before{content:"\f015";}#block-mainnavigation .menu li:nth-child(2) > a:before,#block-jm-main-menu li:nth-child(2) > a:before{content:"\f001";}#block-mainnavigation .menu li:nth-child(3) > a:before,#block-jm-main-menu li:nth-child(3) > a:before{content:"\f02b";}#block-mainnavigation .menu li:nth-child(4) > a:before,#block-jm-main-menu li:nth-child(4) > a:before{content:"\f1ea";}#block-mainnavigation .menu li:nth-child(5) > a:before,#block-jm-main-menu li:nth-child(5) > a:before{content:"\f002";}#block-mainnavigation .menu li:nth-child(6) > a:before,#block-jm-main-menu li:nth-child(6) > a:before{content:"\f128";}.mobile-nav-buttons .btn{padding:8px 12px;}.album-gallery{list-style:none;font-size:0;position:relative;padding:2px;overflow:hidden;}.album-gallery .album{position:relative;left:0;width:33.33%;display:inline-block;vertical-align:top;padding-bottom:12px;box-sizing:border-box;transition-property:left,top;transition-duration:1s;}.album-gallery .album.cloned{position:absolute;width:100%;}.album-gallery .album-selected{visibility:hidden;}.album-gallery.has-album-selected .album{left:-102%;}.album-gallery .album:nth-child(3n+1){padding-right:8px;}.album-gallery .album:nth-child(3n+2){padding:0 4px;}.album-gallery .album:nth-child(3n+2) .album-inner{text-align:center;}.album-gallery .album:nth-child(3n+3){padding-left:8px;}.album-gallery .album:nth-child(3n+3) .album-inner{text-align:right;}@media screen and (min-width:800px){.album-gallery .album:nth-child(3n+1){padding-right:12px;}.album-gallery .album:nth-child(3n+2){padding-left:6px;padding-right:6px;}.album-gallery .album:nth-child(3n+3){padding-left:12px;}}@media screen and (min-width:1100px){.album-gallery .album{width:25%;}.album-gallery .album:nth-child(4n+1){padding-right:12px;padding-left:0;}.album-gallery .album:nth-child(4n+2),.album-gallery .album:nth-child(4n+3){padding-left:6px;padding-right:6px;}.album-gallery .album:nth-child(4n+4){padding-left:12px;padding-right:0;}}.album-gallery .tracklist{display:none;font-size:14px;margin-bottom:16px;top:0;padding:0;list-style:none;}.album-gallery .tracklist-container{opacity:0;transition-property:opacity;transition-duration:2s;}@media screen and (min-width:700px){.album-gallery .tracklist{font-size:16px;}}.album-gallery .cloned.opaque .tracklist-container{opacity:1;}.contextual-content .tracklist > li,.album-gallery .tracklist > li{border-bottom:1px solid #878787;}.contextual-content .tracklist > li:last-child,.album-gallery .tracklist > li:last-child{border-bottom:none;}.contextual-content .tracklist > li > span,.album-gallery .tracklist > li > span{color:#b8b8b8;}.contextual-content .tracklist > li > a,.contextual-content .tracklist > li > span,.album-gallery .tracklist > li > a,.album-gallery .tracklist > li > span{padding:4px 8px;display:block;}a.album-link,.contextual-content .tracklist > li > a,.album-gallery .tracklist > li > a{transition-property:padding-left;transition-duration:0.25s;}a.album-link:hover,.contextual-content .tracklist > li > a:hover,.album-gallery .tracklist > li > a:hover{padding-left:18px;}.album-gallery .tracklist-container{display:inline-block;width:66.66%;padding-left:16px;box-sizing:border-box;}.album-gallery .album.cloned .tracklist{display:block;}.cloned .tracklist-container h2{font-size:24px;margin:0 0 8px;}.album-gallery .album-art{cursor:pointer;max-width:300px;box-shadow:0 0 2px black;width:100%;}.album-gallery .album.cloned .album-art{cursor:default;}.album-gallery .album-art:hover{box-shadow:0 0 5px black;}.album-gallery .album.cloned .album-art:hover{box-shadow:0 0 2px black;}.album-gallery .album.cloned .album-art{width:33.33%;z-index:1;vertical-align:top;}@media screen and (min-width:1100px){.album-gallery .album.cloned .album-art{width:25%;}.album-gallery .tracklist > .fake-album-cover{width:calc(25% + 16px);padding-bottom:calc(25% + 16px);}}.album-gallery .album-inner{font-size:0;}.album-gallery .album.cloned .album-inner{text-align:left;}#block-albumcoversnav #albums-panel-back{display:none;cursor:pointer;border:none;width:100%;max-width:300px;margin-bottom:16px;}#block-albumcoversnav.album-panel-open #albums-panel-back{display:block;}.contextual-content .tracklist > li.currently-selected-song > span{font-weight:bold;color:black;}.btn{background-color:var(--accent-color);color:white;text-decoration:none;text-transform:uppercase;font-weight:bold;padding:8px 16px;display:block;border:none;font-size:16px;border-radius:4px;text-align:center;max-width:500px;width:100%;margin:0 auto 16px;cursor:pointer;box-sizing:border-box;transition-property:opacity;transition-duration:0.25s;}.btn:hover{opacity:0.8;}.tag-cards-container > ol{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;}.tag-card > a{font-size:0;display:block;}.tag-card{width:calc(50% - 4px);max-height:100px;min-height:100px;position:relative;overflow:hidden;border-radius:4px;border:1px solid black;margin-bottom:8px;box-sizing:border-box;}.tag-card img{max-width:100%;}.tag-card span{position:absolute;bottom:0;left:0;width:100%;font-size:18px;display:block;text-align:center;background-color:rgba(0,0,0,0.8);color:white;font-weight:bold;padding:4px 0;transition-property:padding;transition-duration:0.5s;}.tag-card:hover span{padding:32px 0;}@media screen and (min-width:500px){.tag-card{max-height:140px;}}@media screen and (min-width:630px){.tag-card{max-height:170px;}}@media screen and (min-width:750px){.tag-card{width:calc(33.33% - 8px);}.tag-card span{padding:8px 0;}}@media screen and (min-width:1100px){.tag-card{max-height:200px;}}ol.album-index{list-style:none;padding:0;}.album-index .album-inner{font-size:0;}.album-index img.album-art{display:inline-block;vertical-align:top;max-width:300px;width:33.33%;box-shadow:0 0 4px black;}.album-index .tracklist-container{font-size:16px;display:inline-block;width:66.66%;}.album-index ol.tracklist{padding-left:16px;list-style:none;}.album-index .album.no-art ol.tracklist{padding-left:0;}.album-index .tracklist > li{border-bottom:1px solid black;}.album-index .tracklist > li > span,.album-index .tracklist > li > a{padding:4px 8px;display:block;}.album-index .tracklist > li > a{transition-property:padding-left;transition-duration:0.25s;}.album-index .tracklist > li > a:hover{padding-left:18px;}.album-index .tracklist > li > span{color:#b8b8b8;}.album-index .tracklist > li:last-child{border-bottom:none;}.album-index > .album{margin-bottom:48px;}.all-subjects-view{list-style:none;padding:0;}.all-subjects-view > li > ul{list-style:none;padding:0;margin-bottom:24px;}.all-subjects-view > li > h2{border-bottom:1px solid;margin-bottom:8px;}.all-subjects-view > li > ul > li{margin-bottom:16px;}.view-taxonomy-term .field--name-field-image img{max-width:100%;height:auto;}.view-taxonomy-term .field--name-field-image{width:50%;max-width:400px;float:left;margin-right:16px;}.excerpt-context{display:flex;flex-direction:column;margin-bottom:16px;}.contextual-album-cover{position:absolute;z-index:1;width:76px;box-shadow:0 0 3px black;}.browse-all-songs{text-align:right;}.browse-all-songs > a{color:#a83fa8;}.song-nav-buttons a{display:block;border-radius:4px;text-decoration:none;width:100%;box-sizing:border-box;}ol.song-nav-buttons{list-style:none;padding:0;display:flex;justify-content:space-between;margin-bottom:48px;}ol.song-nav-buttons > li,ol.post-nav-buttons > li{width:calc(50% - 8px);}ol.post-nav-buttons > li:nth-child(2){text-align:right;}.song-nav-buttons a > span{font-weight:bold;display:block;text-decoration:underline;color:#a83fa8;}.song-nav-buttons a > label{text-transform:uppercase;font-size:12px;cursor:pointer;}.contextual-content .btn{margin:0;}.album-link{text-decoration:none;border-bottom:1px solid;display:block;}.media-container-container{width:640px;max-width:100%;}.media-container{position:relative;padding-bottom:56%;height:0;margin-bottom:16px;}.media-container > iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
:root{--light-brown:#ebe0ca;--copper-teal:#90a4a9;--off-white:#eaeaea;--bootstrap-blue:#0787ff;--accent-color:var(--bootstrap-blue);}html{font-size:16px;}body{font-family:"Open Sans",sans-serif;}h1,h2,h3,h4,h5,h6{font-family:"Nunito",sans-serif;}a{color:black;}p{line-height:1.5;}#block-jm-branding{margin:0;}#block-jm-branding a{text-decoration:none;}#block-jm-branding a:hover{text-decoration:underline;text-decoration-thickness:from-font;}#block-jm-page-title h1{margin-top:0;}.breadcrumb__list{list-style:none;margin:0;padding:0;}.page__header{margin-bottom:0.5em;}.site-logo{max-width:100%;width:165px;}@media screen and (min-width:700px){.site-logo{width:200px;}.page__header{margin-top:1em;}}.index-page-article-item{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #ccc;}h4.article-teaser-title{font-size:1.25em;}#block-views-block-frontpage-block-1 article{border-bottom:1px solid #ccc;margin-bottom:1.5em;padding-bottom:1.5em;}#block-views-block-frontpage-block-1 article h3{margin:0;font-size:1.25em;}#block-views-block-frontpage-block-1 .views-rows > div:last-child article{border-bottom:none;}.article-teaser-summary{margin:0 0 1em 0;}.article-teaser-date{margin:0;font-size:0.875rem;}.article-teaser-title{margin:0;}.article-teaser-description{margin-top:0;margin-bottom:0.75rem;font-size:0.875rem;}.article-teaser-click-here{text-decoration:underline;color:#ae3cae;font-weight:bold;margin-bottom:0;}.drupal-messages{background-color:var(--copper-teal);padding:0.5rem 1rem;margin-top:1rem;box-shadow:0 0 1px black;color:white;display:inline-block;border-radius:4px;}#block-jm-tools--2 > ul{list-style:none;padding:0;}.layout-sidebar-first{background-color:#bababa;}.layout-content{margin-bottom:2rem;}.view-taxonomy-term .views-row{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #ccc;}.view-taxonomy-term .views-field-title{font-size:0.75rem;}.view-taxonomy-term .views-field-article-description{font-size:1.5rem;line-height:1.5rem;font-weight:bold;margin-bottom:0.5rem;}.view-taxonomy-term .views-field-title .field-content{margin-bottom:0.25rem;}.view-taxonomy-term .views-field-body .field-content{margin-bottom:1rem;}.view-taxonomy-term .views-field-body p:first-child{margin-top:0;}.view-taxonomy-term .views-field-field-date{font-size:0.8rem;margin-bottom:0;}.view-taxonomy-term .views-field-field-article-description{float:left;font-size:0.75rem;margin-right:4px;}.view-taxonomy-term .views-field-body .field-content{line-height:1.5;}.in-other-articles{margin-bottom:24px;border-bottom:1px solid #000;padding-bottom:8px;}.view-taxonomy-term .views-field-title a{color:#a83fa8;}.view-frontpage h3{margin-top:32px;font-size:28px;margin-bottom:16px;}.article-date{display:block;margin-top:16px;}.homepage-album-header{margin-top:0;}.article-layout #block-jm-page-title h1{margin-bottom:0;}.article-description{margin-top:0;font-size:14px;}.view-taxonomy-term .views-field-field-single-excerpt-article{display:none;font-size:13px;text-align:right;}.view-taxonomy-term .views-row:last-child .views-field-field-single-excerpt-article{display:block;}.view-taxonomy-term .views-field-field-single-excerpt-article a{color:#a83fa8;}.drupal-messages{margin-top:0;margin-bottom:16px;}
