/*******************************************************************************
BEGIN - Image Slider 
********************************************************************************/

#full-screen-background-image-shad{z-index:15}
.slideshow .copy{z-index:16}
.slideshow .copy .headline{z-index:16}

#full-screen-background-image-shad {
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.headline{
	display:block;
	width: 400px;
	height:250px;
	/*position: fixed;*/
	bottom: 220px;
	left: 0;
	margin-left:20px;
}
.header_golf{
	display:inline-block;
	width:37px;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_golf.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#297404;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_summer{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_summer.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#C9B202;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_fall{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_fall.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#CC6601;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_winter{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_winter.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#009899;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_spring{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_spring.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#006600;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_visit{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_visit.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#999a01;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_shop{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_shop.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#991701;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_events{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_events.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#990066;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}
.header_activities{
	display:inline-block;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	background-image:url(images/icons/icon_activities.gif);
	background-repeat:no-repeat;
	padding:6px 12px 5px 36px;
	background-color:#009933;
	color:#FFFFFF;
	font-size:11px;
	line-height: 14px;
}

.header_date{
	display:inline-block;
	color:#FFF;
	padding-left:8px;
}
.header_text{
	
	color:#FFF;
	padding-left:8px;
	font-size:45px;
	line-height:48px;
	font-family: Montserrat, "Arial Black", Arial;
        font-weight: 700;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .40);
	margin-left:-10px;
	margin-top:12px;
	letter-spacing:-.01em;
}
.hr{
	display:block;
	width:186px;
	height:2px;
	margin-left:-3px;
	margin-top:20px;
	background-color:#FFFFFF;
}
.header_author{
	margin-top:20px;
	color:#fff;
	font-size:11px;
	line-height:16px;
	margin-left:-3px;
	font-weight: 900;
}
.header_tagline{
	margin-top:20px;
	color:#fff;
	font-size:14pt;
        font-family: Open Sans, sans-serif;
	line-height:20px;
	margin-left:0px;
	font-weight: 600;
}
.slideshow {
	list-style:none;
}

/*for cycle slider extend - title animation and bullet small mouse over image*/
 .x5-title{
	position:absolute;
	display:block;
	bottom: 17px;
	left: 10px;
	margin-bottom: 9px;
	margin-left: 9px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background:#111111;
	color:#ffffff;
	z-index: 50;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
	opacity:0.8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
}
 .x5-title div, .x5-title span{
	padding-top:5px;
	font-size: 14px;
}
 .x5-title div{
	display:block;
	margin-top:10px;
	font-size: 12px;
}

/*for cycle slider extend end*/

/*******************************************************************************
BEGIN - Bullets 
********************************************************************************/
 .x5_bulframe div div{
	height:45px;
	overflow:visible;
	position:relative;
}
 .x5_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:225px;
	background-color:#B8C4CF;
}
  .x5_bulframe{ /* position */
	display:none;
	bottom:25px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 2px solid #B8C4CF;
}
 .x5_bulframe span{
	position:absolute;
}

#nav{ 
	font-size: 0px; 
	bottom:100px;
	left:45%;
	position:absolute;
	z-index:70;
}
#nav a { float:left; margin:0px 3px; display:block; height:12px; width:12px; background:url(images/slider/indicators.png) no-repeat 0 -12px; overflow:hidden; text-indent:-475px; }
#nav a.activeSlide { background:url(images/slider/indicators.png) no-repeat 0 1px; }

/*******************************************************************************
END - Bullets 
********************************************************************************/

/* overlay text on slider  */
#slideshow { float: left; height: 225px; }
#slideshow ul { margin: 0; padding: 0; }
#slideshow ul li{ width:902px !important; min-height: 225px;}
.slideshow .copy {
    padding: 65px 55px 0 0;
    position: absolute;
    left: 0;
	top:20%;
    width: 253px;
}
.slideshow .copy {
	background-image:url(images/slider/layover_right.png);
    float: left;
     padding: 20px 0 0 95px;
    width: 324px;
	height:225px;
}
.slideshow .item.size-40 .copy h2 {
    font-size: 40px;
}
.slideshow .copy h2 {
    color: #CCCCCC;
    font-family: "futura-pt",sans-serif;
    font-size: 40px;
    height: auto;
    line-height: 100%;
}
.slideshow .copy h2 {
    font-size: 1.1em;
    font-weight: 700;
    margin: 0 0 10px 15px;
}
.slideshow .copy h2 strong {
    color: #000000;
    display: block;
    font-size: 26px;
    font-weight: normal;
    line-height: 100%;
}
.slideshow .copy p {
    color: #343434;
    font-size: 1em;
}
.slideshow .copy p {
    margin: 0 25px 10px 36px;
}

#slider ul { list-style:none; padding:0px; margin:0px; }
#slider ul li { width:280px; height:230px; padding:23px 0px; }
#slider ul li div { padding:100px 0px 0 0; }
#slider ul li figure { float:left; height:50px; width:55px; text-align:center; padding-top:20px; }
#slider ul li h3 { background:transparent; color:#fff; font-weight:bold; font-size:18px; }
#slider ul li p { font-size:13px; color:#0b4170; margin:0px; padding:0px; }
ul#controls { list-style:none; position:absolute; bottom:14px; left:95px; }
ul#controls li { float:left; margin:0px 3px; }
ul#controls li a { display:block; height:8px; width:8px; background:url(images/slider/controls.png) no-repeat 0 -266px; overflow:hidden; text-indent:-475px; }
ul#controls li.current a { background:url(images/slider/indicators.png) no-repeat 0 -285px; }
#crouselCon .prevButton a, #crouselCon .nextButton a { display:block; width:14px; height:23px; background:url(images/slider/indicators.png) no-repeat 0 -210px; overflow:hidden; text-indent:-200px; position:absolute; bottom:21px; }
#crouselCon .prevButton a { left:115px; }
#crouselCon .nextButton a { right:117px; background-position:0px -168px; }

/* home slider */

.homeCarousal { width:946px; height:225px; position:relative; border:1px solid silver;}

/* BEGIN prev and next button */
.direction { position:absolute; width:29px; height:29px; top:50%;margin-top:-16px;z-index:60;display:block; background:url(images/slider/controls.png ) no-repeat 0 -318px transparent; background-size:29px 120px; cursor:pointer; }
#next.direction { background-position:0 0; right:10px; }
#prev.direction { background-position: 0 -30px;  left:10px; }
#next.direction:hover{ background-position: 0 -60px; }
#prev.direction:hover{ background-position: 0 -90px; }
/* END prev and next button */

#sliderControl div { float:left; }
#sliderControl div#nav { margin-top:5px; }

#sliderControl { list-style:none; position:absolute; top:137px; right:125px; z-index:999; display:none; }

#wrapper.fullWidth{
	margin:0 auto;
}

#wrapper.fullWidth .homeCarousal {
	width:100%;
	border:none;
}

#wrapper.fullWidth .slideshow .copy {
	background:none;
}

#wrapper.fullWidth #slideshow ul li{
	width:100% !important;
}

#wrapper.fullWidth #slideshow{
	float:none;
}

#wrapper.fullWidth .slideshow .copy h2 {margin:127px 0 10px 15px}
#wrapper.fullWidth #slideshow{height:475px}
#wrapper.fullWidth #slideshow .homeCarousal{height:475px}

#slider ul { list-style:none; padding:0px; margin:0px; }

#slideshow ul {
	width:100% !important;
}

#slideshow ul li{
	height:475px;
	overflow:hidden
}

/*******************************************************************************
BEGIN - Curtain Feature 
********************************************************************************/
.inner_panel.curtainX{
	text-align:center;
	}
.curtainX a{
	position:relative;
	text-align:center;
	}
.curtainX a img.animate{
	position:absolute;	
	}
.curtainX a img.hidden{
	position:relative;	
		opacity: 0;
	filter:alpha(opacity=0);
	left:0;
	}
.curtainX a span{
	height: 0;
	opacity: 0.8;
	filter:alpha(opacity=80);
	background: none repeat scroll 0pt 0pt #000; 
	bottom: 35.5px; 
	position: absolute;
	left: 0px;
	overflow: hidden;
	width:125px;
	color:#fff;	
	}

	
/*******************************************************************************
BEGIN - Testimonial Slider 
********************************************************************************/
.TestimonialBar {
    background-color: #5FBF41;
    height: 35px;
    width: 100%;
}

.testimonial_container {
	padding-top: 15px;
    float: right;
    height: 25px;
    margin: 0;
    overflow: hidden;    
    width: 960px;
}
.testimonial_table{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;
	width:800px;
	text-align:left;
	vertical-align: top;	
}
.testimonial_text{
	color:#fff;
	font-style:italic;
	vertical-align: top;
	width: 475px;
}
.testimonial_name{
	font-weight:bold;
	color:#fff;
	padding-left:25px;
	vertical-align: top;
}
.testimonial_title{
	font-weight:normal;
	color:#ccc;
	padding-left:25px;
	vertical-align: top;
}

/* testimonial bullets*/

#testimonial_nav a.activeSlide { 
	background:#FF6600;color:#FF6600; 
}

DIV#testimonial_nav
{
    margin-top: 20px;
float: right;
    height: 10px;
   text-align: right;
    vertical-align: top;
    width: 100px;
}
DIV#testimonial_nav A
{   margin:0 3px;
    float:left;
	width:10px;
	height:10px;
	display:block;
	background-color:#c5c5c5;
	overflow:hidden;
	color:#c5c5c5;
}
DIV#testimonial_nav A:hover{
	width:10px;
	height:10px;
	display:block;
	background-color:#666666;
	color:#666666;
}
.testimonial_slider
{list-style:none;
    margin:0;
    }

/*******************************************************************************
END - Testimonial Slider 
********************************************************************************/

