/* Genesis Slider

------------------------------------------------------------ */

@import url(//fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

#genesis-responsive-slider {

	background-color: transparent;

	border: none 0;

	margin: 0 auto;

	padding: 0;

	position: relative;

}



.genesis-responsive-slider-wrap {

	clear: both;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 1;

}



#slides {

	float: left;

	margin: 0;

	overflow: hidden;

	padding: 0;

	position: absolute;

	z-index: 1;

}



.slide-excerpt {

background-color: #000000;
    border-radius: 50% 50% 50% 50%;
    display: block;
    height: 388px;
    margin: 0 0 -60px -60px;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    width: 388px;
    z-index: 8;

}

.slide-excerpt h1,
.slide-excerpt h1 a,
.slide-excerpt h2,
.slide-excerpt h2 a,
.slide-excerpt h3,
.slide-excerpt h3 a,
.slide-excerpt h4,
.slide-excerpt h4 a,
.slide-excerpt h5,
.slide-excerpt h5 a {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	color:#cfa94e;
	text-shadow:1px 1px 1px #000;
	margin-top:30px;
	max-width:220px;
	text-transform:uppercase;
}

.slide-excerpt h2,
.slide-excerpt h2 a {
	font-size: 1.45em;
    font-weight: 400;
    text-shadow: 0 0 0 transparent;
    line-height:1;
}

.slide-excerpt p {
	color:#fff;
	font-family:'Lato',Arial, Helvetica, sans-serif;
	font-weight:400;
	margin-bottom:8px;
}

.slide-excerpt a {
	color:#cfa94e;
}



html > body .slide-excerpt-border {

   background: none transparent;
    border: none;
    display: inline;
    float: left;
    margin: 0 0 0 60px;
    max-width: 320px;
    padding: 14px;
    position: relative;
    z-index: 8;

}



.slide-image {

	overflow: hidden;

}



/*

 * jQuery FlexSlider v1.8

 * https://flex.madebymufffin.com

 *

 * Copyright 2011, Tyler Smith

 * Free to use under the MIT license.

 * https://www.opensource.org/licenses/mit-license.php

 */

 

/* Browser Resets */

.flex-container a:active,

.flexslider a:active {

	outline: none;

}



.slides,

.flex-control-nav,

.flex-direction-nav {

	list-style: none;

	margin: 0; 
	
	overflow:hidden;

	padding: 0; 

} 

.flex-control-nav, 
.flex-direction-nav {
	overflow:visible;
}



/* FlexSlider Necessary Styles

*********************************/ 

.flexslider {

	margin: 0; 

	padding: 0;

	width: 99.75%; 

}



.flexslider .slides > li {

	display: none;

} /* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {

	display: block;

	max-width: 100%; 

}



.flex-pauseplay span {

	text-transform: capitalize;

}



/* Clearfix for the .slides element */

.slides:after {

	clear: both;

	content: "."; 

	display: block; 

	height: 0;  

	line-height: 0; 

	visibility:visible;

} 



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;

}


/* Ria's styles added to help make the slide more responsive */

@media only screen and (max-width: 800px) { 

.slides:before {

	clear: both;

	content: ""; 

	display: table; 
	
	margin-top:32%;

}

.slide-excerpt h2, .slide-excerpt h2 a {
    font-size: 1.2em; }
    
    .slide-image {
    max-height: 592px;
    position: relative;
    top: -120px;
}

}





/* FlexSlider Default Theme

*********************************/

.flexslider {

	background: transparent; 

	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 {

	background:none; 

	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 

	zoom: 1;

}



.flex-caption {

	background: rgba(0,0,0,.3);

	bottom: 0; 

	color: #fff; 	 

	font-size: 14px;

	left: 0; 

	line-height: 18px;

	padding: 2%; 

	position: absolute;

	text-shadow: 0 -1px 0 rgba(0,0,0,.3);

	width: 96%;

}



/* Direction Nav */

.flex-direction-nav li a {

	width: 52px; 

	height: 52px; 

	margin: -20px 0 0; 

	display: block; 

	background: url(images/bg_direction_nav.png) no-repeat 0 0; 

	position: absolute; 

	top: 50%; 

	cursor: pointer; 

	text-indent: 100%; 

	z-index: 100;

}



.flex-direction-nav li .next {
	background-position: -52px 0; 
	right: 0px;
	top:40%;
}

.flex-direction-nav li .next:hover {
	background-position: -52px -50px; 
}

.flex-direction-nav li .prev {
	left: 0px;
	top:40%;
}

.flex-direction-nav li .prev:hover {
	background-position: 0 -50px;
}


.flex-direction-nav li .disabled { 	 

	cursor: default;

	filter:alpha(opacity=30);

	opacity: .3;

}



/* Control Nav */

.flex-control-nav {
    float: left;
    margin-top: -20px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}



.flex-control-nav li {

	*display: inline;

	display: inline-block;

	margin: 0 0 0 5px;  

	zoom: 1;

}



.flex-control-nav li:first-child {

	margin: 0;

}



.flex-control-nav li a {	 

	background: url(images/bg_control_nav.png) no-repeat 0 0; 

	cursor: pointer; 

	display: block;

	height: 13px;

	text-indent: -9999px;

	width: 13px;

}



.flex-control-nav li a:hover {

	background-position: 0 -13px;

}



.flex-control-nav li a.active {

	background-position: 0 -26px; 

	cursor: default;

}