@import url(//fonts.googleapis.com/css?family=Lato:regular);@import url(//fonts.googleapis.com/css?family=Open+Sans:600);@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
body { 
	background-image: url(https://www.themusicfest.com/wp-content/uploads/2024/09/PageBackground-scaled.jpg);
	background-attachment: fixed;
	background-color: #ffffff;
}
#pusher { 
	background-image: url(https://www.themusicfest.com/wp-content/uploads/2024/09/PageBackground-scaled.jpg);
	background-attachment: fixed;
	background-color: #ffffff;
}

a,
.blockquote-block,
.event-row span.city,
.tab-circle,
.wpb_content_element.circle a,
a.button-more,.pages a,
.pages .current,
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.iron_widget_twitter .twitter-logo,
.iron_widget_twitter .twitter-logo-small,
.blockquote-block,
.event-row span.city,
.tab-circle,
.comment-content a,
.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login,
.no-touch .comment-meta a:hover,
.no-touch .comment-reply-title small a:hover,
.comments-title,
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.iron_widget_recent_tweets .meta .time a,
.carousel .datetime,
.article .datetime,
.single-post time,
.meta .datetime,
.blockquote-block .title,
.blockquote-block figcaption,
span.wpcf7-not-valid-tip-no-ajax,
.wpcf7-response-output,
.photos-list .hover-text span,
.contact-box .phone,
.error,
.success span,
.concerts-list .title-row .date,
.concerts-list .expanded .title-row .link,
.iron_widget_newsletter label span,
.concerts-list .title-row .link,
.icon-concert-dropdown,
li.expanded .title-row .icon-concert-dropdown,
.no-touch .media-block a:hover .media-decoration.media-audio,
.no-touch .media-block a:hover .media-decoration.media-audio,
.media-decoration.media-video,
.carousel .video-box .btn-play,
.terms-list small,
.terms-list [class^="icon-"],
.terms-list [class*=" icon-"],
.concerts-list .title-row .city,
.no-touch .nm_mc_form .nm_mc_button:hover,
.mc4wp-form-fields input[type="submit"]:hover,
.no-touch .footer-wrapper-backtotop:hover,
#sidebar .panel-action,
.tweet_text a,
.no-touch .iron_widget_newsletter .nm_mc_button input[type="submit"]:hover,
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.no-touch #footer .nm_mc_form input[type="submit"]:hover,
.no-touch #footer .iron_widget_newsletter input[type="submit"]:hover,
.no-touch #footer .mc4wp-form-fields input[type="submit"]:hover,
.iron_widget_newsletter input[type="submit"],
.mc4wp-form-fields input[type="submit"],
.nm_mc_form input[type="submit"],
.event-more-button,
.no-touch .nav-menu li:hover > a,
.no-touch ul.nav-menu ul a:hover,
.no-touch .nav-menu ul ul a:hover,
.no-touch .nav-menu .has-drop-down ul a:hover,
.no-touch .nav-menu li a.backbtn:hover,
.wpb_content_element a,
#sidebar .textwidget a,
blockquote p,
.footer__widgets ul a,
.wooprice ins,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.wooprice,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating,
.woo-thanks,
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before { 
	color: rgb(201, 29, 34);
}

.no-touch .store-list a.button:hover,
.album-overlay,
.pages .current,
.no-touch .pages a:hover,
.no-touch a.button-more:hover,
.type-album .tracks-block .player-box,
.player-box .jp-progress .jp-play-bar,
.no-touch .recent-posts .media-block a:hover,
.iron_widget_newsletter,
.iron_widget_newsletter input[type="email"],
.nm_mc_form input[type="text"],
.mc4wp-form-fields input[type],
#footer .newsletter-wrap,
.no-touch .concerts-list .title-row:hover .buttons .button,
.no-touch .store-list a.button:hover,
.album-overlay,
.marquee .tp-leftarrow,
.marquee .tp-rightarrow,
.marquee .more,
.player-box .jp-progress .jp-play-bar,
.no-touch .carousel .btn-prev:hover,
.no-touch .carousel .btn-next:hover,
.no-touch .carousel .slide a:hover,
.concert-box .hover-box,
.no-touch .article a:hover,
.pages .current,
.no-touch .pages a:hover,
.no-touch .button-more:hover,
a.button,
.comment-form #submit,
.wpcf7-submit,
.filters-block a.active,
.no-touch .media-block a:hover,
.form input[type="submit"],
.concerts-list .title-row .time,
.no-touch .concerts-list .title-row.has_countdown:hover .buttons,
.concerts-list .expanded .title-row .button,
.concerts-list .expanded .title-row:after,
.iron_widget_newsletter input[type="submit"]:focus,
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.select-options .item-selected a,
.no-touch .concerts-list .expanded .title-row .opener:hover:after,
.concerts-list .title-row .button,
.media-decoration.media-audio,
.tracks-list .btn-play [class^="icon-"],
.tracks-list .btn-play [class*=" icon-"],
.tracks-list .btn-pause [class^="icon-"],
.tracks-list .btn-pause [class*=" icon-"],
.no-touch .player-box a:hover [class^="icon-"],
.no-touch .player-box a:hover [class*=" icon-"],
.no-touch .social-networks a:hover [class^="icon-"],
.no-touch .social-networks a:hover [class*=" icon-"],
.carousel .video-box .icon-play,
#searchform input[type="submit"],
.no-touch .news-grid-wrap a:hover,
.no-touch .iron_widget_videos .video-list article a:hover,
a.back-btn,
.no-touch .photo-wrap:hover .tab-text,
.no-touch .videogrid:hover .text-box,
.media-block.sticky a,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover,
.shipping-calculator-button { 
	background-color: rgb(201, 29, 34);
}

.tab-circle,a.button-more,
.tab-circle,
input.error,
.event-more-button,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.chosen-container-active .chosen-single { 
	border-color: rgb(201, 29, 34);
}

.footer__widgets > .iron_widget_newsletter input[type="submit"],
.carousel .btn-prev,
.carousel .btn-next,
.panel .opener,
.blockquote-box figcaption:before,
.meta .datetime,
.concerts-list .title-row .time,
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form textarea,
.comment-form input,
.comment-form textarea,
.select-options,
.jp-no-solution,
.no-touch .nav-menu li:hover > a,
.no-touch ul.nav-menu ul a:hover,
.no-touch .nav-menu ul ul a:hover,
.no-touch .nav-menu .has-drop-down ul a:hover,
.meta .datetime,
.no-touch .nm_mc_form .nm_mc_button:hover,
.mc4wp-form-fields input[type="submit"]:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.comment-text { 
	background-color: rgb(240, 238, 227);
}

#footer .iron_widget_newsletter input[type="email"],
#footer .nm_mc_form input[type="text"],
#footer .mc4wp-form-fields input[type],
#footer .iron_widget_newsletter input[type="submit"],
#footer .nm_mc_form input[type="submit"],
#footer .mc4wp-form-fields input[type="submit"],
.no-touch .concerts-list .title-row:hover .buttons .button,
.vc_span4 .concerts-list .title-row .datetime,
.vc_span3 .concerts-list .title-row .datetime,
.vc_span2 .concerts-list .title-row .datetime,
#sidebar .concerts-list .title-row .datetime,
.footer__widgets .panel__heading,
.footer__widgets > .iron_widget_newsletter .control-append,
.concerts-list .title-row .datetime,
.event-row .datetime,
.pages.full li a,
.pages.full li a.next,
.pages.full li a.prev,
.comment-reply-title small a,
#footer .widget-area label.control-label,
.page-numbers.dots { 
	border-color: rgb(240, 238, 227);
}

	.media-block a,
	.blockquote-block,
	.store-list a.button,
	.concerts-list li,
	.event-row,
	.type-album .text-box,
	.tracks-list > li,
	.pages.full ul,
	.panel-action,
	.iron_widget_twitter .panel__body,
	.iron_widget_twitter .panel-action,
	.iron_widget_radio .panel__body,
	.photo-wrap .photo-album-tab,
	.news-grid-wrap a,
	.container .iron_widget_newsletter,
	.container .newsletter-wrap,
	.videogrid,
	.iron_widget_videos .video-list article a,
	blockquote { 
	background-color: rgb(240, 238, 227);
}

#footer,
.no-touch .panel-action:hover,
.no-touch #sidebar .panel-action:hover,
.playlist_enabled .player-box .jp-playlist ul li.jp-playlist-current,
.no-touch .playlist_enabled .player-box .jp-playlist ul li:hover,
.iron_widget_newsletter .newsletter-wrap nm_mc_button,
.iron_widget_newsletter .newsletter-wrap .mc4wp-form-fields .input[type="submit"],
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.no-touch a.button:hover,
.no-touch a.back-btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.shipping-calculator-button:hover,
.shipping-calculator-button:active { 
	background-color: #ebd382;
}

.comment-respond,
.container .iron_widget_newsletter input[type="email"],
.container .nm_mc_form input[type="text"],
.container .mc4wp-form-fields input[type],
.container .iron_widget_newsletter input[type="submit"],
.container .nm_mc_form input[type="submit"],
.container .mc4wp-form-fields input[type="submit"] { 
	border-color: #ebd382;
}
.footer-block.share { 
	background-color: #684e49;
}

.iron_widget_newsletter input[type="email"],
.nm_mc_form input[type="text"],
.nm_mc_form label,
.mc4wp-form-fields input[type],
.mc4wp-form-fields label,
#footer .iron_widget_newsletter input[type="submit"],
#footer .nm_mc_form input[type="submit"],
#footer .mc4wp-form-fields input[type="submit"],
.countdown-block,
.countdown-section,
.countdown-amount,
.countdown-period,
.vc_span4 .countdown-block,
.vc_span3 .countdown-block,
.vc_span2 .countdown-block,
#sidebar .countdown-block,
.footer-block .social-networks a,
.footer__widgets,
.footer-row,
.footer__widgets > .iron_widget_newsletter .control-label,
.footer__widgets > .iron_widget_newsletter .form-control,
.footer-row ul,
.footer-row ul a,
.countdown-block,
.concerts-list .title-row .open-link,
.no-touch .concerts-list .title-row .button:hover,
.panel__heading,
.panel__footer,
.title-box,
.title-box h2,
.no-touch .carousel .btn-prev:hover,
.no-touch .carousel .btn-next:hover,
.media-decoration.media-audio,
#header,
.nav-menu li a,
.sub-arrow i,
.iosSlider .slider .item .inner .text1 span,
.iosSlider .slider .item .inner .text2 span,
.no-touch a.button:hover,
.no-touch .store-list a.button:hover,
.concerts-list,
.no-touch .title-row:hover .icon-concert-dropdown,
.no-touch .concerts-list .title-row:hover .button:hover,
.no-touch .concerts-list .expanded .title-row .button:hover,
.concerts-list .title-row .opener,
.album-listen,
.circle,
.tracks-list,
.tracks-list .button,
.tracks-list .btn-play,
.tracks-list .btn-pause,
.no-touch .tracks-list .btn-play:hover,
.no-touch .tracks-list .btn-pause:hover,
.iron_widget_radio .info-box li.jp-playlist-current .track-name,
.no-touch .iron_widget_radio .info-box li:hover .track-name,
.gallery-caption,
.pages .current,
.no-touch .pages a:hover,
.no-touch a.button-more:hover,
.pages .current,
.no-touch .form input[type="submit"]:hover,
.comment-form #submit,
.wpcf7-submit,
.no-touch .comment-form #submit:hover,
.no-touch .wpcf7-submit:hover,
.concert-box .time,
.video-box .hover-box,
.video-box h2,
.video-box .icon-play,
.marquee .more,
.pages .current,
.no-touch .pages a:hover,
.no-touch .button-more:hover,
.no-touch .concerts-list .title-row.has_countdown:hover .button:hover,
.no-touch .concerts-list .title-row.has_countdown:hover .buttons .button,
.iron_widget_newsletter .form-status,
.concerts-list .title-row .button,
.event-text-wrap .location-h,
.event-text-wrap .city-h,
.footer__widgets .iron_widget_radio .info-box,
#footer .tweet_text,
#footer .nm_mc_error,
#footer .textwidget,
#footer .newsletter-title-wrap h3,
#footer .newsletter-description-wrap,
#footer .newsletter-description-wrap p,
.tracks-list > li.jp-playlist-current:before,
.no-touch .tracks-list > li:hover:before,
a.button,
play-button,
.darker-overlay h1,
.darker-overlay h2,
.darker-overlay h3,
.darker-overlay h4,
.darker-overlay h5,
.darker-overlay h6,
#footer .wp-calendar,
#footer p,
#footer ul,
#footer li,
#footer dl,
#footer dt,
#footer dd,
#footer ol,
#footer pre,
#footer tr,
#footer td,
#footer th,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus,
a.shipping-calculator-button,
#sidebar .button.wc-forward { 
	color: #ffffff;
}
#footer ::-webkit-input-placeholder { 
	color: #ffffff;
}
#footer :-moz-placeholder { 
	color: #ffffff;
}
#footer ::-moz-placeholder { 
	color: #ffffff;
}
#footer :-ms-input-placeholder { 
	color: #ffffff;
}
.no-touch .photo-wrap:hover .tab-circle, .comment-list > li:after, .comment-list .children > li:before, .comment-reply-title { 
	border-color: #5a3c3c;
}
.event-split { 
	background-color: #5a3c3c;
}

body,
.video-post,
.single-post h2,
.concerts-list .title-row .datetime,
.event-row .datetime,
.type-album .text-box h2,
.tab-title,
.tab-title .excerpt,
.tracks-list .name,
.pages.full li a.next,
.pages.full li a.prev,
.comment-reply-title,
.info-section h2,
h2.widgettitle,
#sidebar .panel__heading,
#sidebar .panel__heading h3,
.no-touch .media-block a:hover,
.media-block .datetime,
.media-block .category,
.form input[type="submit"],
.concerts-list .title-row .time,
.concerts-list .expanded .title-row .button,
.post_grid .tab-text time.datetime,
h1,
h3.widgettitle,
.concerts-list .title-row .location,
.excerpt p,
.tweet_text,
.iron_widget_radio .info-box .title,
.iron_widget_radio .info-box .track-name,
.content-box,
.available-now,
.release-date,
.store-list a.button,
.jp-current-time,
.jp-duration,
.jp-play i,
.jp-pause i,
.jp-previous i,
.jp-next i,
.container .nm_mc_form input[type="text"],
.container .nm_mc_form label,
.container .nm_mc_error,
#sidebar .nm_mc_error,
.container .mc4wp-form-fields input[type],
.container .mc4wp-form-fields label,
.event-row span.location,
.event-boldtitle,
.event-wrapper .righthalf,
.event-row .button,
.media-block h2,
.p,
.tracks-list > li:before,
.tab-date,
.videogrid .text-box h2,
.control-description,
.wpb_content_element,
.no-touch .photo-wrap:hover .tab-circle,
.lighter-overlay h1,
.lighter-overlay h2,
.lighter-overlay h3,
.lighter-overlay h4,
.lighter-overlay h5,
.lighter-overlay h6,
.no-touch .news-grid-wrap a:hover time,
#sidebar .textwidget,
#sidebar a:not(.button),
p,
ul,
li,
dl,
dt,
dd,
ol,
pre,
tr,
td,
th,
.wooprice del,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.description_tab,
.reviews_tab,
h3,
.event-map-link { 
	color: #5a3c3c;
}
::-webkit-input-placeholder { 
	color: #5a3c3c;
}
:-moz-placeholder { 
	color: #5a3c3c;
}
::-moz-placeholder { 
	color: #5a3c3c;
}
:-ms-input-placeholder { 
	color: #5a3c3c;
}

.side-menu,
.nav-menu .sub-menu,
.nav-menu .children { 
	background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/MenuBkg3.jpg);
	background-attachment: fixed;
	background-color: #353535;
}
ul.header-top-menu { 
	background-color: rgba(0, 0, 0, 0);
}
.menu-toggle > i, ul.header-top-menu li a { 
	color: #353535;
}
.menu-toggle-off i { 
	color: #ffffff;
}
ul.header-top-menu li a { 
	color: #ffffff;
}
body, .entry p, .wooprice span.amount { 
	font-family: Lato;
}
h1 { 
	font-family: Open Sans;
	font-weight: 600;
}
h2, .single-post h2, .text-box h2, .video-box h2, .title-box h2, .news .media-block h2, .iron_widget_recent_posts .news .media-block h2, .type-album .text-box h2 { 
	font-family: Open Sans;
	font-weight: 300;
}
h3, h3.widgettitle { 
	font-family: Open Sans;
	font-weight: 300;
}
.parallax-banner .page-title { 
	font-size: 0px;
	line-height: 80px;
}
.parallax-banner .page-subtitle { 
	font-size: 18px;
	line-height: 26px;
}
.lighter-overlay span.heading-t, .lighter-overlay span.heading-b { 
	background-color: #5a3c3c;
}
.lighter-overlay span.heading-t3, .lighter-overlay span.heading-b3 { 
	background-color: #5a3c3c;
}
.darker-overlay span.heading-t, .darker-overlay span.heading-b { 
	background-color: #ffffff;
}
.darker-overlay span.heading-t3, .darker-overlay span.heading-b3 { 
	background-color: #ffffff;
}
/*  MusicFest Stylesheet  */

#wpadminbar {
    direction: ltr;
    color: #ccc;
    font-size: 13px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 32px;
    height: 32px;
    position: fixed;
    top: -32px;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #23282d;
}


a.back-btn {
    font-family: brandonprinted-one;
    font-size: 16px;
    color: #f0eee3 !important;
    font-weight: normal !important;
    display: none;
}

.musicplayer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 5000;
height:auto;
}

.homenews-mobile {
	display: none;
}

.footer hr {
    margin-top: 32px !important;
    margin-bottom: 31px !important;
    border: solid .5px #544844 !important;
    margin-right: 11%;
    margin-left: 11%;
}

.redbutton a {background-color:#990000 !important}

/*  Standard Text  */

.pagetitle {
    display: block;
}

h1 {
    font-family: HandStampSlabSerifRough-Reg !important;
    letter-spacing: .01em !important;
    font-weight: normal !important;
    font-size: 50px !important;
    color: #443a34 !important;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 1;
    text-transform: none;
}


h1 em {
    font-family: voltage !important;
    text-transform: none !important;
    font-style: normal !important;
    color: #dcba53 !important;
    font-size: 52px !important;
    line-height: 1 !important;
    letter-spacing: -.01em !important;
    display: inline !important;
    margin-right: 6px !important;
}

span.heading-t, span.heading-b {
    display: none !important;
}

h1.widgettitle {
    line-height: 1.1;
    font-weight: normal !important;
    padding: 0;
    text-align: center !important;
    font-family: HandStampSlabSerifRough-Reg !important;
    letter-spacing: .01em !important;
    font-size: 50px !important;
    display: block !important;
}

h2 {
    font-family: brandonprinted-one !important;
    font-size: 24px !important;
    line-height: 1 !important;
}


h2, .single-post h2, .text-box h2, .video-box h2, .title-box h2, .news .media-block h2, .iron_widget_recent_posts .news .media-block h2, .type-album .text-box h2 {
    font-family: Open Sans;
    font-weight: 300;
    color: #443a34;
}


h3 {
    font-family: voltage !important;
    font-size: 33px !important;
    color: #dcba53 !important;
    line-height: .9;
}

.single-post h4 {
    border-bottom: 2px solid #b8cfd5 !important;
    border-top: 2px solid #b8cfd5 !important;
    font-size: 20px;
    font-weight: inherit;
    letter-spacing: 0.01em !important;
    margin-top: 7px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: none !important;
    margin-bottom: 0px !important;
    line-height: 1.25;
    font-family: accoladeserial-italic !important;
    font-style: italic;
    color: #544944;
    padding-left: 30px;
    padding-right: 30px;
}


h5 a {
    color: #cea42d !important;
    font-weight: 500 !important;
}

h5.p1 {
    margin-top: 0px !important;
    padding-top: 0px !important;
}



span.heading-t3 {
    display: none !important;
}

span.heading-b3 {
    display: block;
    height: 2px;
    width: 100%;
    margin: 0px auto;
    background-color: #b8cfd5 !important;
    float: left !important;
}

span.heading-b3 {
    margin-bottom: 5px!important;
}

p {
    line-height: 1.5;
    text-align: justify;
    font-size: 14px !important;
    color: #46382e !important;
    padding-left: 2px;
    text-rendering: optimizeLegibility !important;
    letter-spacing: .02em;
}

p {
    font-family: accoladeserial-bold !important;
}

ul {
    margin: 0px 0px;
    line-height: 1.75 !important;
    padding-left: 23px;
    padding-right: 24px;
}


h3.widgettitle {
    font-family: brandonprinted-one !important;
    letter-spacing: -.03em;
    font-size: 36px !important;
    line-height: .90;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 10px;
    color: #443a34 !important;
}



a:hover {
    text-decoration: none !important;
    color: #ca9e3d !important;
}

.wpb_wrapper li {
    margin-top: 14px !important;
    margin-left: 11px;
    line-height: 1.4;
}

a, em a {
    color: #ca9e3d !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
}

a:hover, em a:hover {
    color: #bb4a1c !important;
}

.vc_btn3-container.vc_btn3-center a {
    color: #fff !important;
    font-weight: normal !important;
}

.sectiontitle h1 {
    padding: 0px 0px 14px;
    font-size: 49px !important;
}



h6 {
    line-height: 1.3;
}

h6 {
    margin-top: 9px !important;
}

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
    font-size: 11px !important;
    font-style: italic;
    font-weight: 300;
    margin-top: 0px;
    line-height: 1.25 !important;
    margin-bottom: 10px !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt a {
    font-family: accoladeserial-bold;
    color: #46382e !important;
}








/*   Mailing LIst  */


.mailinglist a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger {
    background: #dcba53 !important;
    padding-bottom: 9px !important;
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.mailinglist a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger {
    background: #dcba53 !important;
    padding-bottom: 9px !important;
    padding-right: 50px !important;
    padding-left: 50px !important;
    letter-spacing: -.03em !important;
    font-size: 26px !important;
}





/*  Page & General Photo Treatment */

#wrapper {
    margin: 0px 0%;
    position: relative;
}


.entry {
    margin: 0px 0%;
}


.container {
    padding-bottom: 0;
}


.wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}


.vc_single_image-wrapper.vc_box_border_grey {
    border: 12px solid #fff !important;
    border-radius: 0px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.2) !important;
}

.logo .vc_single_image-wrapper.vc_box_border_grey {
    border: none !important;
    box-shadow: none !important;
}

li.flex-active-slide {
    margin-top: 0px !important;
}

#pusher {
    opacity: 1;
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/PageBackground.jpg);
    background-attachment: fixed !important;
    background-color: #ffffff;
    background-size: cover !important;
}

img.alignnone, img.aligncenter, img.alignleft {
    border: 10px solid #fff !important;
    box-shadow: 1px 1px 3px #3333334a !important;
    margin-left: -10px;
}




/*  Header  */


.single-post #page-banner {
    margin-bottom: 48px;
}


#page-banner .page-banner-bg {
    width: 100%;
    height: 120%;
    z-index: 100;
    position: relative;
    top: -15%;
    background-size: cover!important;
    opacity: 1;
    overflow: visible;
    will-change: transform, opacity;
    transform: rotateX(0deg) translate(0px, 0px) translateZ(0);
}




div#page-banner1 {
    border-bottom: 8px solid #fff !important;
}


.site-logo.righttype {
    left: 9px !important;
    top: 7px !important;
    width: 75% !important;
    text-shadow: none;
}


.logo-desktop {
    display: inline !important;
    max-width: 164px !important;
    max-height: 169px !important;
    float: left;
}

.logo-desktop-main {
    width: 111px !important;
}

h1.page-title.centered {
    color: #fff !important;
    letter-spacing: .04em !important;
    font-size: 30px !important;
    padding: 5px !important;
}



.head-tagline {
    display: none;
    margin-left: 15px;
    text-transform: uppercase;
    position: absolute;
    top: 16px;
    color: #f0ede2;
    font-weight: normal;
    font-size: 21px;
    font-family: BrandonPrinted-One !important;
}

.snowflake {
    display: inline;
}

.snowflake img {
    display: inline;
    padding: 0px !important;
    height: 18px !important;
}



.head-dates {
    display: inline;
    color: #443a34 !important;
    float: left;
    position: absolute !important;
    margin-left: -22px;
    font-family: brandonprinted-one !important;
    font-size: 19px;
    top: 20px !important;
    letter-spacing: -.01em;
    font-weight: normal !important;
    text-transform: uppercase;
    background: none;
    padding: 7px 16px 8px 31px;
    z-index: -3 !important;
    background: url(https://www.themusicfest.com/wp-content/uploads/2019/08/DatesRibbonBkg7.jpg);
}


.rev_slider_wrapper {
    overflow: hidden!important;
    border-bottom: 7px solid #fff;
}

.lineup-page-banner-bg {
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/MF-PageHeaders_Layer-Comp-20.jpg);
    height: 350px !important;
    background-position: center center;
    background-size: cover;
}

.lodging-page-banner-bg {
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/MF-PageHeaders_Layer-Comp-10.jpg);
    height: 350px !important;
    background-position: center center;
    background-size: cover;
}

.news-page-banner-bg {
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/MF-PageHeaders_Layer-Comp-8.jpg);
    height: 350px !important;
    background-position: center center;
    background-size: cover;
}

.all-page-banner-bg {
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/07/MF-Timber-Bkg.jpg?id=8740);
    height: 90px !important;
    background-position: center center;
    background-size: cover;
}











/*  Menu  */


.menu-toggle.righttype {
    right: 24px !important;
    top: 33px !important;
}

.menu-toggle, .menu-toggle-off {
    position: absolute !important;
    top: 37px !important;
    z-index: 9999;
    height: 28px !important;
    width: auto;
    font-size: 32px !important;
    line-height: 28px;
    color: #f88887 !important;
    text-align: right !important;
}


.menu-toggle > i, ul.header-top-menu li a {
    color: #ffffff !important;
    text-shadow: 0.03em 0.03em 2px #a0813a2e;
}

.menu-toggle > i, ul.header-top-menu li a:hover {
    color: #d6a93c !important;
}

.menu-toggle img {
    width: 93px;
}

.righttype .sub-arrow i {
    right: 12px;
    font-size: 21px;
    color: #e7cf97 !important;
}

.side-menu, .nav-menu .sub-menu, .nav-menu .children {
    background-attachment: fixed;
    background-color: none !important;
}

.side-menu {
    display: none;
    position: fixed;
    top: 0px;
    width: 370px;
    height: 100%;
    max-width: 100vw;
    background-color: #160b09 !important;
    z-index: 9999;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}


.site-title {
    overflow: hidden;
    margin: 0 auto;
    display: table;
    margin-top: 60px !important;
}


.social-networks [class^="fa-"], .social-networks [class*=" fa-"] {
    padding: 0.5em !important;
    font-size: 20px !important;
    color: #b7995d !important;
}


ul.header-top-menu.righttype {
    right: 65px !important;
    padding: 12px 70px 12px 10px !important;
    margin-top: 14px !important;
}


ul.header-top-menu {
    position: absolute !important;
    top: 16px !important;
    z-index: 1000;
}

.social-networks [class*=" fa-"] {
    color: #dcba53 !important;
}

.nav-menu li a {
    color: #ebc942 !important;
}


.nav-menu li a:hover {
    background: #00000040 !important;
    color: #f0ede2 !important;
}

.menu-main-container li a {
    font-family: brandonprinted-one !important;
    font-weight: normal !important;
    letter-spacing: 0.01em !important;
    font-size: 19px;
    line-height: 1;
}



/*  Footer  */

.footer-row img {
    float: left;
    display: block;
    margin: 0 15px 0 0;
    width: auto;
    height: auto;
    max-width: 190px;
    max-height: 34px;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: .60 !important;
}


.footer-row p {
    line-height: 1.25 !important;
    color: #d2cdbb !important;
    opacity: .85 !important;
}

.footer-block.share {
    background-color: #ffffff;
}


.social-networks [class^="fa-"], .social-networks [class*=" fa-"] {
    padding: 0.5em !important;
    font-size: 20px !important;
    color: #8e2b2b !important;
}

#footer .links-box {
    padding: 6px 0px !important;
    margin: 0 21px !important;
    display: table !important;
    float: right !important;
}


.footer-row .text {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.text p {
    font-size: 12px !important;
}

.footer-row {
    margin-bottom: 0px !important;
    background: #312a25 !important;
    padding-bottom: 15px !important;
}


footer#footer {
    background: #f7f5e700 !important;
}


.sponsorlogos img.attachment-full {
    width: 100% !important;
}

.vc_row.wpb_row.sponsorlogos.in_container {
    margin-left: 4% !important;
    margin-right: 4% !important;
    overflow: visible;
    height: 100% !important;
    margin-bottom: 1% !important;
    padding-top: 17px !important;
}

.sponsorlogos .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0px 14% !important;
}

.sponsorlogos h3 {
    font-size: 27px !important;
    color: #dcba53 !important;
    font-family: voltage !important;
    text-transform: none !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    border-top: 0px !important;
}


.sponsorlogos .wpb_text_column.wpb_content_element {
    margin-bottom: 3px !important;
}



.footer {
    padding: 37px 6% 25px 6% !important;
    background: #312a26;
}


.footer h2 {
    color: #ffffff !important;
    font-size: 18px !important;
    border-bottom: 2px solid #dcba53;
    padding-bottom: 11px;
    letter-spacing: .02em;
    margin-bottom: 11px;
}


.footer a:hover {
    color: #ebc942 !important;
}

.footer a {
    color: #f0eee3 !important;
    text-transform: uppercase;
    letter-spacing: .09em;
    line-height: 1.85;
}

.footer p {
    padding-top: 0px !important;
    margin-top: 0px !important;
    text-align: left;
    letter-spacing: .02em;
    color: #f0eee3 !important;
}

.footer a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-white {
    font-weight: normal !important;
    letter-spacing: -.03em !important;
    padding: 10px 0px 11px 0px !important;
    text-align: center;
    line-height: 1;
    font-size: 17px !important;
    background: #dcba53 !important;
    font-family: brandonprinted-one;
}


.footer a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-white:hover {
    color: #fff !important;
    background: #d6b03d !important;
}


.footer-wrapper {
    padding-left: 19px;
    padding-right: 19px;
    margin: 0 auto;
    /* max-width: 1144px; */
    position: relative;
    padding-bottom: 23px !important;
}

.footer .vc_single_image-wrapper.vc_box_border_grey {
    border: none !important;
    box-shadow: none !important;
}

.footer .wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 12px 24px !important;
}


.footer .column-1 h3 {
    margin-top: 30px;
    font-size: 21px !important;
    text-align: center;
    line-height: .95;
}


.footer h6 {
    color: #e0ddca;
    font-weight: normal;
    letter-spacing: .02em;
    font-size: 12px;
    line-height: 1.25;
    margin-top: 33px;
}

.footersmall p {
    font-size: 13px !important;
    letter-spacing: .075em !important;
    color: #ccc8bf !important;
}




/*  Artist & Lodging Pages  */


a.artistlinks.website, a.artistlinks.twitter, a.artistlinks.facebook, a.artistlinks.youtube, a.artistlinks.myspace {
    padding: 8px 13px 6px;
    background: #dcba53;
    color: #fff !important;
    margin-right: 3px;
    font-size: 14px;
    font-family: brandonprinted-one;
    letter-spacing: 0.02em;
    font-weight: normal !important;
}


a.artistlinks.website:hover, a.artistlinks.twitter:hover, a.artistlinks.facebook:hover, a.artistlinks.youtube:hover, a.artistlinks.myspace:hover {
    text-decoration: none;
    background: #b58b25;
}

.socialartists {
    margin-top: 12px;
}

.event-wrapper .lefthalf {
    float: left;
    width: 46.5%;
    margin-right: 3.5%;
    min-height: 1px;
}

.event-infos-wrap {
    display: table;
    position: relative;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mfofficial {
    font-size: 19px;
    font-style: italic;
    line-height: 1.5;
    font-weight: bold;
    color: #dcba53;
    display: none;
}

.artistname, .lodgingname {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 44px;
    line-height: .95;
    font-family: brandonprinted-one;
    margin: 0px 0 8px;
    color: #443a34;
    padding-top: 0px !important;
    letter-spacing: -.03em !important;
}


.artistbio p {
    line-height: 1.5;
    margin-top: 10px;
    font-family: accoladeserial-bold !important;
}

.artists-template-default h2 {
    color: #5a3c3d;
    margin-top: 6px;
    font-size: 19px !important;
}

.artists-template-default h3 {
    font-family: open sans;
    font-size: 17px;
    color: #5a3c3d;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 11px;
    padding-top: 14px;
    border-top: 2px solid;
    letter-spacing: 0.03em;
}

.artistinfo h2 {
    font-family: voltage !important;
    font-size: 30px !important;
    color: #dcba53;
}


.detaillead {
    font-weight: bold;
    display: inline;
    float: left;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 15px;
    margin-right: 6px;
    font-family: accoladeserial-bold;
}

.years {
    font-style: italic;
    font-size: 15px;
    font-weight: bold;
    color: #8a7e76;
}

.detailline {
    margin-top: 6px;
}

.artistinfo {
    border-top: 2px solid #b8cfd5;
    margin-top: 14px;
    padding-top: 11px;
    padding-left: 3px;
}

.highlight h2 {
    font-family: voltage !important;
    font-size: 34px !important;
    color: #dcba53;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 25px;
}



/*  Lodging  */


.huge_it_slideshow_image_gallery_1, .huge_it_slideshow_image_gallery_2, .huge_it_slideshow_image_gallery_3, .huge_it_slideshow_image_gallery_4, .huge_it_slideshow_image_gallery_6, .huge_it_slideshow_image_gallery_7, .huge_it_slideshow_image_gallery_8, .huge_it_slideshow_image_gallery_9, .huge_it_slideshow_image_gallery_10, .huge_it_slideshow_image_gallery_11, .huge_it_slideshow_image_gallery_12, .huge_it_slideshow_image_gallery_13, .huge_it_slideshow_image_gallery_14, .huge_it_slideshow_image_gallery_15, .huge_it_slideshow_image_gallery_16, .huge_it_slideshow_image_gallery_17, .huge_it_slideshow_image_gallery_18, .huge_it_slideshow_image_gallery_19, .huge_it_slideshow_image_gallery_20, .huge_it_slideshow_image_gallery_21, .huge_it_slideshow_image_gallery_22, .huge_it_slideshow_image_gallery_23, .huge_it_slideshow_image_gallery_24, .huge_it_slideshow_image_gallery_25, .huge_it_slideshow_image_gallery_26, .huge_it_slideshow_image_gallery_27, .huge_it_slideshow_image_gallery_28, .huge_it_slideshow_image_gallery_29, .huge_it_slideshow_image_gallery_30, .huge_it_slideshow_image_gallery_31, .huge_it_slideshow_image_gallery_32, .huge_it_slideshow_image_gallery_33, .huge_it_slideshow_image_gallery_34, .huge_it_slideshow_image_gallery_35, .huge_it_slideshow_image_gallery_36, .huge_it_slideshow_image_gallery_37, .huge_it_slideshow_image_gallery_38, .huge_it_slideshow_image_gallery_39, .huge_it_slideshow_image_gallery_40, .huge_it_slideshow_image_gallery_41, .huge_it_slideshow_image_gallery_42, .huge_it_slideshow_image_gallery_43, .huge_it_slideshow_image_gallery_44, .huge_it_slideshow_image_gallery_45, .huge_it_slideshow_image_gallery_46, .huge_it_slideshow_image_gallery_47, .huge_it_slideshow_image_gallery_48, .huge_it_slideshow_image_gallery_49, .huge_it_slideshow_image_gallery_50, .huge_it_slideshow_image_gallery_51, .huge_it_slideshow_image_gallery_52, .huge_it_slideshow_image_gallery_53, .huge_it_slideshow_image_gallery_54, .huge_it_slideshow_image_gallery_55, .huge_it_slideshow_image_gallery_56, .huge_it_slideshow_image_gallery_57, .huge_it_slideshow_image_gallery_58, .huge_it_slideshow_image_gallery_59, .huge_it_slideshow_image_gallery_60, .huge_it_slideshow_image_gallery_61, .huge_it_slideshow_image_gallery_62, .huge_it_slideshow_image_gallery_63, .huge_it_slideshow_image_gallery_64, .huge_it_slideshow_image_gallery_65, .huge_it_slideshow_image_gallery_66, .huge_it_slideshow_image_gallery_67, .huge_it_slideshow_image_gallery_68, .huge_it_slideshow_image_gallery_69, .huge_it_slideshow_image_gallery_70, .huge_it_slideshow_image_gallery_71, .huge_it_slideshow_image_gallery_72, .huge_it_slideshow_image_gallery_73, .huge_it_slideshow_image_gallery_74, .huge_it_slideshow_image_gallery_75, .huge_it_slideshow_image_gallery_76, .huge_it_slideshow_image_gallery_77, .huge_it_slideshow_image_gallery_78, .huge_it_slideshow_image_gallery_79, .huge_it_slideshow_image_gallery_80, .huge_it_slideshow_image_gallery_81, .huge_it_slideshow_image_gallery_82, .huge_it_slideshow_image_gallery_83, .huge_it_slideshow_image_gallery_84, .huge_it_slideshow_image_gallery_85, .huge_it_slideshow_image_gallery_86, .huge_it_slideshow_image_gallery_87, .huge_it_slideshow_image_gallery_88, .huge_it_slideshow_image_gallery_89, .huge_it_slideshow_image_gallery_90, .huge_it_slideshow_image_gallery_91, .huge_it_slideshow_image_gallery_92, .huge_it_slideshow_image_gallery_93, .huge_it_slideshow_image_gallery_94, .huge_it_slideshow_image_gallery_95, .huge_it_slideshow_image_gallery_96, .huge_it_slideshow_image_gallery_97, .huge_it_slideshow_image_gallery_98, .huge_it_slideshow_image_gallery_99, .huge_it_slideshow_image_gallery_100, .huge_it_slideshow_image_gallery_101, .huge_it_slideshow_image_gallery_102, .huge_it_slideshow_image_gallery_103, .huge_it_slideshow_image_gallery_104, .huge_it_slideshow_image_gallery_105, .huge_it_slideshow_image_gallery_106, .huge_it_slideshow_image_gallery_107, .huge_it_slideshow_image_gallery_108, .huge_it_slideshow_image_gallery_109, .huge_it_slideshow_image_gallery_110, .huge_it_slideshow_image_gallery_111, .huge_it_slideshow_image_gallery_112, .huge_it_slideshow_image_gallery_113, .huge_it_slideshow_image_gallery_114, .huge_it_slideshow_image_gallery_115, .huge_it_slideshow_image_gallery_116, .huge_it_slideshow_image_gallery_117, .huge_it_slideshow_image_gallery_118, .huge_it_slideshow_image_gallery_119, .huge_it_slideshow_image_gallery_120, .huge_it_slideshow_image_gallery_121, .huge_it_slideshow_image_gallery_122, .huge_it_slideshow_image_gallery_123, .huge_it_slideshow_image_gallery_124, .huge_it_slideshow_image_gallery_125, .huge_it_slideshow_image_gallery_126, .huge_it_slideshow_image_gallery_127, .huge_it_slideshow_image_gallery_128, .huge_it_slideshow_image_gallery_129, .huge_it_slideshow_image_gallery_130, .huge_it_slideshow_image_gallery_131, .huge_it_slideshow_image_gallery_132, .huge_it_slideshow_image_gallery_133, .huge_it_slideshow_image_gallery_134, .huge_it_slideshow_image_gallery_135 {
	min-width: 100% !important;
    height: auto !important;
    left: 0;
    top: inherit;
    max-width: 100% !important;
    max-height: 100% !important;
    position: absolute !important;
    vertical-align: middle;
    background-position: center center;
    min-height: 100% !important;
    width: !it;
    border: 12px solid #fff !important;
    border-radius: 0px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.2) !important;
}


.lodging-link-buttons a {
    background: #5d4040;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 30px 7px;
    margin-top: 5px;
    line-height: 3;
    letter-spacing: 0.08em;
    font-weight: bold;
}

.lodging-link-buttons a:hover {
    text-decoration: none;
    background: #000;
}

.small_map_container {
    width: 100%;
    height: auto;
    margin: 20px 0px 30px !important;
    max-width: 100%;
    height: 320px !important;
}

.amenitieslead {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: .03em;
    border-bottom: 2px solid #d2ceb7;
    padding-bottom: 7px;
    margin-bottom: 0px !important;
    margin-top: 17px;
    padding-left: 3px;
}

.lodging-the-details {
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    color: #8a7e76;
}

.amenities-list {
    border-bottom: 2px solid #d2ceb7 !important;
    padding-bottom: 13px !important;
    padding-top: 9px;
}

.lodgebutton a {
    float: left;
    display: inline;
    width: 37%;
    background: #dcba53;
    margin-right: 2%;
    align-content: center;
    padding-top: 14px!important;
    text-align: center;
    font-size: 19px;
    font-family: brandonprinted-one;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1;
    padding-bottom: 13px;
    color: #fff !important;
    font-weight: normal !important;
}

.lodgebutton a:hover {
    background: #ca9e3d;
}


.lodgebutton h5 {
    padding-right: 17px;
    padding-left: 8px;
    line-height: 1.25;
    font-style: italic;
    letter-spacing: .05em;
}

.notice {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 9px;
    color: #c91d22;
    letter-spacing: .05em;
    font-size: 16px;
    text-transform: uppercase;
}    

.notice {
    background: #fff;
    padding: 22px;
    margin-top: 20px;
    width: 85.5% !important;
    margin-left: 6px;
}


.notes {
    font-style: italic;
    font-weight: 400;
    margin-bottom: 9px;
}

.quietbanner img {
    width: 168px;
    margin-bottom: -14px;
}

.quietbanner {
    margin-bottom: -19px;
    margin-left: 0px;
}


.gm-style-iw.gm-style-iw-c {
    padding-right: 12px !important;
    padding-bottom: 10px !important;
}

.map-guide .vc_single_image-wrapper.vc_box_border_grey {
    border: 0px !important;
    box-shadow: none !important;
    width: 69%;
    background: #fff;
    padding: 0px 89px !important;
}



/*  buttons  */



a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger:hover {
    background-color: #ca9e3d !important;
}


.vc_btn3-container {
    display: block;
    margin-bottom: 11px !important;
    max-width: 100%;
    margin-top: 11px !important;
}


.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
    color: #f7f7f7 !important;
    background-color: #ff4b3c;
}


.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 21px !important;
    padding-top: 6px !important;
    padding-bottom: 8px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    float: none;
    margin: 14px auto !important;
    background-color: #544944 !important;
    line-height: 1;
    letter-spacing: -.02em !important;
    font-weight: normal !important;
}


.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 21px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 25px;
    padding-right: 25px;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger:hover {
    background: #ca9e3d !important;
}

a.back-btn {
    font-family: brandonprinted-one;
    font-size: 16px;
    color: #f0eee3 !important;
    font-weight: normal !important;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #990000 !important;
    font-family: brandonprinted-one;
    font-size: 25px;
    margin: 15px;
    padding: 15px 35px 12px;
    letter-spacing: .05em;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger:hover {
    background: #ca9e3d !important;
}

.contact a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger {
    margin: 2px 0px !important;
    padding-left: 50% !important;
    padding-right: 50% !important;
}



/*  Home Package Details  */

.homepackage .vc_row.vc_column-gap-15>.vc_column_container {
    padding: 13.5px;
    margin-right: 10px;
    margin-left: 10px;
    width: 18%;
    background: #fff;
    height: 262px;
    margin-bottom: 22px;
    box-shadow: 1px 1px 3px #77777761;
}

.homepackage h3 {
    font-family: voltage !important;
    font-size: 19px !important;
    color: #dcba53 !important;
    margin-bottom: 5px !important;
    padding-top: 0px !important;
    margin-top: -4px !important;
}

.homepackage .wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px 0;
    max-width: 100%;
}

.homepackage h2 {
    letter-spacing: 0em !important;
    font-size: 20px !important;
    line-height: .90 !important;
}

.homepackage .wpb_text_column.wpb_content_element {
    margin-bottom: 0px!important;
}

.homepackage-button .wpb_text_column.wpb_content_element {
    margin-bottom: 20px!important;
    color: #444;
}

.homepackage-button h2 {
    font-size: 34px !important;
}

.homepackage .vc_single_image-wrapper.vc_box_border_grey {
    border: 0px !important;
    box-shadow: none !important;
}

.homepackage p {
    font-size: 10px !important;
    margin-top: -3px !important;
    line-height: 1.35;
    color: #d8ad2b !important;
}



/*  Quotes  */


.quote h2.p1 {
    color: #f0eee3;
    font-family: AccoladeSerial-Italic !important;
    font-weight: bold;
    font-size: 25px !important;
    line-height: 1.2 !important;
    margin-bottom: 3px !important;
    letter-spacing: .02em;
}


.quote .wpb_text_column.wpb_content_element {
    margin-bottom: 0px!important;
}

.quote h3 {
    color: #ecd44f !important;
    font-family: BrandonPrinted-One !important;
    font-weight: normal !important;
    margin-top: 15px !important;
    font-size: 27px !important;
}


.vc_row.wpb_row.quote {
    padding-left: 23% !important;
    padding-right: 23% !important;
}

.quote {
    text-shadow: 1px 1px 1px #544944d1;
}
    
    
    
    
    
/*  News  */


.newshead {
    margin-bottom: 41px;
}

.single-post .split {
    background-color: #e2e2e2;
    width: 100%;
    height: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.homenews h1.widgettitle {
    text-align: left !important;
    margin-bottom: 19px !important;
    padding-bottom: 9px !important;
    border-bottom: 4px solid #b8cfd5 !important;
    letter-spacing: .03em !important;
    font-size: 48px !important;
    font-family: HandStampSlabSerifRough-Reg !important;
    text-transform: uppercase;
}

.homenews .media-block .image, .videos .media-block .image {
    width: 260px;
    margin: 0 6px 0 0;
}

.media-block a:hover {
    background: #ffffff !important;
}



time.datetime {
    font-family: AccoladeSerial-Italic !important;
    letter-spacing: .09em;
    color: #d8ad2b !important;
    line-height: 1 !important;
    margin-bottom: 0px !important;
    padding-left: 3px;
}

.homenews time.datetime {
    font-family: AccoladeSerial-Italic !important;
    letter-spacing: .09em;
    color: #d8ad2b !important;
    line-height: 1 !important;
    margin-bottom: 2px !important;
    padding-left: 3px;
    font-size: 15px !important;
}


.homenews h2 {
    border-bottom: 2px solid #b8cfd5;
    width: 100% !important;
    padding: 1px 0px 6px 0px;
    margin-bottom: 6px;
    font-size: 32px !important;
    letter-spacing: -.03em;
    color: #443a34;
    line-height: .95 !important;
}


.media-block a, .blockquote-block, .store-list a.button, .concerts-list li, .event-row, .type-album .text-box, .tracks-list > li, .pages.full ul, .panel-action, .iron_widget_twitter .panel__body, .iron_widget_twitter .panel-action, .iron_widget_radio .panel__body, .photo-wrap .photo-album-tab, .news-grid-wrap a, .container .iron_widget_newsletter, .container .newsletter-wrap, .videogrid, .iron_widget_videos .video-list article a, blockquote {
    background-color: #ffffff00;
}

.news-sidebar a.vc_single_image-wrapper.vc_box_border_grey {
    border: none !important;
    box-shadow: none !important;
}

.news-sidebar .vc_single_image-wrapper.vc_box_border_grey {
    border: none !important;
    box-shadow: none !important;
}
    
    
.recent-posts .excerpt {
    text-align: left;
    font-size: 14px;
    line-height: 1.35;
    font-family: AccoladeSerial-bold !important;
    font-weight: normal;
    letter-spacing: .03em;
    color: #544944;
    padding-left: 3px;
}
    
    
.homenews a.panel-action.panel-action__label {
    background: #544944;
    padding: 12px 0px 14px;
    margin-top: 13px;
    font-family: brandonprinted-one !important;
    font-weight: normal !important;
    font-size: 23px;
    letter-spacing: .03em;
    color: #fff !important;
}

.homenews a.panel-action.panel-action__label:hover {
    background: #443a34 !important;
}


.recent-posts h2 {
    max-width: 100%;
}
    
    
.postpost h2 {
    padding: 0px 30px;
    letter-spacing: -.02em !important;
    font-size: 42px !important;
    text-align: center;
}

    
    
    
    
    
    
    
    
    /*    News Feed Page   */
    

.newsgrid .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    background-color: #ffffff63;
}


.newsgrid .vc_gitem-post-data-source-post_title a.vc_gitem-link {
    font-family: brandonprinted-one;
    font-weight: normal !important;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.02em !important;
    color: #443a34 !important;
}

.newsgrid .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 0px;
    padding-bottom: 7px;
    border-bottom: 2px solid #dcba53;
}

.newsgrid .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding: 4px 10px 0px 10px;
}

.newsgrid .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    margin-bottom: 0px;
    margin-top: 7px;
    font-style: italic;
}

.vc_custom_1565140545712 {
    background-color: #ffffff !important;
    padding: 5px;
}


.newsgrid p {
    line-height: 1.4;
    font-size: 13px !important;
    font-weight: normal;
    text-align: left;
    margin-top: 7px;
}


        
    
    
    
    

/*  Instagram Feed  */

.eapps-instagram-feed-posts-grid-load-more {
    position: relative;
    width: 57% !important;
    height: auto !important;
    line-height: 32px;
    border-radius: 0px !important;
    border: none;
    background: #443a34 !important;
    color: #fff;
    text-align: center;
    outline: none;
    cursor: pointer;
    margin: 24px auto;
    font-size: 25px;
    transition: opacity 0.5s ease, visibility 0.5s ease, background 0.2s ease;
    opacity: 0;
    visibility: hidden;
    font-family: brandonprinted-one !important;
    padding: 8px 25px 7px !important;
}

.eapps-instagram-feed-posts-grid-load-more:hover {
    background: #35261f !important;
}


#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
    background: #443a34 !important;
    border-radius: 0px !important;
    font-family: brandonprinted-one !important;
    font-size: 21px !important;
    padding: 8px !important;
    width: 54% !important;
}

#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more:hover {
    background: #352821 !important;
}






/*  Lineup & Lodging Grid Page  */

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    background-color: #11111163;
}

.vc_custom_heading.artistnamehover.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    color: #fff;
    font-family: brandonprinted-one;
    font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
    line-height: 1.05;
}

.band-name {
    font-family: brandonprinted-one;
    color: #fff;
    font-size: 17px;
}

.gridlodgingname {
    color: #fff;
    font-family: brandonprinted-one;
    font-size: 19px !important;
    line-height: 1.05;
    margin-bottom: 3px !important;
    text-shadow: 1px 1px 3px #000000a6;
    letter-spacing: -.030em !important;
}


.vc_gitem-post-meta-field-quiet.quiet.vc_gitem-align-center {
    background: #bd090f !important;
    color: #fff !important;
    font-family: brandonprinted-one !important;
    letter-spacing: 0.04em !important;
    width: 112% !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
    margin-top: 1px !important;
    margin-bottom: -3px;
}

div#map5d3e31df736ea_container {
    height: 800px !important;
}

.propertymap .small_map_container {
    height: 750px !important;
}

.map .small_map_container {
    height: 750px !important;
}

.lodging-grid .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 17px !important;
    padding-top: 10px !important;
    padding-bottom: 9px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    float: none;
    margin: 0px auto !important;
    background-color: #544944 !important;
    letter-spacing: 0em !important;
    line-height: 1.03 !important;
}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger:hover {
    background: #312a26 !important;
}


.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #990000 !important;
    font-family: brandonprinted-one;
    font-size: 25px !important;
    margin: 15px !important;
    padding: 7px 35px 6px !important;
    letter-spacing: .05em !important;
}


.lineupmobile {
	display: none;
}

.lineupdesktop {
	display: block;
}

.homelineup p {
    font-family: accoladeserial-bold !important;
    text-align: center;
    font-size: 18px !important;
    padding: 0px 29px;
}

.beforeyoucall h1.widgettitle {
    font-size: 30px !important;
    text-align: left !important;
    padding-left: 11px;
    text-transform: uppercase;
    line-height: .95;
    padding-bottom: 0px !important;
    margin-bottom: -6px !important;
    margin-top: 10px;
}

.special {
    font-family: brandonprinted-one;
    font-weight: normal;
    color: #fff;
    line-height: 1;
    letter-spacing: -.04em;
    font-size: 11px;
}






/*  Pop Up  */

div#sgpb-popup-dialog-main-div {
    background-color: #3330 !important;
}





/*   FAQ   */

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 46px !important;
    text-align: left !important;
}



span.vc_tta-title-text {
    letter-spacing: .04em !important;
}


.myfaq .vc_tta-panel-body {
    padding: 14px 47px !important;
}

.myfaq h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    border-top: 1.5px solid #dcba53 !important;
    border-bottom: 0px solid #dcba53 !important;
    margin-bottom: 0px !important;
    margin-top: 12px !important;
}


.myfaq h4 a:hover {
    color: #dcba53 !important;
}

.myfaq h4 a {
    color: #443a34 !important;
}


.myfaq p {
    margin-top: 0px !important;
}


.myfaq .wpb_text_column.wpb_content_element {
    margin-bottom: 13px !important;
}



.myfaq .vc_btn3.vc_btn3-size-md {
    font-size: 17px !important;
    padding-top: 8px !important;
    padding-bottom: 11px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin: 0 !important;
    color: #fff !important;
    font-weight: normal !important;
}


.myfaq .vc_btn3-container.vc_btn3-inline {
    display: inline-block !important;
    vertical-align: top !important;
    padding-left: 0px !important;
}


.myfaq .vc_tta-panel-body {
    padding-top: 0px !important;
}

.faq span.heading-b3 {
    margin-bottom: -1px !important;
}


.myfaq h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    border-top: 1.5px solid #b8cfd5 !important;
    border-bottom: 0px solid #b8cfd5 !important;
    font-size: 15px !important;
}








/*    Testimonials    */

.testimonials h3.widgettitle {
    font-family: HandStampSlabSerifRough-Reg !important;
    text-transform: none;
    letter-spacing: 0;
    text-align: center;
    color: #443a34 !important;
    padding-top: 9px !important;
    font-size: 56px !important;
    padding-bottom: 9px;
}

.testimonials h1.widgettitle {
    font-size: 48px;
}

.testimonials p.p1 {
    margin-top: 28px;
}


.testimonial-lead h3.widgettitle {
    font-size: 38px !important;
    padding-bottom: 11px;
}

.testimonialpop h4 {
    font-family: brandonprinted-one !important;
    font-style: normal;
    font-weight: normal;
    border: none !important;
    padding: 0px;
    text-align: left;
    font-size: 25px;
}

.testimonialpop h3 {
    font-family: accoladeserial-italic !important;
    text-transform: none !important;
    color: #544944 !important;
    font-size: 24px !important;
    font-weight: bold;
    font-style: italic;
    letter-spacing: .04em;
    line-height: 1.25;
}





/*   About Steamboat   */


.button-row .vc_btn3.vc_btn3-color-danger, .button-row .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #dcba53 !important;
    font-family: brandonprinted-one;
    font-size: 18px !important;
    margin: auto;
    padding: 15px 20px 12px !important;
    letter-spacing: .03em !important;
    width: 202px;
    font-weight: normal !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger:hover {
    background: #ca9e3d !important;
}


/*  Single News Post   */


.postpost h2 {
    font-size: 48px !important;
    letter-spacing: 0em !important;
}

.postpost .meta {
    display: none !important;
}

.post post span.links.categories-links {
    display: none !important;
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em;
    margin-right: 35px;
}









/*   TRANSPORTATION   */

.shuttle h3 {
    text-align: center;
}








/*   ACTIVITIES   */

.activities h3 {
    margin-top: 24px;
    font-size: 37px;
    color: #c91d22;
}


.white-buttons a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-white {
    background: #fff !important;
    color: #ca9e3d !important;
    text-transform: uppercase;
    font-family: brandonprinted-one !important;
    letter-spacing: 0em !important;
    font-size: 15px !important;
}


.white-buttons a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-white {
    background: #f0ede2 !important;
    color: #695e5a !important;
    text-transform: uppercase;
    font-family: brandonprinted-one !important;
    letter-spacing: 0em !important;
    font-size: 15px !important;
}

.activities h4 {
    margin-top: 23px;
}
.activities h1 {
    font-size: 38px !important;
    padding: 28px 0px 4px;
}








/*   Info Dividers   */


.info-divider h1 {
    color: #fff !important;
}



.info-divider h1 {
    color: #fff;
    text-shadow: 2px 2px 0px #314490;
}


.info-divider {
    padding-right: 13% !important;
    padding-left: 13% !important;
}


.info-divider p {
    color: #fff !important;
    font-size: 19px !important;
    text-shadow: 2px 2px 0px #314490;
    font-weight: normal !important;
    font-style: italic !important;
    letter-spacing: .03em !important;
    margin-top: 5px !important;
    padding: 0px 8px !important;
    line-height: 1.2 !important;
}


.info-divider h2 {
    color: #fff !important;
    font-size: 35px !important;
    margin-bottom: -10px !important;
    text-shadow: 2px 2px 0px #314490;
}


.info-divider a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger {
    background: #fbfaf0 !important;
    box-shadow: 2px 2px 0px #314490;
    width: 69%;
    color: #544944 !important;
    padding: 7px 0px !important;
    margin-top: 37px !important;
    letter-spacing: 0em !important;
}

.info-divider a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger:hover {
    background: #f0ede2 !important;
    color: #99a5b1 !important;
}

.info-divider h3 {
    color: #fff !important;
    font-size: 39px !important;
    margin-bottom: 0px !important;
    text-shadow: 2px 2px 0px #314490;
}

.info-divider .rich-text {
    color: #fff !important;
    font-size: 19px !important;
    line-height: 1.25 !important;
    margin-top: 11px !important;
    text-shadow: 2px 2px 0px #314490;
    font-family: accoladeserial-bold;
    letter-spacing: .03em;
}










/*   Packages   */


.packages .wpb_wrapper {
    background: #fff !important;
    padding: 7px !important;
}

.packages .vc_column-inner {
    box-shadow: 1px 1px 4px #5449444d;
}

.packages .vc_btn3-container.vc_btn3-center {
    margin: 7px !important;
}


.single-post .packages h3 {
    font-size: 27px !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
    padding: 0px 0px !important;
}

.packages h2 {
    margin-bottom: 0px !important;
    margin-top: 3px !important;
    line-height: .95 !important;
}


.packages p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    line-height: 1.35 !important;
    font-size: 13px !important;
    letter-spacing: .02em !important;
    padding: 0px 4px !important;
}

.packages .vc_single_image-wrapper.vc_box_border_grey {
    border: 0px !important;
    box-shadow: none !important;
}


.packages-title .sectiontitle h1 {
    padding: 10px 0px 10px;
    font-size: 51px !important;
    letter-spacing: -.02em !important;
    color: #443a34 !important;
    margin-bottom: 19px !important;
    border-bottom: 2px solid #b8cfd5;
    border-top: 0px solid #dcba53;
}

.packages-title h1 em {
    font-family: voltage !important;
    text-transform: none !important;
    font-style: normal !important;
    color: #dcba53 !important;
    font-size: 53px !important;
    line-height: 1.5 !important;
    letter-spacing: -.01em !important;
    display: inline !important;
}

.packages .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
    min-height: 218px !important;
}


.wpb_text_column.wpb_content_element.disclaimer2 {
    height: auto !important;
    background: none !important;
    line-height: 1 !important;
    padding-bottom: 8px;
    min-height: auto !important;
}


.packages {
    margin-top: 0px !important;
}

.packages-subtitle {
    width: 100% !important;
}

.packages-subtitle h1 em {
    font-size: 43px !important;
    padding-bottom: 0px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
}

.packages-subtitle h1 {
    width: 100% !important;
    border-bottom: 2px solid #b8cfd5;
    font-size: 43px !important;
    padding-bottom: 8px;
    margin-top: 9px;
}

.packages h5 {
    line-height: 1.35;
    font-family: accoladeserial-italic;
    font-size: 10px;
    letter-spacing: .03em;
}








/*   Video    */

.video p {
    text-align: left !important;
    letter-spacing: .03em !important;
}

.video h2 {
    font-size: 28px !important;
}









/*   Pricing Grid   */

.wpDataTablesWrapper table.wpDataTable thead th.sorting_asc, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc, .wpDataTablesWrapper table.wpDataTable thead th.sorting:hover {
    background-color: #ffffff !important;
}

.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    color: #bd090f !important;
    border: 1px solid #f1ebe1 !important;
    border-bottom-width: 2px;
    font-weight: 700;
    padding: 7px 10px;
    text-align: left;
    cursor: pointer;
    background: #ffffff none;
}

.wpDataTablesWrapper table.wpDataTable tr.odd td.sorting_1 {
    background-color: #f0eee3 !important;
}

.wpDataTablesWrapper table.wpDataTable tr td:first-child {
    border-left-color: #f1ebe1 !important;
}

.wpdt-c a {
    color: #443a34 !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase !important;
}

.button {
    border: 0px !important;
    background: none !important;
    padding: 0px !important;
    width: 100% !important;
}

.wpDataTablesWrapper table.wpDataTable thead th.sorting {
    text-transform: uppercase;
    color: #dcba53 !important;
    font-size: 12px;
    letter-spacing: -.03em !important;
    font-weight: bold;
}



td.numdata.integer.grid-occupancy.column-occ {
    padding: 12px !important;
    text-align: left !important;
}



.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: -.03em !important;
    color: #dcba53 !important;
        font-weight: bold !important;
}

.grid-laundry {
    width: 85px !important;
}

.grid-occupancy {
    width: 118px !important;
}

.grid-sauna, .grid-fireplace {
    width: 85px !important;
}

.grid-perperson {
    width: 115px !important;
}

.grid-kitchen {
    width: 96px !important;
}

.wpDataTablesWrapper table.wpDataTable tr td:first-child {
    border-left-color: #c6c6c6;
    margin-top: 35px !important;
    padding-top: 25px;
}

.wpDataTablesWrapper table.wpDataTable tr td:first-child a {
    color: #443a34 !important;
    text-transform: uppercase !important;
    font-size: 19px !important;
    letter-spacing: .05em !important;
}

.wpDataTablesWrapper table.wpDataTable tr td:first-child a:hover {
    color: #ca9e3d !important;
}

div#table_1_8_filter_sections, div#table_1_9_filter_sections, div#table_1_7_filter_sections, div#table_1_6_filter_sections, div#table_1_5_filter_sections, div#table_1_4_filter_sections, div#table_1_3_filter_sections {
    display: none;
}


.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    float: left;
    margin-bottom: 10px !important;
    margin-right: 15px !important;
    width: 32% !important;
    min-height: auto !important;
}

.wpDataTablesFilter .wpDataTableFilterSection#wdt-clear-filters-button-block {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 0px;
}

.wpDataTablesWrapper div.dt-buttons {
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: -10px;
    float: right;
}

.desktop-gridhead h2 strong {
    font-size: 18px;
}



/*   Skiing   */

.skihead h4.p1 {
    line-height: 1.85;
    padding: 23px 0px;
    margin-bottom: 21px !important;
}










/*   Reservations   */

.beforeyoucall.wpb_column.vc_column_container.vc_col-sm-12 {
    background: #fff !important;
    padding: 15px !important;
}

.beforeyoucall h3.widgettitle {
    font-size: 29px !important;
    letter-spacing: 0em !important;
    margin-left: 6px !important;
    padding-left: 3px;
    line-height: 1;
    margin-top: -5px !important;
}

.reservation-sidebar .vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding-right: 19px !important;
}

.beforeyoucall ol {
    margin-left: 0px !important;
    padding-left: 21px !important;
    margin-bottom: 10px !important;
    font-family: accoladeserial-italic;
    letter-spacing: .03em;
}


.beforeyoucall strong {
    font-size: 19px !important;
    font-family: helvetica;
    text-transform: uppercase;
    line-height: 1;
}

.reservations h1 {
    text-align: center !important;
    font-size: 48px !important;
    margin-top: 0px !important;
    padding-top: 25px !important;
    padding-bottom: 4px !important;
}


.reservation-guide h1.widgettitle {
    text-align: left !important;
    letter-spacing: -.02em !important;
    font-size: 43px !important;
    margin-top: 7px;
}


.reservation-guide h3 {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    font-size: 34px !important;
}



.reservation-guide p.p1 {
    margin-top: 9px !important;
    margin-bottom: 0px !important;
}

.reservation-guide .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}


.reservation-guide .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.reservations h3.widgettitle {
    text-align: center !important;
}

.numbers p {
    background: #dcba53 !important;
    padding: 9px 10px 10px 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    margin-top: 2px !important;
}

.numbers strong, .numbers b {
    font-family: brandonprinted-one !important;
    font-weight: 100 !important;
    line-height: 1 !important;
}

.final-payments h1 {
    line-height: 1 !important;
    font-size: 45px !important;
    margin: 0px !important !important;
    padding: 24px 0px 19px !important;
}

.final-payments h1 strong {
    font-weight: normal !important;
    color: #443a34 !important;
}

.textrendertest p {
    font-size: 13px !important;
    font-family: "helvetica" !important;
    color: rgb( 78, 56, 50 );
    line-height: 1.3 !important;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 18px;
}


.reservations p {
    font-size: 23px !important;
    line-height: 1;
    margin-bottom: 8px;
    font-style: normal !important;
    font-family: accoladeserial-bold !important;
    letter-spacing: .05em !important;
    text-transform: uppercase;
    color: #dcba53 !important;
}

.reservations h4 {
    font-style: normal;
    font-family: accoladeserial-bold !important;
    font-size: 23px !important;
    letter-spacing: .03em !important;
    color: #dcba53;
    margin-top: 0px !important;
    line-height: 1;
}

.reservations h2 {
    font-size: 36px !important;
    color: #544944;
}

.reservation-guide span.heading-b3 {
    margin-top: 10px;
}

.beforeyoucall p {
    margin-top: 16px !important;
    font-size: 13px !important;
    padding-right: 16px;
    text-align: left;
}

.beforeyoucall h3 {
    font-size: 25px !important;
    padding-left: 11px;
}

.beforeyoucall p em {
    text-align: left !important;
    letter-spacing: -.01em;
    font-size: 15px !important;
}

#post-6338 h4 strong {
    letter-spacing: .09em !important;
}

.beforeyoucall p {
    margin-top: 16px !important;
}



/*   In Page Galleries & Sliders  */

.flexslider {
    margin: 0 0 0px !important;
    background: #fff0 !important;
    border: 12px solid #fff !important;
    position: relative;
    border-radius: 0px !important;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.2) !important;
    zoom: 1;
}


.flex-control-paging li a {
    display: none !important;
}


#ftg-11 .ftg-items .loading-bar {
    background: #fff0 !important;
}

.flex-direction-nav a.flex-next:before {
    content: url(https://www.themusicfest.com/wp-content/uploads/2019/08/Next-Arrow-1.png) !important;
    transform: scale(0.5) !important;
}

.flex-direction-nav a {
    height: 52px !important;
    margin: -20px 0 0 -12px !important;
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 36px !important;
    display: inline-block !important;
    content: url(https://www.themusicfest.com/wp-content/uploads/2019/08/Prev-Arrow-1.png) !important;
    transform: scale(0.5) !important;
}

#huge_it_slideshow_right_gallery_1, #huge_it_slideshow_right_gallery_2, #huge_it_slideshow_right_gallery_3, #huge_it_slideshow_right_gallery_4, #huge_it_slideshow_right_gallery_5, #huge_it_slideshow_right_gallery_6, #huge_it_slideshow_right_gallery_7, #huge_it_slideshow_right_gallery_8, #huge_it_slideshow_right_gallery_9, #huge_it_slideshow_right_gallery_10, #huge_it_slideshow_right_gallery_11, #huge_it_slideshow_right_gallery_12, #huge_it_slideshow_right_gallery_13, #huge_it_slideshow_right_gallery_14, #huge_it_slideshow_right_gallery_15, #huge_it_slideshow_right_gallery_16, #huge_it_slideshow_right_gallery_17, #huge_it_slideshow_right_gallery_18, #huge_it_slideshow_right_gallery_19, #huge_it_slideshow_right_gallery_20, #huge_it_slideshow_right_gallery_21, #huge_it_slideshow_right_gallery_22, #huge_it_slideshow_right_gallery_23, #huge_it_slideshow_right_gallery_24, #huge_it_slideshow_right_gallery_25, #huge_it_slideshow_right_gallery_26, #huge_it_slideshow_right_gallery_27, #huge_it_slideshow_right_gallery_28, #huge_it_slideshow_right_gallery_29, #huge_it_slideshow_right_gallery_30, #huge_it_slideshow_right_gallery_31, #huge_it_slideshow_right_gallery_32, #huge_it_slideshow_right_gallery_33, #huge_it_slideshow_right_gallery_34, #huge_it_slideshow_right_gallery_35, #huge_it_slideshow_right_gallery_36, #huge_it_slideshow_right_gallery_37, #huge_it_slideshow_right_gallery_38, #huge_it_slideshow_right_gallery_39, #huge_it_slideshow_right_gallery_40, #huge_it_slideshow_right_gallery_41, #huge_it_slideshow_right_gallery_42, #huge_it_slideshow_right_gallery_43, #huge_it_slideshow_right_gallery_44, #huge_it_slideshow_right_gallery_45, #huge_it_slideshow_right_gallery_46, #huge_it_slideshow_right_gallery_47, #huge_it_slideshow_right_gallery_48, #huge_it_slideshow_right_gallery_49, #huge_it_slideshow_right_gallery_50, #huge_it_slideshow_right_gallery_51, #huge_it_slideshow_right_gallery_52, #huge_it_slideshow_right_gallery_53, #huge_it_slideshow_right_gallery_54, #huge_it_slideshow_right_gallery_55, #huge_it_slideshow_right_gallery_56, #huge_it_slideshow_right_gallery_57, #huge_it_slideshow_right_gallery_58, #huge_it_slideshow_right_gallery_59, #huge_it_slideshow_right_gallery_60, #huge_it_slideshow_right_gallery_61, #huge_it_slideshow_right_gallery_62, #huge_it_slideshow_right_gallery_63, #huge_it_slideshow_right_gallery_64, #huge_it_slideshow_right_gallery_65, #huge_it_slideshow_right_gallery_66, #huge_it_slideshow_right_gallery_67, #huge_it_slideshow_right_gallery_68, #huge_it_slideshow_right_gallery_69, #huge_it_slideshow_right_gallery_70, #huge_it_slideshow_right_gallery_71, #huge_it_slideshow_right_gallery_72, #huge_it_slideshow_right_gallery_73, #huge_it_slideshow_right_gallery_74, #huge_it_slideshow_right_gallery_76, #huge_it_slideshow_right_gallery_77, #huge_it_slideshow_right_gallery_78, #huge_it_slideshow_right_gallery_79, #huge_it_slideshow_right_gallery_80, #huge_it_slideshow_right_gallery_81, #huge_it_slideshow_right_gallery_82, #huge_it_slideshow_right_gallery_83, #huge_it_slideshow_right_gallery_84, #huge_it_slideshow_right_gallery_85, #huge_it_slideshow_right_gallery_86, #huge_it_slideshow_right_gallery_87, #huge_it_slideshow_right_gallery_88, #huge_it_slideshow_right_gallery_89, #huge_it_slideshow_right_gallery_90, #huge_it_slideshow_right_gallery_91, #huge_it_slideshow_right_gallery_92, #huge_it_slideshow_right_gallery_93, #huge_it_slideshow_right_gallery_94, #huge_it_slideshow_right_gallery_95, #huge_it_slideshow_right_gallery_96, #huge_it_slideshow_right_gallery_97, #huge_it_slideshow_right_gallery_98, #huge_it_slideshow_right_gallery_99, #huge_it_slideshow_right_gallery_100, #huge_it_slideshow_right_gallery_101, #huge_it_slideshow_right_gallery_102, #huge_it_slideshow_right_gallery_103, #huge_it_slideshow_right_gallery_104, #huge_it_slideshow_right_gallery_105, #huge_it_slideshow_right_gallery_106, #huge_it_slideshow_right_gallery_107, #huge_it_slideshow_right_gallery_108, #huge_it_slideshow_right_gallery_109, #huge_it_slideshow_right_gallery_110, #huge_it_slideshow_right_gallery_111, #huge_it_slideshow_right_gallery_112, #huge_it_slideshow_right_gallery_113, #huge_it_slideshow_right_gallery_114, #huge_it_slideshow_right_gallery_115, #huge_it_slideshow_right_gallery_116, #huge_it_slideshow_right_gallery_117, #huge_it_slideshow_right_gallery_118, #huge_it_slideshow_right_gallery_119, #huge_it_slideshow_right_gallery_120, #huge_it_slideshow_right_gallery_121, #huge_it_slideshow_right_gallery_122, #huge_it_slideshow_right_gallery_123, #huge_it_slideshow_right_gallery_124, #huge_it_slideshow_right_gallery_125  {
    right: 0;
    margin-top: -21px !important;
    height: 67px !important;
    width: 66px !important;
    background: url(https://www.themusicfest.com/wp-content/uploads/2019/08/Next-Arrow-1.png) right top no-repeat !important;
    transform: scale(.5) !important;
    opacity: .75 !important;
    margin-right: 7px !important;
}

#huge_it_slideshow_right_gallery_1:hover, #huge_it_slideshow_right_gallery_2:hover, #huge_it_slideshow_right_gallery_3:hover, #huge_it_slideshow_right_gallery_4:hover, #huge_it_slideshow_right_gallery_5:hover, #huge_it_slideshow_right_gallery_6:hover, #huge_it_slideshow_right_gallery_7:hover, #huge_it_slideshow_right_gallery_8:hover, #huge_it_slideshow_right_gallery_9:hover, #huge_it_slideshow_right_gallery_10:hover, #huge_it_slideshow_right_gallery_11:hover, #huge_it_slideshow_right_gallery_12:hover, #huge_it_slideshow_right_gallery_13:hover, #huge_it_slideshow_right_gallery_14:hover, #huge_it_slideshow_right_gallery_15:hover, #huge_it_slideshow_right_gallery_16:hover, #huge_it_slideshow_right_gallery_17:hover, #huge_it_slideshow_right_gallery_18:hover, #huge_it_slideshow_right_gallery_19:hover, #huge_it_slideshow_right_gallery_20:hover, #huge_it_slideshow_right_gallery_21:hover, #huge_it_slideshow_right_gallery_22:hover, #huge_it_slideshow_right_gallery_23:hover, #huge_it_slideshow_right_gallery_24:hover, #huge_it_slideshow_right_gallery_25:hover, #huge_it_slideshow_right_gallery_26:hover, #huge_it_slideshow_right_gallery_27:hover, #huge_it_slideshow_right_gallery_28:hover, #huge_it_slideshow_right_gallery_29:hover, #huge_it_slideshow_right_gallery_30:hover, #huge_it_slideshow_right_gallery_31:hover, #huge_it_slideshow_right_gallery_32:hover, #huge_it_slideshow_right_gallery_33:hover, #huge_it_slideshow_right_gallery_34:hover, #huge_it_slideshow_right_gallery_35:hover, #huge_it_slideshow_right_gallery_36:hover, #huge_it_slideshow_right_gallery_37:hover, #huge_it_slideshow_right_gallery_38:hover, #huge_it_slideshow_right_gallery_39:hover, #huge_it_slideshow_right_gallery_40:hover, #huge_it_slideshow_right_gallery_41:hover, #huge_it_slideshow_right_gallery_42:hover, #huge_it_slideshow_right_gallery_43:hover, #huge_it_slideshow_right_gallery_44:hover, #huge_it_slideshow_right_gallery_45:hover, #huge_it_slideshow_right_gallery_46:hover, #huge_it_slideshow_right_gallery_47:hover, #huge_it_slideshow_right_gallery_48:hover, #huge_it_slideshow_right_gallery_49:hover, #huge_it_slideshow_right_gallery_50:hover, #huge_it_slideshow_right_gallery_51:hover, #huge_it_slideshow_right_gallery_52:hover, #huge_it_slideshow_right_gallery_53:hover, #huge_it_slideshow_right_gallery_54:hover, #huge_it_slideshow_right_gallery_55:hover, #huge_it_slideshow_right_gallery_56:hover, #huge_it_slideshow_right_gallery_57:hover, #huge_it_slideshow_right_gallery_58:hover, #huge_it_slideshow_right_gallery_59:hover, #huge_it_slideshow_right_gallery_60:hover, #huge_it_slideshow_right_gallery_61:hover, #huge_it_slideshow_right_gallery_62:hover, #huge_it_slideshow_right_gallery_63:hover, #huge_it_slideshow_right_gallery_64:hover, #huge_it_slideshow_right_gallery_65:hover, #huge_it_slideshow_right_gallery_66:hover, #huge_it_slideshow_right_gallery_67:hover, #huge_it_slideshow_right_gallery_68:hover, #huge_it_slideshow_right_gallery_69:hover, #huge_it_slideshow_right_gallery_70:hover, #huge_it_slideshow_right_gallery_71:hover, #huge_it_slideshow_right_gallery_72:hover, #huge_it_slideshow_right_gallery_73:hover, #huge_it_slideshow_right_gallery_74:hover, #huge_it_slideshow_right_gallery_75:hover, #huge_it_slideshow_right_gallery_76:hover, #huge_it_slideshow_right_gallery_77:hover, #huge_it_slideshow_right_gallery_78:hover, #huge_it_slideshow_right_gallery_79:hover, #huge_it_slideshow_right_gallery_80:hover, #huge_it_slideshow_right_gallery_81:hover, #huge_it_slideshow_right_gallery_82:hover, #huge_it_slideshow_right_gallery_83:hover, #huge_it_slideshow_right_gallery_84:hover, #huge_it_slideshow_right_gallery_85:hover, #huge_it_slideshow_right_gallery_86:hover, #huge_it_slideshow_right_gallery_87:hover, #huge_it_slideshow_right_gallery_88:hover, #huge_it_slideshow_right_gallery_89:hover, #huge_it_slideshow_right_gallery_90:hover, #huge_it_slideshow_right_gallery_91:hover, #huge_it_slideshow_right_gallery_92:hover, #huge_it_slideshow_right_gallery_93:hover, #huge_it_slideshow_right_gallery_94:hover, #huge_it_slideshow_right_gallery_95:hover, #huge_it_slideshow_right_gallery_96:hover, #huge_it_slideshow_right_gallery_97:hover, #huge_it_slideshow_right_gallery_98:hover, #huge_it_slideshow_right_gallery_99:hover, #huge_it_slideshow_right_gallery_100:hover, #huge_it_slideshow_right_gallery_101:hover, #huge_it_slideshow_right_gallery_102:hover, #huge_it_slideshow_right_gallery_103:hover, #huge_it_slideshow_right_gallery_104:hover, #huge_it_slideshow_right_gallery_105:hover, #huge_it_slideshow_right_gallery_106:hover, #huge_it_slideshow_right_gallery_107:hover, #huge_it_slideshow_right_gallery_108:hover, #huge_it_slideshow_right_gallery_109:hover, #huge_it_slideshow_right_gallery_110:hover, #huge_it_slideshow_right_gallery_111:hover, #huge_it_slideshow_right_gallery_112:hover, #huge_it_slideshow_right_gallery_113:hover, #huge_it_slideshow_right_gallery_114:hover, #huge_it_slideshow_right_gallery_115:hover, #huge_it_slideshow_right_gallery_116:hover, #huge_it_slideshow_right_gallery_117:hover, #huge_it_slideshow_right_gallery_118:hover, #huge_it_slideshow_right_gallery_119:hover, #huge_it_slideshow_right_gallery_120:hover, #huge_it_slideshow_right_gallery_121:hover, #huge_it_slideshow_right_gallery_122:hover, #huge_it_slideshow_right_gallery_123:hover, #huge_it_slideshow_right_gallery_124:hover, #huge_it_slideshow_right_gallery_125:hover {
    opacity: 1 !important;
}


#huge_it_slideshow_left_gallery_1, #huge_it_slideshow_left_gallery_2, #huge_it_slideshow_left_gallery_3, #huge_it_slideshow_left_gallery_4, #huge_it_slideshow_left_gallery_5, #huge_it_slideshow_left_gallery_6, #huge_it_slideshow_left_gallery_7, #huge_it_slideshow_left_gallery_8, #huge_it_slideshow_left_gallery_9, #huge_it_slideshow_left_gallery_10, #huge_it_slideshow_left_gallery_11, #huge_it_slideshow_left_gallery_12, #huge_it_slideshow_left_gallery_13, #huge_it_slideshow_left_gallery_14, #huge_it_slideshow_left_gallery_15, #huge_it_slideshow_left_gallery_16, #huge_it_slideshow_left_gallery_17, #huge_it_slideshow_left_gallery_18, #huge_it_slideshow_left_gallery_19, #huge_it_slideshow_left_gallery_20, #huge_it_slideshow_left_gallery_21, #huge_it_slideshow_left_gallery_22, #huge_it_slideshow_left_gallery_23, #huge_it_slideshow_left_gallery_24, #huge_it_slideshow_left_gallery_25, #huge_it_slideshow_left_gallery_26, #huge_it_slideshow_left_gallery_27, #huge_it_slideshow_left_gallery_28, #huge_it_slideshow_left_gallery_29, #huge_it_slideshow_left_gallery_30, #huge_it_slideshow_left_gallery_31, #huge_it_slideshow_left_gallery_32, #huge_it_slideshow_left_gallery_33, #huge_it_slideshow_left_gallery_34, #huge_it_slideshow_left_gallery_35, #huge_it_slideshow_left_gallery_36, #huge_it_slideshow_left_gallery_37, #huge_it_slideshow_left_gallery_38, #huge_it_slideshow_left_gallery_39, #huge_it_slideshow_left_gallery_40, #huge_it_slideshow_left_gallery_41, #huge_it_slideshow_left_gallery_42, #huge_it_slideshow_left_gallery_43, #huge_it_slideshow_left_gallery_44, #huge_it_slideshow_left_gallery_45, #huge_it_slideshow_left_gallery_46, #huge_it_slideshow_left_gallery_47, #huge_it_slideshow_left_gallery_48, #huge_it_slideshow_left_gallery_49, #huge_it_slideshow_left_gallery_50, #huge_it_slideshow_left_gallery_51, #huge_it_slideshow_left_gallery_52, #huge_it_slideshow_left_gallery_53, #huge_it_slideshow_left_gallery_54, #huge_it_slideshow_left_gallery_55, #huge_it_slideshow_left_gallery_56, #huge_it_slideshow_left_gallery_57, #huge_it_slideshow_left_gallery_58, #huge_it_slideshow_left_gallery_59, #huge_it_slideshow_left_gallery_60, #huge_it_slideshow_left_gallery_61, #huge_it_slideshow_left_gallery_62, #huge_it_slideshow_left_gallery_63, #huge_it_slideshow_left_gallery_64, #huge_it_slideshow_left_gallery_65, #huge_it_slideshow_left_gallery_66, #huge_it_slideshow_left_gallery_67, #huge_it_slideshow_left_gallery_68, #huge_it_slideshow_left_gallery_69, #huge_it_slideshow_left_gallery_70, #huge_it_slideshow_left_gallery_71, #huge_it_slideshow_left_gallery_72, #huge_it_slideshow_left_gallery_73, #huge_it_slideshow_left_gallery_74, #huge_it_slideshow_left_gallery_75, #huge_it_slideshow_left_gallery_76, #huge_it_slideshow_left_gallery_77, #huge_it_slideshow_left_gallery_78, #huge_it_slideshow_left_gallery_79, #huge_it_slideshow_left_gallery_80, #huge_it_slideshow_left_gallery_81, #huge_it_slideshow_left_gallery_82, #huge_it_slideshow_left_gallery_83, #huge_it_slideshow_left_gallery_84, #huge_it_slideshow_left_gallery_85, #huge_it_slideshow_left_gallery_86, #huge_it_slideshow_left_gallery_87, #huge_it_slideshow_left_gallery_88, #huge_it_slideshow_left_gallery_89, #huge_it_slideshow_left_gallery_90, #huge_it_slideshow_left_gallery_91, #huge_it_slideshow_left_gallery_92, #huge_it_slideshow_left_gallery_93, #huge_it_slideshow_left_gallery_94, #huge_it_slideshow_left_gallery_95, #huge_it_slideshow_left_gallery_96, #huge_it_slideshow_left_gallery_97, #huge_it_slideshow_left_gallery_98, #huge_it_slideshow_left_gallery_99, #huge_it_slideshow_left_gallery_100, #huge_it_slideshow_left_gallery_101, #huge_it_slideshow_left_gallery_102, #huge_it_slideshow_left_gallery_103, #huge_it_slideshow_left_gallery_104, #huge_it_slideshow_left_gallery_105, #huge_it_slideshow_left_gallery_106, #huge_it_slideshow_left_gallery_107, #huge_it_slideshow_left_gallery_108, #huge_it_slideshow_left_gallery_109, #huge_it_slideshow_left_gallery_110, #huge_it_slideshow_left_gallery_111, #huge_it_slideshow_left_gallery_112, #huge_it_slideshow_left_gallery_113, #huge_it_slideshow_left_gallery_114, #huge_it_slideshow_left_gallery_115, #huge_it_slideshow_left_gallery_116, #huge_it_slideshow_left_gallery_117, #huge_it_slideshow_left_gallery_118, #huge_it_slideshow_left_gallery_119, #huge_it_slideshow_left_gallery_120, #huge_it_slideshow_left_gallery_121, #huge_it_slideshow_left_gallery_122, #huge_it_slideshow_left_gallery_123, #huge_it_slideshow_left_gallery_124, #huge_it_slideshow_left_gallery_125 {
    left: 0;
    margin-top: -21px !important;
    height: 67px !important;
    width: 66px !important;
    background: url(https://www.themusicfest.com/wp-content/uploads/2019/08/Prev-Arrow-1.png) left top no-repeat !important;
    transform: scale(0.5) !important;
    opacity: .75 !important;
    margin-left: 7px !important;
}

#huge_it_slideshow_left_gallery_1:hover, #huge_it_slideshow_left_gallery_2:hover:hover, #huge_it_slideshow_left_gallery_3:hover, #huge_it_slideshow_left_gallery_4:hover, #huge_it_slideshow_left_gallery_5:hover, #huge_it_slideshow_left_gallery_6:hover, #huge_it_slideshow_left_gallery_7:hover, #huge_it_slideshow_left_gallery_8:hover, #huge_it_slideshow_left_gallery_9:hover, #huge_it_slideshow_left_gallery_10:hover, #huge_it_slideshow_left_gallery_11:hover, #huge_it_slideshow_left_gallery_12:hover, #huge_it_slideshow_left_gallery_13:hover, #huge_it_slideshow_left_gallery_14:hover, #huge_it_slideshow_left_gallery_15:hover, #huge_it_slideshow_left_gallery_16:hover, #huge_it_slideshow_left_gallery_17:hover, #huge_it_slideshow_left_gallery_18:hover, #huge_it_slideshow_left_gallery_19:hover, #huge_it_slideshow_left_gallery_20:hover, #huge_it_slideshow_left_gallery_21:hover, #huge_it_slideshow_left_gallery_22:hover, #huge_it_slideshow_left_gallery_23:hover, #huge_it_slideshow_left_gallery_24:hover, #huge_it_slideshow_left_gallery_25:hover, #huge_it_slideshow_left_gallery_26:hover, #huge_it_slideshow_left_gallery_27:hover, #huge_it_slideshow_left_gallery_28:hover, #huge_it_slideshow_left_gallery_29:hover, #huge_it_slideshow_left_gallery_30:hover, #huge_it_slideshow_left_gallery_31:hover, #huge_it_slideshow_left_gallery_32:hover, #huge_it_slideshow_left_gallery_33:hover, #huge_it_slideshow_left_gallery_34:hover, #huge_it_slideshow_left_gallery_35:hover, #huge_it_slideshow_left_gallery_36:hover, #huge_it_slideshow_left_gallery_37:hover, #huge_it_slideshow_left_gallery_38:hover, #huge_it_slideshow_left_gallery_39:hover, #huge_it_slideshow_left_gallery_40:hover, #huge_it_slideshow_left_gallery_41:hover, #huge_it_slideshow_left_gallery_42:hover, #huge_it_slideshow_left_gallery_43:hover, #huge_it_slideshow_left_gallery_44:hover, #huge_it_slideshow_left_gallery_45:hover, #huge_it_slideshow_left_gallery_46:hover, #huge_it_slideshow_left_gallery_47:hover, #huge_it_slideshow_left_gallery_48:hover, #huge_it_slideshow_left_gallery_49:hover, #huge_it_slideshow_left_gallery_50:hover, #huge_it_slideshow_left_gallery_51:hover, #huge_it_slideshow_left_gallery_52:hover, #huge_it_slideshow_left_gallery_53:hover, #huge_it_slideshow_left_gallery_54:hover, #huge_it_slideshow_left_gallery_55:hover, #huge_it_slideshow_left_gallery_56:hover, #huge_it_slideshow_left_gallery_57:hover, #huge_it_slideshow_left_gallery_58:hover, #huge_it_slideshow_left_gallery_59:hover, #huge_it_slideshow_left_gallery_60:hover, #huge_it_slideshow_left_gallery_61:hover, #huge_it_slideshow_left_gallery_62:hover, #huge_it_slideshow_left_gallery_63:hover, #huge_it_slideshow_left_gallery_64:hover, #huge_it_slideshow_left_gallery_65:hover, #huge_it_slideshow_left_gallery_66:hover, #huge_it_slideshow_left_gallery_67:hover, #huge_it_slideshow_left_gallery_68:hover, #huge_it_slideshow_left_gallery_69:hover, #huge_it_slideshow_left_gallery_70:hover, #huge_it_slideshow_left_gallery_71:hover, #huge_it_slideshow_left_gallery_72:hover, #huge_it_slideshow_left_gallery_73:hover, #huge_it_slideshow_left_gallery_74:hover, #huge_it_slideshow_left_gallery_75:hover, #huge_it_slideshow_left_gallery_76:hover, #huge_it_slideshow_left_gallery_77:hover, #huge_it_slideshow_left_gallery_78:hover, #huge_it_slideshow_left_gallery_79:hover, #huge_it_slideshow_left_gallery_80:hover, #huge_it_slideshow_left_gallery_81:hover, #huge_it_slideshow_left_gallery_82:hover, #huge_it_slideshow_left_gallery_83:hover, #huge_it_slideshow_left_gallery_84:hover, #huge_it_slideshow_left_gallery_85:hover, #huge_it_slideshow_left_gallery_86:hover, #huge_it_slideshow_left_gallery_87:hover, #huge_it_slideshow_left_gallery_88:hover, #huge_it_slideshow_left_gallery_89:hover, #huge_it_slideshow_left_gallery_90:hover, #huge_it_slideshow_left_gallery_91:hover, #huge_it_slideshow_left_gallery_92:hover, #huge_it_slideshow_left_gallery_93:hover, #huge_it_slideshow_left_gallery_94:hover, #huge_it_slideshow_left_gallery_95:hover, #huge_it_slideshow_left_gallery_96:hover, #huge_it_slideshow_left_gallery_97:hover, #huge_it_slideshow_left_gallery_98:hover, #huge_it_slideshow_left_gallery_99:hover, #huge_it_slideshow_left_gallery_100:hover, #huge_it_slideshow_left_gallery_101:hover, #huge_it_slideshow_left_gallery_102:hover, #huge_it_slideshow_left_gallery_103:hover, #huge_it_slideshow_left_gallery_104:hover, #huge_it_slideshow_left_gallery_105:hover, #huge_it_slideshow_left_gallery_106:hover, #huge_it_slideshow_left_gallery_107:hover, #huge_it_slideshow_left_gallery_108:hover, #huge_it_slideshow_left_gallery_109:hover, #huge_it_slideshow_left_gallery_110:hover, #huge_it_slideshow_left_gallery_111:hover, #huge_it_slideshow_left_gallery_112:hover, #huge_it_slideshow_left_gallery_113:hover, #huge_it_slideshow_left_gallery_114:hover, #huge_it_slideshow_left_gallery_115:hover, #huge_it_slideshow_left_gallery_116:hover, #huge_it_slideshow_left_gallery_117:hover, #huge_it_slideshow_left_gallery_118:hover, #huge_it_slideshow_left_gallery_119:hover, #huge_it_slideshow_left_gallery_120:hover, #huge_it_slideshow_left_gallery_121:hover, #huge_it_slideshow_left_gallery_122:hover, #huge_it_slideshow_left_gallery_123:hover, #huge_it_slideshow_left_gallery_124:hover, #huge_it_slideshow_left_gallery_125:hover {
    opacity: 1 !important;
}







/*   Search    */

.wpb_search_form .search-button-image_only input {
    text-indent: -10000px;
    background: #dcba53 url(https://www.themusicfest.com/wp-content/uploads/2019/08/icon_search2.png) center center no-repeat !important;
        transform: scale(.85) !important;
    padding: 14px 45px 24px !important;
    margin-top: 1px !important;
}

.wpb_search_form .search-button-image_only input:hover {
    background: #ca9e3d url(https://www.themusicfest.com/wp-content/uploads/2019/08/icon_search2.png) center center no-repeat !important;
}

.vcsearch .search-btn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px !important;
    width: 113% !important;
    padding: 15px 14px 16px !important;
    position: relative;
    top: 0px;
    right: 0px;
    border: none !important;
}

.vcsearch input {
    padding: 14px !important;
    width: 92% !important;
    color: #443a34 !important;
    background: #FFF !important;
    border: 1px solid #d8ad2b !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .03em !important;
}

.footer .wpb_search_results_styled ul li a:hover {
    background: #dcba53 !important;
    color: #443a34 !important;
}

.footer .wpb_search_results_styled ul li a {
    background: none !important;
    line-height: 1.25;
    padding-top: 4px;
    margin-bottom: 0px !important;
}

.wpb_search_results_styled ul {
    margin: 0 !important;
    padding: 0;
    list-style: none;
    border: 0px double #CCC !important;
    clear: both;
}

.wpb_search_results_styled ul li {
    margin: 0 0 5px !important;
    border-bottom: 0px solid #EEE !important;
    display: block;
    background: #FFF !important;
}

.wpb_search_results_styled {
    padding: 4px 0 4px 0px !important;
    margin: -5px 0 10px !important;
}

.vcsearch input {
    padding: 14px !important;
    width: 92% !important;
    color: #443a34 !important;
    background: #FFF !important;
    border: 1px solid #fff !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .03em !important;
    margin-left: -3px !important;
}

.footer .wpb_search_results_styled ul li a {
    background: none !important;
    line-height: 1.25;
    padding-top: 7px;
    margin-bottom: 0px !important;
    color: #ca9e3d !important;
    padding-bottom: 10px;
}

.wpb_search_form .search-style-right .search-btn-holder input {
    width: 117% !important;
}

.vcsearch h2 {
    text-transform: uppercase;
    font-weight: normal !important;
}

#vcsearch-1565309567-5d4cba7f3a942 form .search_input {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border: 1px solid #dcba53 !important;
}

input.search_input {
    border: 1px solid #d8ad2b !important;
}

.footer-row img {
    float: right;
    display: block;
    margin: 45px 35px 0 0;
    width: auto;
    height: auto;
    max-width: 190px;
    max-height: 34px;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: .60 !important;
}

.footer-wrapper p {
    text-align: right;
    margin-top: 45px;
    margin-right: 76px !important;
}

.footer-wrapper p a {
    color: #dcba53 !important;
}

.footer a {
    color: #f0eee3 !important;
    text-transform: uppercase;
    letter-spacing: .09em !important;
    line-height: 1.85;
}





/*    Pricing   */


.pricinggrid h1 {
    text-align: center !important;
    font-size: 44px !important;
    margin-top: 0px !important;
    padding-top: 25px !important;
    padding-bottom: 4px !important;
}

.pricinggrid h3.widgettitle {
    text-align: center !important;
}

.pricinggrid a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger {
    margin: 2px 0px 22px;
}

.mobile-gridhead {
	display: none;
}

.pricinggrid h5 {
    margin-top: 4px !important;
    font-size: 11px !important;
    font-family: accoladeserial-bold !important;
    color: #544944 !important;
}
.pricinggrid p {
    margin-bottom: 11px !important;
    color: #544944 !important;
}
.pricinggrid h2 {
    font-size: 30px !important;
    letter-spacing: -.02em !important;
    margin-top: -5px !important;
    line-height: 1 !important;
}







/*   Magazine   */

.magazine .vc_single_image-wrapper.vc_box_border_grey {
    border: 0px !important;
    box-shadow: 1px 1px 2px #0000006b !important;
}

.magazine img.vc_single_image-img.attachment-full {
    max-height: 324px !important;
    width: auto !important;
}

.magazine img.vc_single_image-img.attachment-full:hover {
    filter: brightness(0.66) !important;
    transition-duration: 600ms;
}

.flipbook-menu.skin-color-bg.flipbook-bg-light {
    box-shadow: none !important;
}

.flipbook-main-wrapper {
    height: 100% !important;
    background: none !important;
}

.real3dflipbook-1, .real3dflipbook-2, .real3dflipbook-3, .real3dflipbook-4, .real3dflipbook-5, .real3dflipbook-6, .real3dflipbook-7, .real3dflipbook-8, .real3dflipbook-9, .real3dflipbook-10, .real3dflipbook-11, .real3dflipbook-12, .real3dflipbook-13, .real3dflipbook-14, .real3dflipbook-15, .real3dflipbook-16, .real3dflipbook-17, .real3dflipbook-18, .real3dflipbook-19, .real3dflipbook-20, .real3dflipbook-21, .real3dflipbook-22, .real3dflipbook-23, .real3dflipbook-24, .real3dflipbook-25, .real3dflipbook-26, .real3dflipbook-27, .real3dflipbook-28, .real3dflipbook-29, .real3dflipbook-30, .real3dflipbook-31, .real3dflipbook-32, .real3dflipbook-33, .real3dflipbook-34, .real3dflipbook-35, .real3dflipbook-36, .real3dflipbook-37, .real3dflipbook-38, .real3dflipbook-39, .real3dflipbook-40 {
    height: 750px !important;
}


.magazine p strong {
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 1;
}









/*   Music Player   */

.musicplayer {
 position: fixed;
    bottom: 0px;
    left: 0px;
}



/*   Single Posts   */

.postpost time.datetime {
    padding-left: 5px;
    letter-spacing: .08em;
    text-transform: uppercase;
}



.subtitle {
    text-transform: none;
    font-weight: 600;
    letter-spacing: .07em;
    font-size: 21px;
    margin-top: -3px !important;
    padding: 0px 0px 0px 5px !important;
    margin-bottom: 6px;
    font-style: italic;
    font-family: accoladeserial-italic;
    text-align: center;
    color: #716863;
}


.postpost {
    text-align: center;
}

.postpost time.datetime {
    padding-left: 5px;
    letter-spacing: .08em;
    text-transform: uppercase;
    width: 100%;
}

time.datetime {
    font-family: AccoladeSerial-Italic !important;
    letter-spacing: .09em;
    color: #d8ad2b !important;
    line-height: 1 !important;
    margin-bottom: 0px !important;
    padding-left: 3px;
    font-size: 16px;
    font-weight: bold;
}

.category-news h4.p1 {
    color: #544944;
    text-transform: none;
    letter-spacing: .05em !important;
    margin-bottom: 20px !important;
    text-align: left;
    padding: 15px 3px;
}







/*  Share   */

.addthis_counter a.atc_s {
    color: #fff !important;
}





.magheader .heading-b3 {
    display: none !important;
}
.magheader h3.widgettitle {
    text-align: center;
    border-bottom: none !important;
    font-size: 32px !important;
}






/* Christmas Section */

.mf-christmas .sectiontitle h1 {
    text-align: left !important;
}

.mf-christmas .vc_single_image-wrapper.vc_box_border_grey {
    border: none !important;
    box-shadow: none !important;
}

.sectiontitle img.alignleft.wp-image-11552 {
    border: none !important;
    box-shadow: none !important;
    margin-right: 10px;
    margin-top: 0px;
    margin-left: 0px;
}

.vc_row.wpb_row.quote.vc_custom_1606180465604.full_width.parallax.enabled {
    padding-left: 15% !important;
    padding-right: 15% !important;
}

.xmas-airing a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger {
    background: #dab952 !important;
    color: #24344c !important;
}

.noframe .vc_single_image-wrapper.vc_box_border_grey {
    border: none !important;
    box-shadow: none !important;
}

hr {
    margin-top: 37px !important;
    margin-bottom: 37px !important;
    border: solid 1.5px #8da6bb !important;
    margin-right: 11%;
    margin-left: 11%;
}

.howtodonate h2 {
    font-size: 41px !important;
}

.howtodonate .donatebuttons h2 {
    font-size: 41px !important;
}

.howtodonate .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 19% !important;
}

.vc_column-inner.vc_custom_1607651094069 {
    margin-left: 10px !important;
}

.howtodonate-new h2 {
    font-size: 17px !important;
    line-height: 1.25 !important;
    color: #fff !important;
}

.howtodonate-new .wpb_column.vc_column_container.vc_col-sm-3 {
    background: #dbba5300;
    padding: 0px 8px;
    color: #fff !important;
}

.howtodonate-new a {
    background: #fff;
    padding: 7px 17px;
}


.howtodonate-new .buttons .wpb_text_column.wpb_content_element {
    background: #dbba53;
    padding: 17px;
    color: #fff !important;

}

.howtodonate-new .buttons h1 {
    color: #fff !important;
}

.merchandise a {
    font-size: 24px;
    font-weight: normal !important;
    color: #4e4540 !important;
}

.noframe img {
    border: none !important;
    box-shadow: none !important;
    margin: 0px 13px 0px 0px !important;
}

.howtodonate-new .buttons .wpb_text_column.wpb_content_element {
    background: #dbba53;
    padding: 17px;
    color: #fff !important;
    height: 160px !important;
}








/*********   MOBILE STYLING   **********/





@media only screen and (max-width: 1237px) {



/*    Mobile Header   */
    
.head-dates {
    font-size: 25px !important;
    letter-spacing: -.03em !important;
    display: none;
} 

.head-tagline {
    font-size: 20px !important;
    letter-spacing: -.03em !important;
    display: none;
}





}















@media only screen and (max-width: 850px) {


.homenews-mobile {
	display: block;
}

.homenews-desktop {
	display: none;
}


#pusher {
    opacity: 1;
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/PageBackground.jpg);
    background-attachment: fixed !important;
    background-color: #ffffff;
    background-size: 423% !important;
    background-position: top right !important;
}


.musicplayer {
    display: none !important;
}

.player {
    display: none !important;
}


/*    MOBILE-WIDE Header & Menu   */

.site-logo.righttype {
    left: 10px;
    top: 9px;
    width: 82% !important;
}


a.site-logo.righttype img {
    width: 82px !important;
}


.site-logo.righttype {
    left: 8px;
    top: 7px;
    width: 81% !important;
}

.logo-desktop-main {
    width: 102px !important;
}


.head-dates {
    display: inline;
    color: #443a34 !important;
    margin-left: -22px !important;
    font-size: 19px !important;
    top: 9px !important;
    padding: 4px 16px 5px 116px !important;
    z-index: -3 !important;
    background: url(https://www.themusicfest.com/wp-content/uploads/2019/08/DatesRibbonBkg7.jpg);
    width: 141% !important;
    left: 0 !important;
}

.menu-toggle.righttype {
    right: 11px !important;
    top: 17px !important;
    position: fixed !important;
    z-index: 3000 !important;
}
    

.head-tagline {
    top: 24px;
    font-size: 15px !important;
    letter-spacing: -.03em !important;
    display: none;
}

.logo-mobile {
    display: none !important;
    max-width: 150px;
    max-height: 50px;
}


.social-networks [class^="fa-"], .social-networks [class*=" fa-"] {
    padding: 0.5em !important;
    font-size: 20px !important;
    color: #ebc942 !important;
}



.menu-toggle, .menu-toggle-off {
    transform: scale(.9) !important;
}


.nav-menu li a {
    font-size: 23px !important;
    font-weight: normal !important;
    line-height: 1.3 !important;
}

.righttype .sub-arrow i {
    right: 12px;
    font-size: 26px !important;
    color: #e8c742 !important;
    font-weight: bold;
    padding-top: 6px;
}

.side-menu {
    background: url(https://www.themusicfest.com/wp-content/uploads/2019/08/MenuBkg3.jpg);
}






/*   MOBILE-WIDE Footer   */

.footer-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 auto;
    /* max-width: 1144px; */
    position: relative;
    padding-bottom: 23px !important;
}



.footer-row {
    margin-bottom: 0px !important;
    background: #322a26 !important;
}


.footer-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 auto;
    /* max-width: 1144px; */
    position: relative;
    padding-bottom: 7px !important;
}






/*   MOBILE-WIDE Home Packages  */

.homepackage .vc_row.vc_column-gap-15>.vc_column_container {
    padding: 10.5px;
    margin-right: 7px;
    margin-left: 7px;
    width: 18%;
    background: #fff;
    height: 258px;
    margin-bottom: 22px;
    box-shadow: 1px 1px 3px #77777761;
}

.homepackage h2 {
    letter-spacing: 0em !important;
    font-size: 14px !important;
    line-height: 1 !important;
}




/*   MOBILE-WIDE Text & Layout   */


h1.widgettitle {
    line-height: 1 !important;
    font-weight: normal !important;
    padding: 0 12px!important;
    text-align: center !important;
    font-family: HandStampSlabSerifRough-Reg !important;
    letter-spacing: .0em !important;
    font-size: 37px !important;
    display: block !important;
    color: #443a34 !important;
}


h1 {
    font-family: HandStampSlabSerifRough-Reg !important;
    letter-spacing: 0.03em !important;
    font-weight: normal !important;
    font-size: 30px !important;
    color: #443a34 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 1 !important;
    letter-spacing: -.03em !important;
}

    
h3.widgettitle {
    font-family: brandonprinted-one !important;
    letter-spacing: .01em;
    font-size: 31px !important;
    line-height: 1 !important;
    text-align: left;
    padding-top: 8px !important;
    padding-bottom: 10px;
    color: #443a34 !important;
    padding-left: 10px !important;
}
    

p {
    line-height: 1.5;
    text-align: left;
    font-size: 14px !important;
    color: #46382e !important;
    padding-left: 4px;
    text-rendering: optimizeLegibility !important;
    font-family: accoladeserial-bold !important;
    letter-spacing: .02em;
    margin-top: 10px;
}

.wpb_text_column.wpb_content_element.desktop-gridhead {
    display: none;
}

.event-wrapper .lefthalf {
    float: left;
    width: 100% !important;
    margin-right: 3.5%;
    min-height: 1px;
}

.event-wrapper {
    margin-top: 0px !important;
}



    
    
    
    

/*    MOBILE-WIDE Pricing Grid & Reservations   */


.pricinggrid h1 {
    text-align: center !important;
    font-size: 33px !important;
    margin-top: 0px !important;
    padding-top: 11px !important;
    padding-bottom: 0px !important;
    letter-spacing: -.03em !important;
}


.pricinggrid a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger {
    margin: 2px 0px 3px !important;
}


.beforeyoucall h3.widgettitle {
    font-size: 22px !important;
    letter-spacing: 0em !important;
    margin-left: 3px !important;
}


.wpDataTablesWrapper table.wpDataTable thead th.sorting {
    text-transform: uppercase;
    color: #dcba53 !important;
    font-size: 11px;
    letter-spacing: -.03em !important;
    font-weight: bold;
}


.grid-name {
    display: none !important;
}


td.grid-name.column-property {
	font-size: 0px !important;
}




.mobile-gridhead h2 {
    color: #f00;
    font-size: 28px !important;
    display: block !important;
}

.mobile-gridhead {
    display: block !important;
}


.grid-laundry {
    width: 77px !important;
}


.grid-sauna {
    width: 65px !important;
}


.grid-kitchen {
    width: 75px !important;
}


.grid-occupancy {
    width: 97px !important;
}

.wpb_content_element {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
}

.grid-perperson {
    width: 69px !important;
}



/*   MOBILE-WIDE Magazine  */

.magazine img.vc_single_image-img.attachment-full {
    max-height: none !important;
    width: auto !important;
}

.magazine p strong {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 1;
}

.magazine em {
    font-size: 17px;
    letter-spacing: .05em;
    line-height: 1;
}

.magazinehead .wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 0px 17.5px !important;
}





/*    MOBILE-WIDE Quote Rows   */

.vc_row.wpb_row.quote.vc_custom_1563600020525.full_width.parallax.disabled {
    display: block;
}





/*    MOBILE-WIDE Artist & Lodging Pages   */

a.artistlinks.website, a.artistlinks.twitter, a.artistlinks.facebook, a.artistlinks.youtube, a.artistlinks.myspace {
    padding: 8px 10px 6px;
    background: #dcba53;
    color: #fff !important;
    margin-right: 3px;
    font-size: 12px;
    font-family: brandonprinted-one;
    letter-spacing: 0em !important;
    font-weight: normal !important;
}


.lefthalf {
    display: block;
    margin-bottom: 21px !important;
}


.righthalf {
    display: block;
}

.single-post .highlight h2 {
    font-family: voltage !important;
    font-size: 34px !important;
    color: #dcba53;
    font-weight: normal;
    margin-bottom: 3px !important;
    margin-top: 25px;
    padding-left: 6px;
}



/*   MOBILE-WIDE ABout   */


.centerfortexmus {
    display: none !important;
}






/*   MOBILE-WIDE  Map   */

.map-guide .vc_single_image-wrapper.vc_box_border_grey {
    border: 0px !important;
    box-shadow: none !important;
    width: 67%;
    background: #fff;
    padding: 0px 48px !important;
    margin-top: 10px;
}












}   




@media only screen and (max-width: 685px) {

.grid-laundry {
    width: 67px !important;
}
.grid-kitchen {
    width: 64px !important;
}
.grid-distance {
    width: 102px !important;
}
.grid-occupancy {
    width: 60px !important;
}
.grid-perperson {
    width: 67px !important;
}

.grid-sauna {
    width: 62px !important;
}

.grid-fireplace {
    width: 71px !important;
}

.wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: -.03em !important;
    color: #d0ab3d !important;
    font-weight: bold !important;
    padding: 3px !important;
}

.grid-rooms {
    width: 62px;
}


/*   MOBILE Footer  */


.footer-row img {
    float: left;
    display: block;
    margin: 45px 3px 0 0;
    width: auto;
    height: auto;
    max-width: 192px;
    max-height: 33px;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: .60 !important;
}

.footer-wrapper p {
    text-align: left;
    margin-top: 42px !important;
    margin-right: 47px !important;
    font-size: 10px !important;
}

.footer-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 auto;
    /* max-width: 1144px; */
    position: relative;
    padding-bottom: 0px !important;
}


.footer-row .text {
    padding-top: 13px !important;
    padding-bottom: 6px !important;
}

}
















/**********     MOBILE    *********/

@media only screen and (max-width: 625px) {

.mobile-hide {
    display: none !important;
}

.vc_empty_space {
    max-height: 0px !important;
}

.quote {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
}


#pusher {
    opacity: 1;
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/08/PageBackground.jpg);
    background-attachment: fixed !important;
    background-color: #ffffff;
    background-size: 423% !important;
    background-position: top right !important;
}

div#news-sidebar {
    display: none !important;
}

h2, .single-post h2, .text-box h2, .video-box h2, .title-box h2, .news .media-block h2, .iron_widget_recent_posts .news .media-block h2, .type-album .text-box h2 {
    font-family: Open Sans;
    font-weight: 300;
    margin-bottom: 10px !important;
    letter-spacing: -.03em !important;
}







/*   MOBILE Header & Menu  */

a.site-logo.righttype img {
    width: 75px !important;
}

.site-logo.righttype {
    left: 10px;
    top: 9px;
    width: 75% !important;
}


.head-dates {
    display: inline;
    color: #443a34 !important;
    margin-left: -22px !important;
    font-size: 17px !important;
    top: 7px !important;
    padding: 5px 16px 6px 103px !important;
    z-index: -3 !important;
    background: url(https://www.themusicfest.com/wp-content/uploads/2019/08/DatesRibbonBkg7.jpg);
    width: 141% !important;
    left: 0 !important;
}

.head-tagline {
	display: none;
}

.menu-toggle.righttype {
    right: 5px !important;
    top: 16px !important;
    position: fixed !important;
}

.logo-mobile {
    display: none !important;
    max-width: 150px;
    max-height: 50px;
}

.social-networks [class^="fa-"], .social-networks [class*=" fa-"] {
    padding: 0.5em !important;
    font-size: 20px !important;
    color: #ebc942 !important;
}

.entry {
    margin: 40px 0% 0px !important;
}

p {
    margin-top: 15px !important;
    font-weight: normal;
}










/*   MOBILE Text & Layout   */

h1 em {
    display: block !important;
    line-height: 1.5 !important;
    margin-top: -6px !important;
    font-size: 43px !important;
}  

.sectiontitle h1 {
    padding: 0px 0px 6px;
    font-size: 45px !important;
    letter-spacing: 0 !important;
    margin-bottom: 0px !important;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 4%;
}

.vc_custom_heading.artistnamehover.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    color: #fff;
    font-family: brandonprinted-one;
    font-size: 34px;
    text-align: center;
    margin-bottom: 0px;
    line-height: .95;
}

.wpb_text_column.wpb_content_element {
    margin-left: 3%;
    margin-right: 3%;
}

.vc_row.wpb_row.quote {
    padding-left: 8% !important;
    padding-right: 8% !important;
}

.vc_custom_1563934074242 {
    margin-left: 0px !important;
    margin-right: 11px !important;
    margin-top: 12px !important;
}


p {
    margin-top: 15px !important;
}

.vc_row.vc_column-gap-20>.vc_column_container {
    padding: 0px 27px !important;
    margin: -12px 0px !important;
}


.flexslider .slides img {
    width: 100% !important;
    display: block !important;
    height: 100% !important;
}

.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    height: 210px !important;
}

h2, .single-post h2, .text-box h2, .video-box h2, .title-box h2, .news .media-block h2, .iron_widget_recent_posts .news .media-block h2, .type-album .text-box h2 {
    font-family: Open Sans;
    font-weight: 300;
    margin-bottom: 10px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1564548489919 {
    margin-top: 0px !important;
    padding: 0px !important;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 91% !important;
}

li.flex-active-slide {
    width: 100% !important;
    height: 210px !important;
    overflow: hidden !important;
}

.faq h3.widgettitle {
    text-align: center;
    margin-top: 25px;
}


#post-990 h3.widgettitle, #post-7377 h3.widgettitle {
    margin-top: 7px;
    padding-left: 11px;
    letter-spacing: -.02em;
}

ul.slides {
    height: 210px !important;
    overflow: hidden !important;
}

.flexslider .slides img {
    width: 100% !important;
    display: block !important;
    height: auto !important;
    overflow: hidden !important;
}

.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 0px 17.5px;
}

.vc_row.vc_column-gap-25>.vc_column_container {
    padding: 0px 17px !important;
}    
    

.vc_btn3-container.vc_btn3-center {
    margin: 18px 0px !important;
}

ul {
    margin: 0px 0px;
    line-height: 1.75 !important;
    padding-left: 14px;
    padding-right: 14px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger {
    margin: 8px 0px !important;
}

.vc_column-inner.vc_custom_1564031491200 {
    margin-left: 0px !important;
    padding-left: 0px !important;
    margin-top: 15px !important;
}

.vc_column-inner.vc_custom_1564032055415 {
    margin-right: 0px !important;
}

.button-row .vc_btn3-container.wpb_fadeIn.fadeIn.vc_btn3-inline {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: -5px !important;
    margin-bottom: -5px !important;
}

.button-row .vc_btn3.vc_btn3-color-danger, .button-row .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #dcba53 !important;
    font-family: brandonprinted-one;
    font-size: 18px !important;
    margin: auto;
    padding: 15px 20px 12px !important;
    letter-spacing: .03em !important;
    width: 93%;
    font-weight: normal !important;
    margin-left: 13px !important;
}

.vc_column-inner.vc_custom_1564032064197, .vc_column-inner.vc_custom_1564032072269, .vc_column-inner.vc_custom_1564032078675, .vc_column-inner.vc_custom_1564032084823 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}





/*   MOBILE Mailing List   */

.mailinglist a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger {
    background: #dcba53 !important;
    padding-bottom: 9px !important;
    padding-right: 9px !important;
    padding-left: 9px !important;
    letter-spacing: -.03em !important;
    font-size: 25px !important;
    line-height: 1 !important;
}

.vc_custom_1564752916967 {
    margin-top: 8px !important;
    background-image: url(https://www.themusicfest.com/wp-content/uploads/2019/07/MF-Timber-Bkg.jpg?id=8740) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 16px !important;
}


/*   MOBILE Package   */

.homepackage .vc_row.vc_column-gap-15>.vc_column_container {
    padding: 13.5px;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    background: #fff;
    height: 100%;
    margin-bottom: 22px;
}

.homepackage h2 {
    letter-spacing: 0em !important;
    font-size: 28px !important;
    line-height: .90 !important;
}


.homepackage .wpb_text_column.wpb_content_element {
    margin-bottom: 0px!important;
    margin-top: 10px;
}


.packages-title .sectiontitle h1 {
    padding: 13px 0px 16px !important;
    font-size: 45px !important;
    letter-spacing: -.02em !important;
    color: #443a34 !important;
    margin-bottom: 11px !important;
    border-bottom: 2px solid #dcba53;
    border-top: 2px solid #dcba53;
}

.packages-title h1 em {
    font-family: voltage !important;
    text-transform: none !important;
    font-style: normal !important;
    color: #dcba53 !important;
    font-size: 49px !important;
    line-height: 1 !important;
    letter-spacing: -.01em !important;
    display: inline !important;
}

.vc_row.wpb_row.packages.in_container.vc_column-gap-20 {
    margin-top: 0px !important;
}

.packages .vc_column-inner {
    margin-top: 15px !important;
}

.packages h2 {
    margin-bottom: 0px !important;
    margin-top: 3px !important;
    line-height: .95 !important;
    font-size: 27px !important;
}

.packages .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
    min-height: auto !important;
}

.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 9.5px 17px;
}

.vc_custom_1564546066342 {
    margin-top: 9px !important;
}

.homepackage h3 {
    font-family: voltage !important;
    font-size: 28px !important;
    color: #dcba53 !important;
    margin-bottom: 5px !important;
    padding-top: 0px !important;
    margin-top: -4px !important;
}



/*   MOBILE Home   */

.homenews .media-block .image, .videos .media-block .image {
    width: 100%;
}

.homenews h1.widgettitle {
    text-align: left !important;
    margin-bottom: 19px !important;
    padding-bottom: 9px !important;
    border-bottom: 4px solid #b8cfd5 !important;
    letter-spacing: .03em !important;
    font-size: 39px !important;
    font-family: HandStampSlabSerifRough-Reg !important;
    text-transform: uppercase;
}


.recent-posts .media-block {
    margin: 11px auto;
    max-width: 329px;
    width: auto;
}

.recent-posts .excerpt p {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.25 !important;
}

.instagram h1.widgettitle {
    font-size: 28px !important;
}

.lineupdesktop {
	display: none;
}


.lineupmobile {
	display: block;
} 

.lineupmobile h2 {
    margin-top: 25px;
    line-height: 1 !important;
}

.homelineup p {
    font-family: accoladeserial-bold !important;
    text-align: center;
    font-size: 18px !important;
    padding: 0px 29px;
}

.lineupmobile h2 a {
    font-size: 24px !important;
    font-weight: normal !important;
    color: #544944 !important;
}





/*   MOBILE Quote & Info Rows   */

.quote .wpb_wrapper {
    text-shadow: 0px 0px 31px #000;
}

.info-divider h3 {
    color: #fff !important;
    font-size: 39px !important;
    margin-bottom: 0px !important;
    text-shadow: 0px 0px 5px #000 !important;
    line-height: .8 !important;
    margin-top: 0px !important;
}

.info-divider h1 {
    color: #fff !important;
    text-shadow: 2px 2px 0px #283a90 !important;
    letter-spacing: -.03em !important;
    font-size: 48px !important;
    word-break: break-word !important;
}

.info-divider .rich-text {
    color: #fff !important;
    font-size: 19px !important;
    line-height: 1.25 !important;
    margin-top: 11px !important;
    text-shadow: 1px 1px 3px #000000 !important;
    font-family: accoladeserial-bold;
    letter-spacing: .03em;
}

.info-divider {
    padding-right: 6% !important;
    padding-left: 6% !important;
}

.info-divider .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 24px !important;
}


.info-divider a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-color-danger {
    background: #fbfaf0 !important;
    box-shadow: 2px 2px 0px #314490;
    width: 100%;
    color: #544944 !important;
    padding: 7px 0px !important;
    margin-top: 37px !important;
    letter-spacing: 0em !important;
}




/*   MOBILE Lineup   */

.band-name {
    font-family: brandonprinted-one;
    color: #fff !important;
    font-size: 23px !important;
}




/*  MOBILE Grid   */

.grid-name {
    display: none !important;
}

td.grid-rooms.column-rms {
    padding: 0px !important;
}

td.numdata.integer.grid-occupancy.column-occ {
    padding: 4px !important;
}


td.grid-name.column-property {
	font-size: 0px !important;
}

.mobile-gridhead h2 {
    color: #f00;
    font-size: 28px !important;
}

.mobile-gridhead {
    display: block !important;
}

.gridlodgingname {
    color: #fff;
    font-family: brandonprinted-one;
    font-size: 30px !important;
    line-height: 1.05;
    margin-bottom: 3px !important;
    text-shadow: 1px 1px 3px #000000c9;
    letter-spacing: -.030em !important;
    font-weight: normal !important;
}






/*  MOBILE Reservations   */

.reservation-guide h1 {
    margin-top: 0px !important;
    padding-top: 6px !important;
}

.reservation-guide h1.widgettitle {
    text-align: left !important;
    letter-spacing: -.02em !important;
    font-size: 37px !important;
    padding-bottom: 0px !important;
}

.reservation-guide h3 {
    font-size: 38px !important;
    margin-left: -11px !important;
}

.reservation-guide h3.widgettitle {
    margin-left: 0px !important;
    letter-spacing: -.03em;
    line-height: 1 !important;
    margin-top: 15px !important;
}

.reservation-guide p.p1 {
    margin-top: 9px !important;
    margin-bottom: 7px !important;
}

.beforeyoucall {
    display: none;
}

.payments h3.widgettitle {
    margin-top: 16px;
    letter-spacing: -.03em !important;
}

.payments .wpb_column.vc_column_container.vc_col-sm-9 {
    padding: 17.5px 0px !important;
}

.payments p {
    margin-bottom: 15px !important;
}

.reservation-guide .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.numbers p {
    background: #dcba53 !important;
    padding: 9px 10px 10px 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    margin-top: 9px !important;
}

.reservation-guide p.p1 {
    margin-top: 9px !important;
    margin-bottom: 7px !important;
    font-weight: normal;
}





/*    MOBILE Magazine    */

.real3dflipbook-1, .real3dflipbook-2, .real3dflipbook-3, .real3dflipbook-4, .real3dflipbook-5, .real3dflipbook-6, .real3dflipbook-7, .real3dflipbook-8, .real3dflipbook-9, .real3dflipbook-10, .real3dflipbook-11, .real3dflipbook-12, .real3dflipbook-13, .real3dflipbook-14, .real3dflipbook-15, .real3dflipbook-16, .real3dflipbook-17, .real3dflipbook-18, .real3dflipbook-19, .real3dflipbook-20, .real3dflipbook-21, .real3dflipbook-22, .real3dflipbook-23, .real3dflipbook-24, .real3dflipbook-25, .real3dflipbook-26, .real3dflipbook-27, .real3dflipbook-28, .real3dflipbook-29, .real3dflipbook-30 {
    height: 450px !important;
}
    
.flipbook-currentPageHolder {
    display: none;
}




/*   MOBILE Artist & Lodging    */

.lodging-map {
    display: none;
}

.artistname, .lodgingname {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 34px;
    line-height: .95;
    font-family: brandonprinted-one;
    margin: 0px 0 8px;
    color: #544944;
    padding-top: 0px !important;
    padding-left: 5px !important;
    letter-spacing: -.03em;
}


.lodgebutton a {
    float: left;
    display: inline;
    width: 82%;
    background: #dcba53;
    margin-right: 0px;
    align-content: center;
    padding-top: 14px!important;
    text-align: center;
    font-size: 19px;
    font-family: brandonprinted-one;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1;
    padding-bottom: 13px;
    color: #ffffff !important;
    font-weight: normal !important;
}

#post-9452 .vc_gitem-post-meta-field-quiet.quiet.vc_gitem-align-center {
    display: none;
}

.lodgebutton h5 {
    padding-right: 17px;
    padding-left: 8px;
    line-height: 1.25;
    font-style: italic;
    letter-spacing: .05em;
    margin-top: 65px !important;
}

.artistbio p {
    line-height: 1.5;
    margin-top: 10px;
    font-family: accoladeserial-bold !important;
}



/*   Activities   */


.activities h1 {
    font-size: 32px !important;
    padding: 28px 0px 4px;
    margin-top: 17px;
}

p.p1 {
    font-family: accoladeserial-bold !important;
    font-size: 15px !important;
}



#post-990 .vc_row.wpb_row.in_container.vc_column-gap-35 {
    margin-top: 27px !important;
    margin-bottom: 0px !important;
}


.testimonials .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}




/*   Ski   */

.skihead h4.p1 {
    line-height: 1.7;
    padding: 23px 0px;
    margin-bottom: 21px !important;
    font-size: 18px !important;
    padding: 31px 43px;
}



/*  Down Home  */

.vc_column-inner.vc_custom_1565758796938 {
    margin-left: 0px !important;
    margin-top: 15px;
}

.vc_column-inner.vc_custom_1565758791651 {
    margin-top: 15px;
}


.homepackage p {
    font-size: 14px !important;
    margin-top: -3px !important;
    line-height: 1.7;
    color: #d8ad2b !important;
}

div#slide-49-layer-4 {
    font-size: 17px !important;
    margin-top: 20px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


}
@media (max-width: 720px) {
	.parallax-banner .page-title{
		font-size: 50px ;
		line-height:1.25em;
	}
	.parallax-banner .page-subtitle{
		font-size: 14px ;
		line-height:1.25em;
	}
}
@media (max-width: 480px) {
	.parallax-banner .page-title{
		font-size: 32px ;
		line-height:1.25em;
	}
	.parallax-banner .page-subtitle{
		font-size: 13px ;
		line-height:1.25em;
	}
}
