/*!
 * Justified Gallery - v3.5.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2014 Miro Mannino
 * Licensed under the MIT license.
 */
@-webkit-keyframes justified-gallery-show-caption-animation {
	from {
	opacity:0;
}

to {
	opacity:.7;
}

}@-moz-keyframes justified-gallery-show-caption-animation {
	from {
	opacity:0;
}

to {
	opacity:.7;
}

}@-o-keyframes justified-gallery-show-caption-animation {
	from {
	opacity:0;
}

to {
	opacity:.7;
}

}@keyframes justified-gallery-show-caption-animation {
	from {
	opacity:0;
}

to {
	opacity:.7;
}

}@-webkit-keyframes justified-gallery-show-entry-animation {
	from {
	opacity:0;
}

to {
	opacity:1;
}

}@-moz-keyframes justified-gallery-show-entry-animation {
	from {
	opacity:0;
}

to {
	opacity:1;
}

}@-o-keyframes justified-gallery-show-entry-animation {
	from {
	opacity:0;
}

to {
	opacity:1;
}

}@keyframes justified-gallery-show-entry-animation {
	from {
	opacity:0;
}

to {
	opacity:1;
}

}.justified-gallery {
	width:100%;
	position:relative;
	overflow:hidden;
}

.justified-gallery>a, .justified-gallery>div {
	position:absolute;
	display:inline-block;
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0);
}

.justified-gallery>a>img, .justified-gallery>div>img, .justified-gallery>a>a>img, .justified-gallery>div>a>img {
	position:absolute;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	border:0;
}

.justified-gallery>a>.caption, .justified-gallery>div>.caption {
	display:none;
	position:absolute;
	bottom:0;
	padding:5px;
	background-color: rgba(121,89,103, 0.7);
	left:0;
	right:0;
	margin:0;
	height: 100%;
	color:#000;
	font-size:0.001em;
	font-weight:300;
	font-family:sans-serif;
}

.justified-gallery>a>.caption.caption-visible, .justified-gallery>div>.caption.caption-visible {
	display:initial;
	opacity:.7;
	filter:"alpha(opacity=70)";
	-webkit-animation:justified-gallery-show-caption-animation 500ms 0 ease;
	-moz-animation:justified-gallery-show-caption-animation 500ms 0 ease;
	-ms-animation:justified-gallery-show-caption-animation 500ms 0 ease;
}

.justified-gallery>.entry-visible {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-animation:justified-gallery-show-entry-animation 500ms 0 ease;
	-moz-animation:justified-gallery-show-entry-animation 500ms 0 ease;
	-ms-animation:justified-gallery-show-entry-animation 500ms 0 ease;
}

.justified-gallery>.spinner {
	position:absolute;
	bottom:0;
	margin-left:-24px;
	padding:10px 0;
	left:50%;
	opacity:initial;
	filter:initial;
	overflow:initial;
}

.justified-gallery>.spinner>span {
	display:inline-block;
	opacity:0;
	filter:alpha(opacity=0);
	width:8px;
	height:8px;
	margin:0 4px;
	background-color:#000;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}


