.album {
  padding:0;
  margin:0 20px 20px 0;
  width:200px;
  float:left;
}
.album:nth-of-type(3n) { margin-right:0; }
.album .album-image-frame {
  width:200px;
  position:relative;
  float:left;
}
.album .album-image-frame a { display:block; }
.album .album-image-frame a img {
  width:100%;
  display:block;
}
.album .album-image-description {
  clear:left;
  padding-top:10px;
}
.album .album-image-description h3 {
  margin:0;
  color:#000099;
  text-align:center;
}
.album .album-image-description p {
  margin:0;
  padding-top:10px;
  text-align:center;
}
.gallery-container { margin-bottom:10px; }
.gallery-container .gallery {
  width:100%;
  margin:0 0 10px;
  float:left;
  position:relative;
}
.gallery-container .gallery .gallery-image-frame {
  margin:0;
  padding:0;
  background:;
}
.gallery-container .gallery .gallery-image-frame a { display:block; }
.gallery-container .gallery .gallery-image-frame a img {
  width:100%;
  display:block;
}
.gallery-container .gallery .gallery-image-description {
  display:none;
  margin-top:20px;
}
.gallery-container .gallery .gallery-image-description h3 { font-size:20px; }
.gallery-container .gallery .gallery-image-description p { color:#ffffff; }
.gallery-container.half .gallery {
  width:49%;
  margin:0 2% 10px 0;
}
.gallery-container.half .gallery:nth-child(2n) { margin:0 0 10px; }
.gallery-container.third .gallery {
  width:32%;
  margin:0 2% 10px 0;
}
.gallery-container.third .gallery:nth-child(3n) { margin:0 0 10px; }
.gallery-container.fourth .gallery {
  width:23.5%;
  margin:0 2% 10px 0;
}
.gallery-container.fourth .gallery:nth-child(4n) { margin:0 0 10px; }
.navigation-container {
  clear:both;
  margin:0 10px;
}
