/* Elastislide Style */



.elastislide-list {

	list-style-type: none;

	display: none;

}



.no-js .elastislide-list {

	display: block;

}



.elastislide-carousel ul li {

	min-width: 20px; /* minimum width of the image (min width + border) */

	text-align:center;

}



.elastislide-wrapper {

	position: relative;

	margin: 0 auto;

	min-height: 60px;

}



.elastislide-wrapper.elastislide-loading {

	background-image: url(../images/loading.gif);

	background-repeat: no-repeat;

	background-position: center center;

}



.elastislide-horizontal {

	padding: 10px 50px 0 40px;

}



.elastislide-vertical {

	padding: 40px 10px;

}



.elastislide-carousel {

	overflow: hidden;

	position: relative;

}



.elastislide-carousel ul {

	position: relative;

	display: block;

	list-style-type: none;

	padding: 0;

	margin: 0;

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	-ms-transform: translateX(0px);

	-o-transform: translateX(0px);

	transform: translateX(0px);

}



.elastislide-horizontal ul {

	white-space: nowrap;

	max-height:220px !important;

}



.elastislide-carousel ul li {

	margin: 0 15px;

	-webkit-backface-visibility: hidden;

}



.elastislide-horizontal ul li {

	height: 100%;

	display: inline-block;

	max-width:inherit !important;

	width:156px !important;

}



.elastislide-vertical ul li {

	display: block;

}



.elastislide-carousel ul li a {

	display: inline-block;

	width: 100%;

	color:#000;

}



.elastislide-carousel ul li a img {

	display: block;

	border: 2px solid white;

	max-width: 100%;
	margin:0 auto;

}



/* Navigation Arrows */



/*.elastislide-wrapper nav span {

	position: absolute;
	width: 29px;
	height: 80px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;

}



.elastislide-wrapper nav span:hover {

	opacity: 1.0;

}*/



.elastislide-horizontal nav span {

	top: 78px;

	left: 0px;

}



.elastislide-vertical nav span {

	top: 10px;

	left: 50%;

	margin-left: -11px;

	

}



.elastislide-horizontal nav span.elastislide-next {

	right: 0px;

	left: auto;

	background-position: 0;

	background:url(../images/prev.png) no-repeat 0px 0px;

	display:block !important;
	
	position: absolute;
	width: 29px;
	height: 80px;
	text-indent: -9000px;
	cursor: pointer;

}
.elastislide-horizontal nav span.elastislide-next:hover {
	background:url(../images/pre_hover.png) no-repeat 0px 0px;
}

.elastislide-horizontal nav span.elastislide-prev {

right:auto;

	left: 0;

	background-position: 0;

	background:url(../images/next.png) no-repeat 0px 0px;

	display:block !important;
	
	position: absolute;
	width: 29px;
	height: 80px;
	text-indent: -9000px;
	cursor: pointer;

}
.elastislide-horizontal nav span.elastislide-prev:hover {
	background:url(../images/next_hover.png) no-repeat 0px 0px;
}

.elastislide-vertical nav span.elastislide-next {

	bottom: 10px;

	top: auto;

	background-position: -17px -18px;

}
@media screen and (min-width : 600px) and (max-width:1100px) {
.elastislide-horizontal ul li {
	width:156px !important;
}
}
@media screen and (min-width : 979px) and (max-width:1023px) {
.elastislide-horizontal ul li {
	width:150px !important;
}
}

@media screen and (min-width : 899px) and (max-width:978px) {
.elastislide-horizontal ul li {
	width:134px !important;
}
}
@media screen and (min-width : 768px) and (max-width:780px) {
.elastislide-carousel ul li {
    margin: 0 8px;
}
}
@media screen and (min-width : 600px) and (max-width:747px) {
.elastislide-carousel ul li {
    margin: 0 9px;
}
}
@media screen and (min-width : 320px) and (max-width:450px) {
.elastislide-horizontal ul li {
	width:100% !important;
}

.elastislide-carousel ul li {
    margin: 0 0;
}
}
/*@media screen and (max-width: 620px) {
	
	.elastislide-horizontal ul li {
    display: inline-block;
    height: 100%;
    max-width: inherit !important;
    width: 217px !important;
}
.elastislide-carousel ul li a img {
    border: 2px solid white;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
@media screen and (max-width: 500px) {
}
.elastislide-horizontal ul li {
    display: inline-block;
    height: 100%;
    max-width: inherit !important;
    width: 161px !important;
}
}
@media screen and (max-width: 350px) {
	
	.elastislide-horizontal ul li {
    display: inline-block;
    height: 100%;
    max-width: inherit !important;
    width: 198px !important;
}

}
*/