/* Skin album-photo :: Stacked */

/* Set defaults */
.photo-gallery-stacked {margin:0;padding:0;}
.photo-gallery-stacked figure {margin:0;padding:0;position:relative;}
.photo-gallery-stacked figure.no-margin {margin-right:0 !important;}
.photo-gallery-stacked figure img.noprint {background-position:center center;background-repeat:no-repeat;display:block;}
.photo-gallery-stacked figure img.printonly {display:none;}

/* Typo */
.photo-gallery-stacked figure {font:15px/1.25em 'PT Sans Narrow', Arial, Helvetica, sans-serif;}
.photo-gallery-stacked figure figcaption {text-align:center;}
.photo-gallery-stacked figure figcaption a {color:#808080;text-decoration:none;}
.photo-gallery-stacked figure figcaption a strong {color:#494949;display:block;font-size:1.2em;padding:0 0 8px;}
.photo-gallery-stacked figure figcaption a:hover {color:#000;}

/* Dimensions and spacing */
.photo-gallery-stacked figure {background:#00abc7;border:2px solid #FFF;float:left;height:220px;width:232px;
	-moz-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    -webkit-transition: border-color 200ms linear;
    transition: border-color 200ms linear;
}
.photo-gallery-stacked figure:hover {border-color:#B9B9B9;}
.photo-gallery-stacked figure a.img,
.photo-gallery-stacked figure img.noprint {display:block;height:220px;left:0;margin:0 auto;position:absolute;top:0;width:232px;z-index:200;}
.photo-gallery-stacked figure figcaption {padding:25px 0 0;}

/* Special styles */
.photo-gallery-stacked figure figcaption {border:0px dashed #CECECE;left:4px;height:106px;overflow:hidden;position:absolute;top:4px;padding:90px 20px 20px;width:200px;z-index:100;}
.photo-gallery-stacked figure figcaption a {
	-moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    -webkit-transition: color 200ms linear;
    transition: color 200ms linear;
}
.photo-gallery-stacked figure a.img {cursor:default;}

.photo-gallery-stacked figure a.img img {
	-moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
}
.photo-gallery-stacked figure a.img:hover img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	z-index:50;
}




/* Videos */

.video-gallery .item {
	float: left; border: 2px solid #FFF; border-bottom: none; line-height: 1;width: 472px;
}

.video-gallery .item .title {
	background:#FAFAFA;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	padding: 10px;
	margin: 0 0 25px;
	text-transform: uppercase;
}