
/* -----------------------------------*/
/* ---------->>> BASE <<<-------------*/
/* -----------------------------------*/
body {
  background: #ffffff;
  font-family: 'Pontano Sans';
  color: #303030;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Pontano Sans';
  color: #d40000;
}

a {
  color: #d40000;
}

img.pic, div.pic {
  border-color: #ffffff;
}

/* Off Canvas (Small Screen Menu) Structure */
#canvas {
  background: #ffffff;
}

/* Intro Rotator */
#header h1 a {
  font-family: 'Pontano Sans';
}

div.container-fill {
  border-top:3px solid #d40000;
  background: #ffffff;
}

div.filter {
  background: #ffffff;
  border-color: #ffffff;
}
div.filter ul li.search a {
  color: #d40000;
}
div.filter ul li.search form.searchform {
  background: #ffffff;
}
div.filter ul li.current-menu-item a, div.filter ul li.current-cat a {
  color: #d40000;
  border-color: #d40000;
}
div.filter ul li a {
  color: #303030;
}
div.filter ul li a:hover {
  color: #d40000;
}

nav.navigation-paging {
  background: #ffffff;
}

div.post.disable-image div.post-meta h2 {
  color: #d40000;
}

div.post-meta div.time {
  font-family: 'Pontano Sans';
  background: #d40000;
  color: #ffffff;
}

div.comments-label a {
  color: #303030;
}

div.homepage-sidebar .cadence_recent_posts ul a, .widget a {
  color: #303030;
}

header.entry-header {
  background: #ffffff;
}
header.entry-header h2 {
  font-family: 'Pontano Sans';
  color: #303030;
}

#sub-footer {
  background: #d40000;
  color: #ffffff;
}
#sub-footer h3, #sub-footer a {
  color: #ffffff;
}

#footer {
  background: #ffffff;
  color: #303030;
}
#footer div.menu ul li a, #footer ul.menu li a {
  color: #d40000;
}

#wp-calendar tbody td { background: #ffffff; border-color: #ffffff; }

/* -----------------------------------*/
/* --------->>> BUTTONS <<<-----------*/
/* -----------------------------------*/
.btn, input[type="submit"] {
  -webkit-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.2), 0px 4px 0px #bb0000, 1px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.2), 0px 4px 0px #bb0000, 1px 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.2), 0px 4px 0px #bb0000, 1px 5px 5px rgba(0, 0, 0, 0.3);
  color: #ffffff;
  text-shadow: 1px 1px 0 #bb0000;
  background: #d40000;
  border-color: #bb0000;
  font-family: 'Pontano Sans';
}

.btn:hover, input[type="submit"]:hover {
  -webkit-box-shadow: inset 0px 0 10px rgba(255, 255, 255, 0.5), 0px 4px 0px #bb0000, 1px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0 10px rgba(255, 255, 255, 0.5), 0px 4px 0px #bb0000, 1px 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0 10px rgba(255, 255, 255, 0.5), 0px 4px 0px #bb0000, 1px 5px 5px rgba(0, 0, 0, 0.3);
}

.btn.active, .btn:active, input[type="submit"].active, input[type="submit"]:active {
  top: 3px;
  -webkit-box-shadow: 0px 1px 0px #bb0000, 1px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 0px #bb0000, 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 0px #bb0000, 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.btn.disabled, .btn[disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
  color: #010b7a;
  background: #ffffff;
  border-color: #ffffff;
}

/* -----------------------------------*/
/* --------->>> COMMENTS <<<----------*/
/* -----------------------------------*/
#comments {
  background: #ffffff;
  color: #010b7a;
}
#comments div.comment {
  border-color: #ffffff;
}
#comments div.comment div.comment-head strong {
  color: #303030;
}
#comments div.comment div.comment-head a.comment-link {
  color: #303030;
}

/* -----------------------------------*/
/* --------->>> NAV MENU <<<----------*/
/* -----------------------------------*/
#menu-toggle {
  color: #ffffff;
  background: #d40000;
}

#menu-panel {
  color: #ffffff;
}

.navigation li a {
  font-family: 'Pontano Sans';
  color: #d40000;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
}

.navigation li ul a {
  border-color: #e81414;
  color: #ffffff;
}

.navigation li ul {
  background: #d40000;
}

.navigation > ul > li:hover > a, .navigation > ul:not(:hover) > li.active > a {
  color: #ffffff;
}

.navigation li ul li a:hover, .navigation li ul:not(:hover) li.active a {
  background-color: #e81414;
}

.navigation li ul:before {
  border-bottom-color: #d40000;
}

.navigation > ul > li.current-menu-item a {
  color: #ffffff;
}

body.menu-active .navigation ul li a {
  background: #d40000;
}

body.menu-active .navigation li a {
  color: #ffffff;
}

body.menu-active .navigation,
body.menu-active .navigation ul li a:hover {
  background: #e81414;
}

/* -----------------------------------*/
/* -------->>> SHORTCODES <<<---------*/
/* -----------------------------------*/
dl.gallery-item dt.gallery-icon a div.magnify span.circle, dl.gallery-item dt.gallery-icon a div.play-button span.circle {
  background: #d40000;
  color: #ffffff;
}

dd.gallery-caption {
  color: #ffffff;
}

div.shortcode_feature.highlight {
  background: #ffffff;
}

div.symple-testimonial div.symple-testimonial-content {
  background: #ffffff;
  color: #010b7a;
}

div.symple-testimonial div.symple-testimonial-content:after {
  border-right-color: #ffffff;
}

div.symple-testimonial div.symple-testimonial-author {
  color: #303030;
}

.symple-tabs ul.ui-tabs-nav, hr.symple-divider {
  border-color: #ffffff !important;
}

.symple-tabs ul.ui-tabs-nav .ui-state-active a,
.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover,
.symple-tabs .tab-content,
.symple-tabs ul.ui-tabs-nav li a,
.symple-accordion h3.symple-accordion-trigger,
.symple-accordion h3.symple-accordion-trigger:hover,
.symple-toggle .symple-toggle-trigger,
.symple-toggle .symple-toggle-trigger:hover {
  background-color: #ffffff;
  color: #010b7a;
  border-color: #ffffff;
}

.symple-tabs ul.ui-tabs-nav .ui-state-active a {
  color: #303030 !important;
}

.symple-accordion h3.symple-accordion-trigger a,
.symple-accordion h3.symple-accordion-trigger:hover a {
  color: #010b7a;
}

.symple-tabs ul.ui-tabs-nav li a:hover,
.symple-accordion .symple-accordion-trigger.ui-state-active,
.symple-accordion .symple-accordion-trigger.ui-state-active:hover,
.symple-toggle .symple-toggle-trigger.active, 
.symple-toggle .symple-toggle-trigger.active:hover {
  background-color: #ffffff;
  color: #303030;
}

.symple-accordion .symple-accordion-trigger.ui-state-active a,
.symple-accordion .symple-accordion-trigger.ui-state-active:hover a {
  color: #303030;
}

.symple-toggle .symple-toggle-container {
  border-color: #ffffff;
}

@media only screen and (max-width: 33.5em) {
  div.video-gallery dl.gallery-item dd.gallery-caption {
    color: #303030;
  }
}

/* -----------------------------------*/
/* --------->>> WIDGETS <<<-----------*/
/* -----------------------------------*/
div.widget_gigpress ul li div.time {
  background: #ffffff;
  color: #d40000;
}
div.widget_gigpress a.see_all {
  border-color: #e81414;
}

div.latest-tweets a.follow_link {
  border-color: #e81414;
}

#social-bar {
  background: #ffffff;
}

#featured-video + #social-bar {
  border-color: #ffffff;
}

#featured-album {
  background-color: #ffffff;
}
#featured-album div.album-info div.title a {
  border-color: #ffffff;
}
#featured-album div.album-info div.title h3 {
  color: #303030;
}
#featured-album div.album-info div.title h2 {
  color: #d40000;
}
#featured-album div.album-info div.testimonial span.quote {
  color: #010b7a;
}
#featured-album div.album-info div.testimonial span.author {
  color: #010b7a;
}

aside.widget_ns_mailchimp {
  background-color: #ffffff;
}

/* -----------------------------------*/
/* ------->>> BLOG INDEX <<<----------*/
/* -----------------------------------*/
#recent-posts {
  background: #ffffff;
}
#recent-posts div.post-wrapper {
  border-color: #ffffff;
}

@media only screen and (max-width: 33.5em) {
  div.post.disable-image div.post-meta {
    border-color: #d40000;
  }
}
/* -----------------------------------*/
/* -------->>> BLOG POST <<<----------*/
/* -----------------------------------*/
article.post footer {
  color: #303030;
}
article.post footer span.fa {
  color: #d40000;
}
article.post footer ul li a {
  color: #303030;
}
article.post #post-author {
  border-color: #ffffff;
}

article.post div.post-hero.disable-image div.post-meta h2 {
  color: #d40000;
}

/* -----------------------------------*/
/* ---------->>> CONTACT <<<----------*/
/* -----------------------------------*/
#contact-form {
  background: #ffffff;
}

body.page-template-template-contact-php #social-bar {
  border-color: #ffffff;
}

/* -----------------------------------*/
/* ----------->>> MUSIC <<<-----------*/
/* -----------------------------------*/
section.album div.album-cover-mobile,
section.album div.album-cover {
    -webkit-box-shadow: 0px 0px 8px #cdcdcd;
  -moz-box-shadow: 0px 0px 8px #cdcdcd;
  box-shadow: 0px 0px 8px #cdcdcd;
}
section.album div.cd-call-to-action ul.purchase-options li a {
  color: #303030;
}
section.album div.album-track-list h2 span {
  font-family: 'Pontano Sans';
  background: #ffffff;
}
section.album div.album-track-list div.track-list {
  background: #ffffff;
}
section.album div.album-track-list div.track-list ul li {
  border-color: #ffffff;
}
section.album div.album-track-list div.track-list ul li a {
  color: #010b7a;
}
section.album div.album-track-list div.track-list ul li a:hover {
  color: #303030;
}
section.album div.album-track-list div.track-list ul li span.track-no {
  color: #d40000;
}
section.album div.album-track-list div.track-list ul li span.track-duration {
  color: #303030;
}

/* -----------------------------------*/
/* ----------->>> TOUR <<<------------*/
/* -----------------------------------*/
section.tour-schedule div.event {
  background: #ffffff;
  border-color: #ffffff;
}
section.tour-schedule div.event div.event-date span.date {
  font-family: 'Pontano Sans';
  color: #d40000;
  border-color: #d40000;
}
section.tour-schedule div.event div.event-details h2 {
  color: #303030;
}
section.tour-schedule div.event div.event-additional-info span.gigpress-info-label {
  color: #303030;
}
section.tour-schedule div.event div.event-additional-info a {
  color: #303030;
}

@media only screen and (max-width: 48em) {
  section.tour-schedule div.event div.event-date {
    border-color: #d40000;
  }
}
/* -----------------------------------*/
/* ---------->>> VIDEO <<<------------*/
/* -----------------------------------*/
#featured-video div.photo-fabric {
  background: #ffffff;
}

div.featured-video {
  background: #ffffff;
  border-color: #ffffff;
}
div.featured-video article header {
  border-color: #d40000;
}
div.featured-video article header h3 {
  color: #303030;
}
div.featured-video article footer div.video-actions {
  border-color: #ffffff;
}
div.featured-video article footer a.play {
  color: #303030;
}
div.featured-video article footer a.play span {
  color: #d40000;
}

div.video-gallery-cta span.fa {
  color: #d40000;
}
div.video-gallery-cta strong {
  color: #303030;
}

/* -----------------------------------*/
/* ------->>> RESPONSIVE <<<----------*/
/* -----------------------------------*/
@media only screen and (max-width: 48em) {
  #sub-footer div.widget.footer-widget-right,
  #sub-footer div.widget {
    border-color: #f21e1e;
  }
}
@media only screen and (max-width: 40em) {
  #featured-video div.video-caption {
    background: #ffffff;
  }
}

/* -----------------------------------*/
/* --->>> CUSTOM (USER DEFINED) <<<---*/
/* -----------------------------------*/
#footer ul.menu li a {
    font-size: 15px;
}
 header.entry-header h2 { display: none; } 
div.filter ul li a { display: none; }
background-image: -webkit-linear-gradient(top, rgba(49, 38, 79, 0.9) 13%, rgba(255, 255, 255, 0) 100%);