#body {
  margin:0;
  padding:0;
  background-color: #751701;  
}

#header {
  padding: 5px;
  background: url(header-gradient.png) repeat-x top left !important;
}

#header a
{
  color:yellow;
  border: none;
}

#header a:visited
{
  color:yellow;
  border: none;
}

#header .title {
  padding: 15px;
  font-family: serif;
  color:white;
  font-size: 40px;
}

#header .link {
  padding: 2px;
  margin: 5px;
  display:inline;
  font-family: sans-serif;
  font-size: 10px;
  float:right;
}

#slidesbox {
  background-color: #fff;  
  padding: 10px;
}

#slidesbox a {
  color: #000;
}

#slidesbox a:hover {
  background-color: #aaa;
}

#footer {
  clear:both;
  background-color: #000;  
  color: #fff;
  padding: 2px 20px;
}

.img-frame {
  display: block;
  float:left;
  background-color: #fff;
}

.img-vcenter {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  /* Thumbnail height + 20px */
  height: 148px;
}

.img-shadow {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.clearfloats {
  clear:both;
}

#albumnav {
  padding:10px;
  text-align: center;
  background-color: #fff;
  color:#751701;
}

#albumnav a {
  color:#751701;
}

.indexrange {
  display:inline;
  font-size: 90%;
}

.indexrangecurrent {
  display:inline;
  font-size: 130%;
  font-weight: bold;
}


