/*

 * jQuery FlexSlider v1.8

 * http://www.woothemes.com/flexslider/

 * Copyright 2012 WooThemes

 * Free to use under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 */



/* 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 Necessary Styles

*********************************/



.flexslider {

	margin: 0;

	padding: 0;

}

.flexslider .slides > li {

	display: none;

	background-position: center top;

} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {

	width: 100%;

	display: block;

	height: auto;

}

.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;

}

* 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 {

	position: relative;

	zoom: 1;

}

.flexslider .slides {

	zoom: 1;

}

.flexslider .slides > li {

	position: relative;

}



/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */

.flex-container {

	zoom: 1;

	position: relative;

}

/* Caption style */

/* IE rgba() hack */

.flex-caption {

	text-align: center;

	position: absolute;

	color: #fff;

	font-weight: 700;

	text-shadow: 1px 1px 0 #000000;

	width: 100%;

	z-index: 9999;

}

.caption_container {

	margin: 0 auto;

	width: 960px;

}

.flex-caption h1, .flex-caption h2, .flex-caption h3, .flex-caption h4, .flex-caption h5, .flex-caption h6 {

	color: #FFFFFF;

	display: inline-block;

	font-size: 40px;

}

.flex-caption p {

	font-size: 16pt;

	font-weight: 700;

	line-height: 1.4;

	color: #fff;

	display: inline-block;

}

.flex-caption h1 {

	border-bottom: 2px solid #FFFFFF;

	border-top: 2px solid #FFFFFF;

	font-size: 100px;

	margin-top: 120px;

	padding: 30px 0;

}





/* Direction Nav */

.flex-direction-nav {

	height:0;

}

.flex-direction-nav li a {

	text-indent: -999em;

	transition: all 0.4s;

	-moz-transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

	width: 68px;

	height: 68px;

	display: block;

	background: url("../images/slider/slider-arrows.png") no-repeat scroll 0 0 #1ABFC1;

	position: absolute;

	top:40%;

	cursor: pointer;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

	filter: alpha(opacity=70);

	opacity: 0.7;

	z-index: 9999;

}

.flex-direction-nav li a:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

}

.flex-direction-nav li .flex-next {

	background-position: 0 -68px;

	right: 0;

}

.flex-direction-nav li .flex-prev {

	left: 0;

}

.flex-direction-nav li .disabled {

	opacity: .3;

	filter:alpha(opacity=30);

	cursor: default;

}

/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



/* Video Style */

.flexslider .slide_video iframe{

	width: 100%;

	position: relative;

	z-index: 9999;

}

