@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,700,600);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);


/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

body.body {
background:#F5F1E9;
font-size:14px;
font-family:'Open Sans',sans-serif;
padding:0px;
}
p, li {
line-height:1.8em;
font-size:1.1em;
}
.xl-font {
text-shadow:3px 2px 2px #000;
color:#fff;
font-size:4em;
}
h1 {
font-family:'Droid Serif', serif;
font-size:2.4em;
color:#000;
font-weight:normal;
}
h2 {
font-weight:normal;
font-size:2.1em;
font-family:'Droid Serif', serif;
}
h3 {
font-size:1.8em;
font-weight:normal;
font-family:'Droid Serif', serif;
}
a, a:visited {
color:#333;
}
#header .social-media {
position:absolute;
top:17px;
right:0px;
}
.social-media a {
color:#000;
font-size:1.8em;
margin-left:10px;
}
.head-img {
height:650px;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.padded {
padding:20px 0px;
}
.dbl-padded {
padding:40px 0px;
}
.extra-padded {
padding:135px 0px;
}
.graybg {
background:#7f7f7f;
}
.button-link, a.button-link, a.button-link:visited {
background:#AD7B51;
color:#fff !important;
padding:15px 25px;
font-family:'Droid Serif', serif;
text-align:center;
}
.button-link:hover {
color:#fff;
text-decoration:none;
}
.sign-up {
background:#23262f;
border-top:2px solid #F5F1E9;
border-bottom:2px solid #F5F1E9;
color:#fff;
text-align:center;
}
.sign-up form {
margin:0px;
text-align:center;
}
.sign-up label {
display:inline-block;
margin:0px;
font-family:'Droid Serif', serif;
font-size:1.5em;
}
.sign-up #email-updates {
background:#F5F1E9;
box-shadow:none;
border:none;
outline:none;
padding:5px 8px;
}
#email-submit, .posting input {
background:#AD7B51;
color:#fff;
font-family:'Droid Serif', serif;
border:none;
outline:none;
font-size:18px;
margin-top:-5px;
padding:5px 15px;
}
div#footer {
border-top:2px solid #000;
color:#23262f;
}
#footer a {
color:#23262f;
}
#footer h3 {
margin:0px;
font-size:1.5em;
}
.footer-col {
width:23%;
padding:0px 1%;
float:left;
}
.footer-col ul {
list-style:none;
margin-left:15px;
}
#expo-slider {
position:absolute;
top:100px;
width:auto;
height:auto;
max-height:480px;
max-width:50%;
}
.footer-col li a {
font-style:italic;
}
.footer-col li a:hover {
font-style:normal;
text-decoration:none;
}
#footer-logo {
display:block;
}
#footer-tel {
font-size:1.8em;
padding:3px 10px;
border-bottom:1px solid #23262f;
border-top:1px solid #23262f;
margin:5px 0px;
}
#footer-connect {
text-align:center;
}
#footer-connect img {
margin-bottom:20px;
}
#footer-connect p {
margin-top:20px;
}
#footer .social-media {
text-align:center;
}
.text-center {
text-align:center;
}
.header_spacer {
height:100px;
}
#form_6_submit, #form_7_submit, #form_8_submit {
background:#AD7B51;
color:#fff;
font-family:'Droid Serif', serif;
border:none;
outline:none;
font-size:18px;
padding:10px 15px;
border-radius:0px;
}
.increase-margins {
max-width:1000px;
}
.slideshow {
width:800px;
margin:0 auto;
height:600px;
max-width:80%;
}
.slick-prev, .slick-next {
width:36px;
height:80px;
color:transparent;
border:0px;
background-size:100% 100%;
position:absolute;
top:40%;
background-color:transparent;
outline:none;
}
.slick-prev {
background-image:url(slick-prev.png);
left:-50px;
}
.slick-next {
background-image:url(slick-next.png);
right:-50px;
}
.web_credit {
font-size:0.8em;
}

@media (min-width: 1600px) {
.head-img {
height:700px;
}
div.mobile-switch {
float:right;
}

}

@media (min-width: 1200px) and (max-width: 1599px) {
div.mobile-switch {
float:right;
}

}

@media (min-width: 980px) and (max-width: 1199px) {
.xl-font {
line-height:50px;
}
div.mobile-switch {
float:right;
}
#expo-slider {
top:140px;
max-height:440px;
}
.slideshow {
height:564px;
}

}

@media (min-width: 768px) and (max-width: 979px) {
body.body {
font-size:12px;
}
div.mobile-switch {
float:right;
}
#expo-slider {
top:170px;
}
#footer-tel {
font-size:21px;
}
.slideshow {
height:434px;
}

}

@media (max-width: 767px) {
body.body {
font-size:13px;
}
div.container {
padding-left:5%;
width:90%;
padding-right:5%;
}
#header .social-media {
display:none;
}
.head-img {
height:400px;
}
.sign-up label {
display:block;
}
.sign-up #email-updates {
margin-top:10px;
}
#email-submit, .posting input {
margin-top:5px;
}
#footer h3 {
font-size:1.8em;
}
.footer-col {
width:auto;
padding:0px;
float:none;
text-align:center;
}
.footer-col ul {
margin-left:0px;
}
#expo-slider {
max-height:230px;
max-width:60%;
}
#footer-logo {
margin:20px auto;
}
.slideshow {
width:336px;
height:225px;
}

}

@media (max-width: 480px) {
body.body {
font-size:12px;
}
#logo {
max-width:60%;
}
.head-img {
height:300px;
}
.extra-padded {
padding:60px;
}
#footer h3 {
font-size:1.8em;
}
#expo-slider {
max-width:80%;
}
.slideshow {
width:270px;
height:180px;
}

}
