#navigation { background: #bebebe; }
#navigation-logo a { background: url(../../images/icon_ruby.png) -2px 0; }
#navigation-home a {
  color: #333333;
  text-shadow: none;
}
#navigation-archive a {
  color: #333333;
  text-shadow: none;
}
#navigation-elsewhere a {
  color: #333333;
  text-shadow: none;
}
#navigation-home a:hover {
  border-bottom: 2px solid #c92d1b;
  color: black;
  background: none;
  text-shadow: none;
}
#navigation-archive a:hover {
  border-bottom: 2px solid #c92d1b;
  color: black;
  background: none;
  text-shadow: none;
}
#navigation-elsewhere a:hover {
  border-bottom: 2px solid #c92d1b;
  color: black;
  background: none;
  text-shadow: none;
}
#heading {
  padding-top: 0;
  border: none;
}
#heading h1 {
  font-size: 1.8em;
  background: #eeeeee;
  padding: 8px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  text-align: center;
}
#heading h1 a {
  color: #c92d1b;
  text-shadow: 1px 1px 0 #dddddd;
}
#meta-date { padding-top: 12px; }
#meta-prev-article {
  width: 300px;
  margin-bottom: 6px;
}
#meta-prev-article a { color: #c92d1b; }
#meta-next-article {
  width: 300px;
  margin-bottom: 6px;
}
#meta-next-article a { color: #c92d1b; }
#content p {
  padding-left: 140px;
  min-height: 128px;
}
#ruby { background: url(../../images/icon_ruby.png) no-repeat; }
#terminal { background: url(../../images/icon_terminal.png) no-repeat; }
#textmate { background: url(../../images/icon_textmate.png) no-repeat; }
#firefox { background: url(../../images/icon_firefox.png) no-repeat; }

