html {
  background-color: #000000 !important;
  color: inherit;
}

.thumb-img {
  border-color: #000000 !important;
}

#loupeContainer div.background {
  background: #000000 !important;
  color: inherit;
}

header div.background {
  background: #000 url(../../../header-background.jpg) fixed top left no-repeat !important;
  color: inherit;
}

.custom-colorable {
  fill: #FFFFFF !important;
}

body {
  background-color: #000000 !important;
  color: #aaa !important;
}

div.thumbnail {
    border-left: 4px solid black !important;
    border-right: 4px solid black !important;
}

p {
    overflow: visible !important;
    color: #aaa;
}

p.title {
    font-size: 18px !important;
    width: 100% !important;
    max-width: 100% !important;
}

p.caption {
    font-size: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
}

p.caption a {
    color: inherit !important;
}
    
#loupeContainer {
    padding: 45px 10px 100px 10px !important;
}

div.info-container {
  position: relative !important;
  height: 100px !important;
  padding: 12px !important;
}

#galleryTitle {
    font-size: 20px !important;
    overflow: visible !important;
}

header p.author {
    margin: 25px 0 0 0 !important;
    color: #inherit !important;
}

#loupeContainer div.lateral-nav-container {
    background: black !important;
}

#loupeContainer .background {
    opacity: 0.9 !important;
}

#loupeContainer div.corners {
    border: 8px solid black !important;
}

.linkit {
    color: #aaa;
}