body{
  margin:0;
  color:#3d3d3d;
  font:14px/1.32 'Open Sans'
}
header a{  
  color:#706b5a
}
header img{
  display:inline;
  height:36px;
  width:36px;
  vertical-align:middle;
}
header span{
  font-size:28px;
  font-weight:300
}
nav{
  font-family:Source Code Pro
}
nav a{
  color:#6b5a56;
  text-decoration:none
}
nav a:hover{
  color:#5a4742
}
nav a:active{
  color:#6b5a56
}
article{
  max-width:900px;
  margin:0 auto;
  padding:3em 1.25em 2em;
  word-wrap:break-word;
  overflow-wrap:break-word
}
article h1,h2,h3,h4,h5,h6{
  color:#3d4048;
  font-weight:inherit;
  margin:2em 0 0.6em
}
article h1{
  font-size:1.9em;
  margin-top:0;
  letter-spacing:-0.01em
}
article h2{
  font-size:1.5em
}
article h3{
  font-size:1.25em
}
article h4{
  font-size:1.1em;
  color:#5a5d64
}
article h5{
  font-size:1em;
  color:#5a5d64
}
article h6{
  font-size:0.9em;
  color:#5a5d64
}
article p{
  margin:0 0 1.1em
}
article a{
  color:#4a8a62;
  text-decoration:none
}
article a:hover{
  color:#2d8042;
  text-decoration:underline
}
article a:active{
  color:#2d6a3d
}
article strong,b{
  color:#1a1a1a;
  font-weight:inherit
}
article em,i{
  color:#706b5a;
  font-style:italic
}
article code{
  font-size:0.9em;
  font-family:Source Code Pro;
  color:#5f5a5d;
  padding:0.05em 0.2em;
  border-radius:0
}
article pre{
  color:#3d3d3d;
  padding:1em 1.1em;
  border:1px solid #4a8e80;
  border-radius:4px;
  overflow-x:auto;
  margin:1.2em 0;
  font-size:0.9em;
  max-height:400px
}
article pre code{
  color:inherit;
  padding:0;
  font-size:inherit;
  border-radius:0
}
article blockquote{
  margin:1.2em 0;
  padding:0.2em 1em;
  border-left:3px solid #4a8e80;
  color:#534e3f
}
article blockquote p{
  margin:0.4em 0
}
article blockquote p:last-child{
  margin-bottom:0
}
article ul,ol{
  margin:0 0 1.1em;
  padding-left:1.6em
}
article li{
  margin:0.25em 0
}
article li::marker{
  color:#4a8e80
}
article li ul,li ol{
  margin:0.25em 0
}
article hr{
  border:none;
  border-top:1px solid #d3d3d3;
  margin:2em 0
}
article img{
  display:block;
  margin:0 auto;
  max-width:100%;
  border-radius:4px
}