/*
Theme Name: WSBT-AM 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('http://d2isblg909whrf.cloudfront.net/themes/wpb002a/bgtop.jpg') repeat fixed  hsl(0, 0%, 31%);

    font-family: 'Georgia',Times,Times New Roman,serif;

    font-size: 14px;

    line-height: 22px;
    
    color: hsl(0, 0%, 25%);
}

h4, .h4, h5, .h5, h6, .h6
{
    margin-top: 10px;
    margin-bottom: 0;
}



a 
{
    outline:0!important;
}

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

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

p {
    font: 300 14px/22px 'Georgia',Times,Times New Roman,serif;
}

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

}
#primary 
{
}

#secondary
{
}

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

/*Spacers-----------------------------------------------------*/
.b-spacer-1 {margin-bottom: 1px}
.b-spacer-2 {margin-bottom: 2px}
.b-spacer-3 {margin-bottom: 3px}
.b-spacer-4 {margin-bottom: 4px}
.b-spacer-5 {margin-bottom: 5px}


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

.site-content 
{
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    padding-top:25px;
}

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

    margin: 0;
    padding: 10px 15px;

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

.nav-masthead
{
    background:#292929;  
}
#masthead{background:#1D1F22;}
#masthead-3{background:#1D1F22;}
.site-header 
{
   background:#1D1F22;
}
.site-navigation-wrapper{background:#292929;}

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

.site-header #branding, #banner {
    margin: 10px 0 10px;
}
.site-header #branding3, #banner {
    margin: 20px 0px 0;
}
.header-image {
    margin-top: 0px;
}
.page-template-home-template-2-php .header-image {
    margin-top: 8px;
}
.site-header  #banner 

.liste-live {
    margin-top: 26px;
}
.liste-live img {
    margin: auto;
}


/*Listen Live*/
.schedule-now .h3 {
    color: hsl(0, 0%, 100%);
    font: 600 20px/33px "Titillium Web";
    margin: 0;
    text-transform: uppercase;
}
.listen {
    background: hsl(39, 68%, 53%) none repeat scroll 0 0;
    margin-top: 0;
}
.fa-volume-up {
    color: hsl(0, 0%, 100%);
    font-size: 23px;
}
.live-link {
    color: hsl(0, 0%, 100%);
    font: 600 20px/33px "Titillium Web";
    margin: 0;
    text-transform: uppercase;
}
.live-link:hover {
    color: hsl(0, 0%, 100%);
}

/*--------------------------------------------------------------
    2.1 On Air Now
--------------------------------------------------------------*/

.schedule-now .hentry
{
    position: relative;

    display: block;

    margin: 0 auto;
    padding: 0;

    max-width: 336px ;
}

.personality
{
    z-index: 0;
}

.personality img.wp-post-image
{
    margin-bottom: 0
} 

.on-air-top
{
    position: absolute;
    top: 0;

    width: 100%;
    margin-left: 1px;

    opacity: .90;
    background: #1D1F22;
}

.schedule-now .h3
{
    font: normal 600 21px/37px 'Roboto Condensed';

    margin: 0;

    text-transform: uppercase;

    color: #fff;
}

.listen
{
    margin-top: 0px;

    background:#1D1F22;
}


.on-air-bottom
{
    position: absolute;
    z-index: 20;
    bottom: 0;

    width: 100%;
    margin-left: 1px;

    opacity: .90;
    background: #1D1F22;
}


.the-excerpt
{
    text-align: left
}

.link-text
{
    font: normal 300 24px 'Oswald';

    margin: 0;

    color:#00DCEA;  
}

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

.on-air-excerpt p
{
    font: normal 300 16px 'Oswald';

    margin: 0px 0px 5px;
    
    color: #fff; 

    text-align: left
}

.s-icon 
{
    padding:20px 0;
    text-align: right
}

.show-social-link
{
    margin-right: 5px
}

.show-social-link:hover
{
    opacity: 0.80
}



.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(260,2%,37%);
    background: -moz-linear-gradient(top, hsl(260,2%,37%) 0%, hsl(300,1%,26%) 64%, hsl(300,1%,26%) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, hsl(260,2%,37%)), color-stop(64%, hsl(300,1%,26%)), color-stop(100%, hsl(300,1%,26%)));
    background: -webkit-linear-gradient(top, hsl(260,2%,37%) 0%, hsl(300,1%,26%) 64%, hsl(300,1%,26%) 100%);
    background: -o-linear-gradient(top, hsl(260,2%,37%) 0%, hsl(300,1%,26%) 64%, hsl(300,1%,26%) 100%);
    background: -ms-linear-gradient(top, hsl(260,2%,37%) 0%, hsl(300,1%,26%) 64%, hsl(300,1%,26%) 100%);
    background: linear-gradient(to bottom, hsl(260,2%,37%) 0%, hsl(300,1%,26%) 64%, hsl(300,1%,26%) 100%);
}

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

    border-radius: 0;
    border:0;
}
.navbar-default {
    border-style: none;
    background: #292929;
}
.navbar-default li:first-child {
    margin-left: -10px;
}

.navbar-default .navbar-nav > li > a {
    color: hsl(0, 0%, 100%);
    font: 300 16px "Oswald";
    letter-spacing: 2px;
    padding: 18px 13px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus
{
     color:#00DCEA;
    background:none ;
}

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

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
{
    color:#00DCEA;
    background:none;
}

.navbar-default .navbar-nav > .active
{
     color:#00DCEA;
    background:none ;
}

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

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

    color: hsl(355, 100%, 29%);
    border:none;


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

    box-shadow: none;

    border-radius: 0
}

.dropdown-menu > li > a
{
    font: normal 14px/24px 'Titillium Web';

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

    color: hsl(355, 100%, 29%);
    border-bottom: 1px dotted hsl(0, 0%, 80%);
}
.dropdown-menu > li:first-child
{
    margin:0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    text-decoration: none;

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

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

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


/* mobile version */

.navbar-default .navbar-text
{
    font: 22px/50px 'Oswald';

    padding-left: 20px;

    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: 'Titillium Web';

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

.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
    color: hsl(0, 0%, 0%);
}
.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%, 33%);
        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: 20px;
    color:hsl(0, 0%, 100%);
}


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

    margin: 10px;
    padding: 8px 11px;

    color: hsl(0, 0%, 100%);
    border: 2px solid #000;
    border-radius: 4px;
    background: #000;
}


.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
}
.btn-default {
    color: #333;
    background-color: #525154;
    border-color: #525154;
}
.btn-default:hover {
    color: #02C7D4;
    background-color: #525154;
    border-color: #525154;
}
#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: #525154;
    background-color: #525154 !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: 16px; line-height:22px; font-family:Open Sans; font-weight:300;}



/*--------------------------------------------------------------
    Breadcrumbs Styles
--------------------------------------------------------------*/
#crumbs ul
{
    padding-left:14px;
}

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    font:normal 300 14px 'Open Sans',Times,Times New Roman,serif ;
    color:#fff;
    
}

#breadcrumbs li a 
{
    color:#fff;
    text-transform:uppercase;
    font-family:'Open Sans';
    font-size:14px;
    letter-spacing:1px;
    
}

#breadcrumbs .bread-current
{
    color:#fff;;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:hsl(0, 0%, 80%);
}

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

/*--------------------------------------------------------------
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;
    zoom: 1;

    margin-bottom: 5px;
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after
{
    display: table;

    content: '';
}
.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: 19px;
    line-height: 14px;

    margin: 16px 0 12px;
    padding: 0;
}

.responsive-tabs .responsive-tabs__list__item
{
    font-family: 'Oswald';
    font-weight: 400;
    line-height: 1;

    margin: 0 0 0 1px;
    padding: 6px 36px;

    text-transform: uppercase;

    color: hsl(0, 0%, 0%);
    border: 0 solid transparent;
    background: hsl(0, 0%, 95%);
}


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


.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover
{
    color: hsl(0, 0%, 0%);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    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%);
}

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

.responsive-tabs .responsive-tabs__panel
{
    margin-bottom: 0;
    padding: 10px 10px;

    border: 1px solid hsl(0, 0%, 92%);
    background: hsl(0, 0%, 100%);
}


@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
{
    font-size: 18px;
    font-weight: normal;

    position: relative;

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

    color: hsl(0, 0%, 56%);
    border: 1px solid hsl(0, 0%, 87%);
    border-top: none;
    background: hsl(0, 0%, 100%);
}

.responsive-tabs .responsive-tabs__heading:after
{
    position: absolute;
    top: 20px;
    right: 20px;

    display: block;

    width: 0;
    height: 0;

    content: '';

    border-top: 6px solid hsl(0, 0%, 27%);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

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

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

.responsive-tabs .responsive-tabs__heading--active:after
{
    top: 18px;

    border-top: 0;
    border-bottom: 6px solid hsl(0, 0%, 25%);
}

.responsive-tabs .responsive-tabs__panel
{
    margin: 0;

    border-top: none;
}

}

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

    width: 100%;
    padding: 0;
}

.social-link-item
{
    margin-right: 3px;
    background:#1D1F22;
    padding:14px 0px;
}

.social-link-item:last-child
{
    margin-right: 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;

}

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

.slider #banner
{
    margin:15px 0;
}

.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
{
    clear:both;
}

/* Banners in 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
}

#ad-banner1 .widget-banner
{
    margin-top:0px
}

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

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

/* 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 "Titillium Web";
    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 'Titillium Web';
    
    color: hsl(0, 0%, 100%);

    padding:8px 10px;;

    background:hsl(355, 100%, 29%);
    text-transform: uppercase;
}

.continue-reading:hover
{
    color:#fff;
    background:#1D1F22;
}

.widget_recent_posts .continue-reading
{
    display: block;
    font:normal 600 12px/12px 'Titillium Web';
    
    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: 21px;

    margin: 0;
    padding: 0;
}
.posts-list
{
    padding: 10px;
}

.posts-list h5
{
    font: normal 600 18px/18px 'Titillium Web';

    text-transform: none;

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

    padding:5px 0 0;

    margin-top:0;
}

.posts-list h5 a
{
    color: hsl(0, 0%, 27%);
}

.posts-list h5 a:hover
{
    color:hsl(198, 100%, 23%);
}

/* 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: 100px;
}
.widget_recent_posts.recent_posts_slider .prev-next-nav
{
    position: absolute;
    top: 65%;
    right: 0%;

    margin-top: -17px;
}
button .widget_recent_posts.recent_posts_slider .prev-next-nav .color-brand
{
  background: #1D1F22!important; 
    border:0!important;
    
}

.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 */
.rssSummary
{
    font-size: 14px;
    line-height: 22px;
}

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

    list-style-type: none;
}

.widget_rss ul li
{
    margin: 0;
    padding:14px 0;
        
    border-bottom:1px dotted hsl(0, 0%, 80%)
}

.widget_rss ul li a
{
    font:normal 600 20px/22px 'Titillium Web';

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

.widget_rss ul li a:hover
{
    color: hsl(198, 100%, 23%);
}

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

    float: left;

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

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

/*Custom Widget Titles*/


.widget-title-outer
{
    background: url('http://d2isblg909whrf.cloudfront.net/themes/wpb002a/title-bg.png') repeat-x 0 18px ;
    margin: 20px 0 0 0;
    clear:both;
}

.widget h3 
{    
    display: inline-block;
    padding: 10px 15px 0px 0;
    margin-top:0;
    background:hsl(0, 0%, 100%);
}

.widget-title 
{
    
    font: 600 20px/20px 'Oswald',Times,Times New Roman,serif;

    clear: both;

    padding: 0 0 10px;

    text-align: left;
    text-transform: uppercase;
  letter-spacing: 2px;
    color: hsl(355, 100%, 29%);

    display: block
}

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

/*Blue Styles*/
.blue .widget-title a {color: #0077bb;}
.blue .article-meta a {color: #0077bb;}
.blue article .article-title h5 a:hover{color:#0077BB!important;}
.category-sports .archive-title {background: #0077bb none repeat scroll 0% 0%;}
.category-sports article .title a:hover{color:#0077bb!important;}
.category-sports .article-meta a {color: #0077bb;}
.category-sports .continue-reading {background:#0077bb;}

/*Green Styles*/
.green .widget-title a {color: #669900;}
.green article .article-title h5 a:hover{color:#669900!important;}
.green .article-meta a {color: #669900;}
.category-entertainment-daypop .archive-title {background: #669900 none repeat scroll 0% 0%;}
.category-entertainment-daypop article .title a:hover{color:#669900!important;}
.category-entertainment-daypop .article-meta a {color: #669900;}
.category-entertainment-daypop .continue-reading {background:#669900;}

/*Orange Styles*/
.orange .widget-title a {color: #FF8800;}
.orange article .article-title h5 a:hover{color:#FF8800!important;}
.orange .article-meta a {color: #FF8800;}
.category-local-news .archive-title {background: #FF8800 none repeat scroll 0% 0%;}
.category-local-news article .title a:hover{color:#FF8800!important;}
.category-local-news .article-meta a {color: #FF8800;}
.category-local-news .continue-reading {background:#FF8800;}

/*Red Styles*/
.red .widget-title  {color: #CC0000;}
.red .widget-title a  {color: #CC0000;}
.red article .article-title h5 a:hover{color:#CC0000!important;}
.red .article-meta a {color: #CC0000;}
.red#blog-1 article {border-left: 5px solid #CC0000;}
.category-sports-daypop .archive-title {background: #CC0000 none repeat scroll 0% 0%;}
.category-sports-daypop article .title a:hover{color:#CC0000!important;}
.category-sports-daypop .article-meta a {color: #CC0000;}
.category-sports-daypop .continue-reading {background:#CC0000;}

/*Peach Styles*/
.peach .widget-title  {color: #E75C46;}
.peach article .article-title h5 a:hover{color:#E75C46!important;}
.peach .article-meta a {color: #E75C46;}


/*Purple Styles*/
.purple .widget-title a {color: #8C5DE4;}
.purple article .article-title h5 a:hover{color:#8C5DE4!important;}
.purple  ul li a:hover {color:#8C5DE4;}
.purple .article-meta a {color: #8C5DE4;}


.widget h4
{
    display: inline-block;
    padding: 10px 10px 10px 12px;
    margin-top:0;
    background: #000;
}

.footer-widget-title
{
    font: 400 18px/20px 'Oswald',Times,Times New Roman,serif;

    clear: both;

    padding: 0 0 10px;

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

    color: #00DCEA;

    display: block
}

.footer-widget-title  a
{
  color: hsl(355, 100%, 29%);
}


.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
{
    font: 500 30px/40px 'Titillium Web';

    margin: 0 ;

    text-transform: uppercase;

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


.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 
{
    color: hsl(0, 0%, 27%);
    font: 600 18px/18px "Oswald";
    text-transform: none;
    clear:both;
}

article .title a

{

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

article .title a:hover

{
   color:hsl(355, 100%, 29%); 
}

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

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


.single-post .entry-thumbnail
{
    display:block;
    margin-top:15px;
} 

.single .entry-content img 
{
    float: left;

    margin: 0 10px 10px 0;

    max-width:100%;

    overflow:hidden;
}

.entry-content p
{
}

.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
{
    font-size: 11px;
    font-family: 'Open Sans';
    margin-bottom: 5px;
    font-weight: 600;
    padding: 1px 0;
    
  text-transform: uppercase;
    color: hsl(0, 0%, 50%);
}

.article-meta a
{
    color:hsl(355, 100%, 29%);
}

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

    margin-right: 1px;
}

.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-Titillium Web-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-header
{
    margin-bottom: 40px;
}


.archive-title
{
    font: normal 300 18px/14px 'Titillium Web' ;

    padding: 5px 20px;

    text-transform: uppercase;

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

.archive .title a
{
    font: 500 28px/40px 'Titillium Web';

    margin: 0 0 40px;

    text-transform: normal;

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



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

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

    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 40px/50px 'Oswald'}

.weblator-poll-container .panel-default > .panel-heading {
    background-color: hsl(0, 0%, 0%);
    border-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
}

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

.weblator-poll-container .panel-footer {
    background-color: hsl(0, 0%, 0%);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid hsl(0, 0%, 0%);
    padding: 10px 15px;
}

.weblator-view-results .btn
{
    background:hsl(24, 100%, 50%);
    color:hsl(0, 0%, 100%);
    font-family: 'Titillium Web';
}

.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-respond
{
    padding: 20px;

    border: 1px solid hsl(0, 0%, 82%);
    border-radius: 15px;
}

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

.comments-title, .comment-reply-title
{
    margin: 40px 0 20px 0;
    padding-bottom: 9px;

    border-bottom: 1px solid hsl(0, 0%, 93%);

    font-family: 'Titillium Web'
}

ol.comment-list
{
    padding-left: 0;

    list-style: none;
}

.comment-author .avatar
{
    margin-right: 25px;
    padding: 4px;

    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;

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

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

.comment-details
{
    overflow: hidden;
    zoom: 1;

    margin-bottom: 25px;
    padding-bottom: 25px;

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

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

.comment-date a
{
    font-size: 11px;

    margin-right: 10px;

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

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

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

#commentform #submit
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;

    display: inline-block;

    margin-bottom: 0;
    padding: 6px 12px;

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

    color: hsl(0, 0%, 20%);
    border: 1px solid transparent;
    border-color: hsl(0, 0%, 80%);
    border-radius: 4px;
    background-color: 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 'Titillium Web';

    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;
    background:#1D1F22;
}

#colophon.dark .container
{
    background: #1D1F22;
}

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

    background: #292929;
}
.colophon-wrapper
{
background: #292929;
}


/*--------------------Footer Navigation*/
.footer-column
{
    padding: 25px 10px 10px 10px;
}

.footer-column ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
.footer-column ul li
{
    font-size: 14px;
    line-height: 28px;

    padding-right: 0;
    padding-left: 0;

    text-transform: none;

    color: hsl(0, 0%, 100%);
}
.footer-column ul li a
{
    font-family: 'Open Sans',Times,Times New Roman,serif;

    display: inline-block;

    padding-right: 15px;
    padding-left: 15px;

    text-transform: uppercase;

    color: hsl(0, 0%, 63%);
}
.footer-column ul li a:hover
{
    color: #00DCEA;
}


/*--------------------------Copyright*/
.copyright
{
    font-size: 12px;

    text-align: center;

    color: hsl(0, 0%, 100%);
    text-transform: uppercase;
    font-family:oswald;
    letter-spacing: 1px;
}

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

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


/*--------------------------------------------------------------
14.0 Custom Styles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
HOMEPAGE 1 TEMPLATE STYLES
--------------------------------------------------------------*/
.page-template-home-template-1-php .wide-under-navigation
{
    margin-top:20px
}


/*------------------------------Blog-1*/

#blog-1  article
{
    margin-bottom: 8px;
    padding:0 0 15px 10px;

    border-bottom:1px dotted hsl(0, 0%, 87%);
    border-left: 5px solid hsl(355, 100%, 29%);
}

#blog-1 article:first-child 
{
    border-left:0px;
    padding:0;
}

#blog-1 article .article-title
{
    clear:both;
}

.widget-blog article .article-thumb 
{
    display: none
}


.widget-blog article:first-child .article-thumb 
{
    display: block;
}

.widget-blog  article .article-title h5 a
{
    font:normal 600 18px/18px 'Titillium Web';
    text-transform: none;
    color:hsl(0, 0%, 27%);
    padding:10px 0 0 0;
}

.widget-blog article .article-title h5 a:hover
{
    color:hsl(198, 100%, 23%);
}

/*------------------------------Gallery*/

#gallery  article
{
    margin-bottom: 8px;
    padding:0 0 15px;

    border-bottom:1px dotted hsl(0, 0%, 87%);
    border-left: 5px solid hsl(355, 100%, 29%);
}

#gallery article:first-child .article-title
{
    clear:both;
}

#gallery  article:first-child 
{
    border-left:0px;
}

/*------------------------------DayPop*/

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

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}

#day-pop-1 article:first-child .article-title
{
    clear:both;
}

/*------------------------------Local News*/

#local-news article
{
    margin-bottom: 8px;
    padding: 12px;

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}


#local-news article .article-thumb
{
    display: block;
    float: left;
}

#local-news article:first-child
{
    padding:0;
}

#local-news article:first-child .article-title
{
    clear:both;
}

#local-news article:first-child .article-thumb img
{
    width: 100%;
}

#local-news article .article-thumb img
{
    width: 200px;
}

/*------------------------------Sports*/

#day-pop-2 article
{
    margin-bottom: 8px;
    padding: 12px 12px 12px 0;

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}

#day-pop-2 article .article-thumb
{
    display: block;
    float: left;
}

#day-pop-2 article:first-child
{
    padding:0;
}

#day-pop-2 article:first-child .article-title
{
    clear:both;
}

#day-pop-2 article:first-child .article-thumb img
{
    width: 100%;
}

#day-pop-2 article .article-thumb img
{
    width: 125px;
}


/*--------------------------------------------------------------
HOMEPAGE 2 TEMPLATE STYLES
--------------------------------------------------------------*/
#trending 
{
    background:#292929;
}
#trending .posts-list h5 {
    font: 300 14px/16px "Open Sans";
    margin-top: 0px;
    padding: 5px 8px 0px;
    text-transform: none;
}
#trending .posts-list h5 a {
    color: #fff;
   
}
.widget-trending .widget-title-outer {
    background: none;
    margin: 0;
}

.widget-trending .widget-title {
    background: #555457 none repeat scroll 0 0;
    display: inline-block;
    margin: 0 0 15px -10px;
    padding: 5px 10px;
}

.widget-trending .widget-title a {
    color: #00DCEA;
}

.widget-trending .wp-post-image
{
    width:90px
}

.widget-trending .posts-list h5
{
    font-size:14px;
    line-height:18px
}

#trending .article-meta
{
    display: none
}

#trending .entry-summary
{
    display: none
}

/*------------------------------Local News*/

.page-template-home-template-2-php #local-news article
{
    margin-bottom: 8px;
    padding: 12px;

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}

.page-template-home-template-2-php #local-news article .article-thumb
{
    display: block;
    float: left;
}

.page-template-home-template-2-php #local-news article:first-child
{
    padding:0;
}

.page-template-home-template-2-php  #local-news article:first-child .article-title
{
    clear:none;
}

.page-template-home-template-2-php #local-news article .entry-summary
{
    display:block;
}

.page-template-home-template-2-php  #local-news article .article-thumb img
{
    width: 200px;
}

.page-template-home-template-2-php .responsive-tabs .responsive-tabs__list__item
{
    padding:6px 31px;
}

.page-template-home-template-2-php .widget-blog article .article-thumb
{
    display:block;
}

.page-template-home-template-2-php #day-pop-1 article:first-child .article-thumb img
{
    width:100%;
}

.page-template-home-template-2-php  #day-pop-1 article .article-thumb img
{
    width:125px;
}

#vip-club-2 
{
    margin-top: 25px
}

#weather-widget-2
{
    margin-top: 25px
}

.wcp-openweather-default-widget .wcp-openweather-content > .wcp-openweather-container
{
    padding-top:8px;
    padding-bottom: 8px;
    background: #292929 none repeat scroll 0% 0% !important;
}
.wcp-openweather-default-widget .wcp-openweather-header .wcp-openweather-header-wrapper {
    background: #555457 none repeat scroll 0 0;
    height: 24px;
    margin: 0;
}
.wcp-openweather-default-widget .wcp-openweather-content .wcp-openweather-now-wrapper .wcp-openweather-now-temperature .wcp-openweather-now-value .wcp-openweather-now-value-deg {
   color:#00DCEA;
}
.wcp-openweather-default-widget .wcp-openweather-content .wcp-openweather-city-wrapper .wcp-openweather-city {
    color: #00DCEA;
}
.wcp-openweather-default-widget .wcp-openweather-content .wcp-openweather-now-wrapper .wcp-openweather-now-details .wcp-openweather-now-details-row .wcp-openweather-now-details-value {
    font-size: 14px;
    color: #00DCEA;
}

/*--------------------------------------------------------------
HOMEPAGE 3 TEMPLATE STYLES
--------------------------------------------------------------*/

.site-header-3
{
    margin-top: 60px;

    background: #1D1F22;
}

.page-template-home-template-3-php #masthead-3
{
    margin-top: 0px;
    background:#1D1F22;
}

.page-template-home-template-3-php .navbar-default li:first-child
{
    margin:0
}


#branding-3 {margin-top:0px;}

/*------------------------------Local News*/


.page-template-home-template-3-php #local-news article
{
    margin-bottom: 8px;
    padding: 12px;

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}



.page-template-home-template-3-php #local-news article .article-thumb
{
    display: block;
    float: left;
}


.page-template-home-template-3-php #local-news article:first-child
{
    padding:0;
}


.page-template-home-template-3-php #local-news article:first-child .article-title
{
    clear:none;
}


.page-template-home-template-3-php #local-news article .article-thumb img
{
    width: 200px;
}

/*------------------------------Blog-1*/

#sidebar .page-template-home-template-3-php #blog-1  article
{
    margin-bottom: 8px;
    padding:0 0 15px 0px;

    border-bottom:0px dotted hsl(0, 0%, 87%);
    border-left: 0px solid hsl(355, 100%, 29%);
}

#sidebar .page-template-home-template-3-php #blog-1 article img
{
    width:200px;
}

#sidebar .page-template-home-template-3-php .widget-blog article .article-thumb 
{
    display: block;
    width:100px;
}


#sidebar .page-template-home-template-3-php #blog-1 article .article-title
{
    clear:none;
}

#sidebar .page-template-home-template-3-php .widget-blog article:first-child .article-thumb 
{
    display: block;
}

#sidebar .page-template-home-template-3-php .widget-blog  article .article-title h5 a
{
    font:normal 600 18px/18px 'Titillium Web';
    text-transform: none;
    color:hsl(0, 0%, 27%);
    padding:10px 0 0 0;
}

#sidebar .page-template-home-template-3-php .widget-blog article .article-title h5 a:hover
{
    color:hsl(198, 100%, 23%);
}

#sidebar.page-template-home-template-3-php #blog-1 .article-meta {display:none;}

#sidebar .page-template-home-template-3-php #blog-1 .entry-summary {display:none;}


/*------------------------------DayPop*/

.page-template-home-template-3-php #day-pop-1 article
{
    margin-bottom: 8px;
    padding: 0 0 10px 0;

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}

.page-template-home-template-3-php #day-pop-1 article:first-child .article-title
{
    clear:none;
}

.page-template-home-template-3-php #day-pop-1 article:first-child .article-thumb img
{
    width:200px;
}

.page-template-home-template-3-php #day-pop-1 article .article-thumb
{
    display: block;
    width:200px;
}


/*------------------------------Sports*/

.page-template-home-template-3-php #day-pop-2 article
{
    margin-bottom: 8px;
    padding: 12px 12px 12px 0;

    border-bottom: 1px dotted hsl(0, 0%, 87%);
    border-left: 0 solid hsl(355, 100%, 29%);
}

.page-template-home-template-3-php #day-pop-2 article .article-thumb
{
    display: block;
    float: left;
    margin-right:15px;
}

.page-template-home-template-3-php #day-pop-2 article:first-child
{
    padding:0;
}

.page-template-home-template-3-php #day-pop-2 article:first-child .article-title
{
    clear:none;
}

.page-template-home-template-3-php #day-pop-2 article .article-thumb img
{
    width: 200px;
}



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

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

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

    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
{
    font-size: 11px;
    line-height: 13px;

    position: relative;

    clear: both;

    padding: 20px 0;
}
.pagination span,
.pagination a
{
    display: block;
    float: left;

    width: auto;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px;

    text-decoration: none;

    color:#fff;
    background: #1D1F22; /*primary color*/
}
.pagination a:hover
{
    text-decoration: none;

    color: hsl(0, 0%, 0%);
    background: none repeat scroll 0 0 hsl(0, 0%, 80%); /*hover color*/
}
.pagination .current
{
    padding: 6px 9px 5px;

    color: hsl(0, 0%, 0%);
    background: none repeat scroll 0 0 hsl(0, 0%, 80%); /*selected color*/
}


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

        .social-link-item 
        {
            margin-left: 2px;
        }
        .social-link-item img
        {
            width:38px;
        }
        .navbar-default .navbar-nav > li > a {
            color: hsl(0, 0%, 100%);
            font: 300 15px "Oswald";
            padding: 19px 10px;
            text-transform: uppercase;
            letter-spacing: 2px; 
        }
}


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

    }


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

        .navbar-default .navbar-nav > li > a
        {
            border-right:0;
            padding:5px 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: 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 */ 
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width :767px) {
        
        .page-template-home-template-2-php #trending-xs article {  
            border-bottom: 1px dotted hsl(0, 0%, 87%);
            border-left: 0 solid hsl(355, 100%, 29%);
            margin-bottom: 8px;
            padding: 12px;
        }
        
        .page-template-home-template-2-php #trending-xs article .article-thumb img { width:200px; }

    }

    @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;
        }
        .page-template-home-template-3-php #local-news article .article-thumb img  { margin-right:20px }


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


         .single .share-links .fa 
        {
            font-size: 15px;
            margin: 0;
            opacity: 0.8;
            padding: 8px 29px!important;
        }
        
        
        .article-container {clear:both}
        .page-template-home-template-3-php #local-news article .article-thumb img  { width: 300px; }
        .page-template-home-template-3-php #day-pop-2 article .article-thumb img { width: 300px;}
        .page-template-home-template-3-php #day-pop-1 article:first-child .article-thumb img { width:300px;  }
        .page-template-home-template-3-php #day-pop-1 article .article-thumb  {display: block;  width:300px; }

    }
    
   @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) {
 
          .single .share-links .fa 
        {
            font-size: 15px;
            margin: 0;
            opacity: 0.8;
            padding: 8px 20px!important;
        }

}