span.image-caption {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
}

div.download {
  border-color: #808080 !important;
}

div.content div.caption a {
  color: inherit !important;
  background-color: inherit;
}

body {
  text-align: center !important;
  color: #808080 !important;
  background: #000000  !important;
  font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
  font-size: 75% !important;
  background-color: inherit;
}

div.loader {
  background-image: url(loader.gif) !important;
}

div.slideshow img {
  box-shadow: none !important;
  vertical-align: middle !important;
  border-width: 1px !important;
  border-style: solid !important;
  margin-left: 0px !important;
  box-sizing: content-box !important;
  border-collapse: separate !important;
  margin-top: 0px !important;
  -webkit-box-shadow: none !important;
  -filter: none !important;
  border-color: #808080 !important;
  -ms-filter: none !important;
  -moz-box-shadow: none !important;
}

div.pagination span.current {
  background-color: #CCCCCC !important;
  border-color: #808080 !important;
  color: #000000 !important;
}

.logo {
  display: none !important;
}

div.caption {
  color: inherit !important;
  background-color: transparent !important;
}

.tt:after {
  color: #FFF !important;
  background: rgba(0,0,0,0.7) !important;
  background-color: inherit;
}

#captionToggle a {
  display: none !important;
}

div.pagination a:hover, div.pagination a:focus, div.pagination a:active {
  background-color: #CCCCCC !important;
  color: inherit;
}

ul.thumbs li a.thumb {
  background-color: #FFFFFF !important;
  color: inherit;
}

div.caption-container {
  clear: left !important;
  height: 100px !important;
  position: relative !important;
}

img.delayload {
}

#liveUpdateCollectionDescription {
}

h2 {
  letter-spacing: -1px !important;
  font-size: 1.8em !important;
}

div.content a, div.navigation a {
  color: #CCCCCC !important;
  background-color: inherit;
}

div#page {
  background-color: #000000 !important;
  border-style: solid solid solid !important;
  border-color: #000000 !important;
  color: inherit;
}

h1 {
  font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif !important;
  letter-spacing: -1px !important;
  font-size: 2.5em !important;
}

ul.thumbs li.selected a.thumb {
  background-color: #000000 !important;
  color: inherit;
}

#liveUpdateCollectionTitle {
}

a {
  color: #CCCCCC !important;
  background-color: inherit;
}

ul.thumbs li a.thumb {
  border-color: #808080 !important;
}

#liveUpdateSiteTitle {
}

div.pagination a {
  border-color: #808080 !important;
}

.titleColor {
  color: #A6A6A6 !important;
  background-color: inherit;
}

.textColor {
  color: #808080 !important;
  background-color: inherit;
}
