/*
 Theme Name:   BroadMic
 Theme URI:    http://broadmic.com/
 Description:  Twenty Sixteen Child Theme
 Author:       BroadMic
 Author URI:   http://broadmic.com
 Template:     twentysixteen
 Version:      1.0.10
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/
* {
  -webkit-transition: all 0.25s ease; }

/*-------------------------------------------------*/
/* Fonts */
/*-------------------------------------------------*/
@font-face {
  font-family: 'Museo Slab';
  src: url("webfonts/Museo_Slab_500_2-webfont.eot");
  src: url("webfonts/Museo_Slab_500_2-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/Museo_Slab_500_2-webfont.woff2") format("woff2"), url("webfonts/Museo_Slab_500_2-webfont.woff") format("woff"), url("webfonts/Museo_Slab_500_2-webfont.ttf") format("truetype"), url("webfonts/Museo_Slab_500_2-webfont.svg#museo_slab500") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'GT Walsheim';
  src: url("webfonts/GT-Walsheim-Regular.eot");
  src: url("webfonts/GT-Walsheim-Regular.eot?#iefix") format("embedded-opentype"), url("webfonts/GT-Walsheim-Regular.woff") format("woff"), url("webfonts/GT-Walsheim-Regular.ttf") format("truetype");
  font-style: normal; }
@font-face {
  font-family: 'GT Walsheim';
  src: url("webfonts/GT-Walsheim-Bold.eot");
  src: url("webfonts/GT-Walsheim-Bold.eot?#iefix") format("embedded-opentype"), url("webfonts/GT-Walsheim-Bold.woff") format("woff"), url("webfonts/GT-Walsheim-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

/*-------------------------------------------------*/
/* Basic */
/*-------------------------------------------------*/

body {
  font-family: 'Museo Slab';
  color: #4a4f57;
  background-color: #1D232D;
  line-height: 1.4; }
  body:not(.custom-background-image).admin-bar:before, body:not(.custom-background-image).admin-bar:after {
    height: 0; }

h1, h2, h3, h4, 
.site-branding a, .site-title a,
input[type="submit"], .main-navigation, .widget-title, .featured-tag, 
footer, .post-navigation, #cta, .episode-meta, .meta-nav, #menu-toggle, 
.post-navigation, nav.navigation, button,
 .textwidget a, .textwidget label, .textwidget input {
  font-family: 'GT Walsheim' !important; }

h1.entry-title,
h2.entry-title {
	-webkit-hyphens:manual !important;
	-moz-hyphens:manual !important;
	hyphens:manual !important;
}

/* Form Fields */
.mc-field-group input,
.textwidget .wpcf7-form-control-wrap input,
.textwidget .wpcf7-form-control-wrap textarea,
.textwidget .wpcf7-form-control-wrap select {
  font-family: Montserrat,'Helvetica Neue',sans-serif;
/*  font-size: 13px;
  font-weight: 400;*/
}

/* Donate */
.dntplgn_form_wrapper { text-align: left; }
.dntplgn_form_wrapper p { margin-bottom: 0.2em; font-family: "GT Walsheim", sans-serif; font-size: 15px; line-height: 18px; }
.dntplgn_form_wrapper h3 { margin-top: 1.6em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #1D232D; }
.dntplgn_form_wrapper.ui-widget-content { border: none; }
.dntplgn_form_wrapper input[type="text"] { width: 80%; float: left; font-family: Montserrat,"Helvetica Neue",sans-serif; font-size: 13px; }
.dntplgn_form_wrapper input[type="submit"] {
	background-color: #FF70C5;
	width: auto;
	text-align: center;
}
.dntplgn_donate_monthly span { display: none; }
.dntplgn_donate_monthly input[type="radio"] { margin-left: 15px; }
.dntplgn_donate_single input[type="text"] { margin-top: 5px; }


h1, h2 {
  color: #4a4f57; }

a {
  color: #F05A28;
  text-decoration: none !important;
}
.single-post .entry-content p:not(:last-of-type) a {
	color: rgb(132,132,132);
}
.single-post .entry-content p:not(:last-of-type) a:hover,
.single-post .entry-content p:not(:last-of-type) a:focus,
  a:hover, a:focus {
    color: #FF70C5;
}

h2 a {
  color: #F05A28 !important;
  text-decoration: none !important;
}
h2 a:hover, a:focus {
    color: #FF70C5 !important;
}

hr {
  height: 0;
  border: none;
  border-top: 3px solid #e7e8ea;
  margin: 30px 0; }

.red {
  color: rgb(196,59,29);
}
.grey {
 color: rgb(132,132,132);
}
.bk-orange {
 color: rgb (240, 90, 40) !important;
}
.bk-pink {
  color: rgb(255,112,197) !important;
}

/* No title on About page */
.page-id-156 .entry-header {
  display: none;
}

.post-thumbnail {
	display: none;
}

body.home .entry-content p {
  font-size: 1.1rem;
}

body.home li.categories ul li a, 
body.home li.categories ul li span {
	line-height: 1.2;
	font-size: 14px; 
}

.pad-left ol {
    margin-left: 2em !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a {
    color: #F05A28 !important;
}

/*-------------------------------------------------*/
/* Slick Slider */
/*-------------------------------------------------*/

.slick-slider .slick-list { 
    opacity: 0; 
    position: absolute; 
}
.slick-slider.slick-initialized {
    background: none;
}
.slick-slider.slick-initialized .slick-list { 
    opacity: 1;
    position: relative;
    transition: opacity 0.2s ease-in;
}
.slick-arrow {
    cursor: pointer;
}

.slick-slider {
     overflow:hidden;
}
.slick-slider img {
     height:200px;
     width: auto;
}

/*-------------------------------------------------*/
/* Newsletter Page */
/*-------------------------------------------------*/

#et_builder_outer_content .bm-newsletter-page h2 {
	line-height: 20px;	
}
.bm-newsletter-page h2,
.bm-newsletter-page a.more-link {
	color: #f05a28 !important;
	font-family: 'GT Walsheim' !important;
	font-size: 1.1rem !important
}
.et_divi_builder #et_builder_outer_content .bm-newsletter-page .et_pb_blog_grid a.more-link {
	color: #f05a28 !important;
}

/*-------------------------------------------------*/
/* Newsletter Post */
/*-------------------------------------------------*/

.bm-newsletter a {
	font-size: 1.1rem !important
	line-height: 1.6px;
}
#et_builder_outer_content .bm-newsletter h2 {
	line-height: 32px;
}
.bm-newsletter a, 
.bm-newsletter h2 {
	color: #f05a28 !important;
	font-family: 'GT Walsheim' !important;
}
.bm-newsletter h3 {
	font-size: 16px;
	font-family: 'GT Walsheim' !important;
}
.bm-newsletter-border-dark {
	border: 2px solid #202020 !important;
}
.bm-newsletter-list li {
	list-style: disc !important;
}

/*-------------------------------------------------*/
/* Press Page */
/*-------------------------------------------------*/

.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row {
	width: 100% !important;
}
.press-section {
	margin-right: 7% !important;
}
.press-image img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out !important;
  -moz-filter: grayscale(100%); 
  -moz-transition: .3s ease-in-out !important;
  -o-filter: grayscale(100%); 
  -o-transition: .3s ease-in-out !important;
  filter: grayscale(100%);
}
.press-image img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
.press-header h3 {
    font-family: 'GT Walsheim';
    font-size: 18px;
}

/*-------------------------------------------------*/
/* Forms */
/*-------------------------------------------------*/

input[type="submit"] {
  background-color: #1D232D;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0.5em; }
  input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #F05A28; }

button {
  background-color: #F05A28;
  font-size: 0.7em; }
  button:hover, button:focus {
    background-color: #FF70C5; }

.sf-text {
  font-weight: 400;
  font-size: 0.8rem;
}

.wpcf7-form-control-wrap .wpcf7-select{
    background-color: #f7f7f7;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    margin: 0;
    padding: 5px 10px 5px;
    width: 100%;
    z-index: 100;
    text-align: center;
}
div.wpcf7-validation-errors {
  border: none; /* 2px solid #f7e700;*/
  color: rgb(196,59,29);
}
div.wpcf7-mail-sent-ok {
  border: none; /* 2px solid #398f14; */
  color: #398f14;
}

.form-textarea {
	height: 100px;
}

/*-------------------------------------------------*/
/* Misc */
/*-------------------------------------------------*/

.rounded {
  border-radius: 100%; }

.live-banner {
  color: #fff;
  background-color: GoldenRod;
  position: fixed;
  padding: 10px;
  top: 70px;
  left: 0;
  z-index: 100; }

.entry-title {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .entry-title a {
    color: #F05A28; }
    .entry-title a:hover, .entry-title a:focus {
      color: #FF70C5; }

.post-navigation {
  border: none;
  border-top: 3px solid #e7e8ea; }

.site-main article {
  margin-bottom: 4em; }

body:not(.home) #content {
  margin-top: 3em; }

.site-main {
  margin-bottom: 1em; }

/*-------------------------------------------------*/
/* Lists */
/*-------------------------------------------------*/

  body.home li.categories ul li {
    width: 100%;
  }
  body:not(.home) li.categories ul li {
    width: 100%;
  }

li.categories {
  list-style: none inside none; }
  li.categories ul {
    margin-left: 0; }
    li.categories ul li {
    text-align: center;
      list-style: none inside none;
      border-bottom: 2px solid #e7e8ea;
      padding: 10px; }
    li.categories ul li.disabled {
    text-align: center;
       color: rgba(74, 79, 87, 0.5);
     }

li.categories ul {
	margin-left: 20px !important;
}

ul.featured-category-list {
  margin-top: 2em; }
  ul.featured-category-list li {
    list-style: none inside none;
    text-align: center;
    margin-bottom: 2em; }

/*-------------------------------------------------*/
/* Header */
/*-------------------------------------------------*/

.page-header {
  border-top: none; }

header#masthead {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #1D232D; }
  header#masthead .site-title img {
    max-height: 60px; }
  header#masthead .main-navigation li.current_page_item a {
    color: #FF70C5;
    font-weight: normal; }
  header#masthead .main-navigation a {
    color: #F05A28; }
    header#masthead .main-navigation a:hover, header#masthead .main-navigation a:focus {
      color: #FF70C5; }
  header#masthead .main-navigation button {
    background-color: #1D232D; }
  header#masthead .search-form {
    float: left;
    width: 100%; }
    header#masthead .search-form button {
      right: 0; }
    header#masthead .search-form input {
      border: 0;
      background-color: #fff;
      color: #4a4f57;
      border-radius: 0px 10px 10px 0px;
      width: 100%;
      font-family: 'Museo Slab'; }
      header#masthead .search-form input::-webkit-input-placeholder {
        font-family: 'Museo Slab';
        color: #4a4f57; }
      header#masthead .search-form input:-moz-placeholder {
        font-family: 'Museo Slab';
        color: #4a4f57;
        opacity: 1; }
      header#masthead .search-form input::-moz-placeholder {
        font-family: 'Museo Slab';
        color: #4a4f57;
        opacity: 1; }
      header#masthead .search-form input:-ms-input-placeholder {
        font-family: 'Museo Slab';
        color: #4a4f57; }
  header#masthead .menu-header-menu-container {
    float: left; }

#hero {
  height: 80px; }

#cta {
  background-color: #e7e8ea;
  text-align: center;
  padding: 0.3em 0;
  font-size: 1.0em; /*0.85em;*/
  color: #1D232D; }
  #cta a {
    color: #F05A28; }
    #cta a:hover, #cta a:focus {
      color: #FF70C5; }

/*-------------------------------------------------*/
/* Posts */
/*-------------------------------------------------*/

#featured {
  background-color: #fff;
  background-color: #e7e8ea;
  padding: 3%;
  margin: 0 0 5em;
  position: relative;
  color: #1D232D; }
  #featured .featured-tag {
    padding: 5px 10px;
    background-color: #F05A28;
    color: #fff;
    display: inline-block;
    margin-bottom: 0.5em; }
    #featured .featured-tag:hover, #featured .featured-tag:focus {
      background-color: #FF70C5; }
  #featured a {
    color: #F05A28; }
    #featured a:hover, #featured a:focus {
      color: #FF70C5; }

.post-holder {
  margin-bottom: 5em; }

.episode-meta {
  margin: 0.5em auto;
  line-height: 0;
  color: #4a4f57; }

.view-more {
  margin-bottom: 5em;
  border-top: 3px solid #e7e8ea; }

.bio-links a {
	display: inline-block;
	text-decoration: none;
	box-shadow: none;
}

/*-------------------------------------------------*/
/* Sidebar */
/*-------------------------------------------------*/

aside.widget-area .widget {
  border-top: none;
  margin-bottom: 2em;
  text-align: center; }
  
aside.widget-area .widget:first-child {
    background-color: #1D232D;
    padding: 2em 1em;
    color: #fff; }
    aside.widget-area .widget:first-child a {
      width: 100%;
      border-radius: 2px;
      display: inline-block;
      background-color: #F05A28;
      color: #fff;
      text-align: center;
      padding: 0.5em;
      margin-bottom: 0.5em;
      box-shadow: none;
      font-size: 1.25em; }
      aside.widget-area .widget:first-child a:hover, aside.widget-area .widget:first-child a:focus {
        background-color: #FF70C5; }
    aside.widget-area .widget:first-child .widget-title {
      color: #fff; }

  aside.widget-area .widget input[type="email"]:hover, aside.widget-area .widget input[type="email"]:focus {
    border: 1px solid #e7e8ea; }
  aside.widget-area .widget .widget-title {
    margin-bottom: 0.5em;
    text-transform: inherit;
    letter-spacing: 0;
    text-align: center;
    color: #4a4f57;
    font-size: 1.5em; }
  aside.widget-area .widget .social-media-sidebar-widget {
    text-align: center; }
    aside.widget-area .widget .social-media-sidebar-widget li {
      list-style: none inside none;
      display: inline-block;
      margin: 0 15px; }
      aside.widget-area .widget .social-media-sidebar-widget li a {
        text-align: center; }

/*-------------------------------------------------*/
/* Footer */
/*-------------------------------------------------*/

footer {
  margin-top: 5em;
  background-color: #1D232D;
  color: #fff; }
  footer .menu-footer-menu-container {
    display: block;
    width: 100%;
    padding: 1em 0; }
    footer .menu-footer-menu-container a {
      color: #F05A28; }
      footer .menu-footer-menu-container a:hover, footer .menu-footer-menu-container a:focus {
        color: #FF70C5; }
  footer .menu-sub-footer-container, footer .copyright {
    display: inline;
    font-size: 0.8em; }
    footer .menu-sub-footer-container a, footer .copyright a {
      color: #e7e8ea; }
  footer #menu-footer-menu, footer #menu-sub-footer {
    list-style: none inside none;
    margin: 0; }
    footer #menu-footer-menu li, footer #menu-sub-footer li {
      display: inline;
      padding: 0 20px; }

/*-------------------------------------------------*/
/* More Misc */
/*-------------------------------------------------*/

article.type-page {
  margin-bottom: 0; }

.profile-data {
  width: 72%;
  float: right;
  margin-top: 3em; }
  .profile-data img {
    float: left;
    margin-right: 15px;
    margin-top: 1em;
    height: 24px; }

.about-profile {
  float: left;
  width: 25%;
  height: auto;
  clear: both;
  margin-top: 3em; }

.post-navigation, nav.navigation {
  border-top: 3px solid #e7e8ea; }
  .post-navigation div + div, nav.navigation div + div {
    border-top: 3px solid #e7e8ea; }
  .post-navigation .current, nav.navigation .current {
    font-weight: normal; }
  .post-navigation .post-title, nav.navigation .post-title {
    color: #4a4f57; }
  .post-navigation a:hover .post-title, .post-navigation a:focus .post-title, nav.navigation a:hover .post-title, nav.navigation a:focus .post-title {
    color: #FF70C5; }
  .post-navigation .page-numbers:before, .post-navigation:after, .post-navigation .next, .post-navigation .prev, nav.navigation .page-numbers:before, nav.navigation:after, nav.navigation .next, nav.navigation .prev {
    background-color: #fff;
    color: #F05A28; }
    .post-navigation .page-numbers:before:hover, .post-navigation .page-numbers:before:focus, .post-navigation:after:hover, .post-navigation:after:focus, .post-navigation .next:hover, .post-navigation .next:focus, .post-navigation .prev:hover, .post-navigation .prev:focus, nav.navigation .page-numbers:before:hover, nav.navigation .page-numbers:before:focus, nav.navigation:after:hover, nav.navigation:after:focus, nav.navigation .next:hover, nav.navigation .next:focus, nav.navigation .prev:hover, nav.navigation .prev:focus {
      color: #FF70C5;
      background-color: #fff; }
  .post-navigation.pagination:before, .post-navigation.pagination:after, nav.navigation.pagination:before, nav.navigation.pagination:after {
    opacity: 0; }
  .post-navigation .nav-links:before, .post-navigation .nav-links:after, nav.navigation .nav-links:before, nav.navigation .nav-links:after {
    color: #4a4f57; }

.bio-meta {
  margin-bottom: 2em; 
}
.bio-meta h2 {
  margin-bottom: 0em; 
}

.transcript-meta h2 {
  margin-bottom: 0em; }
.transcript-meta .transcript-box {
  padding: 10px;
  text-overflow: clip;
  overflow: hidden;
  border-bottom: 2px solid #e7e8ea; }
  .transcript-meta .transcript-box.closed {
    opacity: 0.5; }
.transcript-meta button {
  margin-top: 0.5em; }

#menu-toggle {
  border: none;
  border-radius: 0;
  background-color: #F05A28;
  color: #fff; }
  #menu-toggle:hover, #menu-toggle:focus {
    background-color: #F05A28; }

header#masthead .menu-header-menu-container {
  width: 100%; }

/*-------------------------------------------------*/
/* Media Queries */
/*-------------------------------------------------*/

@media screen and (max-width: 910px) {

  footer .copyright {
    display: block;
    padding-top: 16px;    
    padding-left: 20px;
  }

}

@media screen and (max-width: 44.374em) {
  .entry-content {
	margin-right: 7.6923%; /*23.0769%;*/
  }

}

@media screen and (min-width: 44.375em) {

  body:not(.custom-background-image):before,
  body:not(.custom-background-image):after {
    background: inherit;
    content: "";
    display: none;
    height: 21px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99; }

  #hero {
    height: 200px; }

  .site {
    margin: 0px; }

  .sidebar,
  .widecolumn {
    margin-bottom: 5.25em;
    padding-right: 7.6923%; }

  body:not(.search-results) .entry-summary li > ul,
  body:not(.search-results) .entry-summary blockquote > ul {
    margin-left: 1.157894737em; }

  body:not(.search-results) .entry-summary li > ol,
  body:not(.search-results) .entry-summary blockquote > ol {
    margin-left: 1.473684211em; }

  ul.featured-category-list {
    margin-top: 2em; }
    ul.featured-category-list li {
      list-style: none inside none;
      display: inline-block;
      width: 32%;
      text-align: center;
      margin: 0 auto;
      padding: 0;
      vertical-align: top; }
      ul.featured-category-list li h2:hover {
        color: #F05A28; } }
/**
 * 14.2 - >= 783px
 */
@media screen and (min-width: 48.9375em) {
  body:not(.custom-background-image).admin-bar:before {
    top: 32px; } }
/**
 * 14.3 - >= 910px
 */
@media screen and (min-width: 56.875em) {
  header#masthead .search-form {
    float: right;
    width: 42px; }

  .content-area {
    float: left;
    margin-right: -100%;
    width: 65%; }

  .sidebar {
    float: left;
    margin-left: 70%;
    padding: 0;
    width: 30%; }
  li.categories {
    margin-top: 2em; 
  }
  li.categories ul {
    margin-left: 0; 
  }
  li.categories ul li.active {
    border: 2px solid #F05A28;
  }
  li.categories ul li.disabled {
    color: rgba(74, 79, 87, 0.5);
    border: 2px solid rgba(74, 79, 87, 0.5);
  }

  body.home li.categories ul li {
    width: 46%;
  }
  body:not(.home) li.categories ul li {
    width: 31%;
  }

  li.categories ul li {
    margin: 6px; /* 1% Fix Safari using fixed fixed margins */
    display: table;
    table-layout: fixed;
    float: left;
    min-height: 92px;
    height: 92px; /* Fix Firefox */
    overflow: hidden; 
  }
  li.categories ul li.active:hover, li.categories ul li.active:focus {
    color: #FF70C5;
    border: 2px solid #FF70C5;
  }
  li.categories ul li a, li.categories ul li span {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 1.3;
  }
  li.categories ul li active a:hover, li.categories ul li active a:focus {
    color: #FF70C5; 
  }

  header#masthead .menu-header-menu-container {
    width: auto; } }
/**
 * 14.4 - >= 985px
 */
@media screen and (min-width: 61.5625em) {
  body:not(.search-results) article:not(.type-page) .entry-content {
    float: right;
    width: 100%; } 

}

@media screen and (min-width: 75em) {
  body.home li.categories ul li {
    width: 31%;
  }

}

/*# sourceMappingURL=style.css.map */
