@font-face {
  font-family: 'Linux Libertine O C';
  src: url('/fonts/linux-libertine.eot');
  src: local('Linux Libertine O C'), url('/fonts/linux-libertine.otf') format('opentype'); }

html {
  background: #ffffef;
  font-size: 62.5%;
  line-height: 2em;
  min-width: 600px; }

.centify {
  padding: 0 10px;
  width: 580px;
  margin: 0 auto; }

.amp {
  font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-style: italic; }

.header {
  background: #0f0f23;
  padding: 40px 0 0;
  position: fixed;
  width: 100%;
  top: 0; }
  .header h1 {
    text-align: center;
    font-size: 60px;
    color: #F33;
    font-family: 'Linux Libertine O C', Times, Georgia, serif;
    letter-spacing: -0.06em;
    font-weight: 400;
    line-height: 60px;
    z-index: 1;
    text-shadow: 1px 1px 0 #0f0f23;
    position: relative; }

#moonphases {
  height: 140px;
  overflow: hidden;
  width: 200px;
  margin: -20px auto 0 auto; }
  #moonphases img {
    opacity: 0.8; }

.floaties {
  z-index: 99;
  background: #ffffef;
  position: absolute;
  margin-top: 220px;
  width: 100%; }

.hr {
  background: #0f0f23 url('/images/hr.png') repeat-x center top;
  height: 20px;
  text-align: center; }
  .hr #flourish {
    background: url('/images/flourish.png') no-repeat center top;
    position: relative;
    width: 107px;
    height: 60px;
    margin: 0 auto;
    top: -20px;
    color: #FFF;
    text-shadow: 1px 1px 0 #000;
    cursor: default; }
    .hr #flourish .loading {
      padding-top: 6px;
      padding-left: 2px;
      z-index: 99; }
    .hr #flourish .time {
      font-family: 'Linux Libertine O C', Times, Georgia, serif;
      font-size: 24px;
      padding-top: 15px;
      display: block; }
      .hr #flourish .time .label {
        font-size: 16px;
        line-height: 10px;
        font-family: Times, Georgia, serif;
        font-style: italic;
        opacity: 1;
        display: block; }

.article {
  margin: 60px 0 120px;
  color: #333323;
  font-size: 16px;
  line-height: 20px; }
  .article a {
    color: #F33;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 80%; }
    .article a:hover {
      border-bottom: 1px solid #F33; }
  .article p.bold {
    font-size: 18px;
    font-style: italic;
    line-height: 20px; }
    .article p.bold:first-letter {
      font-size: 250%;
      line-height: 60px;
      margin: 0 10px;
      font-weight: bold;
      float: left;
      width: 40px;
      text-align: center;
      color: #222212; }
  .article p + p {
    text-indent: 20px; }
  .article h2 {
    clear: both;
    text-align: center;
    font-size: 24px;
    line-height: 80px;
    padding: 20px 0;
    color: #222212;
    font-family: 'Linux Libertine O C', Times, Georgia, serif;
    font-weight: normal; }
    .article h2 span {
      display: block;
      color: #666656;
      font-size: 14px;
      line-height: 20px;
      font-family: Times, Georgia, serif;
      font-weight: 400;
      margin-bottom: -20px;
      margin-top: 20px;
      font-style: italic; }
  .article dl {
    line-height: 20px; }
    .article dl dt {
      color: #628077;
      float: left;
      width: 100px;
      margin: 0 20px 0 0;
      text-align: right; }
    .article dl dd {
      margin-bottom: 10px;
      margin-left: 120px; }

#flickr {
  margin: 0 -10px;
  padding: 20px 0; }
  #flickr .loading {
    color: #999989;
    text-align: center;
    font-style: italic;
    line-height: 100px; }
  #flickr a.flickr_image {
    border: 5px solid #ccccbc;
    background-color: #ccccbc;
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin: 0 10px;
    display: block;
    float: left;
    text-align: center; }
    #flickr a.flickr_image:hover {
      border-color: #628077;
      background-color: #628077; }
    #flickr a.flickr_image img {
      width: 90px; }

#parallax_background {
  background: url('/images/parallax-layer-1.png') 0 0 repeat-x; }

#parallax_midground {
  background: url('/images/parallax-layer-2.png') 0 0 repeat-x; }

#parallax_foreground {
  background: url('/images/parallax-layer-3.png') 0 0 repeat-x; }

strong {
  background: #ccccbc;
  font-weight: 400; }
