.article-title {
  margin-bottom: 0.25em;
}

.credits {
  font-style: italic;
}

.indent {
  text-indent: 2em;
}

html, body, .content-drawer {
  height: 100%;
  background-color: #E4E2E5;
}

.wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -120px;
  overflow: auto;
}

footer {
  background: #AFADAE;
  color: #fff;
}
footer a {
  text-decoration: none;
}
footer a i {
  color: #fff;
}
footer .info-row {
  height: 90px;
  text-align: center;
}
footer img {
  max-height: 36px;
  vertical-align: middle;
}
footer .credit-row {
  background: #1A1A1A;
  color: #fff;
  font-family: "Adequate-ExtraLight";
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 10px;
}
footer .credit-row img.credit {
  max-height: 18px;
}
footer .credit-row div.copyright a,
footer .credit-row div.team-art a {
  text-decoration: none;
  color: #fff;
}

.push, footer {
  height: 120px;
  margin-top: 0;
}

h1, h2, h3, h4, h5 {
  font-family: "Adequate-ExtraLight";
  text-transform: uppercase;
  font-weight: normal;
  color: #1a1a1a;
}

p, blockquote {
  font-weight: 400;
}

.update-article .fw-400,
.press-article .fw-400 {
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
}
.update-article a,
.press-article a {
  text-decoration: none;
  color: #1a1a1a;
}
.update-article img,
.press-article img {
  padding-top: 6px;
}

.shows > a,
.merchandise > a {
  text-decoration: none;
  color: inherit;
}
.shows > a :hover,
.merchandise > a :hover {
  background-color: #AFADAE;
}

.details {
  margin-top: 0;
}
.details li {
  margin-top: 0;
}
.details li.prices {
  margin-bottom: 2px !important;
}
.details li.prices span {
  width: 45%;
}

#banner {
  margin-top: 53px;
}
#banner #bind {
  position: relative;
  max-width: 1920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#banner #bind #credit {
  position: absolute;
  left: 1%;
  bottom: 1%;
  text-transform: uppercase;
  font-size: 0.6em;
  color: #1a1a1a;
}
#banner #bind a {
  text-decoration: none;
  color: inherit;
}
#banner #bind #feature {
  position: absolute;
  right: 16%;
  bottom: 20%;
  width: 24%;
  display: block;
  background: rgba(175, 173, 174, 0.4);
  padding: 1vw;
}
#banner #bind #feature img {
  width: 100%;
}
#banner #bind #feature .title {
  width: 100%;
  font-size: 1.5vw;
  font-weight: 900;
  text-align: center;
  background-color: #E4E2E5;
}
#banner #bind #feature .topic {
  width: 100%;
  font-size: 1vw;
  font-weight: 400;
  text-align: center;
  background-color: #E4E2E5;
  padding: 0 1em 0 1em;
}

.topbar {
  position: fixed;
  z-index: 100;
  width: 100%;
  -webkit-transform: scale3d(1, 1, 1);
  *zoom: 1;
  top: 0px;
  background-color: #1A1A1A;
}

.topbar:after {
  content: "";
  display: table;
  clear: both;
}

.ink-navigation {
  *zoom: 1;
}

.sitetitle, a.smalltitle, a.largetitle {
  font-family: "Adequate-ExtraLight";
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

a.largetitle {
  font-size: 36px;
}

a.smalltitle {
  font-size: 16px;
}

.ink-navigation ul.black li {
  font-size: 12px;
  border: 0px;
  white-space: nowrap;
}

.right-drawer .ink-navigation ul.black li.heading {
  color: #fff;
  font-family: "Adequate-ExtraLight";
  letter-spacing: 0.12em;
  padding: 0.7em 1em;
  text-transform: uppercase;
  line-height: 36px;
  border-top: 1px solid #404040;
  font-weight: 900;
  *height: auto;
}

.topbar .ink-navigation ul.black li a,
.right-drawer .ink-navigation ul.black li a {
  font-family: "Adequate-ExtraLight";
  letter-spacing: 0.12em;
  padding: 0.7em 1em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 36px;
  *height: auto;
}

.right-drawer .ink-navigation ul.black li a.submenu {
  text-indent: 2em;
}

.ink-navigation ul.black li button.fa-bars span.label {
  font-family: "Adequate-ExtraLight";
  letter-spacing: 0.12em;
  font-size: 16px;
  padding: 0.7em 0.3em;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.ink-navigation ul.black li button.fa-bars {
  background: 0 0;
  font-size: 1.5em;
  border: 0;
  padding: 0.8em 0.8em 0.8em 0;
  float: left;
  color: #fff;
  outline: 0;
}

.ink-navigation ul.black li.active a {
  color: #fff;
}

.ink-navigation:after {
  content: "";
  display: table;
  clear: both;
}

.right-drawer {
  background: #1A1A1A;
}
.right-drawer ul {
  margin: 59px 0 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

/* START VIDEO PAGE STYLES */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* END VIDEO PAGE STYLES */
.cover-thumb {
  width: 100%;
}

.article, .album, .lyric, .page, .post {
  margin-top: 70px;
}

#lyricsTable th,
#lyricsTable td {
  width: 50%;
}

.page-title {
  margin-bottom: 0.25em;
}

.credits {
  font-style: italic;
}

a.shop {
  text-decoration: none;
  color: #1a1a1a;
  font-weight: 300;
}

@media screen and (max-width: 640px) {
  .wrap {
    margin: 0 auto -220px;
  }
  .push, footer {
    height: 220px;
  }
  footer .info-row {
    height: 190px;
  }
  footer .copyright,
  footer .team-art {
    font-size: 8px;
  }
  footer img {
    max-width: 100px;
  }
  footer .credit-row img.credit {
    max-height: 14px;
  }
  label {
    font-size: 0.75em;
  }
  #email {
    font-size: 0.75em;
    padding: 4px 2px;
  }
  #banner {
    margin-top: 46px;
  }
}
* :focus {
  outline: 0;
}

/*# sourceMappingURL=styles.css.map */