@charset "UTF-8";

*{
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
#content {
	width: 100%;
	overflow: hidden;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	text-align:center;
	font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 90%;
	line-height: 1.4;
	/*background-image:url(../images/HomeFS.jpg);*/
	background-color: #F8F8FA;
	text-decoration:none;
}

h1 {
	font-size: 3em;
	font-weight: lighter;	
	line-height: 2em;
	
}

a {
	text-decoration:none;
	color:#000;
}

/*MENU & NAVIGATION*/

#menuCon  {
	position:relative;
	float: left;
	width: 100%;
	/*box-shadow: 6px 0px 6px 0px black;*/
	z-index: 400;
	overflow:visible;
	
	
	
}

#menuCon #mm  {
	width:100%;
	
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:250;
	text-align:center;
	
	
}
	
#navigationControl  {
	width: 99%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:none;
}



/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
ul.nav {
	
	list-style: none; /* this removes the list marker */
	/*border-top: 1px solid #666; /* this creates the top border for the links - all others are placed using a bottom border on the LI */
	
	float: left;
	position:relative;
	display:inline-table;
	
}
ul.nav li {
	float: left;
	width: 24.8%;
	
	/*border-bottom: 1px solid #666; /* this creates the button separation */
}
ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	float: left;
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	width: 100%;
	text-align:center;
	text-decoration: none;
	color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #666;
	border-bottom-color: #333;
	border-left-color: #CCC;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	background-color: #777D7D;
	font-size:1em;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	
	color: #FFF;
	/*opacity:0.6;
	filter:alpha(opacity=60);  For IE8 and earlier */
	background-color: #333;
}

 ul.nav ul  {
	float:left;
	width:24.65%;
	
	display:block;
	position:absolute;
	top:100%;
	list-style:none;
	background-image:url(../images/HomeFS.jpg);	
}

 ul.nav ul li  {
	 float:left;
	 width: 100%;
 }



 ul.nav ul ul  {
	 float:left;
	 width: 100%;
 }

 ul.nav ul li a  {
	float:left;
	width:100%;
	
	
}



/*LOGO*/

.logoC  {
	position:absolute;
	bottom:70px;
	width:30%;
	left:0;
	bottom: 100;
	z-index: 100;
}
.logoS  {
	position:absolute;
	bottom:70px;
	width:30%;
	left:0;
	bottom: 100;
	z-index: 90;
}
	

.LogoCImage {
	width: 70%;
	max-width: 450px;
	
}

.LogoSImage {
	width: 70%;
	max-width: 750px;
	opacity: 0.6;
	
}





.inner {
	/*margin: 0 auto;*/
	
	width: 100%;		/* 960px / 1024px */
	max-width: 1428px;
	position:relative;
	overflow:auto;
	background-image:url(../images/HomeFS.jpg);
	background-repeat:no-repeat;
	background-size: 100% auto;
	padding-bottom: 15px;
	
	margin-left:auto;
	margin-right:auto;
	
	

}



.LHText  {
	position:relative;
	float:left;
	text-align:justify;
	margin-left: 30px;
	
	width: 26%;
	z-index: 150;
	margin-top: 40px;
}

.LHText ul  {
	margin: 2em;
	
}

.LHText ul li  {
	
	padding left: 1em;
	padding-top: 3px;
}

.LHText h1  {
	font-size: 2.0em;
	line-height: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.LHText h2  {
	font-size: 1em;
	line-height: 1em;
	text-align:center;
}

.LHText p  {
	margin-top: 0.75em;;
}

.quote  {
	font-size: 0.9em;
	line-height: 1.2em;
	text-align:center;
	font-style:italic;
	margin-bottom: 30px;
}

.LHText2  {
	position:relative;
	float:left;
	text-align:justify;
	margin-left: 20px;
	margin-right: 20px;
	width: 300px;
	z-index: 150;
	margin-top: 40px;
}

.LHText2 h1  {
	font-size: 2.5em;
	line-height: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.CText  {
	position:relative;
	float:left;
	text-align:left;
	margin-left: 30px;
	width: 40%;
	z-index: 150;
	margin-top: 40px;
}

.LHText2 a:hover  {
	color:#F60;
}

.LHText2 p {
	margin-top: 10px;
}


.gallery  {
	width: 70%;
	float:right;
	position:relative;
	right:0px;
	margin-top:-20px;
	z-index: 100;
	
}

.map  {
	width: 70%;
	float:right;
	position:relative;
	right:0px;
	margin-top:0px;
	z-index: 100;
	
}

.ST  {
	float:left;
	margin: 20px;
}

.footer  {
	background-color:#333;
	width: 100%;		/* 960px / 1024px */
	max-width: 1408px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the overflow:hidden on the .container is removed */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.homeS  {
	float:left;
	width: 100%;
	
}

.homeS h4  {
	margin-top: 100px;
	font-weight:bold;
	line-height: 3em;
	
}

.homeS p  {
	float:left;
	width: 100%;
	text-align:center;
	line-height: 3em;
	
}

.homeS a:hover  {
	color:#F60;
}
	


.capt1 {
	position:relative;
	float:right;
	margin-right:20px;
	margin-top: -40px;
	text-align:right;
	font-size:30px;
	font-weight:lighter;
	
}


.capt1L {
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:-40px;
	text-align:left;
	font-size:30px;
	font-weight:lighter;
	
}



.capt2 {
	position:relative;
	margin-top: 55px;
	float:right;
	margin-left:20px;
	margin-bottom:-114px;
	text-align:right;
	font-size:30px;
	font-weight:lighter;
	
}

.capt2L {
	position:relative;
	margin-top: 47px;
	float:left;
	margin-left:20px;
	margin-bottom:-114px;
	text-align:left;
	font-size:30px;
	font-weight:lighter;
	
}

.slImage  {
	width:100%;
	float:right;
}

.slImage2  {
	width:50%;
	
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}


#container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
}

#containerS {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
	
}



.GalleryCaption {
	font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 1em;
}

.name1 {
	font-family:  "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:bold;
}
	







.slidewrap ul { margin: 0; padding: 0; list-style: none; }
			
			.carousel-tabs { clear: both; }
			.carousel-active-tab { color: 333; }	
			.carousel-disabled,
			.mr-rotato-disabled { color: #aaa; }

			.slidewrap .carousel-tabs {
				padding: 0;
				/*margin: 1em 0;*/
				clear: both;
			}
			.slidewrap .carousel-tabs li {
			    display: inline-block; 
			    padding: 0 2px;
			}
			.slidewrap .carousel-tabs a {
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
	border-radius: 10px;
	background-color: #333;
			}
			.ie .slidewrap .carousel-tabs li,
			.ie .slidewrap .carousel-tabs a { 
				display: block;
				float: left;
				
			}
			.slidewrap .carousel-tabs .carousel-active-tab a {
	background-color: #666;
	margin-top: 5px;
			}
			
			
			.slidewrap .slidecontrols {
				padding: 0;
				
				/*margin: 1em 0;*/
				clear: both;
			}
			.slidewrap .slidecontrols li {
			    display: inline-block; 
			    padding: 5px 2px;
			}
			/*.slidewrap .slidecontrols a {
			    background: #ddd;
			    display: inline-block;
			    height: 10px;
			    text-indent: -9999px;
			    width: 10px;
			    border-radius: 5px;
			}*/
			
			.slidewrap .slidecontrols a {
			    background: #ddd;
			    display: none;
			    height: 14px;
			    text-indent: -9999px;
			    width: 14px;
			    border-radius: 7px;
			}
			
			.ie .slidewrap .slidecontrols li,
			.ie .slidewrap .slidecontrols a { 
				display: block;
				float: left;
			}
			.slidewrap .slidecontrols .slidecontrols a {
				background: #777;
			}*/
			
			
			.events {
				font: normal 11px/1.4 arial, helvetica, sans-serif;
			}
			
@media (max-width: 1000px) {
	
	.LHText  {
	width: 100%;
	margin-top: 140px;
	margin-left: 0px;
	
	
}

.LHText h1  {
	font-size: 2em;
	line-height: 1em;
	text-align:center;
	font-weight:LIGHTER;
}

.LHText p  {
	margin-left: 25px;
	margin-right:20px;
}

.LHText ul  {
	margin-left: 35px;
}

.gallery  {
	width: 100%;
	float:left;
	margin-top:0px;
	z-index:400;
	
	
}

.logoC  {
	position:absolute;
	top:50px;
	width:100%;
	left:0;
	
	z-index: 100;
}
.logoS  {
	position:absolute;
	top:50px;
	width:100%;
	left:0;
	
	z-index: 90;
}

.capt1 {
	font-size: 14px;
	margin-top:-20px;
}
.capt1L {
	font-size: 14px;
	margin-top:-20px;
}
.capt2 {
	font-size: 14px;
	margin-top: 40px;
	margin-bottom:-120px;
}
.capt2L {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom:-120px;
}
	
}

@media (max-width: 700px) {
	/* 633px grid (88x6 col, 21x5 gut; 88+21+88+21+88+21+88+21+88+21+88) */
	
	
	#mm  {
	display:none;
	width:100%;
}
#navigationControl  {
	display:block;
}

#mm {
background-image:url(../images/HomeFS.jpg);	
}

ul.nav li {
	float: left;
	width: 100%;
}
	
ul.nav a, ul.nav a:visited {
		float: left;
		width: 100%;
		padding-top: 10px;
	    padding-right: 0px;
	    padding-bottom: 10px;
	    padding-left: 0px;
		
	}
	
.menu-button {
		display:block;
		margin-bottom: 10px;
		z-index:6;
}

ul.nav ul  {
	
	width: 100%;
	
	position:relative;
	
	
	
}

 ul.nav ul ul  {
	 float:left;
	 width: 100%;
 }

 ul.nav ul li a  {
	float:left;
	width:100%;
	z-index: 300;
	
	
}

.slidewrap .carousel-tabs {
			    display: none; 
			   
}
}
@media (max-width: 500px) {

	.LHText  {
	width: 100%;
	margin-top: 100px;
	margin-left: 0px;
	margin-right: 20px;




	
}
			
			
