/* Elastislide Style */
.es-carousel-wrapper{
	padding:20px 48px;
	position:relative;
	margin-bottom:20px;
}
.es-carousel{
	overflow:hidden;
}
.es-carousel ul{
	/*display:none;*/
}
.es-carousel ul li{
	position:relative;
	min-height:85px;
	float:left;
	display:block;
	text-align:center;
	margin:0!important;
	padding:0!important;
	background:none!important;
	line-height:0;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:#292a2d;
	/*opacity:0.8;*/
	text-align:center;
	-webkit-touch-callout:none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.es-carousel ul li.selected a{
	border-color:#292a2d;
	color:#292a2d;
	/*opacity:1.0;*/
}
.es-carousel ul li a img{
	display:inline-block;
	border:none;
	max-height:100%;
	max-width:100%;
	z-index:1;
}
.es-carousel ul li a span.over{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(../img/bg/over3.png);
}
.es-carousel ul li.selected span.over{
	display:none;
}
.es-nav span{
	position:absolute;
	top:50%;
	left:0px;
	/*background:transparent url(../images/nav_thumbs.png) no-repeat 50% 50%;*/
	width:48px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	/*opacity:0.8;*/
}
.es-nav span.es-nav-prev{
	background:url(../img/bg/gallery-prev-t.png) 50% 50% no-repeat;
}
.es-nav span.es-nav-next{
	background:url(../img/bg/gallery-next-t.png) 50% 50% no-repeat;
}
.es-nav span.es-nav-next{
	right:0;
	left:auto;
	background-position:50% 50%;
}
.es-nav span:hover{
	/*opacity:1.0;*/
}

.rg-gallery{
	position:relative;
	text-align:center;
	overflow:hidden;
}
.rg-image{
	position:relative;
	line-height:0;
	margin:0 0 10px 0;
	text-align:center;
}
.rg-image img{
	position:relative;
	z-index:1;
}
.rg-image .rg-overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#000;
	opacity:0.8;
	z-index:15;
}
.rg-caption{
	overflow:hidden;
	/*padding:0 48px;*/
}
.rg-caption .title{
	float:left;
	color:#f1f1f1;
}
.rg-caption .title .counts{
	font-size:12px;
	color:#6d6d6d;
	padding-left:20px;
	padding-right:10px;
	background:url(../img/icon/photo2_s.png) 0 50% no-repeat;
}
.rg-caption .options{
	float:right;
	font-size:11px;
	color:#6d6d6d;
}
.rg-caption .options a{
	margin:0 5px;
	text-decoration:none;
	color:#6d6d6d!important;
}
.rg-caption .options a:hover{
	text-decoration:underline;
}
.rg-caption .options a.fullscreenarrow{
	padding-left:20px;
	background:url(../img/icon/full.png) 0 50% no-repeat;
}

.rg-image-wrapper{
	display:inline-block;
	margin:0 auto;
}

.rg-image-nav-prev,
.rg-image-nav-next{
	display:block;
	position:absolute;
	top:0;
	/*width:39px;
	height:66px;*/
	width:49%;
	height:100%;
	padding:0 3%;
	text-indent:-9999px;
}
.rg-image-nav-prev{
	left:0;
	background:url(../img/bg/gallery-prev-p.png) 5% 50% no-repeat;
}
.rg-image-nav-next{
	right:0;
	background:url(../img/bg/gallery-next-p.png) 95% 50% no-repeat;
}

.rg-title{
	font-size:14px;
	font-weight:bold;
	color:#aaaaaa;
	padding:25px 0;
	text-align:left;
}
.rg-gallery .close{
	position:absolute;
	width:18px;
	height:18px;
	top:30px;
	right:30px;
	cursor:pointer;
	background:url(../img/icon/close.png) 0 0 no-repeat;
}

.rg-caption-wrapper{
	position:relative;
	z-index:300;
}

.rg-loading{
	position:absolute;
	width:32px;
	height:32px;
	left:50%;
	top:50%;
	margin:-80px 0 0 -16px;
	z-index:1000;
}