/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	width: 100%;
	height: 360px; 
	background-color:#1f1f1f; 
	padding: 0;
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	float: left;
}
.flexslider .slides li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	display: block;
	text-align:center;
	margin:0 auto;
	height: 360px;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	position: relative;
}
.flexslider .slides li {
	position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {
	position: relative;
}
/* Direction Nav */
.flex-direction-nav li a {
	width: 53px;
	height: 53px;
	margin: 0px;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {
	background: url(../images/right_arrow.png) 0px 0px no-repeat;
	right: 10px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.flex-direction-nav li a.next:hover {
	background: url(../images/right_arrow.png) 0px px no-repeat;
	right: 10px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
.flex-direction-nav li a.prev {
	background: url(../images/left_arrow.png) no-repeat 0px 0px;
	left: 0px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.flex-direction-nav li a.prev:hover {
	background: url(../images/left_arrow.png) no-repeat 0px 0px;
	left: 0px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
/* Control Nav */
.flex-control-nav {
	position: absolute;
	bottom: 10px;
	left: 14%;
} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {
	margin: 0 0 0 5px;
	float: left;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width:15px;
	height: 15px;
	display: block;
	cursor: pointer;
	background-color:#aaa;
	text-indent: -9999px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}
.flex-control-nav li a:hover {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	background-color:#000;

}
.flex-control-nav li a.active {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	background-color:#4f7302;

}
