/*** Reset --------------------------------------------------------------- ***/
.gallery ul, .gallery li {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	list-style-image: none !important;
}
.gallery {
	position: relative;
}
.gallery a {
	display: block;
	outline: none;
}
/*** End Reset ***/

/*** Large Images -------------------------------------------------------- ***/
.gallery .gallery-large {
	position: relative;
}
.gallery .gallery-image-scroll {
	position: relative;
	overflow: hidden;
}
.gallery .gallery-image .image {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}
.gallery .gallery-image img {
	visibility: hidden;
}
.gallery .caption {
	position: absolute;
	left: 0;
	bottom: 0;
}
.gallery .enlarge {
	position: absolute;
	right: 0;
	bottom: 0;
}
/*** End Large Images ***/

/*** Slide Animation ----------------------------------------------------- ***/
.gallery .gallery-slide li {
	float: left;
}
/*** End Slide Animation ***/

/*** Thumbnails ---------------------------------------------------------- ***/
.gallery .gallery-thumbs {
	position: relative;
}
.gallery .gallery-thumb-scroll {
	position: relative;
	overflow: hidden;
}
.gallery .gallery-thumb {
	float: left;
}
.gallery .gallery-thumb img {
	display: none;
}
.gallery .gallery-thumb a {
	background-position: center center;
	background-repeat: no-repeat;
	border: transparent solid 2px;
}
.gallery .gallery-thumb-active a {
	border-color: #ff9900;
}
.gallery .gallery-thumb a:hover {
	border-color: #ffcc00;
}
/*** End Thumbnails ***/

/*** Controls ------------------------------------------------------------ ***/
.gallery .gallery-image-prev, .gallery .gallery-thumb-prev {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.gallery .gallery-image-next, .gallery .gallery-thumb-next {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.gallery .gallery-control a {
	display: block;
	width: 100%;
	height: 100%;
}
/*** End Controls ***/

/*** Printer Friendly ---------------------------------------------------- ***/
@media print {
	.gallery .gallery-image {
		background-image: none !important;
	}
	.gallery .gallery-image img {
		visibility: visible;
	}
	.gallery .gallery-image .enlarge {
		display: none;
	}
	.gallery .gallery-thumb a {
		overflow: hidden;
	}
	.gallery .gallery-thumb img {
		display: block;
	}
}
/*** End Printer Friendly ***/