@import url('reset.css');
@import url('webfonts/stylesheet.css');

.container {
  margin: 0 auto;
  width: 720px;
}

.center {
  display: block;
  margin: 1em auto;
}

.left {
  float: left;
  margin-right: 1em;
}

.right {
  float: right;
  margin-left: 1em;
}

#publications .pubme {
  font-weight: bold;
}

#publications li {
  list-style-type: disc;
}

#publications li + li {
  margin-top: 0.75em;
}

cite {
  font-style: italic;
}

em, i {
  font-style: italic;
}

strong, b {
  font-weight: bold;
}

sub {
  vertical-align: sub;
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: disc;
}

body {
  background-color: black;
}

a {
  text-decoration: none;
}

#header {
  background-color: #445462;
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
}

#header .cell {
  float: left;
}

#header #name {
  font-family: 'NevisBold', 'Gill Sans', sans-serif;
  font-size: 56px;
  padding-left: 10px;
  padding-top: 20px;
  color: white;
}

#content {
  background-color: white;
  padding-bottom: 26px;
  padding-top: 16px;
  clear: both;
}

#footer {
  color: #888888;
  font-family: Calibri, 'Gill Sans', sans-serif;
  font-size: 13px;
  line-height: 1.5;
  overflow: hidden;
}

#footer a {
  color: #bbbbbb;
}

#footer a:hover,
#footer a:active {
  border-bottom: 2px solid #bbbbbb;
}

#footer .cell {
  float: left;
  margin-top: 18px;
  margin-bottom: 18px;
}

#footer p {
  margin-top: 0.25em;
}

#footer p:first-child {
  margin-top: 1em;
}

#footer #avatar {
  width: 82px;
}

#footer #avatar img {
  border-radius: 10px;
}

#footer #updated {
  padding-right: 30px;
  width: 312px;
}

#footer #nav {
  width: 296px;
}

#homepage h1 {
  font-size: 48px;
}

#homepage h2 {
  font-size: 28px;
  margin-top: 0.75em;
}

#homepage p {
  margin-bottom: 1em;
}

#homepage h1,
#homepage h2 {
  color: #586c7e;
  font-family: 'LeagueGothicRegular', Impact, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#homepage {
  font-family: Palatino, 'Palatino Linotype', Georgia, sans-serif;
  font-size: 18px;
  line-height: 1.72;
}

#homepage a {
  color: #bd1550;
}

#homepage a:hover,
#homepage a:active {
  border-bottom: 3px solid #bd1550;
}

sup {
  font-size: 0.75em;
}
