/*
 * Long Tooth - site stylesheet.
 *
 * Recovered from the original WordPress theme (workhorse-boilerplate,
 * style.css as archived by the Wayback Machine, 2016-07-10; byte-equivalent
 * to the WP Rocket minified copy archived 2024-10-07). Changes from the
 * original: image paths now point at /assets/img/, Open Sans is self-hosted,
 * and the page fade-in is a CSS animation (see the end of this file).
 */

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/open-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;color:#222;outline-width:0;}
body{margin:0;font-size:1em;line-height:1.4;}
::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none;}
::selection{background:#fe57a1;color:#fff;text-shadow:none;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}
.ir br{display:none;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print {
  *{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;}
  a,a:visited{text-decoration:underline;}
  a[href]:after{content:" (" attr(href) ")";}
  abbr[title]:after{content:" (" attr(title) ")";}
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;}
  tr,img{page-break-inside:avoid;}
  img{max-width:100%!important;}
  @page{margin:0.5cm;}
  p,h2,h3{orphans:3;widows:3;}
  h2,h3{page-break-after:avoid;}
}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.wp-caption{border:1px solid #666;text-align:center;background:#ccc;padding:10px;margin:10px}
li#theme-switcher{background:#fff;border:10px solid red;padding:20px;position:fixed;top:0;right:0}
h1,h2,h3,h4,h5,h6{font-weight:bold}
.alert{background:red;color:white;}
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{font-family:'Open Sans',sans-serif;background:#000 url(../img/loading.gif) no-repeat top center;}
#wrapper{background:url('../img/bkg.jpg') no-repeat fixed;background-size:cover;padding-top:1px;}
a{text-decoration:none;}
.extra-padding{padding-left:2%;padding-right:2%;}
.typical-inner-padding{padding:20px 20px 25px 20px;}
#all{max-width:1170px;width:100%;margin:0px auto;}
.social{float:right;padding-top:14px;}
.social li{display:inline-block;text-indent:-3000px;height:30px;width:32px;background:url('../img/social-sprite.png') no-repeat;background-size:auto 100%;margin:0px 5px;}
.social li a{display:block;}
.social li.twitter{background-position:29% 0px;}
.social li.google{background-position:57% 0px;}
.social li.reverb{background-position:100% 0px;width:55px;}
.typical-bottom-margin{margin-bottom:45px;}
header.typical-bottom-margin{margin-top:45px;}
#main-menu{display:inline-block;vertical-align:top;font-size:15px;line-height:20px;padding-top:20px;}
#main-menu li{display:inline-block;vertical-align:top;padding:0px 20px;}
#main-menu li a{color:#fff;text-transform:uppercase;}
#logo{width:100%;max-width:303px;display:inline-block;margin-top:-20px;margin-right:20px;}
#logo a img{width:100%;height:auto;}
.bkg-black{background:#000;color:#fff}
#access.bkg-black{height:60px;overflow:visible;}
#access{position:relative;}
#featured-image{width:100%;height:469px;background-size:cover;background-position:center center;}
#shows ul{list-style-type:none;}
#shows ul li{padding-bottom:10px;font-size:15px;}
.left{float:left;width:46%;}
.right{float:right;width:51%;}
.typical-h{font-weight:normal;text-transform:uppercase;font-size:17px;line-height:22px;letter-spacing:1px;margin-bottom:14px;}
section{font-size:17px;line-height:25px;}
section a{color:#a88c0b;}
section p{margin-bottom:.8em;}
#footer{font-size:12px;line-height:31px;}
#footer .social{padding-top:0px;}
.audiojs{width:100%;}
.audiojs .time{width:100px;}
ol,ol li{margin-left:0;padding-left:0;list-style-position:inside;}
#music ol{padding:5px 0px 5px 0px;}
#music ol li{padding:12px 0px 12px 0px;border-top:1px solid #4d4d4d;}
#music ol li:first-child{border-top:none;}
#music ol li a{color:#fff;}
#music ol li.playing a{font-style:italic;text-transform:uppercase;}
#music_thumbnail{display:inline-block;width:20%;max-width:150px;margin-right:5%;}
#music_thumbnail img{width:100%;height:auto;}
#player{display:inline-block;width:70%;vertical-align:top;}
#song-title{padding:10px 0px;}
#song-title span{display:block;margin-bottom:4px;}
@media (max-width:900px){
  #music{float:none;display:block;width:100%;}
  #access .social{position:absolute;top:-52px;right:0px;float:none;}
  #main-menu{float:right;display:block;}
  #main-menu li{padding:0px 10px;}
  #featured-image{height:419px;}
  .hide-clearfix{display:none;}
}
@media (max-width:750px){
  section.left,section.right{float:none;display:block;width:100%;}
}
@media (max-width:620px){
  #main-menu{text-align:center;}
  #access .social{width:100%;text-align:center;top:-62px;}
  #access .social li{margin:0px 2px;height:25px;width:28px;}
  #access .social li.reverb{background-position:100% 0px;width:45px;}
  #access.bkg-black{height:40px;}
  #logo{display:block;position:absolute;top:0px;left:50%;max-width:250px;margin-left:-125px;}
  #main-menu{position:absolute;top:60px;left:0px;width:100%;}
  #main-menu li{padding:4px 15px;background-color:#000;}
  header.typical-bottom-margin{margin-top:65px;margin-bottom:85px;}
  #featured-image{height:219px;}
  #footer{text-align:center;}
  #footer .social{float:none;padding-top:20px;}
  .typical-bottom-margin{margin-bottom:30px;}
  section{font-size:14px;line-height:23px;}
}
@media (max-width:420px){
  #music_thumbnail{display:block;margin:0px auto;width:100%;;}
  #player{display:block;width:100%;}
}

/*
 * Page fade-in. The WordPress theme hid #wrapper with a document.write()
 * <style> and relied on js.js to fade it back in; when js.js failed to load
 * the page stayed blank white. A CSS animation can never get stuck hidden.
 */
@keyframes lt-fade-in{from{opacity:0}to{opacity:1}}
#wrapper{animation:lt-fade-in .7s ease-in-out both}
@media (prefers-reduced-motion:reduce){#wrapper{animation:none}}
