/*



 * jQuery FlexSlider v1.8



 * http://flex.madebymufffin.com



 *



 * Copyright 2011, Tyler Smith



 * Free to use under the MIT license.



 * http://www.opensource.org/licenses/mit-license.php



 */



/* Browser Resets */



.flex-container a:active, .flexslider a:active {

	outline: none;

}

.flexsliderNav a:active {

	outline: none;

}

.slides, .flex-control-nav, .flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}



/* FlexSlider Necessary Styles



*********************************/ 



.flexslider {

	min-height:50px;

	min-width:50px;

	width: 100%;

	margin: 0;

	padding: 0;

	background:url(theme/loader.gif) no-repeat 50% 50%;

}

.flexslider .slides > li {

	display: none;

} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {

	max-width: 100%;

	display: block;

}

.flexslider .slides a {

	display:block;

	position:relative;

}

.flexsliderNav {

	width: auto;

	margin: 0px 0 0 0;

	padding:0;

	z-index:2;

}

.flexsliderNav ul, li {

	margin:0;

	padding:0;

}

.flexsliderNav .slides > li {

	display: none;

	margin:0;

	padding:0;

	z-index:10000;

} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexsliderNav .slides img {

	max-width: 100%;

	display: block;

	z-index:10000;

}

.singleNav {

	width: auto;

	margin: 0px 0 0 0;

	padding:0;

	z-index:2;

}

.singleNav ul, li {

	margin:0;

	padding:0;

}

.singleNav .slides > li {

	display: none;

	margin:0;

	padding:0;

	z-index:10000;

} /* Hide the slides before the JS is loaded. Avoids image jumping */

.singleNav .slides img {

	max-width: 100%;

	display: block;

	z-index:10000;

}

.flex-pauseplay span {

	text-transform: capitalize;

}

/* Clearfix for the .slides element */



.slides:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

html[xmlns] .slides {

	display: block;

	overflow:hidden;

}

* html .slides {

	height: 1%;

}

/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



.no-js .slides > li:first-child {

	display: block;

}

/* FlexSlider Default Theme



*********************************/



.flexslider {

	overflow:visible;

 !important position:relative;

 !important zoom: 1;

 !important

}

.flexslider .slides {

	zoom: 1;

}

.flexslider .slides > li {

	position: relative;

	height:auto;

}

.flexsliderNav {

	position: relative;

 !important zoom: 1;

 !important overflow:visible;

 !important

}

.flexsliderNav .slides {

	zoom: 1;

}

.flexsliderNav .slides > li {

	position: relative;

}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */

.singleNav {

	position: relative;

 !important zoom: 1;

 !important overflow:visible;

 !important

}

.singleNav .slides {

	zoom: 1;

}

.singleNav .slides > li {

	position: relative;

}

.flexslider img {

	margin:0 auto;

}

.flexsliderNav img {

	margin:0 auto;

}

.singleNav img {

	margin:0 auto;

}

.flex-container {

	zoom: 1;

	position: relative;

}

/* Caption style */



/* IE rgba() hack */



.flex-caption {

	position: absolute;

	font-family:"Open sans";

	bottom:30px;

	left:30px;

	width:auto;

	font-weight:200;

	font-size:16px;

	z-index:1;

}

.flex-caption-text {

	background-color:#2b2b2b;

	color:#fff;

	padding:15px 20px 15px 20px;

	margin:0px 0 0px 0px;

	height:auto;

	width:auto;

	overflow:auto;

	opacity:0.8;

}

.slider-title {

	display:none;

	font-family:"PT sans";

	text-align:center;

	position:absolute;

	top:0px;

	left:50%;

	width:400px;

	margin-left:-200px;

	font-weight:200;

	font-size:16px;

	padding-bottom:5px;

}

.slider-title-center {

	background-color:#FFF;

	padding:8px 0 0 0;

	margin:0px 0 0 0;

	height:28px;

	width:332px;

	float:right;

}

/* Direction Nav */

.flexslider:hover .flex-direction-nav li a {
		opacity:0.8;
}

.flex-direction-nav li a {

	width: 31px;

	height: 55px;

	padding:0 0 0 0;

	margin:0px 0px -28px 0;

	display: block;

	background: url(theme/bg_direction_nav.png) no-repeat;

	position: absolute;

	bottom:50%;

	cursor: pointer;

	text-indent: -9999px;

	z-index:1000000;

 transition: all ease-in-out .6s;

 -webkit-transition: all ease-in-out .6s;

 -moz-transition: all ease-in-out .6s;

 -o-transition: all ease-in-out .6s;

	opacity:0;


}

.flex-direction-nav li .next {

	background-position: -31px 0;

	right: 0px;
	

}

.flex-direction-nav li .prev {

	left:0px;
	
	


}

.flex-direction-nav li .disabled {

	opacity: .3;

	filter:alpha(opacity=30);

	cursor: default;

}

.prev .zoom {

	display:none;

}

.next .zoom {

	display:none;

}

.prev .link {

	display:none;

}

.next .link {

	display:none;

}

/* Control Nav */



.flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: -15px;

	text-align: center;

}

.flex-control-nav li {

	margin: 0 0 0 5px;

	display: inline-block;

	zoom: 1;

 *display: inline;

}

.flex-control-nav li:first-child {

	margin: 0;

}

.flex-control-nav li a {

	width: 13px;

	height: 13px;

	display: block;

	background: url(theme/bg_control_nav.png) no-repeat 0 0;

	cursor: pointer;

	text-indent: -9999px;

}

.flex-control-nav li a:hover {

	background-position: 0 -13px;

}

.flex-control-nav li a.active {

	background-position: 0 -26px;

	cursor: default;

}

