body {
  background-image: url("/images/hourglass.png");
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

h1, h2, h3, h4, h5, h6, dl#contents dt, #tagline {
  color: navy;
}

a:link {
  color: blue;
}

a:visited {
  color: navy;
}

.spanofevents {
  border: thin solid navy;
  background-color: silver;
  border-collapse: collapse;
  margin: 1em 0;
}

.spanofevents th, .spanofevents td {
  text-align: left;
  vertical-align: top;
  padding: 0.5em;
}

div.charactersheet {
  margin: 1em 0;
  background-color: silver;
}

div.charactersheet table {
  margin-bottom: 1em;
}

div.charactersheet p {
  padding-left: 1em;
  text-indent: -1em;
}

