div.album-container {
	text-align: center;
}

div.album-image {
	position: relative;
	height: 400px;
}

div.album-image img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

div.album-go.prev {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
}

div.album-go.next {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
}

div.album-go-arrow {
	position: absolute;
	top: 40%;
	color: white;
	font-size: 5em;
	font-family: sans-serif;
	opacity: 0;
}

div.album-go.prev div.album-go-arrow {
	left: -29px;
}

div.album-go.next div.album-go-arrow {
	right: 0px;
}

div.album-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.17);
	cursor: pointer;
	z-index: 11;
}

div.album-cover-arrow {
	position: absolute;
	top: 40%;
	right: 58px;
	color: white;
	font-size: 5em;
	font-family: sans-serif;
	display: none;
	opacity: 0;
}

div.album-cover-text {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30%;
	font-size: 5em;
	color: white;
	background: rgba(0,0,0,0.5);
	text-align: left;
	width: 100%;
	overflow: hidden;
}

div.album-cover-title {
	padding: 0 10px;
}

div.album-cover-desc {
	padding: 0 10px;
	font-size: 0.7em;
	color: #aaa;
}

div.album-thumb-container {
	position: relative;
	overflow: hidden;
}

div.album-thumbs {	
	padding: 10px 0 0 0;
	display: none;
}

div.album-thumb-window {
	float: left;
	overflow: hidden;
	border: 1px solid #555;
	margin: 3px;
	cursor: pointer;
}

div.album-thumbs img {
}

div.work-container {
	float: left;
	text-align: center;
	width: 275px;
}

div.work-image {
	position: relative;
	height: 180px;
	width: 265px;
	margin: 5px;
	overflow: hidden;
	border: 1px solid #555;
}

div.work-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.17);
	cursor: pointer;
}

div.work-cover-text {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30%;
	font-size: 1.5em;
	color: white;
	background: rgba(0,0,0,0.5);
	text-align: center;
	width: 100%;
	overflow: hidden;
}

div.work-cover-title {
	padding: 0 10px;
}

div.work-cover-desc {
	padding: 0 10px;
	font-size: 0.7em;
	color: #aaa;
}