.markdown
  margin: 0 auto
  font-family: Georgia, Palatino, serif
  color: #444444
  line-height: 1

  h1, h2, h3, h4
    color: #111111
    font-weight: 400

  h1, h2, h3, h4, h5, p
    margin-bottom: 24px
    padding: 0

  h1
    font-size: 48px

  h2
    font-size: 36px
    /* The bottom margin is small. It's designed to be used with gray meta text
     * below a post title.
    margin: 24px 0 6px

  h3
    font-size: 24px

  h4
    font-size: 21px

  h5
    font-size: 18px

  a
    color: #0099ff
    margin: 0
    padding: 0
    vertical-align: baseline
    &:hover
      text-decoration: none
      color: #ff6600
    &:visited
      color: purple

  ul, ol
    padding: 0
    margin: 0

  li
    line-height: 24px
    ul
      margin-left: 24px

  p, ul, ol
    font-size: 16px
    line-height: 24px
    max-width: 540px

  pre
    padding: 0px 24px
    max-width: 800px
    white-space: pre-wrap

  strong
    font-weight: bolder

  code
    font-family: Consolas, Monaco, Andale Mono, monospace
    line-height: 1.5
    font-size: 13px

  aside
    display: block
    float: right
    width: 390px

  blockquote
    border-left: .5em solid #eee
    padding: 0 2em
    margin-left: 0
    max-width: 476px
    cite
      font-size: 14px
      line-height: 20px
      color: #bfbfbf
      &:before
        content: '\2014 \00A0'
    p
      color: #666
      max-width: 460px

  hr
    width: 540px
    text-align: left
    margin: 0 auto 0 0
    color: #999