/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 50px;
  padding-bottom: 20px;
}
/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS */

.credit {
  margin: 20px 0;
}

.skinny-body {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

a {
  color: #9729d8;
}

a:hover {
  color: #9729d8;
}

/* Navbar CSS */

.navbar-inverse .navbar-nav > li > a {
  color: #b840ff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #dddd00;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #dddd00;
  background-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #b840ff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #dddd00;
  background-color: transparent;
}

.concerts > div:nth-child(odd) {
  color: #990000;
}
.concerts > div:nth-child(even) {
  color: #000099;
}
.concerts {
  text-align: center;
}
.concert {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.date {
  font-size: 24px;
  font-weight: bold;
}
.time {
  font-size: 20px;
  font-weight: bold;
}
.location {
  font-size: 20px;
}
.description {
  font-size: 16px;
}
.bioname {
  color: #9729d8;
  font-size: 16px;
  font-weight: bold;
}
.biorow {
  margin: 10px;
  border-style: solid;
  border-color: #9729d8;
  border-width: 0px 0px 1px 0px;
}