/*
	Slideshow
*/

#slides,#mediaSlider {
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
}
#slides{
	/*left:-8px;
	background:#f9f9f7;
	padding-top:18px;*/
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:940px;
	overflow:hidden;
	position:relative;
	display:block;
	height:360px;
	margin:0 auto;
}

#mediaSlider .slides_container{
width:875px;
height:350px;
background:#d7d7d7;
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
border:5px solid #d7d7d7;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div {
	width:940px;
	height:360px;
	display:block;
}
#mediaSlider .slides_container div{
width:875px;
height:350px;
vertical-align:middle;
}
#slides .slides_container div{
width:940px;
height:360px;
vertical-align:middle;
}

.slides_container a img {
	display:block;
}
#slides .slide,#mediaSlider .slide{display:table;}
#slides .abscenter,#mediaSlider .abscenter{display:table-cell;}
#slides .slide img,#mediaSlider .slide img{
vertical-align:middle;
max-width:940px;
/*max-height:400px;*/
}
/*
	Next/prev buttons
*/

#slides .prev,#mediaSlider .prev {
	background:url(../images/default.png) no-repeat;
	position:absolute;
	top:27%;
	left:8px;
	width:45px;
	height:125px;
	display:block;
	z-index:101;
}

#slides .next,#mediaSlider .next {
	background:url(../images/default.png) no-repeat;
	background-position:-45px 0px;
	position:absolute;
	top:27%;
	width:45px;
	height:125px;
	display:block;
	z-index:101;
	right:8px;
}

/*
	Slider Bottom Shadow
*/
.shadow2{background:url(../images/shadow1.png)bottom center no-repeat;width:1008px;height:40px;display:block;
		position:absolute;z-index:10; bottom:-38px;}

/*
	Pagination
*/

.pagination {
	float:none;
	height:25px;
	margin:0 auto;
	position:absolute;
	z-index:111;
	bottom:-30px;
	/*left:0px;*/
	right:0px;
	width:auto;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:28px;
	height:0px;
	padding-top:26px;
	background-image:url(../images/bullets1.png);
	background-position:0 0;
	overflow:hidden;
}

.pagination li.current a {
	background-position:-28px 0px;
}

#mediaSlider .pagination {
	background:#eee;
	border:1px solid #aaa;
	width:8000px;
	height:45px;
	padding:5px;
	left:0px;
	margin-left:0px;
	margin-right:0px;
	display:table;
	bottom:0px;
}

#mediaSlider .pagination li {
	margin:2px 4px;
	list-style:none;
	display:table-cell;
}

#mediaSlider .pagination li a {
	display:block;
	width:59px;
	height:41px;
	margin:1px;
	background:#f9f9f9;
	padding-top:0px;
	text-align:center;
}
#mediaSlider .pagination li a img{
	width:55px;
	height:38px;
}
#mediaSlider .pagination li.current a {
	border:1px solid #7f7f7f;
	margin:0;
}
/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	/*bottom:-135px;*/
	right:0;
	top:-75px;
	min-height:15px;
	padding:25px 35px 20px;
	background:#fff;
	background:url(../images/bg-caption1.png) repeat;
	width:330px !important;
	height:auto !important;
	text-align:left;
	font-size:1.3em;
	line-height:1.33em;
	color:#fffffd;
	text-shadow:none;
	box-shadow:0px 0px 2px 0px #222;
}
.caption h3{line-height:0.6em;font-style:italic;font-size:20px;border:0px;}
.caption p{font-size:15px;color:#fffdfd;}
.caption a{color:#fff;font-size:14px;padding:7px 30px;box-shadow:0px 0px 3px 0px #111;border-radius:5px;}
.caption a:hover{color:#000;}