body {
  width:75em;
}

li > ul {
  margin-top: 0;
  margin-bottom: 0;
}

li {
  list-style: none;
}

#splash {
  background: black url('images/splash.png') no-repeat center center;
  position:absolute;
  top:0;
  bottom:-1px;
  left:0;
  right:0;
  height:100%;
  z-index:100;
}

#header {
  text-align:left;
}

#logo {
  width: 6em;
  height: 6em;
  margin-right:1em;
  display: inline;
  float: left;
}
#header > h1 {
  line-height: 3em;
}

#sidebar, #donate, .caption {
  font-size: 0.857142857143em;
  line-height: 1.75em;
}

#sidebar {
  width: 15em;
  border-right: 1px solid #202020;
  float:left;
  clear:left;
}

#sidebar ul {
  line-height:inherit;
}

#sidebar a {
  text-decoration:none;
}

#content, #donate, .font, .logo, #about, #rightarrow, #msie {
  display:none;
}

.font, .logo, #home, #about {
  margin: 0 1.5em;
  position: absolute;
  max-width: 60em;
  min-width: 40em;
}

#body {
  float: left;
  clear: right;
  position: relative;
}

.font, .logo {
  text-align:center;
}

a.buy {
  z-index: 2;
  position: absolute;
  width: 100%;
  text-align: right;
  opacity: 0;
  display: block;
}

a.buy img {
  width: 120px;
  height: 120px;
}

.font img, .logo img {
  margin-bottom: 1.5em;
}

.font > img:first-child, .logo > img:first-child {
  margin-top: 1.5em;
}

.font .caption {
  text-align:center;
}

.blurb {
  text-align: left;
}

.blurb, p.buy {
  margin-top:0em;
}

#donate {
  text-align:left;
  width:40em;
}
#bitmaps {
  text-align: center;
}

#bitmaps .bitmap {
  float: left;
  clear: none;
  margin-right: 1.5em;
}

.clear {
  clear:both;
  float:none;
}
