@import url(//fonts.googleapis.com/css?family=Oswald);
body { 
	background-image: url(https://www.hermanmatthews.com/wp-content/uploads/2017/08/hm-bkgd-11.jpg)!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: left top!important;
	background-attachment: fixed!important;
	background-color: #000000!important;
	color: #000000;
}
body a { 
	color: #aa0000;
}
a.button, .wpcf7-submit { 
	background-color: #000000!important;
	color: #ffffff;
}
a.button:hover, .wpcf7-submit:hover { 
	background-color: #eeeeee!important;
}
a.button:hover { 
	color: #000000;
}
.nav-holder, .panel.fixed-bar { 
	background-color: #000000!important;
}
.nav-holder #nav div > ul > li > a { 
	color: #ffffff;
}
.nav-holder #nav div > ul > li:hover > a, .caroufredsel_wrapper .slide a.hover, .article a.hover { 
	background-color: #ffffff!important;
	color: #000000;
}
.nav-holder #nav div > ul > li.current_page_item > a { 
	background-color: #ffffff!important;
	color: #000000;
}
.container h1 { 
	font-family: Oswald;
	font-size: 48px;
	line-height: 52px;
	color: #000000;
}
.container h2 { 
	font-family: Oswald;
	font-size: 38px;
	line-height: 42px;
	color: #000000;
}
.container h3 { 
	font-family: Oswald;
	font-size: 30px;
	line-height: 34px;
	color: #000000;
}
body { border-bottom:none; padding-bottom:20px;}

H1 { letter-spacing:.01em; }
H2 { font-weight:600; margin-bottom:20px;letter-spacing:.01em; }
H3 { letter-spacing:.01em;  }
H4 { font-family: Oswald,sans-serif; font-size:28px;letter-spacing:.01em; }
H5 { font-family: Oswald,sans-serif; font-size:22px;letter-spacing:.01em; }
H6 { font-family: Oswald,sans-serif; font-size:18px;letter-spacing:.01em; }

.fa { color:#cc0000 !important; }

.pages .current, .pages a:hover, .button-more:hover { background:#cccccc; color:#000000; }

.concert-box .datetime span.date { color:#73717c; }
.concert-box span.event-title {color: #000000;}

.carousel .slide a.hover, .article a.hover {background-color: #cccccc; }

.concert-box .hover-box {background-color: #000000;color:#cc0000;}

.heading { background:#000000; }

.wp-featured-image { display: block;margin-bottom: 0px;padding-bottom:29px;background-image: url("https://www.hermanmatthews.com/wp-content/themes/ironband/images/revolution-slider/shadow1.png");background-position:bottom center; background-color:#ffffff;background-repeat:no repeat;}

.panel__heading { background:#000000; }

.js-carousel .carousel__wrapper {border: 1px solid #000000;border-width: 1px 0;}
.js-carousel .carousel__wrapper.with-border{border-left: 1px solid #000000;}
.carousel .btn-prev, .carousel .btn-next { border:1px solid #000000; }
.carousel .slide {border-color:#000000;}

div#home-widget-area-ironband_sidebar_4 .heading { margin-bottom:0px; }

.marquee .tp-leftarrow, .marquee .tp-rightarrow { background:#000000; }
.carousel .btn-prev:hover, .carousel .btn-next:hover {background-color: #000000;}

#home-marquee .tp-caption a { background:#ffffff; color:#000000; }
#home-marquee .tp-caption a:hover { background:#000000; color:#ffffff; }

.video-box h2 { color:#ffffff; }
.carousel .video-box .btn-play { color:#aaaaaa; font-size:18px;}
.video-box .hover-box {background-color: rgba(0, 0, 0, 0.5);color:#ffffff !important;}

.tracks-list .btn-play [class^="fa-"], .tracks-list .btn-play [class*=" fa-"], .tracks-list .btn-pause [class^="fa-"], .tracks-list .btn-pause [class*=" fa-"], .player-box a:hover [class^="fa-"], .player-box a:hover [class*=" fa-"]
{background-color: #ffffff;}

.tracks-list > li { padding-left:70px;padding-top:15px;padding-bottom:15px; background:#000000;}
.tracks-list span.name { margin-left:-20px; }
.tracks-list .btn-play [class^="fa-"], .tracks-list .btn-play [class*=" fa-"], .tracks-list .btn-pause [class^="fa-"], .tracks-list .btn-pause [class*=" fa-"]
{ padding:.25em;}
.tracks-list .btn-play i, .tracks-list .btn-pause i {min-width: 15px; font-size:15px;text-align: center;}

.tracks-list > li:before{color:#ffffff; }

.tracks-block h2
{
  background:#ffffff;
  text-transform:none;
  font-family: Oswald,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 42px;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  color: #000000;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-align: left;
  padding-left:0px;
}

div.collapseomatic { background-position: 20px 50%;background-color:#000000; margin-bottom:2px; padding-top:15px;padding-bottom:12px;padding-left:50px;font-family:Oswald,sans-serif;font-size:18px;line-height:22px;color:#ffffff;}
div.collapseomatic:hover { text-decoration:none; }
.collapseomatic_excerpt, .collapseomatic_content { color:#000000; }

.filter-heading { color:#000000; }
.filters-block ul a { color:#000000; }
.filters-block ul a:hover { background:#000000;color:#ffffff;}
.filters-block ul a.active { background:#000000 !important; color:#ffffff; }

.concerts-list li { background:#ffffff;border:1px solid #dddddd;margin-bottom:10px;}
.concerts-list li.expanded { background:#000000; }
.concerts-list li a:hover { background:#000000; }
.concerts-list .title-row.hover .opener { color:#ffffff; }

.concerts-list li.gig .datetime span { font-size:20px; }

.concerts-list li.gig span.date {color:#73717c !important;}
.concerts-list li.gig.expanded span.date {color:#ffffff;}

.concerts-list li.gig span.location { color:#000000;font-size:20px; }
.concerts-list li.gig.expanded span.location { color:#ffffff; }

.concerts-list li.gig .title-row span { color:#000000; font-size:20px; }
.concerts-list li.gig.expanded .title-row span { color:#ffffff; font-size:20px; }

.concerts-list li.gig span.time { color:#ffffff;background:#000000;border:1px solid #000000; font-size:12px !important;padding-bottom:3px;border-radius:0px;}
.concerts-list li.gig.expanded span.time { color:#ffffff; background:#000000;border:1px solid #ffffff;font-size:12px !important;}

.concerts-list li.gig .buttons a:hover {}

.concerts-list .title-row .link, .concerts-list .title-row .button { padding:6px 10px;text-decoration:none; border:1px solid #ffffff;text-transform:uppercase;font-family: Oswald,sans-serif; font-size:14px; line-height:18px;}

.concerts-list a.button, .concerts-list .expanded a.button,.concerts-list a.link, .concerts-list .expanded a.link { background:#000000 !important; color:#ffffff !important; }

.concerts-list a.button:hover,.concerts-list a.link:hover { background:#ffffff !important; color:#000000 !important;}

.concerts-list li.gig a.link, .concerts-list li.gig a.button {}

.concerts-list li.gig.expanded a.link, .concerts-list li.gig.expanded a.button {background:#000000 !important; color:#ffffff !important;}

.concerts-list li.gig.expanded a.link:hover, .concerts-list li.gig.expanded a.button:hover {background:#ffffff !important; color:#000000 !important;}

.concerts-list .entry.holder h2 { font-size:28px; margin-bottom:5px;}
.concerts-list .entry.holder p { font-size:14px; }

.concerts-list a.open-link { background:#000000; }

span.page-numbers.current {background:#000000;color:#ffffff;}
a.page-numbers:hover {background:#000000;color:#ffffff;}
a.next.page-numbers:hover {background:#000000;color:#ffffff;}
a.prev.page-numbers:hover {background:#000000;color:#ffffff;}

.filter-heading { color:#000000; }
.filters-block ul a:hover { background:#000000; color:#ffffff; }

/*-----SHOP-----*/
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount { color:#81695a; }
.woocommerce div.product .woocommerce-tabs .panel { background:#ffffff; }
.woocommerce #tab-description h2 { display:none; }
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button
{background:#000000 !important;color:#ffffff !important;border:1px solid #000000;padding-top:12px;}
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page #content input.button:hover
{background:#ffffff !important;color:#000000 !important;border:1px solid #000000;}
.woocommerce div.product form.cart .variations select {min-width:50%;border:1px solid black;padding:5px;}
.woocommerce .quantity .qty {border:1px solid black;padding:10px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { padding:6px;border:1px solid #000000;}
.select2-container--default .select2-selection--single { border:1px solid #000000;border-radius:0px;}
body.archive.woocommerce #wrapper {//background:#ffffff;}
.post-type-archive-product .content-area,
.tax-product_cat .content-area,
.single-product .content-area
 {background:#ffffff;padding:36px 40px 28px;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {border:0px solid #fff;}
.woocommerce-result-count, .woocommerce-ordering {display:none;}
/*-----END SHOP-----*/

.social-networks a [class^="fa-"], .social-networks a [class*=" fa"] { color:#ffffff !important;}

.social-networks a:hover [class^="fa-"], .social-networks a:hover [class*=" fa"] { background:#ffffff; color:#cc0000 !important;}

.panel__heading + .textwidget { padding-top:0px; padding-bottom:0px; }

.footer-block .social-networks [class^="fa-"], .footer-block .social-networks [class*=" fa-"] {background-color: transparent;}

.logo-desktop,
.logo-mobile,
.logo-retina,
.logo-retina-mobile 
{max-width: 100% !important;max-height:100px !important;}
.blockquote-box { max-width:350px; }

.panel { background:#000000; margin-bottom:0px; margin-top:0px;}
.nav-holder { padding-left:0px; margin-left:0px;}

.nav-menu .current-menu-item > a
{color: #000000 !important;background-color: #ffffff !important;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, .nav-menu .has-drop-down ul a:hover {background-color: #000000;color:#ffffff;}

.nav-menu ul .current-menu-item > a { //border:1px solid #dddddd; }

.sub-menu li a { background:#000000 !important; color:#ffffff !important; }
.sub-menu li a:hover { background:#ffffff !important; color:#000000 !important; }

.media-block a.hover { background:#cccccc; }
.media-block h2 { color:#000000;margin-bottom:5px;}
#sidebar .panel__heading { background:#000000; padding:5px;}
#sidebar .panel__heading h3 { font-size:24px; text-align:center;}

.site-description { display:none; }

.wpcf7-submit { margin-top:10px; padding-top:0px; line-height:1em;}
a.button, .wpcf7-submit {background-color: #000000;color: #ffffff !important;border:1px solid #000000;}
a.button:hover, .wpcf7-submit:hover {background-color: #ffffff !important; color:#000000 !important;border:1px solid #000000;}

.blockquote-box blockquote { letter-spacing:.1em; }

.contact-box, .contact-box img { padding:0px; margin:0px; border:none; }
.page-template-page-contact h2 { font-size:24px; line-height:1.3em; }

#footer { padding-top:20px; background:#000000;}
.footer-block { padding-bottom:20px; }

.footer__widgets {padding-top:25px;padding-bottom:0px;}
.footer__widgets > .iron_widget_newsletter {padding-top: 0px;padding-bottom: 0px;}

.footer-row { background:#ffffff;color:#000000;padding-bottom:8px; }

.photos-list .hover-text {background-color: rgba(0, 0, 0, 0.7);}
.photos-list .hover-text span { color:#ffffff; }

.grid-gallery-nav a { color:#ffffff !important; border-radius:0px !important; background:#000000 !important; }
.grid-gallery-nav a:hover { color:#000000 !important; border-radius:0px !important; background:#ffffff !important; }

.final-tiles-gallery .ftg-filters {border:1px solid #000000;padding:0px;font-family: Oswald,sans-serif; font-size:14px;letter-spacing:.02em; }
.final-tiles-gallery .ftg-filters a { border:none;margin:0px;padding:15px; text-transform:uppercase;color:#000000;}
.final-tiles-gallery .ftg-filters a:hover, .final-tiles-gallery .ftg-filters a.selected { background:#000000; color:#ffffff; }

.rtbs .rtbs_menu ul { border:1px solid #000000; padding-top:15px !important; padding-bottom:15px !important;text-transform:uppercase;font-family: Oswald,sans-serif; font-size:14px;letter-spacing:.02em;}
.rtbs .rtbs_menu li {padding-left:0px !important;}
.rtbs .rtbs_menu li a {padding-left:30px !important; color:#000000;background:#ffffff; }
.rtbs .rtbs_menu li a:hover { color:#ffffff; background:#000000 !important; }
.rtbs .rtbs_menu li a.active { color:#ffffff; background:#000000 !important; }
.rtbs_full .rtbs_menu li.mobile_toggle { background:#000000 !important; }
.rtbs_full .rtbs_menu li.mobile_toggle { padding-left:0px !important;text-indent:30px;}
.rtbs_content ul { padding-left:10px !important; }

h1.panel-title, h2.panel-title, h3.panel-title, h4.panel-title, h5.panel-title, h6.panel-title, .panel-title, .widget-title {color: #ffffff !important;}

.nav-menu .current_page_ancestor > a, .nav-menu .current-menu-ancestor > a
{color: #000000 !important;background-color: #ffffff;}
.nav-menu .current_page_item > a, .nav-menu .current-menu-item > a
{//color: #000000;//background-color: #ffffff;}

.heading h1 { color:#ffffff; background:#000000; margin-top:0px; font-size:36px;margin-bottom:0px;}

.carousel.responsive1.js-carousel { height:300px; }
.carousel.responsive1 .caroufredsel_wrapper { height:298px !important; }
.carousel.responsive1 .slide a { height:300px; }

@media only screen and (max-width: 1600px) {
body {background-image: url("/wp-content/uploads/2017/08/hm-bkgd-small.jpg") !important;}
}

@media only screen and (max-width: 980px) {
.carousel.responsive1.js-carousel { height:260px; }
.carousel.responsive1 .caroufredsel_wrapper { height:258px !important; }
.carousel.responsive1 .slide a { height:260px; }
}

@media only screen and (max-width: 767px) {
#header { padding-left:0px;padding-right:28%; }

.tracks-list > li:before { padding-right:10px;}
.tracks-list > li { padding-left:40px;padding-top:10px;padding-bottom:10px;}
.tracks-list .name { font-size:18px !important; line-height:22px !important;}
.concerts-list li.gig.expanded a.link, .concerts-list li.gig.expanded a.button {background:#000000 !important; color:#ffffff !important;font-size:14px !important;}

.concerts-list li.gig.expanded a.button,
.concerts-list li.gig a.button
{ padding-top:2px !important;padding-bottom:3px;padding-left:5px;padding-right:5px;margin-top:3px;color:#ffffff !important;font-size:14px !important;}
.concerts-list li.gig a.button:hover
{color:#000000 !important;}
.concerts-list li.gig a.button:hover, .concerts-list li.gig a.link:hover
{color:#000000 !important;border:1px solid #000000;}
a.open-link { background:#ffffff !important;}
span.opener {color:#000000 !important;}
.concerts-list li.gig span.location,
.concerts-list li.gig.expanded span.location,
.concerts-list li.gig .title-row span,
.concerts-list li.gig.expanded .title-row span { font-size:16px; }
.concerts-list .entry.holder h2 { font-size:18px; }
.concerts-list .entry.holder p { font-size:12px; }
}

@media only screen and (max-width: 700px) {
.heading h1 { font-size:24px;}
.rtbs_content ul { padding-left:0px !important; }
}

@media only screen and (max-width: 480px) {
.heading h1 { font-size:24px;}
.concerts-list li.gig.expanded a.button,
.concerts-list li.gig a.button
{ padding-top:5px !important;padding-bottom:5px;padding-left:5px;padding-right:5px;margin-top:3px;color:#ffffff !important;font-size:14px !important;}
}
