* {
  padding: 0;
  margin: 0;
}
html { background: #fff; }
body {
  width: 48em;
  font: normal 75%/1.5 "Helvetica Neue", "Helvetica", "Arial" sans-serif;
  color: #000;
  margin: 1em auto;
}
a {
  text-decoration: none;
  color: inherit;
  outline: none;
}
h1 {
  font-size: 200%;
  font-weight: normal;
  line-height: 2.0;
}
  h1 a {
    text-decoration: none !important;
    color: #fff;
    background: #000;
    padding: .25em;
  }
    h1 a:hover { background: #f03; }
h2 {
  font-size: 200%;
  font-weight: normal;
  text-transform: capitalize;
  color: #096;
  margin-bottom: .5em;
}
p { margin: 1em 0; }
ul { list-style: none inside; }
#header {
  clear: both;
  margin: 2em 0;
}
  #header ul {
    line-height: 2.0;
    text-align: right;
    background: #000;
    border-top: solid 2em #f03;
    padding-left: 1024em;
    margin: 2em 0 0 -1024em;
  }
    #header ul li {
      display: inline;
      margin: 0 .75em 0 0;
    }
      #header ul li a {
        text-transform: capitalize;
        color: #fff;
      }
        #header ul li a:hover { color: #ccc; }
        #header ul li a::before {
          content: "\2023\20";
          color: #666;
          font-family: "Lucida Grande", "Lucida Sans Unicode", "Verdana", sans-serif;
        }
        #header ul li a.active {
          color: #fff;
          cursor: default;
        }
          #header ul li a.active::before { color: #f03; }
#content {
  clear: both;
  margin: 1em 0 6em;
}
  #content ul li::before {
    content: "\2b\20";
    color: #f03;
  }
    #content p a:hover,
    #content ul li a:hover {
      color: #fff;
      background: #000;
      outline: solid .25em #000;
    }
  #content ul.songs li span {
    font-size: 80%;
    font-weight: bold;
    text-transform: uppercase;
    color: #f03;
    vertical-align: super;
  }
#footer {
  position: fixed;
  bottom: 0;
  width: 48em;
  text-align: right;
  line-height: 2.0;
  background: #666;
  border-bottom: solid 2em #fff;
  padding-left: 1024em;
  margin: 0 0 0 -1024em;
}
  #footer p {
    display: inline;
    color: #999;
    margin: 0 .75em 0 0;
  }
    #footer p a:hover { color: #ccc; }
