/*	FractionSlider Core Style */
.fraction-slider{
	position:relative;
	width:100%; height:100%;
	overflow:visible;
}

.fraction-slider *{	line-height: 1.5em;}

#fractionSlider .slide{
	display:none; width:100%; height:100%;
	position:absolute;
	z-index:5000;
}

.fraction-slider .active-slide{	z-index:9999;}

.fraction-slider .fs_obj{
	display:block; display:none;
	position:absolute;
	top:0px; left:100%;
	z-index:7000;
}

.fraction-slider .fs_fixed_obj{
	z-index:6000;
	left:0;
}

.fraction-slider .fs_obj *{
	display:inline-block;
	position:relative;
	top:0px; left:0px;
}

.fs_loader{
	width:100%; padding-top:39.36%;
	background:url(../images/fs.loading.gif) center center no-repeat transparent;
}

/** CONTROLS **/

.fraction-slider .prev,
.fraction-slider .next{
	display:none;
	position:absolute;
	width:36px; height:36px;
	margin-top: -38px;
	z-index:9999;
	background:url(../images/fs.controls.png) no-repeat transparent;
}

.fraction-slider .prev{
	left:0; top:50%;
	background-position: 0px 0px;
}
.fraction-slider .prev:hover{ background-position: 0px -75px;}

.fraction-slider .next{
	right:0; top:50%;
	background-position: -150px 0px;
}
.fraction-slider .next:hover{ background-position: -150px -75px;}

.fraction-slider:hover .prev,
.fraction-slider:hover .next{ display:block;}

/** PAGER **/

.fs-pager-wrapper{
	text-align: center;
	margin: 0 auto;
	position: absolute;
	z-index:9999;
	bottom: 8px;
	left: 0; right: 0;
}

.fs-pager-wrapper a{
	display:inline-block;
	width:20px; height: 28px;;
	background:url(../images/fs.controls.png) no-repeat transparent;
	background-position: 0 -150px;
}
.fs-pager-wrapper .active{ background-position:  -76px -150px;}

/* Retina ready */
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	.fraction-slider .prev,
	.fraction-slider .next,
	.fs-pager-wrapper a{
		background:url(../images/fs.controls-retina.png) no-repeat transparent;
		background-size: 201px 225px;
	}
	.fs_loader{
		background:url(../images/fs.loading-retina.gif) center center no-repeat transparent;
		background-size: 32px 32px;
	}	
}