	.album {
		width: 100%;
		margin: 0px auto;
	}

	.albumThumbs {
		display: block;
		float: left;
		margin: 5px;
		height: 150px;
		width: auto;
	}

	.overlay {
		width: 0px;
		height: 0px;
		position: fixed;
		overflow: hidden;
		left: 0px;
		top: 0px;
		padding: 0px;
		z-index: 99;
		text-align: center;
		opacity: 1;
		background: 
			-webkit-radial-gradient(
				center, 
				ellipse cover, 
				rgba(0, 0, 0, .75) 0%,
				rgba(0, 0, 0, 1) 100%
			);
		transition: opacity 0.5s linear;
	}

	.closed,
	.galNav {
		position: absolute;
		width: 100px;
		left: 50%;
		z-index: 1001;
		color: #fff;
		text-decoration: none;
		text-align: center;
		overflow: hidden;
	/*	line-height: 30px; */
	}
	
	.closed {
		
		bottom: 220px;
		height: 25px;
		margin-left: -50px;
		background: #999;
		background: rgba(50,50,50,0.75);
		text-transform: uppercase;
	}
	}
	.closed:hover {
		text-decoration: none;
	}
	
	.galNav {
		list-style-type: none;
		padding: 0px;
		margin: 0px 0px 0px -50px;
		bottom: 150px;
	}
	
	.galNav li:first-child {
		float: left;
	}
	
	.galNav li:last-child {
		float:right;
	}
	
	.prev,
	.next {
		background: #999;
		background: rgba(50,50,50,0.75);
		color: #fff;
		padding: 5px;
		font-size: 50px;
    text-decoration: none;
	}
	
	.prev:hover,
	.next:hover {
		text-decoration: none;
	}
	
	.large {
		max-height: 100%;
		position: relative;
		opacity: 0;
		box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
		transition: opacity 0.5s linear;
	}

	.overlay:target {
		width: auto;
		height: auto;
		bottom: 0px;
		right: 0px;
		padding: 30px 100px 60px 100px;
	}

	.overlay:target .large {
		opacity: 1;
	}