*{box-sizing:border-box;padding:0;margin:0}body{background-color:#17132c;color:#3c5c97;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.5px;line-height:1.5}ol,ul{padding:0}li{list-style-type:none}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase}a,a:active,a:focus,a:hover,a:visited{color:#3c5c97;text-decoration:none}.clear:after{content:"";display:table;clear:both}.container{padding:40px;max-width:960px;margin:0 auto}.main,.site-header{margin-top:40px}.section-header{margin:40px 0}.site-nav li{display:inline-block;margin:10px 0}.site-nav a{border:1px solid #3c5c97;font-style:normal;font-size:1em;font-weight:700;padding:5px 10px;text-transform:uppercase;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.site-nav a:hover{border:1px solid #3c5c97;background-color:#3c5c97;color:#17132c}@media (min-width:600px){.site-header{display:flex;align-items:center;justify-content:space-between}.site-nav{margin-top:0}.site-nav a{font-size:1.2em}}.home .container{position:relative}.home .main{padding:0 150px}.home .site-nav{position:absolute;top:100px}.home .site-nav li{display:block}.homepage-image{width:100%}@media (max-width:850px){.home .site-nav{position:static}.home .main{margin-bottom:40px;padding:0}}.show-list{margin:20px 0}.show-list li{margin:10px 0}.show-list a:hover{text-decoration:underline}.show-list .date,.show-list .show-details{display:block}@media (min-width:600px){.show-list .date{float:left;width:180px}.show-list .show-details{float:left;width:calc(100% - 200px)}}.recording-list-item{margin:40px 0 60px}.album-art{display:block;max-width:100%}.album-title{margin-top:20px}.album-details,.album-link{font-size:.8em}.album-link{text-decoration:underline}.track-listing{margin-top:10px}.track-listing a{font-weight:700}.track-listing a:hover{text-decoration:underline}@media (min-width:600px){.album-art,.album-info{float:left}.album-art{width:360px}.album-info{margin-left:20px;width:calc(100% - 380px)}.album-title{margin-top:10px}}.video{height:0;margin:20px 0 40px;padding-bottom:56.25%;padding-top:25px;position:relative;width:100%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}