div.AlbumCubeContainer {
	display: inline-block;
	position: relative;
	overflow: visible;
	width: 180px;
	height: 160px;
}
div.AlbumCubeContainer 
div.AlbumCubeOuter {
	display: block;
	position: relative;
}
div.AlbumCubeContainer div.AlbumCubeOuter 
div.AlbumCubeBackground {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
div.AlbumCubeContainer div.AlbumCubeOuter 
div.AlbumCubeInner {
	display: inline-block;
	position:relative;
	z-index: 2;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner
 a.AlbumCubeLink {
	z-index: 7;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner
 a.AlbumCubeLink {
	z-index: 8;
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink 
div.AlbumPerspective {
    display: block;
	perspective-origin: 50% 50%;
    perspective: 500px;
    transition-property: transform;
    transition-delay: 0ms;
    transition-duration: 400ms;
    transition-timing-function: ease-out;
	transform: scale(1.0);
	transform-style: preserve-3d;
    overflow: visible;
    width: 124px;
    height: 124px;
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink:hover 
div.AlbumPerspective {
	transform: scale(1.0);
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeShadowFace 
div.AlbumCubeShadowFaceContents {
display: block;
    position: absolute;
    top: 50px;
    left: 50px;
    width: 80px;
    height: 80px;
    background-color: #444;
    box-shadow: 0 0 80px 26px #000;
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective 
div.AlbumCubeAnimatedFace {
	position: absolute;
	margin: 0;
	transform-origin: 50% 50%;
    transition-property: transform, background-color;
    transition-delay: 0ms;
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
    backface-visibility: hidden;
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective 
div.AlbumCubeFace {
	display: block;
	width: 124px;
	height: 124px;
	overflow: hidden;
	vertical-align: top;
    /*
    border: 1px solid #777;
    */
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeFace 
div.AlbumCubeFaceContents {
	display: block;
	width: 124px;
	height: 124px;
	overflow: hidden;
	text-align: center;
} 
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective 
div.AlbumCubeFrontFace {
    transform: rotate3d(0,1,0,0deg) translate3d(0px,0px,62px);
   	background-color: #fff;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink:hover div.AlbumPerspective 
div.AlbumCubeFrontFace {
     transform: rotate3d(0,1,0,-60deg) translate3d(0px,0px,62px);
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeFrontFace 
div.AlbumCubeFrontFaceContents {
	text-align: center;
    width: 180px;
    margin-left: -28px;	
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeFrontFace div.AlbumCubeFrontFaceContents 
img.AlbumFaceImageImage {
	display: inline-block;
	height: 126px;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective 
div.AlbumCubeSideFace {
    transform: rotate3d(0,1,0,90deg) translate3d(0px,0px,62px);
    background-color: #999;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink:hover div.AlbumPerspective 
div.AlbumCubeSideFace {
    transform: rotate3d(0,1,0,30deg) translate3d(0px,0px,62px);
    background-color: #ccc;
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective 
div.AlbumCubeShadowFace {
	width: 180px;
	height: 180px;
	transform: rotate3d(1,0,0,90deg) translate3d(0px,-50px,-39px);
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink:hover div.AlbumPerspective 
div.AlbumCubeShadowFace {
	transform: rotate3d(1,0,0,90deg) translate3d(0px,-65px,-39px) rotate3d(0,0,1,60deg);
}

div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeSideFace 
div.AlbumCubeSideFaceContents {
    color: #333;
    text-shadow: 1px 1px 1px #fff;	
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeSideFace div.AlbumCubeSideFaceContents 
div.AlbumCubeTitleInner {
    font-family: 'Open Sans Condensed';
    font-size: 20px;
    position: relative;
    height: 90px;
    white-space: normal;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeSideFace div.AlbumCubeSideFaceContents div.AlbumCubeTitleInner 
div.AlbumCubeTitleTitle {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    text-transform: capitalize;
    font-variant: small-caps;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeSideFace div.AlbumCubeSideFaceContents div.AlbumCubeTitleInner 
div.AlbumCubeTitleSubTitle {
	display: inline-block;
    width: 1px;
    height: 100%;
    overflow: hidden;
    vertical-align: baseline;	
    text-indent: -1000px;
}
div.AlbumCubeContainer div.AlbumCubeOuter div.AlbumCubeInner a.AlbumCubeLink div.AlbumPerspective div.AlbumCubeSideFace div.AlbumCubeSideFaceContents 
div.AlbumCubeFaceTitleYear {
	font-family: 'Open Sans Condensed';
    font-size: 22px;
    height: 34px;
    line-height: 34px;
}
