/*
 * jQuery FlexSlider v1.4
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* 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
*********************************/
.flexslider {background: #fff; position: relative; }
.flexslider .slides{padding:0; margin:0; list-style: none;}
.flexslider .slides li {position: relative;}
.flexslider .slides li a.moduleItemImage {
	background: #1b1b15;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {position: relative;}


/* Caption style */
.flex-caption {
	background: #f1f1f1;
	border: 1px solid white;
	font-style: italic;
	color: #c1c1c2;
	padding: 5px 20px 5px;
}
.flexCaptionInner {
	width: 82%;
}
.flex-caption a.moduleItemReadMore {
	float: right;
	font: bold 18px/38px 'PT Sans Narrow', sans-serif;
	margin: 3px 0 0 20px;
	padding: 0 11px;
	height: 38px;
}
.flex-caption .moduleItemReadMore:hover {
	border: none;
	padding: 1px 12px;
	height: 38px;
	font-weight: normal;
}
.flex-caption a.moduleItemTitle {
	display: inline-block;
  font: 22px/26px 'PT Sans Narrow', sans-serif;
  color: #4a4a43;
  margin-bottom: -2px;
}
.flex-caption a.moduleItemTitle:hover {color: #f15a23;}
.flex-caption p {margin: 0;}

/* Direction Nav */
.flex-direction-nav {padding:0; margin:0; list-style: none;}
.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	margin: -13px 0 0;
	display: block;
	background: url(../images/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li a.flex-next {background-position: -52px 0; right: -16px; outline:none;}
.flex-direction-nav li a.flex-prev {background-position: 0 0; left: -16px; outline:none;}

/* Control Nav */
.flex-control-nav {
	background: url(../images/container.gif) 0 0 repeat;
	padding: 32px 30px;
	border: 1px solid white;
	border-top: none;
	margin:0;
	list-style: none;
	position: absolute;
	bottom: 0px;
	right: 0;
}
.flex-control-nav li {margin: 0 0 0 10px; float: left;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {
	width: 15px;
	height: 15px;
	display: block;
	background: url(../images/bg_control_nav.png) no-repeat right 0;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-control-nav li a:hover {background-position: 0 0;}
.flex-control-nav li a.flex-active {background-position: 0 0; cursor: default;}