body {
  color: #222333;
  margin-top: 0px;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 94%; }

a {
  font-size: 1em;
  white-space: nowrap;
  text-decoration: none;
  color: #046380; }
  a:hover {
    color: #d1570d; }

p {
  margin: 0 0 1em 0; }

h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #111517;
  font-weight: bold;
  font-size: 2.2em;
  letter-spacing: -0.05em; }

li {
  padding-bottom: 5px; }

#header h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 45px;
  text-transform: uppercase; }
  #header h1 a {
    color: #111517;
    outline: none;
    display: block; }
    #header h1 a:hover {
      background: #eeeeee; }
  #header h1 small {
    color: #611427;
    font-weight: normal;
    display: block;
    text-transform: lowercase;
    text-align: right;
    margin-top: -10px; }
#header ul {
  list-style-type: none;
  margin: 0; }
  #header ul li {
    padding: 0;
    float: left; }
    #header ul li a {
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      display: block;
      padding-top: 20px;
      padding-left: 4px;
      color: white;
      font-size: 18px; }
  #header ul li.blog {
    background: #111517;
    margin-right: 10px; }
    #header ul li.blog a:hover {
      background: #313537; }
  #header ul li.work {
    background: #611427;
    margin-right: 10px; }
    #header ul li.work a:hover {
      background: #813447; }
  #header ul li.about {
    background: #9cbfd1; }
    #header ul li.about a:hover {
      background: #bcdff1; }

.container {
  line-height: 1.5em; }

.date {
  text-align: right;
  color: #1a435c;
  letter-spacing: -0.05em;
  font-weight: bold;
  font-size: 14px; }

#header, #words, #latest {
  margin-bottom: 3em; }

#words .post {
  margin-bottom: 0.7em; }
  #words .post .title h3 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #111517;
    font-weight: bold;
    font-size: 2.2em;
    letter-spacing: -0.05em;
    font-size: 1.8em; }
    #words .post .title h3 a {
      color: #111517;
      outline: none; }
      #words .post .title h3 a:hover {
        color: #611427; }

#latest .summary {
  font-size: 18px;
  color: #1d2326;
  line-height: 1.2em; }
#latest h2 {
  font-size: 2em;
  margin-bottom: 1em; }
  #latest h2 a {
    color: #111517;
    outline: none; }
    #latest h2 a:hover {
      color: #611427; }
#latest .more {
  font-size: 18px; }

#post h2 {
  margin-bottom: 0.4em; }
#post p.summary {
  font-size: 18px;
  color: #444444; }

#about ul {
  list-style-type: none;
  margin-left: 0; }

#footer {
  background: #611427;
  color: white;
  font-size: 0.95em; }
  #footer a {
    font-size: 1em;
    color: #cccccc; }
  #footer p {
    padding-left: 6px;
    margin: 5px 0 0 0; }
  #footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    #footer ul li {
      display: inline;
      margin-right: 6px; }
