/*
Theme Name: News Mix
Theme URI: http://kopatheme.com
Author: Kopatheme
Author URI: http://kopatheme.com
Description: News Mix theme is designed for magazine, news with flexible layout. The theme is based on KOPATHEME layout manager technique that will let you flexibility choose layout options of every pages within your site. It is very helpful when you are experimenting with visual hierarchy. You can define unlimited sidebar for widget areas, and with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Version: 1.0.2
License: GNU General Public License
License URI: license/README_License.txt
Tags: black, red, white, two-columns, three-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, threaded-comments, theme-options, translation-ready
*/

.AtHomeLogo{
	float:left;
	display:block;
	width:200px;
	padding:30px 20px 0 0;
}

@media screen and (max-width: 1000px){
	.AtHomeLogo{
		
		margin-bottom:20px;
		display:block;
		float:none;
		padding:0;
	}
}


.mainWrapper a,.mainWrapper h4 a:hover,.mainWrapper .news_hp_additional .older-post a:hover{
	text-decoration:underline;
}

.mainWrapper h4 a, .mainWrapper .news_hp_additional .older-post a{
	text-decoration:none;
}

.page-child.parent-pageid-1592 ul, .page-child.parent-pageid-1592 ol{
	padding:0 0 0 2rem;	
	list-style: outside disc;
}

.page-child.parent-pageid-1592 li ul{
	list-style:outside circle;
}


.rss-widget-icon{
	display:none; /*hides RSS icon on feed widgets */
}

.nepac-block{
	text-align:center;
	/*display:none;*/
}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Major Gifts styles */
.major-gifts-home-button{
	margin:auto;
	padding:1rem 2rem;
	background:#e73d30;
	color:#ffffff;
	width:200px;
	display:block;
	text-align:center;
}

.page-template-template-majorgifts #main-content ul:not(.flex-direction-nav) li{
	list-style-type: disc;
	list-style-position: inside;
	text-indent: -1em;
}
.page-template-template-majorgifts #main-content ul{
	margin-left:1em;
}

.page-template-template-majorgifts .redlink{
	color:#ef4136;
}




/* =========================================================
Common styles
============================================================ */
/*.page-id-605274 #main-col p a{
	text-decoration:none;
}*/

@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot');
    src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
        url('fonts/icomoon.woff') format('woff'),
        url('fonts/icomoon.ttf') format('truetype'),
        url('fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body { width:100%;  overflow-x:hidden; }
body {
    color: #333; /* changed from #666 on 5/22/17 by [JMB] */
    font-family: 'arial',sans-serif;
    font-size: 12px;
    background-color:#fff;  
}

pre, code {
    font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin:20px 0;
}

ol {
    margin:0px;
}
ul {
    margin:0px;
}
ul li {
    list-style:inside disc;
    margin-bottom:10px;
}
ol li {
    list-style:inside disc;
    margin-bottom:10px;
}


/*------responsive image----------------*/
.responsive-img{
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

#main-content p a{
	text-decoration:underline;
}
/* =========================================================
Elements
============================================================ */
.kopa-button {
    display:inline-block;
    color:#fff;
    font-size:15px;
    padding:15px;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    position:relative;
    z-index:0;
}
.small-button {
    padding:10px 15px;
}
.medium-button {
    padding:15px 20px;
    font-size:18px;
}
.big-button {
    padding:20px 30px;
    font-size:20px;
}
.full-button {
    padding:20px 0px;
    font-size:20px;
    width:100%;
    max-width: 100%;
    text-align: center;
}
.red-button,
.border-button:hover {
    background-color:#e03d3d;
    border:1px solid #e03d3d;
    color:#fff;
}
.red-button:hover,
.border-button {
    background-color:#fff;
    border:1px solid #e4e4e4;
    color:#333;
}

#main-content p a.nearblack-button{
	text-decoration:none !important;
}

#main-content p a.nearblack-button:visited{
	color:#fff;
}

.nearblack-button{
	background-color:#333333;
    border:1px solid #333333;
    color:#fff;
}

.nearblack-button:hover{
    background-color:#fff;
    border:1px solid #333333;
    color:#333;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;    
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

blockquote {
    border-left-color:#e03d3d;
    background-color:#f4f4f4;
    color: #999999;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    line-height: 24px;
    padding: 10px 15px 10px 20px;
}

/*-DropCap-*/
.kp-dropcap {
    color: #fff;
    background-color:#e03d3d;
    font-family:'Lato', serif;
    display: inline-block;
    *display:inline;
    zoom:1;
    float: left;
    font-size: 36px;
    height: 36px;
    line-height: 38px;
    margin: 5px 10px 0 0;
    text-align: center;
    width: 34px;
}
.kp-dropcap.color {
    background-color: #e03d3d;
    font-size:30px;
    color: #FFFFFF;
    height: 36px;
    line-height: 36px;
    position: relative;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width: 36px;
    z-index: 0;
    margin: 5px 10px 0 0;
}

.hover-effect{
    cursor:pointer;
    position:relative;
}
.hover-effect .mask {
    opacity:0;
    filter: alpha(opacity=0);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    overflow:hidden;
}
.hover-effect:hover .mask {
    opacity:1;
    filter: alpha(opacity=100);
}

.kopa-divider {
    height:1px;
    max-height:1px;
    background-color:#ebebeb;
    width:100%;
    margin:25px 0;
}

/* =========================================================
Heading
============================================================ */
h1 {
    color: #fff;
    font: 400 32px/34px  'Lato', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}
#basicTitle{
	padding-bottom: 15px;
}
h2 {
    color: #fff;
    font: 400 28px/30px 'Lato', serif;
    letter-spacing: 0;
    margin-bottom:5px;
}
h3 {
    color: #fff;
    font: 400 24px/26px 'Lato', serif;
    letter-spacing: 0;
    margin-bottom:5px;
}
h4 {
    color: #fff;
    font: 400 20px/22px 'Lato', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}
h5 {
    color: #fff;
    font: 400 16px/20px 'Lato', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}
h6 {
    color: #fff;
    font: 400 14px/20px 'Lato', serif;
    letter-spacing: 0;
    margin-bottom:5px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #444;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover,
.kp-headline dd a:hover,
.social-links li a:hover,
.widget .home-slider .entry-item .entry-title a:hover,
.widget .entry-item .entry-title a:hover,
.kopa-featured-widget .entry-item .entry-content .more-link:hover,
.kopa-article-list-widget .tab-container-1 ul li .entry-title a:hover,
.kopa-featured-news-carousel .entry-title a:hover,
.older-post li a:hover,
.kopa-entry-list-widget .older-post li a:hover,
.kopa-twitter-widget .load-more:hover,
.gallery-slider .gallery-caption a:hover,
.sidebar .kopa-categories-widget ul li a:hover,
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title a:hover,
.breadcrumb a:hover,
.tab-container-3 ul li a:hover,
.entry-categories a:hover,
.entry-comments a:hover,
.entry-box footer p a.article-title:hover,
.entry-box .social-link li a:hover,
.about-author .social-link li a:hover,
.kopa-related-post ul li .entry-title a:hover,
.widget_archive li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover,
.widget_recent_entries li a:hover,
.kopa-single-slider .flex-caption a:hover,
.kopa-blog-slider .flex-caption a:hover,
.kopa-twitter-widget .tweetList li a:hover, 
.really_simple_twitter_widget li a:hover{
    color: #e03d3d;
    text-decoration:none;
}
p { 
    margin-bottom:10px;
    line-height:20px;
}
p a:hover{
	text-decoration: underline;
}
/* =========================================================
Clear Floated Elements
============================================================ */
.left{ 
    float:left;
}
.right{
    float:right;
}
.clear {  
    clear: both;  
    display: block;  
    overflow: hidden;  
    visibility: hidden;  
    width: 0;  height: 0;
}
.clearfix:before, .clearfix:after{
    content: '.';  
    display: block;  
    overflow: hidden;  
    visibility: hidden;  
    font-size: 0;  
    line-height: 0;  
    width: 0;  
    height: 0;
}
.clearfix:after{  
    clear: both;
}
.clearfix{  
    zoom: 1;
}


/* =========================================================
CSS3 Transition
============================================================ */
a,
#main-menu li span,
#main-menu li ul li,
.kp-gallery-carousel .slides li,
#comments-form #submit-comment, 
#contact-form #submit-contact,
#mobile-menu > span,
#toggle-view-menu li,
.m-submenu-btn {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* =========================================================
Columns
============================================================ */
.wrapper{
    width:1066px;
    margin: 0 auto;
    z-index:0;
    position: relative;
}
#main-col {
    float:left;
    padding-right:25px;
    margin-right:-1px;
    border-right:1px solid #ebebeb;
    width:664px;
}
#main-col p a, #main-col li a, .page-id-1980 #main-col a{ 
	color:#000;
	text-decoration: underline;
}

#main-col .flex-caption a{
	color:#ffffff;
}

#main-col .older-post a{
	text-decoration: none;
}

.mb-20 {
    margin-bottom:20px;
}

.kopa-shadow {
    box-shadow:0 0 5px rgba(202,202,202,0.75);
}
.kopa-home-2 .kopa-shadow {
    box-shadow:none;
}

.kopa-pattern {
    width:100%;
    height:100%;
    position:fixed;
    background:url(images/background/body-bg.png) repeat-x center 0;
}

.kopa-home-2 .kopa-pattern {
    display:none;
}

/* TV Schedule custom styles 07.01.19 [JMB] */
@media (min-width: 1025px) and (max-width: 1280px) { 
	.page-id-33434 .wrapper{ width:1200px; }

	.page-id-33434 #main-col{ width:770px; }
}
/* =========================================================
Header
============================================================ */
#header-top {
    background-color:#313131;
    min-height: 40px;
}

.kp-headline-wrapper {
    float:left;
}
.kp-headline {
    float:left;
    width:690px;
    position: relative;
   /*  margin-left:10px; */
}
.kp-headline dl {
    display: block;
    margin: 0;
}
.kp-headline dd, .kp-headline a {
    display: block;
    float: left;
    margin-left: 115px;
  /*   margin: 0 250px; */
  /* margin: 0 300px 0 0 ; */
    padding: 11px 10px 9px;
    color: #fff;
    width:100%;
}
.kp-headline a:hover{
	color:#A8A8A8 !important;
}
.kp-headline dd a {
    color: #d4d4d4;
    font-size: 13px;
}
/* hack to center 'alert' */
.kp-headline-title:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}
.kp-headline-title {
    position: absolute;
	height: 100%;
    display:inline-block;
    font-size:12px;
    margin:0;
    color:#fff;
    padding:0px 25px;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    background-color:#f00;
	left:0;
}
.kp-headline-title span {
    position:absolute;
    top:50%;
    right:-7px;
    margin-top: -7px;
    border-left: 7px solid #f00;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    display: block;
    height: 0;
    transition: border 0.3s ease-in-out 0s;
    width: 0;
}

.social-search-box {
    float:right;
    position:relative;
}
/*----- Social Link -----*/
.social-links {
    margin:10px 40px 0 0;   
    position:relative;
    z-index:20;
}
.social-links li {
    float:left;
    list-style:none;
    margin:0 15px 0 0;
}
.social-links li a {
    color:#fff;
    position:relative;
    z-index:20;
}

/*----- SB Search -----*/
.sb-search-wrapper {
    position:absolute;
    right:0;
    top:0;
    width:300px;
}
.sb-search {
    position: relative;
    z-index:100;
    width: 0%;
    min-width: 40px;
    height: 40px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.sb-search input[type="text"] {
    border-radius:0;
    height: 40px;
    border: none;
    outline: none;
    background: #fff;
    margin: 0;
    z-index: 10;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-right:45px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    width: 100%;
    font-family:inherit;
    box-shadow:none;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
}

.sb-icon-search,
.sb-search-submit,
input.gsc-search-button
  {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.sb-search input[type="submit"] {
    width:40px;
}
.sb-search-submit, input.gsc-search-button {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #1c1c1c;
    z-index: 90;
    font-size: 20px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    display: none; 
}

.sb-icon-search:before {
    content: "\e01b";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #e03d3d;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit, .sb-search.sb-search-open input.gsc-search-button {
    z-index: 90;
}

.sb-search.sb-search-open form {
    width:100%;
    margin:0;
}

#header-middle {
    background-image: none;
    background: #ef4136;
    background: -moz-linear-gradient(left, #ef4136 0%, #da1c5c 100%);
    background: -webkit-linear-gradient(left, #ef4136 0%,#da1c5c 100%);
    background: linear-gradient(to right, #ef4136 0%,#da1c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4136', endColorstr='#da1c5c',GradientType=1 );
    height:117px;
    overflow:hidden;
}

#header-middle .row-fluid .span12 {
    position: relative;
}

/*----- Logo -----*/
#logo-image {
    float:left;
    margin:-4px 0 0 18px;
    
}
#logo-image  img{
	width:70%;
	margin-top: 9px;
}
.top-banner {
 
	position: absolute;
	right: 25px;
	top: 36px

}
.headMidBtns{
	float:right;
}
/*use this to make subpage menu stable
.sub-page #header-bottom{
    height:118px;
}
.home #header-bottom{
     -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -ms-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
}
.home #header-bottom.moreChoices{
    height:118px;
}
*/

/* 
Mobile Menu Button MHK
*/
#mob-menu-btn--wrap {
    text-align: center;
    background-color: #1c1c1c;
    padding: 1em 0;
}
#mob-menu-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    font-family: Lato, Calibri, Arial, sans-serif;
}

#header-bottom{
    background-color:#1c1c1c;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border-bottom: 0;
    padding: 0;
}
#header-bottom.with-submenu{
    left: -100%;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-oute;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

/*----- Main menu $menu -----*/
#main-menu{
    display: none;
    position: static;
    outline: none;
}

#main-menu.is-open{
    display: block;
}

#main-menu > li {
    list-style:none;
    display: block;
    padding: 1em 0 1em 2em;
    margin-bottom: 0;
   /*  position:relative; */
}
/* hide link version of menu items with submenus on mobile */
#main-menu li.has-submenu a.clone {
    display: none;
}
#main-menu > li > a {
    font-size:20px;
    /* color:#696969; super subtle*/
	color:#A8A8A8;
    font-family:'Lato', serif;
    text-transform:uppercase;
    display:block;
}
#main-menu > li.current-menu-item > a, #main-menu > li:hover > a {
	
	color:#F5F5F5 ;
}

#main-menu > li > span {
    position:absolute;
    bottom:-15px;
    left:50%;
    margin:0 0 0 -5px;
    border-bottom: 6px solid #e03d3d;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: none;
    height: 0;
    width: 0;
    opacity:0;
    filter: alpha(opacity=0);
}
#main-menu > li.current-menu-item > span,
#main-menu > li:hover > span {
    opacity:1;
    filter: alpha(opacity=100);
}

.sf-arrows .sf-with-ul {
    padding-right:0;
}
.sf-arrows > li > .sf-with-ul:after {
    border-width:0px;
}
.sf-arrows li ul li .sf-with-ul:after {
    border-width:7px;
    margin-top:-7px;
    right:8px;
    background-repeat:no-repeat;
    background-position:right center;
    background-image:url(images/background/menu-arrow.png);
    border-color:transparent;
}
.sf-arrows ul li > .sf-with-ul:focus:after, 
.sf-arrows ul li:hover > .sf-with-ul:after, 
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color:transparent;
}

/*---Sub menu---*/
#main-menu ul.sub-menu{
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    background-color: #1c1c1c;
    transition: all .25s ease-in-out;
    display: none;
}
#main-menu ul.sub-menu.is-open{
    display: block;
}

    
#main-menu li ul li {
/*    border-top:none;
    padding-bottom: .5em;*/
    position:relative;
    list-style:none;
/*    margin:0; */    
    z-index:9999;
}

#main-menu > li,
#main-menu .sub-menu > li {
    padding: 1.15em 0 1em 2em;
    margin-bottom: 0;
    text-transform: uppercase;
}
#main-menu .sub-menu > li {
    border-top: 1px solid #555;
}
/*#main-menu li ul li:first-child {
    border-top:none;
    border-left: none;
}*/
#main-menu li ul li:hover,
#main-menu li ul li:hover a,
#main-menu li ul li.current-menu-item {
    background-color: transparent ;
    color:#f8f8f8 !important; /* override front.php */
    
}
#main-menu li ul li.current-menu-item{
	color:#fff !important;
	font-weight: bold;
	
}
#main-menu li ul li a {
    color:#A8A8A8 !important; /* override front.php */
    display:block;
    font-size:20px;
    font-family:'Lato', serif;
}
#main-menu li ul li ul {
    top:0;
    left:201px;
}

#main-content {
    padding:25px;
    background-color:#fff;
}
.home .mainWrapper{
	padding-top: 20px;
}


/* =========================================================
Widget-area-1
============================================================ */
.widget-area-1 {
    float:left;
    padding-right:25px;
    width:445px;
    border-right:1px solid #EBEBEB;
    margin-right: -1px;
    
}
.widget-area-1 .widget .widget-title {
    background-color:#fff;
    font-size:34px;
    font-weight:700;
    line-height:24px;
    padding:0;
    margin:0 0 30px;
}
.widget-area-1 .widget .widget-title .title-text {
    display:inline-block;
    background-color:#e03d3d;
    position:relative;
    z-index:1;
    padding:14px 25px 10px 35px;
    float:left;
    margin-right:36px;
}
.widget-area-1 .widget .widget-title .title-text .triangle-right {
    position:absolute;
    top:0px;
    right:-30px;
    border-bottom: 48px solid #e03d3d;
    border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-1 .widget .widget-title .title-text .triangle-left {
    position:absolute;
    top:10px;
    right:-36px;
    border-top: 38px solid #1c1c1c;
    border-left: 24px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-1 .widget .widget-title .title-text .triangle-bottom {
    position:absolute;
    bottom:-15px;
    left:25px;
    border-top: 20px solid #e03d3d;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-1 .widget .widget-title .title-right {
    background-color:#1c1c1c;
    display:block;
    height:38px;
    margin-top:10px;
    overflow:hidden;
    text-indent:-99999px;
    position:relative;
}
.home .widget-area-1 h4.entry-title a{
	font-size: 37px !important;
	line-height: 40px !important;
}

.home .widget-area-1 .entry-content {
    margin-top: .5em;
}

/* =========================================================
Widget-area-2
============================================================ */
.widget-area-2 {
    float:left;
    width:167px;
    padding:0 25px;
    border-left:1px solid #ebebeb;
 
}
.widget-area-2 .entry-thumb{
	margin: 15px 0;
}
.widget-area-2 .older-post li {
    margin: 15px 0 0;
    padding-top: 15px;
}

.widget {
    
}
.widget .widget-title {
    font-size:17px;
    background-color:#e03d3d;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:10px 0 10px 20px;
    position:relative;
    line-height:33px;
}
.widget .widget-title .title-line {
    position:absolute;
    display:block;
    height:1px;
    width:100%;
    background-color:#fff;
    left:0;
    top:49%;
    /* margin-top:-1px; */
}
.widget .widget-title .title-text {
    display:inline-block;
    background-color:#e03d3d;
    position:relative;
    z-index:1;
    padding:0 5px;
}

.widget .entry-item header, .kopa-shortcode-posts .entry-content header {
    margin-bottom:20px;
}
.widget .entry-item .entry-title, .widget-area-2 .entry-item .entry-title {
    font-size:19px;
    margin:0 0 5px;
    line-height:20px;
}
.widget .entry-item .entry-title a {
    color:#666;
}
.entry-date {
    color:#e03d3d;
    font-style:italic;
    position:relative;
    padding-right: 15px;
    /* padding-left:15px;  enable to use kopa minus*/
}
.entry-date .kopa-minus {
    /* display:block; */
    display: none;  /* turn this off everywhere in case I missed it in a template */
    width:10px;
    height:1px;
    background-color:#e03d3d;
    position:absolute;
    left:0;
    top:50%;
}
.widget .entry-item .entry-content .entry-thumb, .widget-area-1 .entry-item .entry-thumb, .widget-area-1 .entry-title {
    margin-bottom:15px;
}
.widget-area-1 .entry-title{
	margin-top: 0 !important; 
}
.widget .entry-item .entry-content .entry-thumb a,
.widget .entry-item .entry-content .entry-thumb a img {
    display:block;
    width:100%;
}
.kopa-featured-widget{
	margin-bottom:1.5rem;
}

.kopa-featured-widget .entry-item .entry-content .more-link {
    color:#666;
}

.older-post li {
    list-style:none;
    border-top:1px solid #dcdcdc;
    padding-top:5px;
    margin:5px 0 0;
}
.older-post li a {
    color:#333;
    font-family: Lato, Calibri, Arial, sans-serif;
}

/* =========================================================
Widget-area-3
============================================================ */
.sidebar {
    float:left;
    width:300px;
    padding-left:25px;
    border-left:1px solid #ebebeb;
}
.toggleButton{
	float:right;
	font-family: 'Actor', sans-serif;
	color:#5EC1B1;
	margin-right: 35px;
}
.tvScheduleNav{
	text-align: right;
}
.tvScheduleNav a{
	color:#5EC1B1;
}
/* toggle sidebar */
.sidebarToggle{
	padding-left: 0px !important;
	border-left: none !important;
	width: 100% !important;
	margin-top: 25px !important;
}
.sidebarToggle .kopa-article-list-widget, .sidebarToggle .banner-slide-wrapper, .sidebarToggle .kopa_widget_text, .sidebarToggle .kopa-featured-widget{
	display: none;
}
.sidebarToggle .widget {
	margin-top: 0px !important;
	margin-right: 25px !important;
}
.sidebarToggle div[id*='kera_ad_text-']{
	float: left;
	margin:0px;
	padding: 0px;
}
.main-colToggle{
	width: 100% !important;
	padding-right: 0px !important;
	border-right: none !important;
	margin-right: 0 !important;
}
@media (max-width: 979px) {
	.toggleButton{
		display: none;
	}
}
/* end toggle sidebar */
.tvScheduleIframeToggle{
	height:380px !important;
}
.sidebar ul li {
    list-style:none;
    border-top:1px solid #dcdcdc;
    padding-top:10px;
    margin:10px 0 0;
}
ul#topStoryList li:nth-of-type(1){
	border-top: none !important;
}
#topStoryList a{
	font-size: 14px;
}
.list-container-1 ul {
    margin: 0;
    border-bottom:1px solid #dcdcdc;
    padding-bottom:10px;
}
.list-container-1 ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    border:none;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.list-container-1 ul li a {
    border-left:1px solid #666;
    color: #575757;
    display: block;
    font-family:'Lato', serif;
    font-size: 15px;
    text-align:center;
    text-transform:uppercase;
    padding:0 10px;
    line-height:1;
    outline:none;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.list-container-1 ul li:first-child a {
    border-left:none;
    padding-left:0;
}
.list-container-1 ul li.active a, 
.list-container-1 ul li:hover a {
    color: #e03d3d;
    text-decoration: none;
}
.kopa-article-list-widget .tab-container-1 ul li:first-child {
    border-top:none;
}
.kopa-article-list-widget .tab-container-1 ul li .entry-thumb {
    display:block;
    width:35px;
    margin-right:15px;
    float:left;
    height:60px;
    background-color:#bdbdbd;
    color:#fff;
    text-align:center;
    line-height:60px;
    font-weight:700;
    font-size:32px;
    font-family:Arial, Helvetica, sans-serif;
}
.kopa-article-list-widget .tab-container-1 ul li:first-child .entry-thumb {
    background-color:#e03d3d;
}
.kopa-article-list-widget .tab-container-1 ul li .entry-title {
    margin:0 0 10px;
    font-size:17px;
    line-height:19px;
}
.kopa-article-list-widget .tab-container-1 ul li .entry-title a {
    color:#444;
}

.kopa-article-list-widget .tab-container-1 #tab-1-2 ul li .entry-thumb {
    background:none;
    display: block;
    float: left;
    height: auto;
    line-height:inherit;
    width: 53px;
}
.kopa-article-list-widget .tab-container-1 #tab-1-4 ul li .video-icon {
    color:#e03d3d;
    float:right;
    font-size:16px;
}

.sidebar .widget {
    margin-top:25px;
}
.sidebar .widget:first-child {
    margin-top:0;
}
#kopa_widget_articles_tabs_list-3{
	
	-webkit-transition: height 2s ease;
	-moz-transition: height 2s ease;
	-ms-transition: height 2s ease;
	-o-transition: height 2s ease;
	transition: height 2s ease;
}

/*-----------------Carousel------------------*/
.kopa-carousel-widget {
    overflow:hidden;
    position:relative;
}
.kopa-carousel-widget .list-carousel.responsive {
    width: auto;
    margin: 25px -13px 0;
    position:relative;
}
.kopa-carousel-widget .list-carousel > ul {
    display: block;
    height: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.kopa-carousel-widget .list-carousel ul li {
    display: block;
    float: left;
    margin: 0 13px;
    padding: 0;
    width:234px;
}
.kopa-carousel-widget .carousel-nav a {
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.52);
    width:45px;
    height:45px;
    position:absolute;
    top:60px;
    text-indent:-99999px;
    font-size:0;
}
.kopa-carousel-widget .carousel-nav .carousel-prev {
    background-image:url(images/slider/flex-prev.png);
    left:13px;
}
.kopa-carousel-widget .carousel-nav .carousel-next {
    background-image:url(images/slider/flex-next.png);
    right:15px;
}

.kopa-carousel-widget .pager {
    margin:0;
    position:absolute;
    right:15px;
    top:-30px;
}
.kopa-carousel-widget .pager a {
    width:8px;
    height:8px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    background-color:#c6c6c6;
    text-indent:-99999px;
    font-size:0px;
    line-height:0;
    display:inline-block;
    margin-left:8px;
    outline:none;
    position:relative;
    z-index:0;
}
.kopa-carousel-widget .pager a.selected,
.kopa-carousel-widget .pager a:hover {
    background-color:#e03d3d;
}

.kopa-featured-news-carousel .entry-thumb {
    margin-bottom:15px;
}
.widget .kopa-featured-news-carousel header {
    margin-bottom:10px;
}
.kopa-featured-news-carousel .entry-title {
    font-size:20px;
    margin:0 0 5px;
}
.kopa-featured-news-carousel .entry-title a {
    color:#333;
}
.kopa-featured-news-carousel .entry-content p {
    margin:0;
}

/* =========================================================
Widget-area-6
============================================================ */
.widget-area-6 {
    float:left;
    margin-right:-1px;
    width:200px;
    padding-right:25px;
    border-right:1px solid #EBEBEB;
}
.kopa-video-widget ul li,  ul.kopa-shortcode-posts li {
    margin:20px 0 0;
    list-style:none;
    border-top:1px solid #ebebeb;
    padding-top:20px;
}
.kopa-shortcode-posts{
	margin-bottom: 20px;
}
.kopa-video-widget ul li:first-child {
    margin:0;
    border-top:none;
    padding-top:0;
}
.kopa-video-widget ul li .entry-item .entry-title a {
    color:#444;
}
.kopa-video-widget ul li .entry-thumb {
    position:relative;
}
.kopa-video-widget ul li .entry-item .entry-content .entry-thumb .play-icon {
    display:block;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    color:#fff;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.62);
    background-image:url(images/icons/play-icon.png);
    background-repeat:no-repeat;
    background-position:14px center;
    border:2px solid #fff;
    border:2px solid rgba(255,255,255,.62);
    width:35px;
    height:35px;
    position:absolute;
    top:20px;
    left:20px;
}
.kopa-video-widget .entry-item .entry-content .entry-thumb {
    margin-bottom:0;
}
.kopa-video-widget .entry-item .entry-content .entry-thumb img {
    display:block;
    width:100%;
}

/* =========================================================
Widget-area-7
============================================================ */
.widget-area-7 {
    float:left;
    padding-left:25px;
    border-left:1px solid #ebebeb;
    width:412px;
}
.widget-area-7 .widget_kerafeedeater_widget .entry-item,
.widget-area-7 .kopa-entry-list-widget .entry-item {
    width:207px;
    float:left;
    margin-right:25px;
}
.kopa-entry-list-widget .entry-thumb {
    margin-bottom:15px;
}
.kopa-entry-list-widget .entry-thumb > a,
.kopa-entry-list-widget .entry-thumb > a > img,
.kopa-entry-list-widget .entry-thumb > .mask > img {
    display:block;
    width:100%;
}
.kopa-entry-list-widget .widget-title {
    margin-bottom:20px;
}
.widget.kopa-entry-list-widget .entry-item header {
    margin-bottom:10px;
}
.widget-area-7 .widget_kerafeedeater_widget .older-post,
.widget-area-7 .kopa-entry-list-widget .older-post {
    width:174px;
    float:left;
}
.kopa-entry-list-widget .older-post li {
    margin: 15px 0 0;
    padding-top: 15px;
}
.widget-area-7 .kopa-entry-list-widget .older-post li:first-child {
    margin:0;
    padding-top: 0px;
    border-top:none;
}
.kopa-entry-list-widget .older-post li a, .older-post li a  {
    color: #444;
     font-size: 16px;
	font-weight: bold;
    display:block;
    margin-bottom:5px;
}
.widget-area-7 .kopa-entry-list-widget p {
    margin-bottom:0;
}

/* =========================================================
Widget-area-8
============================================================ */
.widget-area-8 .widget .widget-title {
    background-color:#fff;
    font-size:24px;
    line-height:20px;
    padding:0;
    margin:0 0 30px;
}
.widget-area-8 .widget .widget-title .title-text {
    display:inline-block;
    background-color:#e03d3d;
    position:relative;
    z-index:1;
    padding:9px 15px 7px 15px;
    float:left;
    margin-right:26px;
}
.widget-area-8 .widget .widget-title .title-text .triangle-right {
    position:absolute;
    top:0px;
    right:-20px;
    border-bottom: 36px solid #e03d3d;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-8 .widget .widget-title .title-text .triangle-left {
    position:absolute;
    top:0px;
    right:-26px;
    border-top: 36px solid #1c1c1c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-8 .widget .widget-title .title-text .triangle-bottom {
    position:absolute;
    bottom:-15px;
    left:10px;
    border-top: 20px solid #e03d3d;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-8 .widget .widget-title .title-right {
    background-color:#1c1c1c;
    display:block;
    height:36px;
    overflow:hidden;
    text-indent:-99999px;
    position:relative;
}

.kopa-twitter-widget {
    position:relative;
}
.kopa-twitter-widget .load-more {
    font-family:'Lato', serif;
    font-size: 15px;
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    top:8px;
    right:15px;
}
.kopa-twitter-widget .tweetList li, .really_simple_twitter_widget li {
    list-style:none;
    margin:20px 0 0;
    background:url(images/icons/twitter.png) no-repeat 8px 25px;
    padding-left:50px;
}
.kopa-twitter-widget .tweetList li:first-child, .really_simple_twitter_widget li:first-child{
    margin:0;
    border-top:none !important;
}
.kopa-twitter-widget .tweetList li a, .really_simple_twitter_widget li a{
    font-weight:600;
    color:#2a2a2a;
}
.kopa-twitter-widget .tweetList li p, .really_simple_twitter_widget li p{
    margin-bottom:0;
}
/* =========================================================
Widget-area-9
============================================================ */
.widget-area-9 {
    float:left;
    width:307px;
    padding-right:25px;
    margin-right:-1px;
    border-right:1px solid #ebebeb;
}

.widget-area-9 .kopa-entry-list-widget .older-post .entry-thumb,
.widget-area-10 .kopa-entry-list-widget .older-post .entry-thumb {
    margin:0 15px 0 0;
    float:left;
    width:53px;
}
.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
    float:left;
    width:239px;
}
.widget-area-9 .kopa-entry-list-widget .older-post li a,
.widget-area-10 .kopa-entry-list-widget .older-post li a {
    font-size: 18px;
}
.widget-area-9 .kopa-entry-list-widget .older-post li p,
.widget-area-10 .kopa-entry-list-widget .older-post li p {
    margin-bottom:0;
}

/* =========================================================
Widget-area-10
============================================================ */
.widget-area-10 {
    float:left;
    width:307px;
    padding-left:25px;
    border-left:1px solid #ebebeb;
}

/* =========================================================
Sidebar
============================================================ */

.kopa-banner-300 a,
.kopa-banner-300 a img {
    display:block;
    width:100%;
}

.sidebar .kopa-most-review-widget ul li {
    border-top:none;
    padding-top:0;
    margin-top:20px;
}
.sidebar .kopa-most-review-widget ul li .entry-title {
    margin-bottom:15px;
}
.sidebar .kopa-most-review-widget ul li .entry-thumb {
    float:left;
    margin-right:15px;
}
.kopa-rating li {
    float:left;
    margin-top:5px !important;
}
.kopa-rating li a {
    color:#e03d3d;
}
.kopa-audio-widget .entry-thumb audio {
    width:100%;
    height:30px;
}
.kopa-audio-widget .entry-item .entry-title {
    margin-bottom:20px;
}

.sidebar .kopa-audio-widget ul li {
    border-top:none;
    padding-top:0;
    margin-top:20px;
}
.kopa-audio-widget .older-post li span {
    width:21px;
    height:21px;
    background-color:#666;
    display:inline-block;
    color:#fff;
    text-align:center;
    line-height:21px;
    margin-right:12px;
    font-size:10px;
    float:left;
}
.kopa-audio-widget .older-post li a {
    float:left;
    width:267px;
}

.accordion-title {
    margin-bottom:10px;
    position:relative;
}
.accordion-title span {
    display:block;
    position:absolute;
    width:22px;
    height:22px;
    color:#b7b7b7;
    background-color:#f6f6f6;
    border:1px solid #e9e9e9;
    line-height:22px;
    text-align:center;
    font-size:18px;
    right:0;
    top:0;
    cursor:pointer;
}
.accordion-title h3{
    margin:0px;
    font-size:18px;
    font-family:'Lato', serif;
}
.accordion-title a {
    color:#444;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.accordion-container {
    margin:15px 0;
}

.sidebar .kopa-categories-widget ul li {
    list-style:inside square;
    color:#e03d3d;
    margin:10px 0 0;
    font-size:10px;
    border-top:none;
    padding-top:0;
}
.sidebar .kopa-categories-widget ul li a {
    color:#6f6f6f;
    font-size:12px;
}

.widget_archive li:first-child,
.widget_rss li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child, 
.widget_categories li:first-child, 
.widget_pages li:first-child, 
.widget_meta li:first-child, 
.widget_nav_menu li:first-child
{
    border-top:none;
    padding-top:0;
}
.widget_archive li a,
.widget_rss li a,
.widget_recent_comments li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_tag_cloud a,
.widget_calendar a
{
    color:#333;
}

/* =========================================================
Widget area 12
============================================================ */
.widget-area-12 .widget .widget-title {
    background-color:#fff;
    font-size:24px;
    line-height:20px;
    padding:0;
    margin:0 0 30px;
}
.widget-area-12 .widget .widget-title .title-text {
    display:inline-block;
    background-color:#e03d3d;
    position:relative;
    z-index:1;
    padding:9px 15px 7px 15px;
    float:left;
    margin-right:26px;
}
.widget-area-12 .widget .widget-title .title-text .triangle-right {
    position:absolute;
    top:0px;
    right:-20px;
    border-bottom: 36px solid #e03d3d;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-12 .widget .widget-title .title-text .triangle-left {
    position:absolute;
    top:0px;
    right:-26px;
    border-top: 36px solid #1c1c1c;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-12 .widget .widget-title .title-text .triangle-bottom {
    position:absolute;
    bottom:-15px;
    left:10px;
    border-top: 20px solid #e03d3d;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s;
}
.widget-area-12 .widget .widget-title .title-right {
    background-color:#1c1c1c;
    display:block;
    height:36px;
    overflow:hidden;
    text-indent:-99999px;
    position:relative;
}

.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
    list-style:none;
    float:left;
    border-left:1px solid #ebebeb;
    padding-left:25px;
    margin-left:25px;
    width:162px;
}
.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li:first-child {
    border-left:none;
    padding-left:0px;
    margin-left:0;
}
.widget-area-12 .kopa-entry-list-widget .entry-thumb {
    margin-bottom: 10px;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item header {
    margin-bottom: 0px;
}
.widget-area-12 .kopa-entry-list-widget .entry-date {
    margin-bottom:10px;
    display:inline-block;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title {
    font-size: 18px;
    margin: 0;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title a {
    color:#333;
}

.list-container-2 {
    position:absolute;
    top:7px;
    left:220px;
}
.list-container-2 .tabs-2 li {
    list-style:none;
    float:left;
    margin:0;
}
.list-container-2 .tabs-2 li a {
    color:#999;
    font-size:15px;
    font-family:'Lato', serif;
    text-transform:uppercase;
    padding:0 15px;
}
.list-container-2 .tabs-2 li.active a,
.list-container-2 .tabs-2 li:hover a {
    color:#fff;
}

.kopa-entry-list-widget {
    position:relative;
	margin-bottom:1.5rem;
}
.widget_kerafeedeater_widget ,#kopa_widget_entry_list-7, #kopa_widget_entry_list-8, #kopa_widget_articles_list-3, #kopa_widget_articles_list-4, #kopa_widget_entry_list-6,#kerafeedeater_widget-3, #kerafeedeater_widget-5{
	padding-bottom: 25px;
}

/* =========================================================
Bottom sidebar
============================================================ */
.bottom-sidebar {
   /*  background:url(images/background/dot-1.png) repeat-y 715px 0 #0a0a0a; */
}
.widget-area-13 {
    float:left;
   /*  background:url(images/background/bottom-sidebar-bg.png) no-repeat 0 0 #0a0a0a; */
    width:400px;
    padding:0 25px 0 25px;
    margin-right:1px;
}
.widget-area-14 {
    float:left;
 /*    background:url(images/background/bottom-sidebar-bg-2.png) no-repeat right bottom #0a0a0a; */
    width:550px;
    padding:25px 25px 15px;
}

.widget-area-13 #footer-logo {
    float:left;
    margin-right:25px;
}
.widget-area-13 .textwidget {
    float:left;
    width:409px;
}

.bottom-sidebar .widget .widget-title {
    background: none;
    font-size: 18px;
    line-height: 18px;
    color:#898989;
    padding: 0;
    font-weight:700;
}
.bottom-sidebar .newsletter-form {
    margin:0;
    width:100%;
}
.bottom-sidebar .newsletter-form .email {
    background-color:#282828;
    border:none;
    border-radius:0;
    box-shadow:none !important;
    font-size:12px;
    color:#aaa;
    font-family: 'Open Sans', sans-serif;
    padding:5px 10px 6px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height:36px;
    line-height:25px;
    margin:0;
    width:213px;
}
.bottom-sidebar .newsletter-form .submit {
    font-size:14px;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    border:none;
    background-color:#e03d3d;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:8px 10px;
    margin-left:-3px;
}

/* =========================================================
Footer
============================================================ */
#page-footer {
    background-color:#e03d3d;
    padding:10px 0;
}
#footer-menu li {
    list-style:none;
    float:left;
    margin:0 0 0 30px;
}
#footer-menu li a {
    color:#fff;
    display:block;
}
#footer-menu li a:hover {
    color:#1c1c1c;
}
.footer-nav-top a{
	font-family: 'Lato', sans-serif;
	color:#000;
}
.footer-nav-top ul li{
	list-style: none;
	float: left;
		
}
.footer-nav-top li.menu-item ul.sub-menu{
	height: auto;
	overflow: auto;
}
.footerTopLeft{
	float: left;
	/* background: url(images/background/bottom-sidebar-bg.png) no-repeat 0 0 #0a0a0a; */
	width: 590px;
	margin-right: 1px;
	padding: 25px;
}

.footerTopRight{
	float: right;
	/* background: url(images/background/bottom-sidebar-bg-2.png) no-repeat right bottom #0a0a0a; */
	width: 385px;
	padding: 25px 0px 25px 25px;
	text-align: right;
}
.footerNavCol{
	width: 185px;
	padding-right: 10px;
}
.footerLogoCol{
	width: 115px;
	display: inline-block;
}
.footerLogoCol a{

}
.footerLogoCol hr{
	color:#000;
}
.logoClear{
	clear:both;
	width:100%;
}
.logoClear hr{
	border-color: #000;
	margin: 0 auto;
	width:50%;
}
.footerLogoCol hr{
	border-color: #000;
}
.footerLogoCol a img{
	display: block;
	text-align: left;
	padding: 4px 0 4px 4px;
	/*
-webkit-filter: grayscale(1); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	filter: gray; filter: grayscale(100%);
*/
}
/*
.footerLogoCol a img:hover{
	-webkit-filter: none; 
	-webkit-filter: none; 
	-moz-filter: none;
	filter: none; 
	filter: none;
}
*/

.footerNavCol>a {
	visibility: hidden;
}
.footer-nav-top a{
	font-weight: normal;
}
.footer-nav-top li.menu-item-has-children>a{
	text-transform: uppercase;
	color:#FFFFFF;
	font-size: 17px !important;
	line-height: 17px;
	font-weight: bold;
	display: block;
	padding-bottom: 6px !important;
}
.sub-menu li a:hover {
	color:#fff;
	
}
.footer-nav-top li.menu-item-has-children>a:hover{
	color:#000 !important;
}
.menu-item-has-children>.sub-menu>.menu-item>.sub-menu li{
	
	display: block;
	width:100%;
	padding-bottom: 0;
	margin-bottom: 0;
}
.menu-item-has-children>.sub-menu>.menu-item>.sub-menu a{
	font-size: 13px !important;
	color: #A8A8A8 !important;
}
.menu-item-has-children>.sub-menu>.menu-item>.sub-menu a:hover{
	font-size: 13px !important;
	color: #fff !important;
}



/* =========================================================
Elements page
============================================================ */
.breadcrumb {
    background-color:#fff;
    margin:0 0 25px;
    border-radius:0;
    padding:1em 0 10px;
    border-bottom:1px solid #e5e5e5;
    font-family:'Lato', serif;
    font-size:14px;
    color:#5b5b5b;
}
.breadcrumb a {
    color:#5b5b5b;
}
.breadcrumb .current-page {
    color:#e03d3d;
}
.elements-box h1,
.elements-box h2,
.elements-box h3,
.elements-box h4,
.elements-box h5,
.elements-box h6 {
    color:#666;
    margin:0 0 10px;
}
.elements-box .element-title {
    font-size:30px;
    margin:0 0 20px;
    padding-bottom:10px;
    border-bottom:1px solid #c6c6c6;
    color:#666;
}

.list-container-3 ul {
    margin: 0;
}
.list-container-3 ul li {
    float: left;
    list-style: none outside none;
    margin: 0 2px 0 0;
    border:none;
    padding:0;
    width:98px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.page-id-20018 .list-container-3 ul li,  .page-id-16308 .list-container-3 ul li {
	width: auto;
}
.page-id-20018 .list-container-3 ul li a, .page-id-16308 .list-container-3 ul li a{
	padding:20px !important;
}

.page-id-20018 .wp-caption{
	background-color: #F1F1F1;
	text-align: center;
	margin:10px;
	padding:20px;
	width: 250px !important;
	height:270px;
}
.list-container-3 ul li a {
    background-color: #f5f5f5;
    border:1px solid #e4e4e4;
    color: #7e7e7e;
    display: block;
    font-family:'Lato', serif;
    font-size: 18px;
    padding: 8px 0;
    text-align:center;
    outline:none;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.list-container-3 ul li.active a, 
.list-container-3 ul li:hover a {
    border-top:1px solid #e03d3d;
    color: #333;
    text-decoration: none;
    background-color: #fff;
}
.tab-container-3 {
    background-color:#fff;
    border:1px solid #e4e4e4;
    padding:15px 20px 5px;
    margin-top:-1px;
}
.tab-container-3 ul li {
    list-style:none;
    border-top:1px solid #ededed;
    padding-top:5px;
    margin-top:5px;
    color:#e03d3d;
    font-size:10px;
}
.page-id-20018 .tab-container-3 ul li {
    list-style:none;
    border-top:none;
    padding-top:5px;
    margin-top:5px;
    color:#e03d3d;
    font-size:16px;
    padding-left: 15px;
}
ul#toggle-view li{
	border-top:1px solid #ededed;
	padding-top:5px;
    margin-top:5px;
}
.tab-container-3 ul li a {
    color:#777;
    /* font-size:12px; 
    margin-left:10px; */
}
.tab-container-3 ul li:first-child {
    border-top:none;
    padding-top:0px;
    margin-top:0px;
}
.tab-container-3 ul li:before {
    content: "\e016";
    font-family: 'icomoon';
}
.page-id-20018 .tab-container-3 ul li:before {
    content: "";
    font-family: 'icomoon';
}
/*-------------Toggle Boxes-----------*/
#toggle-view {
    list-style:none;   
    margin:0;
    padding:0;
}
#toggle-view p {
    margin-bottom:0;
}
#toggle-view li {
    margin:0 0 10px;
    position:relative;
  /*   cursor:pointer; */
    list-style:none;    
}
#toggle-view li span{
	cursor: pointer;
}

#toggle-view li h3 {
    font-size:18px;
    margin:0;
    color:#444;
    padding:0 20px 0 45px;
    line-height:24px;
    cursor: pointer;
}


#toggle-view li span {
    position:absolute;
    left:0px;
    top:0px;
    font-size:18px;
    width:22px;
    height:22px;
    text-align:center;
    color:#b7b7b7;
    line-height:22px;
    background-color:#f6f6f6;
    border:1px solid #e9e9e9;
}
#toggle-view li.active span {
    line-height:20px;
}
#toggle-view .panel {
    margin:0;
    display:none;
}
#toggle-view .panel p {
    margin:10px 0;
}
#toggle-view .title-date{
	display: inline;
	padding-left: 10px;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	
}
.widget-area-12 .kopa-entry-list-widget .kopa-entry-list .mask {
    position:relative;
}
.widget-area-12 .kopa-entry-list-widget .kopa-entry-list .play-icon {
    display:block;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    color:#fff;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.62);
    background-image:url(images/icons/play-icon.png);
    background-repeat:no-repeat;
    background-position:14px center;
    border:2px solid #fff;
    border:2px solid rgba(255,255,255,.62);
    width:35px;
    height:35px;
    position:absolute;
    top:15px;
    left:15px;
}
.linkOut{
	font-size: 12px;
	line-height: 25px;
	opacity:.5;	
}
.linkOut:hover{
	opacity: 1;
}
/* =========================================================
widget-area-banner1
============================================================ */
.widget-area-banner1{
	width:100%;
	margin-top: -35px;
	
}
/* all pencil ads */
.pencilAd{
	padding-bottom: 25px; 
	z-index:100;
}
#kera_ad_text-35 .pencilAd{
	padding-bottom:  0;
}
#google_ads_iframe_/1058955/KERA_HP_Pencil_970x50_0__hidden__{

}

#uds-ads-126{
	display: block;
	padding-bottom: 25px;
}
/* mobile pledge banner initial state */
#uds-ads-127, #uds-ads-128{
	display: none;
	padding-bottom: 15px;
	padding-top: 10px;
}
/* =========================================================
Categories page
============================================================ */
.article-list li {
    list-style:none;
    border-bottom:1px solid #ebebeb;
    padding-bottom:25px;
    margin-bottom:25px;
}
.article-list li .entry-item .entry-thumb {
    float:left;
    margin-right:25px;
    position:relative;
}
.article-list li .entry-item .entry-thumb .meta-box {
    position:absolute;
    bottom:0;
    left:0;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.7);
    padding:5px 0;
    /* width:100%; */
}
.article-list li .entry-item .entry-thumb > a,
.article-list li .entry-item .entry-thumb > a > img {
    display:block;
    width:100%;
}
.entry-comments {
    margin:0 20px;
    color:#fff;
}
.entry-view{
	margin: 0 8px;
}
.entry-view,
.entry-comments a {
    color:#fff;
}
.entry-view span,
.entry-comments span {
    color:#d3d3d3;
    margin-right:5px;
}
.article-list li .entry-item .entry-title {
    margin:0 0 10px;
    font-size:24px;
}
.article-list li .entry-item header {
    margin-bottom:10px;
}
.entry-categories a {
    text-transform:uppercase;
    font-size:14px;
    color:#121212;
    font-family:'Lato', serif;
}
.entry-author,
.entry-author a {
    font-style:italic;
    color:#e03d3d;
}
.entry-author a:hover {
    color:#121212;
}

.pagination ul {
    box-shadow:none;
    border-radius:0;
}
.pagination .page-numbers li a,
.pagination .page-numbers li span {
    font-size:20px;
    color:#333;
    font-family: 'Lato', serif;
    text-transform:uppercase;
    border:none;
    padding: 0 5px;
}
.pagination ul > li {
    margin-left:20px;
    float:left;
    margin-bottom:0;
}
.pagination ul > li:first-child {
    margin-left:0;
}
.pagination ul > li:first-child > a, 
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a, 
.pagination ul > li:last-child > span {
    border-radius:0;
}
.pagination ul > li > span.current,
.pagination ul > li > a:hover,.gsc-cursor-current-page, .gsc-cursor-page:hover {
    color:#e03d3d !important;
    background:none !important;
    border-top: 1px #FE3B7D solid !important;
    text-shadow: none !important;
    padding: 0 5px;
}
.gsc-cursor-page{
	font-family: Actor, sans-serif !important;
	font-kerning: auto !important;
	font-size: 20px !important;
	line-height: 20px !important;
	text-decoration: none !important;
}
.gsc-cursor-box{
	border-top:none !important;
	margin-top:40px;
}
/* =========================================================
Single page style 1
============================================================ */
.entry-box {
    margin-bottom:25px;
}
.entry-box .entry-thumb {
    float:left;
    margin-right:25px;
    position:relative;
}
.kopa-single-2 .entry-box .entry-thumb {
    float:none;
    margin-right:0;
    margin-bottom:20px;
}
.entry-box .entry-thumb > img {
    display:block;
    width:100%;
}
.entry-box .entry-thumb .meta-box {
    position:absolute;
    bottom:0;
    left:0;
    background-color:#1c1c1c;
    background-color:rgba(0,0,0,.7);
    padding:5px 0;
    width:100%;
}
.post-26977 h1, .postid-28634 h1, .post-28636 h1{
	display: none;
}
.donate_header{
	margin-bottom: 15px;
	width: 100%; 
	
}
.donate_header img{
	margin: 0 auto;
	display: block;
}
.kopa-single-2 .entry-box .entry-thumb .meta-box {
    display:none;
}
.kopa-single-2 .entry-comments,
.kopa-single-2 .entry-comments a,
.kopa-single-2 .entry-view {
    color: #e03d3d;
}
.kopa-single-2 .entry-comments a:hover {
    color:#121212;
}
.kopa-single-2 .entry-comments span,
.kopa-single-2 .entry-view span {
    margin-right:10px;
    color: #e03d3d;
    font-size:14px;
}
.kopa-single-2 .entry-box header {
    margin-bottom:20px;
}

.entry-box .entry-title {
    font-size:30px;
    margin:0 0 10px;
    color:#333;
    line-height:28px;
}

.entry-box .social-link {
    border:1px solid #e1e1e1;
    padding:10px 25px;
    margin-top:25px;
    margin-bottom:2px;
}
.entry-box .social-link li {
    list-style:none;
    float:left;
    color: #333;
    font-size:13px;
    margin:0 0 0 15px;
}
.entry-box .social-link li:first-child {    
    margin:0;
}
.entry-box .social-link li a {
    color:#000;
    font-size:14px;
}

.entry-box p {
    margin-bottom:20px;
}

.entry-box footer p {
    border:1px solid #e1e1e1;
    float:left;
    padding:20px;
    margin:0;
    width:289px;
    text-align:center;
    height:107px;
    overflow:hidden;
}
.entry-box footer p.prev-post {
   /*  margin-right:1px; */
}
.entry-box footer p.next-post {
    margin-left:1px;
}
.entry-box footer p a {
    color:#e03d3d;
    font-size:18px;
    font-family: 'Lato', serif;
    display:block;
    margin-bottom:15px;
}
.entry-box footer p a:hover {
    color:#414141;
}
.entry-box footer p a.article-title {
    font-size:20px;
    font-family: 'Lato', serif;
    color:#414141;
    line-height:24px;
    margin-bottom:0;
}

.tag-box {
    margin-bottom:30px;
}
.tag-box a {
    display:inline-block;
}
.tag-box a {
    font-size:13px;
    color:#555;
    padding:6px 20px 8px;
    background-color:#f6f6f6;
    margin-bottom: 3px
}
.tag-box a:hover {
    background-color:#e03d3d;
    color:#fff;
}

/*----- About Author -----*/
.about-author {
    margin-bottom:30px;
}
.about-author h3 {
    font-size:24px;
    color:#333;
    margin:0 0 5px;
    text-transform:uppercase;
}
.about-author-detail {
    border:1px solid #e1e1e1;
    padding:20px 20px 15px;
}
.avatar-thumb {
    float:left;
    margin-right:20px;
}
.author-name {
    color:#e03d3d;
    font-weight: bold;
}

.author-name:hover {
    color:#1c1c1c;
}
.about-author .social-link li {
    list-style:none;
    float:left;
    margin:0 12px 0 0;
}
.about-author .social-link li a {
    color:#000;
}

/*----- Related Article -----*/
.kopa-related-post,
#comments,
#respond {
    margin-bottom:30px;
}
.kopa-related-post h3,
#comments h3,
#respond h3,
#contact-box h3 {
    
    background-color:#e03d3d;
    text-transform:uppercase;
    position:relative;
   font-size: 17px;
   background-color: #e03d3d;
   margin: 0 0 15px;
   padding: 10px 0 10px 20px;
   line-height: 33px
    
}
.kopa-related-post h3 .title-line,
#comments h3 .title-line,
#respond h3 .title-line,
#contact-box h3 .title-line {
    position:absolute;
    display:block;
    height:2px;
    width:100%;
    background-color:#fff;
    left:0;
    top:50%;
    margin-top:-2px;
}
.kopa-related-post h3 .title-text,
#comments h3 .title-text,
#respond h3 .title-text,
#contact-box h3 .title-text {
    display:inline-block;
    background-color:#e03d3d;
    position:relative;
    z-index:1;
    padding:0 5px;
}

.kopa-related-post ul {
    margin:0 -20px;
}
.kopa-related-post ul li {
    float:left;
    list-style:none;
    margin:10px 20px;
    width:312px;
}
.kopa-related-post ul li .entry-thumb {
    float:left;
    margin-right:15px;
}
.kopa-related-post ul li .entry-title {
    font-size:18px;
    margin:0 0 5px 0;
}
.kopa-related-post ul li .entry-title a {
    color:#333;
}

/*---Comments List---*/
.comments-list {
    margin-top:30px;
}
.comments-list .comment {
    margin-bottom:20px;
    list-style:none;
}
#comments .comment-avatar {
    width:55px;
    float:left;
    margin-right:15px;
}
#comments .comment-avatar img {
    display:block;
    width:100%;
}
#comments .comment-body {
    float:left;
    width:595px;
}
#comments .comment-body header {
    margin-bottom:10px;
    border-bottom:1px solid #d5d5d5;
    padding-bottom:7px;
}
#comments .comment-body .comment-meta {
    float:left;
}
#comments .comment-body .author {
    font-size:18px;
    color:#333;
    font-family: 'Lato', serif;
    display:block;
}
#comments .comment-body .date {
    font-style:italic;
    color:#e03d3d;
}
#comments .comment-body p {
    color:#333;
    margin-bottom:5px;
}
#comments .comment-body .comment-button {
    float:right;
    margin-top:20px;
}
#comments .comment-body .comment-reply-link,
#comments .comment-body .comment-edit-link:hover {
    display:inline-block;
    color:#333;
}
#comments .comment-body .comment-edit-link,
#comments .comment-body .comment-reply-link:hover {
    color:#e03d3d;
    display:inline-block;
}
#comments .comments-list .children {
    margin-left:70px;
}
#comments .comments-list .children .comment-body {
    width:525px;
}
.kopa-comment-pagination {
    float:right;
    margin:0;
    font-size:16px;
    font-family: 'Lato',serif;
}
.kopa-comment-pagination a {    
    color:#333;
    margin-left:15px;
}
.kopa-comment-pagination a:hover {
    color:#e03d3d;
}
.kopa-comment-pagination .current {
    color:#e03d3d;
    margin-left:15px;
}

/*---Comment form---*/
#comments-form .c-note, 
#contact-form .c-note {
    display: block;
    font-style: italic;
    margin-bottom: 15px;
    font-size:13px;
    color:#333;
}

#comments-form label.required,
#contact-form label.required, #address-form label {
    font-size:18px;
    color:#333;
    margin-bottom:10px;
    display:block;
    font-family: 'Lato',serif;
}
#comments-form label.required span,
#contact-form label.required span {
    color:#e03d3d;
}
#comments-form #comment_name,
#comments-form #comment_email,
#comments-form #comment_url,
#contact-form #contact_name,
#contact-form #contact_email,
#contact-form #contact_url, #address-form #your_location{
    padding:0 15px;
    width:330px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#fbfbfb;
    border:1px solid #eee;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none !important;
    height:35px;
    line-height:35px;
    margin:0 0 5px;
}

#comments-form #comment_message,
#contact-form #contact_message {
    padding:5px 15px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#fbfbfb;
    border:1px solid #eee;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none !important;
    margin:0 0 5px;
    height:255px;
}
#comments-form #submit-comment,
#contact-form #submit-contact{
    display:inline-block;
    padding:8px 15px 10px;
    color:#fff;
    background-color:#e03d3d;
    border:none;
    font-size:13px;
    font-style:italic;
}
#comments-form #submit-comment:hover,
#contact-form #submit-contact:hover, {
    background-color:#141414;
}
#submit-address{
	background-color: #595c55;
	border: 1px solid #595c55;
	padding: 10px 15px;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top: 8px;
}
#submit-address:hover{
	background-color: #fff;
	border: 1px solid #e4e4e4;
	color: #333;
}
#comments-form #comment_name:focus,
#comments-form #comment_email:focus,
#comments-form #comment_url:focus,
#comments-form #comment_message:focus,
#contact-form #contact_name:focus,
#contact-form #contact_email:focus,
#contact-form #contact_url:focus,
#contact-form #contact_message:focus,
#your_location:focus{
    border:1px solid #e03d3d;
}

#comments-form .textarea-block,
#contact-form .textarea-block {
    margin-bottom:20px;
}

label.error {
    color:#e03d3d;
    font-style:italic;
}
#wufoo-m7x3k1 input #Field1 !important{
	display: none;
}
/* =========================================================
Contact page
============================================================ */
.kp-map {
    margin-bottom:30px;
}
.kp-map iframe {
    margin-bottom:15px;
}

/* =========================================================
404 Page
============================================================ */
.error-404{
    margin:70px 10% 100px;
}
.error-404 .left-col{
    width:41%;
    float:left;
    margin:0 2%;
}
.error-404 .left-col p{
    font-size:120px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    color:#e03d3d;
    line-height:100px;
    text-align:right;
}
.error-404 .right-col{
    width:50%;
    float:left;
    margin:0 2%;
}
.error-404 .right-col h1{
    margin-bottom:10px;
    font-size:29px;
    color:#e03d3d;
    margin-top:0;
}
.error-404 .right-col a {
    color:#e03d3d;
}
.error-404 .right-col a:hover {
    color:#666;
}
.kopa-pagelink{
    margin-top:20px;
    margin-bottom:20px;
}
.kopa-pagelink a{   
    color:#e03d3d;
    text-decoration:underline;
    font-weight:700;
    padding-right:15px;
}


/* =========================================================
Style full width
============================================================ */
.kopa-style-full .kopa-pattern,
.kopa-style-full .backstretch,
.kopa-style-full .kopa-select-bg {
    display:none;
}
.kopa-style-full .kopa-shadow {
    box-shadow:none;
}

.kopa-style-full #page-header {
    position:relative;
    z-index:9999;
}
.kopa-style-full #header-top .kp-headline-title {
    margin-left:25px;
    z-index: 50;
}
.kopa-style-full #header-top .kp-headline {
    width:760px;
 
}
.kopa-style-full #header-top .social-search-box {
    margin-right:25px;
}
 
/* Headline scroller fix height */
.ticker-1 {
    width: 1000px;
    height: 40px;
    overflow: hidden;
}
.widget-area-12 .widget.kopa-entry-list-widget .entry-item .entry-title a,
.widget-area-9 .kopa-entry-list-widget .older-post li a, .widget-area-10 .kopa-entry-list-widget .older-post li a,
.kopa-entry-list-widget .older-post li a, 
.widget .entry-item .entry-title a, 
.kopa-video-widget ul li .entry-item .entry-title a,
.kopa-article-list-widget .tab-container-1 ul li .entry-title a,
.older-post li a{
color:#000;
}


.kp-l-col {
    width: 689px;
    float: left;
}
.widget-area-15 {
    padding-top: 25px;
    float: left;
	width: 100%;
	padding-bottom: 25px;
	border-right: 1px solid #ebebeb;
	text-align:center;
}

.widget-area-15 .banner-slide-wrapper .banner-slide{
	text-align:left;
}

.widget-area-15 .banner-slide img{
	max-width:661px;
	margin:auto;
}

.feed_img{
	padding-bottom: 10px;
}
/* new menu styles */
/* USE THIS TO DISPLAY CURRENT PAGE IN STABLE SUBPAGES
#main-menu li.current-menu-item  ul.sub-menu{
	display: block;
}
*/

/* USE THIS TO MAKE IT STABLE ON SUBPAGES
.home li.menu-item ul.sub-menu{
	height:0;
	overflow: hidden;
	 -webkit-transition: height .5s ease;
	-moz-transition: height .5s ease;
	-ms-transition: height .5s ease;
	-o-transition: height .5s ease;
	transition: height .5s ease;	
}
*/	
li.menu-item ul.sub-menu{
	 -webkit-transition: height .25s ease;
	-moz-transition: height .25s ease;
	-ms-transition: height .25s ease;
	-o-transition: height .25s ease;
	transition: height .25s ease;	
}
.menu-item .sub {
	display:none;
} 
.sub-menu .menu-item a:not(.clone) .sub{
	display:block;
} 
/*.sub-menu .menu-item a .sub{
	 font-size: 12px !important;
}*/
/*.sub-menu li a {
	
	font-size: 15px !important;
}*/
.sub-menu .menu-item:hover a .sub{
    color:#A8A8A8 !important;
      
}
/* mobile menu burger */

#mobileMenu {
  
position: relative;
  padding-left: 1.25em;
  width:.65em;
	height:30px;
}
#mobileMenu:before {
		content: "";
		position: absolute;
		left: 0;
		top: -2px;
		width: 1.8em;
		height: .16em;
		background: #f5f5f5;
		box-shadow: 0 0.4em 0 0 #f5f5f5, 0 0.8em 0 0 #f5f5f5;
	}
/* header and feature area ui */
.header-btn{
	height: 2.9rem;
    min-width: 8rem;
	border: 1px solid #ffffff;
	background: transparent;
	font-family: Lato, Calibri, Arial, sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	cursor: pointer;
	margin-left:4px;
	float:right;
	font-weight: bold;
	color:#ffffff;
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
	-webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	-ms-transition: color 1s ease;
	-o-transition: color 1s ease;
	transition: color 1s ease;
	padding: 0px;
	line-height: 45px;
}

.header-btn:hover{
	color:#a8a8a8;
	border: 1px solid #a8a8a8;
	border-top: 1px solid #fff !important;
}
.headMidBtns input.active{
	color:#fff;
	border: 1px solid #a8a8a8;
	border-top: 1px solid #fff !important;
	outline: none;
}
.headMidContent:before {
    content:'';
    display:block;
    clear: both;
}
.header-btn-full{
	background: #595C55;
	padding: 15px 20px;
	font-size: 18px;
	display: inline-block;
	margin-left: 5px; 
}
.headMidContent div{
	display: none;
	padding: 15px 20px 5px;
	margin-top: -1px;
	border: 1px solid #a8a8a8;
}
.headMidContent .active{
	display: block;
	border: 1px solid #a8a8a8;
	z-index: 50;
	position: relative;
}
.programHead{
	color: #A8A8A8;
	float: left;
}

#curProgramming{
	float:left;
	height: 2.8rem;
	margin-top: 3px;

}
.programTitle{
	color:#efefef;
	display: inline-block;
	line-height: 4px;
	height: 18px;
	float: right;
}
.nowPlaying{
	color:#A8A8A8;
	text-align: right;
	padding-right: 3px;
	display: inline-block;
	line-height: 15px;
	height: 15px;
	font-size: 10px;
	float: right;
}

/* now playing middle header styles */
.pbs_tvschedules_modules-whatson-module_header, .pbs_tvschedules_modules-whatson-timeblock_tab_on, .pbs_tvschedules_modules-whatson-feed_id_name, .pbs_tvschedules_modules-whatson-feed_program_episode, .pbs_tvschedules_modules-whatson-footer_links{
	display: none;
}
.pbs_tvschedules_modules-whatson-feed_programs tr{
	display:none;
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr{
	max-width: 50%;
	vertical-align: top;
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:first-of-type, .page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:nth-of-type(2){
	display:inline-block;
	
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_program_title{
	padding: 0 20px 20px;
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:first-of-type{
	background-color: #FFF5F5;
	padding: 35px 20px 25px 10px ;
	margin-right: 20px;
	margin-bottom: 20px;
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:nth-of-type(2){
	background-color: #F5F5F5;	
	padding: 35px 20px 25px 10px ;
	/* opacity: .65; */
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:nth-of-type(2):hover{
	opacity: 1;
}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:first-of-type:before{
	content:"On Now:";
	border-top: 1px #FE3B7D solid;

	color: #333333;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font: 600 20px/22px 'Lato', serif;
	background-color: #FFF5F5;
	padding: 5px 20px 20px 0;
	margin-left: 20px;

}
.page-id-30096 .pbs_tvschedules_modules-whatson-feed_programs tr:nth-of-type(2):before{
	content:"Up Next:";
	border-top: 1px #666666 solid;
	color: #333333;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font: 600 20px/22px 'Lato', serif;
	background-color: #F5F5F5;
	padding: 5px 20px 20px 0;
	margin-left: 20px;
	
}
.pbs_tvschedules_modules-whatson-feed_programs tr:first-of-type{
		display: block;
}
.pbs_tvschedules_modules-whatson-feed_program_time{
		display:none;
}
.gncProgramName, .pbs_tvschedules_modules-whatson-feed_program_title{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	
}

.pbs_tvschedules_modules-whatson-feed_program_title a{
	color:#000;
	 white-space: pre-wrap;      /* CSS3 */   
	 white-space: -moz-pre-wrap; /* Firefox */    
	 white-space: -pre-wrap;     /* Opera <7 */   
	 white-space: -o-pre-wrap;   /* Opera 7 */    
	 word-wrap: break-word;      /* IE */
	 display: inline;
	 table-layout:fixed;
	cursor: default;
	 max-width: 100%;
	 -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
        hyphens: auto;
}
.pbs_tvschedules_modules-whatson-feed_program_title a:hover{
	color:#000;
	
}
.yui-panel-container, .yui-panel-container #loading, .mask{
	display: none !important;
}

/*oembed styles- imperfect backup in case js is turned off*/
iframe{
	max-width: 100%;	
	
}

/*bouncing arrow for mobile and smaller text size*/
.arrow{
	display:none;
}
@media only screen 
and (min-width : 320px) 
and (max-width : 568px) {
	 .arrow{
		display:block;
	}

}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }

  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }



.arrow {
  position: fixed;
  bottom:0px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain; }

.bounce {
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -ms-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


.bottom-sidebar-wrapper{
	background-color: #313131;
	margin-top: 15px;
}
#footer-logo-secondary{
	
	padding-top: 2rem;
}
.footer-logos{
	display: inline;
	float:right;
}
#footer-copyright{
	text-align: right;
display: inline-block;
float: right;
color: #000;
	
}
#footer-nav{
	display: inline-block;
}

/* donate button styles */
/* @import url(http://fonts.googleapis.com/css?family=Raleway:700); */
#main-menu > li#menu-item-221912{
    float: right;
    margin-right: 25px;
}
#main-menu > li#menu-item-221912 a{
	color: #fff;
	border-bottom: 3px solid #2AC56C;
	z-index: 500;
}
.donate-btn .sub-menu li{
	
	
}	
	
li.donate-btn ul.sub-menu li a {
	border-bottom: none !important;
	
}

li.donate-btn ul.sub-menu li{
	border-left: none !important;
	border-right: 1px solid #ced3d7;
	padding-left:15px;
	padding-right:15px;
	float: right !important;
}

li.donate-btn ul.sub-menu li:first-child{
	
	border-right:none;
}
	
#main-menu > li.donate-btn a:hover{


}
#main-menu li.donate-btn ul li:first-child {
	padding-left: 15px;
}
/**** page loop widget styles */
.loopListMeta{
	
}

div[id*='kopa_widget_loop_list-']  .entry-thumb .meta-box, ul.kopa-shortcode-posts li article .entry-thumb .meta-box{
position: absolute;
bottom: 0;
left: 0;
background-color: #1c1c1c;
background-color: rgba(0,0,0,.7);
padding: 5px 0;
/* width: 100%; */
}
div[id*='kopa_widget_loop_list-'] .entry-item .entry-thumb, ul.kopa-shortcode-posts li article .entry-thumb{
		float: left;
		margin-right: 25px;
		position: relative;
	
}
div[id*='kopa_widget_loop_list-'] .entry-view{
	margin: 0 8px;
}
.fullmeta{
	width:100%;
}
/*** POST-LIST SHORTCODE/DONATION GRID */
.cbp-pgcontainer {
	position: relative;
	width: 100%;
	/* padding: 0 30px 100px 30px; */
}

.cbp-pgcontainer ul,
.cbp-pgcontainer li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.cbp-pggrid {
	position: relative;
	text-align: center;
}
/* If flexbox is supported we'll use it to lay out the grid */
.flexbox .cbp-pggrid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
}

.cbp-pggrid > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 25%;
	min-width: 236px;
	max-width: 555px;
	/* padding: 20px 2% 50px 2%; */
	text-align: left;
	float: left;
}
.cbp-pgitem .entry-thumb {
	text-align: center;
	display: block;
}
.cbp-pggrid .entry-title a{
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding-top: 1rem;
}
.flexbox .cbp-pggrid > li {
	display: block;
}

.cbp-pgcontent {
	border: 2px solid #595C55;
	position: relative;
	margin: 5px;
	background: #fff;
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
	-webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	-ms-transition: color 1s ease;
	-o-transition: color 1s ease;
	transition: color 1s ease;
	min-height:220px;
	
}
.cbp-pgcontent:hover{
	background: #ef4136;
	background: -moz-linear-gradient(left, #ef4136 0%, #da1c5c 100%);
	background: -webkit-linear-gradient(left, #ef4136 0%,#da1c5c 100%);
	background: linear-gradient(to right, #ef4136 0%,#da1c5c 100%);
		background-repeat: repeat;
		background-size: auto auto;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4136', endColorstr='#da1c5c',GradientType=1 );
	color: #fff;
	
}
/* The item with the images will have perspective */
.cbp-pgitem {
	/* width: 100%; */
	position: relative;
	/*padding: 2em;*/
	-webkit-perspective: 1400px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	/*min-height:217px;*/
}
.cbp-pginfo {
	padding-top: 10px;
}

.cbp-pginfo:before,
.cbp-pginfo:after {
	content: " ";
	display: table;
}

.cbp-pginfo:after {
	clear: both;
}

.cbp-pginfo h3,
.cbp-pginfo span {
	float: left;
	width: 50%;
	font-size: 1.8em;
	padding: 10px 5px;
	margin: 0;
}

.cbp-pginfo h3 {
	font-weight: 300;
}

.cbp-pginfo span {
	font-weight: 700;
	text-align: right;
}

.cbp-pgitem:hover h4 a{
	color:#fff !important;
}
.cbp-pgitem a:hover{
	color;#fff !important;
}
.donate-thumb img{
	width:auto !important;
	float:right;
	padding: 10px;
}
.float-content p{
	float:left;
	display: inline;
}

/* Media Queries for Donate Options */

@media screen and (max-width: 68.125em) {
	.cbp-pggrid > li {
		width: 48%;
	}
}

@media screen and (max-width: 46.125em) {
	.cbp-pggrid > li {
		width: 100%;
	}
}
/*****  radio page styles */
#page-28368 .tabs-3 li{
	width:157px;		
}
#page-28368 .tabs-3 li a{
	padding: 15px 0;
}
#page-28368 .tab-container-3 li{
	font-size: 14px;
}
.list-container-3 ul li.active a, .list-container-3 ul li:hover a {
	border-top: 1px solid #FE3B7D !important;
}
#page-28368 .tab-container-3 ul li:before{
	content: none;
}
#toggle-view h3{
	display: inline-block;
	font-weight:bold;
}
.pinkHighlight{
	color:#FE3B7D !important;
	font-size: 20px;
}
div.program h4{
	border-top: 1px #666666 solid;
	padding-top: 5px;
}
div.program h4.onNow{
	border-top: 1px #FE3B7D solid;
	padding-top: 5px;
}
.programSecond{
	/* opacity: .65; */
	background-color: #F5F5F5;
	padding: 5%
}
.programSecond:hover{
	opacity: 1;
}
.programFirst{
	margin-right: 20px;
	background-color: #FFF5F5;
	padding: 5%
}
.page-id-28368 .programFirst, .page-id-28368 .programSecond{
	margin-bottom: 10px;
}
.Whats_On .programFirst, .Whats_On .programSecond{
	padding: 8px 12px 14px 12px !important;
	max-width: 40%;
	min-width: 40%;
}
.home .Whats_On .programFirst, .home .Whats_On .programSecond{
	padding: 5% !important;
	max-width: 90%;
	min-width: 90%;
}
.Whats_On .programFirst{
	margin-right: 10px;
	
	background: #F5F5F5;
}
.home .Whats_On .programFirst{
	margin-bottom: 10px;
	margin-right: 0;
}
.Whats_On .programSecond{
	opacity: 1;
	margin-bottom: 0px;
}
.Whats_On .gncProgramTime{
/* 	since tv and radio handle the times differently...turn them off */
	display: none;
}
.Whats_On .programSecond .gncProgramName{
	font-size: 16px;
}
.Whats_On #whats_on{
	width:100%;
}
.programFirst a.gncProgramName{
	padding-right: 20px;
}
.Whats_On .onNow, .Whats_On .onNext{
	font-size: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.Whats_On .gncProgramTime{
	font-size: 11px;
}
.widget-btn{
	height: 1.2rem;
	width:100%;
	/* border: 1px solid #B7B7B7; */
	background: transparent;
	font-family: Lato, Calibri, Arial, sans-serif;
	font-size: .7rem;
	/* text-transform: uppercase; */
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	cursor: pointer;

	float: right;
	font-weight: bold;
	color: #444;
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
	-webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	-ms-transition: color 1s ease;
	-o-transition: color 1s ease;
	transition: color 1s ease;
	padding: 8px 0px 0px;
}

.widget-btn:hover{
	color: #000;
}
/*****  content block styles (from radio page) */
div.block h4{
	border-top: 1px #666666 solid;
	padding-top: 5px;
}
div.firstTier h4{
	border-top: 1px #FE3B7D solid;
	padding-top: 5px;
}
.secondTier{
	opacity: .65;
	background-color: #F5F5F5;
	padding: 5%
}
#page-28368 .secondTier:hover{
	opacity: 1;
}
.firstTier{
	margin-right: 20px;
	margin-bottom: 10px;
	background-color: #FFF5F5;
	padding: 5%
}
.firstTier a{
	padding-right: 20px;
}
/******** Audio Player Styles-  Note: using important so as to override only in this case, instead of dequeue entire css for all pages...default player still instact for inline **/
.mejs-container .mejs-controls{
	background: #595C55 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded{
	background: #3FB8AF !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current{
	background: #fff !important;
}

.mejs-controls .mejs-button button:focus {
	outline: none !important;
}
/******** Radio Sidebar Audio Player Styles **/
.page-id-22201 .mejs-container .mejs-controls .mejs-time span, .page-id-22201 .mejs-controls div.mejs-horizontal-volume-slider, .page-id-22201 .mejs-controls .mejs-volume-button{
	display: none !important;
}
.page-id-22201 .mejs-controls .mejs-time-rail span {
	left:0;
	top:0;
	height:50px;
		-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-id-22201 .mejs-container .mejs-controls{
	background: #fff !important;
	border: 1px solid #e4e4e4 !important;
	padding: 10px 0px !important;
	
	
	
}
.page-id-22201 .mejs-controls .mejs-time-rail .mejs-time-total{
	margin: 0;
	padding:0;
	background: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width:50px !important;
	height:50px !important;
}
.page-id-22201 .mejs-controls div.mejs-time-rail{
	padding-top: 0 !important;
	margin-top: -10px;
}
.page-id-22201 .entry-item .entry-audio, .page-id-22201 li .entry-audio{
	width:50px !important;
	margin: 25px 15px 0px 0px !important;
	float:left !important;
	padding-left: 0 0 10px 10px;
	
}

.page-id-22201 #kopa_widget_audiolist-2 .entry-item .entry-title{
	margin-left: 65px;
	
}
.page-id-22201 .mejs-controls .mejs-play button{
		background: transparent url(http://www.kera.org/wp-content/themes/news-mix/images/pageElements/controlsDark.svg) no-repeat !important;
		margin:7px 17px !important;
		position: relative;
		z-index: 50;
}
.page-id-22201 .mejs-controls .mejs-pause button{
		background: transparent url(http://www.kera.org/wp-content/themes/news-mix/images/pageElements/controlsDark.svg) no-repeat !important;
		background-position: 0 -16px !important;
		margin:7px 17px !important;
		position: relative;
		z-index: 50;
}
.page-id-22201 .mejs-container .mejs-controls div{
	
	height: 0px !important;
	width: 0px !important;
	padding: 0 !important;

}
.page-id-28368 .mejs-container .mejs-controls .mejs-time span, .page-id-28368 .mejs-controls div.mejs-horizontal-volume-slider, .page-id-28368 .mejs-controls .mejs-volume-button{
	display: none !important;
}
.page-id-28368 .mejs-controls .mejs-time-rail span {
	left:0;
	top:0;
	height:50px;
		-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-id-28368 .mejs-container .mejs-controls{
	background: #fff !important;
	border: 1px solid #e4e4e4 !important;
	padding: 10px 0px !important;
	
	
	
}
.page-id-28368 .mejs-controls .mejs-time-rail .mejs-time-total{
	margin: 0;
	padding:0;
	background: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width:50px !important;
	height:50px !important;
}
.page-id-28368 .mejs-controls div.mejs-time-rail{
	padding-top: 0 !important;
	margin-top: -10px;
}
.page-id-28368 .entry-item .entry-audio, .page-id-28368 li .entry-audio{
	width:50px !important;
	margin: 25px 15px 0px 0px !important;
	float:left !important;
	padding-left: 0 0 10px 10px;
	
}
.page-id-28368 .mejs-volume-button, .page-id-22201 .mejs-volume-button{
	display: none;
}
.kopa-audiolist-widget .entry-item .entry-title{
	min-height: 50px;
}
.page-id-28368 #kopa_widget_audiolist-2 .entry-item .entry-title{
	margin-left: 65px;
	
}
.page-id-28368 .mejs-controls .mejs-play button{
		background: transparent url(http://www.kera.org/wp-content/themes/news-mix/images/pageElements/controlsDark.svg) no-repeat !important;
		margin:7px 17px !important;
		position: relative;
		z-index: 50;
}
.page-id-28368 .mejs-controls .mejs-pause button{
		background: transparent url(http://www.kera.org/wp-content/themes/news-mix/images/pageElements/controlsDark.svg) no-repeat !important;
		background-position: 0 -16px !important;
		margin:7px 17px !important;
		position: relative;
		z-index: 50;
}
.page-id-28368 .mejs-container .mejs-controls div{
	
	height: 0px !important;
	width: 0px !important;
	padding: 0 !important;
}
.page-id-28368 .mejs-offscreen, .page-id-22201 .mejs-offscreen{
	display: none !important;
}
.page-id-28368 #back-top{
	display: none !important;
}
.toggle-show-icon {
	float:right; 
	padding:0 0 10px 10px;	
}

.toggle-show-link {
	clear:left;
	padding:5px 0;
	font-weight:bold;	
}

/****** disable view counts **/
.entry-view{
	display: none;
}
/****** trending styles  */
.trendingBar{
	background: #FE3B7D;
	height:3px;
	margin-bottom: 4px;
}
.trendingLi{
	border-top:none !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	background: #F8F8F8;
	padding: 8px 12px !important;
	
}
.trendingLi:nth-child(odd) {
	background: #eee;
}

.trendingBar h4{
	padding:0;
	margin:0;
	
}


/****** AD STYLES **/
.KERA_AD_Text{
	position: relative;
/* 	background: #f00; */
}
#kera_ad_text-35{
	padding: 10px;
}
.KERA_AD_Text:before {
	display: none;
	font-size: 10px;
	content: "SPONSOR";
	color: white;
	/* padding: 10px; */
	position: absolute;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	opacity: 1;
	margin-left: 2px;
	line-height: 15px;
}
/*  pencil ad overrides */
#div-gpt-ad-1395674118082-0, #div-gpt-ad-1396290388460-0, #div-gpt-ad-1396299738067-0, #div-gpt-ad-1396375222728-0, #div-gpt-ad-1401998071774-0 {
	margin: 0 auto 15px;
	width: 970px;
	/* background-color: #f00; */
}
/* bump sponsor overlay over for pencil ads */
#kera_ad_text-3:before, #kera_ad_text-5:before, #kera_ad_text-8:before, #kera_ad_text-17:before{
	margin-left:26px;
}
/* add breaks to bio names */
.cbp-pgitem .entry-title span{
	
	display: block;
}
/*CEO small rect ads moved to sidebar*/
.ceoTiles div{
	/* float: left; */
	margin: 5px auto 20px;
	width: 180px;
}
#kera_ad_text-33:before{
	content:none;	
}

#kera_ad_text-20{
	display: block;
	float: left;
	position: relative;
	width: 100%;
	
}		
#kera_ad_text-20:before{
	font-size: 10px;
	content: "";
	color: white;
	/* padding: 10px; */
	position: absolute;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	opacity: 1;
	margin-left: 7px;
	line-height: 4px;
}

div[id*='kera_ad_text-'], #div-gpt-ad-1398279179323-0 { 
/*
background:#cacdd4; 
min-height: 50px; }
*/
}
.pageSponsor{
	float:right;
	display: none;
}
.pageSponsor div{
	background-color: #efefef;
}



/*visit site links*/
.visitSite{
	float:left;
	text-transform: uppercase;
	font-size: 12px;
}
.dblArrow{
	font-size: 14px;
	line-height: 14px;
	vertical-align: center;
}
.btnBar{
	padding-top: 10px;
}
/*programs a-z styles*/
#programaz .programlist ul li{
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0 !important;
	color: #111111 !important;
	padding: 0 20px 0 10px !important;
	line-height: 30px !important;
	font-family: 'Actor', sans-serif;
	
}
#programaz .programlist ul li a{
	color: #111111 !important;
}
#programaz .programlist ul li:nth-child(odd){
	background: #eee !important;
}
#programaz .tab {
	background-color: #595C55 !important;
	border-bottom: none;
	color: #ffffff !important;
	font-family: 'Lato', serif !important;
	font-size: 36px !important;
	height: 36px !important;
	line-height: 38px !important;
	margin: 5px 10px 0 0 !important;
	text-align: center !important;
	width: 34px !important;
}
#programaz .tablong {
	background-color: #595C55 !important;
	border-bottom: none;
	color: #ffffff !important;
	font-family: 'Lato', serif !important;
	font-size: 36px !important;
	height: 36px !important;
	line-height: 38px !important;
	margin: 5px 10px 0 0 !important;
	text-align: center !important;
	width: 68px !important;
}
#programaz .tabrule{
	border-bottom: none !important;
}
#programaz .station{
	display: none;
}
#donateHeaderBtn{
	display: none;
}
/* mobile ad styles */
#mobileAdBottom{
	display: none;	
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
	#mobileAdBottom{
		width:100%;
		height:auto;
		display: block;
		background-color: #efefef;
	}
	#mobileAdBottom img{
		width:100%;
		height:auto;
	}
	/*
#div-gpt-ad-1398279179323-0 {
		width:300px;
		margin: 0 auto;
	}
*/
	#mobileAdBottom div[id*='div-gpt-ad-'] {
		width:300px;
		margin: 0 auto;
		}
}
/*google custom search overrides*/
.cse form.gsc-search-box, form.gsc-search-box{
	padding: 0 !important;
}
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input{
	padding:0 !important;
}
.gsc-input input{
	opacity: 0;
}
td.gsc-input input{
	background-image: none !important;
	padding-right: 41px !important;
}
.gsc-clear-button{
	display: none;
}
.gsc-control-cse{
	padding-top: 0 !important;
}
.gsc-webResult.gsc-result:hover{
	border-color: #FE3B7D !important;
}
/* NEW TV schedule*/
.tvScheduleIframe{
	height:1300px;
}
.tvWeeklyScheduleIframe{
	height:13000px;
	width:100%;
	overflow-x: scroll;
}
.weeklyGridWrapper{
	overflow-x: scroll;
	width:100%;
	height: auto;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
modalOverlay
/*New listen player*/
.listenLivePlayerIframe{
	width: 100%;
	max-width: 331px; 
	height:290px;
}
.listenLivePlayerIframeWrapper{
	
}
/*disabled breadcumbs-*/
.page-id-22192 .breadcrumb, .page-id-26612 .breadcrumb{
	display: none;
}
/*promo slot hover styles*/
.sidebar .banner-slide {
		background: #000;
		border: none;
		font-family: inherit;
		font-size: inherit;
		color: inherit;
		cursor: pointer;
		display: inline-block;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 700;
		outline: none;
		position: relative;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		color: #fff;
		overflow: hidden;
}
.sidebar .banner-slide img{
	 -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}
.sidebar .banner-slide img:hover{
	  opacity: 0.5;
}



.sidebar .banner-slide:before {
	position: absolute;
	height: 100%;
	font-size: 40px;
	line-height: 3.5;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.sidebar .banner-slide:active:before {
	color: #17954c;
}


.sidebar .banner-slide:before {
	left: 130%;
	top: 50%;
	margin-top: -5px;
}

.sidebar .banner-slide:hover:before {
	left: 80%;
}
.sidebar .banner-slide:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 10px;
	-webkit-font-smoothing: antialiased;
	content: "\e2ca";
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
/* post credit text */
.imageDesc{
	float: right;
}
/*mp3 link style*/
.downloadLink{
	display: block;
	width: 100%;
	text-align: right;
}
/*don't show mp3 link in audiolist widget*/
.kopa-audiolist-widget .downloadLink{
	display: none;
}
/* playlist highlight */
.wp-playlist-playing, .wp-playlist-playing a{
	color: #FE3B7D !important;
}

/*shake something*/
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
.animated {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.swipeIcon{
	display: none;
}
.swipeIcon img{
	position: absolute;
	right: 5%;
	/* top: 145px; */
	opacity: 0.1;
	
}
/* sidebar CEO schedule highlight */
table.upcomingCEO{
	font-size: 12px;
	line-height: 12px;
}
table.upcomingCEO p{
	line-height: 12px;
	padding: 0;
	margin: 0; 
}
table.upcomingCEO td{
	height: 50px;
	width:162px;
	border: 6px solid #FFF;
	background: #F5F5F5 !important;
	vertical-align: middle;
	color: #545454;
	white-space: normal;
	clear: left;
	margin: 0 !important;
	padding: 0 0 0 10px;
	
	
	
}
table.upcomingCEO td:first-of-type{
	padding: 5px;
	height: 50px;
	width:90px;
	font-size: 16px;
	text-align: center;
}
table.upcomingCEO td h5{
	margin: 0;
}

/* kill post dates on CEO material */
.page-id-26601 .entry-date{
	display: none;
}
/*wp video responsive*/
.wp-video-shortcode {
	max-width: 100%;
}

/* iphone typograhpy fix */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	
	.home .widget-area-1 h4.entry-title a{
		font-size: 23px !important;
		line-height: 29px !important;
	}
	
}
/* Composer2 Radio What's on 2 widget overrides */
#nprds_widget a {
  color:#000 !important;
} 

.now-playing-hidden{
	display: none;
	
}
.now-playing-live{
	font-family: 'Actor', sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	color: #000 !important;
}
.now-playing-radiolive a, .next-playing-radiolive{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
.now-playing-radiolive a{
	display: block;
}


/* NEW PBS What's On Module overrides 11.24.15 */

.whats_on_new { }
#Whats_On_New { }

#currentDate { display:none }
.scheduleControls { display:none }
.title 

