@charset "UTF-8";
/*/css/base.min.css*/
.tf_loader{width:1em;height:1em;overflow:hidden;display:inline-block;vertical-align:middle;position:relative}.tf_loader:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-9999em;border-radius:50%;box-sizing:border-box;border:.1em solid rgba(149,149,149,.2);border-left-color:rgba(149,149,149,.6);animation:tf_loader 1.1s infinite linear}@keyframes tf_loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tf_clear{clear:both}.tf_left{float:left}.tf_right{float:right}.tf_textl{text-align:left}.tf_textr{text-align:right}.tf_textc{text-align:center}.tf_textj{text-align:justify}.tf_text_dec{text-decoration:none}.tf_hide{display:none}.tf_hidden{visibility:hidden}.tf_block{display:block}.tf_inline_b{display:inline-block}.tf_vmiddle{vertical-align:middle}.tf_mw{max-width:100%}.tf_w{width:100%}.tf_h{height:100%}.tf_overflow{overflow:hidden}.tf_box{box-sizing:border-box}.tf_abs{position:absolute;top:0;left:0;right:0;bottom:0}.tf_rel{position:relative}.tf_opacity{opacity:0}.clearfix:after{content:"";display:table;clear:both}.loops-wrapper>.post,.woocommerce ul.loops-wrapper.products>li.product{float:left;box-sizing:border-box;margin-left:3.2%;margin-right:0;margin-bottom:3.2%;clear:none}.woocommerce .loops-wrapper.no-gutter.products>.product,body .loops-wrapper.no-gutter>.post{margin:0}.woocommerce .loops-wrapper.products.list-post>.product{margin-left:0}.tf_scrollbar{scroll-behavior:smooth;--tf_scroll_color:rgba(137, 137, 137, .2);--tf_scroll_color_hover:rgba(137, 137, 137, .4);--tf_scroll_w:10px;--tf_scroll_h:10px;scrollbar-color:var(--tf_scroll_color) transparent;scrollbar-width:thin}.tf_scrollbar::-webkit-scrollbar{width:var(--tf_scroll_w);height:var(--tf_scroll_h)}.tf_scrollbar::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.tf_scrollbar:hover{scrollbar-color:var(--tf_scroll_color_hover) transparent}.tf_scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color_hover)}.tf_close{position:relative;transition:transform .3s linear;cursor:pointer}.tf_close:after,.tf_close:before{content:'';height:100%;width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor;transition:transform .25s}.tf_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tf_close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.tf_close:hover:before{transform:translate(-50%,-50%) rotate(135deg)}

/*/css/themify.common.min.css*/
.edit-button{font-size:11px;text-transform:uppercase;font-weight:normal;letter-spacing:.1em;text-decoration:none}.edit-button a:hover{text-decoration:underline}.hook-location-hint{padding:2px 5px;background:#fbffcd;border:solid 1px #cfd682;color:#666;font-size:11px;line-height:1;margin:2px 0;display:block;clear:both}.wp-video{width:100% !important;max-width:100% !important;margin-bottom:1em}.wp-video .mejs-container{width:100% !important;height:auto !important}.wp-video .mejs-mediaelement{position:static}.wp-video .mejs-overlay{width:100% !important;height:100% !important}.wp-video video.wp-video-shortcode,.wp-video .wp-video-shortcode video{width:100%;height:auto !important}.wp-video .mejs-button>button{border-radius:0}.wp-video .mejs-button>button:hover{background-color:transparent}iframe{border:0}a:focus,input:focus,button:focus,select:focus,textarea:focus,.button:focus{outline:1px dotted rgba(150,150,150,.2)}.tf_focus_heavy button:focus,.tf_focus_heavy a:focus,.tf_focus_heavy input:focus,.tf_focus_heavy select:focus,.tf_focus_heavy textarea:focus,.tf_focus_heavy .button:focus{outline:2px solid rgba(0,176,255,.8)}.tf_focus_none button:focus,.tf_focus_none a:focus,.tf_focus_none input:focus,.tf_focus_none select:focus,.tf_focus_none textarea:focus,.tf_focus_none .button:focus{outline:0}.tf_large_font{font-size:1.1em}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.post-image .themify_lightbox{position:relative;display:block;max-width:100%}.post-image .themify_lightbox .zoom{width:35px;height:35px;background:rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:100%}.post-image .themify_lightbox .zoom .tf_fa{vertical-align:middle;color:#fff;stroke-width:1px;line-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.post-image .themify_lightbox:hover .zoom{background:rgba(0,0,0,.6)}@media screen and (max-width:600px){.admin-bar.fixed-header-on #headerwrap{top:0 !important}.admin-bar.fixed-header #wpadminbar{position:fixed}.admin-bar.fixed-header-on #wpadminbar{position:absolute}body:not(.header-none).admin-bar.no-fixed-header #wpadminbar{margin-top:-46px}}.pswp:not(.pswp--open){display:none}.ptb_map button,.themify_map button{min-width:auto;border-radius:0}

/*/wp-content/themes/themify-music/styles/modules/single/album.min.css*/
.single-album.entry-password-required .post,.album-container{background-color:#1a1c1c;color:#fff;padding:4%;border-radius:14px}.album-container h1,.album-container h2,.album-container h3,.album-container h4,.album-container h5,.album-container h6{color:inherit}.album-container .album-cover{width:34%;margin-right:4%}.album-container .album-info{width:14%;margin-right:4%}.album-lightbox-excerpt{margin-top:8%}.album-container .album-playlist{width:44%;-webkit-overflow-scrolling:touch;padding:0 20px 10px 0;box-sizing:border-box}.album-container .album-cover .share{color:#fff}.album-container .tracklist{display:table;position:relative;list-style:none;margin:0;padding:0;width:100%;counter-reset:li}.album-container .tracklist li{margin:0}.album-container .tracklist .track{position:relative;padding:12px 30px 18px 20px;text-align:left;font-size:1.1em}.album-container .tracklist .track-title{color:#fff;text-decoration:none}.album-container .tracklist .track:hover{background-color:#000}.album-container .tracklist .track .buy-button{position:absolute;top:12px;right:10px;font-size:.75em;padding:.4em .6em;line-height:1em;margin:0}.album-container .jp-progress{display:block;width:50%;height:100%;background-color:#26b9a3;z-index:9}.album-container .track-state{display:block;position:absolute;bottom:0;left:0;right:0;z-index:1;width:100%;height:4px;transition-duration:.2s;background-color:#5b5c5c}.album-container .jp-duration{float:right;text-align:right;color:#5b5c5c}.album-container .jp-seek-bar{width:100%;cursor:pointer;background-color:#000;transition-duration:.5s}.album-container .jp-play-bar{display:block;width:50%;height:4px;background-color:#26b9a3 !important;transition-duration:.2s}.album-container .play-track,.album-container .pause-track{border:0;font-size:0;padding:0;color:#fff}.album-container .play-track:hover,.album-container .pause-track:hover{background-color:transparent;color:#26b9a3}.album-container .tracklist .track:hover .play-track,.album-container .tracklist .track:hover .pause-track,.album-container .tracklist .track:hover .track-title{color:#26b9a3}.album-container .play-track:before,.album-container .pause-track:before{font-family:'themify_theme_icon';position:relative;top:4px;margin-right:10px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.album-container .play-track:before{content:'\e810'}.album-container .pause-track:before{content:"\e811"}.album-container .tracklist .track.is-playing .play-track,.album-container .tracklist .track.is-playable .pause-track{display:none;visibility:hidden}.album-container .tracklist .track.is-playing .pause-track{display:inline-block;visibility:visible}.album-container .record-details{position:static;display:block;text-align:left;margin:0;overflow-wrap:normal}.album-container .record-details li{display:inline-block;vertical-align:top;font-size:1em;margin:0 !important;padding:0 1em .8em 0;list-style:none}.album-container .album-playlist .tf_audio_current_time{display:none}.album-container .album-playlist .tracklist .track{height:52px;padding:0;margin:0;padding-top:12px;overflow:hidden}.album-container .album-playlist .tracklist .track:hover button{color:#26b9a3}.album-container .album-playlist .tf_audio_controls{top:-30px}.album-container .album-playlist .tf_auido_play{font-size:30px;font-family:'themify_theme_icon'}.album-container .album-playlist .tf_auido_play:before{transform:none;margin:0;border:0;width:auto;height:auto}.album-container .album-playlist .tf_auido_play:before{content:'\e810'}.album-container .album-playlist .tf_audio_playing:before{content:"\e811"}.album-container .album-playlist .tf_audio_progress_wrap{height:4px}.album-container .album-playlist .tf_audio_progress_loaded{background-color:#fff}.album-container .album-playlist .tf_audio_progress_current{background-color:#26b9a3}.album-container .album-playlist .tracklist .track-title{display:inline-block;margin:0 50px}

/*/wp-content/themes/themify-music/styles/modules/site-logo.min.css*/
#site-logo{margin:5px 0 0;padding:0;line-height:1em;font-weight:900;font-size:2em;z-index:999}#site-logo a{color:inherit}#site-logo a,#site-logo a:hover{text-decoration:none}.fixed-header #site-logo img:not(.tf_sticky_logo){width:auto;max-height:60px}.fixed-header-on .tf_sticky_logo ~ *,body:not(.fixed-header-on) .tf_sticky_logo{display:none !important}

/*/wp-content/themes/themify-music/styles/modules/site-description.min.css*/
#site-description{margin:10px 0 0;padding:0;line-height:110%;color:rgba(255,255,255,.75);z-index:100}#site-description .site-taglink{color:inherit;font:inherit}#site-description .site-taglink:hover{text-decoration:none}#site-description p{font-weight:300;font-size:1em}.fixed-header #site-description{display:none}

/*/css/modules/social-links.min.css*/
.social-widget .widget{display:inline-block;margin:0 3px 0 0}.social-widget .widgettitle{width:auto;font-weight:700;font-size:100%;font-family:inherit;text-transform:none;letter-spacing:0;display:inline-block;vertical-align:middle;margin:0 .5em 0 0;padding:0;background:0;border:0;border-radius:0;box-shadow:none}.social-widget .social-links{margin:6px 0 0;padding:0;display:inline}.widget .social-links li img{vertical-align:middle}.widget .social-links{padding:0;line-height:1em}.social-links .social-link-item{display:inline-block;margin:0 5px 5px 0;padding:0;list-style:none;border:0}.social-links.vertical li{display:block;margin:0 0 5px}.widget .social-links a,.widget .social-links a:hover{text-decoration:none}.social-links li i{vertical-align:middle;line-height:1em;width:20px;height:20px;padding:4px;font-size:20px;text-align:center;border-radius:100%;display:inline-block}.social-links .icon-small i{font-size:8px;width:8px;height:8px}.social-links .icon-large i{font-size:28px;padding:6px;width:36px;height:36px}.social-links .icon-small img{max-width:16px;max-height:16px}.social-links .icon-medium img{max-width:24px;max-height:24px}.social-links .icon-large img{max-width:32px;max-height:32px}#footer .social-links.horizontal li,#sidebar .social-links.horizontal li{border:0;display:inline-block}#footer .social-links.vertical,#sidebar .social-links.vertical{display:block}#footer .social-links.vertical li,#sidebar .social-links.vertical li{display:block;margin:0 0 .5em}

/*/wp-content/themes/themify-music/styles/modules/widgets/themify-social-links.min.css*/
#searchform-wrap+.social-widget{margin-right:40px;margin-left:10px}.social-widget{display:inline-block;position:relative;margin:0 4px 0 0}.social-widget .widget div{display:inline}.social-links.horizontal li{padding:0 2px 5px 0;margin:0;clear:none;line-height:100%}.social-links a{color:inherit}.social-links li i{padding:6px 9px 12px}.social-links a:hover i{background:rgba(150,150,150,.15)}.social-widget li img{margin-top:-3px}.social-widget div.rss a{border-radius:100%;display:inline-block;padding:9px;width:20px;opacity:.75;height:20px;line-height:0}.social-widget div.rss a:hover{background:rgba(150,150,150,.15)}.social-widget div.rss .tf_fa{font-size:20px}.social-widget .social-link-item a{opacity:.75}.social-widget .social-link-item a:hover,.social-widget div.rss a:hover{opacity:1}

/*/wp-content/themes/themify-music/styles/modules/single.min.css*/
.single-album .post-content,.single-event .post-content,.single-gallery .post-content{padding-top:5%;padding-left:0}.single-press .post-title,.single-album .post-title,.single-event .post-title,.single-gallery .post-title,.single-video .post-title{display:block;font-size:320%;color:#fff;background:transparent;padding:0;margin:.5em 0 .9em;text-align:center}.single-event #pagewrap,.single-gallery #pagewrap,.single-video #pagewrap,.single-press #pagewrap,.single-album #pagewrap{padding-top:130px}.single-press #content,.single-album #content,.single-event #content,.single-gallery #content,.single-video #content{padding-top:0}.single-event #headerwrap,.single-gallery #headerwrap,.single-video #headerwrap,.single-press #headerwrap,.single-album #headerwrap{z-index:auto;height:380px}.single-event.fixed-header-enabled #headerwrap,.single-gallery.fixed-header-enabled #headerwrap,.single-video.fixed-header-enabled #headerwrap,.single-press.fixed-header-enabled #headerwrap,.single-album.fixed-header-enabled #headerwrap{position:absolute}.single-event.fixed-header-enabled #headerwrap.fixed-header,.single-gallery.fixed-header-enabled #headerwrap.fixed-header,.single-video.fixed-header-enabled #headerwrap.fixed-header,.single-press.fixed-header-enabled #headerwrap.fixed-header,.single-album.fixed-header-enabled #headerwrap.fixed-header{position:fixed;z-index:100;height:auto}.single-event .post-title a,.single-gallery .post-title a,.single-video .post-title a,.single-press .post-title a,.single-album .post-title a{color:inherit}.single-event #headerwrap.fixed-header,.single-gallery #headerwrap.fixed-header,.single-video #headerwrap.fixed-header,.single-press #headerwrap.fixed-header,.single-album #headerwrap.fixed-header{animation:single-fixed-header 1s alternate;animation-timing-function:linear}

/*/wp-content/themes/themify-music/style.min.css*/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset,figure{margin:0;padding:0}img,fieldset{border:0}img{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}audio,iframe{max-width:100%}@font-face{font-family:'themify_theme_icon';font-display:swap;src:url('data:application/octet-stream;base64,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') format('woff')}body{font:1em/1.7em 'Lato',Arial,Helvetica,sans-serif;overflow-wrap:break-word;color:#666;-webkit-font-smoothing:antialiased}a{text-decoration:none;outline:0;color:#26b9a3}a:hover{text-decoration:underline}p{margin:0 0 1.2em;padding:0}small{font-size:87%}blockquote{font-size:1.2em;line-height:1.4em;padding:.8em 2em 1em;margin:0 0 1.2em;position:relative}blockquote:before{content:'\201C';font-size:3.3em;color:#26b9a3;position:absolute;margin-left:-.5em;margin-top:.2em}ins{text-decoration:none}ul,ol{margin:1em 0 1.4em 1.6em;padding:0}li{margin:0 0 .5em 0;padding:.5em 0}h1,h2,h3,h4,h5,h6{line-height:1.4em;margin:0 0 .4em;padding:0;color:#000;font-weight:400;overflow-wrap:normal}h1,h2{font-size:3.6em;line-height:1.2em;font-weight:600;margin:0 0 .2em 0;letter-spacing:-.02em}h2{font-size:2.5em;margin:0 0 .5em 0}.module-title,h3{font-size:1.7em;margin:0 0 .7em 0;font-weight:300}h4{font-size:1.3em;margin:0 0 .5em 0}h5{font-size:1.4em}h6{font-size:1.2em}input,textarea,select,input[type=search],button{font-size:100%;font-family:inherit;max-width:100%}textarea,input[type=text],input[type=password],input[type=search],input[type=email],input[type=url],input[type=number],input[type=tel],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{background-color:#fff;color:#666;font-weight:400;border:0;border-radius:8px;padding:.8em;margin:.4em 0;border:solid 1px #ccc;-webkit-appearance:none;box-sizing:border-box}input[type=text],input[type=password],input[type=search],input[type=email],input[type=url]{width:15em;max-width:100%}input[type=number]{width:7em;max-width:100%}textarea{width:100%;min-height:8em}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus{outline:0;background-color:#fff;border-color:#26b9a3}input[type=reset],input[type=submit],button{background:transparent;color:#26b9a3;border:2px solid currentColor;border-radius:50em;padding:12px 22px;cursor:pointer;-webkit-appearance:none}input[type=reset]:hover,input[type=submit]:hover,button:hover{background-color:#26b9a3;color:#fff}.post,.author-box,.widget,.col4-1,.col4-2,.col3-1{box-sizing:border-box}.pagewidth,.module_row>.row_inner,.module-layout-part .module_row.fullwidth_row_container>.row_inner{width:1160px;max-width:100%;margin:0 auto}.default_width #layout .module_row>.row_inner,.module_row.fullwidth>.row_inner{width:100%}#content{width:69%;float:left;padding:5% 0}.full_width #layout{width:100%;max-width:100%}.full_width #content{padding:0;width:auto;float:none}.sidebar-none #content{width:100%;float:none}.col4-1,.col4-2,.col3-1{float:left;margin-left:3.2%}.col4-1{width:22.6%}.col4-2{width:48.4%}.col3-1{width:31.2%}.col4-1.first,.col4-2.first,.col3-1.first{margin-left:0;clear:left}#headerwrap{background-color:#26b9a3;width:100%;color:#fff;z-index:100;position:relative;left:0;top:0}.fixed-header-enabled #headerwrap{position:sticky;position:-webkit-sticky}.transparent-header #headerwrap{position:fixed}#header{z-index:1;padding:1em 0}.fixed-header #header{transition:padding .3s;padding-top:5px;padding-bottom:5px}.tf_sticky_logo,.fixed-header .tf_sticky_logo+span,.fixed-header .tf_sticky_logo+img{display:none}.fixed-header .tf_sticky_logo{display:block}@supports(-webkit-touch-callout:none){#headerwrap{background-attachment:scroll !important;background-position:center !important}}#main-nav{margin:0;padding:0;float:right}#main-nav li{margin:0;padding:0;list-style:none;position:relative;display:inline-block}#main-nav a{text-transform:uppercase;font-size:.9em;font-weight:700;color:rgba(255,255,255,.75);display:block;padding:4px 14px;margin:0;margin-bottom:3px;text-decoration:none;border:2px solid transparent;border-radius:50em}#main-nav a:hover{background-color:#26b9a3;color:#fff}#main-nav .current_page_item a,#main-nav .current-menu-item a{background:transparent;color:#fff;border:2px solid currentColor}#main-nav .current_page_item a:hover,#main-nav .current-menu-item a:hover{background-color:#26b9a3;color:#fff;border-color:#26b9a3}#main-nav ul a,#main-nav .current_page_item ul a,#main-nav ul .current_page_item a,#main-nav .current-menu-item ul a,#main-nav ul .current-menu-item a{width:170px;color:#fff;background-color:#26b9a3;font-weight:400;text-transform:none;padding:8px 15px;margin:0;display:block;border:0;text-shadow:none;border-radius:0;box-shadow:none;text-align:left}#main-nav ul a:hover,#main-nav .current_page_item ul a:hover,#main-nav ul .current_page_item a:hover,#main-nav .current-menu-item ul a:hover,#main-nav ul .current-menu-item a:hover{background-color:#fff;color:#26b9a3}#main-nav ul{margin:0;padding:7px 0;border-radius:8px;background-color:#26b9a3;list-style:none;position:absolute;z-index:999;transform:scale(1,0);transform-origin:top;box-shadow:0 0 1px rgba(0,0,0,.1),0 3px 14px rgba(0,0,0,.12);transition:transform .3s}#main-nav ul li{background:0;padding:0;margin:0;float:left;width:100%}#main-nav ul li:last-child{border-bottom:0}#main-nav ul ul{left:100%;top:0;transform:scale(0,1);transform-origin:left}@media(hover:hover){#main-nav li:hover>ul{display:block;transform:none}}.menu-item-has-children .child-arrow{display:none;cursor:pointer;z-index:12;width:36px;height:36px;border-radius:100%;position:absolute;right:0;top:4px;transition:transform .3s}.child-arrow:before,.child-arrow:after{top:50%;left:12px;content:'';position:absolute;transition:transform .3s ease-in-out;height:1px;width:8px;transform:rotate(45deg);background:currentColor;z-index:9999;border-radius:10px}.child-arrow:after{left:17px;transform:rotate(-45deg)}.toggle-on>a .child-arrow:after,.toggle-on>a .child-arrow:before{left:10px;width:15px}.toggle-on>a .child-arrow{transform:rotateZ(180deg)}@media(hover:none){#main-nav li .child-arrow{margin-left:7px;border-radius:100%;display:inline-block;padding:0;right:5px;top:50%;margin-top:-17px}#main-nav .toggle-on>a>.child-arrow{background:rgba(150,150,150,.15)}#main-nav .menu-item-has-children>a{position:relative}#main-nav li>.sub-menu{display:none}#main-nav li.toggle-on>.sub-menu{transform:scale(1,1);opacity:1}}#main-nav li.edge>ul{left:auto;right:0}#main-nav ul li.edge>ul{left:auto;right:100%}#menu-icon,#menu-icon-close{display:none}#menu-icon{color:inherit}.menu-icon-inner{width:24px;height:20px}.menu-icon-inner:before,.menu-icon-inner:after{content:'';display:block;position:absolute;left:0;top:50%;width:100%;transition:transform .7s ease;transform:translateY(-50%);border-top:4px solid;box-sizing:border-box}.menu-icon-inner:before{top:0;height:100%;transform:none;border-bottom:4px solid}.mobile-menu-visible{position:relative;overflow-y:hidden}.body-overlay{display:none;background-color:rgba(0,0,0,.2);width:100%;height:100%;position:fixed;right:300px;top:0;z-index:1000;box-shadow:inset -1px 0 13px rgba(0,0,0,.13)}.mobile-menu-visible .body-overlay-on{display:block}#headerwrap[data-fullwidthvideo] video{object-fit:cover;height:100%;width:100%}.page-title{font-size:320%;padding:0;margin:0 0 1em}.author-bio{margin:0 0 4em}.author-bio .author-avatar{float:left;margin:0 15px 0 0}.author-bio .author-avatar img{background-color:#fff;padding:5px;border:solid 1px #ccc}.author-bio .author-name{margin:0 0 .5em;padding:0;font-size:1.6em}.author-posts-by{margin:0 0 1.5em;padding:1em 0 0;font-size:1.4em;text-transform:uppercase;border-top:solid 4px rgba(118,118,118,.3)}.post{margin-bottom:3em;position:relative}.post-content{min-width:120px}.post-title{font-size:2.2em;font-weight:500;line-height:1.1em;margin:0 0 .5em;padding:0}.post-title a{text-decoration:none}.post-tag{color:#ccc}.post-image{margin:0 0 1.3em}.module .post-image{margin:0 0 1.6em}.post-image img{width:100%;vertical-align:bottom;border-radius:8px}.post-image.left{float:left;margin-right:1em}.post-image.right{float:right;margin-left:1em}.no-gutter .post-image img{border-radius:0}.post-meta{font-size:.85em;line-height:1.6em;margin:0 5% .5em 0;padding:0;text-align:center;overflow-wrap:normal;position:relative;z-index:1;width:120px;float:left}.post-meta a{text-decoration:none}.post-meta a:hover{text-decoration:underline}.post-meta span{margin-right:.6em;display:block}.post-date{color:#fff;display:block;width:120px;height:120px;margin:0 0 .5em;border-radius:100%;background-color:rgba(13,177,152,.8);text-align:center}.post-date span{margin:0}.post-date .day{font-size:2.625em;text-align:center;font-weight:300;margin:0 auto;padding:20px 0 5px 0;letter-spacing:-.05em}.post-date .month{font-size:.85em;text-transform:uppercase;font-weight:400;letter-spacing:.1em}.post-date .month:after{content:' ';display:block;width:45%;height:1px;background-color:rgba(255,255,255,.5);margin:.75em auto 0}.post-date .year{font-size:1.1em}.post-comment:before{font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;content:'\e805';display:inline-block;vertical-align:middle;color:#ccc;text-decoration:none;margin-right:5px}.post-category{text-transform:uppercase;margin:20px 0 15px}.post-category:after{content:' ';display:block;width:30px;height:1px;background-color:#ccc;margin:0 auto;margin-top:15px}.post-author-wrapper{margin-bottom:10px}.post-author{font-size:.85em;text-transform:uppercase;letter-spacing:.1em;margin-left:10px}.post-author a{text-decoration:none}.author-avatar{display:inline-block;vertical-align:middle}.author-avatar img{border-radius:100%;vertical-align:bottom;width:41px;height:41px}.loops-wrapper .category-top-stories .post-content{margin-left:0}.post-share{margin:10px 5px 0 0}.post-share .box{display:inline-block;height:28px;padding:5px 8px;text-align:center;border-radius:0 0 30px 30px}.post-share:hover .box{background-color:#26b9a3}.post-share .share{font-weight:900;text-decoration:none;text-transform:uppercase;display:block;padding:4px 5px;line-height:1}.post-share .box .share-icon:after{content:'\e806';font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:#808080scale;display:inline-block;text-decoration:none;color:#26b9a3}.post-share:hover .box .share-icon:after,.post-share:hover .box .share{color:#fff;text-decoration:none}.post-share .social-share{z-index:999;text-align:center;padding:10px 5px 5px;left:0;top:auto;bottom:38px;background:rgba(255,255,255,0.9);transition:all .2s ease-in-out;border:2px solid #26b9a3;border-radius:30px 30px 0 0}.post-share:hover .social-share{visibility:visible;opacity:1}.social-share a:hover{text-decoration:none}.facebook-share .share:after{content:'\e807'}.pinterest-share .share:after{content:'\e809'}.googleplus-share .share:after{content:'\e80a'}.twitter-share .share:after{content:'\e80b'}.linkedin-share .share:after{content:"\e80c"}.social-share .share:after{font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:block;text-decoration:none;color:#20272f;top:0;left:0}.post-share .share:hover:after{color:#26b9a3;text-decoration:none !important}.post-video,.embed-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.post-video iframe,.embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.event-info-wrap .event-date{margin:0 0 1em}.event-info-wrap .event-date:before,.event-info-wrap .location:before{font-family:'themify_theme_icon';position:relative;margin-right:10px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:#808080scale}.event-info-wrap .event-date:before{content:"\e80d"}.event-info-wrap .location:before{content:"\e80e"}.widget .event-info-wrap .event-end-date{display:block;margin-left:25px}.shortcode.map .map-container{border:0}.buy-button{background:transparent;padding:.5em 1.2em;margin-right:10px;color:#26b9a3;border:2px solid #26b9a3;font-size:1.15em;letter-spacing:.005em;white-space:nowrap;border-radius:50em}.buy-button:hover{background-color:#26b9a3;color:#fff;text-decoration:none}.author-box{margin:15px 0;border:0}.author-box .author-avatar{float:left;margin:0 15px 5px 0}.author-box .author-name{margin:0 0 20px;font-size:.85em;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#666;padding-top:10px}.post-pagination{text-align:right;margin:.5em 0 2em}.post-pagination strong{margin-right:3px}.post-pagination a{margin-left:3px;margin-right:3px}.widget{margin:0 0 60px;overflow-wrap:break-word}.widgettitle{margin:0 0 1.250em;padding:0;font-size:1.250em;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.widgettitle a{text-decoration:none}.widgettitle a:hover{text-decoration:underline}.widget ul{margin:0;padding:0}.widget li{margin:0;padding:.85em 0;list-style:none;clear:both;border-top:solid 1px #ddd}.widget li:first-child{border-top:0}.widget ul ul{margin:6px 0 -6px 0;padding:0;border-top:0}.widget ul ul li{margin:0;padding-left:10px}.widget #wp-calendar caption{font-weight:700;padding-bottom:10px}.widget #wp-calendar td{width:31px;padding:4px 2px;text-align:center}.widget .twitter-list .twitter-timestamp a{font-style:italic;font-size:90%}.widget .follow-user{margin:0;padding:5px 0}.widget .links-list img,.widget_links img{vertical-align:middle}.recent-comments-list .avatar{margin-right:12px;float:left}iframe[src*="facebook"]{background-color:#fff}#content .twitter-tweet-rendered{max-width:100% !important}#content .twt-border{max-width:100% !important;min-width:180px !important}#footerwrap{background-color:#26b9a3;padding-bottom:75px}.footer-collapsed #footerwrap{padding-bottom:0}#footer{color:rgba(255,255,255,.6)}#footer a{clear:both;color:#fff}#footer .footer-widgets{padding-top:2em}#footer .footer-widgets .widgettitle{color:#fff}.footer-nav{margin:7px 0 10px;padding:0;text-align:left}.footer-nav li{padding:0;margin:0 8px 5px 0;list-style:none;display:inline-block}.footer-text{font-size:85%;padding:0 0 1em}.floating-back-top{background-color:rgba(51,210,187,.6);color:#fff;border-radius:100%;position:fixed;right:15px;bottom:80px;width:44px;height:44px;overflow:hidden;text-decoration:none;text-align:center;font-size:16px;transition:opacity .2s ease-in-out .2s,bottom .2s ease-in-out .2s;z-index:99}.tf_opacity.floating-back-top{pointer-events:none}.floating-back-top span{position:absolute;visibility:hidden;display:block;width:34px;height:34px;top:5px;left:5px}.floating-back-top span:before{content:"\e817";font-family:'themify_theme_icon';display:inline-block;visibility:visible;position:absolute;top:5px;left:50%;margin-left:-10px;font-size:20px}.floating-back-top:hover span:before{animation:arrow-up .5s linear .2s infinite alternate}@keyframes arrow-up{0%{top:0}50%{top:7px}100%{top:14px}}.footer-collapsed .floating-back-top{bottom:42px}@media(min-width:1300px){.floating-back-top{bottom:15px;z-index:10001}.footer-collapsed .floating-back-top{bottom:15px}}a.shortcode.button{background:transparent;color:#26b9a3;border-radius:0 !important;border-width:2px !important;box-shadow:none;text-decoration:none;text-shadow:none;text-transform:uppercase;font-weight:700}a.shortcode.button:hover{text-decoration:none;background-color:#26b9a3;color:#fff}.module-buttons .builder_button{font-size:1em;font-weight:700;line-height:1.7em;padding:.7em 1.4em;margin:0;color:#26b9a3;border-radius:50em;border-width:2px;box-shadow:none;text-decoration:none;text-shadow:none;text-transform:uppercase}.module-buttons .builder_button:hover{text-decoration:none;background-color:#26b9a3;color:#fff}.announcement-bar-showing.announcement-top #headerwrap,.announcement-bar-showing.announcement-top.fixed-announcement-on #headerwrap.fixed-header{top:54px}.announcement-bar-showing.announcement-top #headerwrap.fixed-header,.announcement-bar-showing .themify_announcement.collapsed+#pagewrap #headerwrap{top:0}img.alignleft,img.aligncenter,img.alignright,img.alignnone{margin-bottom:15px}.alignleft{float:left;margin-right:30px}.alignright{float:right;margin-left:30px}.aligncenter{text-align:center;display:block;margin-left:auto;margin-right:auto}.wp-caption{text-align:center;margin-bottom:15px;max-width:100%}.wp-caption-text{font-size:95%;line-height:120%;margin:6px 0}.widget li:after,.menu:after,#content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@keyframes single-fixed-header{0%{max-height:0;opacity:.9}100%{max-height:380px;opacity:1}}.social-widget div.rss a:before,#headerwrap #searchform .icon-search:before{font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.tf_grid_content .post{overflow:hidden;border-radius:8px}.tf_grid_content.no-gutter .post{border-radius:0}.loops-wrapper.tf_grid_content .post-content{position:absolute;overflow:hidden;box-sizing:border-box;background-color:rgba(0,0,0,.5);transition:top .5s ease-in-out;top:75%;height:100%;width:100%;margin:0 auto;bottom:0;left:0;right:0;cursor:pointer;color:#ccc;padding:5%}.loops-wrapper.tf_grid_content .post:hover>.post-content{top:0}.tf_grid_content .post-image{cursor:pointer;margin:0}.js-click{z-index:1}

/*/wp-content/themes/themify-music/custom_style.css*/
/* LOADING */
html,body {
    position: static !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    background-color: black !important;
}

html {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

/* body.post-lightbox {
    position: fixed !important;
    right: 15px !important;
} */

/* ALBUM CAROUSEL */
.loops-wrapper.slider .post-image+.post-content {
    opacity: 0 !important;
}

.tf_carousel.swiper-container-initialized .swiper-slide .post-image {
    border-color: transparent;
}

body.no-home {
	margin-top: 0;
}

/* GENERAL */

#searchform-wrap {
       display: none;
}

#headerwrap {
    background-color: transparent !important;
}

#mobile-menu .social-widget {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
}

/*
#headerwrap {
        background-color: rgba(0,0,0,.2) !important;
}

#headerwrap.with-background {
	background-color: rgba(0,0,0,.7) !important;
}
*/

@media screen and (max-width: 680px) {
	.sidebar-none.full_width .col-full .module-text > h2:first-of-type {
		font-size: 1.75em;
	}

	.themify_builder_row.home.fullcover.tb_first {
		background-position-x: center;
	}
}

.no-home .row_inner {
	height: 100%;
}

#content {
	padding: 0 !important;
}

.themify_builder_row h1,
.themify_builder_row h2,
.themify_builder_row h3,
.themify_builder_row h4,
.themify_builder_row h5,
.themify_builder_row h6,
.themify_builder_row p,
.themify_builder_row span,
.themify_builder_row a,
.themify_builder_row div,
.themify_builder_row li {
	color: white;
}

.module_row:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background-image: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
}
.home .module_row {
    border-bottom: 1px solid white !important;
}
.home .module_row:last-child {
    border-bottom-width: 0px !important;
}

.module_row_0 .module-text {
    padding-top: 75px;
    text-align: center;
}
.shows {
    border-top: 1px solid white !important;
}
.home:before,.albums:before,.videos:before,.contact:before {
    background: none !important;
}
.bio:before {
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .5));
}

.row_inner_wrapper {
	z-index: 2;
}

h2 {
	font-weight: bold;
}

h3 .small {
	font-size: .6em;
	line-height: .6em;
	display: block !important;
}

u a:hover {
	color: #ffd !important;
}


@media screen and (max-device-width: 768px) {
	.no-home .row_inner_wrapper {
		position: absolute;
	}
	.no-home .row_inner_wrapper .module-text {
	        overflow-y: auto;
		max-height: 100vh;
		min-height: 100px !important;
	}
	.no-home .module_row:before {
	    background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)) !important;
	}
	.no-home .module_row.lyrics_pg:before {
	    background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)) !important;
	}
	.no-home .module_row.lyrics_pg {
	    font-size: .8em;
	}
	.no-home .module_row.lyrics_pg h2 {
	    font-size: 1.2em !important;
	}

	.loops-wrapper.slider {
  width: auto !important;
	    margin-bottom: 30px;
	}
}



/* TOOLTIP */

.qtip {
	max-width: 300px !important;
	background-color: rgba(255,255,255,1) !important;
	font-size: .9em;
	border-width: 1px;
	border-radius: 20px;
	padding: 0px !important;
}

.qtip p, .qtip span, .qtip h3, .qtip h4 {
	line-height: 1em !important;
	color: black !important;
}

.qtip p {
	padding: 3px 0;
	margin: 0;
	font-size: 1em !important;
}

.qtip h3 {
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
	margin-bottom: 5px;
	margin-top: 10px;
}

.qtip h3 span.year {
	font-size: .8em !important;
	padding-right: 2px;
}

.qtip h4 {
	padding-top: 10px !important;
	margin-top: 5px !important;
	border-top: 1px solid #bbb;
	font-weight: bold;
	text-transform: uppercase !important;
	font-size: .7em !important;
	text-align: center;
}

.qtip h4 br {
	display: none;
}
.qtip-close, .qtip-close .ui-icon {
	border: 0 !important;
	color: #941 !important;
	background: none !important;
	font: normal 700 20px/30px Tahoma,sans-serif !important;
	padding: 5px 10px 10px 10px !important;
	margin: 0 !important;
}
.qtip-close .ui-icon:hover {
	cursor: pointer !important;
	color: #000 !important;
}

#qtip-overlay div {
	opacity: .5 !important;
}

.fixed-header-on #site-logo, .fixed-header-on .social-links.horizontal {
	opacity: 0;
}

.fixed-header-on.mobile-menu-visible .social-links.horizontal {
	opacity: 1;
}

@media screen and (min-width: 901px) {

  #main-nav {
    opacity: 0;
    display: table;
    width: 75%;
    float: none;
	position: absolute;
	top: 15px;
	left: 55px;
  }

  #main-nav li {
    margin-top: 10px;
    display: table-cell;
    white-space: nowrap;
  }

  #main-nav li {
    text-align: center;
  }

  #main-nav li a {
    margin-left: 10px;
  }

  #headerwrap .header-bar.tf_left {
	background-color: rgba(0,0,0,.2);
	padding: 0px 10px 5px 0;
	margin-left: 5px;
	border-radius: 15px;
  }
}


@media screen and (max-width: 900px) {
	.qtip h4 br {
	      display: block;
	}
}


/* MAIN NAV */

#main-nav li a i:before {
    width: 20px;
    margin-right: 5px;
    display: inline-block;
    text-align: right;
}
.sidemenu {
    margin-top: -10px;
    top: 5px !important;
}
.home {
    background-position-y: 0 !important;
}

#site-logo {
	width: 35px;
    font-size: 12px !important;
    padding: 16px 4px !important;
    border-radius: 35px;
    letter-spacing: 0px;
    font-weight: bold;
    text-transform: uppercase;
	background-color: white;
	margin-left: 10px !important;
	margin-top: -3px !important;
}
#site-logo a {
    color: black;
    border: 1px solid black;
    border-width: 2px 0;
    vertical-align: middle;
    padding: 3px 1px 2px 1px;
    margin: -2px;
}
#site-logo a span {
    white-space: nowrap;
    color: black;
}
#site-logo a:hover span,
#menu-icon:hover:before {
    cursor: pointer !important;
}
#site-logo a:hover span,
#menu-icon:hover:before {
    color: #369;
}
#site-description {
    display: none !important;
}
#main-nav a {
	border-color: transparent !important;
	color: rgba(255,255,255,.75) !important;
}
#main-nav a i {
    width: 25px;
    margin-right: 5px;
    display: inline-block;
    text-align: right;
}
#main-nav .active a {
	text-decoration: underline;
	color: rgba(255,255,255,1) !important;
}

#main-nav li a:hover,
a#festi-cart.festi-cart:hover {
	background-color: white !important;
	color: black !important;
}

#main-nav ul.sub-menu {
	border-color: white !important;
	background-color: #069 !important;

}
#mobile-menu #main-nav ul.sub-menu {
	background-color: transparent !important;
}
#main-nav ul.sub-menu a {
	background-color: #069;
	color: white;
}
#menu-icon-close {
	top: 25px !important;
}
#menu-icon-close:hover:after {
	color: #069 !important;
}


/* ALBUM SLIDER */

.qtip.album p {
	text-align: center;
	padding: 5px 0px !important;
	display: inline-block;
}

.qtip span.quote {
	padding: 0 10px;
	margin-top: -2px;
	display: inline-block;
	font-size: .9em !important;
	line-height: 1.1em !important;
	padding-right: 10px;
}

.qtip span.quote span.source {
	white-space: nowrap;
	display: inline-block;
}

.qtip.album.year_2016 p span.quote {
	padding: 0 5px;
}

.qtip.album.year_2016 p br {
	display: none !important;
}

.qtip.album.year_2016 span.quote span.source,
.qtip.album span.paren {
	font-size: .9em !important;
}

.qtip.album.year_2016 p span.paren br {
	display: block !important;
}


.albums {
  	 background-color: #101020 !important;
	 padding: 30px 10px 3px 10px !important;
}

.albums h2 {
	width: 220px;
	/* font-size: 2.75em; */
	line-height: 1.2em;
	font-weight: bold !important;
	margin: 0 auto 40px auto;
}

.albums h3 {
	margin: 0 auto -20px auto;
}

.albums h3 br {
	display: none;
}

.albums h3 span {
 	display: block;
	text-align: center;
	line-height: 1em;
}

.albums h3 span.year {
	font-size: 1.25em;
}

.albums h3 span.listen {
	display: none;
	font-size: .7em;
	margin: 0 auto;
}

.albums h3 span.listen:before,
.albums h3 span.listen:after {
	font-size: .85em;
}

.albums h3 span.listen:before {
	content: '(';
}

.albums h3 span.listen:after {
	content: ')';
}

.module_row_1 .tb_2256_column.module_column_0.module_column {
	background-color: transparent !important;
}

.albums #loading_ring  {
	margin: 10px auto 0 auto;
	display: block;
}

#album-slider-1 {
	margin-top: -27px;
}

article.album-post {
	margin: 5px !important;
	pointer-events: auto;
}

article.album-post .post-image {
	border: solid 2px white;
}

article.album-post:hover .post-image,
article.album-post.hover .post-image {
	border: solid 3px white;
}

article.album-post .post-image img {
	max-width: 300px !important;
}

.slideshow:hover article.album-post .post-image img,
.slideshow.hover article.album-post .post-image img {
	opacity: .3 !important;
}

.albums .slideshow {
	pointer-events: none;
}

.slideshow:hover article.album-post:hover .post-image img,
.slideshow.hover article.album-post.hover .post-image img {
	opacity: 1 !important;
}

.albums div.caroufredsel_wrapper  {
	max-height: 300px;
}

div.carousel-pager {
	margin-top: 30px;
	overflow-y: hidden;
}

div.carousel-nav-wrap a.carousel-prev:before {
	content: '\21A9' !important;
}
div.carousel-nav-wrap a.carousel-next:before {
	content: '\21AA' !important;
}
div.carousel-nav-wrap a.carousel-prev,
div.carousel-nav-wrap a.carousel-next {
	background-color: rgba(255,255,255,.7) !important;
	border-radius: 10px !important;
}

div.carousel-nav-wrap a.carousel-prev:before,
div.carousel-nav-wrap a.carousel-next:before {
	color: black !important;
}

div.carousel-nav-wrap a.carousel-prev:hover:before,
div.carousel-nav-wrap a.carousel-next:hover:before {
	color: white !important;
}

div.carousel-nav-wrap a.carousel-prev:hover,
div.carousel-nav-wrap a.carousel-next:hover {
	background-color: rgba(154,160,176,.9) !important;
	color: white !important;
	padding: 30px 0 30px 20px !important;
}

article.album-post .post-image a {
        display: block !important;
	height: 100%;
}
article.album-post .post-image a:hover {
	cursor:pointer !important;
}

@media screen and (max-device-width: 1024px) {
	div.carousel-nav-wrap a.carousel-prev,
	div.carousel-nav-wrap a.carousel-next {
	        background-color: rgba(255,255,255,.3) !important;
	}
	div.carousel-nav-wrap a.carousel-prev:hover,
	div.carousel-nav-wrap a.carousel-next:hover {
	        background-color: rgba(10,34,70,1) !important;
	}
	div.carousel-nav-wrap a.carousel-prev:before {
		content: '\21E0' !important;
	}
	div.carousel-nav-wrap a.carousel-next:before {
		content: '\21E2' !important;
	}
}



/* ALBUM LIGHTBOX */

.clone-wrap.moved .clone.image-clone {
	padding: 0 !important;
	background-color: white !important;
	border: 5px solid rgba(255,255,255,.5) !important;
	border-radius: 30px !important;
}

#loader {
	background-image: url(/images/small/ring.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 100%;
	height: 100%;
}


@media screen and (min-width: 681px) {
  .tb_text_wrap .announce {
    display: block;
    opacity: .3;
    color: white;
    font-weight: bold;
    font-size: 3vw;
    line-height: 3vw;
    position: fixed;
    top: 80px;
  }
}

@media screen and (max-width: 680px) {
  .tb_text_wrap .announce {
    display: block;
    opacity: .2;
    width: 80vw;
    margin-left: 5vw;
    margin-top: -30px;
    line-height: 8vw;
    font-size: 8vw;
  }
}

.tb_text_wrap .announce a {
    text-align: center;
    color: white !important;
    text-transform: uppercase !important;
    font-weight: bold;
    text-decoration: none;
}

.tb_text_wrap .announce a em {
    font-size: .6em;
    font-style: normal;
    white-space: nowrap;
}

.tb_text_wrap .announce:hover {
    opacity: 1 !important;
}

.tb_text_wrap .announce:hover u {
    color: #FF9 !important;
}

.tb_text_wrap .announce u:hover {
    color: #9FF !important;
}





/*
#post-lightbox-wrap {
	opacity: 0;
	width: 90%;
	left: 0;
	right: 0;
	margin-left: 5% !important;
}

#post-lightbox-wrap #layout {
	margin: 0 auto;
}

.album_lightbox {
	padding: 15px 10px !important;
	background-color: #101020 !important;
	border: 4px solid rgba(255,255,255,.8) !important;
	border-radius: 20px !important;
	max-width: 700px !important;
	max-height: 90% !important;
	position: relative;
}

.album_lightbox .close-lightbox {
	font-weight: bold !important;
	font-size: 20px !important;
	top: 10px !important;
	right: 10px !important;
}

.album_lightbox .close-lightbox:hover {
	color: #900;
}

*/

.gm-scrollbar.-vertical {
    width: 15px;
    margin-top: 5px;
    border-radius: 100px !important;
}

@media only screen and (max-width: 639px) {
	.album_lightbox .close-lightbox {
		top: 7px !important;
		right: 7px !important;
	}
}


/* EVENT/SHOW GRID */

.shows {
    background-position-y: -100px;
    background-repeat: repeat-y !important;
    margin-top: -3px;
}

.shows h2 {
        font-weight: bold !important;
	line-height: 1.2em;
}

.shows h3 {
	margin: -5px auto 10px auto;
}

.shows h3 span.small {
	font-size: .6em;
	display: inline-block;
	line-height: .6em;
}

.shows #past_venues,
.bio #bio_venues {
	text-decoration: underline;
}

.shows #past_venues:hover,
.bio #bio_venues:hover {
	cursor: pointer !important;
	color: #ffc !important;
}

.qtip.venues {
	max-width: 300px !important;
}

.qtip.venues a {
	border: 0;
}
.qtip.venues .qtip-close {
	display: none;
}

.qtip.venues br {
	display: none
}

.past_venues {
	color: #999 !important;
	text-align: justify;
}
.past_venues a {
	color: black !important;
	word-spacing: 0px !important;
	text-transform: none !important;
	padding: 0px !important;
	margin: 0px !important;
}
.past_venues a:hover {
	text-decoration: underline !important;
}
.past_venues .bullet {
	margin: 0px !Important;
	padding: 0 3px !important;
}
.past_venues br {
	display: none !important;
}

.shows .loops-wrapper {
	pointer-events: none;
}

.shows .loops-wrapper article {
	pointer-events: auto;
}

.shows .loops-wrapper article .post-title,
.shows .loops-wrapper article .event-info {
	margin: 0 0 5px 0;
	line-height: 1.5em;
}

.shows .loops-wrapper article .post-title {
	margin-top: -5px !important;
        text-transform: uppercase;
        font-size: .8em;
        letter-spacing: .5px;
}

.shows .loops-wrapper article .post-title a {
	color: #ffc !important;
}

.shows .loops-wrapper article .post-image img {
	outline: 1px solid white !important;
	width: auto !important;
}

.shows .loops-wrapper.hover article .post-image img,
.shows .loops-wrapper.hover article .post-content {
	opacity: .3 !important;
}

.shows .loops-wrapper.hover article.hover .post-image img,
.shows .loops-wrapper.hover article.hover .post-content {
	opacity: 1 !important;
}

.shows .loops-wrapper:hover article:hover .post-image img,
.shows .loops-wrapper.hover article.hover .post-image img {
	outline: 2px solid white !important;
}

.shows .next_up {
/*	display: block; */
	display: none;
	position: absolute;
	top: -25px;
	font-size: .8em;
	font-weight: bold;
	width: 100%;
}

.shows .next_up img {
	width: 16px;
	vertical-align: middle;
}

.shows .next_up span {
	vertical-align: middle;
	text-transform: uppercase;
/*         border: 1px solid white;
           border-width: 1px 0; */
}

.shows .next_up > .next_up {
	display: none;
}

.shows article .post-content {
	font-weight: bold;
	display: inline-block !important;
	line-height: 1.2em;
	white-space: nowrap !important;
	margin-left: 5px !important;
}

.shows article      .post-content .event-date,
.shows article.past .post-content .event-start-date {
	color: #ddd;
	font-size: .9em;
}

.shows article .post-content .event-date {
	margin-top: 5px !important;
}

.shows article.past .post-content .event-date{
	margin-top: 2px !important;
}

.shows article .post-content .event-date:before {
	margin-right: 5px;
}

.shows article .post-content .location:before {
	margin-right: 0px;
}

.shows article .post-content .location {
	font-size: 1.2em;
 	letter-spacing: .5px;
}

.shows article .post-content span.location span span {
	font-size: .8em;
	letter-spacing: 0px;
}

.shows article .post-content a {
	font-weight: bold !important;
}

.shows article .post-content a:hover {
	text-decoration: underline !important;
}

.event-cta-wrapper .post-share .share {
	display: none !important;
}

.qtip.shows {
	max-width: 250px !important;
	margin-top: 2px !important;
	margin-left: -2px !important;
	font-size: .9em !important;
}

.qtip.shows.qtip-pos-tr,
.qtip.shows.qtip-pos-br {
	margin-left: 0px !important;
}

.qtip.shows h3 {
	margin-top: 10px;
}

.qtip.shows p {
	text-align: center;
}

@media screen and (max-width: 1000px) {
	.shows article {
		font-size: .9em !important;
	}
}

@media screen and (max-width: 900px) {


	#site-logo {
		margin-top: 2px !important;
	}

	.shows {
		font-size: .8em !important;
	}

	.shows .post-title a {
		margin-top: 10px !important;
	}

	.shows .post-title a {
		font-size: 1em !important;
	}

	.shows .event-date {
		font-size: 1.1em !important;
	}
}

@media screen and (min-width: 800px) {
	.loops-wrapper.grid4 .post {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	article.shows article h2,
	article.shows article p,
	article.shows article span.small {
	    line-height: 1.2em !important;
	    margin: 0 !important;
	}

	article.shows article .post-content {
	    font-weight: normal !important;
	}

	.shows {
	  padding-bottom: 0 !important;
 	}
	.shows a {
	  color: white !important;
	}
	.shows article .post-content {
	    margin-bottom: -80px !important;
	}
	.shows article:last-child .post-content {
	    margin-bottom: -40px !important;
	}
}

@media screen and (max-width: 680px) {
	.qtip.shows {
		max-width: 250px !important;
	}

	.shows article .post-content {
   	    margin-bottom: -80px !important;
	}

	.shows article.future {
		/* margin-top: 55px !important; */
	}

	.shows article.future > article.future {
		/* margin-top: 0; */
	}

	.shows article:nth-of-type(3) {
		/* display: none !important; */
	}
}

@media screen and (max-width: 500px) {

	.single-album #player_wrap {
		width: 100vw !important;
		margin-left: 20px !important;
	}

	.shows {
		background-position-x: 50px !important;
		background-position-y: -175px !important;
	}

}

@media screen and (max-width: 1024px) and (max-device-width: 1024px) {
	.shows {
		background-position-x: 160px !important;
		background-position-y: -175px !important;
	}
}

@media screen and (max-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) {

	.fixed-header #site-logo {
		display: none;
	}

	body.single-album .social-links.horizontal {
		position: fixed;
	    top: 4px;
	    right: 85px;
	}
	body.single-album .social-links.horizontal li i {
		padding-right: 5px;
	}
	body.single-album .pagewidth {
		max-width: 100% !important;
	}

	.floating-back-top {
		bottom: 10px !important;
		right: 10px !important;
	}
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
	.floating-back-top {
		bottom: 10px !important;
		right: 25px !important;
	}
	.fixed-header-on.mobile-menu-visible .social-links.horizontal {
		opacity: 0;
	}
	.ttw-music-player .album-cover {
		max-width: 375px;
	}
}

@media screen and (max-width: 768px) and (orientation: portrait) {


	.qtip.venues {
		left: 0px !important;
		margin-top: -10px;
	}
	.qtip.venues .qtip-tip {
	        display: none !important;
	}
}



/* VIDEO GRID */

.videos {
    background-color: #251009;
}

.videos h2 {
    margin: 0 auto;
}

.videos #loading_ring  {
	margin: 0 auto -20px auto;
	display: block;
}

.videos .grid3.loops-wrapper {
	pointer-events: none;
}

.videos .loops-wrapper article {
	pointer-events: auto;
	border: 1px solid white;
	margin-bottom: 20px !important;
}

.videos .loops-wrapper article:hover {
	cursor: pointer !important;
}

.videos .loops-wrapper article .post-content a {
	color: #ffd !important;
}

.videos .hide-mobile {
	margin-bottom: 50px;
}

.videos .grid3.loops-wrapper:hover article.video-post .post-content {
	/* background-color: rgba(0,0,0,0) !important */
}

.videos .grid3.loops-wrapper:hover article.video-post:hover .post-content,
.videos .grid3.loops-wrapper.hover article.video-post.hover .post-content  {
	background-color: rgba(0,0,0,.8) !important;
}

.videos article.hover,
.videos article:hover {
	border: 3px solid white !important;
	margin-bottom: 16px !important;
}

.videos #video-slider-1 {
        overflow: hidden;
        max-height: 0;
	margin-top: -20px !important;
}

.videos p br {
	display: none;
}

.videos #video-slider-1,
.videos #video-slider-1 .carousel-wrap {
	pointer-events: auto;
}

.videos #video-slider-1 .carousel-wrap {
	overflow: visible !important;
}

.videos #video-slider-1 article {
	width: 300px !important;
}

.videos #video-slider-1 .carousel-wrap,
.videos #video-slider-1 .caroufredsel-wrap
 {
	width: 300px !important;
}

.videos #video-slider-1 .carousel-wrap img,
.videos #video-slider-1 .carousel-wrap .post-image {
	margin-top: 0px !important;
}

.videos #video-slider-1 a.carousel-prev,
.videos #video-slider-1 a.carousel-next {
	top: 50% !important;
}

.videos #video-slider-1 a.carousel-prev {
	left: -2%;
}

.videos #video-slider-1 a.carousel-next {
	right: -2%;
}

.videos .carousel-nav-wrap {
	margin-top: -30px !important;
	margin-bottom: -10px !Important;
}

@media screen and (max-width: 768px) {
	.videos article:nth-of-type(n+4) {
	    visibility: hidden;
  	    height: 0 !important;
	    margin: 0 !important;
	    padding: 0 !important;
	}
	div.video-multiple {
	    margin: 0 auto !important;
	    text-align: center !important;
	    width: auto !important;
	    display: inline-block !important;
	}
	div.video-multiple:after {
	    content: "\n";
	}
}

@media screen and (max-width: 680px) {
	.videos h2 {
		margin: 10px auto;
	}
}



/* PRESS GRID */

.loops-wrapper.grid2.press .post-image+.post-meta {
	visibility: hidden;
}

.reviews article .post-title {
    font-size: 1.5em !important;
    font-weight: bold !important;
}

.reviews article .press-meta-wrapper {
    display: none;
}

.reviews article .post-title a:hover {
    text-decoration:underline;
}

.reviews article a img:hover {
    border: 2px solid white;
    opacity: .5;
}

.reviews h3 .small u a:hover {
    color: #ffc !important;
}

.reviews .post-date {
	background-color: rgba(0,0,0,.8) !important;
	box-shadow: inset 0px 0px 2px 2px rgba(255,255,255,.5)
}

.reviews .post-date span {
	color: #ffd !important;
}

@media screen and (max-width: 680px) {
	.reviews article:nth-of-type(n+5) {
	    display: none !important;
	}
	.reviews article .post-title {
	    font-size: 1em !important;
	}
	.reviews article .post-content p {
	    font-size: .9em;
	    font-weight: bold;
	    line-height: 1.6em;
	}
	.reviews {
	    background-color: #102010 !important;
	    padding-bottom: 0 !important;
	}
}
@media screen and (max-device-width: 1024px) {
	.reviews {
	    background-position-x: 60% !important;
	    background-position-y: -150px !important;
	}
}



.bio .row_inner {
	width: 100%;
}

@media only screen and (min-width: 1201px) {
    #headerwrap.fixed-header #main-nav {
	display: none;
    }
}

@media only screen and (min-width: 901px) and (max-width: 1200px) {
	#main-nav {
    	  display: none !important;
        }
}


@media only screen and (max-width: 1200px) {
	.module_row.bio > .row_inner {
 	   max-width: 100% !important;
	}

	.bio .text p:first-child {
		text-align: left !important;
	}
}

.bio h3 {
	color: white;
	font-weight:bold;
	margin: 0;
	padding: 20px 0 0 0;
}

.bio .img_wrapper {
        float: left;
		margin: 0 10px 5px 0px;
        border: 0px solid white;
}

.bio .img_wrapper:before {
        background: black;
        height: 300px;
        width: 199px;
        opacity: .5;
        position: absolute;
}

.bio .img_wrapper img {
	margin: 0 !important;
	padding: 0 !important;
}

.bio p:nth-of-type(1) {
	margin-top: 0;
}

.bio .text p {
	font-weight: bold;
	font-size: 1em !important;
}

.bio form {
	text-align: center;
	margin: 20px auto;
	text-transform: uppercase;
}

.bio form p label {
	font-size: 1em !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.bio .text p:nth-child(1) {
	     margin-top: 10px;
	 }
	.bio .text p {
  	     line-height: 1.2em;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
and (orientation : portrait) {
	.no_portrait { display: none };
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
and (orientation : landscape) {
	.bio .text p,
	.bio form  p {
   	     font-size: .8em !important;
        }
}

@media screen and (max-width: 860px) {
	.bio {
	    background-image: none !important;
	    background-color: #666 !important;
	}
	.bio form p label {
	    font-size: .9em !important;
	}
	form#mc4wp-form-1 p input[type="email"] {
	     width: 180px !important;
	}
	.bio:before {
	    background-image: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
	}
}




/* MAILCHIMP FORM */

form#mc4wp-form-1 p {
	display: inline;
	font-weight: bold;
}

form#mc4wp-form-1 p input {
	margin: 0 0 0 5px !important;
	display: inline-block;
	padding: 10px 15px !important;
}

form#mc4wp-form-1 p {
	margin-bottom: 0;
}

form#mc4wp-form-1 .mc4wp-success,
form#mc4wp-form-1 .mc4wp-alert,
form#mc4wp-form-1 .mc4wp-notice {
	padding-top: 5px !important;
}


form#mc4wp-form-1 .mc4wp-success p,
form#mc4wp-form-1 .mc4wp-alert p,
form#mc4wp-form-1 .mc4wp-notice p {
	color: #ff9 !important;
	text-transform: none !important;
}

form#mc4wp-form-1 .mc4wp-alert.mc4wp-error p {
	color: #F55 !important;
}

form#mc4wp-form-1 p input {
	display: inline;
	color: white;
	border-color: white;
	background-color: transparent;
	border-width: 1px;
}

form#mc4wp-form-1 p input[type="email"] {
	background-color: rgba(0,0,0,.2);
	width: 210px;
}

form#mc4wp-form-1 p input:focus,
form#mc4wp-form-1 p input:hover {
	color: black;
	background-color: white;
}

form#mc4wp-form-1 p input::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
   color: white !important;
}

@media screen and (max-width: 600px) {
	form#mc4wp-form-1 p label {
		display: block;
	}
}



/* 'LEARN MORE' BUTTON */

div.module-buttons.circle a {
	font-weight: bold !important;
	font-size: 1em !important;
	padding: 10px 15px !important;
	background-color: transparent !important;
	color: white !important;
}
div.module-buttons.circle .module-buttons-item {
	margin: 0 !important;
}
div.module-buttons.circle a:hover {
	color: black !important;
	background-color: white !important;
}


/* FOOTER */

.contact .module_column {
	text-align: center;
}

.footer {
	list-style: none;
	list-style-type: none;
	margin: 5px auto;
	display: inline-block;
	text-transform: uppercase !important;
}
.footer li {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1.3em;
}
.footer .contact {
	font-size: .9em;
}
.footer .copyright {
	font-size: .8em;
}
.footer li,
.footer span,
.footer a {
	color: #bbb;
}
.footer a:hover {
	text-decoration: underline !important;
}
#footerwrap {
	display: none !important;
}

/* INFO */

.info {
	padding-top: 0 !important;
	margin-top: -40px !important;
}
.info h2 {
	display: none;
}
.info div.copy {
	font-size: .8em;
}

.info .songs {
	margin-top: -150px;
}

.info .songs .search {
	display: inline-block;
	margin: 50px auto 0 auto;
	font-size: .85em;
	font-weight: bold;
	opacity: 0;
}

.info .songs .search .search_left {
	float: left;
	text-align: left;
	line-height: 15px;
	text-transform: uppercase;
}

.info .songs.gen .search .search_left {
	margin-top: 7px;
}

.info .songs .search .search_left span.filter {
	font-size: .8em;
}

.info .songs .search .search_left span.masters {
	font-size: .85em;
	color: #aaa;
	font-style: italic;
	text-transform: none;
}

.info .songs .search .search_right {
	float: right;
	margin-left: 10px;
}

.info .songs .search .search_right input {
	height: 10px;
	margin: 3px 0 5px 0;
}

.info .songs table {
	opacity: 0;
	font-size: .85em;
	margin: 5px auto 30px auto;
}

.info .songs.filmtv table {
	width: 900px;
}

.info .songs.gen table {
	width: 700px;
}

.info .songs table thead th {
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	font-size: 1em;
}

.info .songs table thead th,
.info .songs table tbody td {
	text-align: center;
}

.info .songs table .song {
	font-weight: bold;
	text-align: left !important;
	padding-left: 8px;
}

.info .songs table .song span {
	color: black !important;
	float: right;
	padding: 7px 5px 0 3px;
}

.info .songs table .song span.title {
	float: none;
	padding: 0;
}

.info .songs table .song span.ti-book {
	padding: 7px 5px 7px 4px;
}

.info .songs table .song span:hover,
.info .songs table .song span.hover {
	font-weight: bold;
	cursor: pointer;
}

.info .songs table .song. title:hover {
	text-decoration: underline;
}

.info .songs.filmtv tbody .album,
.info .songs.filmtv tbody .year,
.info .songs.filmtv tbody .notes,
.info .songs.filmtv tbody .track {
	display: none;
}

.info .songs.filmtv tbody .mood,
.info .songs.filmtv tbody .tempo,
.info .songs.filmtv tbody .style {
    font-size: .7em;
    text-transform: uppercase;
    font-weight: bold;
}

.info .songs.gen tbody .mood,
.info .songs.gen tbody .tempo,
.info .songs.gen tbody .style,
.info .songs.gen tbody .themes,
.info .songs.gen tbody .notes {
	display: none;
}

.info .songs table td.themes {
	font-size: 1em !important;
}

.info .songs.gen tbody .album {
	white-space: nowrap;
	text-transform: uppercase;
	font-size: .85em;
}

.info .songs table .mood,
.info .songs table .tempo,
.info .songs table .style {
	white-space: nowrap;
	width: 80px;
}

.info .songs table .style {
	width: 90px;
}

.info .songs table td {
	padding: 0 5px;
}

.info .songs table td.matched,
.info .songs table span.matched {
       background-color: #ffe !important;
       font-weight: bold;
}

.info .songs table span.matched {
       border: 1px solid #999;
       margin: -1px;
}

.info .songs input {
	font-weight: bold;
}

.info .songs .no_matches {
	display: none;
	margin-top: -10px;
    	text-transform: uppercase;
    	font-weight: bold;
    	font-size: .9em;
}

.info .songs .no_matches a {
	text-decoration: underline !important;
}

.info .songs .no_matches a:hover {
	color: #ffe;
}

.info .songs .more {
	display: none;
}

.qtip.lyrics u {
	background-color: #ffd;
	text-decoration: none;
	display: inline-block;
        font-size: 1.1em;
}

.info .songs .progress-wrapper {
	background-color: black;
	margin-bottom: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 11px;
	margin-top: 1px;
	width: 100%;
}

.info .songs .progress-wrapper .progress {
	height: 11px;
}

.info .songs .progress-wrapper .elapsed {
        height: 11px;
	margin: 0 1px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        background: #995;
}

.info .songs .progress-wrapper.loading {
        background: url(/images/jplayer/track-loading.gif);
}

@media screen and (max-width: 800px) {
	.info .songs.filmtv table {
		width: 950px;
	}
	.info .songs.filmtv table td {
		white-space: nowrap;
	}
}
@media screen and (max-width: 500px) {
	.info .songs .search div,
	.info .songs .search input {
		float: none !important;
		margin-left: 0 !important;
		width: 100%;
	}
}


/* RADIO */
.radio {
	margin-top: 0px;
	background-repeat: repeat-y !important;
}
.radio:before {
        background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.65),rgba(0,0,0,.8),rgba(0,0,0,1)) !important;
}
.radio h4, .radio p {
	font-size: .9em;
	font-weight: bold;
	line-height: .9em;
}
.radio h4 {
	margin: 0 auto -5px auto;
        max-width: 70%;
}
.radio .stations {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	margin-top: 20px;
}
.radio .stations .station {
	display: inline-block !important;
	float: left;
	text-align: left;
	font-size: .8em;
	line-height: .9em;
	font-family: courier;
}
.radio .stations .station span {
	float: left;
}
.radio .stations .station .state {
	width: 40px;
	text-align: right;
	margin-right: 5px;
}
.radio .stations .station .city {
	width: 130px;
}
.radio .stations .station .link {
	width: 40px;
}
.radio .stations .station .freq {
	width: 70px;
}
.radio .stations .station br {
	display: none;
}
.radio .stations .spacer.station {
	margin: 10px 0;
	width:  100%;
}
.radio .stations .foreign.station:first-child:before {
	border-top: 1px solid white;
}
.radio .stations .foreign.station .state {
	width: 70px;
	text-align: center;
}
.radio .stations .foreign.station .city {
	width: 100px;
	text-align: center;
}
.radio p {
	clear: both;
	margin: 20px 0;
	font-size: .8em;
}

@media screen and (min-width: 1024px) {
	.radio h4, .radio p { font-size: 1em }
	.station { line-height: 1.1em !important }
}



/* PRESS */

.press_pg:before {
        background-image: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.8),rgba(0,0,0,.85),rgba(0,0,0,.85)) !important;
}

.press_pg .module-text {
	text-align: center;
}

.press_pg .module-text h4 {
	margin: 100px auto 20px auto;
	font-size: .9em;
	line-height: 1em;
}

.press_pg .module-text br {
	display: none;
}

.press_pg .module-text div.quote {
	line-height: 1.1em;
	font-style: italic;
	margin: 10px auto;
	max-width: 400px;
	font-size: .9em;
}

.press_pg .module-text span.source {
	font-size: .75em;
	text-transform: uppercase;
	font-style: normal;
	display: block;
}

.press_pg .module-text p.also {
	display: inline-block;
	line-height: .9em;
	font-size: .9em;
	max-width: 400px;
}


/* LYRICS PG */

.lyrics_pg div.module-text {
	min-height: 1000px;
}

.lyrics_pg h2 {
	margin: 0 0 10px 0;
	font-size: 1.25em;
	text-transform: uppercase;
}

.lyrics_pg p {
	font-size: 1.2em;
        font-weight: bold;
        line-height: 1.2em;
	margin: 10px;
}

.lyrics_pg .copy {
	margin: 40px 0 20px 0;
}



/* 404 PAGE */

.p404 {
	background-color: black;
}


.p404 #content {
	margin-top: -50px;
}

.p404 div.module-text {
	min-height: 1000px;
	padding-top: 200px;
}

.p404 div.module-text p {
	margin: 0 auto;
	font-size: 1.25em;
	line-height: 1.25em;
}

.p404 div.module-text p:first-of-type {
	margin: 100px auto 10px auto;
	font-size: 1.5em;
	width: 100vw;
}

.p404 div.module-text a {
	text-decoration: underline !important;
}

.p404 div.module-text a:hover {
	cursor: pointer;
}

.p404 div.module-text a:hover {
	color: #060 !important;
}


/* AUDIO PLAYER */

.single-album .post-title,
.single-album .post-nav {
	display: none !important;
}

.single-album #player_wrap {
	width: 800px;
    margin-left: calc(50vw - 400px);
}

.ttw-music-player .more,


.ttw-music-player .player-controls {
	position: relative;
}

.ttw-music-player .cart {
    vertical-align: bottom !important;
    position: relative !important;
    display: inline-block !important;
    margin-left: 10px !important;
    font-size: .9em !important;
}

.year_2000 .ttw-music-player .cart,
.year_2001 .ttw-music-player .cart,
.year_2008 .ttw-music-player .cart {
    display: none;
}

.ttw-music-player .cart p {
    border: 0 !important;
    display: inline;
}

.ttw-music-player .cart p span.amount,
.ttw-music-player .cart p a.added_to_cart,
.ttw-music-player .cart p.already_added {
    display: none;
}

.ttw-music-player .cart .already_added a {
    font-family: arial;
    font-weight: bold;
}

.ttw-music-player .cart p a {
    padding: 2px 5px !important;
    text-transform: uppercase;
    font-size: .75em;
    background-color: white;
    border-radius: 4px;
    color: black;
}

.ttw-music-player .cart p a.loading {
    padding-right: 18px !important;
    background-color: white !important;
    color: black !important;
    opacity: 1 !important;
}

.ttw-music-player .cart p a.loading:after {
    top: .2em !important;
    vertical-align: middle !important;
    right: .5em !important;
}

.ttw-music-player .cart p a:hover {
    background-color: #333;
    border: 1px solid white !important;
    color: white;
    cursor: pointer;
    text-decoration: none;
}.

.no-home #player_wrap {
	margin-top: -50px;
	padding: 100px 20px 20px 20px;
}

.no-home #player_wrap,
.no-home .ttw-music-player {
	background: black !important;
}

.home #player_wrap,
.home .ttw-music-player {
	background: transparent !important;
}

.ttw-music-player {
	padding: 20px;
}

.ttw-music-player .album-details {
	color: white !important;
}

.ttw-music-player .album-details .album-title {
	font-size: 1.25em;
	text-transform: uppercase;
	display: inline-block;
        vertical-align: top;
        max-width: 300px;
	   margin-right: 2px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}

.year_2000 .ttw-music-player .album-details .album-title,
.year_2001 .ttw-music-player .album-details .album-title,
.year_2008 .ttw-music-player .album-details .album-title {
	max-width: 200px;
}

.year_2000 .ttw-music-player .album-details .album-title {
	max-width: 250px;
}

.ttw-music-player .album-details .album-year {
	font-size: .8em;
	display: inline;
}

.year_2000 .ttw-music-player .album-details .album-year {
	display: none;
}

.ttw-music-player .album-details .album-year:before {
	content: '(';
}

.ttw-music-player .album-details .album-year:after {
	content: ')';
}

.ttw-music-player .track-info {
	margin-bottom: 0;
}

.ttw-music-player .track-info .track-title {
	font-size: 2em;
	font-weight: bold;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	transition: all 1s linear;
	color: white;
}

.ttw-music-player .track-info.populated .track-title {
	max-height: 500px;
	opacity: 1;
}

.ttw-music-player .artist-outer {
	display: none;
}


.year_2000 .ttw-music-player .track-info p.artist-outer {
	font-size: 1.5em !important;
	color: #fff;
	margin-top: 5px !important;
}

.year_2000 .ttw-music-player .track-info span.artist {
	font-size: 1em !important;
}

.ttw-music-player .play {
    width: 0 !important;
    height: 0 !important;
    background: none !important;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 14px solid white;
    margin: -5px 10px 0px 11px !important;
}


.ttw-music-player .next,
.ttw-music-player .previous {
    background: none !important;
    width: auto !important;
}

.ttw-music-player .next span,
.ttw-music-player .previous span {
    display: block;
    float: left;
    width: 0 !important;
    height: 0 !important;
    background: none !important;
    border-top: 7px solid transparent !important;
    border-bottom: 7px solid transparent !important;
    margin-top: -4px;
}

.ttw-music-player .next span {
    border-left: 10px solid white !important;
}
.ttw-music-player .next span:last-child {
    margin-left: -3px;
}

.ttw-music-player .previous span {
    border-right: 10px solid white !important;
}

.ttw-music-player .previous span:first-child {
    margin-right: -3px;
}
.ttw-music-player .jp-pause {
    background: none !important;
    width: 3px !important;
    height: 17px !important;
    border-right: 6px solid white !important;
    border-left: 6px solid white !important;
    margin: -4px 10px 0 10px !important;
}

.ttw-music-player .play:hover,
.ttw-music-player .next:hover span {
    border-left-color: #303050 !important;
}
.ttw-music-player .previous:hover span {
    border-right-color: #303050 !important;
}
.ttw-music-player .pause:hover {
    border-color: #303050 !important;
}

.ttw-music-player .tracklist li.track {
	text-indent: 10px !important;
	height: 38px !important;
	padding: 15px 0 5px;
}

.ttw-music-player .tracklist li,
.ttw-music-player .tracklist li .track-title {
	font-size: 1.1em;
}

.post-lightbox .year_2000 .ttw-music-player .tracklist li .track-title {
    font-size: 1em;
    margin-left: -5px;
}

.ttw-music-player .tracklist li .rightdiv {
    width: 0;
}

.ttw-music-player .tracklist li .rightdiv .button-float {
    opacity: .5;
}

.post-lightbox .year_2000 .ttw-music-player .tracklist li a.lyrics {
    font-size: .6em;
}

.ttw-music-player .tracklist li:nth-child(odd) {
    background: #d2d2d2 !important;
}
.ttw-music-player .tracklist li:nth-child(even) {
      background: #bbb5b7 !important;
}
.ttw-music-player .tracklist li:hover {
    cursor: pointer !important;
}
.ttw-music-player .tracklist li:hover,
.ttw-music-player .tracklist li.playing,
.ttw-music-player .tracklist li:hover span.track-title,
.ttw-music-player .tracklist li.playing span.track-title {
    background: #787479 !important;
    color: white !important;
}

.post-lightbox .ttw-music-player .tracklist .tracks {
    overflow-y: hidden;
}

.ttw-music-player .tracklist .less,
.ttw-music-player .tracklist .tracks,
.ttw-music-player .tracklist .more {
	max-width: 500px;
}

.ttw-music-player .tracklist .more.scroll,
.ttw-music-player .tracklist .less.scroll {
	display: none;
}
.ttw-music-player .tracklist .more.view,
.ttw-music-player .tracklist .less.view {
	display: block;
}
.post-lightbox .ttw-music-player .tracklist .more.view,
.post-lightbox .ttw-music-player .tracklist .less.view {
	display: none;
}

.post-lightbox .ttw-music-player .tracklist .less.scroll {
	padding: 0;
	display: block;
}
.post-lightbox .ttw-music-player .tracklist .more.scroll {
	display: block;
	position: relative;
        bottom: 0px;
	padding: 0;
}
.post-lightbox .ttw-music-player .tracklist .more.view {
	display: none;
}
.post-lightbox .ttw-music-player .tracklist .more.scroll:hover {
	color: #fff;
}

.ttw-music-player .tracklist .tracks:after {
	clear:both;
}

.ttw-music-player .tracklist .track {
	width: auto !important;
}

.ttw-music-player .elapsed  {
    background: #9AB !important;
}

.ttw-music-player .progress-wrapper.loading {
    background: url(/images/jplayer/track-loading.gif);
}

.ttw-music-player .tracklist,
.ttw-music-player .tracklist li,
.ttw-music-player .tracklist li span.track-title,
.play-right h3
{
    color: #585158 !important;
    font-weight: bold !important;
}

.ttw-music-player .tracklist li span.track-title {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    padding-left: 5px;
    display: inline-block;
}

.ttw-music-player .album-cover img {
    border-radius: 20px
}

.ttw-music-player .less,
.ttw-music-player .more,
.ttw-music-player .lyrics {
    background-color: #303050 !important;
}

.ttw-music-player .less:hover,
.ttw-music-player .more:hover,
.ttw-music-player .lyrics:hover {
    background-color: white !important;
}



.ttw-music-player .tracklist li {
    border-style: solid;
    border-color: #303050;
    border-width: 0;
}

.ttw-music-player .less {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.ttw-music-player .more {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 1em;
}

.ttw-music-player .player-controls {
    background-color: #787479 !important;
    border-radius: 10px !important;
    width: 90% !important;
    max-width: 450px !important;
}

.ttw-music-player .player-controls .main {
    width: auto !important;
}

.ttw-music-player .lyrics {
    margin-top: .5em;
    font-size: .7em;
}

.ttw-music-player .player-controls div {
    cursor: pointer;
    float: left;
}
.ttw-music-player .progress-wrapper {
/*    transition: width 1s; */
    margin-left: 10px !important;
}

/* ALBUM PAGE */

.album_copy {
    position: fixed;
    bottom: 0px;
    left: 40%;
    width: 20%;
    display: none;
}

.qtip.lyrics {
    max-width: 500px !important;
    max-height: 400px !important;
    background-color: rgba(255,255,255,.9) !important;
    border: 2px solid #303030 !important;
    padding: 5px 0 10px 0 !important;
    font-weight: bold;
}

.qtip.lyrics pre {
    margin: 10px;
    font-size: 1.1em;
}

.qtip.lyrics h4 {
    border-top: 0;
    text-align: left !important;
    font-size: 9px !important;
}

.qtip.lyrics .gm-scrollbar.-vertical {
    margin-right: 0px;
    width: 10px !important;
}

.qtip.lyrics .qtip-content {
    height: 300px;
    width: 400px;
	padding-left: 15px !important;
    overflow-y: hidden;
}

.qtip.lyrics .qtip-content p {
    padding: 5px 35px 10px 10px;
}

.qtip.lyrics .qtip-content h4 {
    padding-left: 10px;
    margin-top: -5px !important;
}

.post-lightbox .qtip.lyrics {
    z-index: 200000 !important;
    font-size: 1em;
}

.post-lightbox .qtip.lyrics .qtip-tip {
    border-width: 3px !important;
}

.post-lightbox .qtip.lyrics .qtip-close {
    margin: 3px 10px 0 0 !important;
}

.post-lightbox .qtip.lyrics a:hover {
    text-decoration: none !important;
}


/* SHOPPING CART */

a#festi-cart.festi-cart:hover img.festi-cart-icon {
	display: none;
}
a#festi-cart.festi-cart:hover img.festi-cart-icon.festi-on-hover {
	display: inline-block !important;
	background-color: white !important;
}

.festi-cart-pop-up-body div,
.festi-cart-pop-up-body span,
.festi-cart-pop-up-body p,
.festi-cart-pop-up-body li,
.festi-cart-products div,
.festi-cart-products span,
.festi-cart-products p,
.festi-cart-products li {
	color: #333 !important;
}

.festi-cart-list {
    border-collapse: collapse;
}

.festi-cart-product-count {
	display: none;
}



div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
	max-width: 300px !important;
}

div.festi-cart-pop-up-footer {
	display: none !important;
}

div#festi-cart-pop-up-content .festi-cart-added-to-cart-msg,
span.festi-cart-continue-shopping {
    color: #1a1a1a;
    font-size: .6em !important;
    font-weight: bold;
    border: 2px solid #999;
    border-width: 0;
    vertical-align: middle;
    border-style: dotted;
    background-color: white;
    padding: 10px;
    text-transform: uppercase;
}

div#festi-cart-pop-up-content .festi-cart-added-to-cart-msg  {
    margin-left: 20px !important;
}

div.#festi-cart-pop-up-content,
div.festi-cart-products-content {
    padding: 5px !important;
}

div.festi-cart-products-content {
    padding-bottom: 0 !important;
}

div.woocommerce-info {
    border-width: 0 !important;
    margin: -20px 0 16px 0 !important;
}

form.woocommerce-checkout {
    padding: 20px !important;
    background-color: #ffd !Important;
    font-weight: bold;
}

form.woocommerce-checkout h3 {
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 0 1.3em 0;
    font-weight: bold;
    color: #707070;
    text-transform: uppercase;
}

.woocommerce-checkout,
div.festi-cart-pop-up-body,
div.festi-cart-pop-up-body .festi-cart-total,
div.festi-cart-products-content,
div.festi-cart-products-content .festi-cart-total {
    box-shadow: inset 0px 0px 3px 3px rgba(0,0,0,.5);
    border-color: #ccc7c3;
    border: 5px solid white !important;
    border-radius: 2px 2px 2px 2px;
    background-color: rgba( 255, 255, 255, .9 ) !important;
}

body.woocommerce-checkout {
    border-width: 0 !important;
}

div.festi-cart-pop-up-body .festi-cart-total,
div.festi-cart-products-content .festi-cart-total {
    box-shadow: none !important;
    border: 2px solid #a0a0a0 !important;
    padding: 0 !important;
    margin-bottom: 20px;
}


div.festi-cart-arrow {
    background-color: transparent !important;
    border-bottom-color: #fff !important;
    z-index: 9999999999 !important;
}

div#festi-cart-pop-up-content span.festi-cart-closed.b-close {
    right: 0 !important;
    top: -10px !important;
}

div#festi-cart-pop-up-content span.festi-cart-closed.b-close span {
    font-size: 1.5em !important;
}

div#festi-cart-pop-up-content span.festi-cart-closed.b-close span:hover {
    color: #900 !important;
}

div.festi-cart-total {
    color: transparent !important;
}

div.festi-cart-total span.amount {
    font-size: .8em !important;
    color: #666 !important;
    padding: 0 7px 0 0;
}

.festi-cart-title {
    color: #555 !important;
    font-size: 11px !important;
    font-family: lato !important;
    text-transform: uppercase;
    font-weight: bold;
    border-width: 1px 0;
    border-style: solid;
    border-color: #AAA;
    display: inline-block !important;
    line-height: 1.2em !important;
    max-width: 80px;
    padding: 5px;
}

.festi-cart-title:hover,
.festi-cart-img:hover {
    text-decoration: none !important;
    cursor: default;
}

.festi-cart-title:before {
    content: '\201C' !important;
}

.festi-cart-title:after {
    content: '\201D' !important;
}

.festi-cart-product-title:after {
    content: "digital download" !important;
    color: #555;
    position: relative;
    bottom: 5px;
    text-transform: lowercase;
    font-size: .8em;
}

body a#festi-cart.festi-cart.festi-cart-customize div.festi-cart-content span.festi-cart-quantity {
    margin-left: 5px !important;
}

div.festi-cart-content span.festi-cart-quantity,
div.festi-cart-content span.festi-cart-text-after-quantity {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #ffd;
    text-transform: uppercase !important;
}

a.festi-cart:hover div.festi-cart-content span.festi-cart-quantity,
a.festi-cart:hover div.festi-cart-content span.festi-cart-text-after-quantity {
    color: black !important;
}

.festi-cart-total,
.festi-cart-buttons {
    display: inline-block !important;
    text-align: center !important;
}

body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout,
body div.festi-cart-pop-up-products-content > p.festi-cart-buttons a.festi-cart-checkout {
    background-color: rgba(200,200,200,.5) !important;
    border: 2px solid #a0a0a0 !Important;
    border-radius: 5px !important;
    color: #555 !important;
    font-size: .85em !important;
    text-transform: uppercase;
    padding: 0 5px 1px 5px !important;
}

body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout:hover,
body div.festi-cart-pop-up-products-content > p.festi-cart-buttons a.festi-cart-checkout:hover {
    background-color: #555 !important;
    border-color: #777 !important;
    color: white !important;
}

body.fixed-header-on.mobile-menu-visible div.festi-cart-products-content {
    overflow-y: auto !important;
    max-height: 200px !important;
}

body.post-lightbox div.festi-cart-products div.festi-cart-products-content {
	margin-left: -180px !important;
}

.festi-cart-empty {
    font-weight: bold;
}

.product-name a {
    color: white;
}

.woocommerce-cart .product-name a {
    color: #666;
}

.woocommerce-cart table.shop_table th {
    color: #333;
}

.woocommerce input:focus,
.woocommerce textarea:focus {
    border-color: #303050 !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: inherit !important;
}

.woocommerce table.shop_table {
    background-color: white;
    box-shadow: inset 0 0 1px 1px rgba(0,0,0,.2);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: collapse;
    border-radius: 5px;
}

.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-total {
    color: rgba(0,0,0,.8);
}

.woocommerce table.shop_table img {
    width: 100px;
}

.woocommerce .cart_totals h2,
.woocommerce .cart_totals table,
.woocommerce .cart_totals .wc-proceed-to-checkout {
    display: none;
}

.woocommerce-checkout {
    padding: 10px !important;
}

.woocommerce-checkout .cart-subtotal {
    display: none;
}

.woocommerce-checkout a {
    color: black;
}

form.woocommerce-checkout h3 {
    display: none;
}

.woocommerce-checkout #payment {
    background: rgba(255,255,255,1);
    box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,.5);
}

.woocommerce-checkout #payment .payment_methods {
    padding-bottom: 0
}

.woocommerce-checkout #payment li.payment_method_stripe {
    background-color: transparent;
    padding: 1em;
}

div.payment_method_stripe:before {
    border-bottom-color: rgba(0,0,0,.1) !important;
    top: -.9em !important;
}

div.payment_method_stripe {
    background-color: rgba(0,0,0,.1) !important;
}

.woocommerce-checkout #payment .payment_method_stripe label[for="payment_method_stripe"] {
    text-transform: uppercase;
    color: rgba(0,0,0,.6);
    font-weight: bold;
    font-size: .8em;
    padding: 5px;
}

.woocommerce-checkout input[type="submit"] {
    background-color: rgba(0,0,0,.2) !important;
    color: #555 !important;
}

.woocommerce-checkout input[type="submit"]:hover {
    color: black !important;
}

.woocommerce-checkout #headerwrap {
    background-color: rgba(0,0,0,1) !important;
}

.woocommerce-checkout #headerwrap.with-background,
.woocommerce-checkout.woocommerce-order-received #headerwrap {
    background-color: rgba(0,0,0,.7) !important;
}

.woocommerce-checkout input.button.alt {
    background-color: white;
    color: black;
}

.woocommerce-page ul.products li.product a img {
    max-height: 200px !important;
    width: auto;
    border: 2px solid white;
}

.woocommerce .loader:before {
    background: url(/images/small/ring.gif) center center !important;
    background-repeat: no-repeat !important;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size: 2em !important;
}

.woocommerce-order-received h2 {
    font-size: 1.5em !important;
    margin: -20px 0 10px 0;
}

.woocommerce-order-received .download-url {
    font-weight: bold !important;
}

.woocommerce-order-received .download-url a {
    font-weight: normal !important;
    text-decoration: underline !important;
}

.woocommerce-order-received .download-url a:hover {
    font-weight: bold !important;
}

.woocommerce-order-received h4 {
    margin-top: 20px;
}

.woocommerce-order-received h4 a {
    text-transform: uppercase;
    font-size: .75em;
}

.woocommerce-order-received h4 a:hover {
     text-decoration: underline;
}


@media screen and (max-width: 500px) {
	div.festi-cart-products img {
		max-width: 50px !important;
		margin: 0 !important;
	}
	div#festi-cart-pop-up-content span.festi-cart-closed.b-close {
		top: 0 !important;
	}
	div#festi-cart-pop-up-content span.festi-cart-closed.b-close span {
		font-size: 2.5em !important;
	}
}

/* SOCIAL */

.social-links {
	line-height: 15px;
}

.social-links.horizontal li:nth-child(1)  {
	position: relative;
}


.social-links.horizontal li:nth-child(2)  {
	position: relative;
	top: -4px;
}

.social-links.horizontal li:nth-child(2) i {
    font-size: 24px;
}

.social-links.horizontal li:nth-child(3)  {
	position: relative;
	top: -1px;
}

/* TRUMP PAGE */

.trump_pg .buttons br {
	display: none;
}

.trump_pg .buttons p a {
	display: inline-block !important;
	border: 1px solid #ffd !important;
	background-color: rgba(200,200,200,.2);
	border-radius: 10px;
	padding: 10px !important;
	margin: 0 10px !important;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.trump_pg .buttons p a:hover {
	text-decoration: none !important;
	background-color: rgba(200,200,200,.8) !important;
	color: black !important;
}

.trump_pg iframe {
	border: 5px solid #ffd;
	border-radius: 10px;
	overflow: hidden;
        margin: 10px;
}

@media screen and (max-width: 500px) {

	.trump_pg .buttons p a:nth-of-type(2) {
		display: none !important;
	}
}



/*/wp-content/uploads/themify-customizer-5.1.1-5.1.4.css*/

/* Themify Custom CSS */
.themify_builder_row.module_row.shows { display: none }   
#main-nav li:nth-child(7) { display: none }