#header #title {
  font-size: 1.6em;
}

#content h1 {
  margin-bottom: 0em;
}

#content .event {
  font-size: 120%;
  width:40em;
  margin-top: 1em;
}

.event h2 {
  border-top: solid 1px black;
  padding-top: 0.8em;
  font-size: 1.3em;
  margin: 0;
}

.event h2 .time {
  font-size: 1em;
  font-style: italic;
}

.event .lessons {
  clear: left;
  padding: 0.8em 0 0.8em;
/*  border-bottom: solid 1px silver;*/
}

.event .lessons .dropin,
.event .lessons .series {
  float: left;
  width: 19em;
}

.event .lessons .series {
  margin-right: 2em;
}

.event .lessons .description {
  clear: both;
  font-size: 0.85em;
}

.headshot {
  text-align:center;
  font-size:1.4em;
  font-weight:normal;
  margin-top: 0.7em;
  float:left;
  margin-right:0.7em;
}

.headshot, .headshot img {
  width: 6em;
  display:block;
}

.headshot-small, .headshot-small img {
  width:4em;
}

.band {
  margin-top: 0.7em;
  font-size: 1.5em;
  font-weight: bold;
}

.band img {
  display: block;
}

.event .lessons .headshot {
  font-size: 0.9em;
}

.event .info {
  padding-top: 1em;
  margin-top: 0.5em;
  border-top: solid black 1px;
/*  width: 20em;*/
  margin-left: 5em;
  padding-left: 10em;
}

.event .info label {
  float: left;
  margin-left: -10em;
  width: 9.5em;
  text-align: right;
  font-weight: bold;
}

.event .info .cover,
.event .info .location {
  margin: 0.5em 1em;
}

.event .info .cover {
}

.event .info .location {
}

.event .info p {
  line-height: 1.3em;
}

#location {
  font-size: 1.2em;
  margin: 0.2em;
}

#location emph {
  font-weight: bold;
  font-size: 1.2em;
}

.tweet_length {
  text-align: right;
}

p { 
  margin: 0;
}