* {
    box-sizing: border-box;
    font-family: 'Fira Sans Condensed', Tahoma, sans-serif;
  }

/* biorhyme-regular - latin */
@font-face {
  font-family: 'BioRhyme';
  font-style: normal;
  font-weight: 400;
  src: local('BioRhyme'), local('BioRhyme-Regular'),
       url('/web.fonts/biorhyme-v4-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/web.fonts/biorhyme-v4-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* biorhyme-700 - latin */
@font-face {
  font-family: 'BioRhyme';
  font-style: normal;
  font-weight: 700;
  src: local('BioRhyme Bold'), local('BioRhyme-Bold'),
       url('/web.fonts/biorhyme-v4-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/web.fonts/biorhyme-v4-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* fira-sans-condensed-regular - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Condensed Regular'), local('FiraSansCondensed-Regular'),
       url('/web.fonts/fira-sans-condensed-v4-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/web.fonts/fira-sans-condensed-v4-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* fira-sans-condensed-700 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Fira Sans Condensed Bold'), local('FiraSansCondensed-Bold'),
       url('/web.fonts/fira-sans-condensed-v4-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/web.fonts/fira-sans-condensed-v4-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

strong {
  font-weight: 700;
}
body {
  background-color: #fff;
  
}
.container {
  background-repeat: no-repeat; 
  height: 500px;
  max-width: 1100px;
  position: relative;
}

.image {
  display: block;
  width: 500px;
  height: auto;
}
.overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(255, 255, 255, .85); 
  color: #dadada; 
  width: 500px;
  transition: .5s ease;
  opacity:0;
  font-size: 0.8em;
  padding: 15px;
  text-align: center;
}

.container:hover .overlay {
  opacity: 1;
}

.row {
  display: flex;
}

.column {
	text-align: left;
  margin: 40px 0px 0px 20px; 
  max-width: 600px;
}
.nav {
/*  border-color: #dadada;
  border-radius: 10px;
  border-style: dashed;
  border-width: 1px; */
  font-size: 0.7em;
  letter-spacing: 0.15em;
  line-height: 2em;
  padding: 5px;
  width: 285px;
  text-align: center;
}
.prevnext {
  display: flex;
}
.source {
  text-align: right;
  margin: 0px 20px 30px 0px;
}
.caption {
  position: absolute;
  top: 440px;
  left: 100px;
  height: 56px;
}
.frame {
  position: relative;
}
.citation {
  margin-top: 10px;
  font-size: 0.7em;
  color: #adadad;
}
p {
  white-space: pre-wrap;
  font-size: 0.9em;
}
a {
  color: #606060;
  text-decoration: none;
}
a:hover {
  background-color: #dadada;
}
ul {
}
li {
  list-style-type: circle;
}
