html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

html {
  min-width: 980px; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left; }

th td {
  vertical-align: middle; }

blockquote:before, blockquote:after {
  content: ""; }

li {
  list-style: none; }

a img {
  border: none; }

a:focus, input:active {
  -moz-outline-style: none; }

input, select, textarea {
  font-size: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  font-size: 2em;
  margin-bottom: .5em; }

h2 {
  font-size: 1.5em;
  margin-bottom: .5em; }

h3 {
  font-size: 1.2em;
  margin-bottom: .5em; }

p, ul {
  margin: 0 0 1.5em; }

em {
  font-style: italic; }

blockquote {
  margin: 1.5em; }

legend {
  margin-left: -7px; }

body {
  font-family: "athelas-1", "athelas-2", "Minion Pro", "Minion", "Minion Web", serif; }

#article {
  text-align: left;
  width: 1044px;
  *: height 1%;
  font-family: "athelas-1", "athelas-2", "Minion Pro", "Minion", "Minion Web", serif;
  font-size: 18px;
  line-height: 24px;
  padding-top: 24px;
  margin: 24px auto 104px;
  overflow: hidden; }
  #article:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #article .header {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding-bottom: 25px; }
    #article .header:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #article .image-wrapper {
    float: left;
    margin-right: 36px;
    width: 684px;
    *: overflow-x hidden;
    float: right;
    display: inline;
    margin-right: 0; }
    #article .image-wrapper.last {
      margin-right: 0; }
    #article .image-wrapper .image {
      margin-top: 50px;
      margin-bottom: 25px;
      max-height: 360px;
      min-height: 120px;
      overflow: hidden; }
    #article .image-wrapper img {
      width: 100%; }
  #article .caption {
    font-size: 16px;
    color: #333;
    display: block; }
    #article .caption a {
      color: #333; }
  #article .info {
    float: left;
    margin-right: 36px;
    width: 324px;
    *: overflow-x hidden;
    font-family: "ratio-1", "ratio-2", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 14px;
    line-height: 25px; }
    #article .info.last {
      margin-right: 0; }
    #article .info h1 {
      font-size: 36px;
      line-height: 40px;
      font-weight: 400;
      margin: 50px 0 0 -1px; }
    #article .info h3 {
      opacity: 0.0; }
    #article .info p {
      margin-top: 20px; }
  #article .body {
    float: left;
    margin-right: 36px;
    width: 684px;
    *: overflow-x hidden;
    margin-right: 0;
    margin-top: 25px; }
    #article .body.last {
      margin-right: 0; }
    #article .body .caps {
      font-size: 15px;
      letter-spacing: 1px; }
    #article .body img {
      width: 100%; }
    #article .body h4 {
      font-family: "ratio-1", "ratio-2", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
      font-size: 21px;
      line-height: 25px;
      margin: 60px 0 15px; }
    #article .body blockquote {
      font-style: italic;
      border-left: 4px solid #eee;
      margin-left: 0;
      padding: 0 0 0 20px;
      color: #555; }
      #article .body blockquote em {
        text-align: right;
        display: block; }
    #article .body cite {
      display: block;
      font-style: normal;
      text-align: right;
      margin: 15px 0 0;
      font-size: 14px;
      line-height: 15px; }
    #article .body .right {
      float: right;
      display: inline;
      margin-left: 32px;
      margin-bottom: 32px; }
    #article .body a {
      color: #000; }
    #article .body ul, #article .body ol {
      margin: 15px 0 45px; }
      #article .body ul li, #article .body ol li {
        list-style: square outside; }
    #article .body ol li {
      list-style: decimal inside; }
  #article .more {
    clear: both; }
