@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family: Verdana, Geneva, sans-serif;}
h1,h2,h3,h4,h5,h6,ul,li,p,img{ margin:0; padding:0;}
img{ border:0;}
a,a:visited,a:focus{ outline:none; text-decoration:none;}
ul{ list-style:none;}
.wrapper{ max-width:1002px; width:98%; margin:0 auto;}
header{ background:url(../img/header_bg.jpg) repeat; overflow:hidden; padding-top:0.5%;}
.topMedia{ float:left; width:100%; text-align:right;}
nav{ float:left; width:100%; padding-bottom:1%; font-family: "futura-pt",sans-serif; }
/*
nav ul{ float:left; width:45%; font-size:1.1em;}
nav ul li{ float:left; margin:0 4%; line-height:8em;}
nav ul.leftmenu li.first{ margin-left:2%;}
nav ul.rightmenu li.first{ margin-right:2%;}
nav ul li a{}*/
.desktopmenu{ float:left; width:100%;}
.logo{ float:left; width:10%;}
.mobileLogo{ display:none; float:left; width:100%; text-align:center;}
.leftnav,.rightnav{ float:left; width:45%;}
.mobilenav{ display:none;}
.desktopmenu ul{  width:100%; float:left; }
.desktopmenu ul li {
  display: block;
  float:left;
  font-weight: bold;
  line-height: 8em;
  text-align: center;
  font-size:1.1em;
}

.promotionsbtn{
background: #cacf78;
padding: .5em;
color: #616142;
font-size: .7em;
font-weight: 700;
text-transform: uppercase;
border-radius: 4px;
border:#a0a54f 1px solid;
}

.promotionsbtn:hover{background:#a0a54f;}

.desktopmenu .leftnav ul li {
	margin:0 6.5%;
}

.desktopmenu .rightnav ul li {
	margin:0 4.2%;
}


.desktopmenu .leftnav ul li.first{ margin-left:0;}
.desktopmenu .leftnav ul li.last{  margin-right:0;}
.desktopmenu .rightnav ul li.first{ margin-left:16%;}
.desktopmenu .rightnav ul li.last{  margin-right:0;}
.desktopmenu ul li img{ }
.desktopmenu ul li a,.desktopmenu ul li a:visited,.desktopmenu ul li a:active{ color:#3f3f3f;}
.desktopmenu ul li a:hover{ color:#000000;}
section.tag{ background:#cacf78; min-height:1.875em; position:relative;}
.mobilenav{ background:#000000; margin-bottom:2%; margin-top:2%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.tagline{ float:left; width:100%; text-transform:uppercase; color:#2b2d19; text-align:center; font-weight:bold; font-size:0.9em; line-height:2em; font-family: "futura-pt",sans-serif; }
.registration {
  background: url("../img/registration.jpg") repeat;
  float: left;
  font-family: "futura-pt",sans-serif;
  font-size: 1.4em;
  margin-left: 40em;
  margin-top: -1.4em;
  padding: 1% 2%;
  position: relative;
  z-index: 1;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
z-index:1;
font-family: "futura-pt",sans-serif;
}
.registration a,.registration a:visited,.registration a:active{ color:#616142;}
.registration a:hover{ color:#3f3f3f;}
.gallerymain{ float:left; width:100%; margin-top:-1.3em;}
.seperation{background:url(../img/header_bg.jpg) repeat; padding-bottom:2em; border-bottom: solid 6px #cacf78;}
.screen{float:left; width:100%;}
.captionbox {
  margin-left: 10.6%;
  margin-top: 9.4%;
  position: absolute;
  width: 33.2%;
}

.swirls{ float:left; width:100%; text-align: center; }
.captiontext{ float:left; width:100%; text-align:center; font-size:2.7em; color:#ffffff; line-height:0.8em; padding-top:2%;}
.captiontext span{ font-size:0.5em;}
.brownButton{ margin:0 auto; width:44%; text-align:center; background:url(../img/brown_button.png) no-repeat center; background-size: auto; clear:both; height:6em; line-height:5.05em; font-weight:bold; font-size:1.1em;}
.brownButton a,.brownButton a:visited,.brownButton a:active{ color:#ffffff;}
.brownButton a:hover{ color:#CACF78}
.footerarea{ margin:0 auto; width:100%; padding-top:1%;}
.footerImages{ float:left; width:100%; margin-bottom:2%; text-align:center;}
.footerImages img{ margin-right:1%;}
.footerImages img.last{ margin:0;}
.footerText{ float:left; width:100%; font-size:0.9em; line-height:1.5em; text-align:center; font-family: "futura-pt",sans-serif;font-weight:bolder}
.footerText span{ color:#f9b74f;}
.footerText span a{ color:#f9b74f; text-decoration:underline;}
.subBanner{ float:left; width:100%; border-bottom:solid 6px #cacf78; margin-bottom:3%; margin-top:-1.3em;}
.content{ float:left; width:100%;}
.leftbar {
  float: left;
  margin-right: 1.4%;
  padding-left: 3%;
  width: 18.5%;
}

.leftbar ul{font-family: "futura-pt",sans-serif; font-size:1.1em;}
.leftbar ul li{  margin-bottom:11%; display:block;}
.leftbar ul li a,.leftbar ul li a:visited,.leftbar ul li a:active{ color:#2b2d19;}
.leftbar ul li a:hover{ color:#cacf78;}
.leftbar ul li.active a{ color:#e8ae47;}
.rightbar{ float:left; width:72.9%; padding-right:4.2%;}
.rightbar h1{ float:left; width:100%; text-align:center; font-weight:normal; margin-bottom:3%; font-family: "futura-pt",sans-serif;}
.textcontent{ float:left; width:100%;  font-size:0.875em; min-height:18em; font-family: "adobe-caslon-pro",serif;}
.textcontent p{ margin-bottom:3%; font-size:1.11em;}
.textcontent p a,.textcontent p a:visited,.textcontent p a:active{ color:#886b4f; text-decoration:underline;}
.rightbar h2{ float:left; width:100%; text-align:center; font-size:1.5em; font-weight:normal; margin-top:5%; margin-bottom:4%; font-family: "futura-pt",sans-serif;}

.secondnavigation{ margin-top:32%; float:left; width:100%;}
.secondnavigation ul{}
.secondnavigation ul li{}
.secondnavigation ul li a,.secondnavigation ul li a:visited,.secondnavigation ul li a:active{}
.secondnavigation ul li a:hover,.secondnavigation ul li.active a{ color:#E6AC48;}

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

.generic h1{ float:left; width:100%; text-align:center; font-weight:normal; margin-bottom:3%; font-family:"futura-pt",sans-serif;}

.carousel-inner > .item{ height:32em;}

.carousel img {
  /*height: 70em;*/
  left: 0;
  min-width: 100%;
  position: absolute;
  top: 0;
  width:100%;
}

.wrapper.desktopview{
max-width: 100%;
    width: 100%;
}

.green{ color:#CACF78;}
.carousel-caption{ font-family:"futura-pt",sans-serif;}
.phonenumber{display:none;}
.phonenumber a{color:#fff; text-decoration:none;}

.sitemap{ float:left; width:100%;}
.sitemap ul{ }
.sitemap ul li{list-style:disc inside; color:#CACF78;}
.sitemap ul ul{ margin-left:5%; }
.sitemap ul ul li{ list-style:square inside;}
.sitemap ul li{ margin-bottom:1%;}
.sitemap li a,.sitemap li a:visited,.sitemap li a:hover{ color: #886B4F; text-decoration: none;}

/*Photo gallery*/
/* * Photo Albums Page * */
.albums{
	margin-left:45px;	
}
	.albums a{
		float:left; 
		margin:0 5% 1% 0; 
		padding:4px 0 0 5px;
		background:transparent url(../assets/images/album_bg.jpg) no-repeat; 
		width:195px;
		height:196px;
		text-decoration:none;
	}
.albums:nth-child(5n+5) a{
margin:0 0% 1% 0; 
}


		.albums img{
			margin:14px 0 0 20px;
			width:150px;
			height:150px;	
		}
		.albums span.title{
			text-align:center;
			display:block;
			margin:5px 0 10px 6px;
			width:180px;
			font-size:10px;
			font-weight:bold;
			line-height:100%;
			color:#000;
font-size:13px;
		}

/* * Photo Gallery Thumbnails Page * */
.thumb{
	float:left;
	display:inline; 
	margin:0; 
	padding:0; 
width:33%;
}
	.thumb a img{
		border:2px solid #ddd;
		margin:0 14px 20px 0;
	}
		 .thumb a img:hover{
			border:2px solid #96897B;
		}


@media only screen and (max-width:420px) {
	.albums{
		margin-left:0px;
		text-align:center;	
	}
	.albums a{
		float:none; 
		display:block; 
		margin-right:auto;
		margin-left:auto;
		padding:0px 0 0 0px;
		width:195px;
		height:196px;
		text-decoration:none;
		text-align:center;
		background:none;
		}
	.albums:nth-child(5n+5) a{
		margin-left:auto; margin-right:auto;
	}
	.albums img{
		margin:0px 0 0 0px;
		width:150px;
		height:150px;	
	}
	.albums span.title{
		text-align:center;
		display:block;
		margin:5px 0 0px 0px;
		width:180px;
		font-size:1.1em;
		font-weight:bold;
		line-height:100%;
		color:#black;
	}

	.thumb{
	     float:none;
	     display:block; 
	     margin:0 auto 5px auto; 
	     padding:0; 
   	     width:100%;
	}
	
	.thumb a img{
		border:1px solid #ddd;
		margin:0 auto 0 auto;
	}
		 
	.row {
		margin-left:0px;
	}
}


/*End photo gallery*/

.textcontent ul{ list-style:disc inside; font-size: 1.11em; margin-bottom: 1.1em}

