.photo-slider {
	width:			100%;
	height:			600px;
	overflow:		hidden;
	position:		relative;
	background:		#000;
}

.photo-slider.fullscreen {
	width:			100%;
	height:			100%;
	position:		fixed;
	top:			0;
	left:			0;
	z-index:		99999;
	background:		#222;
}

.photo-slider-slider {
	width:			100%;
	height:			100%;
	overflow:		hidden;
	position:		relative;
}

.photo-slider-slides {
	width:			999999px;
	height:			100%;
	position:		absolute;
	top:			0;
	left:			0;
}

.photo-slider-slides img {
	height:			100%;
	float:			left;
}

.photo-slider-prev,
.photo-slider-next,
.photo-slider-fs-on,
.photo-slider-fs-off {
	padding:		0;
	margin:			0;
	border:			none;
	position:		absolute;
	background:		transparent;
	line-height:		60px;
	color:			#fff;
	font-size:		30px;
	text-shadow:		0 0 3px #000;
	opacity:		0.5;
}

.photo-slider-prev:hover,
.photo-slider-next:hover,
.photo-slider-fs-on:hover,
.photo-slider-fs-off:hover {
	opacity:		1;
}

.photo-slider-prev,
.photo-slider-next {
}

.photo-slider-prev {
	left:			10%;
}

.photo-slider-next {
	right:			10%;
}

.photo-slider-fs-on,
.photo-slider-fs-off {
	right:			10%;
	top:			10%;
}

.photo-slider-fs-on {
}

.photo-slider-fs-off {
	display:		none;
}

.fullscreen .photo-slider-fs-on {
	display:		none;
}

.fullscreen .photo-slider-fs-off {
	display:		block;
}

/* preload */
.photo-slider-slides {
	opacity:		0;
}

.photo-slider-counter {
	width:			100%;
	position:		absolute;
	bottom:			20px;
	text-align:		center;
}

.photo-slider-counter-text {
	display:		inline-block;
	color:			#fff;
	background:		rgba(0, 0, 0, 0.5);
	padding:		5px 10px;
}
