

/***************************************************************
* HOME PAGE ELASTIC SLIDER *
****************************************************************/

#elastic_slider { width:1010px; margin-bottom: -16px;float:left;}
#elastic_slider ul { padding:0; margin:0; }
#elastic_slider ul li,.ei-slider-large li,.ei-slider-thumbs li { background:none; padding:0;}
#elastic_slider ul.ei-slider-thumbs { width:100%;  }

#elastic_slider .ei-slider{
	position: relative;
	width: 100%;
	max-width: 1010px;
	height: 341px;
	margin: 0 auto;
	margin-bottom: 10px;
}	

#elastic_slider .ei-slider-inner{
	position: relative;
	width: 100%;
	max-width: 1010px;
	height: 140px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#elastic_slider .ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	display:block;		
	z-index:999;
	color: #313131;
	text-indent: -9999px;
	text-align: center;	
}

#elastic_slider #ei-slider ul.ei-slider-large { 
	margin-top: 95px;}

.ei-slider-large{
	
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
}
#elastic_slider .ei-slider-large li{
	display:block;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
}
ul#ei-center-align {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    margin: 0 auto;
    padding-left:4px; }

.ei-slider-thumbs{
	height: 13px;
	margin: 0 auto;
	position: relative;	
}
.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element {
	margin-right: 5px;
	position: absolute;	
	height: 7px;
	z-index:99;
	text-indent: -9000px;
}
.ei-slider-thumbs li a {
}

.ei-slider-thumbs li a,.ei-slider-thumbs li.ei-slider-element a{
	display: block;
	text-indent: -9000px;	
	width: 100%;
	height: 7px;
	cursor: pointer;
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	left:0;
	opacity: 0;
	z-index: 99;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*******************
* Caption Styles *
*******************/

.ei-title{
	position: absolute;	
	left:8%;
	top: 20%;
	width:auto; }

.ei-title h2, .ei-title h3{
	display:block;
	background-color:#fff;
	overflow: hidden;
	width:auto;
	margin:1px;
	padding:0;
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight: 300; 
	font-size:32px; 
	color:#2d384f;
	}

.ei-title h2{
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight: 300; 
	font-size:32px; 
	line-height: 24px;	
	padding:10px 20px;
	color: #2d384f;	
	text-align: right;
	width:auto;
	display:inline-block;
	overflow:hidden;
	float:left; }

.ei-title h3{
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight: 300; 
	font-size:22px; 
	line-height: 16px;
	padding:10px 20px;
	color: #000;
	background:#fff;
	width:auto;
	display:inline-block;
	clear:both;
	float:left;
	max-width:500px;
	line-height: 24px; }

/*Caption Positions*/

.caption_top_left { top:8%; left:4%;   }
.caption_top_right { top:8%; left:auto; right:4%; }
.caption_bottom_left {  top:auto; bottom:8%; left:4%;}
.caption_bottom_right {  top:auto; bottom:8%; left:auto; right:4%;}	