@font-face{
font-family:presicav;
src:url(fonts/presicav-bold.eot);
src:url(fonts/presicav-bold.eot?#iefix) format("embedded-opentype"),
url(fonts/presicav-bold.woff2) format("woff2"),
url(fonts/presicav-bold.woff) format("woff"),
url(fonts/presicav-bold.ttf) format("truetype");
font-weight:600;
}

@font-face{
font-family:presicav;
src:url(fonts/presicav-heavy.eot);
src:url(fonts/presicav-heavy.eot?#iefix) format("embedded-opentype"),
url(fonts/presicav-heavy.woff2) format("woff2"),
url(fonts/presicav-heavy.woff) format("woff"),
url(fonts/presicav-heavy.ttf) format("truetype");
font-weight:700;
}

.clear {clear:both;}

a, a:hover {
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
transition: color 0.3s linear;
-o-transition: color 0.3s linear;
text-decoration:none;
cursor:pointer !important;
}

ul {
margin:0;
padding:0;
list-style:none;
}

img, img a {
border:0 none;
max-width:100%;
height:auto;
outline:0 none;
}

body {
margin:0;padding:0;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
-webkit-font-smoothing: antialiased !important;
font-family:'presicav', Arial, sans-serif;
background:url(images/bg.jpg?v=1.1) top center repeat fixed;
}

header {
width:94%;
padding:22px 3%;
background-color: rgb(0,0,0,.8);
margin:0;
line-height:60px;
position:fixed;
z-index:888;
transition:.3s;
-webkit-animation:fadein .3s;
   -moz-animation:fadein .3s;
	 -o-animation:fadein .3s;
		animation:fadein .3s;
top:0;
left:0;
right:0;
}

header.small {
line-height:50px;
padding:12px 2%;
width:96%;
background-color: rgb(0,0,0,.7);
border-bottom:1px solid #FFF;
}

header.small #logo img {
max-height:50px;
}

header #logo {
float:left;
position:relative;
z-index:999;
}

header #logo img {
max-height:60px;
display:block;
}

header #socials {
float:right;
position:relative;
z-index:999;
margin:0;
}

header #socials li {
float:left;
font-size:17px;

margin:0 0 0 13px;
}

header #socials li a {
color:#FFF;
}

header nav {
position:absolute;
left:0;
right:0;
margin:0 auto;
text-align:center;
}

nav#main li {
display:inline;
margin:0 20px;
font-size:19px;
text-transform:uppercase;
font-weight:600;
}

nav#main li a {
color:#FFF;
}


/** Mobile Nav **/
nav#nav-mobile {
position:relative;
display:none;
top:0;left:0;right:0;
}

nav#nav-mobile ul {
display:none;
list-style-type:none;
z-index:888;
width:100%;
left:0;
right:0;
position:relative;
margin:20px 0 0 0;
text-align:center;
padding:0;
background-color: rgba(156,91,61,.95);
}

nav#nav-mobile a {
font-size:18px;
font-weight:600;
line-height:100%;
padding:20px 0;
margin:0;
display:block;
width:100%;
border-bottom:1px solid;
border-color: rgba(255,255,255,.7);
color:#FFF;
text-align:center;
text-transform:uppercase;
}

nav#nav-mobile a:hover {
color:#FFF;
}

nav#nav-mobile ul > ul#socials {
list-style:none;padding:0;
text-align:center;
margin:0 auto;
border-bottom:1px solid;
border-color: rgba(123,142,147,.4);
}

nav#nav-mobile ul > ul#socials li {
float:none;
display:inline-block;
margin:0 8px;
}

nav#nav-mobile ul > ul#socials a {
border-bottom:0;
}

.nav-icon3 {
float:left;
width: 40px;
height: 30px;
position: relative;
margin:25px 0 0 20px;
z-index:99999;
-webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
		transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
   -moz-transition: .5s ease-in-out;
	 -o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
cursor: pointer;
vertical-align:middle !important;
}

.nav-icon3 span {
vertical-align:middle;
display: block;
position: absolute;
height: 3px;
width: 100%;
background: #FFF;
border-radius: 0px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
		transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
   -moz-transition: .25s ease-in-out;
	 -o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
}

.nav-icon3 span:nth-child(1) {
top: 0px;
}

.nav-icon3 span:nth-child(2),
.nav-icon3 span:nth-child(3) {
top: 11px;
}

.nav-icon3 span:nth-child(4) {
top: 22px;
}

.nav-icon3.open span:nth-child(1) {
top: 18px;
width: 0%;
left: 50%;
}

.nav-icon3.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
		transform: rotate(45deg);
}

.nav-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
	 -o-transform: rotate(-45deg);
		transform: rotate(-45deg);
}

.nav-icon3.open span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
}










#container {
width:900px;
margin:0 auto;
padding:150px 0 80px 0;
}

#head {
font-family:'presicav', Arial;
text-transform:uppercase;
font-weight:700;
font-size:32px;
line-height:130%;
text-align:center;
margin:0 0 30px 0;
}

#header {
display:block;
text-align:center;
font-family:'presicav', Arial;
font-weight:600;
font-size:28px;
padding:6px 0;
background-color:#9c5b3d;
text-transform:uppercase;
color:#FFF;
border-radius:3px;
margin:0 0 15px 0;
}

#community-embed {
margin:0 0 15px 0;
}


/*** MAILING LIST ***/
#mailinglist {
margin:0 0 70px 0;
color:#000;
font-size:16px;
}

#mc_embed_signup input {
font-family:'presicav',Arial;
font-weight:600;
font-size:15px;
-webkit-appearance:none;
background-color:rgba(255,255,255,.5);
color:#000;
border:1px solid;
border-color:rgb(0,0,0,.7);
outline:0 none;
display:block;
width:100%;
padding:15px 0;
text-indent:2%;
}

#mc_embed_signup input:focus {
border-color:rgb(0,0,0,1);
}

#mc_embed_signup input.button:focus {
border:0 none !important;
outline:0 none;
}

.mc-field-group input.capitalize {
text-transform:capitalize;
}

#mc_embed_signup .button {
background-color:#9c5b3d;
border:0 none;
border-radius:3px;
color:#FFF;
cursor:pointer;
outline:none;
font-size:17px;
font-weight:600;
line-height:100%;
padding:12px 0;
margin:10px auto 0 auto;
text-decoration:none;
text-transform:uppercase;
display:block;
width:70%;
text-indent:0%;
-webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

#mc_embed_signup .button:hover {
background-color:#cb8869;
}

#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .mc4wp-alert {color:#529214;text-align:center;font-size:15px;}

.indicates-required {
text-align:right;
font-size:13px;
color:#9c5b3d;
margin:0 0 10px 0;
opacity:0.9;
}

span.asterisk {
color:#9c5b3d;
opacity:0.7;
}

#mc_embed_signup .mc-field-group label {
display:block;
margin-bottom:3px;
}

#mc_embed_signup .mc-field-group {
width:100%;
margin:0 0 15px 0;
}

#mc_embed_signup .datefield {
float:left;
width:10%;
margin:0 15px 0 0;
}

#mc_embed_signup .datefield input {
text-indent:4%;
}



#mc_embed_signup div#mce-responses {float:none; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:100%;margin:0; clear: both;text-align:center;}
#mc_embed_signup div.mce_inline_error {
font-size:12px;
}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:none; top:-1.5em; z-index:1; width:100%;text-align:center;}
#mc_embed_signup #mce-error-response {display:none;color:#FF0000;text-align:center;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;text-align:center;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin:0 auto auto; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}

















#website {
text-align:center;
width:40%;
margin:30px auto 25px auto;
}

#website a {
background-color:#9c5b3d;
display:block;
text-align:center;
color:#FFF;
padding:9px 0;
font-size:13px;
line-height:100%;
text-transform:uppercase;
-webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

#website a:hover {
background-color:#cb8869;
}


@media all and (min-width:1200px) {
#nav-trigger {display:none;}
nav#nav-mobile {
display:none;
}
}

@media all and (max-width:1200px) {
#nav-trigger,
nav#nav-mobile {
display:inherit;
}

#nav-trigger {
float:right;
position:absolute;
top:15px;
right:4%;
}

header.small #nav-trigger {
top:0px;
}

header #socials,
header nav#main {
display:none;
}
}


@media all and (max-width:1000px) {
#container {
width:86%;
margin:0 7%;
}
}

@media all and (max-width:910px) {
#ffcontainer {
width:86%;
margin:0 7%;
}

#mc_embed_signup .button {
width:100%;
}

#website {
width:90%;
}
}
