@charset "UTF-8";
/* CSS Document */

.masthead{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#335015+0,162f0b+100 */
background: #335015; /* Old browsers */
background: -moz-linear-gradient(top,  #335015 0%, #162f0b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335015), color-stop(100%,#162f0b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #335015 0%,#162f0b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #335015 0%,#162f0b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #335015 0%,#162f0b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #335015 0%,#162f0b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335015', endColorstr='#162f0b',GradientType=0 ); /* IE6-9 */
font-family:myriad-pro, sans-serif;
color:#fff;
overflow:hidden;
}
.masthead .container{
	background:url(../images/masthead-back.png) center center no-repeat;
}
.logo{
	padding-top:15px;
	padding-bottom:15px;	
}
.navbar{
	margin-bottom:0;
	font-family:myriad-pro, sans-serif;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	min-height:0;
	box-shadow: 0px 10px 5px #86825d;
	z-index:2;
	position:relative;
}
@media (min-width:768px){
/*center navbar hack*/
.navbar > .container {
	    text-align: center;
	}
	.navbar-header,.navbar-brand,.navbar .navbar-nav,.navbar .navbar-nav > li {
	    float: none;
	    display: inline-block;
	}
	.collapse.navbar-collapse {
	    float: none;
	    display: inline-block!important;
	    width: auto;
	    clear: none;
	}
/*end center navbar hack*/

.nav > li > a {
    position: relative;
    display: block;
    padding: 0px 10px;
	margin:0;
	border-right:1px solid #fff;
	font-family:myriad-pro, sans-serif;
	font-size:15px;
	line-height:16px;
	border-top: 10px solid #58521E;
    border-bottom: 10px solid #58521E;
}
.navbar-nav li:nth-child(3) a {
	border-right:none;	
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    border-top: 10px solid #322F11;
    border-bottom: 10px solid #322F11;
}
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #322F11;
}
.tagline{
	font-size:17px;
	font-weight:700;
	font-family:myriad-pro, sans-serif;
	font-style:italic;
	padding-top:16px;
	line-height:22px;
	padding-bottom:17px;
}
.banners{
	background:#dfdcbd;	
	position:relative;
	z-index:1;
}
@media (max-width:767px){
	.masthead .container{
		background:none;
	}
	.tagline{
		font-size:14px;
		padding-top:0px;
		line-height:18px;
		padding-bottom:0px;
	}
	.banners{
		padding:0;
	}
	.banners .container{
		padding:0;
	}
	.banners .container .col-xs-12{
		padding:0;	
	}
}
.welcome{
	background:#58521e;
	color:#fff;
	border-top:2px solid #dfdcbd;	
	padding-top:30px;
	padding-bottom:18px;
	font-family:myriad-pro, sans-serif;
	box-shadow: 0px 10px 5px #707070, 0px -5px 10px #86825d;
	position:relative;
	z-index:2;
}
.welcome h2,.thecommunity h2,.contact h2{
	font-weight:700;
	font-size:30px;	
	font-style:italic;
	margin-top:0;
	padding-top:0;
}
.welcome p{
	font-weight:300;
	font-size:20px;	
}
@media (max-width:767px){
	.welcome p{
		font-size:16px;	
	}
}
.thecommunity{
	background:#3e5b28;
	color:#fff;	
	border-top:4px solid #dfdcbd;
	font-family:myriad-pro, sans-serif;
	position:relative;
	z-index:3;
}
.thecommunity p, .thecommunity li{
	font-weight:300;
	font-size:20px;	
}
.thecommunity .container{
	background:url(../images/Balloon_CheshireView.jpg) center center no-repeat;	
}
.thecommunity .community-info{
	background: rgba(51, 80, 21);
	background: rgba(51, 80, 21, .7);	
	padding-top:30px;
	padding-bottom:30px;
	z-index:1;
	height:100%;
}
.community-info-row{
	height:100% !important;
}
@media (max-width:767px){
	.thecommunity{
		padding-left:0;
		padding-right:0;	
	}
	.thecommunity p, .thecommunity li{
		font-size:16px;	
	}
}
.thecommunity a{
	text-decoration:underline;
}
.contact{
	background:#9d9b8d;	
	border-top:4px solid #dfdcbd;
	font-family:myriad-pro, sans-serif;
	color:#fff;

	position:relative;
	z-index:4;
}
.contact h2{
	margin-top:0;
	padding-top:0;
}
.contact h3{
	font-size:20px;
	font-weight:700;	
	padding:0;
	margin:0;
	margin-top:10px;
}
.contact .aboutsarah{
	padding-top:20px;	
}
.contact .form h3{
	margin-top:0;
	margin-bottom:15px;
}
.contact p{
	font-weight:400;
	font-size:16px;
	padding:0;
	margin:5px 0;	
}
@media (max-width:991px){
  .contact h3{
	  font-size:16px;
  }	
  .contact p{
	font-size:14px;
	}
}
@media (max-width:767px){
  .contact{
	  padding-left:0;
	  padding-right:0;  
  }
  .contact h3{
	  font-size:18px;
  }	
  .contact p{
	font-size:16px;
	line-height:18px;
  }
  .contact .form{
	padding-top:20px;  
  }
  .contact .form p{
	  font-size:14px;
  }
}
.contactsarah h3{
	padding-top:0;
	margin-top:0;	
}
.contact .container{
	background:url(../images/contact-back.png) right center no-repeat;
	
	padding-top:38px;
	padding-bottom:38px;
}
.companies{
	border-top:4px solid #dfdcbd;
	background:url(../images/companies-back.gif) center center repeat-y;
	padding-top:20px;
	padding-bottom:20px;
	font-family:myriad-pro, sans-serif;
	box-shadow: 0px 10px 5px #707070, 0px -5px 10px #707070;
	position:relative;
	z-index:5;
}
.companies .apex{
	color:#fff;
}
.companies .apex a{
	color:#fff;
	text-decoration:none;
}
.companies .thg{
	color:#005696;
}
.companies .thg a{
	color:#005696;
	text-decoration:none;
}
.companies img{
	padding-bottom:15px;	
}
@media(max-width:767px){
	.companies, .companies .container{
		padding:0;
	}
	.companies .thg{
		background:#DBE0E5;
		padding-top:20px;
		padding-bottom:20px;
	}
	.companies .apex{
		background:#283890;
		padding-top:20px;
		padding-bottom:20px;
	}
}
footer{
	border-top:4px solid #dfdcbd;
	background:#335015;
	color:#fff;
	font-family:myriad-pro, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	box-shadow: 0px 10px 5px #707070, 0px -5px 10px #707070;
	position:relative;
	z-index:6;
}
footer p{
	margin:0;
	padding:0;	
}
footer .logos img{
	margin-right:10px;	
}
footer .logos img:last-child{
	margin-right:0;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.btn-inv{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bed62f+0,edf451+100 */

background: rgb(190,214,47); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(190,214,47,1) 0%, rgba(237,244,81,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,214,47,1)), color-stop(100%,rgba(237,244,81,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed62f', endColorstr='#edf451',GradientType=0 ); /* IE6-9 */
color:#004228;
text-transform:uppercase;
font-size:24px;
font-family:myriad-pro, sans-serif;
border:1px solid #fff;
border-radius:10px;
box-shadow:
    inset 0 0 0 4px #c3d930;
}
.btn-tab{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bed62f+0,edf451+100 */

background: rgb(190,214,47); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(190,214,47,1) 0%, rgba(237,244,81,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,214,47,1)), color-stop(100%,rgba(237,244,81,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed62f', endColorstr='#edf451',GradientType=0 ); /* IE6-9 */
color:#004228;
font-size:16px;
font-family:myriad-pro, sans-serif;
border:1px solid #fff;
border-top:0;
border-radius:0 0 10px 10px;
box-shadow:
    inset 0 0 0 4px #c3d930;
}
.btn-tab:hover, .btn-tab:focus, .btn-inv:hover, .btn-inv:focus{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bed62f+0,edf451+0,bed62f+100 */

background: rgb(190,214,47); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(190,214,47,1) 0%, rgba(237,244,81,1) 0%, rgba(190,214,47,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,214,47,1)), color-stop(0%,rgba(237,244,81,1)), color-stop(100%,rgba(190,214,47,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 0%,rgba(190,214,47,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 0%,rgba(190,214,47,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 0%,rgba(190,214,47,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(190,214,47,1) 0%,rgba(237,244,81,1) 0%,rgba(190,214,47,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed62f', endColorstr='#bed62f',GradientType=0 ); /* IE6-9 */

box-shadow:
    inset 0 0 0 4px #edf451;
}
.form-control{
	border-radius:0;
	border-top:3px solid #d7d7d7;
	border-left:3px solid #d7d7d7;
}
input[type="checkbox"]{
	background:#fff;
	border-top:3px solid #d7d7d7;
	border-left:3px solid #d7d7d7;
}
.cycle-slideshow{width:100%;}
.cycle-pager{display:block;position:absolute;z-index:200;bottom:20px;right:10px;color:#0061aa;padding:0;margin:0;height:0}
.cycle-pager span{font-family:arial;font-size:44px;width:16px;height:0;display:inline-block;color:#fff;color:rgba(255,255,255,.50);cursor:pointer;line-height:0}
.cycle-pager span.cycle-pager-active{color:#fff}
@media(max-width:767px){.cycle-pager span{font-size:28px;width:12px;height:12px}.cycle-pager{bottom:-15px}}
.cycle-next,.owl-next{right:5%;}
.cycle-prev,.owl-prev{left:5%;}
.cycle-next,.cycle-prev,.owl-next,.owl-prev{top:40%;}

@media (min-width: 768px){
.modal-dialog {
    width: auto;
    margin: 30px auto;
	max-width:1170px;
}
}
.modal-header{
	border-bottom:0;	
}
.modal-header .close{
	color:#335015;
	font-weight:300;
	font-family:myriad-pro, sans-serif;
	text-transform:uppercase;
	opacity:1;
	text-shadow:none;
}
.modal-content{
	background-color:#dfdcbd;	
}
.modal-title{
	font-size:72px;
	font-weight:300;
	color:#335015;
	font-style:italic;
	font-family:myriad-pro, sans-serif;
	line-height:74px;
}
.modal-title strong{
	font-weight:700;
	font-size:42px;
}
.modal-body p{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	color:#335015;
	font-family:"Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;
	padding-bottom:0;
	margin-bottom:5px;
}
.modal-body ul{
	margin-left:20px;
	padding-left:0;	
	padding-top:0;
	margin-top:0;
	margin-bottom:15px;
}
.modal-body li{
	color:#335015;	
	font-size:18px;
	margin-bottom:5px;
	margin-top:0;
	margin-left:0;
	padding-left:10px;
	font-family:"Helvetica Neue", Helvetica, Arial, Gotham, sans-serif
}
.modal-body .img-responsive{
	margin:auto !important;
}
.modal-footer, .specslink{
	border-top:none;
	padding-top:15px;
	padding-bottom:15px;	
}
.model-label{
	padding-bottom:35px !important;
}
.model-label p{
	font-size:24px;	
}
.specPDF{
	background:url(../images/chantelle_15.png) no-repeat left center;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:60px;
	font-size:24px;
	font-family:myriad-pro, sans-serif;
	font-weight:300;
	color:#335015;
	display:inline-block;
}
.specPDF:hover, .specPDF:focus, .specPDF:active{
	text-decoration:underline;
	color:#335015;
}
.owl-carousel{	
	background:transparent;
}
#owl-example .item{
  margin: 12px;  
	box-shadow: 2px 2px 10px #000000;
	border:1px solid #DFDCBD;
}
#callagentModal .modal-dialog {
	max-width:600px;
}
#callagentModal .modal-body a{
		color:#335015;
		text-decoration:underline;
	}
#map-canvas{
	height:800px;
}
@media(max-width:991px){
	#map-canvas{
 		height:600px;
	}
	.modal-title{
		font-size:72px;
	}
}
@media(max-width:767px){
	#map-canvas{
 		height:300px;
	}
	.modal-title{
		font-size:48px;
		line-height:50px;
	}
	#callagentModal .modal-body p{
		font-size:16px;
	}
}
.owl-dots{
	position:absolute;
	bottom:10px;
	right:60px;
	z-index:15;
}
.customPrevBtn{
	width:41px;
	height:41px;
	left:10%;
	position:absolute;
	z-index:15;
	display:block;
	top:40%;
}
.customNextBtn{
	width:41px;
	height:41px;
	right:10%;
	position:absolute;
	z-index:15;
	display:block;
	top:40%;
}
@media(max-width:767px){
	.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 0px 3px;
	}
	.owl-dots{
	  bottom:-5px;
	}
}
