body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
}

h1 {
  font-size: 3em;
}

main {
  max-width: 800px;
  margin: 3em auto;
}

main > header {
  position: relative;
}

thead {
  display: none;
}

#contact {
  width: 200px;
  position: absolute;
  right: 0;
  bottom: 8px;
  text-align: right;
  font-size: 75%;
  font-weight: 600;
}

#summary {
  font-style: italic;
}

#employment h3, #employment .tenure {
  font-size: 20px;
  font-weight: bold;
}

#employment h3 {
  float: left;
  width: 100%;
}

.tenure {
  color: #ABABAB;
  float: right;
  text-align: right;
}

.keywords {
  color: #037FD6;
}

h2 {
  font-size: 32px;
  font-weight: 300;
}

td {
  padding: 10px 0;
}
