﻿/* ==========================================================================
   Slider
   ========================================================================== */

.flexslider {
    position: relative;
    /*width: 628px*/
}

.slides,
.slide-item {
    background: #d3d3d3;
    height: 312px;
}

.flexslider{
	opacity: 0;
	filter: alpha(opacity=0);
	height: 311px
}

.sp-edit-mode .slides {
	height: auto;
	background: transparent;
}

.slides .sp-edit {
	position: relative
}

.sp-edit-mode .flexslider {
	opacity: 1;
	filter: alpha(opacity=100)
}

a.slide-item {
	position: relative;
	text-decoration: none
}

.slide-item img {
    width: 100%
}

a.slide-item .slide-item-title {
    padding: 0;
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;

    padding: 0 0 1em 0;  
    
    /* override colour's within *-theme.css */
}

.slide-item-title-inner {
	float: left;
	width: 530px
}

.slide-item h2 {
   color: #fff !important;
   margin: .8em 0 0 20px;
   width: 65%;
   line-height: 1em;
   font-size: 1.3em;
   overflow: hidden
}

.slide-item p {
	color: #fff;
	padding: 0;
	margin: 0 0 0 20px
}

.btn-arrow {
	float: right;
	width: auto !important;
	margin: -2px -5px 0 0;
}

.flex-control-nav {
	list-style-type: none;
	position: absolute;
	bottom: 4px;
	right: 15px;
}

.flex-control-nav li {
	display: inline;
}

.flex-control-nav li a {
	float: left;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-indent: -9999px;
	margin: 0 .3em;
	cursor: pointer;
	background-color: #b2b2b2;
	background-color: rgba(255,255,255,.6);
}

.flex-control-nav li a.flex-active {
	background-color: #fff;
}

