@import url( "base.css" );

.coming-events, .contact, .vitae
{
  font-size: 0.8em;
  padding: 0 1em;
}

.coming-events .date
{
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.25em;
  padding-right: 1.5em;
  white-space: nowrap;
}

.coming-events .icon
{
  height: 100px;
  padding: 0 10px 1em 10px;
  width: 80px;
}

.coming-events .info
{
  font-size: 0.8em;
  margin-top: -1em;
  text-align: right;
}

.coming-events .title
{
  font-size: 1.35em;
  margin-bottom: 0.25ex;
}

.contact .address, .contact .email
{
  margin: 1ex 0;
}

.contact .company
{
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
}

.contact .name
{
  font-size: 1.5em;
  font-weight: bold;
}

.contact .phone
{
  line-height: 1.25em;
}

.headshot
{
  float: left;
  margin: 0 2em 2em 1em;
}

.vitae .award, .vitae .degree, .vitae .lecture, .vitae .course, .vitae .article, .vitae .reference
{
  line-height: 1.1em;
  margin: 0 1ex 0.5em;
}

.vitae .course .role, .vitae .lecture .when, .vitae .reference .name
{
  font-weight: bold;
  margin-right: 1ex;
}

.vitae .course .title, .vitae .lecture .title, .vitae .article .title
{
  font-style: italic;
  font-size: 1em;
}

.vitae .lecture .what .type
{
  font-style: normal;
}

.vitae .section-header
{
  clear: left;
  font-size: 1.1em;
  font-weight: bold;
  margin: 1em 0 0.5ex;
}
