#viewport {
	padding:20px 0;
	overflow:auto;
}
#artistinfo {
	position:absolute;
	z-index:100;
	bottom:0;
	opacity:.75;
	color:white;
	padding:.4em .6em 0 .6em;
	background:#222;
	font-size:.95em;
	width:382px;
}
#enclosure {
	width:400px;
	height:300px;
	border:1px solid #555;
	position:relative;
	margin:20px auto;
	overflow:hidden;
	background:#111;
}
#big-panel {
	width:1200px;
	height:1200px;
	position:absolute;
}
#small-panel {
	position:absolute;
	width:920px;
	height:1200px;
	top:50px;
	left:50px;
}
#tiny-panel {
	position:absolute;
	width:600px;
	height:1200px;
	top:100px;
	left:100px;
}
.slide-wrap {
	float:left;
	cursor:pointer;
}
#big-panel .slide-wrap {
	width:320px;
	height:220px;
	margin:10px;
	border:30px ridge #e8311e;
}
#small-panel .slide-wrap {
	width:220px;
	height:120px;
	margin:20px;
	border:20px ridge #a8311e;

}
#tiny-panel .slide-wrap {
	width:140px;
	height:40px;
	margin:20px;
	border:10px ridge #88311e;
}
.slide-wrap {
	text-align:center;
}
.slide-wrap img {
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
}
ul.artnav {
	width:212px;
	position:relative;
	margin:10px auto;
	list-style:none;
	overflow:auto;
}
ul.artnav li {
	float:left;
	margin:1px;
	border:3px ridge #666;
}
ul.artnav li a {
	text-decoration:none;
	display:block;
	color:#333;
	padding:1px;
	opacity:.6;
}
ul.artnav li a:hover {
	background:#e8311e;
	opacity:1;
}
ul.artnav li a:focus {
	background:#ff3;
	opacity:1;
}