/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus{outline:none;}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flex-pauseplay span{text-transform:capitalize;}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display:block;}

/* ====================================================================================================================
 * CUSTOM STYLES
 * ====================================================================================================================*/
/* Banner Slides */
div.banner .flexslider{position:relative;}
div.banner .flexslider .slides div.slide{display:none;position:relative;}
div.banner .flexslider .slides div.slide:first-child{display:block;}
div.banner .flexslider .slides div.slide img{width:auto;}


div.banner .flexslider div.slide div.caption{padding:20px 20px 65px 40px;}
div.banner .flexslider div.slide div.caption h4{float:left;width:280px;}
div.banner .flexslider div.slide div.caption h4 a{color:#fff;}
div.banner .flexslider div.slide div.caption p{font-size:16px;line-height:22px;margin:0;}

div.banner .flexslider .flex-control-paging{
	background:rgba(0, 0, 0, 0.6);
	bottom:0;
	color:#FFF;
	left:0;
	height:45px;
	overflow:hidden;
	padding:0 40px;
	position:absolute;
	text-align:center;
	width:610px;
}
div.banner .flexslider .flex-control-paging li{display:inline-block;margin:15px 10px;}
div.banner .flexslider .flex-control-paging li a{
	background:#fff;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	height:10px;
	opacity:0.6;
	overflow:hidden;
	text-indent:-999px;
	width:10px;
}
div.banner .flexslider .flex-control-paging li a.flex-active{opacity:1;}

div.banner .flex-direction-nav li{background:#fff;bottom:0;height:45px;overflow:hidden;width:45px;}
div.banner .flex-direction-nav li.flex-nav-prev{
	background:url(../images/arrow-14x26-lt-white.png) no-repeat center center;
	left:25px;
	position:absolute;
	width:45px;
}
div.banner .flex-direction-nav li.flex-nav-next{
	background:url(../images/arrow-14x26-rt-white.png) no-repeat center center;
	left:620px;
	position:absolute;
	bottom:0;
}

div.banner .flex-direction-nav li.flex-nav-prev a,
div.banner .flex-direction-nav li.flex-nav-next a{
	display:block;
	height:45px;
	text-indent:-999px;
	width:45px;
}

/* Carousel Slides */
div.img-slider.flexslider{position:relative;}
div.img-slider.flexslider .slides div.slide{display:none;position:relative;}
div.img-slider.flexslider .slides div.slide:first-child{display:block;}
div.img-slider.flexslider .slides div.slide img{width:auto;}

div.img-slider .flex-direction-nav li{background:#fff;bottom:0;height:45px;overflow:hidden;width:45px;}
div.img-slider .flex-direction-nav li.flex-nav-prev{
	background:url(../images/arrow-13x23-lt-blue.png) no-repeat center center;
	border:1px solid #E0E0E0;
	border-bottom:0;
	margin-right:46px;
	position:absolute;
	right:0;
	top:-46px;
	width:45px;
}
div.img-slider .flex-direction-nav li.flex-nav-next{
	background:url(../images/arrow-13x23-rt-blue.png) no-repeat center center;
	border:1px solid #E0E0E0;
	border-bottom:0;
	position:absolute;
	right:0;
	top:-46px;
	width:45px;
}

div.img-slider .flex-direction-nav li.flex-nav-prev a,
div.img-slider .flex-direction-nav li.flex-nav-next a{
	display:block;
	height:45px;
	text-indent:-999px;
	width:45px;
}