/*
 * 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 */
.fifty-theme .flexslider-original .flex-container a:active,
.fifty-theme .flexslider-original .flexslider a:active,
.fifty-theme .flexslider-original .flex-container a:focus,
.fifty-theme .flexslider-original .flexslider a:focus  {outline: none;}
.fifty-theme .flexslider-original .slides,
.fifty-theme .flexslider-original .flex-control-nav,
.fifty-theme .flexslider-original .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.fifty-theme .flexslider-original .flexslider {margin: 0; padding: 0;}
.fifty-theme .flexslider-original .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.fifty-theme .flexslider-original .flexslider .slides img {width: 100%; display: block; max-width: none;}
.fifty-theme .flexslider-original .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.fifty-theme .flexslider-original .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .fifty-theme .flexslider-original .slides {display: block;} 
* html .fifty-theme .flexslider-original .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 */
.fifty-theme .flexslider-original .no-js .slides > li:first-child {display: block;}

/* Loading
***********************/
.fifty-theme .flexslider-original.loading aside {opacity: 0;}
.fifty-theme .flexslider-original.loading .flex-viewport {max-height: 300px;}

/* FlexSlider Default Theme
*********************************/
.fifty-theme .flexslider-original .flexslider {
  margin: 0px 0px 30px;  
  position: relative; 
  zoom: 1;
}
.fifty-theme .flexslider-original .flex-viewport {
  /*height: 323px; */
  -webkit-transition: all 1s ease; 
  -moz-transition: all 1s ease; 
  transition: all 1s ease;
}

.fifty-theme .flexslider-original .flexslider .slides {
  zoom: 1;
  position: relative;
  /*height: 323px; */
}
.fifty-theme .flexslider-original .flexslider .slides > li{
  position: relative;
  /*height: 323px; */
}

/* Direction Nav */
.fifty-theme .flexslider-original .slider {
  position: relative;
}
.ie7 .fifty-theme .flexslider-original .flex-direction-nav {
  height: 0;
}
.fifty-theme .flexslider-original .flex-direction-nav a {
  width: 38px; 
  height: 104px; 
  /*margin: -20px 0 0; */
  display: block; 
  position: absolute; 
  top: 30%; 
  z-index: 10; 
  cursor: pointer; 
  text-indent: -9999px; 
  /*opacity: 0; 
  -webkit-transition: all .3s ease;*/
}
.fifty-theme .flexslider-original .flex-direction-nav .flex-next {
  background: url(../images/icon-cycle-arrow-e.png) no-repeat 100% 50%; 
  right: -30px;
}
.fifty-theme .flexslider-original .flex-direction-nav .flex-prev {
  background: url(../images/icon-cycle-arrow-w.png) no-repeat 0% 50%; 
  left: -30px;
}
.fifty-theme .flexslider-original .flexslider:hover .flex-next {
  opacity: 0.8; 
}
.fifty-theme .flexslider-original .flexslider:hover .flex-prev {
  opacity: 0.8; 
}
.fifty-theme .flexslider-original .flexslider:hover .flex-next:hover, 
.fifty-theme .flexslider-original .flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.fifty-theme .flexslider-original .flex-direction-nav .flex-disabled {
  opacity: .3!important; 
  filter:alpha(opacity=30); 
  cursor: default;
}

/* Control Nav */
.fifty-theme .flexslider-original .flex-control-nav {
  width: 100%; 
  position: relative; 
  bottom: 0px; 
  text-align: center;
  margin:20px auto;
}
.fifty-theme .flexslider-original .flex-control-nav li {
  display: inline-block; 
  zoom: 1; 
  text-align: center;
  margin-right: 5px;
}
.ie7 .fifty-theme .flexslider-original .flex-control-nav li {
  display: inline;
  margin-right: 7px;
}
.fifty-theme .flexslider-original .flex-control-paging li a {
  width: 11px; 
  height: 11px; 
  display: block; 
  cursor: pointer; 
  line-height:35px;
  color:#fff;
  font-size:12px;
  background-color:#fff;
  margin: 0 1px 0 0; 
  text-decoration: none;
  font-family: "Antenna-Bold";
  text-indent: -9999px;
}
.fifty-theme .flexslider-original .flex-control-paging li a:hover { 
  text-decoration: none;
}
.fifty-theme .flexslider-original .flex-control-paging li a.flex-active { 
  cursor: default; 
}
/*Don't use them*/
.fifty-theme .flexslider-original .flex-control-thumbs {
  margin: 5px 0 0; 
  position: static; 
  overflow: hidden;
}
.fifty-theme .flexslider-original .flex-control-thumbs li {
  width: 25%; 
  float: left; 
  margin: 0;
}
.fifty-theme .flexslider-original .flex-control-thumbs img {
  width: 100%; 
  display: block; 
  opacity: .7; 
  cursor: pointer;
}
.fifty-theme .flexslider-original .flex-control-thumbs img:hover {
  opacity: 1;
}
.fifty-theme .flexslider-original .flex-control-thumbs .flex-active {
  opacity: 1; 
  cursor: default;
}

/**** Slider text ****/
.fifty-theme .flexslider-original img {
  width: 100%;
  height:100%;
}
.fifty-theme #slider_holder_fifty.flexslider-original{
  position: relative;
  line-height: 1.5em;
}
.fifty-theme #slider_holder_fifty.flexslider-original p{
  margin:10px 0;
  font: 14px/1.40 'MetaSerifOt-Book',serif;
}

.fifty-theme .flexslider-original .info_block{
  position: relative;
  /*background: #fff;
  background: rgba(255,255,255,.9);*/
}
.fifty-theme #slider_holder_fifty.flexslider-original h2{
  font-family: "Antenna-ExtraLight";
  font-size:37px;
  line-height:40px;
  font-weight: normal;
  margin-top:0;
}
.fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text h3,
.fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text h2{
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Antenna-Bold',sans-serif;
  font-style: normal;
  color: #4A4542;
  line-height: 1.4;
  letter-spacing: 1px;
}
.fifty-theme #slider_holder_fifty.flexslider-original .text_holder{
  width:50%;
  float:right;
  margin-top:10px;
}
.fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text{
  margin:20px 20px 20px 70px ;
  text-align: left;
}
.fifty-theme .flexslider-original .img_holder{
  width:50%;
  float:left;
  overflow: hidden;
  height: 358px;
}
.fifty-theme .flexslider-original .flex-control-paging li a:hover,
.fifty-theme .flexslider-original .flex-control-paging li a.flex-active
{
  background-color: #ED1C24;
}

 /*
.fifty-theme .flexslider-original.grey-scheme .flex-control-paging li a:hover,
.fifty-theme .flexslider-original.grey-scheme .flex-control-paging li a.flex-active
{
  background-color: #82807E;
}
.fifty-theme .flexslider-original.grey-scheme a.read_more{
  color: #82807E;
}*/
.fifty-theme .flexslider-original.grey-scheme .main_slider_text a{
  color: #82807E;
}
.fifty-theme .flexslider-original.grey-scheme .main_slider_text a:hover, .fifty-theme .flexslider-original.grey-scheme .main_slider_text a:focus { 
  color: #36322F;
}
@media (max-width: 960px) {
  .fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text,
  .fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text h3{
    margin-top:0px;
  }
  .fifty-theme .flexslider-original .img_holder{
    height: 258px;
  }
}
@media (max-width: 768px) {
  .fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text{
    margin-left: 40px;
  }
}
@media (max-width: 480px) {
  .fifty-theme #slider_holder_fifty.flexslider-original p {
    margin:0;
  }
  .fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text {
    font-size:14px;
    line-height: 20px;
    margin:0 20px;
    max-width: none;
  }
  
  .fifty-theme #slider_holder_fifty.flexslider-original .img_holder, 
  .fifty-theme #slider_holder_fifty.flexslider-original .text_holder{ 
    float: none;
    width: 100%;
    margin-top:10px;
    text-align: left;
  }
  .fifty-theme #slider_holder_fifty.flexslider-original .text_holder br{
    height:0;
  }
  .fifty-theme #slider_holder_fifty.flexslider-original .main_slider_text h3{
    margin-top:20px;
  }
  /*.fifty-theme .flexslider-original a.read_more {
    padding: 0px 33px 0px 0px;
  }*/
}
/**** Slider text ends ****/