* {
  box-sizing: border-box;
}

.photo-display{
	position:relative;
	width: 100%;
	padding: 10px; 
	border: 20px solid grey;
	background: black; 
	overflow: auto;}

.photo-display {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  text-align: center;
  border: 20px solid grey;
  background: black; 
}

.photo-display img {
	padding-bottom: 5px;
}
	
/*


.photo-display img {
	max-height: 950px;
	max-height: 50%;
}



.photo-display-right img{
	float:left;
	height: 24%;
	max-height: 24%;
	max-width: 49%;
	margin: 1px;
}
*/

.photo-display .caption{
	position: absolute;
	right: 5%;
	bottom: 52%;
	padding: 5px;
	display: block;
	background: white;
	border: 1px solid black;
	border-radius: 7px;
	font-weight : bold;
	color: black;
}

.photo-display-left {
  background-color: black;
  padding: 5px 4px 0 0;
  flex: 50%;
}

.photo-display-right {
  background-color: black;
  padding: 5px 0 0 4px;
  flex: 50%;
}
.photo-display-right img, .photo-display-left img {
	padding: none;
}

/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media (max-width: 800px) {
  .photo-display-right, .photo-display-left {
    flex: 100%;
  }
}
