  /*
Theme Name: 002 ITMWPB - KBRT
Theme URI: https://wordpressforbroadcasters.com
Author: The WPB team
Description: ITMWPB 002 Parent theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: itmwpb
*/

/*01. Reset Default Css*/

* {
margin: 0;
padding: 0;
}

a img, iframe, fieldset {
border: none;
}

.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;
}

/* carousel */
.caroufredsel_wrapper {background-color:#ffffff!important}

/*-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;
}

.omega {
padding-right: 0;
}

.alpha-omega {
padding: 0;
}


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

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

.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('https://d2isblg909whrf.cloudfront.net/themes/kaam/site-bg.jpg') no-repeat fixed top center #fff;
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: Square;
margin-left: 0.5em;
padding-left: 1.5em;
}

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

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: #287ccc;
outline: none!important;
}

.touch a:hover {
color: inherit;
}

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

a, a:hover, a:focus, a:active, a:visited {
outline: none!important;
text-decoration: none;
color: #ba0e18
}

.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 #c0c0c0;
}

.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: #3f6080;
/* WebKit/Blink Browsers */
color: #fff
}

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

.main-content {
margin-top: 0
}

.main-content-inner li:before {
content: "\f058";
/* FontAwesome Unicode */
color: #3f6080;
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: #3f6080;
border-color: #3f6080;
}

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

.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: #c0c0c0;
border-color: #c0c0c0;
margin-top: 15px;
font-size: 0.9em;
line-height: 1.0em
}

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

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

.more-text {
font-style: oblique;
color: #ba0e18
}

.more-text a:visited {
color: #ba0e18
}

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

.wide-above-header {
padding-top: 35px
}


/*************************************************************************
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: 0
}


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

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

.bg-brand {background-color: #271C56;}

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

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

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


/* Secondary color () */

.color-secondary {
color: #1e1c56
}

.bg-secondary {
background-color: #1e1c56
}

.border-secondary {
border-color: #1e1c56
}

.hover-color-secondary:hover {
color: #1e1c56
}

.hover-bg-secondary:hover {
color: #1e1c56
}


/* tertiary colors */

.color-tertiary {
color: #194d80
}

.bg-tertiary {
background-color: #194d80
}

.border-tertiary {
border-color: #194d80
}

.hover-color-tertiary:hover {
color: #194d80
}

.hover-bg-tertiary:hover {
color: #194d80
}


/* 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: #000
}

.bg-dark {background-color: #BA0E18;}

.border-dark {
border-color: #000
}

.hover-color-dark:hover {
color: #000
}

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

.hover-border-dark:hover {
border-color: #000
}


/*--------------------------------------------------------------
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: #3f6080;
background: #c0c0c0 none repeat scroll 0 0;
}

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

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


/*-- -----------------------------------------------------------
Schedule Now A
--------------------------------------------------------------*/

#schedule-now-a .hentry {
margin-bottom: 5px;
}

#schedule-now-a {
max-width: 300px;
margin: 0 auto;
border-left: 5px solid #c0c0c0;
}

#schedule-now-a .item {
padding: 0;
margin-top:-9px;
}

#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: #fff!important;
}

#schedule-now-a .item .link-text {font-family: 'Oswald';font-size: 16px;font-weight: 500;line-height: 18px;display: block;margin: 0 0 5px;color:rgb(255, 255, 255)!important;}

#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, 100%, 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: #999;
}

#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*/

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

#schedule-now-b {
background: #3f6080;
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: #194d80;
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: #fff
}

#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: #fff
}

#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: #194d80;
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: #c0c0c0;
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: #3f6080;
}

#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: #194d80;
}

#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: #3f6080;
}

#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: #194d80;
font: 600 20px/33px "Oswald";
margin: 0;
text-transform: uppercase;
}

#schedule-now-c .listen {
background: #194d80 none repeat scroll 0 0;
margin-top: 0;
}

#schedule-now-c .listen:hover {
background: #194d80
}

#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: #3f6080
}


/*-- -----------------------------------------------------------
Entry Titles
--------------------------------------------------------------*/

.entry-title a {
color: #1e1c56;
font-weight: 600
}

.entry-title a:hover {
color: #ba0e18
}


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

.article-meta {
font: normal 600 10px 'Lato', Arial, Helvetica, sans-serif;
color: #c0c0c0;
padding: 5px 0
}

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

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

.article-meta a {
color: #c0c0c0
}

.article-meta a:hover {
color: #3F6080
}

.author {
color: #3f6080
}

.edit-post {
margin: 10px 0
}


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

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

.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
}


/*--------------------------------------------------------------
 Archive
--------------------------------------------------------------*/
#widget_sp_image-9 {margin-top:0}
#widget-on-air-3 {margin-bottom:0}

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


/*--------------------------------------------------------------
4.3 Asides
--------------------------------------------------------------*/

.widget {
margin: 15px 0px
}

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

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

.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: #fff;
float: right
}

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

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


/* Sidebar Navigation */

.widget-sidebar ul {   
padding: 0
}

.widget-sidebar li {
font: normal 400 16px/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: #3f6080
}

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

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


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

.section-title {
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
padding: 2px 0;
}

.section-title a {
color: #3f6080;
font-weight: 600;
font-size: 20px;
color:#fff
}

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

.title-outer {
padding: 8px;
border-bottom-width: 4px;
border-bottom-style: solid;
margin-bottom: 10px;
background: #000000;
clear:both;
}

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

.sidebar-section-title a {
color: #fff;
font-weight: 600;
font-size: 20px;
}

.sidebar-section-titlee a:hover {
color: #fff
}

.sidebar-title-outer {
padding: 8px;
border-bottom-width: 4px;
border-bottom-style: solid;
margin-bottom: 0;
background: #1e1c56;
}

.icon-right-open {
display: none
}

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

.hide-title .sidebar-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: #3f6080
}

.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: #194d80;
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: #c0c0c0;
color: #fff
}

.wpb-sendpress .sendpress-submit:hover {
background: #3f6080;
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;
}


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

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


/***************************************************************
--------------------------- Site Styles------------------------*
****************************************************************/

.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: url('https://d2isblg909whrf.cloudfront.net/themes/lkcm/page-loader.gif') 50% 50% no-repeat rgb(249, 249, 249);display: none !important;}

.site-wrapper {
max-width: 980px;
margin: 0 auto;
position: relative;
z-index: 0
}

.primary {
margin-top:15px
}
/********   Masthead----------------------------------------****/

.site-social {
text-align: left
}

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


/********   Site Logo /On Air / Listen Live-----****/

.logo {
  text-align:left;
  max-width: 225px;
  width: auto;
  margin-left: -140px;
  margin-top: -90px;
  display:none;
}

.live {
 /* display:none; */
}

.supermenu__mobile .supermenu__logo-wrapper {
    width: 100%!important;
}

.logo-2 {
	max-width: 200px;
}

.schedule-now {
max-width: 280px;
margin: 0 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 600 12px/14px 'Titillium Web', Arial, Helvetica, sans-serif;
margin: 0;
color: #194d80
}


/********   Super Menu----------------------------****/

.supermenu__desktop .supermenu__menu-items-ul>li>.sub-menu>li {
border-bottom: 1px dotted #194d80;
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: 23px !important;
padding-bottom: 19px !important;
}

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

.menu-title {
width: 70% !important;
padding-top: 20px;
}

.supermenu__mobile .supermenu__toggler {
float: right!important;
margin: 0 0 0 0;
width: 25%
}

.toggler--lines {
top: 0!important;
}


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

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

.wpbsl-slide .slide-content {
padding: 20px 20px!important;
width: 70%!important;
background-color: rgba(62, 95, 128, 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 ------------------****/

.article-wrapper {
margin-bottom: 10px
}

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


/*Pre Set A - Headline*/

.blog-posts .post-preset-a {
margin-bottom: 10px
}

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


/*Pre Set B - Standard Layout*/

.post-preset-b figure {
width: 75px;
float: left;
margin: 0 10px 10px 0
}

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


/*Pre Set C Two Column */

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

.post-preset-c a {
color: #329bff
}

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

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

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

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

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

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

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


/*Pre Set E - Magazine */

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

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


/*Pre Set F - Masonary */

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

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

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

.masonry-brick .btn-default:hover {
background: #194d80;
border-color: #194d80;
}


/*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: #3f6080;
font-family: 'FontAwesome';
display: inline-block;
margin-left: -1.3em;
/* same as padding-left set on li */
float: right;
color: #fff
}

.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: #2e2d62!important;;
}

.widget_rss li a:hover {
color: #ba0e18!important;
}

.widget_rss li .rssSummary {
display: block;
font:normal 300 16px/24px 'Lato', Arial, Helvetica, sans-serif
}

.widget_rss .rss-date {
  font:oblique 300 12px/16px Lato;
	color:#666
}


/********   4 Ever Stations Columns--------------------****/

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

.widget-4ever-stations {
border-right: 1px dotted #476888;
padding: 0 20px;
margin-bottom: 0
}

.station-nav ul {
padding: 0;
margin: 0;
}

.station-nav ul li {
font: normal 300 14px/28px Lato;
list-style-type: none;
color: #fff;
margin-bottom: 5px
}

.station-nav ul li a {
color: #fff;
text-transform: uppercase
}

.station-nav ul li a:hover {
color: #c0c0c0
}


/********   Footer Navigation------------------------****/

.secondary-nav ul {
padding: 0;
margin: 0;
text-align: center
}

.secondary-nav ul li {
list-style-type: none;
display: inline-block;
text-align: center;
padding: 15px 15px;
margin-bottom: 0;
}

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

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

.secondary-nav li a:visited {
color: #fff
}


/********   Copyright------------------------------****/
.copyright2 {
font-size: 10px;
text-align: center;
padding: 20px 0;
color: #fff;

}

.copyright2 a {
color: #fff;
}

.copyright2 a:hover {
color: #3f6080;
}
.copyright-wrapper {
padding-top: 15px
}

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

.copyright a {
color: #fff;
}

.copyright a:hover {
color: #3f6080;
}


/*********************************************************************
*------------------------ Custom Styles------------------------------*
**********************************************************************/
/*Page*/
.page .posts-section h4, .page .posts-section h4 a {
    font-size: 20px;
    line-height: 26px;
    font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
}
.page .posts-section h4 {
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    padding: 2px 0;
}
.page .posts-list .entry-thumbnail {
    float: left;
    margin-right: 20px;
    max-width:200px;
}
.page .posts-list .entry-title {
    margin-top:10px;
}
/********   Listen Live Modal---------------------------------****/
.home .live img {
    margin-top: -26px !important;
}
.live img {
    margin-top:-13.8px;
}
.featherlight.listen-live {
    margin: 0px !important;
}
.featherlight {
    z-index: 1000 !important;
}
script {
    display: none !important;
}

.featherlight .featherlight-content {
    padding: 0px !important;
    width: 100%;
    max-width: 650px;
    border-radius: 4px;
}

.listen-live-block-header {
    background-color: #000000;
    padding: 10px;
    font-size: 24px;
    color: #FFF;
}

.listen-live-block-stations,
.listen-live-block-shows {
    padding: 15px;
}

.listen-live-block-stations img,
.listen-live-block-shows img{
    max-width: 200px;
    padding:10px;
}

.content-widget-title {
    padding: 0 0 0 5px;
}

.prev-next-nav {
    display: inline-block;
    float: right;
}

.prev-next-nav button {
    color: #000;
    background-color: #e0e0e0;
    opacity: 0.5
}

.prev-next-nav button:hover {
    opacity: 0.7;
}

.prev-next-nav button:active {
    opacity: 1;
}


#prev_btn,
#prev_btn2{
    float: left;
}

#next_btn,
#next_btn2{
    float: right;
}

@media screen and (max-width: 414px) {
    .featherlight .featherlight-content {
        width: 300px;
    }
    
    div[class*="listen-live-block"] img {
        height: 98px;
    }
}

/********   Listen Live Modal End---------------------------------****/

/********   Footer Navigation---------------------------------****/

.widget-navigation {
     margin: 0px auto;
     display:table;
}

.widget-navigation ul li {
    color: #ffffff;
    font: 300 16px/16px 'Raleway', Arial, Helvetica, sans-serif;
    list-style-type: none;
    display:inline;
    padding:8px;
    text-transform: uppercase;
}
.widget-navigation ul li a {
    color: #ffffff;
}
.widget-navigation ul li a:hover {
    color: #ba0e18;
}

/********   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: #3f6080
}


/********   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: #3f6080
}

.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-adv-list-widget ol {
padding: 0;
margin: 0
}

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

.tribe-events-adv-list-widget .entry-title a {
font-size: 20px;
line-height: 24px;
color: #3f6080;
}

.tribe-events-adv-list-widget .date-start, .end-time {
font-size: 15px;
color: #c0c0c0;
}


/********   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: #3f6080;
}

.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: #3f6080;
}

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

.tribe-mini-calendar-event .list-date {
margin: 10px 3% 10px 0!important;
;
padding: 6px 4px!important;
;
background: #3f6080!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: #3f6080!important
}

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

.btn-events {
color: #fff!important;
background-color: #3f6080;
border-color: #3f6080;
}

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

.chart_data_type_div {
    display: none!important;
}


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

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

.hide-btn {
background: #c0c0c0;
color: #fff;
position: absolute;
top: -190px;
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
}

.banner-expand {
background: #c0c0c0;
color: #fff;
float: right;
padding: 0px 5px 0px;
position: relative;
top: 2px
}

.banner-expand:hover {
cursor: pointer;
}


/*--------------------------------------------------------------
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;
}

/*--------------------------------------------------------------
Business Directory Styles
--------------------------------------------------------------*/

.wpbdp-button.submit {
    background-color: #BA0E18 ;
    color: #FFF;
    font-weight: 300;
    padding: 5px;
    border-radius: 2px;
}
/*--------------------------------------------------------------
15.5 On Air Widgets Change - DG
--------------------------------------------------------------*/
.twelvefortyam #schedule-now-a .h3{
display:none;
}
.sevenfortyam #schedule-now-a .h3{
display:none;
}
.sevenfortyam .the-excerpt a::before{
content:' Listen Now: So. Cal \A ';
  white-space: pre;
  font-size:20px;
  line-height: 35px;
}

.twelvefortyam .the-excerpt a::before{
content:' Listen Now: San Diego \A ';
  white-space: pre;
  font-size:20px;
  line-height: 35px;
}
#schedule-now-a .show-excerpt {
    float: right;
    width: 210px;
}

#schedule-now-a .personality {
    float: none;
}
.twelvefortyam .bg-brand {
    background-color: #ba0e18;
}
/*--------------------------------------------------------------
16.0 Media Queries
--------------------------------------------------------------*/


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

@media (min-width: 414px) {}


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

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


/* No media query since this is the default in Bootstrap */


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

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

@media (max-width: 992px) {
 .supermenu__logo-wrapper .img-logo {
    max-height: 160px!important;
    margin-top: -18px!important;
} 
  
.supermenu__mobile .supermenu__logo-wrapper {
    width: 100%!important;
    display: none!important;
}
}
/* 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: 14px;
  padding-right: 14px;
}
.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;
}
.primary-home {
  width: 67.3%
}
  

}


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

@media (min-width: 1024px) {}


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

@media (min-width: 1200px) {}


/********   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;
}
}