


* {
  padding: 0;
  margin: 0; }

body {
  color: #383838;
  background: #FBFBFB; }

.wrapper {
  width: 900px;
  margin: 0 auto;
  padding-bottom: 24px; }
  .wrapper .left {
    float: left;
    padding: 0 0 0 48px;
    width: 622px; }
    .wrapper .left .info_block p {
      margin-top: 0;
      text-indent: 18pt; }
    .wrapper .left a {
      color: #556b2f;
      text-decoration: none; }
      .wrapper .left a:hover {
        text-decoration: underline; }
    .wrapper .left sup, .wrapper .left sub {
      font-size: 8pt;
      font-weight: bold; }
      .wrapper .left sup a, .wrapper .left sub a {
        font-size: 10pt;
        color: #b8860b; }
  .wrapper .right {
    float: right;
    width: 230px; }
    .wrapper .right ul.menu {
      position: fixed;
      padding-left: 32px;
      list-style: none;
      margin-top: 48pt; }
      .wrapper .right ul.menu li a {
        font-family: "Arial Black", Arial, sans-serif;
        font-weight: bold;
        font-size: 24pt;
        line-height: 30pt;
        margin-top: 0;
        display: block;
        color: #98999a;
        text-align: right;
        text-decoration: none;
        padding-right: 48px; }
        .wrapper .right ul.menu li a:hover {
          background: url(/images/birdie.gif) bottom right no-repeat;
          color: #48d1cc; }
  .wrapper .footer {
    padding-left: 48px;
    width: 622px;
    font-family: Cambria, Georgia, "Palatino Linotype", Palatino, serif;
    font-size: 12pt;
    line-height: 18pt;
    clear: both;
    color: #383838;
    text-align: center;
    padding-top: 18pt; }
    .wrapper .footer p {
      margin-top: 0; }
    .wrapper .footer p.first {
      border-top: 1px dotted #383838; }

p, li {
  font-family: Cambria, Georgia, "Palatino Linotype", Palatino, serif;
  font-size: 12pt;
  line-height: 18pt; }

p, p.footnote {
  text-indent: 0.20in; }

h1 + p, h2 + p, h3 + p, h4 + p, .info_block + p {
  text-indent: 0; }

p + p, ul + p, ol + p, blockquote + p, p + blockquote, blockquote + blockquote, .info_block + p {
  margin-top: 12pt; }

p.footnote::first-line {
  color: #383838;
  font-variant: normal; }

ul, ol {
  margin-top: 18pt;
  margin-bottom: 18pt; }

ul ul, ul ol, ol ol, ol ul {
  margin: 0;
  margin-left: 0.2in; }

blockquote {
  font-family: "Minion Pro", "Segoe UI", Helvetica, sans-serif;
  font-size: 12pt;
  line-height: 18pt;
  margin-left: -34px;
  padding-left: 34px;
  background: url(/images/quotation_mark.gif) top left no-repeat; }
  blockquote p {
    text-indent: 0; }

pre, code {
  font-family: Consolas, "Andale Mono", "Lucida Console", "Courier New", monospace;
  font-size: 12pt;
  line-height: 18pt; }

h1 {
  font-size: 24pt;
  line-height: 36pt;
  margin-top: 36pt;
  font-family: "Minion Pro", "Segoe UI", Helvetica, sans-serif;
  font-weight: bold; }

h1.title {
  font-size: 36pt;
  line-height: 48pt;
  margin-top: 48pt;
  color: #3669cf;
  font-weight: bolder; }

h2 {
  font-size: 21pt;
  line-height: 36pt;
  font-family: "Trebuchet MS", "Century Gothic", Verdana, sans-serif;
  color: #6f6f6f; }

.info_block + h2 {
  margin-top: 18pt; }

h3 {
  font-size: 18pt;
  padding-top: 14pt;
  padding-bottom: 4pt;
  font-family: "Trebuchet MS", "Century Gothic", Verdana, sans-serif;
  color: #383838;
  font-style: italic;
  font-weight: normal; }

h2 + h3 {
  padding-top: 7.5pt; }


.dquo {
  margin-left: -0.5em; }

.quo {
  margin-left: -0.3em; }

.christ {
  color: crimson; }

dl.poetry {
  margin: 8px 0; }
  dl.poetry dt {
    font-weight: normal; }
  dl.poetry dd {
    margin-bottom: 1em;
    margin-left: 1.45em; }

a img {
  border: 0; }


.archive, .archive ol {
  list-style: none; }

li li li + li {
  margin-top: 18pt; }
