p {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

div.titles {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
  background-color: #FFCC33;
  padding: 8px 0px 8px 0px;
  vertical-align: middle;
  text-align: center;
}

div.shows {
  background-color: #FFFF99;
  width: 450px;
  height: auto;
  max-height: 500px;
  overflow: auto;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 10px solid #FFFF99;
}

div.video {
  background-color: black;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #d8ad2d
}

div.shows p {
  font-size: 13px;
  text-align: center;
  padding-bottom: 10px;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.shows a.artist {
  font-size: 1.05em;
  font-weight: bold;
}

div.shows a {
  text-decoration: none;
}

div.shows a:hover {
  text-decoration: underline;
}

.special_date {
  background-color: #d8ad2d;
  color: #7F5300;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button {
  color: white;
  font-size: 11px;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight: bold;
  border: 1px solid #FFCC33;
  background: #d8ad2d;
  margin-left: 5px;
  padding: 0px 2px 0px 2px;
  text-decoration: none;
  border-radius: 6px;
  /*float: right;*/
}

.button:hover {
  color: white;
  border: 1px solid #7F5300;
  background: #7F5300;
  text-decoration: none;
}

/*td {
	border: 1px dashed red;
}*/
