body {
   background-color: #80bf69;
   background-repeat: repeat;
}
 body {
   padding: 2em;
}
 h1, h2, h3, h4, h5, h6, p, footer, .widget, .nav-links, .wp-block-audio, figcaption, .wp-block-file{
   background-color: white;
   padding: 12px;
   margin-bottom: 1rem;
   box-shadow:0 0 3px #aaa
}
 article {
   margin-bottom: 2rem;
}
 article img {
   max-width: 100%;
}
 .title-bar {
   background-color: white;
   color: black;
   padding: 12px;
   margin-bottom: 1rem;
   text-align: right;
}
 .title-bar .menu-icon {
   margin-right: 0.5em;
}
 .title-bar .menu-icon::after {
  /* the block itself, the first line */
   background: black;
  /* middle and bottom */
   box-shadow: 0 7px 0 black, 0 14px 0 black;
  /* respect WebKit */
   -webkit-box-shadow: 0 7px 0 black, 0 14px 0 black;
}
 footer {
   text-align: center;
   color: #265473;
   width: 100%;
}
 small {
   color: #80bf69;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
   color: white;
   text-decoration: none;
}
 h1 {
   font-size: 1.3em;
   font-weight: bold;
}
 h2 {
   font-size: 1.2em;
   font-weight: bold;
   background-color: #265473;
   color: white;
}
 h2 a{
   color: white;
}
 a, a:visited, a:hover {
   color: #80bf69;
   text-decoration: underline;
}
 .logo {
   margin-bottom: 1rem;
   width: 100%;
   max-width: 30vw;
}
 .live {
   color: red;
}
a.live-pop-up {
  padding: 0.5em;
  text-decoration: none;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  background-color: #80bf69;
  display: block;
}

#primary-menu > li {
  margin-bottom: 1rem;
}

.sub-menu li {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}


ul.menu a {
  background-color: white;
  color: black;
}

ul.menu .current-menu-item > a {
   background-color: #265473;
   color: white;
   font-weight: bold;
   box-shadow:0 0 3px #aaa

}
 audio {
   width: 100%;
}


.menu-item-27 a::before {
  content: "● ";
  color: red;
}

.embed-privacy-overlay label, .embed-privacy-overlay p{
  background-color:#000;
  color:#000;
}
.embed-privacy-inner:hover .embed-privacy-inner{
 color: #111 !important;
}
.embed-privacy-overlay{
	width:100% !important;
}


@media (min-width: 320px) and (max-width: 480px) {
  
body{
	padding:0.5em;
}
  
}
