body.photo .last-albums .album {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: solid 1px #FFF;
  height: 15em;
  overflow: hidden;
  padding: 0; }
  body.photo .last-albums .album .date {
    color: #FFFFFF;
    padding: 0.1em 0.7em;
    position: absolute;
    text-align: left;
    text-shadow: 0 0 7px #000; }
  body.photo .last-albums .album a {
    background: linear-gradient(to top, #000000, transparent 33%);
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%; }
    body.photo .last-albums .album a .name {
      bottom: 0;
      font-size: 1.5em;
      max-height: 6em;
      padding: 0 0.5em 0.5em 0.5em;
      position: absolute;
      text-align: center;
      text-shadow: 0 0 10px #000;
      width: 100%; }
    body.photo .last-albums .album a:hover {
      background: linear-gradient(to top, #000000, transparent); }
      body.photo .last-albums .album a:hover .name {
        text-decoration: underline; }
body.photo .last-albums h3 {
  margin-top: 0; }
body.photo .last-photo .photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: solid 1px #FFF;
  height: 180px; }
  body.photo .last-photo .photo a {
    display: block;
    height: 100%;
    width: 100%; }
body.photo-album-view .page-header {
  margin-top: 0;
  text-align: center; }
  body.photo-album-view .page-header h1 {
    margin-top: 0; }
body.photo-album-view .description {
  margin-bottom: 2em; }
body.photo-album-list .page-header {
  margin-top: 0;
  text-align: center; }
  body.photo-album-list .page-header h1 {
    margin-top: 0; }
body.photo-album-list .album-list .album {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: solid 1px #FFF;
  height: 15em;
  overflow: hidden;
  padding: 0; }
  body.photo-album-list .album-list .album .date {
    color: #FFFFFF;
    padding: 0.1em 0.7em;
    position: absolute;
    text-align: left;
    text-shadow: 0 0 7px #000; }
  body.photo-album-list .album-list .album a {
    background: linear-gradient(to top, #000000, transparent 33%);
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%; }
    body.photo-album-list .album-list .album a .name {
      bottom: 0;
      font-size: 1.5em;
      max-height: 6em;
      padding: 0 0.5em 0.5em 0.5em;
      position: absolute;
      text-align: center;
      text-shadow: 0 0 10px #000;
      width: 100%; }
    body.photo-album-list .album-list .album a:hover {
      background: linear-gradient(to top, #000000, transparent); }
      body.photo-album-list .album-list .album a:hover .name {
        text-decoration: underline; }
