@font-face{font-family:basswood;src:url(/fonts/basswood.woff2)format("woff2")}@font-face{font-family:hoverage;src:url(/fonts/Hoverage.woff2)format("woff2")}@font-face{font-family:archivo black;src:url(/fonts/ArchivoBlack-Regular.woff2)format("woff2")}@font-face{font-family:proxima nova;src:url(/fonts/ProximaNova-Regular.woff2)format("woff2")}:root{--cream:#F5E6D3;--charcoal:#36454F;--accent-color:#A13E00;--max-width:1200px;--font-size-base:16px;--font-size-scale:1.2}main{padding-top:100px}.homepage main{padding-top:0}body{font-family:proxima nova,sans-serif;font-size:16px;line-height:1.4;margin:0;padding:0;background-color:var(--cream);color:var(--charcoal);display:flex;flex-direction:column;min-height:100vh}h1,h2,h3{font-family:hoverage,sans-serif;line-height:1.4}h1{font-size:68px}h2{font-size:40px}h3{font-size:30px}p{font-family:basswood,serif;font-size:26px}.content-wrapper{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 60px - 60px);padding:2rem 1rem;padding-top:120px}.centered-content,.bio-content{max-width:800px;width:100%}header{background-color:var(--charcoal);padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;height:100px}nav ul{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right";align-items:center;list-style-type:none;padding:0;margin:0 auto;max-width:var(--max-width)}.menu-left{grid-area:left;justify-content:flex-end}.menu-right{grid-area:right;justify-content:flex-start}.menu-left,.menu-right{display:flex;gap:1rem}nav ul li a{color:var(--cream);text-decoration:none;font-family:hoverage,sans-serif;font-size:1.2rem;white-space:nowrap;padding:.5rem 1rem}nav ul li.logo{grid-area:logo;padding:0 .5rem}nav ul li.logo img{height:80px;width:auto;border-radius:50%}nav ul li a.active{text-decoration:underline;font-weight:700}.logo-mobile{display:none}.hamburger{display:none;background:0 0;border:none;cursor:pointer;padding:0}.hamburger span{display:block;width:25px;height:3px;margin:5px 0;background-color:var(--cream);transition:all .3s ease}.hero{height:calc(100vh - 100px);margin-top:100px;background-size:cover;background-position:50%;display:flex;justify-content:flex-start;align-items:center;padding-left:10%;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:cover;background-position:50%;filter:brightness(.7)}.hero .content.homepage-content{text-align:left;max-width:1e3px;width:90%;padding:20px;background-color:initial;position:relative;z-index:1}.hero .content.homepage-content h1,.hero .content.homepage-content h2,.hero .content.homepage-content p,.hero .content.homepage-content a{text-align:left;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero .content.homepage-content h1{font-size:68px;margin-bottom:10px}.hero .content.homepage-content h2{font-size:36px;white-space:nowrap}.hero .content.homepage-content a{color:var(--accent-color);text-decoration:underline;text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:color .3s ease}footer{background-color:var(--charcoal);color:var(--cream);padding:1rem 0}footer>div{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 1rem}footer>footer{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 1rem}.footer-nav{flex-grow:1;margin-right:10rem}footer nav ul{display:flex;list-style-type:none;padding:0;margin:0}footer nav{display:flex;justify-content:space-between;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1rem}footer nav ul li{margin-right:1rem}footer nav ul li a,.social-icon{color:var(--cream);text-decoration:none;font-family:hoverage,sans-serif}.social{display:flex;margin-left:auto}.social-icon{margin-left:1rem}.bordered-image img{border:15px solid var(--charcoal);display:block;margin:0 auto;max-width:100%;height:auto}.float-left,.float-right{max-width:50%;margin-bottom:10px}.float-left{float:left;margin-right:20px}.float-right{float:right;margin-left:20px}.clearfix::after{content:"";clear:both;display:table}.shows-container{max-width:var(--max-width);margin:0 auto;padding:20px;font-family:Arial,sans-serif;text-align:center}.shows-container h1{text-align:center;margin-bottom:2rem}.shows-container img{max-width:100%;height:auto;margin:0 auto 2rem;display:block}.shows-list{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.show-item{display:flex;background-color:#f0ece3;padding:20px;border-radius:5px;text-align:left}.show-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;margin-right:20px;font-family:hoverage,sans-serif}.show-date .day{font-size:2rem;font-weight:700}.show-date .month{font-size:1.2rem;text-transform:uppercase}.show-date .weekday{font-size:1rem}.show-details{flex-grow:1}.show-details h3{margin-top:0;margin-bottom:.5rem}.show-details p{margin:.25rem 0}.show-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.button{padding:10px 20px;text-align:center;text-decoration:none;color:#fff;border-radius:5px;font-weight:700;font-family:hoverage,sans-serif}.tickets,.rsvp,.more-info{background-color:#8b0000}.sold-out{background-color:gray}.youtube-video{position:relative;width:100%;max-width:800px;margin:2rem auto}.youtube-video::before{content:"";display:block;padding-top:56.25%}.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.centered-content{text-align:center;max-width:800px;margin:0 auto;padding:2rem 1rem}.song-title{font-size:2rem;margin-top:3rem;margin-bottom:1rem}img{max-width:100%;height:auto}.table-container{overflow-x:auto}@media(max-width:1200px){.hero .content.homepage-content h2{font-size:30px;white-space:normal}}@media(max-width:768px){h1{font-size:calc(var(--font-size-base) * var(--font-size-scale) * var(--font-size-scale) * var(--font-size-scale))}h2{font-size:calc(var(--font-size-base) * var(--font-size-scale) * var(--font-size-scale))}h3{font-size:calc(var(--font-size-base) * var(--font-size-scale))}p{font-size:calc(var(--font-size-base) * 1.625)}main{padding-top:60px}footer{display:none}.content-wrapper{padding-top:15px}header{display:flex;justify-content:space-between;align-items:center;padding:1rem;height:60px}.logo-mobile{display:block}.logo-mobile img{height:40px;width:auto;border-radius:50%}.hamburger{display:block;background:0 0;border:none;cursor:pointer;padding:0;z-index:1000}.hamburger span{display:block;width:25px;height:3px;margin:5px 0;background-color:var(--cream);transition:all .3s ease}nav ul{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--charcoal);flex-direction:column;justify-content:center;align-items:center;z-index:999}nav ul.show{display:flex}nav ul li{margin:1rem 0}nav ul li a{font-size:1.5rem}.hamburger.active span:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.hero{height:calc(100vh - 60px);padding-left:5%;margin-top:60px}.hero .content.homepage-content{width:90%}.hero .content.homepage-content h1{font-size:calc(var(--font-size-base) * var(--font-size-scale) * var(--font-size-scale) * var(--font-size-scale))}.hero .content.homepage-content h2{font-size:calc(var(--font-size-base) * var(--font-size-scale) * var(--font-size-scale));white-space:normal}.float-left,.float-right,.bio-content .float-left,.bio-content .float-right{float:none;margin:0 auto 20px;display:block;max-width:100%}.bio-content .float-left,.bio-content .float-right{max-width:70%}.shows-list{grid-template-columns:1fr}table{font-size:14px}.button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.youtube-video{max-width:100%}}@media(min-width:769px){.hamburger,.logo-mobile{display:none}.content{padding:40px;max-width:800px;margin:0 auto}}