.gallery #galleryDiv {
	margin: 1.5% 0 0 0;
	padding: 1.5%;
	background: #fff;
}

.gallery #thumbnails {
	width: 100%;
	height: 100%;
	padding: 5% 0%;
	background: #ececec;
}

.gallery #thumbnails li {
	display: inline;
	margin: 1.6%;
	width: 9%;
	cursor: pointer;
}

.gallery #thumbnails li img {
	width: inherit;
	height: inherit;
}

.gallery #comingSoon {
	width: 70%;
	height: 100%;
	padding: 20% 15%;
	background: #ececec;
	font-family: 'libre_baskervilleregular';
	color: #4e4e4e;
	font-size: 1.84em;
	text-align: center;
	line-height: 1.45em;
}

#galFullscreen {
	z-index: 8;
	position: fixed;
	opacity: 0;
	
	-webkit-transition:		opacity .5s ease-in-out;
	-moz-transition:		opacity .5s ease-in-out; 
	-o-transition:			opacity .5s ease-in-out; 
	-ms-transition:			opacity .5s ease-in-out;
	transition:				opacity .5s ease-in-out;
}

.hiddenFullscreen {
	display: none;
}

.visibleFullscreen {
	display: block;
}

#fullscreenFade {
	z-index: 8;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	cursor: pointer;
}

#fullscreenImageContainer {
	z-index: 9;
	position: fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
	background: #000;
	border: 2px solid #fff;
	text-align: center;
}

#fullscreenImageContainer #fullscreenClose {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 34px;
	padding: 5px 0;
	font-size: 1.5em;
	color: #fff;
	text-align: center;
	border-radius: 17px;
	border: 2px solid #fff;
	background: #000;
	cursor: pointer;
}

#fullscreenImageContainer #fullscreenClose:hover {
	color: #000;
	background: #fff;
}

#fullscreenImageContainer #fullscreenArrowLeft {
	position: absolute;
	left: 0;
	top: 50%;
	margin: -43px 0;
	cursor: pointer;
}

#fullscreenImageContainer #fullscreenArrowRight {
	position: absolute;
	right: 0;
	top: 50%;
	margin: -43px 0;
	cursor: pointer;
}

#fullscreenImageContainer #imageDesc {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80%;
	font-size: 1.4em;
	text-align: center;
	color: #fff;
	background: rgba(30,30,30,.9);
	padding: 2% 10%;
}

#fullscreenImageContainer #fullscreenImage {
	height: 100%;
	max-height: 100%;
	max-width: 100%;
}