@charset "utf-8";

/*-- Import CSS Section
----------------------------------------------------------------------*/

@import url('fonts.css');
@import url('nav.css');
@import url('middle-menu.css');
@import url('forms.css');
@import url('gallery.css');
@import url('modal.css');
@import url('slider.css');
@import url('slider-controls.css');
@import url('slider-multi.css');
@import url('additional.css');
@import url('../plugins/aths/style/addtohomescreen.css');

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/*-- Global
----------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	width: 100%;
}
@-webkit-viewport {
	width: device-width;
}
@-moz-viewport {
	width: device-width;
}
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
/*-- Header Section
----------------------------------------------------------------------*/

header {
	position:relative;
	height:auto;
}


#slider,
#slider .item {
	height:220px;
	box-shadow: inset 0 0 0 1000px rgba(57,104,119, .3);
}
#slider .item {
	background-position:center center;
}

#mobile-links{
	background-color:#464646;	
	font-size:3rem;
	padding:5px 0;
	text-align:center;
}
#mobile-links div{
	padding-left:5px;
	padding-right:5px;
}
#mobile-links a{	
	display:inline-block;	
	font-size:2.8rem;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:5%;
	color:#fff;
}
#mobile-links a:hover{
	color:#af8140;
}
#mobile-links img{
	text-align:center;
	width:60%;
	min-width:10vh;
}
.btn-mobile {
	background-color:transparent;
	color:#fff;
    width: 100%;
    text-align: center;
    border-radius: 0;
}
.btn-mobile:hover{
	background-color:transparent;
	color:#af8140;
    transition: all ease-in-out 0.2s
}
/*-- Content Section
----------------------------------------------------------------------*/
#content{
	background-color:#f9f9f9;
	padding:30px 0 10px 0;
}
.content-text img{
	display:block;
	margin:auto;
	padding:40px;
}
.buttons{
	padding:10px;
}
.buttons i{
	padding-right:10px;
}
#focus{
	background-color:#e1e1e1;
	padding:0px 0 30px 0;
}
.gold-line {
	height:45px;
	border-bottom:3px solid #af8140;
}
.gold-divide{
	border-right:none;
	margin-bottom:20px;
}
.polaroid{
	color:#000;
	background-color:#fff;
	padding:10px 10px 10px 10px;
	border-left:10px solid #e1e1e1;
	border-right:10px solid #e1e1e1;
	display: table;
	width:100%;
	transition:all ease-in-out 0.4s;
}
.polaroid:hover,
.polaroid:focus{
	background-color:#464646;
	color:#fff;
	
	
}
#call-to-action{
	/*background-color: rgba(70,70,70, 0.2);*/
	/*background-image:url(../img/bg08.jpg);*/
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	padding:50px 0;
	box-shadow: inset 0 0 0 1000px rgba(72,70,68, .7);
}
.cta-button{
	margin-top:20px;
}
.cta-button a{
	color:#fff;
	text-align:center;
	text-transform:uppercase;	
}
.cta-icon img{
	display:block;
	margin:auto;
}
#location{
	background-color:#e1e1e1;
}
.location-header-wrapper{
	padding-bottom:30px;
}
.location-header-wrapper img{
	padding:50px 0 20px 0;
}
.info-wrapper{
	padding: 10px;
}
.info-wrapper p{
	margin-top:10px;
}
.location-box {
    padding: 30px 0 20px 0;
}
.map{
	background-color:#cbe6a3;
	/*background-image:url(../img/staticmaptest.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;*/
	height:280px;
}
/*-- Footer Section
----------------------------------------------------------------------*/
#footer{
	/*background-image:url(../img/bg09.jpg); */
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	padding:20px 0 30px 0;
	box-shadow: inset 0 0 0 1000px rgba(10,10,10, .9);
}
.social-links {
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
}	


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
header,
#slider,
#slider .item {
	height:calc(100vh - 270px);
	min-height:100px;
}
#content{
	padding:60px 0 30px 0;
}
.location-box {
	height:380px;
    padding: 30px 15px 15px 15px;
}
.gold-divide{
	border-right:1px solid #ad8140;
}
.map{
	height:380px;
}
#call-to-action{
	padding:5% 0;
}
#focus{
	padding:50px 0 60px 0;
}
.info-wrapper{
	padding: 0 15px 10px 15px;
}
#footer{
	padding:50px 0 30px 0;
}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
header,
#slider,
#slider .item {
	height:calc(100vh - 185px);
	min-height:500px;
}
#content{
	padding:70px 0 50px 0;
}
#focus{
	padding:50px 0 60px 0;
}
.location-header-wrapper img{
	padding:40px 0 20px 0;
}
.location-box{
	height:420px;
	padding:40px 15px 15px 15px;
}
.info-wrapper{
	padding: 0 15px 10px 15px;
}
.map{
	height:410px;
}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
header,
#slider,
#slider .item {
	height:calc(100vh - 205px);
	min-height:600px;
}
.location-header-wrapper img{
	padding:50px 0 20px 0;
}
.location-box{
	height:460px;
	padding:40px 25px 15px 25px;
}
.map{
	height:425px;
}
.info-wrapper{
	padding: 0 0 20px 0;
}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {

.location-box{
	height:500px;
	padding:60px 50px 30px 50px;
}
.map{
	height:500px;
}
.info-wrapper{
	padding: 0 15px 20px 15px;
}
}