  /*01. Reset Default Css*/
.supermenu__mobile{padding-left:15px}
* {
margin: 0;
padding: 0;
}

a img, iframe, fieldset {
border: none!important;
}
.wp-post-image-main img{float:none!important}
.entry-content img, .comment-content img, .widget img {
max-width: 100%;
/* Fluid images for posts, comments, and widgets */
}

img[class*='align'], img[class*='wp-image-'], img[class*='attachment-'] {
height: auto;
/* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full, img.size-large, img.header-image, img.artist-image, img.wp-post-image {
max-width: 100%;
height: auto;
/* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

embed, iframe, object, video {
max-width: 100%;
/* Make sure videos and embeds fit their containers */
}

.entry-content .twitter-tweet-rendered {
max-width: 100% !important;
/* Override the Twitter embed scroll width */
}

code {
white-space: normal;
background: none;
}

/*leaberboard banner on events page */
.events-archive .wide-under-navigation .js-reload-banner {margin-bottom:15px;}
/*-To fill the container and nothing else--------------------------*/

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}


/*-Responsive Facebook Like Box------------------------------------*/

.widget_facebook_likebox iframe {
width: 100% !important;
}

#twitter-widget-0 {
width: 100%!important;
}


/*-Remove container/row padding------------------------------------*/

.alpha {
padding-left: 0!important;
}

.omega {
padding-right: 0!important;
}

.alpha-omega {
padding: 0!important;
}


/*-Word Break -----------------------------------------------------*/

.primary, .secondary {-ms-word-break: break-word;
/* Non standard for webkit */word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;margin-top: 11px;}

.ellipses {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}


/*-Alignments-----------------------------------------------------*/

.alignleft, img.alignleft {
float: left;
width: auto;
height: auto;
margin-top: 4px;
margin-right: 24px;
}

.alignright, img.alignright {
display: inline;
float: right;
width: auto;
height: auto;
margin-top: 4px;
margin-left: 24px;
}

.aligncenter, img.aligncenter {
display: block;
clear: both;
margin-right: auto;
margin-left: auto;
}

img.alignright {
margin: 0 0 6px 10px;
}

img.alignleft {
margin: 0 10px 6px 0;
}

img.aligncenter {
display: block;
clear: both;
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}

img.alignnone {
max-width: 100%;
height: auto;
text-align: center;
}

.wp-caption {
line-height: 18px;
max-width: 100%;
margin-bottom: 20px;
padding: 10px;
text-align: center;
background: hsl(0, 0%, 95%);
}


/*Start General Design*/

body {
font: normal 300 16px/24px 'Lato', Arial, Helvetica, sans-serif;
color: #555;
-webkit-font-smoothing: antialiased;
background: url('http://d2isblg909whrf.cloudfront.net/themes/grpf/site-bg-b.jpg') no-repeat fixed top center #010101;
padding-top: 0
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
margin-top: 0;
margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: normal;
}

h1, h1 a {
font-size: 22px;
line-height: 26px;
}

h2, h2 a {
font-size: 20px;
line-height: 24px;
}

h3, h3 a {
font-size: 18px;
line-height: 22px;
}

h4, h4 a, h5, h5 a, h6, h6 a {
font-size: 14px;
line-height: 22px;
}

p {
margin-bottom: 15px;
}

ul, ol {
margin: 0 0 1.5em;
padding: 0;
}

ul {
list-style: disc;
}

ol {
list-style: decimal;
}

li>ul, li>ol {
margin-bottom: 0;
margin-left: 1.5em;
}


/*Ordered Lists*/

ol {
list-style: decimal;
margin-left: 1.5em;
padding-left: 4em;
counter-reset: line;
}

ol>li {
position: relative;
margin-bottom: 1.2em;
font-size: 16px;
line-height: 20px
}


/*Unordered Lists*/

ul {
list-style: none;
margin-left: 0em;
padding-left:0em;
}

ul>li {
position: relative;
margin-bottom: 1.0em;
font-size: 16px;
line-height: 20px;
list-style-type: none;
}

dt {
font-weight: 700;
}

dd {
margin: 0 1.5em 1.5em;
}

a {
-webkit-transition: color .2s;
-moz-transition: color .2s;
-o-transition: color .2s;
transition: color .2s;
text-decoration: none;
color: #bf202f;
outline: none!important;
}

.touch a:hover {
color: inherit;
}

.no-touch a:hover {
color: #bf202f;
text-decoration: none;
}

a, a:hover, a:focus, a:active, a:visited {outline: none!important;text-decoration: none;color: #bf202f;font-weight:500;}

.clear {
clear: both
}


/*** Default Text Styling ***/

.entry h1, .entry h2 {
margin-bottom: 10px;
}

.entry h3, .entry h4 {
margin-bottom: 5px;
}

.entry ol, .entry ul {
margin-bottom: 20px;
margin-left: 20px;
}

.entry blockquote p {
float: left;
clear: both;
padding-left: 10px;
color: hsl(0, 0%, 53%);
border-left: 3px solid #bf202f;
}

.entry p {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 22em;
margin-bottom: 15px;
color: #555;
-webkit-font-smoothing: antialiased;
}

.entry p:last-child {
margin-bottom: 0;
}

.entry ul li {
list-style: disc;
}

.entry ol li {
list-style: decimal;
}

.entry li {
line-height: 24px;
list-style-position: inside;
}

::selection {
background: #bf202f;
/* WebKit/Blink Browsers */
color: #fff
}

::-moz-selection {
background: #bf202f;
/* Gecko Browsers */
color: #fff
}

.main-content {
margin-top: 0
}

.main-content-inner li:before {
content: "\f058";
/* FontAwesome Unicode */
color: #a0935e;
font-family: 'FontAwesome';
display: inline-block;
margin-left: -1.3em;
/* same as padding-left set on li */
width: 1.3em;
/* same as padding-left set on li */
}

.main-content-inner ul {
margin-bottom: 15px
}

.sidebar ul {
margin-bottom: 20px
}

/* WP Links Button */

.nav-links {
clear: both;
padding-top: 25px
}

.nav-previous {
float: left;
margin-right: 10px
}

.btn-wp-links {
background-color: #bf202f;
border-color: #bf202f;
}

.btn-wp-links:hover {
background-color: #bf202f;
border-color: #bf202f;
}

.btn-wp-links a {
color: #fff
}

.btn-wp-links a:hover {
color: #ffff;
box-shadow: none;
text-decoration: none
}


/* Edit Links Button */

.btn-edit-link {
background-color: #222;
border-color: #222;
margin-top: 15px;
font-size: 0.9em;
line-height: 1.0em
}

.btn-edit-link a {
box-shadow: none;
color: #fff
}

.btn-edit-link a:hover {
color: #fff
}

.adv-banner img {
max-width: 100%;
margin: 0 auto
}

.wide-above-header {
padding-top: 0;
padding-bottom:10px
}

.wide-under-navigation {
    padding-top:10px;
}

/*************************************************************************
Helper Classes-----------------------------------------padding and margins
**************************************************************************/


/*Padding top and Bottom*/

.pad-tb-5 {
padding: 5px 0
}

.pad-tb-10 {
padding: 10px 0
}

.pad-tb-15 {
padding: 15px 0
}

.pad-tb-20 {
padding: 20px 0
}

.pad-tb-25 {
padding: 25px 0
}

.pad-tb-30 {
padding: 30px 0
}


/*Padding top*/

.pad-t-5 {
padding: 5px 0 0 0
}

.pad-t-10 {
padding: 10px 0 0 0
}

.pad-t-15 {
padding: 15px 0 0 0
}

.pad-t-20 {
padding: 20px 0 0 0
}

.pad-t-25 {
padding: 25px 0 0 0
}

.pad-t-30 {
padding: 30px 0 0 0
}


/*Padding Bottom*/

.pad-b-5 {
padding: 0 0 5px 0
}

.pad-b-10 {
padding: 0 0 10px 0
}

.pad-b-15 {
padding: 0 0 15px 0
}

.pad-b-20 {
padding: 0 0 20px 0
}

.pad-b-25 {
padding: 0 0 25px 0
}

.pad-b-30 {
padding: 0 0 30px 0
}


/*Margin top and Bottom*/

.mar-tb-5 {
margin: 5px 0
}

.mar-tb-10 {
margin: 10px 0
}

.mar-tb-15 {
margin: 15px 0
}

.mar-tb-20 {
margin: 20px 0
}

.mar-tb-25 {
margin: 25px 0
}

.mar-tb-30 {
margin: 30px 0
}


/*Margin top*/

.mar-t-5 {
margin: 5px 0 0 0
}

.mar-t-10 {
margin: 10px 0 0 0
}

.mar-t-15 {
margin: 15px 0 0 0
}

.mar-t-20 {
margin: 20px 0 0 0
}

.mar-t-25 {
margin: 25px 0 0 0
}

.mar-t-30 {
margin: 30px 0 0 0
}


/*Margin Bottom*/

.mar-b-5 {
margin: 0 0 5px 0
}

.mar-b-10 {
margin: 0 0 10px 0
}

.mar-b-15 {
margin: 0 0 15px 0
}

.mar-b-20 {
margin: 0 0 20px 0
}

.mar-b-25 {
margin: 0 0 25px 0
}

.mar-b-30 {
margin: 0 0 30px 0
}

.content-left {
padding: 0
}

.position {
position: relative
}

.content-wrapper {
padding-top: 20px
}


/*************************************************************************
Brand Colors--------------------------------------Links, hover, background
**************************************************************************/

a, .color-brand {
color: #000
}

.bg-brand {background-color: #bf202f;}

.border-secondary {
border-color: #bf202f
}

.hover-color-brand:hover {
color: #bf202f
}

.hover-bg-brand:hover {
background-color: #000
}


/* Secondary color () */

.color-secondary {
color: #000
}

.bg-secondary {background-color: #000;}

.on-air-next.bg-secondary {background-color: #000;}

.border-secondary {border-color: #fff;}

.hover-color-secondary:hover {
color: #bf202f;
}

.hover-bg-secondary:hover {
color: #bf202f;
}


/* Light color (light) */

.color-light {
color: #fff
}

.bg-light {
background-color: #fff
}

.border-light {
border-color: #fff
}

.hover-color-light:hover {
color: #fff
}

.hover-bg-light:hover {
background-color: #fff
}

.hover-border-light:hover {
border-color: #fff
}


/* Dark color (light-grey)  */

.color-light-grey {
color: #d7d7d7
}

.bg-light-grey {
background-color: #d7d7d7
}

.border-light-grey {
border-color: #d7d7d7
}

.hover-color-light-grey:hover {
color: #d7d7d7
}

.hover-light-grey:hover {
background-color: #d7d7d7
}

.hover-border-light-grey:hover {
border-color: #d7d7d7
}


/* Dark color */

.color-dark {
color: #534b29
}

.bg-dark {
background-color: #534b29
}

.border-dark {
border-color: #534b29
}

.hover-color-dark:hover {
color: #534b29
}

.hover-bg-dark:hover {
background-color: #534b29
}

.hover-border-dark:hover {
border-color: #534b29
}


/*--------------------------------------------------------------
11.0 Comments
--------------------------------------------------------------*/

.comment-respond {
padding: 20px;
border: 1px solid hsl(0, 0%, 82%);
border-radius: 15px;
}

.comment-content a {
word-wrap: break-word;
}

.comments-title, .comment-reply-title {
margin: 40px 0 20px 0;
padding-bottom: 9px;
border-bottom: 1px solid hsl(0, 0%, 93%);
font-family: ''
}

ol.comment-list {
padding-left: 0;
list-style: none;
}

.comment-author .avatar {
margin-right: 25px;
padding: 4px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
border: 1px solid hsl(0, 0%, 87%);
border-radius: 4px;
}

.comment-meta {
margin-top: 20px;
margin-bottom: 20px;
}

.comment-details {
overflow: hidden;
zoom: 1;
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid hsl(0, 0%, 87%);
}

.comment-details .reply {
margin-top: 10px;
}

.comment-date a {
font-size: 11px;
margin-right: 10px;
color: hsl(0, 0%, 47%);
}

#comments {
clear: both;
padding: 20px 0 0 0;
}

#commentform #comment {
width: 100% !important;
}

#commentform #submit {
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
display: inline-block;
margin-bottom: 0;
padding: 6px 12px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align: center;
vertical-align: middle;
white-space: nowrap;
color: hsl(0, 0%, 20%);
border: 1px solid transparent;
border-color: hsl(0, 0%, 80%);
border-radius: 4px;
background-color: #fff;
background-image: none;
}

#commentform #submit:hover {
color: hsl(0, 0%, 20%);
border-color: hsl(0, 0%, 68%);
background-color: hsl(0, 0%, 90%);
}


/*--------------------------------------------------------------
WP Default Gallery Styles
--------------------------------------------------------------*/

.gallery {
margin-left: -0.5em;
margin-right: -0.5em;
}

.gallery:after {
display: table;
content: "";
clear: both;
}

.gallery-item {
margin: 0;
float: left;
padding: 0.5em;
}

.gallery-item img {
max-width: 100%;
}

.gallery-columns-1 .gallery-item {
width: 100%;
float: none;
}

.gallery-columns-2 .gallery-item {
width: 50%
}

.gallery-columns-3 .gallery-item {
width: 33.3333%
}

.gallery-columns-4 .gallery-item {
width: 25%
}

.gallery-columns-5 .gallery-item {
width: 20%
}

.gallery-columns-6 .gallery-item {
width: 16.6667%
}

.gallery-columns-7 .gallery-item {
width: 14.2857%
}

.gallery-columns-8 .gallery-item {
width: 12.5%
}

.gallery-columns-9 .gallery-item {
width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;
}


/*-------------------------------------------------------------
Pagenation
--------------------------------------------------------------*/

.pagination {
font-size: 12px;
line-height: 13px;
font-weight: 600;
position: relative;
clear: both;
padding: 20px 0;
}

.pagination span, .pagination a {display: block;float: left;width: auto;margin: 2px 2px 2px 0;padding: 6px 9px 5px;text-decoration: none;color: #fff;background: #000 none repeat scroll 0 0;}

.pagination a:hover {
text-decoration: none;
color: #fff;
background: none repeat scroll 0 0 #bf202f;
/*hover color*/
}

.pagination .current {padding: 6px 9px 5px;color: #fff;background: #bf202f none repeat scroll 0 0;}

/*-- -----------------------------------------------------------
Schedule Now A
--------------------------------------------------------------*/
.on-air-now .h3 {
    color: #ffffff;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Open Sans';
    margin: 0;
    text-transform: uppercase;
}

.on-air-now a {
    color: #ffffff;
    font-size: 13px;
}
.on-air-now a:hover {
    color:#323232;
}

#schedule-now-a .hentry {margin-bottom: 5px;}
#schedule-now-a { max-width: 300px; margin: 0 auto; border-left: 5px solid #caa925; }
#schedule-now-a .item { padding: 0;}
#schedule-now-a .h3
{
  font-family: 'Oswald';
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 2px;
  text-transform: uppercase;
  color:#323232
}

#schedule-now-a .item .link-text
{
  font-family: 'Oswald';
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
  display: block;
  margin: 10px 0;
  color: hsl(0, 0%, 100%);
}

#schedule-now-a .item .link-text:hover { color: hsl(0, 0%, 100%); }
#schedule-now-a .show-excerpt { margin-top: 10px;}
#schedule-now-a .on-air-excerpt p { font-family: 'Oswald'; font-size: 12px; font-weight:300; margin: 0; padding:0; color: hsl(0, 0%, 100%); }

#schedule-now-a .show-social-link { padding: 4px 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#schedule-now-a .show-social-link:hover { background: #fff;}
#schedule-now-a .show-social-link img {width: 25px; margin: 2px 0 5px 0;}
#schedule-now-a .show-social { padding-top: 3px;}

/*-- -----------------------------------------------------------
Schedule Now B
--------------------------------------------------------------*/
/*On Air Now*/
.on-air-now.bg-secondary {background-color: #bf202f;}

#schedule-now-b .hentry {
margin:0;
padding:0
}

#schedule-now-b {
  background:#ecdea3;
  margin-bottom:1px;
  padding-top:0px;
  max-width:300px;
  margin: 0 auto 1px
}
#schedule-now-b .h3 {margin-top:0; margin-bottom:0; font-family:'Roboto Condensed' }
#schedule-now-b .show-header {
  padding:4px 10px;
  background:#534B29;
  color:#fff;
  font-family:'Roboto Condensed';
  text-align: center;
  text-transform: uppercase;
  border-bottom:1px solid #fff
}
#schedule-now-b .show-header span {margin:0 10px}
#schedule-now-b .show-header .h3 {font-size:25px; line-height: 25px; color:#ecdea3}
#schedule-now-b .fa-microphone-up {font-size:28px; line-height: 40px}
#schedule-now-b .link-text {font:normal 400 18px/22px 'Roboto Condensed'; color:#534B29}
#schedule-now-b .show-excerpt {padding:5px 0 0;}
#schedule-now-b .show-excerpt p {
  margin:0;
  font:normal 300 16px/16px 'Roboto Condensed';
  color:#000;
  padding: 0;
}
#schedule-now-b .show-social  {margin-top:2px}

/*On Air Next*/
#schedule-next-b {
  background:#534b29;
  padding-top:0px;
  max-width:300px;
  margin: 0 auto 5px
}

#schedule-next-b .h3 {margin-top:0; margin-bottom:0; font-family:'Roboto Condensed'; }
#schedule-next-b .hentry {padding:0; margin:0}
#schedule-next-b .show-header {
  padding:2px 10px;
  background:#caa925;
  color:#fff;
  font-family:'Roboto Condensed';
  text-align: center;
  text-transform: uppercase;
}
#schedule-next-b .show-header span {margin:0 5px}
#schedule-next-b .show-header .h3 {font-size:16px; line-height:22px}
#schedule-next-b .link-text {font:normal 400 18px/28px 'Roboto Condensed'; color:#fff}

/*-- -----------------------------------------------------------
Schedule Now C
--------------------------------------------------------------*/
#schedule-now-c .hentry {position: relative; display: block; margin: 0 auto; padding: 0; max-width: 300px;}
#schedule-now-c .personality {z-index: 0;}
#schedule-now-c .personality img.wp-post-image {margin-bottom: 0} 
#schedule-now-c .on-air-top {position: absolute; top: 0; width: 100%; margin-left: 0px;  opacity: .90; background: #ecdea3;}
#schedule-now-c .schedule-now .h3 {font: normal 600 21px/37px 'Roboto Condensed'; margin: 0; text-transform: uppercase; color: #fff;}
#schedule-now-c .listen {margin-top: 0px; background:#1D1F22;}
#schedule-now-c .on-air-bottom { position: absolute; z-index: 20; bottom: 0; width: 100%; margin-left: 0px;  opacity: .90; background: #534B29;}
#schedule-now-c .the-excerpt {text-align: left; margin-top:5px;color: #FFF !important;}
#schedule-now-c .link-text {font: normal 300 18px 'Roboto Condensed'; margin: 0; color:#FFF; }
#schedule-now-c .link-text:hover {color:#ecdea3;} 
#schedule-now-c .on-air-excerpt p {font: normal 300 14px 'Roboto Condensed'; margin: 0px 0px 5px; color: #fff; text-align: left}
#schedule-now-c .s-icon {padding:20px 0; text-align: right}
#schedule-now-c .show-social-link {margin-right: 5px}
#schedule-now-c .show-social-link:hover {opacity: 0.80}

/********  Listen Live------****/
#schedule-now-c .h3 { color: #534b29;  font: 600 20px/33px "Oswald";  margin: 0;  text-transform: uppercase;}
#schedule-now-c .listen {background: #534B29 none repeat scroll 0 0; margin-top: 0;}
#schedule-now-c .listen:hover {background:#534B29}
#schedule-now-c .fa-volume-up {color: hsl(0, 0%, 100%); font-size: 23px;}
#schedule-now-c .live-link { color: hsl(0, 0%, 100%); font: 600 20px/33px "Oswald"; margin: 0; text-transform: uppercase;}
#schedule-now-c .live-link:hover{color:#ecdea3} 
/* Live block */
.live img {max-width: 100%;display: block;margin: 0px 0px 0px 0px;position: initial;min-width: 300px;margin: 0px auto 0px auto;}
.live {
  margin-left: 0px;
  margin-top: 35px;
  margin-bottom: 0px;
}
@media screen and (min-width: 900px) {

.live {
  /* margin-left: 34% !important; */
  /* margin-top: 12% !important; */
}
}
.listen-live {
  height:0;
  top:0;
}


/* Sponsor Widget */

.sponsor{
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.sponsor p {
  margin-bottom: 5px;
  color:#d2d2d2;
  font-size:14px;
  text-align:center;
}

.sponsor img {
  background:#fff;
  max-width: 300px
}

/*-- -----------------------------------------------------------
Entry Titles
--------------------------------------------------------------*/
.entry-title {
    font-family: "Open Sans";
}

.entry-title a {color: #000000;font-weight: 500;}

.entry-title a:hover {
color: #000;
}
.entry-summary {
    font-family:"Arial";
}

/*-- -----------------------------------------------------------
Meta
--------------------------------------------------------------*/

.article-meta {
font: normal 500 10px 'Titillium Web', Arial, Helvetica, sans-serif;
color: #646464;
padding: 5px 0
}

.article-meta span {
margin-right: 3px
}

.article-meta .fa {
font-size: 11px;
margin-right: 3px
}

.article-meta a {
color: #bf202f
}

.article-meta a:hover {
color: #000
}

.author {
color: #bf202f
}

.edit-post {
margin: 10px 0
}


/*--------------------------------------------------------------
Pages / Posts
--------------------------------------------------------------*/

.hentry {margin: 0 0 0em;padding-bottom: 0em;}

.article-container h1 {
margin: 0
}

.entry-header {
margin: 10px 0
}

.entry-content {
margin: 10px 0
}

.entry-summary span {
font-size: 14px
}

.single .entry-title {
font-size: 30px;
line-height: 35px
}

/*--------------------------------------------------------------
 Post Format
--------------------------------------------------------------*/
.show-content {padding-top:15px}

.on-air-now a img {
max-height: 90px;
}

.on-air-next a img {max-height:90px}
/*--------------------------------------------------------------
 Archive
--------------------------------------------------------------*/

.archive .entry-thumbnail {
float: left;
margin-right: 10px
}

.archive.category-hiring-now .article-container .entry-summary a[rel="nofollow"] {display:none}
/*--------------------------------------------------------------
4.3 Asides
--------------------------------------------------------------*/
#search-4 {margin-bottom:15px;}
.widget {margin: 4px 0;}

.sidebar-section-title {
font-size: 20px;
font-weight: 600;
text-transform: none;
padding: 2px 0;
}

.sidebar-section-title a {
font-size: 20px;
font-weight: 600;
text-transform: none;
padding: 2px 0;
color: #a0935e
}

.sidebar-section-title a:after {
content: "Read All \f101 ";
font: normal 600 16px/26px 'Titillium Web', Arial, Helvetica, sans-serif, FontAwesome;
text-transform: none;
transition: all .6s ease-in-out 0s;
color: #a0935e;
float: right
}

.sidebar-section-title a:hover:after {
color: #534b29!important
}

.hide-title .title-outer {
display: none
}


/* Sidebar Navigation */

.widget-sidebar ul {
padding: 0
}

.widget-sidebar li {font: normal 400 14px/22px 'Titillium Web', Arial, Helvetica, sans-serif;padding: 10px 2px;border-bottom: 1px dotted hsl(0, 0%, 85%);display: block!important;}

.widget-sidebar li:last-child {
border-bottom: 0
}

.widget-sidebar li a {
color: #a0935e
}

.widget-sidebar li a:hover {
color: #534b29
}

.secondary .widget-sidebar {
margin-bottom: 10px
}


/********   Widget Titles--------------------------****/

.section-title {
    font-family: 'Open Sans';
    font-size: 22px;
    line-height: 0px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    background: #bf202f;
    margin: 7px 0 5px;
    padding: 15px 10px;
    position: relative;
    clear: both;
}
.blog-posts .section-title {padding: 10px 10px;}
#custom_html-2 .section-title {padding: 20px 10px; font-weight: 600; font-size: 20px;}
.secondary .section-title {background: #bf202f;}
.section-title a {color: #ffffff;font-weight: 600;font-size: 20px;}

.section-title a:hover {
color: #fff;
}

.title-outer {padding: 2px 0;border-bottom-width: 2px;border-bottom-style: solid;margin-bottom: 0px;}

.sidebar-title-outer {
padding: 4px 0;
border-bottom-width: 2px;
border-bottom-style: solid;
margin-bottom: 10px
}

.icon-right-open {
display: none
}

.hide-title .title-outer {
display: none
}

.sponsored {
font: oblique 300 11px/10px 'Lato';
margin: 0;
padding: 0;
color: #999
}


/*** Ordered list styles ***/

.secondary li {
margin: 0 0 20px 0;
font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
}

.secondary li a {
font-size: 16px;
line-height: 14px;
}

.secondary li a:hover {
color: #a0935e
}

.secondary ol {
counter-reset: li;
list-style: none;
*list-style: decimal;
}

.secondary ol li {
position: relative;
padding-left: 34px;
min-height: 34px;
}

.secondary ol li:before {
content: counter(li);
counter-increment: li;
color: #fff;
background: #232323;
font-size: 16px;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
display: block;
position: absolute;
top: 0;
left: 0;
}


/*** Sendpress Widget styles ***/

.wpb-sendpress {
margin-bottom: 20px;
background-color: #534b29;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
padding: 15px
}

.wpb-sendpress h3 {
color: #fff
}

.wpb-sendpress p {
color: #fff
}

.wpb-sendpress .sendpress-submit {
display: inline-block;
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;
background: #caa925;
color: #fff
}

.wpb-sendpress .sendpress-submit:hover {
background: #a0935e;
color: 646464
}

.wpb-sendpress p.submit {
margin: 0;
padding: 0
}


/*--------------------------------------------------------------
Widget Styles
--------------------------------------------------------------*/


/********   Tabs-------------------------------------------****/

.wpbtabs li a {
font-size: 20px;
font-weight: 400
}

.wpbtabs .tab-content {
padding: 5px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

/* =Tabby Responsive Tabs 
---------------------------------------------------------------*/
.fb-like-box {
  background:#fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
    
}

.responsive-tabs .responsive-tabs__heading {
  display: none;
}

.responsive-tabs .responsive-tabs__list__item {
  display: inline !important;
  cursor:pointer;
}

.responsive-tabs-wrapper { 
  clear: both;
  margin-bottom: 0px; 
  zoom: 1; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
  outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
  outline: none;
}

.responsive-tabs .responsive-tabs__list {
  font-size: 22px;
  line-height: 18px;
  margin: 20px 0 8px 0;
  padding-bottom:0;
}

.responsive-tabs .responsive-tabs__list__item {
  border: 0px solid transparent;
  border-top: 0px solid #000;
  line-height: 1;
  margin: 0 3px 0 0;
  padding: 8px 12px;
  color:#fff;
  font-family: 'Open Sans';
  font-weight: 300;
  text-transform:uppercase;
  background: #bf202f;
}
  
.responsive-tabs .responsive-tabs__list__item:hover {
  color: #fff;
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
  background: #bf202f;
  border-top: 0px solid #000;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  margin-right:3px;
}

.responsive-tabs .responsive-tabs__panel {  
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 0 10px;
}



@media (min-width: 768px) {

  .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: block;
  }
}

/* --- ACCORDION  --- */

@media (max-width: 767px) {

  .responsive-tabs .responsive-tabs__list {
    display: none;
  }
  
  .responsive-tabs .responsive-tabs__heading {
    display: block; cursor: pointer;
  }
  
  .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}

@media (max-width: 767px) {

  .responsive-tabs-wrapper {
    border-top: 1px solid #ddd;
  }
    
  .responsive-tabs .responsive-tabs__heading {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    color: #909090;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 10px 20px;
    margin: 0;
    position: relative;
  }
  
  .responsive-tabs .responsive-tabs__heading:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #444;
    content:"";
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    height: 0; 
    width: 0; 
  }

  .responsive-tabs .responsive-tabs__heading:hover {
    color: #606060;
  }
    
  .responsive-tabs .responsive-tabs__heading--active,
  .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #e3e3e3;
    color: #606060;
  }

  .responsive-tabs .responsive-tabs__heading--active:after {
    border-bottom: 6px solid #404040;
    border-top: 0;
    top: 18px;
  }

  .responsive-tabs .responsive-tabs__panel {
    border-top: none;
    margin: 0;
  }
}


/********   Single show styles------------------------------****/

.show-times {
font: normal 300 12px/14px 'Lato'
}


/********   Copyright------------------------------****/

.copyright {font-size: 10px;text-align: center;padding: 20px 0;color: #fff;}

.copyright a {color: #000;}

.copyright a:hover {
color: #fff;
text-decoration:none;
}

.secondary-nav li {
color: #fff;
font-size: 14px;
line-height: 28px;
text-align: right
}

.secondary-nav li a:hover {
color: #121112
}

.error-404 {
padding: 40px
}

#colophon {
padding-top: 25px
}

.widget-alpha {
font: normal 300 16px/22px 'Roboto Condensed';
color: #000;
}

.widget-alpha a {
color: #000
}

.widget-alpha a:hover {
color: #ecdea3
}

.alpha-stations ul {
padding: 0;
margin: 0;
}

.footer-section-title {
font-size: 22px;
font-weight: 600;
line-height: 34px;
text-transform: Uppercase;
margin-top: 25px;
color: #000
}

.alpha-stations ul li {
font: normal 300 14px/16px Lato;
list-style-type: none;
color: #ecdea3;
margin-bottom: 5px
}

.alpha-stations ul li a {
color: #ecdea3;
}

.alpha-stations ul li a:hover {
color: #534b29
}

.footer-nav ul li {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 0px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.footer-nav ul li a:hover {
   color:#000 !important; 
}
/***************************************************************
--------------------------- Site Styles------------------------*
****************************************************************/
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('http://d2isblg909whrf.cloudfront.net/themes/lkcm/page-loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
}

.site-wrapper {
max-width: 980px;
margin: 0 auto;
position: relative;
z-index: 0
}
.header-image {
    padding-bottom: 20px;
}
.header-image img {
    /* max-height: 230px; */
}
/********   Masthead----------------------------------------****/

.site-social {
text-align: left;
}

.social-link-item {
margin-left: 10px;
}

.social-links {
  padding: 13px 10px 0 10px;
}
.site-navigation {
    background-color: #bf202f;
}
/********   Site Logo /On Air / Listen Live-----****/

.logo {
text-align: center
}

.listen-live {
text-align: center
}

.schedule-now {max-width: 301px;margin: 0 auto 15px auto;}

.show-host {
width: 75px;
padding: 0
}

.show-info {
padding: 0 5px
}

.show-info h1 {
font: normal 600 18px/18px 'Titillium Web', Arial, Helvetica, sans-serif;
text-transform: uppercase
}

.first-word {
padding: 0 5px 0 18px;
margin-right: 1px
}

.second-word {
padding: 0 18px 0 5px;
margin-right: 1px
}

.host-name {
padding: 0 4px;
font: normal 600 18px/26px 'Titillium Web', Arial, Helvetica, sans-serif;
}

.show-excerpt p {padding: 0 4px;font: normal 300 14px/14px 'Titillium Web', Arial, Helvetica, sans-serif;margin: 0;color: #FFF;}

.on-air-next {
    max-width: 301px !important;
    margin: 0 auto 15px auto !important;
}
.on-air-excerpt {color:#fff}
.on-air-next .h3 {
    color: #ffffff;
    font-size: 24px;
    line-height:25px;
    font-family: 'Raleway';
    margin: 0;
    text-transform:uppercase;
}
.on-air-next .item .link-text {
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-size: 16px;
}

.on-air-next .item .link-text:hover {color:#000} 

.on-air-next .link-item .h1 {
  line-height: 75px;
  margin: 0;
  font-size: 22px;
  color:#000;
}

.on-air-next a {
 color: #fff;
}

.on-air-next a:hover {
 color: #ffffff;
}
/********   Super Menu----------------------------****/



.supermenu__desktop .supermenu__menu-items-ul>li>.sub-menu>li {
border-bottom: 1px dotted #e8d796;
list-style-type: none
}

.supermenu__desktop .supermenu__menu-items-ul>li>.sub-menu>li:last-child {
border-style: none
}

.supermenu__desktop .supermenu__menu-items-ul>li {
padding-left: 6px;
padding-right: 6px;
padding-top: 21px !important;
padding-bottom: 21px !important;
}

.supermenu__mobile .supermenu__menu-items-ul>li {
margin-left: 15px
}

.menu-title {width: 90% !important;padding-top: 16px;display: none;}


/********   Slider----------------------------------------****/

#wpb-slider-308, .wpbsl-slide {
max-width: 100%!important;
margin: 0 auto
}

.wpbsl-slide .slide-content {
padding: 20px 20px!important;
width: 100%!important;
background-color: rgba(0, 0, 0, 0.8)!important
}

.wpbsl-slide .entry-title {
font: normal 500 25px/28px 'Titillium Web', Arial, Helvetica, sans-serif!important;
color: #fff!important
}


/********   WPB Blog Layout Pre-sets ------------------****/

.blog-posts li {
list-style-type: none
}


/*Pre Set A - Headline*/

.post-preset-a header {
margin-bottom: 5px
}


/*Pre Set B - Standard Layout*/

.post-preset-b figure {
float: left;
}

.post-preset-b figure img {
	margin: 0 10px 10px 0
}

.post-preset-b h2 {
	margin:0;
	line-height:20px
} 

.post-preset-b .entry-summary {
display: none
}


/*Pre Set C Two Column */

.post-preset-c .article-wrapper {
height: auto;
}

.post-preset-c .article-wrapper {
height: auto;
}

.post-preset-c h2 {
	margin:0;
	line-height: 22px
}


.post-preset-c a {
color: #ecdea3
}

.post-preset-c a:hover {
color: #fff
}

.post-preset-c .article-container {
padding-top: 10px!important;
height: 150px;
background: #534b29;
}

.post-preset-c .entry-title {
color: #fff
}

.post-preset-c .entry-summary {
color: #fff
}

.post-preset-c .entry-title a {
color: #ecdea3
}

.post-preset-c .entry-title a:hover {
color: #fff
}

.post-preset-c {
margin-bottom: 5px;
}

/*Pre Set E - Magazine */
.post-preset-e h2 {
	margin:0;
	line-height: 20px
}

.post-preset-e:first-child .entry-title a {
font-size: 20px
}

.post-preset-e .entry-title a {
font-size: 16px;
line-height: 16px;
font-weight:6000	
}



/*Pre Set F - Masonary */

.masonry-brick h2  {
	margin:0;
  line-height: 12px
}

.masonry-brick .entry-title {
margin-bottom: 10px
}

.masonry-brick .entry-title a {
font-size: 14px;
line-height: 14px; 
font-weight:600
}

.masonry-brick .btn-default {
background: #caa925;
border-color: #caa925;
color: #fff
}

.masonry-brick .btn-default:hover {
background: #534b29;
border-color: #534b29;
}


/*Pre Set G - Masonary */

.post-preset-g .entry-title, .entry-summary {
padding: 5px 0
}



/********   WPB RSS------------------------------------****/

.rss-widget-icon {
display: none
}

.widget_rss .section-title:after {
content: "\f09e";
/* FontAwesome Unicode */
color: #a0935e;
font-family: 'FontAwesome';
display: inline-block;
margin-left: -1.3em;
/* same as padding-left set on li */
float: right;
color: orange
}

.widget_rss ul {
padding: 0;
margin-left: 10px
}

.widget_rss li {
padding-bottom: 10px;
margin-bottom: 5px;
border-bottom: 1px dotted #d2d2d2
}

.widget_rss li:last-of-type {
border-style: none
}

.widget_rss li a {
font-size: 17px;
line-height: 24px;
font-weight: 600;
color: #646464;
}

.widget_rss li a:hover {
color: #a0935e
}

.widget_rss li .rssSummary {
display: none
}


/*********************************************************************
/*----------------------- Custom Styles------------------------------*
**********************************************************************/
.footer-nav ul li a {
    color: #ffffff;
}
.icons-social .rss, .social-links-footer .rss {
    display:none;
}
.wpb-slider-vertical-nav a span {
    font-size:12px;
}

#col-flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#col-flex img {
    padding:10px;
}

.artist-image {
    margin-top: 50px;
}

/********   Splash Page---------------------------------****/

.splash {
background: #eee0ee
}

.splash-logo {
margin: 60px 0 25px 0
}

.splash-on-air .schedule-now {
max-width: 280px;
margin: 0;
}

.splash-content h1 {
font: normal 500 40px/50px 'Titillium Web', Arial, Helvetica, sans-serif;
color: #a864a8
}

/********   WPB Poll---------------------------------****/

.wpb-poll .title-outer {
display: none
}

.wpb-poll .panel-default {
box-shadow: none
}

.wpb-poll .panel, .panel-heading, .panel-footer {
border-style: none!important;
}

.wpb-poll .panel-heading, .panel-footer {
background: #fff!important;
}

.wpb-poll .panel-heading h3 {
font: normal 600 18px 'Titillium Web', Arial, Helvetica, sans-serif;
color: #DFD36E
}

.wpb-poll .weblator-poll-container label {
font-weight: 300;
}

.wpb-poll .weblator-poll-container ul li {
font-size: 14px;
color: #646464;
border-style: none
}


/********   Event list Style--------------------------------****/

.tribe-events-list-widget ol {
padding: 0;
margin: 0
}

.tribe-events-list-widget ol li {
margin-bottom: 10px
}

.tribe-events-list-widget .entry-title a {
font-size: 18px;
color: #534b29;
}

.tribe-events-list-widget .date-start {
font-size: 15px;
color: #caa925;
}


/********   Event Mini list Style--------------------------------****/

.tribe-mini-calendar-list-wrapper .hentry {
margin: 0 0 10px 0;
}

.tribe-mini-calendar-event {
border-bottom: 1px dotted rgb(210, 210, 210)!important;
}

.tribe-mini-calendar-event .list-info {
font-size: 13px!important;
;
color: #555!important;
}

.tribe-mini-calendar-event .list-info a {
color: #000;
}

.tribe-mini-calendar-event .list-info a:hover {
color: #a0935e;
}

.tribe-mini-calendar-event .list-info h2 {
margin-bottom: 5px!important;
}

.tribe-mini-calendar-event .list-info h2 a {
font: normal 600 16px/22px 'Open Sans';
margin-top: 0;
margin-bottom: 5px;
color: #000;
}

.tribe-mini-calendar-event .list-info h2 a:hover {
color: #a0935e;
}

.tribe-mini-calendar-event-venue a:hover {
color: #a0935e;
}

.tribe-mini-calendar-event .list-date {
margin: 10px 3% 10px 0!important;
;
padding: 6px 4px!important;
;
background: #a0935e!important;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.tribe-mini-calendar-event .list-date .list-dayname {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 12px !important;
font-weight: 600 !important;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
;
}

.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
background: #DFD36E!important
}

.tribe-mini-calendar-wrapper {
margin-bottom: 10px
}

.btn-events {
color: #fff;
background-color: #a0935e;
border-color: #a0935e;
}

.btn-events a {
color: #fff;
text-transform: uppercase;
font-size: 14px
}

#tribe-events-content.tribe-events-list {
    margin-bottom: 60px;
    padding: 0 15px;
}

/********   Bootstrap Five Column Fix----------------------****/

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

.col-xs-15 {
width: 20%;
float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
  width: 20%;
  float: left;
}
}

@media (min-width: 992px) {
.col-md-15 {
  width: 20%;
  float: left;
}
}

@media (min-width: 1200px) {
.col-lg-15 {
  width: 20%;
  float: left;
}
}


/*--------------------------------------------------------------
Back to Top Button
--------------------------------------------------------------*/

.scrollup {
position: fixed;
z-index: 1;
right: 5px;
bottom: 5px;
width: 50px;
height: 50px;
display: none;
text-indent: -9999px;
background: url('https://d2isblg909whrf.cloudfront.net/social-icons/wpb-top.png') no-repeat;
}


/*--------------------------------------------------------------
Sliding widget Hide Button
--------------------------------------------------------------*/

#sliding-widget-container {
position: relative;
top:0
}

.hide-btn {
background: #caa925;

color: #fff;
position: absolute;
top: -200px;
right: 0;
z-index: 10000;

padding: 0px 10px 2px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.hide-btn:hover {
cursor: pointer;
background: #000
}

#sliding-widget-area {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.widget-stations {
    margin: 0 10px
}


/*--------------------------------------------------------------
16.0 Media Queries
--------------------------------------------------------------*/


@media (min-width: 414px) {

.hide-btn {top: -210px;}
}


@media (min-width: 568px) {

.hide-btn {top: -230px;}
}


/* Small devices (tablets, 600px and up) */

@media (min-width: 600px) {

.post-preset-b .entry-summary {
  display: block
}
/*Pre Set E*/
.post-preset-e figure {
  width: 150px;
}
.post-preset-c .article-container {
  height: 100px;
}


.hide-btn {top: -235px;}

}

/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
.hide-btn {
  top: 0;
}

.wide-above-header {
  padding-top: 8px;
}
}


/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
/********   Banners-----------------------------------------****/
.adv-banner img {
  max-width: 100%;
  margin: 0 auto
}
.content-right {
  padding-left: 10px
}
/********   Right Column-------------------------------------****/
.secondary {
  max-width: 320px;
  margin-left: 0px;
}
.supermenu__desktop .supermenu__menu-items-ul>li {
  padding-left: 7px;
  padding-right: 7px;
}
.post-preset-c:nth-of-type(1) {
  padding-left: 0
}
.post-preset-c:nth-of-type(2) {
  padding-right: 0
}
.post-preset-c:nth-of-type(3) {
  padding-left: 0
}
.post-preset-c:nth-of-type(4) {
  padding-right: 0
}
.post-preset-c:nth-of-type(5) {
  padding-left: 0
}
.post-preset-c:nth-of-type(6) {
  padding-right: 0
}
.post-preset-c:nth-of-type(7) {
  padding-left: 0
}
.post-preset-c:nth-of-type(8) {
  padding-right: 0
}
.post-preset-c:nth-of-type(9) {
  padding-left: 0
}
.post-preset-c:nth-of-type(10) {
  padding-right: 0
}
.post-preset-c .article-container {
  height: 160px;
}
.header-image {
  padding-bottom: 15px;
  max-width: 400px !important;
  padding-top: 5px;
}
}


/* Medium devices (desktops, 1024px and up) */

@media (min-width: 1024px) {
.supermenu__desktop .supermenu__menu-items-ul>li {
  padding-left: 7px;
  padding-right: 7px;
}
}


/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
.supermenu__desktop .supermenu__menu-items-ul>li {
  padding-left: 8px;
  padding-right: 8px;
}
    
/*
  .blog-posts, .primary {
    width:67.3%
  }    
*/
}

.tribe-events-single,#tribe-events-content.tribe-events-list {
    padding: 1px 30px !important;
}