
/* Browser Resets */
.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;}
.flexslider a img { outline: none; border: none; }
.flexslider {	margin: 0;	padding: 0;}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li {	display: none;	-webkit-backface-visibility: hidden;}
.flexslider .slides img {	width: 100%;	display: block;}
/* Clearfix for the .slides element */
.slides:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
html[xmlns] .slides { display: block; }* html .slides { height: 1%; }
/* Theme Styles */
.flexslider {	position: relative;	zoom: 1;	padding:0;	background: #ffffff;}
/* Edit it if you want */
.flex-container {	min-width: 150px;	max-width: 100%;}
.flexslider .slides { zoom: 1; }
/* Direction Nav */
.flex-direction-nav a {	display: block;	position: absolute;	margin: -17px 0 0 0;	width: 35px;	height: 35px;	top: 50%;	cursor: pointer;	text-indent: -9999px;	z-index: 9999;}
.flex-direction-nav a:before {	display: block;	position: absolute;	content: '';	width: 9px;	height: 13px;	top: 11px;	left: 11px;}
.flex-direction-nav a:after {	display: block;	position: absolute;	content: '';	width: 0;	height: 0;	top: 35px;}
.flex-direction-nav .flex-next {	right:0;}
.flex-direction-nav .flex-prev {	left:0;}
.flex-direction-nav .flex-next:before { background-position: -9px 0; left: 15px; }
.flex-direction-nav .flex-prev:before { background-position: 0 0; }
.flex-direction-nav .flex-next:after {	right: 0;}
.flex-direction-nav .flex-prev:after {	left: 0;}
/* Control Nav */
.flexslider .flex-control-nav {	position: absolute;	width: 100%;	bottom: 0px;	text-align: center;	margin: 0 0 0 0px;	padding: 10px 0 0 0;	background: url(../images/thumbs-nail-bg.png) repeat-x;	height: 57px;}
.flex-control-nav li {	display: inline-block;	zoom: 1;}
.flex-control-paging li a {	display: block;	cursor: pointer;	text-indent: -9999px;	margin: 0 10px;}
.flex-control-paging li a.flex-active {	border: 1px dashed #9d9d9c;	border-radius: 3px;}
/* Captions */
.flexslider .slides p {	display: block;	position: absolute;	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: white;	background-color: #222222;	background: rgba(0,0,0, .9);	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}