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

#articles_show #article {
  position: relative;
  padding-top: 120px;
  background: url(/assets/30min-bg.png) no-repeat 250px 90px; }
  #articles_show #article a {
    color: #000; }
  #articles_show #article h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999; }
  #articles_show #article h1 {
    float: left;
    margin-right: 25px;
    width: 455px;
    *: overflow-x hidden;
    text-transform: lowercase;
    height: 400px;
    text-indent: -5000px;
    background: url(/assets/30min-title.png) no-repeat left top;
    position: relative;
    margin-top: 0;
    padding-left: 0; }
    #articles_show #article h1.last {
      margin-right: 0; }
  #articles_show #article .prologue {
    position: absolute;
    right: 0;
    top: 420px;
    width: 485px;
    height: 100px;
    background: url(/assets/30min-prologue.png) no-repeat top right;
    text-indent: -5000px; }
  #articles_show #article #fusion_ads {
    float: right;
    display: inline;
    margin-right: 0;
    text-align: right; }
    #articles_show #article #fusion_ads img {
      float: right;
      display: inline; }
    #articles_show #article #fusion_ads .fusiontext {
      float: right;
      display: inline; }
  #articles_show #article #article_body {
    float: left;
    margin-right: 25px;
    width: 615px;
    *: overflow-x hidden;
    float: right;
    display: inline;
    margin: 60px 0 0; }
    #articles_show #article #article_body.last {
      margin-right: 0; }
    #articles_show #article #article_body .visual img {
      margin: 30px 0 30px -320px;
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee; }
    #articles_show #article #article_body .inline-x, #articles_show #article #article_body .inline-xs {
      width: 25px;
      height: 24px;
      vertical-align: bottom;
      text-indent: -5000px;
      background: url(/assets/icon-redx.png) repeat-x left;
      overflow: hidden;
      display: inline-block; }
    #articles_show #article #article_body .inline-xs {
      width: 100px; }
    #articles_show #article #article_body .aside {
      float: left;
      margin-right: 25px;
      width: 135px;
      *: overflow-x hidden;
      padding-left: 160px;
      font-size: 14px;
      line-height: 18px;
      font-style: italic;
      position: absolute;
      left: 0;
      text-align: right;
      color: #555; }
      #articles_show #article #article_body .aside.last {
        margin-right: 0; }
      #articles_show #article #article_body .aside a {
        color: #333; }
    #articles_show #article #article_body .alcohol {
      padding-top: 56px; }
