/* #Slider
============================================== */

.flexslider {
    background: transparent; 
    border: none; 
    position: relative;
    margin: 0 0 30px;
    zoom:1; 
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    -o-border-radius: 0px; 
    border-radius: 0px; 
    
    .slides {
    	margin: 0 0 0px 0px;
    }
}

.flex-caption {
    background:none; 
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
    zoom: 1;
}

.flexslider .flex-caption {
    width: 100%; 
    padding: 1%; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    background: rgba(0,0,0,.78); 
    color: #fff; 
    text-shadow: 0 -1px 0 rgba(0,0,0,.3); 
}
.flexslider .flex-caption.flex-caption-top{
    top:0;
    bottom:auto;
}

.flexslider h5,
#main .flexslider h5{
    color: #fff;
    font-weight: bold;
    margin-bottom: 0px;
}

.flexslider .flex-caption p{
    color: #f9f9f9;
    font-size: 1.4em;
    font-style: normal;
    margin-bottom: 0;
    margin: 0;
    text-align: center;
}
.flexslider .flex-caption p em{
    font-style:normal;
}


.flexslider li{
    margin-bottom:0;
    overflow:hidden;
}

/* Control Nav */
.flex-control-nav { 
}

.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-nav li a {
    width: 13px; height: 13px; display: block;
    background-image:none;
    background-color:#444;
    background-color:rgba(0,0,0,.1); 
    cursor: pointer; text-indent: -9999px;
    
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
    background-color:#000;
    background-color:rgba(0,0,0,.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.flex-control-nav li a.active {
    background-position: 0 -26px; cursor: default;
    background-color:#000;
    background-color:rgba(0,0,0,.4);
}

/* Pause / Play */
.flex-pauseplay{
    position: absolute;
    top: 0px;
    right: 0px;
    opacity:.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.flexslider:hover .flex-pauseplay{
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.flex-pauseplay span{
    margin:5px 5px 0 0;
    width:22px;
    height:22px;
    font-size:8px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:24px;
    display:block;
    background-color:#222;
    background-color: rgba(250, 250, 250, .2);
    background-position:5px 5px;
    background-repeat:no-repeat;
    color:#dedede;
    text-indent:-999em;
    cursor:pointer;
}
.flex-pauseplay .flex-play{
    background-image: url(../images/icons/play_12.png);
}
.flex-pauseplay .flex-pause{
    background-image: url(../images/icons/pause_12.png);
}
.flex-pauseplay a {
    display: block;
    height: 12px;
    margin: 5px;
    width: 12px;
}

.flexslider iframe{ max-width: 100%; max-height:100%; }

/* Only show on hover */
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}