/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.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 Default Theme
*********************************/

.flex-nav-container{
	position: relative;
	width: 1000px;
	margin: 0 -20px;
}
.flexslider {
	position: relative;
}
.flexslider .slides{padding:0; margin:0; list-style: none;}
.flexslider .slides  li {position: relative;}
.flexslider-container {position: relative;}

/* Caption style */
.flex-caption {
	width: 310px;
	position: absolute; 
	left: 118px; 
	top: 34.9%;
}
.flex-caption h1{
	background: url(http://livedemo00.template-help.com/joomla_44853/templates/theme1558/images/template/title.gif) 0 bottom repeat-x;
	color: #e96743;
}
.flexCaptionInner {
	font: 28px/24px 'PT Sans', sans-serif;
	color: #161616;
	text-transform: uppercase;	
}
.flexCaptionInner p span {
	display: block;
} 
.flexCaptionInner a.moduleItemReadMore{
	height: 36px;
	line-height: 36px;
	background: #eaeaea;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eaeaea), color-stop(1, #f3f3f3));
  background: -ms-linear-gradient(bottom, #eaeaea, #f3f3f3);
  background: -moz-linear-gradient(center bottom, #eaeaea 0%, #f3f3f3 100%);
}
.flexCaptionInner a.moduleItemReadMore:hover{
	background: #151515;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #151515), color-stop(1, #1f1f1f));
  background: -ms-linear-gradient(bottom, #151515, #1f1f1f);
  background: -moz-linear-gradient(center bottom, #151515 0%, #1f1f1f 100%);
}

/* Direction Nav */
.flex-direction-nav{padding:0; margin:0; list-style: none;}
.flex-direction-nav li a {
	width: 52px; 
	height: 52px; 
	display: block; 
	background: #161616 url(../images/template/bg_direction_nav.png) no-repeat; 
	position: absolute; 
	top: 47.6%;
	cursor: pointer; 
	text-indent: -9999px;
	outline: none;
}
.flex-direction-nav li a:hover{
	background-color: #e96743;
}
.flex-direction-nav li a.flex-next {background-position: -34px 15px; right: 0px; }
.flex-direction-nav li a.flex-prev {background-position: 18px 15px; left: 0px;}

/* Control Nav */
.flex-control-nav{padding:0; margin:0; list-style: none;}
.flex-control-nav {margin-left: -31px; position: absolute; bottom: -30px; left: 50%;} /* 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: 13px; height: 13px; display: block; background: url(http://livedemo00.template-help.com/joomla_44853/templates/theme1558/images/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.flex-active {background-position: 0 -26px; cursor: default;}