/*
Theme Name: DevDmBootstrap3
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.3.4.
Version: 1.75
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2015 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL v3.
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've made a child theme available for you to use. Download it here http://devdm.com/DevDmBootstrap3/child-themes/ d9282f */

/* body {min-width:400px;} */

a {
  color: #222222;
  text-decoration: underline;
}
a:hover,
a:focus {
  color: #222
}
#content {
  background: #ffffff;
  padding: 20px;
  color: #222222;
}
.pagePosts .master-list-day ul {
  background: none;
}
.customisable,
.customisable:link,
.customisable:visited {
  color: #cc0000 !important;
}
a.btn {
  text-decoration: none;
}
h3 {
  font-size: 1.5em;
}
.well {
  background: #a1a1a1
}
.well a {
  color: #efefef;
}
.well textarea {
  color: #111111;
}
.ticket {
  background: #ffffff;
  color: #111111;
  padding: 15px;
}
#post-body-content {
  color: #111111;
}
.dmbs-content {
  max-width: 1090px;
  margin: 0 auto;
}
.simcal-default-calendar-list dd.simcal-day {
  margin: 8px !important;
}
aside#nav_menu-3 ul {
  margin-top: 5px;
}
aside#nav_menu-3 ul li {
  list-style: none;
}
aside#nav_menu-3 .sub-menu {
  display: none;
}
aside#nav_menu-3 a {
  line-height: 230px;
  padding-left: 5px;
  border-bottom: 1px solid #ffffff;
  width: 100%;
  height: 130px;
  display: block;
  vertical-align: bottom;
  text-align: left;
  font-size: 1.3em;
  font-weight: bold;
  color: #ffffff;
  background: rgba(255, 255, 255, .2);
}
aside#nav_menu-3 a:hover {
  text-decoration: none;
}
img#logoHome {
  width: 100%;
  height: auto;
  position: relative;
}
aside#nav_menu-3 #menu-item-68314 a {
  background: #cc0000;
}
aside#nav_menu-3 #menu-item-68314 a:hover {
  background: #fff;
  color: #cc0000;
}
#menu-item-28 a:hover,
#menu-item-28.current-page-ancestor,
#menu-item-28.current-menu-item {
  background: #21a734;
}
#menu-item-32 a:hover,
#menu-item-32.current-page-ancestor,
#menu-item-32.current-menu-item {
  background: #2CAFBF;
}
#menu-item-36 a:hover,
#menu-item-36.current-page-ancestor,
#menu-item-36.current-menu-item {
  background: #B2AC4C;
}
.dmbs-content {
  color: #eeeeee;
}
.dmbs-container {
  margin-top: 10px;
}
#menu-main-sub-menu li {
  list-style: none;
  padding: 8px 0 0 40%;
}
#menu-main-sub-menu li a {
  color: #eeeeee;
  font-size: .9em;
  font-weight: normal;
}
/* .page_item_has_children::before {content:'+';left: 10px;padding:5px;cursor: pointer;margin-left:0px;}
.page_item_has_children.current_page_item::before {content:'-';} */

.menu_button_before {
  display: inline;
}
.dmbs-main li.page_item .menu_button_before a {
  text-decoration: none;
  font-weight: bold;
  padding: 0 4px;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
}
.children {
  display: none;
  margin-left: 5px;
}
.children.open {
  display: block;
}
.post ul {
  padding: 15px 0 15px 25px;
}
.dmbs-main li.page_item {
  list-style: none;
}
.dmbs-main li.page_item a {
  color: #222;
  vertical-align: middle;
  line-height: 1.2em;
  white-space: nowrap;
  padding: 8px 0px;
  border-radius: 5px;
  margin: 8px 5px;
}
.dmbs-main li.page_item a:hover {
  text-decoration: underline;
}
.dmbs-main li.page_item.current_page_item a {
  font-weight: bold;
}
.dmbs-main li.page_item.current_page_item a:hover {} .current_page_item .children {
  display: block;
}
.dmbs-main li.page_item.current_page_item .children a {
  font-weight: normal;
}
#pageParent {
  text-align: left;
  padding: 10px;
  background: #2cafbf;
}
body.page-id-34 #pageParent,
body.parent-pageid-678 #pageParent,
body.parent-pageid-34 #pageParent {
  background: #b2ac4c;
}
body.page-id-24 #pageParent {
  background: #21a734;
}
#pageParent h2 a {
  color: #111111;
  font-size: 2em;
  font-weight: bold;
  text-decoration: none;
}
/*Main navigation*/

ul#menu-main-navigation {
  padding: 0 10px 0 10px;
}
/*Slideshow*/

body.home .metaslider .caption-wrap {
  bottom: 20%;
  width: 70%;
  font-size: 1.5em;
  left: 30%;
  background: rgba(0, 0, 0, .7);
  opacity: 1;
}
body.home .metaslider .caption-wrap a {
  color: #ffffff;
  text-decoration: underline;
}
/*Homepage*/

#home_header {
  margin-bottom: -11px;
  z-index: 9;
  position: relative;
}
#home_header img,
#blog_header img {
  width: 100%;
}
#blog_header {
  margin-top: -45px;
}
#blog_header.fundraiser_header {
  margin-top: 45px;
}
#home_posts:first-child h2 {
  border: none;
}
#home_posts img {
  width: 100% !important;
  height: auto;
}
body.home .dmbs-left,
body.home .dmbs-schedule,
body.home .dmbs-right {
  padding: 0px;
}
.dmbs-left a {
  text-decoration: none;
}
body.home .dmbs-main {
  padding: 0 10px;
}
body.home .post {
  background: #d6d6d6;
  padding: 10px;
  color: #666666;
}
body.home .post h2 a {
  text-decoration: none;
  color: #938E3F;
  font-size: 22px;
}
body.home .post h2 {
  border: none;
  width: 100%;
  padding-top: 25px;
  margin: 10px 0 20px;
}
body.home .post {
  border-top: 1px solid #666;
}
body.home #home_posts .post:first-child {
  border: none;
}
body.home .post:first-child h2 {
  border: none;
  padding-top: none;
  padding-top: 0px;
}
a.archiveLink {
  text-decoration: none;
  clear: both;
  display: none;
}
a.n1 {
  display: block;
}
/*Main content*/

.pageMenu {
  padding-top: 20px;
}
/*.dmbs-main::after {clear:both;content:' ';background:url(img/footer_bg_home.gif) #ffffff;position: relative;width: 100%;height:360px;display: block;background-size:100% 100%;}*/

.dmbs-main .col-md-12 {
  background: #fff;
  color: #222222;
}
.pagePosts ul,
.pagePosts ol {
  padding-left: 30px;
}
.pagePosts {
  padding-bottom: 30px;
}
/* Playlist tempalte */

.playlist-date-and-show .playlistGenres::after {
  content: ', ';
}
.playlist-date-and-show .playlistGenres:last-of-type::after {
  content: ' ';
}
.playlist-date-and-show .playlistGenres:first-of-type::before,
.playlist-date-and-show .playlistGenres:last-of-type:after {
  clear: both;
  content: ' ';
  display: block;
}
.playlist p {
  text-align: left;
}
.myplaylist-playlist-entires table {
  text-align: left;
}
.home_playlist {
  text-align: left;
  padding: 15px 0px;
  display: block;
  width: 100%;
  font-size: 1em;
  color: #303030;
}
.home_playlist a {
  color: #303030;
  text-decoration: none;
}
.home_playlist a:hover {
  text-decoration: underline;
}
.home_playlist li {
  list-style: none;
}
.home_playlist ul {
  padding-left: 0px;
}
.home_playlist {
  padding-bottom: 0px;
}
a.archiveLink {
  display: none;
}
a.archiveLink:first-child {
  display: block;
}
/* Posts */

.post {
  background: #ffffff;
  padding: 15px;
  color: #000000;
  margin-top: 0;
}
.post img {
  max-width: 100%;
  height: auto !important;
}
.post table {
  max-width: 100%;
  font-size: .8em;
}
.post th,
.post td {
  padding: 4px;
}
/*RIght sidebar*/

#mobileDonate {
  display: none;
  padding: 0 3px 0 10px;
}
#mobileDonate a {
  background: #ff9191;
  background: -webkit-linear-gradient(top, #ff9191 0%, #cc0000 27%, #cc0000 66%, #ff9191 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9191), color-stop(27%, #cc0000), color-stop(66%, #cc0000), to(#ff9191));
  background: -o-linear-gradient(top, #ff9191 0%, #cc0000 27%, #cc0000 66%, #ff9191 100%);
  background: linear-gradient(to bottom, #ff9191 0%, #cc0000 27%, #cc0000 66%, #ff9191 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff9191', endColorstr='#ff9191', GradientType=0);
  border: 0;
  margin: 0;
  padding: 8px;
  float: left;
  color: #ffffff !important;
  color: #fff;
  padding: 8px 8px;
  text-decoration: none;
  width: 33%;
  text-align: center;
  line-height: 1.5em;
  font-size: 18px;
  border-radius: 0;
  border-right: 1px solid rgba(255, 255, 255, .3);
}
#content a.home_donate,
a.home_donate {
  -webkit-box-shadow: 2px 2px rgba(0, 0, 0, .2);
  box-shadow: 2px 2px rgba(0, 0, 0, .2);
  color: #ffffff !important;
  float: none;
  color: #fff;
  background: #cc0000;
  padding: 8px 8px;
  text-decoration: none;
  border: 2px solid #cc0000;
  border-radius: 3px;
  margin: 0 0 10px 0;
  width: 140px;
  display: block;
  text-align: center;
  line-height: 25px;
  font-size: 18px;
}
#content a.home_donate:hover,
a.home_donate:hover {
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, .2);
  box-shadow: 5px 5px rgba(0, 0, 0, .2);
  background: #cc0000;
  text-decoration: none;
}
a#homepage_donate {
  background: none repeat scroll 0 0 #EEEEEE;
  color: #CC0000 !important;
  display: block;
  font-size: 26px;
  font-weight: bold;
  padding: 26px 36px;
  position: relative;
  text-align: center;
}
/* Connect Column ----------------------------------------------------*/

#twitter_wrir {
  position: relative;
  display: block;
  width: 180px;
  background: #555;
}
#twitter_header img {
  padding: 0px !important;
  margin: 0px;
}
.post p,
.post h5,
.post h2,
.post h3,
.post h4 {
  clear: both;
}
/*Social*/

.twitter-share,
.fb-social-plugin {
  float: left;
  margin: 10px 8px 10px 0;
}
.twitter-share:after,
.fb-social-plugin:after {
  clear: both;
  margin-bottom: 10px;
  width: 100%;
  display: block;
}
body#home div.top {
  margin: 0 0 0;
}
div.top {
  margin: 0;
}
#connect {
  background: #d1d1d1 url(/assets/img/connect_bg.gif) no-repeat 0 40px;
  color: #222;
  margin-bottom: 10px;
  padding-bottom: 15px;
}
#connect h2 {
  background: url(/assets/img/connect_heading.gif) no-repeat 0 0;
  height: 40px;
  text-indent: -9999px;
  margin-top: 0;
}
#connect h3 {
  color: #222;
  font: bold 18px Arial, Helvetica, sans-serif;
  margin: 10px 0;
  background: none;
}
#connect p {
  font-size: 1.5em;
  margin: 0 10px 20px;
}
#connect a {
  color: #222;
  text-decoration: none;
}
#connect a:hover {
  text-decoration: underline;
}
#connect a.social {
  display: block;
  height: 20px;
  margin: 10px;
  text-indent: -9999px;
  width: 160px;
}
#connect a.social.twitter {
  background: url(/images/home/twitter_icon.png) no-repeat 0 0;
}
#connect a.social.facebook {
  background: url(/images/home/facebook_icon.png) no-repeat 0 0;
}
#connect a.social.flickr {
  background: url(/assets/img/connect_flickr.gif) no-repeat 0 0;
}
#connect img {
  padding: 0px;
}
#connect div#signup {
  background: #fff url(../img/signup_bg.gif) no-repeat bottom left;
  height: 30px;
  position: relative;
  width: 180px;
}
#connect #signup input {
  font-size: 1.166em;
  position: absolute;
}
#connect #signup input#email {
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  height: 18px;
  margin: 5px;
  width: 98px;
}
#connect #signup input#email.hasFocus {
  color: #000;
}
#connect #signup input#submit {
  background: #393939;
  border: none;
  color: #000;
  cursor: pointer;
  height: 30px;
  left: 110px;
  top: 0;
  width: 70px;
}
#dj_upcoming_widget-3 li,
#dj_widget-3 li,
.simcal-default-calendar-list {
  padding: 0 !important;
}
.simcal-default-calendar-light .simcal-nav-button {
  color: #efefef;
}
ul.on-air-upcoming-list,
ul.on-air-list {
  padding: 0px;
}
ul.on-air-list ul.on-air-dj a {
  font-size: .7em;
}
.on-air-dj-avatar img,
.on-air-dj-avatar {
  padding: 0;
  width: 100% !important;
  height: auto !important;
}
.dmbs-right aside {
  background: rgba(255, 255, 255, .2);
  font-size: 1.5em;
  line-height: 1.1em;
}
1.dmbs-right aside li a {
  font-size: 1.5em;
  line-height: 1.1em;
}
.dmbs-right aside li a {
  font-size: .8em;
  line-height: 1em;
  color: #dddddd;
}
span.on-air-dj-sched {
  font-size: .8em;
}
.on-air-list li,
.widget .on-air-list li,
.on-air-upcoming-list li,
.widget .on-air-upcoming-list li {
  font-size: 1em
}
.dmbs-right h3 {
  font-size: .8em;
  font-weight: 700;
  padding: 8px 5px;
  margin: 0px;
  background: #ffffff;
  color: #cc0000;
}
.simcal-default-calendar .simcal-current h3 {
  color: #aaaaaa;
}
.simcal-calendar h3 {
  background: none;
}
/*
background:
linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,
linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
background-color: #131313;
background-size: 20px 20px;
} */

.dmbs-right ul li {
  list-style: none;
}
#recent-comments-2 ul,
#woocommerce_products-2 ul {
  padding: 0;
  margin: 0;
}
#recent-comments-2 ul li,
#woocommerce_products-2 ul li {
  padding: 10px 8px;
}
#recent-posts-2 ul li:before,
#recent-comments-2 ul li:before {
  content: '\0076';
  font-size: .6em;
  color: #dddddd;
}
.comment-author-link {
  font-size: .8em;
}
.gce-feed-250 div {
  display: none;
}
div.gce-list-event {
  display: block;
  border-bottom: 0px solid #000000;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 100%;
  margin-bottom: 10px;
}
ul.product_list_widget .amount {
  display: none;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  width: 100%;
  text-align: center;
}
/* SHows */

.station-genres ul li {
  list-style: none;
  float: left
}
.station-genres ul li:after {
  content: ', '
}
.station-show-link {
  display: none;
}
li.showListShow {
  min-height: 200px;
  list-style: none;
  margin: 20px 1%;
  width: 23%;
  float: left;
}
li.showListShow img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  max-width: 90px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
li.showListShow {
  text-align: center;
  vertical-align: bottom;
}
.showListShowImg {
  min-height: 130px;
  width: 100%;
}
/*Calendar listing*/

#scheduleMobile .show-time {
  font-size: .8em;
  mafloat: left;
  rgin: 0 5px;
}
.simcal-default-calendar-list ul.simcal-events {
  margin: 15px 0 !important;
  padding: 0;
}
table#master-program-schedule a {
  color: #222222;
}
#master-genre-list a {
  color: #555;
}
.simcal-event-title {
  font-weight: 700;
}
/*Schedule Column*/

ul.master-list {
  padding: 0px;
  border-bottom: 1px solid #9c9c9c;
}
#schedule .master-list-day {
  display: none;
}
#schedule .master-list-day {
  height: 100%;
}
#schedule .master-list-day ul li ul {
  background: none
}
#schedule.Monday #list-header-monday {
  display: block;
}
#schedule.Tuesday #list-header-tuesday {
  display: block;
}
#schedule.Wednesday #list-header-wednesday {
  display: block;
}
#schedule.Thursday #list-header-thursday {
  display: block;
}
#schedule.Friday #list-header-friday {
  display: block;
}
#schedule.Saturday #list-header-saturday {
  display: block;
}
#schedule.Sunday #list-header-sunday {
  display: block;
}
#schedule span.show-title {
  display: block;
}
#schedule li.master-list-day ul li {
  padding: 5px 0;
}
#schedule_ h2:after {
  content: ' \0076';
  cursor: pointer;
}
#schedule_ h2:before {
  content: '\00AB ';
  cursor: pointer;
}
#schedule span.master-list-day-name {
  position: absolute;
  top: 0px;
  right: 0px;
  line-height: 29px;
  width: 82px;
  text-align: center;
}
#schedule {
  margin-top: 0px;
  position: relative;
  width: 100%;
}
#schedule h2 {
  background: #fff;
  height: 30px;
  width: 100px;
  margin: 0px;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  padding-left: 10px;
  font-weight: 700;
}
#schedule div#schedule_nav {
  background: url(../img/schedule_nav.gif) repeat 0 0;
  height: 30px;
  left: 100px;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100px;
}
#schedule div#schedule_nav.Sunday {
  background-position: 0 0;
}
#schedule div#schedule_nav.Monday {
  background-position: 0 -30px;
}
#schedule div#schedule_nav.Tuesday {
  background-position: 0 -60px;
}
#schedule div#schedule_nav.Wednesday {
  background-position: 0 -90px;
}
#schedule div#schedule_nav.Thursday {
  background-position: 0 -120px;
}
#schedule div#schedule_nav.Friday {
  background-position: 0 -150px;
}
#schedule div#schedule_nav.Saturday {
  background-position: 0 -180px;
}
#schedule div#schedule_nav a:link,
#schedule div#schedule_nav a:visited {
  background: url(../img/schedule_nav.gif) no-repeat 0 0;
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}
#schedule div#schedule_nav a.next:link,
#schedule div#schedule_nav a.next:visited {
  background-position: -88px 0;
  left: 88px;
}
#schedule div#schedule_nav a.prev:hover,
#schedule div#schedule_nav a.prev:active {
  background-position: 0 -30px;
}
#schedule div#schedule_nav a.next:hover,
#schedule div#schedule_nav a.next:active {
  background-position: -88px -30px;
}
.master-list-day ul {
  background: #666 url(/assets/img/schedule_bg_new.gif) no-repeat 0 0;
  background-size: 100% 1244px;
}
#schedule ul li {
  font-size: .916em;
  height: 63px;
  overflow: hidden;
  padding: 0px 0px;
}
#schedule ul li.now {
  font-size: 1em;
  height: 189px;
  padding: 10px 18px;
}
#schedule ul li.now span.now {
  font-size: 1.167em;
}
#schedule ul li.now span.time {
  color: #ccc;
  font-size: 1.75em;
}
#schedule ul li.now span.show {
  color: #1cd2e7;
  font-size: 1.75em;
}
#schedule ul li.now p {
  margin: 10px 0 10px;
}
#schedule ul li.now a {
  color: #fff;
  display: block;
  font-size: .916em;
  text-transform: uppercase;
}
#schedule ul li a:link,
#schedule ul li a:visited {
  color: white;
  text-decoration: none;
}
#schedule ul li a:hover {
  color: #D9282F;
}
body.archive .post {
  border-bottom: 1px solid #666;
  margin-bottom: 2rem;
}
/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/

.dmbs-container {} .dmbs-header {} .dmbs-header-img {} .dmbs-header-text {} .dmbs-top-menu {} .dmbs-content {} .dmbs-main {} .dmbs-left {
  padding: 0;
}
.dmbs-right {
  padding: 0px;
}
.dmbs-footer-menu {} .dmbs-author-credits {} .dmbs-footer {} #scheduleMobile {
  display: none;
}
#logoLink {
  background: #ffffff;
}
/* WooCommerce*/

.product {
  float: left;
  width: 100%;
}
.product .panel {
  background: none;
}
.woocommerce-main-image img {
  width: 100%;
  height: auto !important;
}
@media screen and (max-device-width: 1200px),
screen and (max-width: 1200px) {
  #schedule h2 {
    width: 80px;
  }
}
@media screen and (max-width: 991px) {
  #mobileDonate {
    display: block;
  }
  1.dmbs-main::after {
    clear: both;
    content: ' ';
    background: url(img/footer_bg_home.gif) #ffffff;
    position: relative;
    width: 100%;
    height: 360px;
    display: block;
    background-size: 100% 100%;
  }
  1.dmbs-main::after {
    display: none;
  }
  .page-header {
    margin-top: -10px;
  }
  .container {
    padding: 0;
  }
  aside#dj_widget-3,
  aside#dj_upcoming_widget-3 {
    width: 50%;
    padding: 15px;
    float: left;
  }
  #gce_widget-2 {
    clear: both;
  }
  ul#menu-main-navigation li {
    width: 20%;
    float: left;
  }
  #logoLink {
    width: 20%;
    float: left;
    padding-left: 10px;
    height: 100px;
    padding-top: 0px;
  }
  #nav_menu-4 {
    display: none;
  }
  ul#menu-main-navigation {
    padding: 0;
  }
  aside#nav_menu-3 a {
    line-height: 160px;
    height: 100px;
  }
  .dmbs-schedule {
    display: none;
  }
  .dmbs-main,
  .dmbs-schedule {
    clear: both;
  }
  .dmbs-left {
    max-width: 100%;
    padding: 0 15px;
  }
  .page .dmbs-right {
    display: none
  }
  body.home .dmbs-left {
    padding: 0 10px 10px 10px;
  }
}
@media screen and (max-device-width: 600px),
screen and (max-width: 600px) {
  #mobileDonate a {
    width: 99%;
    background: #cc0000;
    border-bottom: 1px solid #dddddd;
  }
  #mobileDonate a.home_donate {
    width: 49.5%;
    font-size: 14px;
  }
  aside#nav_menu-3 a {
    line-height: 130px;
    height: 75px;
  }
  #logoLink {
    height: 75px;
    padding: 15px;
  }
  aside#nav_menu-3 a {
    font-size: 12px;
  }
  #master-program-schedule,
  #master-genre-list {
    display: none;
  }
  #scheduleMobile {
    display: block;
  }
  #scheduleMobile .master-list-day ul {
    background: none;
    margin-bottom: 15px;
  }
  #scheduleMobile li.master-list-day {
    list-style: none;
  }
  #scheduleMobile .master-list-day ul li ul {
    background: none
  }
  /*
    #scheduleMobile .master-list-day {display: none;}
    #scheduleMobile .Monday #list-header-monday {display:block;}
    #scheduleMobile .Tuesday #list-header-tuesday {display:block;}
    #scheduleMobile .Wednesday #list-header-wednesday {display:block;}
    #scheduleMobile .Thursday #list-header-thursday {display:block;}
    #scheduleMobile .Friday #list-header-friday {display:block;}
    #scheduleMobile .Saturday #list-header-saturday {display:block;}
    #scheduleMobile .Sunday #list-header-sunday {display:block;}
    #scheduleMobile span.show-title {display:block;} */
  /*
  Mike: for big show images.
  #station-show-list > ul {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  li.showListShow {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  li.showListShow .attachment-post-thumbnail {
    margin: 0;
  }*/
}
.search-result {
  border-left: 4px solid #9e9e9e;
  padding: 0.5em 0 0.5em 2em;
  margin: 2em 0;
}
.search-result h2 {
  margin-top: 0;
}
.search-result .post-thumb {
  margin: 1em auto;
  max-width: 300px;
  height: auto;
  overflow: auto;
}
.search-result .post-meta {
  margin: 1.5em 0;
}
.home .link-more {
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #383838;
  border-color: #cccccc;
  display: inline-block;
  text-decoration: none;
  margin-top: 1rem;
}
.home .link-more:focus,
.home .link-more:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  text-decoration: none;
  background-color: #cc0000;
  border-color: #adadad;
}
.home .link-more:hover,
.home .link-more:focus {
  color: #fff;
  text-decoration: none;
  background-color: #cc0000;
  border-color: #adadad;
}
.home .link-more:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* New footer */

body {
  padding-bottom: 0;
}
.dmbs-footer {
  margin-top: 25px;
  background: #000;
  padding: 25px;
  color: #888;
}
.dmbs-footer a {
  color: #888;
}
.dmbs-footer a:hover {
  color: #EEE;
}
.dmbs-footer h3 {
  color: #FFF;
}
.dmbs-footer h4 {
  color: #c1c1c1;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.dmbs-footer strong {
  color: #c1c1c1;
}
.feedback-button {
  position: fixed;
  bottom: 30px;
  right: 30px;
}
.feedback-button a {
  font-size: 14px;
  font-weight: bold;
  color: white;
  padding: 1em 2em;
  display: block;
  text-decoration: none;
  background: #2cafbf;
}
.feedback-button a:hover {
  background: #FFF;
  color: #2cafbf;
}
.feedback-button a .mobile-show {
  display: none;
}
@media screen and (max-width: 768px) {
  .feedback-button {
    right: 10px;
    bottom: 10px;
  }
  .feedback-button a {
    padding: 0.8em 1.2em;
    font-size: 12px;
  }
  .feedback-button a .mobile-show {
    display: inline;
  }
  .feedback-button a .mobile-hide {
    display: none;
  }
}
/* Spinitron v2 playlists */

ul.playlist {
  padding: 0;
}
.playlist li {
  list-style: none;
  margin-bottom: 8px;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.playlist li img {
  max-width: 80px;
  height: auto;
  margin-right: 20px;
}
.playlist p {
  margin-bottom: 4px;
}
@media screen and (max-width: 420px) {
  .playlist li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .playlist li img {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.sidebar-social {
  display: flex;
  padding: 0 10px;
  justify-content: space-between;
}
.sidebar-social svg {
  background-color: #c00; 
  border-radius: 5px; 
  padding: 5px;
}
.sidebar-social svg path {
  fill: white; 
}
.sidebar-social a:hover svg {
  background-color: red; 
}