.gig-list {
  font-size: 14px;
  color: #eee;
}

.past-show-table {
  color: #eee;
  background-color: rgb(1, 39, 64, 0.95);
  max-width: 1080px;
  margin: auto;
  /* to center table */
}

tbody,
td,
tr {
  border-style: none;
}

/* If the screen size is 800px wide or more */
@media (min-width: 800px) {
  .past-show-font {
    font-size: 14px;
  }
}

/* If the screen size is smaller than 800px */
@media (max-width: 799.98px) {
  .past-show-font {
    font-size: 12px;
  }
}

.gig-row {
  border-bottom: solid 1px rgb(128, 128, 128, 0.7);
  border-top: solid 1px rgb(128, 128, 128, 0.7);
}

.gig-row:hover {
  background-color: #012d4b;
}

.venue {
  padding-top: 3px;
  padding-bottom: 2px;
  line-height: 1.2;
}

.venue a:link,
.venue a:visited {
  text-decoration: none;
  color: #cde;
  font-weight: 600;
}

.shownotes {
  font-style: italic;
  font-size: 11px;
}

.shownotes-full {
  font-style: italic;
}

.ticket {
  width: 64px;
  height: 24px;
  font-size: 14px;
  padding-top: 1px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px #333;
  border-radius: 6px;
  background-color: rgb(128, 48, 48);
  margin-top: 4px;
}

.ticket a:link,
.ticket a:visited {
  color: #def;
}

small {
  line-height: 1;
}

.datecard {
  width: 55px;
  min-width: 55px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: rgb(8, 55, 92);
}

.datecard-addon {
  background-color: rgb(16, 68, 107);
}

.month {
  font-size: .9375em;
}

.day {
  font-weight: 600;
  font-size: 1.1875em;
  line-height: 1;
  margin: 0;
  display: block;
}

.year {
  font-size: .80em;
  margin-top: .25em
}

.day-of-week {
  font-size: .875em;
}