body {
    margin: 60px auto;
    width: 70%;
}
nav ul, footer ul {
    font-family:'Helvetica', 'Arial', 'Sans-Serif';
    padding: 0px;
    list-style: none;
    font-weight: bold;
}
nav ul li, footer ul li {
    display: inline;
    margin-right: 20px;
}
nav li:last-child, footer li:last-child {
    float:right;
}
nav {
    border-bottom: 1px solid #d5d5d5;
    font-size: .8em;
}
footer {
    border-top: 1px solid #d5d5d5;
    font-size: .6em;
}
a {
    text-decoration: none;
    color: #999;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3 {
    font-family:'Helvetica', 'Arial', 'Sans-Serif';
}
h1 {
    font-size: 3em;
}
h2 {
    font-size: 1.8em;
}
h3 {
    font-size: 1.5em;
}
p, ul, blockquote, ol, dl {
    font-size: 1.3em;
    line-height: 1.2em;
    color: #333;
    font-family: 'Open Sans', sans-serif;
}
ul.posts { 
    margin: 20px auto 40px; 
    font-size: 1.3em;
}

ul.posts li {
    list-style: none;
}
blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
blockquote:after {
  content: "\2013 \2003" attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
  color: #e74c3c;
}
code {
    font-size: 1.3em;
    background: hsl(220, 11%, 90%); 
}
pre code {
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}
/* Columns */
.column {
    float: left;
    width: 50%;
}
.row:after {
    content: "";
    display: table;
    clear: both;
}
