.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  
{ 
	outline:none;	 
}
.slides,
.flex-control-nav,
.flex-direction-nav 
{
	margin:0;
	padding:0;
	list-style:none;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides li 
{
	display:none;
}
.flexslider .slides img 
{
	float:left;width:100%;display:block;height:400px;
}
/* Clearfix for the .slides element */
.slides:after 
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
html[xmlns] .slides
{
	display:block;
}
.flexslider
{
	padding:0;
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:164px;
	position:relative;	
}
.flexslider a img
{
	outline:none;border:none;width:100%;height:auto;
}
/* Direction Nav */
.flex-direction-nav a 
{
	display:block;position:absolute;margin:-17px 0 0 0;width:35px;height:52px;bottom:40%;cursor:pointer;text-indent:-1000px;
	z-index:1002;
}
.flex-direction-nav a:before 
{
	top:10px;left:5px;content:'';width:19px;height:52px;display:block;position:absolute;
	background:url(../img/arrows.png) no-repeat;
}
.flex-direction-nav a:after 
{
	display:block;position:absolute;content:'';width:0;height:0;top:35px;
}
.flex-direction-nav .flex-next 
{
	right:20px;
	background:#FFF;
	text-indent:9999px;
	padding:10px 0 10px 0;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
.flex-direction-nav .flex-prev 
{
	left:20px;
	background:#FFF;
	padding:10px 0 10px 0;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
.flex-direction-nav .flex-prev:after {left:0;}
.flex-direction-nav .flex-next:after {right:0;}
.flex-direction-nav .flex-prev:before{background-position:0 0;left:5px;}
.flex-direction-nav .flex-next:before{background-position:-19px 0;left:10px;}
/* Control Nav */
.flexslider .flex-control-nav 
{
	width:100%;
	bottom:10px;
	position:absolute;
	text-align:center;
	margin:0 0 0 -10px;
}
.flex-control-nav li 
{
	display:inline-block;zoom:1;
}
.flex-control-paging li a 
{
	display:block;cursor:pointer;text-indent:9999px;width:12px;height:12px;margin:0 3px;background-color:#333;
	-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow: inset 0 0 0 2px #333;
	-moz-box-shadow: inset 0 0 0 2px #333;box-shadow: inset 0 0 0 2px #333;
}
.flex-control-paging li a.flex-active 
{
	background-color:#e3007f;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e3007f), to(#e3007f));
	background-image:-webkit-linear-gradient(top, #e3007f, #e3007f);
	background-image:-moz-linear-gradient(top, #e3007f, #e3007f);
	background-image:-o-linear-gradient(top, #e3007f, #e3007f);
	background-image:linear-gradient(to bottom, #e3007f, #e3007f);
}

/* Captions */
.flexslider .slides p 
{
	display:none;position:static;left:0;bottom:0;padding:0 5px;margin:0;font-family: Helvetica, Arial, sans-serif;
	font-size:12px;font-weight:bold;text-transform:uppercase;line-height:20px;color:#fff;background-color:#222222;
	background:rgba(0,0,0, .9);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
}
@media (max-width: 765px)
{
	.flexslider
	{
		width:100%;
		height:auto;
	}
	.flexslider a img
	{
		height:auto;
	}
	.flex-direction-nav a 
	{
		bottom:20%;
	}
}
@media (max-width:500px)
{
	.flexslider
	{
		width:100%;
		height:auto;
		margin-top:7.5em;
	}
	.flexslider .slides img 
	{
		height:130px;width:100%;
	}
	.flexslider a img
	{
		height:auto;
	}
	.flex-direction-nav a 
	{
		bottom:20%;
	}	
}