@font-face {
font-family: 'bandeira';
src: url("fonts/Bandeira-Regular.eot");
src: url("fonts/Bandeira-Regular.eot?#iefix") format("embedded-opentype"),
url("fonts/Bandeira-Regular.woff2") format("woff2"),
url("fonts/Bandeira-Regular.woff") format("woff"),
url("fonts/Bandeira-Regular.ttf") format("truetype");
}

@font-face {
font-family: 'moab';
src: url("fonts/Moab.eot");
src: url("fonts/Moab.eot?#iefix") format("embedded-opentype"),
url("fonts/Moab.woff2") format("woff2"),
url("fonts/Moab.woff") format("woff"),
url("fonts/Moab.ttf") format("truetype");
}

@font-face {
font-family: 'roman';
src: url("fonts/HWT-Roman-Extended-Lightface.eot");
src: url("fonts/HWT-Roman-Extended-Lightface.eot?#iefix") format("embedded-opentype"),
url("fonts/HWT-Roman-Extended-Lightface.woff2") format("woff2"),
url("fonts/HWT-Roman-Extended-Lightface.woff") format("woff"),
url("fonts/HWT-Roman-Extended-Lightface.ttf") format("truetype");
}

@font-face {
font-family: 'bookman';
src: url("fonts/BookmanJFPro-Regular.eot");
src: url("fonts/BookmanJFPro-Regular.eot?#iefix") format("embedded-opentype"),
url("fonts/BookmanJFPro-Regular.woff2") format("woff2"),
url("fonts/BookmanJFPro-Regular.woff") format("woff"),
url("fonts/BookmanJFPro-Regular.ttf") format("truetype");
}

img {
display: inline-block;
vertical-align: middle;
}  

img,
img a {
border:none;
max-width:100%;
height:auto;
}

img.alignleft { 
float:left;
margin:0 10px 10px 0;
}

img.alignright { 
float:right;
margin:0 0 10px 10px;
}

.aligncenter, img.aligncenter {
clear:both;
display:block;
margin:0 auto 10px auto;
}

.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;
}

@keyframes fadein {
    from {opacity:0;}
    to {opacity:1;}
}
@-moz-keyframes fadein { /* Firefox */
    from {opacity:0;}
    to {opacity:1;}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {opacity:0;}
    to {opacity:1;}
}
@-o-keyframes fadein { /* Opera */
    from {opacity:0;}
    to {opacity: 1;}
}

.video-wrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}

.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

body {
margin:0;padding:0;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
-webkit-font-smoothing: antialiased !important;
font-family:'Moab', Arial;
}

@media all and (min-width:1100px) {
body {
background:url(images/bg-sky.jpg) center center no-repeat;
background-size:cover;
background-attachment:fixed;
}
}


@media all and (max-width:1100px) { 
body {
background: #D6D8E1;
background: -webkit-linear-gradient(45deg, rgba(214, 216, 225, 1) 0%, rgba(166, 198, 249, 1) 25%, rgba(180, 194, 221, 1) 50%, rgba(176, 197, 212, 1) 75%, rgba(214, 216, 225, 1) 100%);
background: -moz-linear-gradient(45deg, rgba(214, 216, 225, 1) 0%, rgba(166, 198, 249, 1) 25%, rgba(180, 194, 221, 1) 50%, rgba(176, 197, 212, 1) 75%, rgba(214, 216, 225, 1) 100%);
background: linear-gradient(45deg, rgba(214, 216, 225, 1) 0%, rgba(166, 198, 249, 1) 25%, rgba(180, 194, 221, 1) 50%, rgba(176, 197, 212, 1) 75%, rgba(214, 216, 225, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D6D8E1", endColorstr="#D6D8E1", GradientType=0);
}
}

/** Toolbox **/
#container {
width:1050px;
margin:0 auto;
}

section {
padding:50px 0;
}

h1 {
font-family:'bandeira','Moab', Arial;
text-align:center;
color:#fbf3b3;
margin:0 0 40px 0;
font-size:80px;
line-height:100%;
}


header {
background-color:#fbf3b3;
BUbackground:url(images/bg-nav.jpg?v=1.01) top left repeat;
BUborder-bottom:1px solid #fbf3b3;
padding:12px 0;
position:fixed;
top:0;
left:0;
right:0;
z-index:999;
}

header ul {
list-style:none;
margin:0;
padding:0;
}

@media all and (min-width:1100px) {
header #logo {
position:absolute;
left:0;
right:0;
text-align:center;
}
}

header #logo img {
max-height:50px;
}

nav#desktop {
float:left;
margin-left:50px;
position:relative;
}

nav#desktop li {
display:inline;
line-height:50px;
font-size:32px;
margin:0 16px;
font-family:'moab', Arial;
}

nav#desktop li a {
color: rgb(89,59,39,1);
}

nav#desktop li a:hover {
color: rgb(89,59,39,.8);
}

#socials {
float:right;
position:relative;
z-index:999;
margin-right:50px;
font-size:16px;
}

#socials li {
float:left;
margin:0 0 0 12px;
line-height:50px;
}

#socials li a {
color: rgb(89,59,39,1);
}

#socials li a:hover {
color: rgb(89,59,39,.8);
}


/** Feature **/
#feature {
margin:75px 0 0 0;
}

#feature img {
min-width:100%;
}

	
/** Video **/
.videocover {
min-height:70vh !important;
}

.main-video {
position:relative;
background-color:#FFF;
z-index:2;
margin-top:70px;
}

.video {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow:hidden;
opacity:1;
}

.full-vid {
position: absolute;
top: 0;
bottom:0;
left: 0;
right:0;
min-width: 100%;
max-width:100%;
height:100%;
}

[data-object-fit=cover] {
-o-object-fit: cover;
   object-fit:cover
}

.main-video #video-watch {
position:absolute;
bottom:40px;
left:0;right:0;
text-align:center;
font-family:'Moab', Arial;
}

.main-video #video-watch a {
display:block;
max-width:30%;
font-size:26px;
line-height:140%;
background-color: rgb(226,92,92,1);
text-align:center;
padding:6px 30px;
border-radius:50px;
margin:0 auto;
-webkit-transition: background 0.3s;
color:#FFF;
}

.main-video #video-watch a:hover {
background-color: rgb(226,92,92,.8);
}

@media all and (max-width:1200px) {
.main-video #video-watch a {
max-width:40%;
}
}

@media all and (max-width:1000px) {
.main-video #video-watch {
bottom:40px;
}

.main-video #video-watch a {
max-width:70%;
}
}


/** Mobile Nav **/
nav#nav-mobile {
position:relative;
display:none;
top:20px;
left:0;right:0;
}
nav#nav-mobile ul {
display:none;
list-style-type:none;
z-index:888;
width:100%;
position:relative;
margin:0;
text-align:center;
padding:0;
background-color: #799d67;
}

nav#nav-mobile a {
font-size:28px;
line-height:100%;
padding:25px 0;
margin:0;
display:block;
width:100%;
border-bottom:1px solid;
border-color: rgba(255,255,255,.3);
color:#FFF;
text-align:center;
text-transform:capitalize;
}

nav#nav-mobile a:hover {
color:#FFF;
}

nav#nav-mobile ul > ul#socials {
list-style:none;padding:0;
text-align:center;
margin:0 auto;
}

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;
font-size:18px !important;
}

.nav-icon3 {
float:left;
width: 40px;
height: 30px;
position: relative;
margin:30px 0 0px 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: #593b27;
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%;
}


/** News **/
#news.page {
margin-top:70px;
}

#news.page {
padding:46px 0 90px 0;
}


#news ul {
list-style:none;
margin:0;padding:0;
display:grid;
grid-template-columns:1fr 1fr 1fr;
grid-gap:30px;
}

#news #posts li {
height:340px;
position:relative;
}

#news #posts li #img {
height:100%;
overflow:hidden;
background-size:cover;
background-position:center center;
}

#news #posts li #content {
position:absolute;
bottom:0;
left:0;right:0;
z-index:333;
background-color: rgba(0,0,0,.8);
height:80px;
padding:15px;
}

#news li #content h3 {
margin:0;
font-size:19px;
line-height:120%;
text-transform:uppercase;
color:#FFF;
}

#news li #content h3 a {
color:#FFF;
}

#news li #content h3 a:hover {
color: rgb(255,255,255,.8);
}

#news li #content #meta {
position:absolute;
bottom:11px;
left:15px;
color: rgb(255,255,255,.8);
font-size:15px;
}

#news li #content #read {
position:absolute;
bottom:11px;
right:15px;
text-transform:uppercase;
font-size:15px;
}

#news #read a {
color:#fbf3b3;
}

#news #read a:hover {
color: rgb(251,243,179,.9);
}

#news-more {
text-align:center;
font-size:21px;
line-height:100%;
margin-top:80px;
}

#news-more a {
background-color: rgb(226,92,92,1);
color:#FFF;
padding:7px 50px;
border-radius:50px;
transition: all 0.4s ease;
}

#news-more a:hover {
background-color: rgb(226,92,92,.8);
}



/** Single Post **/
#news-title {
padding:22px 0 14px 0;
background-color:#FFF;
text-transform:uppercase;
margin-top:70px;
}

#news-title h1 {
margin:0;
font-size:35px;
line-height:120%;
border:0 none;
color:#9ec08d;
text-transform:capitalize;
font-family:'moab', Arial;
}

#news-single {
background-color:#9ec08d; 
padding:30px 0 80px 0;
color:#FFF;
}

#news-single a {
color:#FFF;
text-decoration:underline;
}

#news-single a:hover {
text-decoration:none;
border-bottom:1px dotted #FFF;
}

#news-single p {
margin:0 0 20px 0;
font-size:22px;
line-height:140%;
}

#news-single .wp-block-image {
margin:0 0 20px 0;
}

#news-single img {
display:block;
}

#news-single #meta {
margin:0 0 30px 0;
color: rgb(255,255,255,.9);
font-size:17px;
}

#news-single iframe {
max-width:100%;
}

#posts-newer-older {
clear:both !important;
margin:60px 0 0 0;
}

#posts-older {
float:right;
width:48%;
text-align:right;
}

#posts-newer {
float:left;
max-width:48%;
text-align:left;
}

#posts-older a,
#posts-newer a {
color:#fbf3b3;
font-size:23px;
text-transform:uppercase;
line-height:140%;
text-decoration:none;
}

#posts-older a:hover,
#posts-newer a:hover {
color:#FFF;
text-decoration:none;
}

@media all and (max-width:1000px) {
#posts-newer {
max-width:80%;
margin:0 0 20px 0;
}

#posts-older {
max-width:80%;
margin:0 0 20px 0;
}
}
	

/** Music **/
#music ul#releases {
list-style:none;
padding:0;
margin:0;
display:grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap:15px;
grid-row-gap:25px;
}

@media all and (max-width:1000px) {
#music ul#releases {
grid-template-columns: 1fr 1fr;
}
}

@media all and (max-width:800px) {
#music ul#releases {
grid-template-columns: 1fr;
}
}

#music #cover {
margin-bottom:8px;
}

#music #listen {
text-align:center;
text-transform:capitalize;
}

#music #listen a {
background-color:#e25c5c;
padding:3px 0;
display:block;
font-size:28px;
border-radius:50px;
text-align:center;
font-family:'moab', Arial;
color:#FFF;
-webkit-transition: background-color 0.2s ease-out;
   -moz-transition: background-color 0.2s ease-out;
	 -o-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out;
}

#music #listen a:hover {
background-color: rgb(226,92,92,.8);
}





/** Tour **/
#tourdates #dates {
color:#FFF;
}

.seated-events-table {
font-size:22px;
border-top: 0 none !important;
}

.seated-events-table .seated-event-row {
border-color: rgb(226,92,92,.5) !important;
}

.seated-event-link1,
.seated-event-link2,
.seated-event-link1:visited,
.seated-event-link2:visited {
background-color: rgb(226,92,92,1) !important;
border:0 none !important;
color:#FFF !important;
padding:10px 30px !important;
border-radius:2px !important;
font-size:22px !important;
}

.seated-event-link1:hover,
.seated-event-link2:hover {
background-color: rgb(226,92,92,.8) !important;
color:#FFF;
}

.seated-event-date-cell,
.seated-event-venue-location,
.seated-event-venue-name,
.seated-event-details-cell,
.seated-follow-text {
color:#FFF;
}

.seated-event-date-cell {
}

.seated-event-row:hover {
background-color: transparent !important;
}

.seated-event-venue-name,
.seated-event-details-cell {
}

.seated-event-venue-location {
}

.seated-events-table > div:last-child {display:none;}

.seated-follow-text {
font-weight:normal !important;
font-size:20px !important;
}

.seated-follow-link, 
.seated-follow-link:visited {
display: inline-block;
margin-top: 10px;
color: #FFF !important;
border:0 none !important;
background-color: rgb(226,92,92,1) !important;
border-radius: 2px !important;
font-size: 17px !important;
padding:8px 20px !important;
text-transform: capitalize !important;
}

.seated-follow-link:hover {
background-color: rgb(226,92,92,.8) !important;
}


/** Mailing List **/
#mc_embed_signup {
font-family:'Moab', Arial;
}
#mc_embed_signup form {
display:block;
position:relative;
text-align:left;
padding:0;
}
#mc_embed_signup h2 {
font-weight:bold;
padding:0;
margin:16px 0;
}
#mc_embed_signup input {
font-family:'Moab', Arial;
background-color:#FFF;
border:0 none;
font-size:18px;
-webkit-appearance:none;
}
#mc_embed_signup input:focus {
border:0 none;
outline:0 none;
}
#mc_embed_signup .button {
background-color: rgb(226,92,92,1);
border:0 none;
color:#FFF;
cursor:pointer;
border-radius:50px;
display:block;
font-family:'Moab', Arial;
font-size:22px;
margin:0 auto;
padding:7px 50px;
text-align: center;
text-decoration: none;
transition: all 0.4s ease;
}
#mc_embed_signup .button:hover {
background-color: rgb(226,92,92,.8);
color:#FFF;
}

#mc_embed_signup .mc4wp-alert {
color:#529214;
text-align:center;
font-size:15px;
}


#mc_embed_signup .mc-field-group {
float:left;
width:32%;
margin:0 1% 20px 0;
padding-bottom:0.5%;
min-height:50px;
}
#mc_embed_signup .mc-field-group:nth-child(5) {
margin-right:0;
}

#mc_embed_signup .mc-field-group label {display:block; margin-bottom:5px;font-weight:700;font-size:17px;color:#FFF;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:12px 0; text-indent:4%;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}


/** Videos **/
#videos li#youtubechannelgallery_widget-2 {
list-style:none;
margin:0;padding:0;
}

#videos h5 {
font-family:'moab', Arial;
text-align:center;
margin:10px 0 0 0;
font-size:21px;
line-height:140%;
}

#videos h5 a {
color:#FFF;
}

#videos h5 a:hover {
color:#FFF;
text-decoration:underline;
}



/** About **/
#about #bio {
font-size:24px;
line-height:150%;
color:#FFF;
font-family:'moab', Arial;
}

#about #bio p {
margin:0 0 15px 0;
}

#about #bio:last-child p {
margin-bottom:0;
}

#about #bio a {
color:#FFF;
text-decoration:underline;
}

#about #bio a:hover {
border-bottom:1px dotted #FFF;
text-decoration:none;
}


/** Footer **/
footer {
background-color:#fbf3b3;
padding:20px 0 20px 0;
text-align:center;
color:#6d4f3d;
}

footer #foot-logo img {
max-width:140px;
}

footer #socials {
float:none;
margin:10px auto;
padding:0;
}

footer #socials ul {
list-style:none;
margin:0;padding:0;
}

footer #socials li {
float:none;
display:inline;
margin:0 5px;
font-size:17px;
}

footer #contacts {
font-size:22px;
margin-bottom:13px;
}

footer #contacts ul {
list-style:none;
margin:0;padding:0;
}

footer #contacts ul li {
display:inline;
margin:0 13px;
text-transform:uppercase;
}

footer #socials a,
footer #contacts a {
color:#6d4f3d;
}

footer #socials a:hover,
footer #contacts a:hover {
color: rgb(109,79,61,.8);
}

footer #copyright a,
footer #privacy a {
color:#6d4f3d;
border-bottom:1px dotted #6d4f3d;
}

footer #copyright a:hover,
footer #privacy a:hover {
text-decoration:none;
border-bottom:0 none;
}

footer #copyright {
font-size:18px;
}

footer #privacy {
font-size:11px;
margin-top:2px;
}


/** Separate Email page **/
#news-single form#mc4wp-form-1 {
font-size:16px;
font-family:'Moab', Arial;
font-weight:300;
text-align:left;
padding:0;
display:block;
}
#news-single form#mc4wp-form-1 input {
font-family:'Moab', Arial;
font-weight:500;
letter-spacing:0.4px;
font-size:15px;
background-color:#FFF;
border:1px solid;
border-color: rgba(0,0,0,.7);
-webkit-appearance:none;
}
#news-single form#mc4wp-form-1 input:focus {
border-color: rgba(0,0,0,.9);
outline:0 none;
}
#news-single form#mc4wp-form-1 .button {
clear:both;
background-color:#ad6e5a;
border:0 none;
color:#FFF;
cursor:pointer;
display:block;
font-family:'Moab', Arial;
font-weight:700;
font-size:18px;
letter-spacing:0.4px;
margin:15px auto 0 auto;
padding:10px 50px;
text-align: center;
text-decoration: none;
transition: all 0.4s ease;
}
#news-single form#mc4wp-form-1 .button:hover {
background-color:#62493f;
color:#FFF;
}
#news-single form#mc4wp-form-1 .mc4wp-alert {
color:#529214;
text-align:center;
font-size:15px;
}

#news-single form#mc4wp-form-1 .mc-field-group {
float:none;
width:100%;
margin:0 0 20px 0;
min-height:50px;
}


#news-single form#mc4wp-form-1 .mc-field-group label {display:block; margin-bottom:5px;font-weight:700;font-size:17px;color:#000;}
#news-single form#mc4wp-form-1 .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:1%;}

#news-single form#mc4wp-form-1 div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#news-single form#mc4wp-form-1 div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#news-single form#mc4wp-form-1 #mce-error-response {display:none;}
#news-single form#mc4wp-form-1 #mce-success-response {color:#529214; display:none;}
#news-single form#mc4wp-form-1 label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
