#banner {
	height:70vh;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
}

#adult-books {
	background:  #FFF;
	color:  #000;
	padding-bottom:  2em;
}

#adult-books h3 {
	color:  #222;
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-size:  2em;
	font-weight:  300;
	text-align:  center;
	margin-top:  1.5em;
	padding-top:  1em;
	text-decoration: underline gray 1px;
	padding-bottom:  0;
	text-transform: none;
}

.flex {
	display:  flex;
	justify-content: space-evenly;
}

div.book-cover-link {
	display:  inline;
	max-width: 150px;
}

@media only screen and (min-width: 581px) and (max-width : 768px) {
div.book-cover-link {
	display:  inline;
	max-width: 200px;
}

}

@media only screen and (min-width: 769px) and (max-width : 960px) {
div.book-cover-link {
	display:  inline;
	max-width: 250px;
}


}
@media only screen and (min-width: 961px) {
	div.book-cover-link {
		display:  inline;
		max-width:  none;
	}

}


@media only screen and (min-width: 1441px) {

}