body {
  background: white url("/images/21/1.png") 40px 0px no-repeat;
  background-attachment: fixed; }

#index {
  position: relative;
  top: 140px;
  text-align: center;
  text-shadow: 2px 2px 3px #907d4e;
  letter-spacing: 2px; }
  #index h1 {
    color: #ffeac1;
    font-family: "DejaVu Sans", "Bitstream Vera Sans", "Segoe UI", "Lucida Grande", Verdana, Tahoma, Arial, sans-serif;
    text-shadow: 3px 3px 3px #907d4e;
    letter-spacing: 8px; }
  #index h3 {
    letter-spacing: 3px; }

ul.nav {
  position: relative;
  top: 60px;
  left: 100px; }
  ul.nav li {
    list-style-type: none; }
    ul.nav li a {
      font-size: 300%;
      text-decoration: none;
      color: #a08d5e;
      text-shadow: 2px 2px 5px #fedf93; }
      ul.nav li a:hover {
        color: #a08d5e;
        border-bottom: 2px dotted #d0867a; }

#name {
  position: relative;
  top: 40px;
  font-size: 300%;
  color: #a08d5e;
  text-shadow: 2px 2px 5px #fedf93; }

#name {
  position: relative;
  top: 40px;
  left: 64px; }

pre.page_content {
  position: relative;
  top: 40px;
  left: 90px;
  font-size: 12.5pt;
  text-shadow: 2px 2px 3px #907d4e;
  line-height: 1.75; }

pre {
  margin-bottom: 240px; }

a {
  text-decoration: none;
  color: #a08d5e;
  text-shadow: 2px 2px 5px #fedf93; }
  a:hover {
    color: #a08d5e;
    border-bottom: 2px dotted #d0867a; }

.map {
  position: relative;
  top: -140px;
  text-align: center; }

.sm {
  position: relative;
  top: 130px;
  left: 40px;
  text-align: left; }
  .sm #tweet, .sm #like {
    padding: 5px; }

