  /*
Theme Name: kbrx-theme
Theme URI: http://intertechmedia.com
Author: The WPB team
Description:  WPB Frame-work:3.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: /languages/

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 Helper Styles
1.0 Global Styles
2.0 Header
    2.1 On Air Now
    2.2 Navigation
    2.3 Search
    2.4 News Ticker    
3.0 Slider/Flipper
4.0 Tabby Widdget
5.0 Social Links
6.0 Ad Banners
7.0 Widgets
8.0 Content
9.0 Post & Pages
    9.1 Post Meta
    9.2 Post Format
10.0 Custom Page Templates
11.0 Comments
12.0 Media
    12.1 Captions
    12.2 Gallary
13.0 Footer
14.0 Custom Styles 
15.0 Pagenation
    15.1 Breadcrumbs
16.0 Media Queries      
--------------------------------------------------------------*/

/*--------------------------------------------------------------
0.0.Helper Styles
--------------------------------------------------------------*/
body {
    background: hsl(48, 22%, 5%) url("http://d2isblg909whrf.cloudfront.net/themes/kbrx/site-bg.jpg") no-repeat fixed center 0;
    color: hsl(0, 0%, 27%);
    font-family: "Open Sans",Helvetica,Roboto Condensed,sans-serif;
    font-size: 12px;
    line-height: 22px;
}
h4, .h4, h5, .h5, h6, .h6
{
    margin-top: 10px;
    margin-bottom: 0;
}

a 
{
    outline:0!important;
}

a 
{
    color:hsl(0, 0%, 100%);
}

a:hover
{
    text-decoration: none;
    color:hsl(0, 0%, 45%);
}

p {
    font: 300 17px/29px "Open Sans";
    
}

/* Responsive images */
.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 */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video
{
    max-width: 100%;
}
.entry-content .twitter-tweet-rendered
{
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

code
{
    white-space: normal;

    background: none;
}

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

/*-Youtube Wrapper--------------------------------------------------*/

.videoWrapper
{
    position: relative;

    height: 0;
    padding-top: 25px;
    padding-bottom: 56.25%;  16:9 
}
.videoWrapper iframe
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

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

.alpha
{
    padding-left: 0;
}

.omega
{
    padding-right: 0;
}

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

#primary, #secondary {
-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;

        margin-top:20px;
}

#primary 
{
}

#secondary
{
    border-left:1px solid hsl(0, 0%, 20%);
}

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

.alignleft
{
    display: inline;
    float: left;

    margin-right: 1.5em;
}

.alignright
{
    display: inline;
    float: right;

    margin-left: 1.5em;
}

.aligncenter
{
    display: block;
    clear: both;

    margin: 0 auto;
}

/*--------------------------------------------------------------
1.0 Global Styles
-------------------------------------------------------------*/

.site-content {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 3px 6px 0 hsla(0, 0%, 20%, 0.55);
}

.page-border 
{
    border-left:1px solid hsl(0, 0%, 87%);
    border-right:1px solid hsl(0, 0%, 87%);
}

/* social media icons */
.single .share-links .fa
{
    font-size: 15px;

    margin: 0;
    padding: 8px 53px;

    opacity: .80;
}

.single .share-links .fa:hover
{
    opacity: 1;
}

.single .share-links .fa.fa-facebook
{
    color: hsl(0, 0%, 100%);
    background: hsl(221, 44%, 41%);
}
.single .share-links .fa.fa-twitter
{
    color: hsl(0, 0%, 100%);
    background: hsl(196, 100%, 46%);
}
.single .share-links .fa.fa-google-plus
{
    color: hsl(0, 0%, 100%);
    background: hsl(7, 71%, 55%);
}
.single .share-links .fa.fa-linkedin
{
    color: hsl(0, 0%, 100%);
    background: hsl(199, 100%, 36%);
}
.single .share-links .fa.fa-envelope-o
{
    color: hsl(0, 0%, 100%);
    background: hsl(17, 98%, 46%);
}

/*--------------------------------------------------------------
2.0 Header 
--------------------------------------------------------------*/
.header-image {  padding: 7px 0;} /*     background: hsl(3, 63%, 51%) none repeat scroll 0 0; */

.site-header {   margin-top:30px}
.site-header #artist {margin-top: -27px;}
.site-header #header {padding:0;}
.site-header #branding {margin: 0px;}
.site-header .social-media {padding:0}
   


#branding-3 { margin: 10px 0 0 0;}
.site-header-3 {margin-top:40px}
.site-header-3 .social-media {padding:0;}
.site-header-3 .social-link-item {margin-left:3px;}
.site-header-3 #artist {margin-top: -5px;}

.t3-listen-live {
    margin: 80px 0 20px;
    padding:0px 15px 0;
    width: 100%;
    max-width: 350px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e60012+0,540000+100 */
    background: #e60012; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MDAxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e60012 0%, #540000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e60012), color-stop(100%,#540000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e60012 0%,#540000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e60012 0%,#540000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e60012 0%,#540000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e60012 0%,#540000 100%); /* W3C */
}

.liste-live {padding:0}

.liste-live img {
    margin: 20px 0;
    padding:0px 15px 0;
    width: 100%;
    max-width: 350px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e60012+0,540000+100 */
    background: #e60012; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MDAxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e60012 0%, #540000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e60012), color-stop(100%,#540000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e60012 0%,#540000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e60012 0%,#540000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e60012 0%,#540000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e60012 0%,#540000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60012', endColorstr='#540000',GradientType=0 ); /* IE6-8 */
}
.banner-expand {
    background: hsla(0, 0%, 0%, 0.3) none repeat scroll 0 0;
    color: hsl(0, 0%, 92%);
    font-family: Anton;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 2px 5px;
    text-transform: uppercase;
}

/*SLIDER TITLE CHANGE*/
.wpbsl-slide .entry-title {
    background: #C10211!important;
    font:400 30px/30px "Roboto Condensed" !important;
    width:80%!important;
}
/*--------------------------------------------------------------
    2.1 On Air Now
--------------------------------------------------------------*/
.site-header-3 .on-air {padding:0}

.schedule-now .hentry
{
    margin:0 auto;
    display:block;
    max-width:300px;
}
.schedule-now {margin-bottom: 5px;}

.schedule-now .item
{
    max-width: 300px;
    padding: 0px;

    background:#202020;
}

.site-header-3 .schedule-now .h3 {
    color: hsl(0, 0%, 100%);
    font-family: "Anton";
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 2px;
    margin-top: 10px;
    text-transform: uppercase;
} 

.schedule-now .h3 {
    color: hsl(0, 0%, 100%);
    font-family: "Roboto Condensed";
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 2px;
    margin-top: 10px;
    text-transform: uppercase;
}

.site-header-3 .schedule-now .item .link-text
{
    font-size: 14px;
    line-height: 0;

    display: block;

    margin: 10px 0;

    color: hsl(0, 0%, 100%);
}

.schedule-now .item .link-text
{
    font-size: 18px;
    line-height: 0;

    display: block;

    margin: 10px 0;

    color: hsl(0, 0%, 100%);
}

.schedule-now .item .link-text:hover
{
    color: hsl(0, 0%, 100%);
}
.show-excerpt
{
    margin-top: 0;
}

.the-excerpt
{
    font-family: 'Roboto Condensed';
    font-style: 10px;
    color: hsl(0, 0%, 100%);
}
.the-excerpt p{font-size:12px;}

.on-air-excerpt
{
    font-family: 'Roboto Condensed';
    font-style: 16px;
    color: hsl(0, 0%, 100%); 
}

.site-header-3 .on-air-excerpt p {font-size:8px;}

.on-air-excerpt p {font-size:11px;}

.schedule-now .wp-post-image
{
    display: block;
    float: left;

    margin: 0;
}

.schedule-now .wp-post-image img
{
    border: 0px solid hsl(0, 0%, 100%);
}
.personality
{
    float: left;
}

.show-social
{
    float: left;

    margin-top: 10px;
}

.show-social-link img
{
    margin-bottom: 8px;
}


/* ----------On Air Next----------*/

.schedule-next .hentry
{
    margin:0 auto;
    display:block;
    width:300px;
}
.schedule-next
{
        margin-bottom: 5px;
}

.schedule-next .item
{
    max-width: 300px;
    padding: 0px;

    background:#f1f1f1;
   
}

.schedule-next .h3 {
    color: #d40212;
    font-family: "Anton";
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 2px;
    margin-top: 8px;
    text-transform: uppercase;
}

.schedule-next .item .link-text
{
    font-size: 14px;
    font-family: 'Roboto Condensed';

    line-height: 0;

    display: block;

    margin: 10px 0;

    color: hsl(0, 0%, 27%);
}

.schedule-next .item .link-text:hover
{
    color: hsl(0, 0%, 0%);
}
.show-excerpt {
    margin-top: 2px;
}
.schedule-next  .on-air-excerpt
{
    font-family: 'Roboto Condensed';
    font-style: 14px;
    color: hsl(0, 0%, 0%); 
}
.the-excerpt
{
    font-family: 'Roboto Condensed';
    font-style: 14px;
    color: hsl(0, 0%, 0%);
}

.schedule-next .wp-post-image
{
    display: block;
    float: left;

    margin:0;

    border: 0px;
}

.schedule-next .wp-post-image img
{
    border: 1px solid hsl(0, 0%, 100%);
}
.personality
{
    float: left;
}
.col-md-5.col-sm-5.col-xs-5.personality {
    margin: 0!important;
    padding: 0!important;
}
.show-next-excerpt {
    margin-top: 11px;
}
.show-social
{
    float: left;

    margin-top: 18px;
}

.site-header-3 .show-social-link img
{
     margin-bottom: 8px;
     background:hsl(0, 0%, 100%);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
     border-radius: 25px;
}

.show-social-link img
{
     margin-bottom: 8px;
     background:hsl(0, 0%, 17%);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
     border-radius: 25px;
}

#listen-live-3 img{
    max-width:300px;
    display:block;
    margin:68px auto 5px;
     background:hsl(42, 95%, 63%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.single-show .entry-header 
{
    border-bottom: 1px dotted hsl(0, 0%, 80%);
    margin-bottom: 10px;
    padding: 5px 0;
}

.single-show .show_thumbnail 
{
    float: left;
    margin: 0 5px 0 0;
}

.single-show .entry-title {margin:0}
.single-show h2 {margin-top:0; float:left}
.single-show h2 .show-social-link img {margin-right:5px}
.single-show .article-meta {border-style:none; font-size: 16px; clear:left}

/*--------------------------------------------------------------
    2.2 Navigation
--------------------------------------------------------------*/
.navigation-wrapper
{
    margin: 0;
    padding:0;
}

.site-navigation {
    background: hsl(0, 0%, 0%);
    border-bottom: 5px solid #c10211;
    box-shadow: 0 1px 5px 0 hsla(0, 0%, 20%, 0.29);
}

.navbar
{
    min-height: 35px;
    margin-bottom: 0;

    border-radius: 0;
    border:0;
}
.navbar-default {
    background: hsl(0, 0%, 0%);
    border-style: none;
}
.navbar-default li:first-child {
    margin-left: -10px;
}

.navbar-default .navbar-nav > li > a {
    background-repeat: no-repeat;
    background-position: center right; 
    color: hsl(0, 0%, 100%);
    font: 600 12px "Roboto Condensed";
    letter-spacing: 0px;
    padding: 20px 9px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus
{
    color: hsl(0, 0%, 100%);
    background: #c10211;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus
{
    color: hsl(0, 0%, 100%);
    background: #c10211;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
{
    color: hsl(0, 0%, 100%);
    background: #c10211;
}

.navbar-default .navbar-nav > .active
{
    color: hsl(0, 0%, 100%);
    background: #c10211;
}

/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret
{
    border-top-color: hsl(0, 0%, 100%);
    border-bottom-color: hsl(0, 0%, 100%);
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret
{
    border-top-color:hsl(0, 0%, 0%);
    border-bottom-color: hsl(0, 0%, 0%);
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret
{
    border-top-color: hsl(0, 0%, 100%);
    border-bottom-color:hsl(0, 0%, 100%);
}

/* Dropdown Menu */
.dropdown-menu
{
    padding: 0;

    color: hsl(0, 0%, 100%);
    border:none;


    background: #db0917;

    box-shadow: none;

    border-radius: 0
}

.dropdown-menu > li > a
{
    font: normal 16px/25px 'Roboto Condensed';

    padding: 5px 15px;
    text-transform: uppercase;

    color:hsl(0, 0%, 100%);
    border-bottom: 1px dotted hsl(0, 0%, 92%);
}
.dropdown-menu > li:first-child
{
    margin:0;
}

.dropdown-menu > li:last-child > a
{
    border-style:none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    text-decoration: none;

    color:  hsl(0, 0%, 100%);
    background: hsl(0, 0%, 0%);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{
    text-decoration: none;

    color:  hsl(0, 0%, 100%);
    background: hsl(0, 0%, 100%);
}


/* mobile version */

.navbar-default .navbar-text
{
    font: oblique 24px 'Roboto Condensed';

    padding-left: 10px;

    color: hsl(0, 0%, 100%);
}

.navbar-text 
{
    max-width: 250px;
    float:left;
}

.mobile-social
{
   max-width: 400px;
   float:left; 
   padding:12px;
}

.navbar-default .navbar-toggle
{
    margin: 10px;

    border-color: hsl(0, 0%, 100%);
    background: none repeat scroll 0 0 hsl(0, 0%, 0%)!important;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus
{
    background-color: hsl(0, 0%, 0%);
}
.navbar-default .navbar-toggle .icon-bar
{
    background-color: hsl(0, 0%, 100%);
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus
{
    font-family: 'Roboto Condensed';

    color: hsl(0, 0%, 100%);
    background: hsl(0, 0%, 0%);
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
    color: hsl(0, 0%, 100%);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover
{
    color: hsl(0, 0%, 100%);
}

.navbar-header p {margin:0;}

/*
Navbar "hovernav" dropdown menu - this works only for screen sizes larger than phones.
The Bootstrap CSS is unchanged.
*/
@media (min-width: 992px) {
/*.navbar-nav .caret
{
    display: none;
}*/

/* Delete the above if you wish to display the caret */
.navbar-nav .open ul
{
    display: none;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus
{
    color: #db0917;
    background: none;
}

.navbar-default .navbar-nav > li:hover
{
    background: hsl(0%, 0%, 100%);
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus
{
    color: hsl(0, 0%, 59%);
    background: none;
}

.navbar-inverse .navbar-nav > li:hover
{
    background: hsl(0, 0%, 3%);
}

.navbar-nav .hovernav:hover > .dropdown-menu
{
    display: block;
}

} 

.fa-search {
    font-size: 20px;
    padding: 17px 15px 0 ;
}

.under-navigation
{
    padding: 2px;

    border-left: 1px solid hsl(0, 0%, 87%);
    border-right: 1px solid hsl(0, 0%, 87%);
    border-bottom: 1px solid hsl(0, 0%, 87%);
}

.news-ticker 
{
    border-right: 1px solid hsl(0, 0%, 87%);
    height: 35px
}


/*--------------------------------------------------------------
    2.3 Search
--------------------------------------------------------------*/
#mobile-search .fa
{
    font-size: 18px;

    padding: 8px 10px;
    
    margin:4px; 

    color: hsl(0, 0%, 100%);
    
    background:hsl(0, 0%, 21%);

    border:1px solid hsl(0, 0%, 100%);
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.modal-header
{
    border-bottom: 0!important;
}

.modal-footer
{
    border-top: 0!important;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group
{
    margin-left:0
}

#myModal
{ /*positions the modal pop up window */
    top: 30%;
    right: 0;

    outline: none;
}

#myModal .btn
{
    color: hsl(0, 0%, 100%);
    border-width: 2px;
    border-color: hsl(17, 98%, 46%);
    background-color: hsl(17, 98%, 46%) !important;
}

.modal-backdrop.in 
{
  opacity: 0.8; 
}

.search-highlight
{
    background: hsl(60, 100%, 50%);
}

.search-wrapper {background:hsl(0, 0%, 88%); padding: 10px; border-radius:10px; margin-bottom:45px}
.search-wrapper .fa {padding:0 4px; font-size:18px}
.entry-header h2 {font-size: 20px; line-height:22px}

/*--------------------------------------------------------------
    2.4 Breaking News Ticker
--------------------------------------------------------------*/
.news-ticker {
    height:35px;
}

.newsticker_title h4
{
    font:normal 300 14px/18px 'Lato';

    text-transform: uppercase;

    color:hsl(0, 0%, 40%);

    margin-right: 20px;
}

.newsticker_style_scroll .newsticker li
{
    font: normal 14px/36px 'Lato';

    color: hsl(0, 0%, 30%);
}

.newsticker_style_scroll .newsticker li a
{
    font: normal 14px/26px 'Lato';

    color:  hsl(0, 0%, 30%);
}
.div-expand {
    margin-top: 6px;
}

/*--------------------------------------------------------------
3.0 Slider/Flipper
--------------------------------------------------------------*/
.slider
{
    margin-top: 15px;
}

/*--------------------------------------------------------------
4.0 Tabby Widget
--------------------------------------------------------------*/

#tabby-tabs
{
    margin-top:5px;
    padding:5px 5px 0 5px;
}
.responsive-tabs .responsive-tabs__heading {
  display: none;
}

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

.responsive-tabs-wrapper { 
  clear: both;
  margin-bottom: 5px;  
  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: 21px;
    line-height: 14px;
    margin: 16px 0px 12px;
    padding: 0px;
}

.responsive-tabs .responsive-tabs__list__item {
  border: 0px solid transparent;
  line-height: 1;
  margin: 0 0 0 1px;
  padding: 6px 20px;
  color:hsl(0, 0%, 100%);
  font-family: 'Anton';
  font-weight: 400;
  text-transform:uppercase;
  background:#bebebe;

}
  
.responsive-tabs .responsive-tabs__list__item:hover {
  color:hsl(0, 0%, 0%);
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
  background-image: -moz-linear-gradient(top, hsl(52, 100%, 50%) 0%, hsl(52, 100%, 41%) 100%);
  background-image: -o-linear-gradient(top, hsl(52, 100%, 50%) 0%, hsl(52, 100%, 41%) 100%);
  background-image: -webkit-linear-gradient(top, hsl(52, 100%, 50%) 0%, hsl(52, 100%, 41%) 100%);
  background-image: linear-gradient(to bottom, hsl(52, 100%, 50%) 0%, hsl(52, 100%, 41%) 100%);  
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: hsl(0, 0%, 0%);
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover
{
    margin-right: 2px;

    color: hsl(0, 0%, 100%);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background:#d40212;
}

.responsive-tabs .responsive-tabs__panel {  
  background:hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 92%);
  margin-bottom: 0px;
  padding: 10px 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 hsl(0, 0%, 87%);
  }
    
  .responsive-tabs .responsive-tabs__heading {
    background: hsl(0, 0%, 100%);
    border: 1px solid hsl(0, 0%, 87%);
    border-top: none;
    color: hsl(0, 0%, 56%);
    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 hsl(0, 0%, 27%);
    content:"";
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    height: 0; 
    width: 0; 
  }

  .responsive-tabs .responsive-tabs__heading:hover {
    color: hsl(0, 0%, 38%);
  }
    
  .responsive-tabs .responsive-tabs__heading--active,
  .responsive-tabs .responsive-tabs__heading--active:hover {
    background: hsl(0, 0%, 89%);
    color: hsl(0, 0%, 38%);
  }

  .responsive-tabs .responsive-tabs__heading--active:after {
    border-bottom: 6px solid hsl(0, 0%, 25%);
    border-top: 0;
    top: 18px;
  }

  .responsive-tabs .responsive-tabs__panel {
    border-top: none;
    margin: 0;
  }
    
   .liste-live img {margin:0 auto;}
   .site-header {margin-top:0}
    
}

#widget-social .responsive-tabs__list__item {
  padding: 10px 45px;
}

.facebook 
{
    background:hsl(0, 0%, 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*--------------------------------------------------------------
5.0 Social Links
--------------------------------------------------------------*/
.social-links {
    display: block;
    padding: 41px 0 0;
    text-align: center;
    width: 100%;
}

.social-link-item
{
    margin-left: 3px;
    padding:8px 0px;
    background:hsl(0, 0%, 0%);
    -webkit-border-radius:0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

/*Footer social styles*/
.footer-social
{
    padding: 40px 20px 0 20px;
}

.footer-social .social-links
{
    padding-right: 0;
    padding-bottom: 0;

    text-align: right;
}

/*---------------------------------------------TEMPLATE-3*/

#social-media-3 .social-links
{
    display: block;

    width: 100%;
    padding: 6px 0;

    text-align: left
}

#social-media-3 .social-link-item
{
     margin-left: 5px;
     background:hsl(0, 0%, 17%)

}

/*--------------------------------------------------------------
6.0 AD Banners
--------------------------------------------------------------*/
#wpb-banner1, #wpb-banner2, .adv-banner
{
    clear: both;
}
#secondary .adv-banner img {
    margin: 5px auto;
}
#secondary .widget_sp_image{margin-bottom:5px;}
#secondary .responsive-tabs__list__item{padding:5px 32px;}

.adv-banner img /*centers all banners in their containers*/
{
    margin: 0 auto;
}

.above-header-banner,
.under-nav-banner,
.above-header-banner-right
  /*adds margin to leaderboards*/
{
    margin: 10px 0;
}

.adv-container
{
    overflow: hidden;

    max-width: 100%;
}
.adv-container img
{
    display: block;

    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.widget-banner
{
    padding: 20px 0 0 0;
    clear:both;
}

/* Banners in widgets widgets */
.banner-widget-area .widget
{
    margin-bottom: 7px;
}
.banner-widget-area .widget_text .textwidget
{
    padding: 0;

    background-color: transparent;
}

#tile-banners .adv-banner
{
    padding-bottom:10px
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/

.widget
{
    margin: 0 0 0.5em;
    clear:both;
}

.widget-area 
{
    padding: 0;
    clear:both
}

/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
    display: none;
}

.widget ul {
    list-style: none;
    padding-left: 0px;
}

/* Recent posts widget */
ins
{
    margin-top: 20px;
}

.widget .posts-list
{
    padding: 0;
}

.widget_recent_posts .compact
{
    overflow: hidden;

    margin-bottom: 0;
    padding-bottom: 0;
}

/* There is only one image inside */
.widget_recent_posts .compact .wp-post-image
{
    float: left;

    height: auto;
    margin: 0 15px 0 0;
}

.sidebar-widget-title 
{
    color: hsl(0, 0%, 100%);
    background:hsl(0, 0%, 0%);
    font: normal 300 15px/15px "Roboto Condensed";
    text-transform: uppercase;
    text-align: center;

    padding:8px;

    margin-bottom:10px;
}

.sidebar-widget-title a 
{
    color: hsl(0, 0%, 100%);
}

.icon-right-open
{
    display: none;
}

/*Read More Styels */
.read-more 
{
    float: right
}

.continue-reading
{
    display: block;
    font:normal 300 16px/12px 'Fjalla One';
    
    color: hsl(0, 0%, 100%);

    padding:8px 10px;;

    background:hsl(3, 63%, 51%);
    text-transform: uppercase;
}

.continue-reading:hover
{
    color:hsl(0, 0%, 100%);
    background:hsl(0, 0%, 15%);
}

.widget_recent_posts .continue-reading
{
    display: block;
    font:normal 600 12px/12px 'Roboto Condensed';
    
    color: hsl(0, 0%, 0%);

    padding:5px;
}

.widget_recent_posts .continue-reading:hover
{
    color:hsl(0, 0%, 45%);
}

.widget_recent_posts .entry-summary p {
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.posts-list
{
    padding: 10px;
}
.posts-list h5 {
    font: 700 23px/25px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
}
.posts-list h5 a {
    color: hsl(0, 0%, 0%);
}
.posts-list h5 a:hover
{
    color:hsl(356, 92%, 45%);
}

/* Recent posts widget in content widget area */
.content-widget-area .widget_recent_posts .first .title
{
    margin-top: 10px;
}

.content-widget-area .widget_recent_posts .compact
{
    margin: 10px 0 0;
    padding: 5px 10px;
}
.content-widget-area .widget_recent_posts .compact .wp-post-image
{
    width: 330px;
    margin: 5px 15px 10px 1px;
}

/* Recent posts is a slider */
.widget_recent_posts.recent_posts_slider .widget-title
{
    position: relative;

    padding-right: 80px;
}
.widget_recent_posts.recent_posts_slider .prev-next-nav
{
    position: absolute;
    top: 50%;
    right: 5PX;

    margin-top: -17px;
}
.widget_recent_posts .caroufredsel_wrapper article
{
    float: left;
}

/* Tabs Component (used only inside a widget) */
.tab-title
{
    display: inline-block;

    padding: 10px;
}
.tab-content
{
    display: none;

    padding: 10px;
}
.tab-content.selected
{
    display: block;
}

/* Show divider after each 2 widgets */

.content-widget-area .content-widget-divider
{
    display: none;
    clear: both;
}
.content-widget-area .content-widget-divider:nth-child(4n+0)
{
    display: block;
}

.content-widget-title .title-link
{
    line-height: 50px;

    position: absolute;
    top: 0;
    right: 0;
}

/* Text widget */
.widget_text .textwidget
{
    padding-left: 0;
}

/* RSS Widget styles*/
.rssSummary
{
    font-size: 16px;
    line-height: 22px;
}

.widget_rss ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

.widget_rss ul li
{
    margin: 8px 0;
}

.widget_rss ul li a
{
    font:normal 600 13px/20px 'Open Sans';

    margin: 10px 10px 10px 0;
    padding: 0;

    color: hsl(0, 0%, 0%);
}
.widget_rss ul li a:hover
{
    color: hsl(210, 100%, 24%);
}

.taxonomy_description 
{
    position: relative;
    top: 30px;

    float: left;

    max-width: 100%;
    margin-right: 10px;  
}

/*--------------------------------------------------------------
8.0 Content
--------------------------------------------------------------*/

/*Custom Widget Titles*/

.content-widget-title {
    clear: both;
    color: hsl(356, 92%, 45%);
    font: 500 26px/26px "Anton";
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}
.content-widget-title a
{
  color: hsl(356, 92%, 45%);
}

.content-widget-title-2
{
    font: 300 14px/14px 'Roboto Condensed';

    margin-bottom: 5px;
    padding: 10px;

    text-align: left;
    text-transform: uppercase;

    color: hsl(0, 0%, 0%);
    background: none;

    border-top:1px solid hsl(0, 0%, 87%);

}

.recent-thumb
{
    float: left;
    overflow: hidden;

    width: 132px;
    height: 95px;
    margin: 2px 10px 10px 0;
}

.banner-widget
{
    margin-top: 30px;
}

/*--------------------------------------------------------------
9.0 Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

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

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary,
.social-action {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.entry-title {
    color: hsl(0, 0%, 27%);
    font: 300 36px/40px "Roboto Condensed";
    margin:20px 0 5px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.entry-title a
{
    color:hsl(0, 0%, 0%);
} 

article .hentry
{
    clear: both;

    margin-bottom: 0;
    padding-top: 0;
    padding-bottom:0;
}

article .archive-thumbnail 
{
    float: left;

    margin: 0 10px 10px 0;

    max-width:100%;

    max-height:360px;

    overflow:hidden;
} 

article .archive-thumbnail img
{
    width:100%;
}

article .title 
{

    margin: 15px 0 5px;

    font-size: 25px;

    font-family:'Fjalla One';
    text-transform: uppercase;

}

article .title a

{

    color:#000;
}


article .title a:hover

{
   color:hsl(3, 63%, 51%); 
}

#funeral img{margin-top:20px;}
article .article-meta
{
    padding:10px 0;
    margin-bottom: 10px

}

article .entry-summary 
{
    margin-top:0;
}

.audio-posts article .entry-summary p
{
    text-indent:-10px;
}


.single-post .entry-thumbnail
{
    display:none;
} 

.single .entry-content img 
{
    margin: 0 10px 10px 0;
    max-width:100%;
    overflow:hidden;
}

.entry-content p
{
  
    font: 300 19px/27px "Open Sans";
    letter-spacing: 1px;
    

}

.single-post .entry-action
{
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.single-post .title-action
{
    font: 300 16px/36px 'Open Sans';

    display: block;

    text-transform: uppercase;

    color: hsl(0, 0%, 60%);

    border-bottom: 1px dotted hsl(0, 0%, 87%)
}

.single-post .entry-action .social-action ul {padding:0; list-style:none;}

.single-post .entry-action .social-action li:first-child
{
    margin: 0;
}
.single-post .entry-action .social-action li:first-child
{
    border-top: medium none;
}
.single-post .entry-action .social-action li
{
    line-height: 0px;

    overflow: hidden;

    padding: 12px 0;

    border-top: 1px dotted hsl(0, 0%, 87%)
}

.single-post .entry-action .social-action li a
{
    font:normal 300 12px/22px 'Open Sans';

    text-transform: uppercase;

    color: hsl(0, 0%, 60%);
 
}

.single-post .entry-action .social-action li a:hover
{
    color:hsl(197, 100%, 43%);
}


.single-post .entry-action .social-action .fa

{
    margin-right: 10px;
    font-size:16px;
}

.fa-twitter
{
    color: hsl(196, 100%, 47%);
}

.fa-facebook-square
{
    color: hsl(210, 100%, 33%);
}
.fa-google-plus-square
{
    color: hsl(7, 71%, 55%);
}
.fa-linkedin-square
{
    color: hsl(199, 100%, 36%);
}
.fa-envelope-o
{
    color: hsl(0, 0%, 60%);
}


/*--------------------------------------------------------------
    9.1 Post Meta
--------------------------------------------------------------*/
.article-meta {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
    border-top: 1px dotted hsl(0, 0%, 80%);
    color:hsl(0, 0%, 27%);
    font: 14px/12px "Open Sans";
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing:1px;
}

.article-meta a
{
    color:#d40212;
}


.article-meta span
{
    display: inline-block;

    margin-right: 20px;
}

.article-meta span:last-child
{
    margin-right: 0;
}

.article-meta span .fa
{
    margin-right: 3px;

    color: hsl(0, 0%, 74%);
}

.article-meta span a
{
    text-decoration: none;

    color: hsl(0, 0%, 47%);
}

.article-meta span a:hover
{
    text-decoration: underline;
}

.edit-link
{
    margin-left: .5em;
}

img.wp-post-image
{
    margin-bottom: 20px;
}

.author-meta
{
    margin-top: 40px;
}

.author-meta .media-object img
{
    width: 50px;
    height: 50px;
}

.author-meta .avatar
{
    border-radius: 50%;
}

.author-meta .fa
{
    font-size: 22px;
}


/*--------------------------------------------------------------
    9.2 Post Format
--------------------------------------------------------------*/

.fa-video-camera, .fa-file-text, .fa-Roboto Condensed-circle, .fa-picture-o, .fa-link
{
    font-size: 16px;
    line-height: 35px;

    margin-right: 5px;

    color: hsl(0, 0%, 0%);

    padding: 10px 20px;
}

/*--------------------------------------------------------------
    9.3 Archive
--------------------------------------------------------------*/

.archive
{
    clear: both;
}

.archive-title
{
    font: normal 300 18px/14px 'Fjalla One' ;

    padding: 5px 10px;

    text-transform: uppercase;

    color: hsl(0, 0%, 100%);
    background: hsl(3, 63%, 51%);
}


.post-type-archive-show .read-more
{
   display:none;
}

.btn-primary
{
    font: normal 18px/18px 'Roboto Condensed';

    color: hsl(0, 0%, 0%);
    border-color: hsl(0, 0%, 80%);
    background-color: hsl(0, 0%, 80%);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary
{
    color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 80%);
    background-color: hsl(0, 0%, 80%);
}

/*--------------------------------------------------------------
10.0 Custom Styles
--------------------------------------------------------------*/
.not-found .entry-title {font:normal 600 50px/50px 'Roboto Condensed'}
.weblator-poll-container .panel {
  border:none;
}
.weblator-poll-container .panel-default > .panel-heading {
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 50%);
    color: hsl(0, 0%, 0%);
    border-style:none;
}

.panel-title
{
   font:normal 300 20px/20px 'Roboto Condensed'!important;
}

.weblator-poll-container .panel-footer {
    background-color: hsl(0, 0%, 100%);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 0px solid hsl(3, 63%, 51%);
    padding: 10px 15px;
}
.weblator-poll-container .panel-body {
    padding: 10px 15px;
    background: hsl(0, 0%, 100%);
}
.weblator-poll-container label {
    font-family: "Roboto Condensed",Helvetica,sans-serif;
    color:hsl(0, 0%, 0%);
    font-size:22px;
}
.weblator-view-results .btn
{
    background:hsl(356, 92%, 45%);
    color:hsl(0, 0%, 100%);
    font-family: 'Roboto Condensed';
}

.weblator-view-results .btn:hover
{
    color:hsl(0, 0%, 0%);
}




/*--------------------------------------------------------------
4.3 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title
{
    display: none;
}

.sidebar {margin-top:10px}



/*--------------------------------------------------------------
11.0 Comments
--------------------------------------------------------------*/
.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%);
}

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%);
}

 
#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: hsl(0, 0%, 100%);
    background-image: none;
}

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



/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;

    border: none;
}

.entry-content table, .comment-content table {
    border-bottom: 1px solid hsl(0, 0%, 93%);
    color: hsl(0, 0%, 46%);
    font-size: 12px;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%;
}

/*--------------------------------------*/
.download_episode
{
    font: normal 300 16px/16px 'Roboto Condensed';

    padding: 10px 0;
}

/*--------------------------------------------------------------
    12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
    12.2 Galleries
--------------------------------------------------------------*/
.front-row
{
    margin-top: 28px !important;
}

.thumbnail-slider .slider-nav:after
{
    display: inline-block;

    width: 100%;

    content: '';
}

/* Front page slider */
.thumbnail-slider
{
    position: relative;
}
.thumbnail-slider .slide-item
{
    position: relative;
    z-index: 10;
    padding-right: 3px!important;
    float: left;
}
.thumbnail-slider img
{
    display: block;
    width: 100%;
    height: auto;
}
.thumbnail-slider .slide-caption
{
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 5px;

    background-color: hsla(0, 0%, 0%, 0.5);
}
.thumbnail-slider .slider-nav
{
    overflow: hidden;

    text-align: justify;
}
.thumbnail-slider .nav-item
{
    display: inline;

    margin-top: 7px;

    cursor: pointer;

    opacity: .3;
}

.thumbnail-slider .nav-item.selected
{
    opacity: 1;
}

/* Prev Next Navigation */
.thumbnail-slider .slides-wrapper
{
    position: relative;
}
.thumbnail-slider-nav
{
    position: absolute;
    z-index: 100;
    top: 50%;

    width: 100%;
    margin-top: -20px;
}
.thumbnail-slider-nav .prev,
.thumbnail-slider-nav .next
{
    margin: 0;

    opacity: .7;
}
.thumbnail-slider-nav .prev
{
    float: left;
}
.thumbnail-slider-nav .next
{
    float: right;
}

/* Different styles for slides */
.thumbnail-slider.total-items-1 .nav-item
{
    display: none;
}

.thumbnail-slider.total-items-2 .nav-item
{
    max-width: 49%;
    margin-left: 0;
}
.thumbnail-slider.total-items-3 .nav-item
{
    max-width: 32%;
}
.thumbnail-slider.total-items-4 .nav-item
{
    max-width: 23%;
}
.thumbnail-slider.total-items-5 .nav-item
{
    max-width: 19%;
}
.thumbnail-slider.total-items-6 .nav-item
{
    max-width: 15.85%;
}

.thumbnail-recent-posts
{
    margin: 20px 0 0;
}

/*--------------------------------------------------------------
13.0.Footer
--------------------------------------------------------------*/
.leaderboard-footer
{
    clear: both;
}

#colophon {
    margin-top: 0;
}
 
#colophon.dark .container {
    background: hsl(0, 0%, 0%) none repeat scroll 0 0;
    border-color: hsl(0, 0%, 91%);
}

#colophon.dark #site-info {
    padding: 20px;
}


.footer-menu 
{
  border:none;
}
 

 .site-info
 {
    margin-top:30px;
 }

 .footer-menu .nav > li > a {
    color: hsl(0, 0%, 100%);
    font: 300 14px/14px "Roboto Condensed";
    padding: 22px 15px 0 0;
    text-transform: uppercase;
}
 
.footer-menu .nav > li > a:hover, .nav > li > a:focus 
{
    background:transparent;
    color:hsl(42, 95%, 63%);
}


.copyright {
    color: hsl(0, 0%, 100%);
    font-size: 12px;
    text-align: left;
}

.copyright a
{
    color:hsl(42, 95%, 63%);
}

.copyright a:hover
{
    color:hsl(0, 0%, 100%);
}

.footer-logo
{
    text-align: right
}


/*--------------------------------------------------------------
14.0 Custom Styles
--------------------------------------------------------------*/
#video-player
{
    padding: 5px;

    margin-top: 10px;
}

#blog article
{
    margin: 0 0 34px 0;
    padding:5px 5px;
   
}
#blog article p
{
    
    font-size:19px;
    line-height: 28px;
}
#blog .posts-list h5 {
    font: 300 24px/24px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing:2px;
}
#blog article .article-thumb
{
    float: left;
    overflow: hidden;

    max-width: 300px;
    margin: 0 10px 0 0;
}


#blog article .article-thumb img
{
    margin-right: 10px;
}


#blog article .article-meta
{
    margin-bottom: 0;
    padding: 10px 0;

    border-style: none;
    text-transform: uppercase;
}

.page-template-home-template-2-php  .article-meta {
    border-bottom: 1px dotted hsl(0, 0%, 80%);
    border-top: 1px dotted hsl(0, 0%, 80%);
    color: hsl(0, 0%, 27%);
    font: 12px/26px "Open Sans";
    padding: 10px 0px;
    text-transform: uppercase;
    letter-spacing: 0;
}

#blog article .article-meta span
{
    margin-right: 0;
}

#blog article .share-links
{
    font: 300 14px/14px 'Roboto Condensed';

    float: left;

    margin-top: 15px;
    padding: 10px 0 0;

    color: hsl(0, 0%, 60%);
}

#blog article .share-links a
{
   color:hsl(0, 0%, 60%);
}

/*Blog 2*/

#blog-2 article
{
    margin: 0 0 34px 0;
     padding:5px 5px;
}

#blog-2 article p
{
    
    font-size:19px;
    line-height: 28px;
}
#blog-2 .posts-list h5 {
   font: 300 26px/26px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing:2px;
}

#blog-2 article .article-thumb
{
    float: left;
    overflow: hidden;

    max-width: 300px;
    margin: 0 10px 0 0;
}

#blog-2 article .article-meta
{
     margin-bottom: 0;
    padding: 10px 0;

    border-style: none;
    text-transform: uppercase;
}

#blog-2 article .article-meta span
{
    margin-right: 0;
}

#blog-2 article .share-links
{
   color: hsl(0, 0%, 60%);
    float: left;
    font: 300 14px/14px "Open Sans";
    margin-top: 0;
    text-transform: uppercase;
}

#blog-2 article .share-links a
{
   color:hsl(0, 0%, 60%);
}


/* Template 2 Styles */

.page-template-home-template-2-php #blog .article-title { clear:none}
.page-template-home-template-2-php #blog .posts-list h5 { font-size:25px; line-height:32px}
.page-template-home-template-2-php #blog article .article-thumb {float:left; max-width:40%}

.page-template-home-template-2-php #blog-2 .article-title { clear:none}
.page-template-home-template-2-php #blog-2 .posts-list h5 { font-size:25px; line-height:32px}
.page-template-home-template-2-php #blog-2 article .article-thumb {float:left; max-width:40%}





/*DAYPop Styles*/

#day-pop-1 article
{
    border-bottom: 1px dashed hsl(0, 0%, 92%);
    margin: 0 0 11px;
    padding: 18px 5px;
}
#day-pop-1 .posts-list h5 {
   font: 300 24px/24px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing:2px;
}
#day-pop-1 article .article-thumb
{
    float: left;
    overflow: hidden;

    max-width: 130px;
    margin-right: 10px;
}

#day-pop-1 article .article-thumb img
{
    margin-right: 10px;
}


#day-pop-1 article .article-meta
{
    margin-bottom: 0;
    padding: 10px 0;

    border-style: none;
    text-transform: uppercase;
}

#day-pop-1 article .article-meta span
{
    margin-right: 0;
}
#day-pop-1  .widget_recent_posts .entry-summary p {
   display:none;
}

#day-pop-1 article .share-links
{
      color: hsl(0, 0%, 60%);
    float: left;
    font: 400 12px/14px "Open Sans";
    margin-top: 0;
    text-transform: uppercase;
}

#day-pop-1 article .share-links a
{
   color:hsl(0, 0%, 60%);
}

/*-------------------*/

#day-pop-2 article
{
    border-bottom: 1px dashed hsl(0, 0%, 92%);
    margin: 0 0 11px;
    padding: 18px 5px;
}
#day-pop-2 .posts-list h5 {
   font: 300 24px/24px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing:2px;
}
#day-pop-2 article .article-thumb
{
    float: left;
    overflow: hidden;

    max-width: 130px;
    
    margin-right: 10px;
}

#day-pop-2 article .article-thumb img
{
    margin-right: 10px;
}

#day-pop-2 article .article-meta
{
     margin-bottom: 0;
    padding: 10px 0;

    border-style: none;
    text-transform: uppercase;
}
#day-pop-2 .widget_recent_posts .entry-summary p {
   display:none;
} 

#day-pop-2 article .article-meta span
{
    margin-right: 0;
}

#day-pop-2 article .share-links
{
    color: hsl(0, 0%, 60%);
    float: left;
    font: 400 12px/14px "Open Sans";
    margin-top: 0;
    text-transform: uppercase;

}

#day-pop-2 article .share-links a
{
   color:hsl(0, 0%, 60%);
}

.weblator-poll-container
{
    padding:5px;
    border:1px solid hsl(0, 0%, 80%)}

.single-show .share-links {display:none}



/*--------------------------------------------------------------
14.2 WPB Accordian Styles

--------------------------------------------------------------*/
.wpb-accordion .panel
{
    box-shadow: none;
}

.wpb-accordion .panel-group .panel
{
    border-radius: 0;
}

.wpb-accordion .panel-group .panel + .panel
{
    margin-top:0;
}

.wpb-accordion .panel-heading
{
    font: normal 300 15px/15px 'Roboto Condensed';

    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: hsl(0, 0%, 0%);
}

.wpb-accordion .panel-title
{
    font: normal 300 15px/15px 'Roboto Condensed';

    text-align: center;

    color: hsl(0, 0%, 100%);
}

.wpb-accordion .panel-title:hover
{
    text-decoration: none;

    color:hsl(197, 100%, 43%);
}

.wpb-accordion .panel-body
{
    padding:0;
}

.wpb-accordion .ulpost 
{
    padding: 10px;
}

.wpb-recent
{
    clear:both;
}

/*--------------------------------------------------------------
15.0 Pagenation
--------------------------------------------------------------*/
.pagination ul li
{
    float: left;

    padding: 0 0;

    list-style-type: none;
}

.page-numbers
{
    font-size: 12px;

    list-style: none;

    color: hsl(0, 0%, 100%);
}
.page-numbers li
{
    display: inline;
}
.page-numbers li a
{
    display: block;
    float: left;

    margin-right: 1px;
    padding: 4px 9px;

    color: hsl(0, 0%, 100%);
    border: 0 solid hsl(218, 86%, 30%);
    border: solid 0 hsl(348, 100%, 50%);
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    background: none repeat scroll 0 0 hsl(0, 0%, 15%);
}

.page-numbers li a:hover
{
    color: hsl(0, 0%, 0%);
    background: hsl(197, 100%, 43%)
}

.page-numbers li span.current
{
    display: block;
    float: left;

    margin-right: 7px;
    padding: 4px 9px;

    color: hsl(0, 0%, 100%);
    border: 0 solid hsl(0, 0%, 45%);
    border-radius: 0;
    background: hsl(197, 100%, 43%)
}


.page-numbers li span.dots
{
    display: block;
    float: left;

    margin-right: 7px;
    padding: 4px 9px;
}

/*--------------------------------------------------------------
15.1 Breadcrumbs
--------------------------------------------------------------*/
.breadcrumb
{
    margin: 0 0 18px;
    padding: 7px 14px;

    list-style: none;

    border: 1px solid hsl(0, 0%, 87%);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: hsl(0, 0%, 98%);
    background-image:    -moz-linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 96%));
    background-image:     -ms-linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 96%));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 100%)), to(hsl(0, 0%, 96%)));
    background-image: -webkit-linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 96%));
    background-image:      -o-linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 96%));
    background-image:         linear-gradient(top, hsl(0, 0%, 100%), hsl(0, 0%, 96%));
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 hsl(0, 0%, 100%);
       -moz-box-shadow: inset 0 1px 0 hsl(0, 0%, 100%);
            box-shadow: inset 0 1px 0 hsl(0, 0%, 100%);

}


.breadcrumb li 
{
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 hsl(0, 0%, 100%);
  }

.breadcrumb .divider
{
    padding: 0 5px;

    color: hsl(0, 0%, 60%);
}


.breadcrumb .active a
{
    color: hsl(0, 0%, 20%);
}
#widget-13 {
    margin-top: 14px;
}

/*--------------------------------------------------------------
16.0 Media Queries 
--------------------------------------------------------------*/
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

        .social-link-item   { margin-left: 3px;        }
        .site-header-3 .schedule-now .h3 {font-size:10px}
    }


    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }


    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {

        .site-header #branding
        {
            margin: 0 ;
            padding: 10px 0 0;

            text-align: center;
        }
        #branding-3
        {
            margin-top: 20px !important;
        }
        #listen-live-3 img
        {
            margin: 15px auto 10px;
        }
        
        .site-header-3 {margin-top:35px}
        .site-header-3 .schedule-now .h3 {font-size:14px}
        .site-header-3 .on-air-excerpt p {font-size:12px}
        #social-media-3 .social-links {text-align: center}

        
        .t3-listen-live {max-width:100%;margin-top:10px;}
        margin: 80px 0px 20px;
        .t3-listen-live img {max-width: 300; display:block; margin:0 auto }
        
        .social-links {padding:20px 0 0}
        .social-link-item img {width:30px}
                      
        .header-image
        {
            max-width: 300px;
            margin: auto;
        }

        .search-wrapper 
        {
            border-top: 1px solid hsl(0, 0%, 87%);
        }

        .news-ticker 
        {
            border-right: 0px
        }

        .entry-content 
        {
            padding:0;
        }
        
        .navbar-default .navbar-nav > li > a
        {
            border-right:0;
            padding:10px 30px;
            font-size:20px;
        }
        .navbar-default li:first-child
        {
            margin-left: 0
        }
        
        .navbar-header
        {
            float: none;
        }
        .navbar-toggle
        {
            display: block;
        }
        .navbar-collapse
        {
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
        }
        .navbar-collapse.collapse
        {
            display: none!important;
        }
        .navbar-nav
        {
            float: none!important;

            margin: 7.5px -15px;
        }
        .navbar-nav > li
        {
            float: none;
        }
        .navbar-nav > li > a
        {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .navbar-text
        {
            float: none;

            margin: 15px 0;
        }
            /* since 3.1.0 */
        .navbar-collapse.collapse.in
        {
            display: block!important;
            max-height:100%
        }
        .collapsing
        {
            overflow: hidden!important;
        }

        .navbar-nav .open .dropdown-menu
        {
            position: static;

            float: none;

            width: auto;
            margin-top: 0;

            border: 0 none;
            background-color: transparent;
            box-shadow: none;
        }
       
        .dropdown-menu > li > a
        {
            padding: 5px 15px 5px 25px;
        }

        .open > .dropdown-menu
        {
            display: block;
        }

        .copyright 
        {
            text-align: center
        }

        .footer-logo .header-image
        {
            display:block;
            margin: 0 auto
        }
       .social-links
        {
            display: block;

            width: 100%;
            padding: 38px 0 0;

            text-align: center;
        }
        #secondary
        {
            border: medium none;
        }
        .single .share-links .fa 
        {
              padding: 8px 62px;
        }
       .footer-logo 
       {
        margin-top: 10px;
        text-align: center;
       }

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {


        .footer-social .social-links
        {
            float: none;

            padding: 0;

            text-align: center;
        }

        .footer-social
        {
            padding: 0;
        }

        .copyright
        {
            text-align: center;
        }

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width :667px) {
    
        .site-header #branding
        {
            margin: 0;
        }
        #branding-3
        {
            margin-top: 20px !important;
        }
        #listen-live-3 img
        {
            width: 100%;
            margin: 15px auto 10px;
        }
        .schedule-now .item
        {
            width: 100%;
        }
        .on-air-excerpt p
        {
            font-size: 12px;
        }
        .schedule-now .item .link-text
        {
            font-size: 14px;
        }
       .single .share-links .fa 
        {
            padding: 8px 55px;
        }
    }

    @media only screen and (max-width : 640px) {

        .single .share-links .fa 
        {
        padding: 8px 52px;
        }

    }

    @media only screen and (max-width :600px) {

        .single .share-links .fa 
        {
        padding: 8px 48px!important;
        }

    }

    @media only screen and (max-width :480px){

        .single .share-links .fa 
        {
        padding: 8px 35px!important;
        }

    }
    
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 414px) {

        #widget-6
        {
            clear: both;
            padding:0;
        }
        #widget-6 .ulpost_title
        {
            float: left;
        }

         #widget-0 .ulpost_title
        {
            float: left;
        }
        .site-header #branding
        {
            margin: 0;
        }
        #branding-3
        {
            margin-top: 20px !important;
        }
        #listen-live-3 img
        {
            width: 100%;
            margin: 15px auto 10px;
        }
        .schedule-now .item
        {
            width: 100%;
        }
        .on-air-excerpt p
        {
            font-size: 12px;
        }
        .schedule-now .item .link-text
        {
            font-size: 14px;
        }
         .single .share-links .fa 
        {
            font-size: 15px;
            margin: 0;
            opacity: 0.8;
            padding: 8px 29px!important;
        }
    }
    
   @media only screen and (max-width:400px)       {
            .single .share-links .fa 
        {
            font-size: 15px;
            margin: 0;
            opacity: 0.8;
            padding: 8px 28px!important;
        }
       }
    
    @media only screen and (max-width : 375px) {

        .single .fa
        {
            font-size: 15px;

            margin: 0;
            padding: 8px 20px;
        }
            .single .share-links .fa 
        {
            font-size: 15px;
            margin: 0;
            opacity: 0.8;
            padding: 8px 25px!important;
        }

 }

        @media only screen and (max-width:360px){
            .single .share-links .fa 
            {
            padding: 8px 24px!important;
            }
       }
   

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
        article .title
        {
            font-family: 'Fjalla One';
            font-size: 23px;

            margin: 15px 0 5px;

            text-transform: uppercase;
        }

        article .archive-thumbnail
        {
            float: none;
            overflow: hidden;

            max-width: 100%;
            max-height: 360px;
            margin: 0 10px -4px 0;
        }

        .site-header #branding
        {
            margin: 0;
        }

        .hentry
        {
            margin: 0 0 1.8em;
            padding-bottom: 3.8em;
        }
        .widget_recent_posts .compact .wp-post-image
        {
            float: none;

            width: 100%;
            height: auto;
            margin: 0 15px 0 0;
        }
        #blog article .article-thumb
        {
            float: none;
            overflow: hidden;

            width: 100%;
            max-width: 100%;
            margin-right: 10px;
        }
        #blog-2 article .article-thumb
        {
            float: none;
            overflow: hidden;

            width: 100%;
            max-width: 100%;
            margin-right: 10px;
        }
        #day-pop-1 article .article-thumb
        {
            float: none;
            overflow: hidden;

            width: 100%;
            max-width: 100%;
            margin-right: 10px;
        }
        #day-pop-2 article .article-thumb
        {
            float: none;
            overflow: hidden;

            width: 100%;
            max-width: 100%;
            margin-right: 10px;
        }
        .site-header #branding
        {
            padding: 10px 0 0;

            text-align: center;
        }
        #branding-3
        {
            margin-top: 20px !important;
        }
        #listen-live-3 img
        {
            width: 100%;
            margin: 15px auto 10px;
        }
        .schedule-now .item
        {
            width: 100%;
        }
        .on-air-excerpt p
        {
            font-size: 12px;
        }
        .schedule-now .item .link-text
        {
            font-size: 14px;
        }
          .single .share-links .fa 
        {
            font-size: 15px;
            margin: 0;
            opacity: 0.8;
            padding: 8px 20px!important;
        }

}