/*
Theme Name: wcxt-theme
Theme URI: http://wordpressforbroadcasters.com
Author: The WPB team
Description:  WPB SNAPFrame-work
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: url("https://d2isblg909whrf.cloudfront.net/themes/wcxt/site-bg.jpg") no-repeat fixed 0 0 #fff ;
    color: #444;
    font-family: "Open Sans",Helvetica,Arial,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:#fff;
}

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

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; overflow:
  hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

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

        margin-top:20px;
}

#primary {}
#secondary {border-left:1px dotted #ccc;}

form input {color:#444}

/*-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: #fff;
    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
--------------------------------------------------------------*/

.site-header
{

}

.site-header #header
{
    padding:0;
}

.site-header #branding {}
.header-image {}
.site-header-3 {margin-top:80px}
#branding-3 {}


.listen-live {
    margin-top: 10px;
    padding:0px 15px 0;
    width: 100%;
    max-width: 300px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.listen-live img {
    margin: auto;
    background-color: #0081c6;
    border-radius: 5px;
    border: 2px solid #fff;
    padding:2px 5px
}

 .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: #0081c6!important;
}
/*--------------------------------------------------------------
    2.1 On Air Now
--------------------------------------------------------------*/

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

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

    background:#e64097;
}

.schedule-now .h3 {
    color: #fff;
    margin-bottom: 2px;
    margin-top: 10px;

    font:normal 600 18px/22px 'Roboto Condensed';
    text-transform: uppercase;
}
.schedule-now .item .link-text
{
    font-size: 14px;
    line-height: 0;

    display: block;

    margin: 10px 0;

    color: #fff;
}

.schedule-now .item .link-text:hover
{
    color: hsl(0, 0%, 0%);
}

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

.on-air-excerpt p{
    font:normal 300 14px/18px 'Roboto Condensed';
    color: hsl(0, 0%, 100%);
}

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

    margin: 0;
}

.personality
{
    float: left;
}

.show-host {width: 100%}

.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;
    max-width:300px;
}
.schedule-next
{
        margin-bottom: 5px;
}

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

    background: #0081c6;

}

.schedule-next .h3 {
   color: hsl(0, 0%, 100%);
    margin-bottom: 2px;
    margin-top: 10px;

    font:normal 600 18px/22px 'Roboto Condensed';
    text-transform: uppercase;
}
.schedule-next .item .link-text
{
    font-size: 14px;
    line-height: 0;

    display: block;

    margin: 10px 0;

    color: #fff;
}

.schedule-next .item .link-text:hover
{
    color: hsl(0, 0%, 100%);
}
.show-excerpt {
    margin-top: 7px;
}
.schedule-next  .on-air-excerpt p
{
    font-family: 'Roboto Condensed';
    font-style: 14px;
    color: hsl(0, 0%, 1000%);
}
.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;
    padding:0;
    border-right:1px solid #fff
}

.show-next-excerpt {
    margin-top: 11px;
}

.show-social
{
    float: left;

    margin-top: 18px;
}

.show-social-link img
{
    margin-bottom: 8px;
    background:#d0111b;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

#listen-live-3 img{
  margin: auto;
  background-color: #fff100;
  border-radius: 5px;
  border: 2px solid #0083a8;
  padding:2px 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 {
    border-bottom: 5px solid #0081c6;
    box-shadow: 0 1px 5px 0 hsla(0, 0%, 20%, 0.29);
    padding:0;
    background: #e64097;
}

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

    border-radius: 0;
    border:0;
}
.navbar-default {
    border-style: none;
    background: #e64097;

}

.navbar-default li:first-child {
    margin-left: -10px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font:normal 600 15px "Roboto Condensed";
    padding: 22px 10px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus
{
    color: #fff;
    background: #0081c6;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus
{
    color: #fff;
    background: #0081c6;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
{
    color: #fff;
    background: #0081c6;
}

.navbar-default .navbar-nav > .active
{
    color: #fff;
    background: #0081c6;
}

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

.caret {display:none}

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

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


    background: #0081c6;

    box-shadow: none;

    border-radius: 0
}

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

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

    color:#fff;
    border-bottom: 1px dotted hsl(0, 0%, 100%);
}

.dropdown-menu > li:last-child > a
{
    border-bottom: 0px dotted hsl(0, 0%, 100%);
}


.dropdown-menu > li:first-child { margin:0;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    text-decoration: none;

    color:  #fff;
    background: #e64097;
}

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

    color:  #fff;
    background: #e64097;
}


/* mobile version */

.navbar-default .navbar-text
{
    font: normal 20px '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 #0081c6!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: hsl(0, 0%, 100%);
    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: 26px;
    padding: 18px ;
    color:#fff
}

#nav-search {padding: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: 12px;

    margin:4px;

    color: #fff;

    background:#0083a8;

    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}

.search {margin: 10px 0 0 0; padding:0 10px }
.search .input-group {width:98%;}
.search .btn {background:#0081c6; padding:0 10px}
.search .fa-search {
    font-size: 16px;
    padding: 8px ;
    color:#fff;
    background:#0081c6
}

/*--------------------------------------------------------------
    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: 26px;
    line-height: 14px;
    margin: 16px 0px 5px;
    padding: 0px;
}

.responsive-tabs .responsive-tabs__list__item {
  border: 0px solid transparent;
  line-height: 1;
  margin: 0 0 0 1px;
  padding: 0px 30px;
  color:#fff;
  font-family: 'Anton';
  font-weight: 400;
  text-transform:uppercase;
  background:#0081c6;

}

.responsive-tabs .responsive-tabs__list__item:hover {
  color:#fff;
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
  background-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: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background:#e64097;
}

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

#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: 40px 0 0;
    text-align: center;
    width: 100%;
}

.social-link-item
{
    margin-left: 6px;
    padding:10px 2px;
    background:#e64097;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}


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

}

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

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

.widget-tile {margin-bottom: 20px}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
.widget
{
    margin: 0 0 0.5em;
    clear:both;
}

.widget-area
{
    padding: 0;
}

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

#widget-2 h3.content-widget-title {margin-top:-5px}

/* 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 "Arial";
    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 'Roboto Condensed';

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

    padding:8px 10px;;

    background:#e64097;
    text-transform: uppercase;
}

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

.widget_recent_posts .continue-reading
{
    display: block;
    font:normal 600 12px/12px 'Arial';

    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 "Open Sans";
    margin-top: 0;
    text-transform: uppercase;
}
.posts-list h5 a {
    color: #0081c6;
}
.posts-list h5 a:hover
{
    color:#555;
}

/* 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: #fff;
    font: 400 28px/36px "Anton";
    margin-bottom: 5px;
    margin-top: 5px;
    padding:5px 10px;
    text-align: left;
    text-transform: uppercase;
    border-bottom:5px solid #e64097;
    background: #0081c6;


}
.content-widget-title a
{
  color: #fff;;
}

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

    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: #555;
    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:'Roboto Condensed';
    text-transform: uppercase;
    color:#555

}

article .title a

{

    color:#555;
}

article .title a:hover

{
   color:#0081c6;
}

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
{
    float: left;

    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 #ccc;
    border-top: 1px dotted #ccc;
    color:#555;
    font: 10px/12px "Open Sans";
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing:1px;
}

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


.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-Arial-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 'Roboto Condensed' ;

    padding: 5px 10px;

    text-transform: uppercase;

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


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

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

    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: #d0111b;
    border-color: #d0111b;
    color: hsl(0, 0%, 100%);
}

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

.weblator-poll-container .panel-footer {
    background-color: #d0111b;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #d0111b;
    padding: 10px 15px;
}
.weblator-poll-container .panel-body {
    padding: 10px 15px;
    background: #000;
}
.weblator-poll-container label {
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    color:#fff;
    font-size:22px;
}
.weblator-view-results .btn
{
    background:hsl(24, 100%, 50%);
    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 'Arial';

    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: #0081c6;
}

#colophon.dark #site-info {
    padding: 20px;
    box-shadow: 0 3px 6px 0 hsla(0, 0%, 55%, 0.55);

}

.secondary-nav {border-top:solid 10px #e64097; margin-top:2px}


.footer-menu
{
  border:none;
}


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

 .footer-menu .nav > li > a {
    color: hsl(0, 0%, 100%);
    font: 300 16px/22px "Roboto Condensed";
    padding: 15px;
    text-transform: uppercase;
}

.footer-menu .nav > li > a:hover, .nav > li > a:focus
{
    background:transparent;
    color:#e64097;
}


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

.copyright a
{
    color:#fff;
}

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

.footer-logo
{
    text-align: right
}


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

    margin-top: 10px;
}

#blog article
{
    margin: 0 0 34px 0;
    padding:5px 3px;

}
#blog article p
{

    font-size:16px;
    line-height: 22px;
}
#blog .posts-list h5 {
    font: 300 22px/24px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing:2px;
}

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

    max-width: 250px;
    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 #CCC;
    border-top: 1px dotted #CCC;
    color: #FFF;
    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 3px;

}
#blog-2 article p
{

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

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


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


#blog-2 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 #CCC;
    border-top: 1px dotted #CCC;
    color: #FFF;
    font: 12px/26px "Open Sans";
    padding: 10px 0px;
    text-transform: uppercase;
    letter-spacing: 0;
}

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

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

    float: left;

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

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

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


/*DAYPop Styles*/

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

    max-width: 300px;
    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: 10px 3px;
}
#day-pop-2 .posts-list h5 {
    font: 300 22px/24px "Roboto Condensed";
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing:2px;
}
#day-pop-2 article .article-thumb
{
    float: left;
    overflow: hidden;

    max-width: 300px;

    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;

}

.weblator-poll-container
{
    padding:5px;
}

/* Template 2 Styles */

.video-widget {margin-top:50px}

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

.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:20px; line-height:22px}
.page-template-home-template-2-php #blog-2 article .article-thumb {float:left; max-width:40%}
.page-template-home-template-2-php #blog-2 .article-meta {color:#444; font-size:10px}


.page-template-home-template-2-php #day-pop-1 article .article-thumb  {width:40%}
.page-template-home-template-2-php #day-pop-1 .posts-list h5 {font-size:20px; line-height:22px}
.page-template-home-template-2-php #day-pop-1 .article-meta {color:#444; font-size:10px}


.page-template-home-template-2-php #day-pop-2 article .article-thumb  {width:40%}
.page-template-home-template-2-php #day-pop-2 .posts-list h5 {font-size:20px; line-height:22px}
.page-template-home-template-2-php #day-pop-2 .article-meta {color:#444; font-size:10px}


/* Template 3 Styles */
.page-template-home-template-3-php #on-air {margin-top:10px}
.page-template-home-template-3-php #widget-2 h3.content-widget-title {margin-top:5px;}

/* Show article has thumbnail on the left */

.single-show .show_thumbnail {float: left; margin: 0; padding:0; width:85px}
.single-show .article-meta {display:block; font-size:12px}
.single-show p {clear:both}

.post-type-archive-show .article-meta {display:none}
.post-type-archive-show article {border-bottom: 1px dotted #ccc}
.post-type-archive-show .archive-title {display:none}
.post-type-archive-show article img {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}

/*--------------------------------------------------------------
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 'Arial';

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

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

    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%, 100%);
    background: #d0111b
}

.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: #d0111b
}


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

/* SendPress Styles */

/* container for the signup form */
.sendpress-signup-form
{
    position: relative;
}
/* labels in the sign up form */
.sendpress-signup-form label
{
    display: block;

    padding: 0 5px 0 0;

    word-wrap: none;
}
/* input fields in sign up form */
.sendpress-signup-form input[type=text]
{
    width: 100%;
    padding: 8px;

    border: 1px solid #ccc;
    border-radius: 4px;
}

.sendpress-signup-form input:focus
{
    border-color: #66afe9;
    outline: 0 none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
}

input.sp_gender
{
    margin-right: 10px;
}

/* submit button */
.sendpress-submit
{
    font-family: Anton;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.42857;

    display: inline-block !important;

    margin-top: 20px;
    padding: 6px 12px;

    cursor: pointer;
    -moz-user-select: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;

    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #e81636;
    background-image: none;
}
.sendpress-submit:hover
{
    background: #000;
}

/* element where error messages are displayed */
.sendpress-signup-form #error
{
    margin: 10px 0;

    color: #8b0000;
}
/* element where the thank you message shows upon successful submit */
.sendpress-signup-form #thanks
{
    margin: 10px 0;
}
/*Extra fields that only exist if you have SendPress Pro*/
.signup-fields-bottom label
{
    /*float:left;*/
    display: inline;
}

.ajaxloader
{
    display: none;

    margin-left: 5px;
}

/*Gravityform Styles*/
.gform_wrapper ul
{
    padding-left: 0;

    list-style: none;
}

.gform_wrapper li
{
    margin-bottom: 15px;
}

.gform_wrapper form
{
    margin-bottom: 0;
}

.gform_wrapper .gfield_required
{
    padding-left: 1px;

    color: #b94a48;
}

.ginput_container input,
.ginput_container select,
.ginput_container textarea
{
    font-size: 14px;
    line-height: 1.428571429;

    display: block;

    width: 100%;
    height: 34px;
    padding: 6px 12px;

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    vertical-align: middle;

    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.ginput_container input:-moz-placeholder,
.ginput_container select:-moz-placeholder,
.ginput_container textarea:-moz-placeholder
{
    color: #999;
}

.ginput_container input::-moz-placeholder,
.ginput_container select::-moz-placeholder,
.ginput_container textarea::-moz-placeholder
{
    color: #999;
}

.ginput_container input:-ms-input-placeholder,
.ginput_container select:-ms-input-placeholder,
.ginput_container textarea:-ms-input-placeholder
{
    color: #999;
}

.ginput_container input::-webkit-input-placeholder,
.ginput_container select::-webkit-input-placeholder,
.ginput_container textarea::-webkit-input-placeholder
{
    color: #999;
}

.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus
{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.ginput_container input[disabled],
.ginput_container select[disabled],
.ginput_container textarea[disabled],
.ginput_container input[readonly],
.ginput_container select[readonly],
.ginput_container textarea[readonly],
fieldset[disabled] .ginput_container input,
fieldset[disabled] .ginput_container select,
fieldset[disabled] .ginput_container textarea
{
    cursor: not-allowed;

    background-color: #eee;
}

textarea.ginput_container input,
textarea.ginput_container select,
textarea.ginput_container textarea
{
    height: auto;
}

.ginput_container textarea
{
    height: auto;
}

.gform_button
{
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;

    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: #fff;
    border: 1px solid transparent;
    border-color: #357ebd;
    border-radius: 4px;
    background-color: #428bca;

         -o-user-select: none;
}

.gform_button:focus
{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.gform_button:hover,
.gform_button:focus
{
    text-decoration: none;

    color: #333;
}

.gform_button:active,
.gform_button.active
{
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button
{
    cursor: not-allowed;
    pointer-events: none;

    opacity: .65;
    -webkit-box-shadow: none;
            box-shadow: none;

    filter: alpha(opacity=65);
}

.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button
{
    color: #fff;
    border-color: #285e8e;
    background-color: #3276b1;
}

.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button
{
    background-image: none;
}

.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button,
.gform_button.disabled:hover,
.gform_button[disabled]:hover,
fieldset[disabled] .gform_button:hover,
.gform_button.disabled:focus,
.gform_button[disabled]:focus,
fieldset[disabled] .gform_button:focus,
.gform_button.disabled:active,
.gform_button[disabled]:active,
fieldset[disabled] .gform_button:active,
.gform_button.disabled.active,
.gform_button[disabled].active,
fieldset[disabled] .gform_button.active
{
    border-color: #357ebd;
    background-color: #428bca;
}

.gform_wrapper .gfield_error .gfield_label
{
    color: #b94a48;
}

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea
{
    color: #b94a48;
    border-color: #eed3d7;
    background-color: #f2dede;
}

.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus
{
    border-color: #b94a48;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, .6);
}

.validation_error
{
    margin-bottom: 20px;
    padding: 15px;

    color: #b94a48;
    border: 1px solid transparent;
    border-color: #eed3d7;
    border-radius: 4px;
    background-color: #f2dede;
}

.validation_error h4
{
    margin-top: 0;

    color: inherit;
}

.validation_error .alert-link
{
    font-weight: bold;
}

.validation_error > p,
.validation_error > ul
{
    margin-bottom: 0;
}

.validation_error > p + p
{
    margin-top: 5px;
}

.validation_error hr
{
    border-top-color: #e6c1c7;
}

.validation_error .alert-link
{
    color: #953b39;
}

#gforms_confirmation_message
{
    margin-bottom: 20px;
    padding: 15px;

    border: 1px solid transparent;
    border-radius: 4px;
}

#gforms_confirmation_message h4
{
    margin-top: 0;

    color: inherit;
}

#gforms_confirmation_message .alert-link
{
    font-weight: bold;
}

#gforms_confirmation_message > p,
#gforms_confirmation_message > ul
{
    margin-bottom: 0;
}

#gforms_confirmation_message > p + p
{
    margin-top: 5px;
}

.gallery-row
{
    padding: 15px 0;
}

.aligncenter
{
    display: block;

    margin: 0 auto;
}

.alignleft
{
    float: left;
}

.alignright
{
    float: right;
}

figure.alignnone
{
    margin-right: 0;
    margin-left: 0;
}

.ui-widget
{
    padding: 10px;

    border: 1px solid #ccc;
    border-radius: 5px;
    background: white;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .125);
}

.ui-widget td
{
    padding: 3px 0;

    text-align: center;
    /*border: 1px solid #ccc;*/
}
.ui-widget td a
{
    padding: 3px 8px;
}

.ui-datepicker-next
{
    float: right;
}

.gform_wrapper label
{
    font-weight: normal;
    font-style: italic;
}

.gform_wrapper .gfield_label
{
    font-weight: bold;
    font-style: normal;

    display: inline-block;

    max-width: 100%;
    margin-bottom: 5px;
}


/*******************************************
 * ---------------------WP ENP-------------*
 * ****************************************/
/* Now Playing Widget Area*/
.now-playing {width:760px; height:500px}

/* ENP Widget Area*/
.ENP_Container {
    margin: 0 auto;
    padding:0;
}
#ENP_Container, #enp_load_msg {
    background-color: #000; padding: 1px;
  color:#fff;
}
#enp_load_msg {
    color: #FFFFFF;
}
#ENP_Container .imageholder, #ENP_Container .textgroup {
    display: table-cell;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
}
.More_Link {
    padding:5px;
    font:normal 600 0px/2px 'Oswald';
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff100+0,fff100+32,efb201+81,efb201+100 */
    background: #231815;
    color:#fff;
    display:none
}

.More_Link:after {
    content:'Recently Played';
    padding:5px;
    font:normal 600 16px/16px 'Oswald';
    display:none
}

.tg_time {
    font-size: 11px;
    text-align: right;
}
.enp_title {
    color: #fff;
    display: block;
    font-size: 20px;
    margin-bottom: 0.5em;
    padding: 0.3em;
  display:none;
}
.Current_Image img, div.noimage {
    height: 50px;
    width: 50px;
}
.Current_Wrapper {
    color: #fff;
    display: block;
    background:#e64097;
    height: 80px;
    padding:5px
}
.Current_Wrapper .tg_info {
    max-width: 300px;
}
.Current_Image {
    width: 60px;
    padding:5px;
    margin-right:10px;
    float:left;
    border:1px solid #fff
}
.Current_textgroup {
}
.Current_Artist {
    font-size: 15px;
    color:#fff;
    font-weight:600;
}
.Current_Title {
  color:#fff;
}
.Previous_Wrapper {
    background-color: #F0F2F4;
    height: 40px;
    display:none
}
.Previous_Wrapper .tg_info {
    width: 165px;
}
.Previous_Image {
    display: block;
    width: 40px;
}
.Previous_Image img {
    height: 30px;
    width: 30px;
}
.Previous_textgroup {
}
.Previous_Artist {
    color: #333333;
}
.Previous_Title {
}
.Older_Wrapper .imageholder img {
    height: 35px;
    width: 35px;
}
.Older_Wrapper .tg_info {
    width: 160px;
}

.Older_Container .Older_Wrapper:nth-child(2n+1) {
    background-color: #ED1C24;
    font-weight:600;
}
.Older_Artist {
    color: #fff;
    font-size: 13px;
}

#widget-2 .content-widget-title {margin-bottom:0}

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

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

  .navbar-default .navbar-nav > li > a {
    padding: 22px 9px;
}

}


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

}


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

  .container {
  width: 93%!important;
  margin:0 0 0 auto!important;
  }

  #babes img {
      max-width:100%; display:block; margin:0 auto
  }

  .site-header #branding
  {
  padding: 0;

  text-align: center;
  }
  #branding-3
  {
  margin-top: 20px !important;
  }
  #listen-live-3 img
  {
  margin: 15px auto 10px;
  }
  .header-image
  {
  max-width: 300px;
  margin:0 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;
  }
  .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: 18px 0 0;

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

  .footer-logo img {max-width:250px}
  #sidebar-header {margin-bottom:10px}
  .social-link-item img {width:25px}
    .social-link-item
    {
        margin-left: 4px;
        padding:6px 2px;
    }




}

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

}

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

  .container {
  width: 100%;
  margin:0 auto!important;
  }

  .header-image   {
   max-width: 300px;
   margin:0 auto 0;
   }

   .site-header #branding {
     margin-top: 50px
   }
}


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


  #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) {


}

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

.article-title {clear:both}

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

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

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

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

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

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

}

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



}

/* 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;
  }
  }
  #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: 'Roboto Condensed';
  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;
  }

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

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

}
