/*

CTC Separate Stylesheet

Updated: 2017-11-08 21:04:07

Theme Name: Chuck Mangione

Template: rpf

Version: 1.0.1510175047

*/



body, body p {font-family: 'Poppins', sans-serif !important;}

.header_inner.lc_mobile_menu, .mobile_navigation_container {background-color:transparent !important;}

.hmb_menu {
    cursor: pointer;
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    top: 27px !important; 
	margin-top: 0px !important;
    right: 10px;
    overflow: hidden;
}

header#lc_page_header {
    background-image: linear-gradient(#000000, #15151500 ) !important;
}

.mobile_navigation_container .classic_header_icons {margin-top: 140px !important;}

.footerbottom .classic_header_icons {float:none !important;}
.footerbottom .classic_header_icon {margin-left: 7px !important;margin-right: 7px !important;}

#lc_page_header .lc_swp_full {padding-left:0px !important;padding-right:50px !important;}

div.accordion {padding-bottom:20px !important;margin-bottom:20px !important;border-bottom:1px solid #fff !important;}

h3.accordion-title {margin-bottom: -10px !important;font-family: 'Poppins', sans-serif;font-weight: 900 !important;text-transform: uppercase !important;letter-spacing: .2rem !important;font-size: 20px !important;}

h3.accordion-title:hover {cursor: pointer !important;color: #a2a2a2 !important;}

div.accordion-content p, div.accordion-content {font-family: 'Poppins', sans-serif;font-size:16px !important;}

div.accordion-content {border-bottom: 2px dotted #fff !important;padding-bottom:20px !important;margin-bottom:20px !important;}

.album_left {text-align:center !important;}

span.credits {font-family: arial !important;font-size: 14px !important;}

nav.classic_menu.centered_menu_logo_left {left:55% !important;}

nav.classic_menu ul.menu li a {padding:0 10px !important;font-size: 22px;}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {background:transparent !important;border:0px !important;}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head {background:transparent !important;border:0px !important;border-bottom:1px solid white;}

.smk_accordion .accordion_in .acc_head.theme2 {background:transparent !important;border:0px !important;}

.smk_accordion .accordion_in .acc_head.theme2   {color: #fff !important;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    padding-left: 0px;}

.smk_accordion .accordion_in .acc_head.theme2 .acc_icon_expand {right:10px !important;left:auto !important;}

.smk_accordion {z-index:1 !important;padding:0px !important;}

.smk_accordion.acc_with_icon .accordion_in .acc_head.theme2, .smk_accordion.acc_with_icon .accordion_in .acc_content.theme2 {padding-left:0px !important;}

.lc_event_entry {text-align:center !important;}

.smk_accordion .accordion_in .acc_content.theme2 {line-height:25px !important;}

div.acc_content {padding: 0px 12px 12px !important;display: block;color: #000;font-size: 14px !important;line-height: 18px;font-family: hobo !important;border-bottom: 2px solid white;margin-bottom: 20px !important;}

.whitetext {color:#a5a5a5 !important;}
.whitetext strong {color:#eee !important;}

body.single-js_videos h1.title_full_color {font-size:50px !important;}
body.single-js_videos {background:#eee !important;}

#logo img {
    display: block;
    position: relative;
    max-height: 140px;
}

.classic_header_icon {margin-left:15px !important;}

.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {display:none !important;}

body.home .bit-nav-bar-container {display:none !important;}
body.home .bit-widget .bit-event {color:#fff !important;border-top:0px !important;}

body.single-js_albums #heading_area {display:none !important;}
body.single-js_albums .lc_embed_video_container_full {display:none !important;}
body.single-js_albums .lc_swp_boxed {margin-top:150px !important;}
body.single-js_albums div.albumtitle {font-size: 70px;
    line-height: 80px;
    font-family: stone !important;
    text-transform: uppercase;
	background: -webkit-linear-gradient(#5f3e9b, #a53d97);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
body.single-js_albums h2.bandname {margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #a2a2a2 !important;
    letter-spacing: .1rem;}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head {color:#000 !important;font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-weight: 900;padding-left: 0px;}
.responsive-accordion-panel {
    padding: 0px 12px 12px !important;
    display: block;
    color: #000;
    font-size: 14px !important;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif !important;}

body {color:#fff !important;background:#333;}
body.page-template-template-blog .post_item img {max-width: 400px;height: auto;width: 100%;}

body.single-js_albums .after_album_cover {display:none !important;}
body.single-js_albums .fa-music {display:none !important;}

.album_buy_from {background-color: #8a9399 !important;border:0px !important;}
.album_buy_from a {color:#000 !important;}
.album_buy_from:hover {background-color: #eee !important;}

div.credits {font-size: 10px;line-height: 14px;color: #000 !important;}

h4.section_subtitle {text-indent:3px !important;}

.social_profiles_vc_elt .lc_social_profile {padding: 0 10px;font-size: 25px;line-height: 40px;}

.pp_nav {display:none !important;}

h4.section_subtitle {letter-spacing:0px !important;font-size:18px !important;}

h1.california {font-size:0px !important;}

div.littlealbumwrap {text-align:center;}
div.littlealbum {width:32% !important;display:inline-block;}
div.littlealbum img {width:100% !important;}

.mobile_navigation_container {background-color: rgb(20, 20, 21) !important;}
.mobile_navigation ul li {border-bottom-color: #313e44 !important;text-align: center !important;}

/* CRB Pull Over */

.mejs-controls {display:none !important;}

@font-face {
font-family: free;
src: url(https://freebandofficial.com/wp-content/fonts/KeeponTruckin.woff);
}

span.almanac {font-size: 10px !important;color: #42d8e4 !important;}
li.wow a {color: #f3c685 !important;}
span.button {background: #4D3782;padding: 5px;color: #fff;text-shadow: 1px 1px 1px black;}
.social_share {display:none !important;}
span.offyear {color:#A2947E !important;}
span.offyear:hover {color:#fff !important;}
span.offyear a:hover {color:#fff !important;}
span.offyear a {color: #A2947E !important;}
span.currentyear {color: #d6a64e !important;text-shadow: 2px 2px 2px black;font-size: 120%;}
span.downloading {font-size: 10px !important;color: #D65656 !important;}
div.calendar {border-bottom: 0px dotted;margin-bottom: -10px;font-size: 12px;text-transform: uppercase;font-family: hobo;color:#e2ffd3;}
div.touring {font-family:verdana !important;font-size:12px !important;text-shadow:1px 1px 1px black;}
div.touring a {color:#A99572 !important}
span.years {padding-right:40px;}
div.yearly {font-family: fillmore;font-size: 45px;line-height: 0px !important;text-align:right !important;}
div.raven {margin-bottom:10px;font-family:fillmore;padding-left:6px;}
span.return {font-size:20px;color: #d6a64e !important;text-shadow: 2px 2px 2px black;}
span.return a {font-size:20px !important;}
h1.pagetitle {  font-size: 60px;
  font-weight: 300;
  margin: 10px 0 7px 0;
  line-height: 45px;
  text-align: left;
  font-family: hobo;
  letter-spacing: 0px;}
div.dark_square .pp_close {width: 50px !important;height: 50px !important;background: url(/images/close-leaf.png) !important;cursor: pointer;z-index: 999999;margin-top: -25px;}
.lb-data .lb-close {margin-right:-35px !important;}
.mejs-controls .mejs-button button {margin-top:-22px !important;}
.mejs-container .mejs-controls .mejs-time {display:none !important;}
.single_track_title {margin-left:35px;}
.lightbox .lb-image {border:13px solid white !important;border-bottom:18px solid white !important;}
.lb-data .lb-close {margin-top:25px !important;}
.lb-data .lb-details {margin-top:25px !important;}
.wraper {min-width:1150px;}
#header-crb {width:240px;float:left;text-align:center;}
#logo-crb img {max-width:240px;}
#mobile_menu-crb {display:none;}
#search_blog {display:none !important;}
.social {text-align: left;padding-left: 10px;margin-top: -34px;margin-bottom: 20px;z-index: 100;position: relative;}
.social a {color:#fff !important;}
#main_content {left:240px;}
#main_content_crb {left:240px;width:770px !important;float:left !important;}
#post_content_container { }
#sidebar div {margin-left:0px !important;}
#sidebar h2 {text-align:center;}
#sidebar ul li ul li {text-align:center;}
.bio-content {display:block;margin:0 auto;font-size: 1rem;line-height: 150%;text-shadow: 2px 2px 2px black;font-family: 'Playfair Display', serif;}
#sidebar {margin-left:5px !important;}
#logo-crb img {position:relative;z-index:1;}
#mc_embed_signup {margin-top:4px;}
#mc_embed_signup .mc-field-group input {background: #333;color: #fff;padding: 4px !important;border: 1px solid #f7f7f7 !important;text-align:center !important;font-size:10px !important;}
#mc_embed_signup .mc-field-group {min-height:25px !important;margin-bottom:-10px;}
#mc_embed_signup .button {display:block !important;margin:0 auto !important;background:transparent !important;font-size:10px !important;font-family:arial;color:#feb750 !important;}
#mc_embed_signup div.mce_inline_error {display:none !important;}
.footer-wrap {height: 70px;background:rgba(0, 0, 0, 0.68);position: absolute;bottom: 0px;border-top:1px solid #feb750;}
.contain-wrap {max-width: 1700px;min-width: 1000px;width: 100% !important;margin: 0 auto;}
.contain-wrap-top {width:1000px;  }
.header-wrap {width:100%;height:70px;max-width:1400px;margin:0 auto !important;top:0;}
div.social_share a:nth-child(4) {display:none !important;}
span.taller {font-family:hobo;font-size:18px;color:#607890;text-shadow: 2px 2px 2px black;}
#postmeta {display:none !important;}
.current-menu-item a {color: #a7b2d4 !important;}
li.menu-item:hover a, li.menu-item a:hover {color: #9d9a9a !important;}
h2.newsitem a {color:#fff;font-size:24px;line-height:22px !important;margin-top:5px;margin-bottom:15px;text-shadow: 2px 2px 2px black;font-family: 'Playfair Display', serif;line-height: 150% !important;}
h2.newsitem {margin-bottom:0px !important;}
span.newsdate {font-size:12px;color:#6e8898;display:block;font-family: 'Poppins', sans-serif;font-weight: 900;letter-spacing: .2rem;text-transform: uppercase;}
a span.click {font-size: 10px !important;text-transform: uppercase !important;letter-spacing: .1rem !important;}
span#news_subtitle {color: #fff !important;display: block !important;text-transform: uppercase !important;font-size: 24px;text-shadow: 2px 2px 2px black !important;letter-spacing: 4px !important;font-family: 'Amatic SC', cursive !important;font-weight: 900 !important;}
#sidebar #tweets {margin-left:0px !important;}
#sidebar #tweets li {font-family:"Oswald", sans-serif;font-weight:100 !important;color:#fff !important;padding-bottom:5px;border-bottom:1px solid #666;margin-bottom:5px;}
#sidebar #tweets li a {font-family:"Oswald", sans-serif;font-weight:100 !important;color:#FF9E00 !important;}
#sidebar #tweets li a {text-decoration:none !important;}
#sidebar a:hover {border-bottom:0px !important;}
#sidebar img {float:none !important;}
.post_item:hover > .post_item_title a, .post_item_commerce_container:hover > .product_title a, .post_item_event_container:hover > .post_item_title a {border-bottom-color:#000 !important;}
#post_content img {max-width:500px !important;}
.super_recent_posts_item {margin-top:-40px;margin-bottom:-50px;}
.super_recent_posts_item img {border:4px solid black;}
.super_recent_posts_item {font-family: "Oswald", sans-serif !important;font-weight: 100 !important;text-align:center !important;color:#fff !important;}
.super_recent_posts_item div.post-entry {margin-left:-4px;}
.super_recent_posts h2 {display:none;}
img.footerlogo {margin:0 auto !important;display:block !important;max-width:200px !important;}
span.event_meta_date {display:block;color: #fff;font-size: 16px;}
#album_listing, #event_listing {width:450px !important;float:left !important;}
#album_cover, #event_poster {max-width: 325px !important;float: left;}
.social_share {text-align:center;}
span.tall {font-family:hobo;}
span.drop {font-size: 120px;float: left;line-height: 90px;padding-right: 10px;font-weight: 900;}
#gallery-1 img {border: 1px solid rgb(121, 121, 121) !important;}
dd {font-weight: normal !important;margin: 0 !important;font-size: 10px !important;font-style: normal !important;text-align: left !important;margin-top: -10px !important;padding-left: 5px !important;color: #fff!important;text-shadow: 1px 2px 1px black !important;}
.gallery-item {margin-top:0px !important;}
span.news-subtitle {padding-right:10px;color:#607890;}
.post_item_date {display:none;}
.post_item img {padding: 5px;width: 95% !important;}
.post_item {background-color: rgba(1,1,1,0.8) !important;}
#page_title {font-family:hobo !important;text-transform:capitalize !important;}
#gallery-1 .gallery-caption {margin-top: -60px !important;margin-bottom: 40px !important;background: #000;position: relative;margin-right: 6px !important;margin-left: 6px !important;color: #feb750 !important;display:none;}
div.custom_content_audio p { line-height:18px !important;font-size:12px !important;font-family: "Oswald",sans-serif;letter-spacing: 1px;}
.album_meta_item {color:#fff !important;font-family:hobo !important;}
#album_title {font-family:hobo !important;}
#album_subtitle {font-family: "Oswald",sans-serif;letter-spacing: 1px;margin-top: -10px;padding-left: 3px;}
div.mejs-horizontal-volume-total {display:none !important;}
div.mejs-horizontal-volume-current  {display:none !important;}
div.mejs-horizontal-volume-handle {display:none !important;}
div.mejs-button mejs-volume-button, div.mejs-mute {display:none !important;}
div.mejs-duration-container {display:none !important;}
div.mejs-time-rail {display:none !important;}
.single_track {font-family: hobo !important;color: #feb750 !important;text-shadow: 2px 1px 1px black;}
.subtit {font-family: oswald !important;font-size: 30px;margin-top: -10px;margin-bottom: -50px;font-weight:300;color: #feb750;}
.lc_sharing_icons {display:none !important;}
div.tourtitle {font-family: hobo !important;color: #fff !important;font-size: 4rem;float: left;margin-top: 23px;}
.bit-widget .bit-upcoming-events {margin:0px !important;}
.album_overlay {display:none !important;}
.album_heading {display:none !important;}
nav.classic_menu ul.menu li a {letter-spacing: 2px !important;font-family: Poppins;font-weight: 900 !important;font-size: 12px !important;}
.heading_area_title.title_transparent_color.no_subtitle h1, .heading_area_title.no_subtitle h1 {font-weight: 900 !important;font-size:80px !important;    color: #fff !important;}
li.menu-item a:hover {color:#FEB750 !important;}
nav.classic_menu.centered_menu_logo_left {left:50% !important;}
span.return a:hover {color:#FEB750 !important;}
.smk_accordion .accordion_in .acc_head.theme2 {background:transparent !important;}
.smk_accordion .accordion_in.theme2 {border:0px !important;}
.lc_button.album_buy_from {display:block;}
div.tracklisting {color: #fff !important;font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-weight: 900;padding-left: 0px !important;}
body.single-js_albums h2.bandname {font-family:free !important;}
.album_buy_from a {color: #000 !important;font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-weight: 900;font-size: 14px;}
.buylinks {color: #000 !important;font-family: 'Open Sans', sans-serif !important;text-transform: uppercase !important;font-weight: 900 !important;font-size: 14px !important;background-color: #eee !important;text-align:center !important;}
.bit-widget .bit-venue {color:#fff !important;}
.lc_masonry_brick img {opacity:1 !important;}
.lc_masonry_container {border-top:20px solid black !important;}
.swp_img_caption {display:none !important;}
.lb-caption {display:block !important;font-family: hobo;color: #fff !important;line-height: 170% !important;}
.lb-cancel {background:url(/images/loading.png) no-repeat !important;width:100px !important;height:100px !important;}
div.mobile_menu_opened .classic_header_icon {font-size:20px !important;z-index: 9999 !important;position: relative;margin-bottom: 0px;}
.ravens {font-size:20px !important;color: #fff !important;text-shadow: 2px 2px 2px black !important;}
div.mailinglist a {padding: 5px;background:#d6ae63 !important;padding-left: 20px;padding-right: 20px;color: #000 !important;font-family: hobo;font-size:12px !important;top: -20px;}
div.mailinglist a small {display: block;font-size: 8px !important;font-family: verdana;font-weight: bold;color: #fff !important;}
.swp_img_caption {display:block !important;top:90% !important;opacity:1 !important;font-family:hobo !important;font-size:8px !important;letter-spacing:0px !important;font-style:normal !important;text-shadow:2px 2px 2px black !important;width:100% !important;text-align:center !important;}
.classic_header_icons {text-align:center !important;}
.classic_header_icon {float:none !important;}
div.copyrighttext {text-align: center;text-transform: uppercase !important;font-size: 8px;font-family: arial;font-weight: 100;letter-spacing: .1rem;}
div.copyrighttext a {color:#a2a2a2 !important;}
div.copyrighttext a:hover {color:#a2a2a2 !important;}
.bit-widget .bit-upcoming-events, bit-past-events {border-bottom:0px !important;}
.btn {
	        display: inline-block;
	        background: #333;
	        border: .125em solid #000;
	        padding: .5em 1em;
	        position: relative;
	        
	        
	        color: #fff;
	        font: 1.5em/1.4 'Oswald', helvetica, arial, sans-serif;
	        text-transform: uppercase;
	        text-decoration: none;

 	        
	        white-space: nowrap;	       

          -webkit-filter: drop-shadow(.5em 1em .25em rgba(0,0,0,.4));
          -moz-filter:  drop-shadow(.5em 1em .25em rgba(0,0,0,.4));
          -o-filter:  drop-shadow(.5em 1em .25em rgba(0,0,0,.4));
          -ms-filter:  drop-shadow(.5em 1em .25em rgba(0,0,0,.4));
  
          filter: url(#f1); 
          filter:  drop-shadow(.5em .5em .25em rgba(0,0,0,.4));
  
          margin-right: 3em;
        }
        
  



	    .btn:hover {
            background: #ecae38 !important;
        }
	    
	    
	    .btn.double:before,
	    .btn:after {
	        content: "";
	        position: absolute;
	        display: block;
	        background: #633438;
	        border: 2px solid #000;
	       
	        width: 1.125em;
          height: 100%;
	        top: -.125em;
            
	       
	        -webkit-transform-origin: bottom left;
	        -moz-transform-origin: bottom left;
	        transform-origin: bottom left;
	        
	    }
	    
	    
	    .btn:after {
	        right: -.15em;
	        -webkit-transform: skewX(-20deg);
	        -moz-transform: skewX(-20deg);
	        transform: skewX(-20deg);
	        border-left: none;
	    }

        
	    .btn.double:before {
	        left: -1.2em;
	        -webkit-transform: skewX(-20deg);
	        -moz-transform: skewX(-20deg);
	        transform: skewX(-20deg);
	        border-right: none;
	        
	    }
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

@media only screen and (max-width: 900px) {
div.tourtitle {float:none !important;display:block !important;text-align:center !important;line-height:100% !important;}
div.yearly {text-align: center !important;padding-top: 30px !important;}
}
@media only screen and (max-width: 600px) {
	div.tourarchive {overflow-x:scroll;white-space: nowrap;}
}
@media only screen and (max-width: 500px) {
	span.return a {font-size:20px !important;}
    span.offyear a {font-size:35px;}
	div.yearly {font-size:25px !important;}
	span.offyear a {font-size: 30px;}
	div.yearly p:nth-child(3) {padding-top:10px;}
	.bit-widget .bit-event .bit-button {margin:0 auto !important;margin-top: 5px !important;}
	.bit-widget .bit-event {display:block !important;}
	.bit-widget .bit-event .bit-details {align-items: inherit !important;text-align:center !important;}
}

.socicon {
    font-family: 'socicon' !important;
    padding: 2px;
    text-shadow: 2px 2px 2px black;
}
@font-face {
    font-family: 'socicon';
    src: url('/fonts/socicon-webfont.eot');
    src: url('/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/socicon-webfont.woff') format('woff'),
         url('/fonts/socicon-webfont.ttf') format('truetype'),
         url('/fonts/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

.header_inner.lc_mobile_menu {top: 0px;z-index:999999 !important;}
.mobile_navigation_container {background: #151515 !important;position:fixed;height: 100% !important;z-index: -1;top: 0px;background-size:cover !important;}
nav.classic_menu ul.menu li {padding:0px !important;padding-top:20px !important;}
.logo_menu_item {margin-top:-50px !important;}



@media only screen and (max-width: 1076px) {
	a.mobile_menu_icon:hover {color:#fff !important;}
	.creative_left {float:right !important;right: 40px;}
	#mobile_logo img {max-height: 80px !important;}
	#mobile_logo.lc_logo_centered {margin-top:0px !important;}
	.mobile_navigation ul li {border-bottom:0px !important;}
	.mobile_navigation ul li a {color: #ffffff;}
	#lc_page_header .lc_swp_full {padding-right:0px !important;}
	#lc_page_header .classic_header_icons {float:none !important;}
}

@media only screen and (max-width: 1240px) {
   nav.classic_menu ul.menu li a {padding:0px 5px !important;}
}

@media only screen and (max-width: 768px) {
div.littlealbumwrap {text-align:center;margin-bottom:30px;}
div.littlealbum {width: 16% !important;
    display: inline-block;
    padding: .5%;}
	.mobile_menu_icon.lc_social_icon {display:inline-block !important;}
	.creative_header_icon.lc_social_icon {font-size:15px !important;margin-right:10px !important;}
}

@media only screen and (max-width: 767px) {
	div.mailinglist a {top: 14px !important;left: -20px;text-align: center !important;display:none !important;}
}

@media only screen and (max-width: 650px) {
div.littlealbumwrap {display:none !important;}
#mobile_logo img {max-height:90px !important;}
.ravens {font-size:16px !important;}
div.copyrighttext {margin-top:30px !important;}
}
	
@media only screen and (max-width: 1185px) and (min-width: 960px)  {
.classic_header_icons {width:100% !important;z-index: 2 !important;position: relative !important;margin-bottom: 20px;}
.midhide {display:none !important;}
}

@media only screen and (max-width: 1170px) and (min-width: 767px)  {
div.classic_header_icon {line-height:100% !important;}
nav.classic_menu.centered_menu_logo_left {left: 65% !important;}
div.mailinglist {display:none !important;margin-left:60px !important;}
div.mailinglist a {top:10px !important;right: 30px;display:none !important;}
}

@media only screen and (max-width: 991px) and (min-width: 600px)  {
div.creative_header_icon.lc_social_icon {font-size: 16px;margin-right: 10px !important;}
body.single-js_albums .lc_swp_boxed {margin-top:0px !important;}
}

@media only screen and (max-width: 960px) {
.classic_header_icons {display:block !important;width:100% !important;z-index: 2 !important;position: relative !important;margin-bottom: 20px;}
}

@media only screen and (max-width: 1024px) {
	body.single-js_albums .lc_swp_boxed {margin-top:70px !important;}
}

@media only screen and (max-width: 979px) and (min-width: 769px) {
	body.single-js_albums .lc_swp_boxed {padding-top:40px !important;}
	}

@media (max-width: 685px) {
.footerbottom .classic_header_icon.centered2 {font-size: 20px!important;padding: 2px!important;}
}