  /*
Theme Name: CBPRT Theme
Theme URI: http://intertechmedia.com
Author: The WPB team
Description:  WPB Frame-work:3.0
Version: 1.4.6
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
	4.1 Color Customizations
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('') no-repeat 0 0 hsl(0, 0%, 100%);
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-size: 12px;
    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(0, 0%, 0%);
}

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

.ytctitledesc-cont,
p 
{
    /* font:normal 300 14px/20px "Georgia" */
    font-size: 1.5em;
    font-family: 'Amasis MT W01 Regular','Calisto MT',Georgia,serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
}

.post-except
{
  font:normal 300 14px/20px "Georgia"
}

entry-content, p
{
  /*font-size: 1.5em;
  font-family: 'Amasis MT W01 Regular','Calisto MT',Georgia,serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6; */
}



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

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

.videoWrapper
{
    position: relative;
    height: 0;
    padding-top: 25px;
    padding-bottom: 56.25%; //16x9 
}
.videoWrapper iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




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

.alpha
{
    padding-left: 0;
}

.omega
{
    padding-right: 0;
}

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

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

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

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

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

        margin-top:20px;
}

#primary 
{
}

/*#primary-wrapper
{
    max-width: 100%;
    padding: 0 13px 0 0;

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


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


/*-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 /* Page/Content background color */
{
    background: hsl(0, 0%, 100%);

}

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


/*--------------------------------------------------------------
2.0 Header 
--------------------------------------------------------------*/

.site-header 
{
    background: transparent;
    border-bottom:0px solid hsl(0, 0%, 87%);
}

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

.site-header #branding {
    height: 90px;
    padding: 40px 7px 0;
}

/*--------------------------------------------------------------
    2.1 On Air Now
--------------------------------------------------------------*/
#on-air
{
}

.on-air-text
{
    font: oblique 900 20px/22px 'Arial';

    color: hsl(0, 0%, 100%);
    text-shadow: 0 1px 5px hsla(0, 0%, 0%, 0.75);
}

.schedule-now a  {margin:0; padding:0} 


.link-text
{
    font: oblique 900 24px/24px 'Arial';

    color: hsl(40, 97%, 57%);
    
    text-shadow: 0 1px 5px hsla(0, 0%, 0%, 0.75);

}

.on-air-excerpt
{
    font: oblique 300 18px/18px 'Arial';

    color: hsl(0, 0%, 100%);
    text-shadow: 0 1px 5px hsla(0, 0%, 0%, 0.75);
}

.on-air-excerpt p
{
    padding-right: 10px;
}

.live-link {
    font: oblique 600 20px/20px 'Arial';

    color: hsl(40, 97%, 57%);
    text-shadow: 0 1px 5px hsla(0, 0%, 0%, 0.75);
    padding-right:20px
}

.live-click {
    font: oblique 300 18px/18px 'Arial';

    color: hsl(0, 0%, 100%);
    text-shadow: 0 1px 5px hsla(0, 0%, 0%, 0.75);
    padding-right:20px  
    
}

.show-thumb
{ 
    overflow: hidden;

    max-height: 150px;
}

.show-thumb img 
{

}


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

.site-navigation
{
    background: hsl(0, 0%, 100%);
}

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

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

    border-radius: 0;
    border:0;
}
.navbar-default
{
    border-style: none;
    background: hsl(0, 0%, 100%);
}

.navbar-default .navbar-nav > li > a
{
    font: normal 600 14px 'Arial';

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

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

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

}

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

}

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

}

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

}

.navbar-default .navbar-nav > .active
{
    color: hsl(197, 100%, 43%);
    background: hsl(0, 0%, 100%);

}

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


/* Dropdown Menu */

.dropdown-menu
{
    padding: 0;

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

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


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

    box-shadow: none;

    border-radius: 0
}

.dropdown-menu > li > a
{
    font: normal 14px/30px 'Arial';

    padding: 3px 15px;

    color: hsl(0, 0%, 33%);
    border-bottom: 0px dotted hsl(0, 0%, 100%);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    text-decoration: none;

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

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

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

/* mobile version */

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

    padding-left: 10px;

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

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

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

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

} 

.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
--------------------------------------------------------------*/
.form-control
{
    border:0;

    box-shadow:none;
}

.form-search .btn-default 
{
    border:0;
}

.form-search .btn-default:hover
{
    background:hsl(0, 0%, 100%);
}

.form-control:focus
{
   box-shadow: none;
   border-color:none;
}

.form-search .fa 
{
    font-size: 18px;
    color:hsl(12, 4%, 77%);
}

#mobile-search .fa
{
    font-size: 18px;

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

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

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

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

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

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

    outline: none;
}

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

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


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

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


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


/*--------------------------------------------------------------
4.0 Tabby Widget
--------------------------------------------------------------*/
/*County News*/
.responsive-tabs-wrapper {
    margin-bottom: -40% !important;
}
.responsive-tabs-wrapper article {
    margin-bottom: 15px !important
}
.responsive-tabs-wrapper .article-meta,  .responsive-tabs-wrapper .read-more, .responsive-tabs-wrapper .entry-summary {
    display: none;
}
.responsive-tabs-wrapper article:first-child .archive-thumbnail {
    margin-top: -65%;
    max-width: none;
    max-height: none;
}
.responsive-tabs-wrapper article .archive-thumbnail {
    margin-top: -117%;
    max-width: 80px;
    max-height: 60px;
}
.responsive-tabs-wrapper .title a {
    font-size: 18px !important;
    /* margin-top: -57px !important; */
}
.responsive-tabs-wrapper h4.title {
    margin-bottom: 0%;
}
.responsive-tabs-wrapper article:first-child h4.title {
    margin-bottom: 0px;
}
.responsive-tabs-wrapper article h4.title {
    margin-bottom: 0px;
    max-width: 185px;
    float: right;
    margin-top: -342px;
    max-height: 43px;
    overflow: hidden;
    font-family: adamina;
}
.responsive-tabs-wrapper article:first-child h4.title {
    margin-bottom: 0px;
    max-width: none;
    float: right;
    margin-top: 0px;
    max-height: none;
    overflow: hidden;
}
.responsive-tabs-wrapper article h4.title a {
    font-size: 12px !important
}
.responsive-tabs-wrapper article:first-child h4.title a {
    font-size: 18px !important
}
.responsive-tabs-wrapper article {float: right;width: 48%;/* border-bottom: 1px dotted #E2E2E2; */margin: 55px 0px 25px 0px;padding: 0px 0px 5px 0px;}
.responsive-tabs-wrapper article:first-child {
    max-width: 55%;
    float: none !important;
    margin-top: 25% !important;
}
.responsive-tabs-wrapper article:first-child .entry-summary {
    display: block !important
}
.responsive-tabs-wrapper article:nth-child(2) {
    max-width: 55%;
    float: right;
    /* margin-top: -50%; */
}
.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: 0;
}
.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: 18px;
    line-height: 18px;
    margin: 7px 0 0px 0;
    padding-bottom: 0px;
    background-color: #000000;
    padding-left: 0px;
    min-height: 32px;
    padding-top: 5px;
}

.responsive-tabs .responsive-tabs__list__item
{
    font-family: 'Arial';
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0px 0 0px;
    padding: 8px 25px !Important;
    text-transform: uppercase;
    color: #ffffff;
    border: 0 solid transparent;
    background: hsl(0, 0%, 0%);
}

.sidebar .responsive-tabs .responsive-tabs__list__item {
    padding: 5px 7px; //Seperate padding for inside pages
}

.responsive-tabs .responsive-tabs__list__item:hover
{
    color: hsl(0, 0%, 100%);
    background: hsl(21, 94%, 51%);
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover
{
    color: hsl(21, 94%, 51%);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover
{
    margin-right: 0px;
    color: hsl(0, 0%, 100%);
    border-top: 0 solid hsl(21, 94%, 51%);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: hsl(21, 94%, 51%);
}

.responsive-tabs .responsive-tabs__panel
{
    margin-bottom: 0;
    padding: 10px 10px;
    border: 0 solid hsl(0, 0%, 91%);
    background: #ffffff;
}

.responsive-tabs .responsive-tabs__panel p
{
    margin: 5px 0px 0px 0px;
    font: normal 300 14px/20px "Georgia";
}

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

.responsive-tabs .responsive-tabs__panel a
{
    font-size: 14px;
    line-height: 22px;
}

.responsive-tabs .responsive-tabs__panel .fa
{
    font-size: 16px
}


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

}


.responsive-tabs-wrapper .article-title
{
    font: normal 500 14px/16px 'Arial';
}

.responsive-tabs .listing-item
{
    overflow: hidden;

    width: 100%;

    white-space: nowrap;
}

/*--------------------------------------------------------------
4.1 Color Customizations
--------------------------------------------------------------*/

.color-blue .sidebar-widget-title,
.color-blue a:hover,
.color-blue a:focus {
  color: #0077cc!important;
}
.color-orange .sidebar-widget-title,
.color-orange a:hover,
.color-orange a:focus {
  color: #ff9500!important;
}
.color-cyan .sidebar-widget-title,
.color-cyan a:hover,
.color-cyan a:focus {
  color: #009999!important;
}
.color-green .sidebar-widget-title,
.color-green a:hover,
.color-green a:focus {
  color: #00a53c!important;
}
.color-violet .sidebar-widget-title,
.color-violet a:hover,
.color-violet a:focus {
  color: #c64f9d!important;
}
.color-yellow .sidebar-widget-title,
.color-yellow a:hover,
.color-yellow a:focus {
  color: #ff9500!important;
}


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

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

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

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


/*--------------------------------------------------------------
6.0 AD Banners
--------------------------------------------------------------*/
#wpb-banner1, #wpb-banner2, .adv-banner
{
    clear: both;
}

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

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

.widget-area 
{
    padding: 0 5px;
}

.widget_text
{
    margin-bottom: 5px;
}

/* 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 
{
  clear: both;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #dddddd;
  padding: 9px 0;
  line-height: 20px;
  margin: 0 0 20px;

}

.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 600 12px/12px 'Arial';
    color: hsl(0, 0%, 100%);
    padding:5px;
    background:hsl(197, 100%, 43%);
}

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



.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
{
    margin: 0;
    line-height: 18px;
    padding:0;
}
.posts-list
{
    padding: 10px;
}
.posts-list h5 a
{
    font-size: 18px;
    line-height: 18px;

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

}

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

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


/* Recent posts is a slider */
.widget_recent_posts.recent_posts_slider .widget-title
{
    position: relative;
    padding-right: 80px;
}
.widget_recent_posts.recent_posts_slider .prev-next-nav
{
    position: absolute;
    top: 50%;
    right: 5PX;
    margin-top: -17px;
}
.widget_recent_posts .caroufredsel_wrapper article
{
    float: left;
}


/* Tabs Component (used only inside a widget) */
.tab-title
{
    display: inline-block;
    padding: 10px;
}
.tab-content
{
    display: none;
    padding: 10px;
}
.tab-content.selected
{
    display: block;
}


/* Show divider after each 2 widgets */

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


.content-widget-title .title-link
{
    line-height: 50px;
    position: absolute;
    top: 0;
    right: 0;
}


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


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

.widget_rss ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

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

.widget_rss ul li a
{
    font:normal 600 13px/20px 'Open Sans';
    margin: 10px 10px 10px 0;
    padding: 0;
    color: hsl(0, 0%, 0%);
}
.widget_rss ul li a:hover
{
    color: hsl(210, 100%, 24%);
}


.taxonomy_description 
{
    position: relative;
    top: 30px;
    float: left;
    max-width: 100%;
    margin-right: 10px;  
}


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

/*Custom Widget Titles*/

.content-widget-title {
    font: 300 19px/15px 'Arial';
    margin-bottom: 5px;
    padding: 8px;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    background: none repeat scroll 0 0 #FFF;
    clear: both;
    margin-left: -.5em;
}

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

.entry-content p
{
   // font: normal 300 18px/1.8em "Georgia"
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.entry-title 
{
    font: normal 500 36px/40px 'Adamina';

    margin-top: 20px;

    text-transform: capitalize;

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

.entry-title a
{
    color:hsl(0, 0%, 0%);
} 


article .hentry
{
    clear: both;

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


article .archive-thumbnail 
{
    float: left;
    margin: 0 10px 20px 0;
    max-width:100%;
    max-height:360px;
    overflow:hidden;
} 

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


article .title 
{margin: 15px 0 5px;/* font-size: 36px; */font-family:'Adamina';}

article .title a

{

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

article .title a:hover

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


article .article-meta {padding:10px 0; margin-bottom: 0}
article .article-meta .fa {margin-right:5px}
article .article-meta ul {list-style-type:none;}
article .article-meta .post-categories {margin:0; padding:0}
article .article-meta ul li {display:inline-block}

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;

    width:100%;

    overflow:hidden;
}

.entry-content p
{
    clear:both;
}


.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:normal 11px/12px 'Open Sans';

    padding: 5px 0;

    color: hsl(0, 0%, 60%);
    border-top: 1px dotted hsl(0, 0%, 87%);
    border-bottom: 1px dotted hsl(0, 0%, 87%);
}

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


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

    margin-right: 20px;
}


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

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

    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_wrapper {
    margin-top:10px
}
.archive
{
    clear: both;
}

.archive-title
{
    font: normal 600 14px/14px 'Open Sans' ;

    padding: 5px;

    text-transform: uppercase;

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

.archive article .title 
{
    margin: 15px 0 5px;
    font:normal 300 20px/30px 'Adamina'
}

.archive article .title a:hover
{
    color:#009EDD
}


.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 Page Templates 
--------------------------------------------------------------*/

.sendpress-signup-form input[type="text"]
{
    width:100%;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    padding:5px 10px;
}

.sendpress-submit 
{
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background:#009EDD;
    color:#fff
}



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


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

.color-light
{
    color:white;
}

.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: none repeat scroll 0 0 hsl(0, 0%, 40%);
    border-color: hsl(0, 0%, 0%);
}

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


.footer-menu 
{
    border-bottom:1px solid hsl(0, 0%, 60%);
}
 

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

 .footer-menu .nav > li > a
 {
    font:normal 600 14px/14px 'Arial';

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

    padding: 15px 20px;

    text-transform: uppercase;
 }
 
.footer-menu .nav > li > a:hover, .nav > li > a:focus 
{
    background:transparent;
    color:hsl(197, 100%, 43%);
}


.copyright
{
    font-size: 11px;

    text-align: left;

    color:hsl(210, 3%, 85%);
}

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

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

.footer-logo
{
    text-align: right
}


/*--------------------------------------------------------------
14.0 Custom Styles
--------------------------------------------------------------*/
#wpb-recent .easy_widget {padding:0 5px 0 0;} 
#wpb-recent .easy_widget:last-child {padding:0 0} 
#wpb-recent .content-widget-title {margin-top:0}

#widget-0 .owl-item {padding: 0 10px 0 0}
#widget-0 .owl-item:last-child {padding: 0}



/*--------------------------------------------------------------
14.1 Easy Post Styles
--------------------------------------------------------------*/

.ulpost_title
{
    font-family: 'Adamina';

    padding-top: 5px;
    padding-right: 20px;
}

.ulpost_title a:hover{
    color:hsl(197, 100%, 43%);
}

.half-column
{
    padding-bottom: 15px;
    border-bottom:1px dotted hsl(0, 0%, 89%);
}

#wpb-tabs1,
#wpb-tabs2,
#wpb-tabs3
{
    clear: both;
    padding-top: 20px;
}

.tabs-nav 
{
    background: hsl(0, 0%, 0%);
}

.tabs-nav.easy-tabs-nav
{
    margin: 0 0 5px;
    min-height:30px;
}

.more-news .tabs-nav li a
{
    font-family: 'Arial';
    font-size: 14px;
    padding: 4px 25px;
    text-transform: uppercase;
    border-style: none;
}

.more-news .tabs-nav li.active a 
{
    background:hsl(0, 100%, 43%)
}

.more-news .tabs-nav li:first-child a
{
    padding: 4px 25px;
}

.Business-tabs .tabs-nav li a
{
    font-family: 'Arial';
    font-size: 14px;
    padding: 4px 25px;
    text-transform: uppercase;
    border-style: none;
}

.Business-tabs  .tabs-nav li.active a 
{
    color: white !important;
    background:hsl(21, 94%, 51%);
}

.Business-tabs .tabs-nav li:first-child a
{
    padding: 4px 25px;
}

.ent-tabs .tabs-nav li a
{
    font-family: 'Arial';
    font-size: 14px;
    padding: 4px 25px;
    text-transform: uppercase;
    border-style: none;
}

.ent-tabs  .tabs-nav li.active a 
{
    color: white !important;
    background:hsl(175, 100%, 43%);
}


.ent-tabs  .tabs-nav li:first-child a
{
    padding: 4px 25px;
}

.tech-tabs .tabs-nav li a
{
    font-family: 'Arial';
    font-size: 14px;
    padding: 4px 25px;
    text-transform: uppercase;
    border-style: none;
}

.tech-tabs  .tabs-nav li.active a 
{
    color: white !important;
    background:hsl(197, 100%, 43%);
}

.tech-tabs  .tabs-nav li:first-child a
{
    padding: 4px 25px;
}

.tab-content
{
    padding:0;
}

.wpb-carousel .owl-item 
{
    padding:0px 10px 0px 10px;
    border-right: 0px solid hsl(0, 0%, 87%);
}

.wpb-carousel .owl-item  .ulpost_title h1
{
    padding: 5px 0;
}

/*--------------------------------------------------------------
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
{
    /* OLD CODE
	font: normal 300 15px/15px 'Arial';
    text-align: center;
    color: hsl(0, 0%, 100%);
	*/
  color: white;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  display: block;
  line-height: 20px;
  margin: -10px -15px;
  padding: 10px 15px;
  position: relative;
}

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

.wpb-accordion .panel-collabse-in .panel-heading a:after{
	content: "\f078";
 	 color: #fff;
}

/*--------------------------------------------------------------
14.3 Podcast Style

--------------------------------------------------------------*/
#cb_latest_audio .entry-summary{
    visibility: hidden;
    height: 0px;
}

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

    padding: 0 0;

    list-style-type: none;
}

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

    list-style: none;

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

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

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

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

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

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

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


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

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

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

    list-style: none;

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

}


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

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

.breadcrumb .divider
{
    padding: 0 5px;

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


.breadcrumb .active a
{
    color: hsl(0, 0%, 20%);
}

/***************************************************************
*--------------------------Pagination--------------------------*
***************************************************************/
.pagination {
    clear: both;
    font-size: 11px;
    line-height: 13px;
    padding: 20px 0;
    position: relative;
    }
    .pagination span, .pagination a {
    background: #231F20; /*primary color*/
    color: #FFF;
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px;
    text-decoration: none;
    width: auto;
    }
    .pagination a:hover {
    background: hsl(197, 100%, 43%); /*hover color*/
    color: #FFF;
    text-decoration: none;
    
    }
    .pagination .current {
    background: hsl(197, 100%, 43%);/*selected color*/
    color: #FFF;
    padding: 6px 9px 5px;}

 		.page-id-2656 .posts-section article .entry-summary {
            margin-top: 0;
            float: left;
            width: 58%;
            margin-bottom: 20px;
        } 

.page-id-2656 .posts-section article .entry-summary p{
        font-size: 16px;
      }

/*--------------------------------------------------------------
16.0 Audio Player Addons
--------------------------------------------------------------*/
.mejs-container
{
  margin-bottom: 10px;
}

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

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



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

    }


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

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

            text-align: center;
        }

        .header-image
        {
            max-width: 300px
        }

        .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
        }
        
        .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-collapse.in {max-height:600px!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
        }
      

}

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


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

            padding: 0;

            text-align: center;
        }

        .footer-social
        {
            padding: 0;
        }

        .copyright
        {
            text-align: center;
        }

    }


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width :667px) {
        .entry-content p
        {
            //font: normal 300 16px/1.8em "Georgia"
        }
        .entry-title{
            font: normal 500 34px/40px 'Adamina';
        }
      
       .page-id-2656 .posts-section article .entry-summary {
            margin-top: 0;
            float: none;
            width: 100%;
            margin-bottom: 0px;
        } 
      
        
    }


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

    }

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

    }
   
    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }
    
    @media print {
        .single #primary,
        .single .page-border{
            border: none;
            padding: 0;
        }
        
        .single .entry-content img {
           width: auto; 
        }
        
        .single .entry-content p {
            clear: none;
            font: normal 200 21px/30px "Georgia";
        }

        .single .sidebar,
        .single #masthead,
        .single #navigation-wrapper,
        .single #secondary,
        .single .site-footer,
        .single .single-meta,
        .single .entry-action{
                display: none;
        }
    }