html {
  background: #0F0;
}

.head, .body, .foot {
  background: #FFF;
}

a {
  color: #00F;
}

a:visited {
  color: #800080;
}

a:focus, a:active {
  color: #F00;
}

h1 a, h1 a:visited,
h2 a, h2 a:visited {
  color: #000;
}

h1 a:hover, h1 a:focus, h1 a:active,
h2 a:hover, h2 a:focus, h2 a:active {
  color: #000;
  background: #9F2;
}

code {
  color: #F50;
}

pre {
  background: #EEE;
}

blockquote {
  background: #EEE;
}

.page {
  background: #FFF;
  border-right-color: #9F2;
  border-left-color: #CCC;
}

.head {
  border-top-color: #FFF;
  border-bottom-color: #000;
}

.body {
  border-color: #FFF;
}

.head p {
  color: #666;
}

.head .lastUnit {
  border-left-color: #000;
}

.head a.homelink,
.head li a {
  color: #000;
}

.head a.homelink:hover,
.head li a:hover {
  background: #9F2;
}

.post .meta {
  color: #666;
}

.comment-author .avatar {
  border-color: #CCC;
}

.comment-author a, .comment-author a:visited {
  color: #000;
}

.comment-author a:hover {
  background: #9F2;
}

.comment-meta a, .comment-meta a:visited {
  color: #666;
}

.foot {
  border-top-color: #000;
  color: #666;
  border-bottom-color: #FFF;
}

.body .category-quote > * {
  text-align: right;
}

.body .category-quote #respond {
  text-align: left;
}

.body .category-quote blockquote {
  text-align: left;
  font-style: italic;
  font-size: 250%;
  word-wrap: break-word;
}

.body .category-quote:hover blockquote {
  background: #9F2;
}

.body .category-quote .title {
  text-align: left;
}

.body .category-photo .title + p {
  text-align: center;
}

.body .category-photo .title + p img {
  border: .25em solid #9F2;
}

.body .category-oneliner .title h1 {
  font-size: 400%;
  font-style: italic;
  display: block;
  margin-bottom: 1em;
}

.body .category-oneliner .meta {
  opacity: .25;
}

.body .category-oneliner .title h1 a:hover {
  background: transparent;
}

.body .category-oneliner:hover h1 a {
  color: #9F2;
}

.body .category-oneliner:hover .meta {
  opacity: 1;
}

.landing .body {
  border-color: #9F2;
}

.landing img {
  border-color: #CCC;
}

.body:after {
  padding-top: 280px;
}

.landing .body:after {
  padding-top: 0;
}

