#gallery h3 {margin-left:1em;}
#gallery div {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
}
#gallery div img {
	cursor:pointer;
	transition:all .5s;
	width:auto;
}
#galCover {
	background:white;
	background:#FFFFFFEE;
	cursor:pointer;
	height:100%;
	left:0;
	opacity:0;
	pointer-events:none;
	position:fixed;
	top:0;
	transition:all 1s;
	width:100%;
}
#galCover div {
	bottom:0;
	padding:.5em;
	position:fixed;
	text-align:center;
	width:100%;
}
.g-img {
	height:15em;
	margin:1em 2em 1em 0;
}
.bigImg {
	bottom:1em;
	height:90vh;
	left:1em;
	margin:auto;
	position:fixed;
	right:1em;
	top:1em;
	z-index:2;
}
@media only screen and (max-width:1024px) {#gallery div {justify-content:center;}}
@media only screen and (max-width:700px) {
	#gallery div img {
		height:auto;
		max-width:15em;
	}
}