/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author:Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {outline:0;text-decoration:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;background:none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider ul.slides, .flexslider ul.slides li{margin:0;padding:0;list-style:none;background:none;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width:100%;display:block;}
.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
*********************************/
.flex-viewport,
.flex-pauseplay,
.flex-pauseplay a,
#carousel li,
.flex-direction-nav a{
-webkit-transition:all .3s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;	
transition:all .5s ease;
}

.flexslider{
position:relative;
zoom:1;
}
.flex-viewport{
max-height:2000px;
}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.flex-container{position:relative;}


#carousel{margin:0;}
#carousel li{margin:0 10px 10px 0;opacity:.5;cursor:pointer;}
#carousel li:hover{opacity:.75;filter:alpha(opacity=75);}
#carousel li.flex-active-slide{opacity:1;filter:alpha(opacity=100);box-shadow:0 1px 3px #000;}

#slider{margin:-10px 0 0;}


.flexslider ul,
.flexslider li{list-style:none;margin:0;padding:0;background:none;}

/* Direction Nav */
.flex-direction-nav a{
width:36px;
height:36px;
margin:-23px 0 0;
display:block;
background:url(/img/bg_direction_nav.png) no-repeat 0 0;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-9999px;
opacity:0;
filter:alpha(opacity=0);
box-shadow:none;
text-decoration:none;
}
#slider .flex-direction-nav a{
top:20px;
width:30px;
height:30px;
line-height:30px;
text-indent:0;
text-align:center;
color:#000;
margin:0;
background:#fff;
border-radius:10px;
box-shadow:inset 0 1px 3px #333;
text-shadow:none;
}
#carousel .flex-direction-nav a.flex-next{background-position:0 -36px;right:10px;}
#carousel .flex-direction-nav a.flex-prev{left:10px;}
.flexslider:hover a{opacity:1;filter:alpha(opacity=100);}
.flexslider:hover a.flex-next{right:10px;}
.flexslider:hover a.flex-prev{left:10px;}
#carousel .flex-direction-nav a.flex-disabled,
#carousel .flex-direction-nav a.disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;}

#slider .flex-direction-nav a:hover{color:#408364;}
#slider .flex-direction-nav a.flex-next{left:130px;right:auto;}
#slider .flex-direction-nav a.flex-prev{left:90px;}
#slider.flexslider:hover a.flex-next{left:130px;right:auto;}
#slider.flexslider:hover a.flex-prev{left:90px;}
#slider .flex-direction-nav a.flex-disabled,
#slider .flex-direction-nav a.disabled{background:#ccc;color:#666;cursor:default;}

/* Control Nav */
.flex-control-nav{width:100%;position:absolute;bottom:-30px;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-paging li a{width:11px;height:11px;display:block;background:#dedede;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:none;}
.flex-control-paging li a:hover{background:#a4a4a4;box-shadow:none;}
.flex-control-paging li a.flex-active{background:#ff5454;cursor:default;box-shadow:none;}

.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:50%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;filter:alpha(opacity=70);cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;filter:alpha(opacity=100);}
.flex-control-thumbs .flex-active{opacity:1;filter:alpha(opacity=100);cursor:default;}

.flex-pauseplay{
position:absolute;
top:20px;
left:20px;
width:60px;
text-align:center;
opacity:0;
filter:alpha(opacity=0);
}
.flexslider:hover .flex-pauseplay{opacity:1;filter:alpha(opacity=100);}
.flex-pauseplay a{
display:block;
background:#fff;
color:#000;
padding:0 5px;
height:30px;
line-height:30px;
cursor:pointer;
border-radius:10px;
box-shadow:inset 0 1px 3px #333;
text-shadow:none;
text-decoration:none;
}
.flex-pauseplay a:hover{color:#408364;}



