/* Home News River (3 columns) */
.template-two-cols.home .col1 {
  width: 74%;   
}

#mpb.cms-blogger .home-news .blog-entry {
  position: relative;  
  padding: 0; 
  width: 31%;
  margin-right: 2.3%;
  float: left;   
}

#mpb.cms-blogger .home-news .blog-entry > .left-col {
  display: none;  
}

#mpb.cms-blogger .home-news .blog-entry > .right-col {
  margin-left: 0 !important;
  padding: 0 20px 20px 20px;    
}

#mpb.cms-blogger .home-news .blog-entry > .right-col > .right-col {
  padding-left: 0; 
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#mpb.cms-blogger .home-news .blog-entry > .right-col > .right-col + .left-col {
  width: 100%;
  padding-right: 0;
}

#mpb.cms-blogger .home-news .blog-entry #entry-title {
  font-size: 20px;  
}

#mpb.cms-blogger .home-news .blog-entry .subtitle {
  font-size: 11px;  
}

#mpb.cms-blogger .home-news .blog-entry .entry-read-more {
  width: 100%;
  text-align: center;    
}

/* Home Programs, Education Rivers */
.home-programs,
.home-education,
.home-news .blog-promotion-header, 
.home-programs .blog-promotion-header, 
.home-education .blog-promotion-header, 
.home-blog .blog-promotion-header {
  display: none;
}

.home-tabs ul {
  list-style: none;
  overflow: auto; 
  margin-bottom: 3px;  
}

.home-tabs ul li {
  float: left;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 900;
  color: #333333;
  letter-spacing: 1px;
  font-family: 'brandon-grotesque',sans-serif;
  text-transform: uppercase;   
}

.home-tabs ul li:nth-child(2) {
  border: solid 1px #cccccc;
  border-width: 0 0 1px 0;    
}

.home-tabs ul li:nth-child(3) {
  border: solid 1px #cccccc;
  border-width: 0 0 1px 0;    
}

.home-tabs ul li:nth-child(4) {
  border: solid 1px #cccccc;
  border-width: 0 0 1px 0;    
}

.home-tabs ul li:hover {
  cursor: pointer;  
}

.active-tab {
  color: #1176c0 !important;
  border-width: 1px 1px 0 1px !important;     
}

.line {
  padding: 10px !important;
  border: solid 1px #cccccc !important;
  border-width: 0 0 1px 0 !important;     
}

.home .col1 .text-plugin {
  background: none;
  box-shadow: none;
  padding: 15px 0 0 0;
}

#mpb.cms-blogger .home-programs .blog-entry,
#mpb.cms-blogger .home-education .blog-entry {
  width: 97.5%;  
}

/* Programs River */
#mpb.cms-blogger .programs-river .blog-entry {
  position: relative;   
}

#mpb.cms-blogger .programs-river .blog-entry > .left-col,
#mpb.cms-blogger .programs-river .blog-promotion-header,
#mpb.cms-blogger .news-river .blog-promotion-header {
  display: none;   
}

#mpb.cms-blogger .programs-river .blog-entry > .right-col {
  margin-left: 0 !important;  
}

#mpb.cms-blogger .programs-river .blog-entry .entry-summary {
  margin: 0;   
}

#mpb.cms-blogger .programs-river .blog-entry > .right-col > .right-col img {
  width: 150px;
  height: 84px;   
  padding-right: 20px;
}

#mpb.cms-blogger .programs-river .blog-entry > .right-col h1 {
  margin-left: 150px !important;  
  font-size: 22px !important;
  letter-spacing: 1px !important;
}

#mpb.cms-blogger .programs-river .blog-entry > .right-col > .right-col {
  float: left; 
  padding-left: 0;
  width: auto; 
  position: absolute;
  top: 20%;  
}

#mpb.cms-blogger .programs-river .blog-entry > .right-col {
  padding-bottom: 0;   
}

#mpb.cms-blogger .programs-river .blog-entry > .right-col > .left-col {
  float: none;
  width: auto; 
  margin-left: 150px;  
}

#mpb.cms-blogger .programs-river .blog-entry .entry-read-more {
  display: none;   
}

#mpb.cms-blogger .programs-river .blog-entry .subtitle {
  display: none;   
}


/* Programs River Col 3, Programs Single Col 3 */
#mpb.cms-blogger .programs-river .col3 .blog-entry > .right-col h1,
#mpb.cms-blogger .programs-single .col3 .blog-entry > .right-col h1 {
  margin-left: 0 !important;
  font-size: 15px !important;
  font-family: "Open Sans", sans-serif !important;
  text-transform: none !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
}

#mpb.cms-blogger .programs-river .col3 .blog-entry #entry-title,
#mpb.cms-blogger .programs-single .col3 .blog-entry #entry-title {
  margin: 0 0 10px 0;   
}

#mpb.cms-blogger .programs-river .col3 .blog-entry,
#mpb.cms-blogger .programs-single .col3 .blog-entry {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;  
  margin-bottom: 0;
  padding: 15px 25px 0 25px; 
}

#mpb.cms-blogger .programs-river .col3 .last .blog-entry,
#mpb.cms-blogger .programs-single .col3 .last .blog-entry {
  padding: 20px;   
}

#mpb.cms-blogger .programs-river .col3 .blog-promotion-header,
#mpb.cms-blogger .programs-single .col3 .blog-promotion-header {
  display: block;   
  background: #333333;
  padding: 15px;
  margin-bottom: 0;
}

#mpb.cms-blogger .programs-river .col3 .blog-promotion-header #blog-promotion-title,
#mpb.cms-blogger .programs-single .col3 .blog-promotion-header #blog-promotion-title {
  color: #fff;
  font-family: "brandon-grotesque",sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;  
}

#mpb.cms-blogger .programs-river .col3 .blog-entry a:hover,
#mpb.cms-blogger .programs-single .col3 .blog-entry a:hover {
  color: #1176c0 !important;
}

#mpb.cms-blogger .programs-river .col3 .blog-entry .subtitle,
#mpb.cms-blogger .programs-river .col3 .blog-entry .entry-read-more,
#mpb.cms-blogger .programs-river .col3 .blog-entry > .left-col,
#mpb.cms-blogger .programs-river .col3 .blog-entry > .right-col > .right-col,
#mpb.cms-blogger .programs-river .col3 .blog-entry > .right-col > .right-col + .left-col,
#mpb.cms-blogger .programs-single .col3 .blog-entry .subtitle,
#mpb.cms-blogger .programs-single .col3 .blog-entry .entry-read-more,
#mpb.cms-blogger .programs-single .col3 .blog-entry > .left-col,
#mpb.cms-blogger .programs-single .col3 .blog-entry > .right-col > .right-col,
#mpb.cms-blogger .programs-single .col3 .blog-entry > .right-col > .right-col + .left-col {
  display: none;   
}

#mpb.cms-blogger .programs-river .col3 .blog-entry > .right-col,
#mpb.cms-blogger .programs-single .col3 .blog-entry > .right-col {
  margin-left: 0 !important;  
}



/* Alert Box */
.alert, .alert-two {
  background: #ffe21f;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1);
  box-shadow: 0 0 1px rgba(0,0,0,.1);
  width: 97.5%;
  padding: 15px;
  text-align: left;
  color: #333333;
  font-size: 16px;
  margin-bottom: 15px;
  font-family: "brandon-grotesque",sans-serif;
  letter-spacing: 1px; 
  font-weight: 600; 
  text-transform: uppercase;
  line-height: 1.3em;  
}

.alert a, .alert-two a {
  text-decoration: none;
  color: #333333;   
}

.alert-two {
  background: rgba(255,255,255,0.80);
  padding: 0;
  position: relative; 
  overflow: hidden; 
}

.alert-title {
  background: #ffe21f;
  display: inline-block;
  padding: 16px 15px 15px 15px; 
  position:relative;
  z-index: 2; 
}

.alert-message {
  display: inline-block;
  padding: 15px;
  font-family: 'brandon-grotesque',sans-serif;
  font-weight: 500; 
  text-transform: uppercase;
  letter-spacing: 0;
  word-spacing: 3px; 
  position:absolute;
  white-space: nowrap;
  font-size: 15px !important;
  -webkit-text-size-adjust: none;
}

.message1, .message2, .message3, .message4 {
  display: inline-block;
  position: absolute;  
  font-size: 15px !important; 
}


/* Menu */
#mpb .sub-menu.news .blog-promotion-header,
#mpb .sub-menu.programs .blog-promotion-header,
#mpb .sub-menu.education .blog-promotion-header,
#mpb .sub-menu.more .blog-promotion-header {
  display: none;
}

#mpb .sub-menu.news .blog-entry > .left-col,
#mpb .sub-menu.news .blog-entry .entry-summary,
#mpb .sub-menu.news .blog-entry .subtitle,
#mpb .sub-menu.news .blog-entry .entry-read-more,
#mpb .sub-menu.programs .blog-entry > .left-col,
#mpb .sub-menu.programs .blog-entry .entry-summary,
#mpb .sub-menu.programs .blog-entry .subtitle,
#mpb .sub-menu.programs .blog-entry .entry-read-more,
#mpb .sub-menu.education .blog-entry > .left-col,
#mpb .sub-menu.education .blog-entry .entry-summary,
#mpb .sub-menu.education .blog-entry .subtitle,
#mpb .sub-menu.education .blog-entry .entry-read-more,
#mpb .sub-menu.more .blog-entry > .left-col,
#mpb .sub-menu.more .blog-entry .entry-summary,
#mpb .sub-menu.more .blog-entry .subtitle,
#mpb .sub-menu.more .blog-entry .entry-read-more {
  display: none;   
}

#mpb .sub-menu.news .blog-entry,
#mpb .sub-menu.programs .blog-entry,
#mpb .sub-menu.education .blog-entry,
#mpb .sub-menu.more .blog-entry {
  padding: 0;
  background: none;
  box-shadow: none;
  -webkit-box-shadow:none;   
}

#mpb .sub-menu.news .blog-entry > .right-col,
#mpb .sub-menu.programs .blog-entry > .right-col,
#mpb .sub-menu.education .blog-entry > .right-col,
#mpb .sub-menu.more .blog-entry > .right-col {
  margin-left: 0 !important; 
  padding-bottom: 0;  
}

#mpb .sub-menu.news .blog-entry > .right-col > .right-col,
#mpb .sub-menu.programs .blog-entry > .right-col > .right-col,
#mpb .sub-menu.education .blog-entry > .right-col > .right-col,
#mpb .sub-menu.more .blog-entry > .right-col > .right-col {
  float: left;
  width: 20%; 
  padding-left: 0;  
}

#mpb .sub-menu.news .blog-entry #entry-title,
#mpb .sub-menu.programs .blog-entry #entry-title,
#mpb .sub-menu.education .blog-entry #entry-title,
#mpb .sub-menu.more .blog-entry #entry-title {
  float: right;
  width: 80%;
  padding: 0 15px;
  color: #ffffff;
  font-family: "brandon-grotesque",sans-serif;
  font-size: 16px;
  font-weight: 600;
}

#mpb .sub-menu.news .col3 .blog-entry #entry-title,
#mpb .sub-menu.programs .col3 .blog-entry #entry-title,
#mpb .sub-menu.education .col3 .blog-entry #entry-title,
#mpb .sub-menu.more .col3 .blog-entry #entry-title {
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  width: 100%;
}

#mpb .sub-menu.news .col3 .blog-entry .subtitle,
#mpb .sub-menu.programs .col3 .blog-entry .subtitle,
#mpb .sub-menu.education .col3 .blog-entry .subtitle,
#mpb .sub-menu.more .col3 .blog-entry .subtitle {
  display: block; 
  font-size: 12px;
  font-weight: 300; 
  margin-bottom: 0 !important;
  color: #ededed;
}

#mpb .sub-menu.news .col3 .blog-entry .subtitle .author,
#mpb .sub-menu.programs .col3 .blog-entry .subtitle .author,
#mpb .sub-menu.education .col3 .blog-entry .subtitle .author,
#mpb .sub-menu.more .col3 .blog-entry .subtitle .author {
  color: #ededed;
}

#mpb .sub-menu.news .col3 .blog-entry .subtitle .author-pub-time,
#mpb .sub-menu.programs .col3 .blog-entry .subtitle .author-pub-time,
#mpb .sub-menu.education .col3 .blog-entry .subtitle .author-pub-time,
#mpb .sub-menu.more .col3 .blog-entry .subtitle .author-pub-time {
  display: none;
}

#mpb .sub-menu.news .col3 .blog-entry > .right-col > .right-col,
#mpb .sub-menu.programs .col3 .blog-entry > .right-col > .right-col,
#mpb .sub-menu.education .col3 .blog-entry > .right-col > .right-col,
#mpb .sub-menu.more .col3 .blog-entry > .right-col > .right-col {
  display: none;  
}

#mpb .sub-menu.news .blog-entry #entry-title a,
#mpb .sub-menu.programs .blog-entry #entry-title a, 
#mpb .sub-menu.education .blog-entry #entry-title a, 
#mpb .sub-menu.more .blog-entry #entry-title a {
  color: #ffffff;   
}


/* Search in menu */
.search-menu {
  font-family: "Open Sans",sans-serif;
  float: right;
  margin-top: 20px;
  position: relative;
  height: 30px;  
}

.search-submit {
  font-size: 16px;
  padding: 6px 15px; 
  height: 30px; 
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: none; 
  box-shadow: none;
  -webkit-box-shadow: none;
  color: #333333; 
}

.search-submit.go {
  background: #ffffff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; 
  box-shadow: 0 0 1px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1); 
}

.search-submit:hover {
  cursor: pointer;   
}

.search-menu input[type="text"] {
  font-family: "Open Sans",sans-serif;
  text-transform: none; 
  font-size: 14px;
  padding: 5px;
  padding-left: 10px;
  text-align: left;
  display: none;
  position: absolute;
  height: 30px;
  width: 0;
  left: 0;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; 
}

/* Search Result */
.gsc-results {
  font-family: "Open Sans",sans-serif !important;
}

.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b, .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-result .gs-title, .gs-result .gs-title * {
  color: #1176c0 !important;
  text-decoration: none !important;
  font-family: "brandon-grotesque",sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: uppercase;
  height: auto !important;
  line-height: 1.3 !important;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: #777777 !important;
}

.gsc-tabsArea {
  padding: 2px 20px 0 20px !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #333333 !important;
  letter-spacing: 1px !important;
  font-family: 'brandon-grotesque',sans-serif !important;
  text-transform: uppercase !important;
  border-color: #cccccc !important;
  margin-top: 0 !important;
  height: 51px !important;
}

.gsc-tabsArea > .gsc-tabHeader {
  padding: 10px 20px !important;
  height: auto !important;
}

.gsc-tabHeader.gsc-tabhActive {
  color: #1176c0 !important;
  border-width: 1px 1px 0 1px !important;
  border-color: #cccccc !important;
  background: none !important;
  border-bottom: solid 1px #ffffff !important;
}

.gsc-tabHeader.gsc-tabhInactive {
  border: solid 1px #cccccc !important;
  border-color: #cccccc !important;
  background: none !important;
  border-width: 0 0 1px 0 !important;  
}

#mpb .gsc-tabHeader.gsc-tabhActive:focus, #mpb .gsc-tabHeader.gsc-tabhInactive.focus {
  outline: 0;
}

.gsc-table-result {
	margin: 0 8px !important;
}

.gcsc-branding, .gsc-above-wrapper-area, .gsc-refinementsArea, .gsc-table-cell-thumbnail, .gs-promotion-image-cell {
  display: none !important;   
}

.gsc-url-top {
  padding-top: 2px !important;
  padding-bottom: 10px !important;   
}

.gs-result .gs-snippet {
  font-family: "Open Sans",sans-serif !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: normal !important;
}

.gsc-webResult .gsc-result {
  padding: 20px 0 20px 0 !important;
}

.gsc-results .gsc-cursor-box {
  margin: 25px 10px 20px 10px !important;   
}

.gsc-results .gsc-cursor-box .gsc-cursor-page,
#mpb .pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_name {
  color: #1176c0 !important;
  border: none !important;
}

#mpb .gsc-imageResult.gsc-imageResult-popup {
  margin-top: 15px;
}


/* TV Schedules */
#mpb .pbs_tvschedules_modules-module_content_container {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px;
  color: #333333;
}

#mpb .pbs_tvschedules_modules-tvschedules-gridheader_timeheader_content,
#mpb .pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_name,
#mpb .pbs_tvschedules_modules-tvschedules-griddata_content {
  font-family: "Open Sans", sans-serif !important;
}

#mpb .pbs_tvschedules_modules-tvschedules-optionsheader_container,
#mpb .pbs_tvschedules_modules-tvschedules-griddata_programblock,
#mpb #pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_table,
#mpb .pbs_tvschedules_modules-channel_rss {
  background: none; 
}


#mpb #pbs_tvschedules_modules-overlay-inner_container {
  background-color: #eeeeee;
  padding: 1px; 
}

#mpb .pbs_tvschedules_modules-preferences-list_table_selector_reminders_programs_open,
#mpb .pbs_tvschedules_modules-preferences-list_table_selector_reminders_series_closed,
#mpb .pbs_tvschedules_modules-preferences-list_table_selector_reminders_series_open {
  background: #cccccc; 
}

#mpb .pbs_tvschedules_modules-feedback_message_success {
  color: #1176c0; 
}

#mpb .pbs_tvschedules_modules-module_content_header_label,
#mpb .pbs_tvschedules_modules-module_content_header_label a,
#mpb .pbs_tvschedules_modules-tvschedules-preferences_links a {
  font-size: 12px;   
}

#mpb .pbs_tvschedules_modules-tvschedules-optionsheader_selected_provider {
  font-family: "brandon-grotesque", sans-serif !important;
  color: #1176c0; 
  text-transform: uppercase; 
  font-weight: 700;
}

#mpb .pbs_tvschedules_modules-module_content_container a:link, #mpb .pbs_tvschedules_modules-module_content_container a:visited, #mpb .pbs_tvschedules_modules-module_content_container a:active {
  color: #1176c0; 
  text-decoration: none;
  font-weight: normal;
}

#mpb .pbs_tvschedules_modules-module_content_container input.submit, #mpb .pbs_tvschedules_modules-module_content_container_clear input.submit {
  background-color: #1176c0;
  border-radius: 3px;
  border: none; 
}

#mpb .pbs_tvschedules_modules-tvschedules-viewheader_views_tab_on,
#mpb .pbs_tvschedules_modules-overlay-tab_on {
  background: none;
  padding-bottom: .6em;
  background-color: #ffffff; 
  color: #333333 !important;
  text-transform: uppercase !important;
  font-family: "brandon-grotesque", sans-serif !important;
  font-weight: 700; 
}

#mpb .pbs_tvschedules_modules-overlay-tab_content {
  text-transform: uppercase !important;
  padding-bottom: 0;
  padding-top: 9px;
}

#mpb .pbs_tvschedules_modules-preferences-local_view_all_table_label {
  padding: .4em;  
}

#mpb .pbs_tvschedules_modules-tvschedules-viewheader_views_tab,
#mpb .pbs_tvschedules_modules-overlay-tab {
  background: none;
  padding-bottom: .6em;
  background-color: #1176c0;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-family: "brandon-grotesque", sans-serif !important; 
  font-weight: 700; 
}

#mpb .pbs_tvschedules_modules-tvschedules-dateheader_content {
  padding: 8px;
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif !important;  
}

#mpb  #pbs_tvschedules_modules-tvschedules-dateheader_selecteddate,
#mpb .pbs_tvschedules_modules-overlay-tab_content,
#mpb .pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_name {
  font-family: "brandon-grotesque", sans-serif !important;
}

#mpb .pbs_tvschedules_modules-tvschedules-gridheader_feedfilter,
#mpb .pbs_tvschedules_modules-tvschedules-gridheader_stationfilter {
  background: none;
  background-color: #1176c0; 
}

#mpb .pbs_tvschedules_modules-tvschedules-gridheader_filters_label_stations_content,
#mpb .pbs_tvschedules_modules-tvschedules-griddata_stationid_selected,
#mpb #pbs_tvschedules_modules-tvschedules-gridheader_filters_label_stations,
#mpb .pbs_tvschedules_modules-tvschedules-griddata_stationid {
  display:none;
    
}

#mpb .pbs_tvschedules_modules-tvschedules-griddata_episode_title {
	color: rgb(51, 51, 51);
}

#mpb .pbs_tvschedules_modules-module_content {
  padding: 2.5em 2em 1.5em 2em;
}

#mpb .pbs_tvschedules_modules-sf-instruction_text {
  font-size: 14px;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}

#mpb #pbs_tvschedules_modules-tvschedules-container_max,
#mpb #pbs_tvschedules_modules-tvschedules-container_min {
  min-width: 0;   
}

#mpb input.submit.pbs_tvschedules_modules-sf-button,
#mpb input#pbs_tvschedules_modules-sf-zipcode_input {
  font-size: 12px;   
}


/* Audio Player */
#mpb .mejs-container, #mpb .mejs-container .mejs-controls {
  background: none;	
}

#mpb .mejs-controls .mejs-play button {
  background: url('http://bento.cdn.pbs.org/hostedbento-prod/filer_public/mpb/images/play.svg') center no-repeat;	
}

#mpb .mejs-controls .mejs-pause button {
  background: url('http://bento.cdn.pbs.org/hostedbento-prod/filer_public/mpb/images/pause.svg') center no-repeat;	
}

#mpb .mejs-container .mejs-controls .mejs-time,
#mpb .mejs-container .mejs-controls .mejs-time span {
  color: #808285;
  font-size: 12px;
}

#mpb .mejs-container .mejs-controls .mejs-time {
  padding: 11px 6px 0 9px;
}

#mpb .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #1176c0;
}

#mpb .mejs-controls .mejs-time-rail .mejs-time-loaded {	
  background: #d1d2d3;
}

#mpb .mejs-controls .mejs-time-rail .mejs-time-total {
  background: none;	
  margin: 8px 5px 5px 5px;
}

#mpb .mejs-controls .mejs-time-rail span {
  border-radius: 0;
  -webkit-border-radius: 0;	
}

#mpb .mejs-controls .mejs-volume-button,
#mpb .mejs-controls div.mejs-horizontal-volume-slider {
  display: none;	
}

#mpb .mejs-container {	
  height: 36px;
  padding: 20px 0 0 0;
}

#mpb .mejs-container .mejs-controls div,
#mpb .mejs-controls .mejs-button button {
  height: 36px;
  width: 36px;	
  margin: 0;
}

#mpb .mejs-container .mejs-controls {
  height: 36px;	
}

#mpb .mejs-controls .mejs-button button:focus {
  outline: 0;	
}


/* Announcement Snippet */
.ad-space-1 a {
	text-decoration: none;	
}

.ad-announcement {
  background:#1d1c1c;
  color: #ffffff;	
}

.ad-announcement h1 {
  font-family: "brandon-grotesque",sans-serif;
  font-size: 20px;
  padding: 20px 30px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
}


/* Blog Entry Video Player */
iframe#partnerPlayer {
	position: relative !important;
	margin-bottom: 15px;	
	width: 95%;
	height: 95%;
}


/* Events Calendar */
#mpb .data-event-calendar .calendar {
	width: 40%;	
}

#mpb .ui-datepicker {
	background: rgba(255,255,255,0.80);
	border-radius: 2px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
	box-shadow: 0 0 4px rgba(0,0,0,.1);	
	padding: 0 0 15px 0;
}

#mpb .data-event-calendar .ui-datepicker-header {
	background: #333333;
	color: #ffffff;
	font-family: "brandon-grotesque",sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 15px;
	border-radius: 0;
}

#mpb table.ui-datepicker-calendar {
	width: 90%;
	margin: 0 auto;
}

#mpb .data-event-calendar .ui-datepicker-calendar td.ui-datepicker-unselectable,
#mpb .data-event-calendar .ui-datepicker-calendar td,
#mpb .data-event-calendar .ui-datepicker-calendar td.highlight {
	background: none;	
}

#mpb .data-event-calendar .ui-datepicker-calendar td a, 
#mpb .data-event-calendar .ui-datepicker-calendar td a:link, 
#mpb .data-event-calendar .ui-datepicker-calendar td a:visited, 
#mpb .data-event-calendar .ui-datepicker-calendar td a:hover {
	color: #333333;
}

#mpb .data-event-calendar .ui-datepicker-prev, 
#mpb .data-event-calendar .ui-datepicker-next, 
#mpb .data-event-calendar .ui-datepicker-title {
	color: #ffffff;
	letter-spacing: 1px;
	padding: 6px 4%;	
}

#mpb .data-event-calendar .ui-datepicker-calendar td.ui-datepicker-current-day a {
	color:#767676;
}

#mpb .data-event-calendar .ui-datepicker-calendar td.ui-datepicker-current-day,
#mpb .data-event-calendar .ui-datepicker-calendar td.ui-datepicker-today {
	background: none;
	outline: 0;
}

#mpb .data-event-calendar .ui-datepicker-calendar td {
	border: none;
}

#mpb .data-event-calendar {
	margin: 25px 0 35px 0;	
}

#mpb .data-event-calendar .ui-datepicker-calendar td.highlight a,
#mpb .data-event-calendar .ui-datepicker-calendar th {
	color: #2186d1 !important;
}

#mpb h2.title_eausans_bold {
	display: none;	
}

#mpb .data-event-calendar .events .event {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}

#mpb .data-event-calendar .events {
	margin-left: 10%;	
	color: #333333;
	width: 50%;	
}

#mpb .data-event-calendar .events .event h2 {
	font-family: "brandon-grotesque",sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#mpb .data-event-calendar .events .event p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 5px;
}

#mpb .data-event-calendar .events .event p a,
#mpb .data-event-calendar .events .event p a:hover,
#mpb .data-event-calendar .events .event p a:visited {
	margin-bottom: 5px;
	color: #2186d1 !important;
	text-decoration: none;
}

/* Submit Form */
iframe .form-label-top {
	font-family: "brandon-grotesque",sans-serif !important;
	letter-spacing: 1px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}


/* Image wrapper */
#mpb img.filer_image {
	width: 86% !important;
	margin: 0 auto !important;
	height: auto !important;	
}

/* Radio Schedule */
.mpbradio-schedule {
	margin-top: 15px;
}

.mpbradio-schedule table {
	width: 100%;
	margin: 10px 0;
}

#time, #radio-monday, #radio-tuesday, #radio-wednesday, 
#radio-thursday, #radio-friday, #radio-saturday, 
#radio-sunday  {
	float: left;
	width: 4%;
	margin: 0 .5%;
}

.mpbradio-schedule table tr {
	display: none;
	width: 100%;
	font-size: 14px;
}

.mpbradio-schedule table td {
	padding: 5px 10px 5px 20px;
	min-width: 90px;
	width: 85%;
	color: #2186d1;
	border-bottom: 1px solid #dddddd;
}

.mpbradio-schedule table td a {
	color: #2186d1;
	text-decoration: none;
}

.mpbradio-schedule table td.time {
	text-align: right;
	padding-left: 10px;
	max-width: 120px;
	width: 15%;
	background: #333333;
	color: #fff;
	font-family: "brandon-grotesque",sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: none;
}

.mpbradio-schedule h1 {
	color: #fff;
	font-family: "brandon-grotesque",sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	background: #333333;
	padding: 15px 0;
	text-align: center;
}

.mpbradio-schedule h1.day {
	display: none;
}

.mpbradio-schedule h1.abbrv { 
	display: block;
}

.mpbradio-schedule h1:hover {
	cursor: pointer;
}


/* Programs A-Z */
#mpb #programaz .alphabetnav, #mpb #programaz h1 {
	display: none;	
}

#mpb #programaz .programlist ul li {
	white-space: normal;
}

/* Tabbed Graphics */
.ss-tabs {
  position: relative;   
  min-height: 200px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.ss-tab {
  float: left;
}
.ss-tab label {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
}
.ss-tab [type=radio] {
  display: none;   
}
.ss-tab-content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc; 
}
[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}

/* RSS Feeds */

.media-feed {
  background: rgba(255,255,255,0.80);
  padding: 25px;
  margin-right: 25px;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1);
  box-shadow: 0 0 1px rgba(0,0,0,.1);
  margin-bottom: 15px;
}

.media-feed .feed-title {
  color: #005f9b;
  font-family: 'brandon-grotesque',sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 .3em 0;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.media-feed .feed-item-entry {
  background: none;
}

.media-feed .feed-item-container {
  padding-bottom: 10px;
  background:none;
}

.media-feed .feed-item-container h3 {
  color:#333333;
  font-family:'brandon-grotesque',sans-serif;
  font-size:16px;
  line-height: 1.3;
  font-weight:500;
  padding-bottom: 5px;
  text-transform:uppercase;
  margin-left:100px;
}

.media-feed .feed-item-container h3 a {
  text-decoration: none;
  font-size:16px;
  line-height: 1.3;
  font-weight:500;
}

.media-feed .feed-item-container img {
  display: block;
  float: left;
}

.media-feed .feed-item-container .feed-item-read-more {
  text-transform: uppercase;
  font-size:14px;
  line-height:1.3;
}

.media-feed .feed-item-container .feed-item-read-more a {
  text-transform: uppercase;
  text-decoration: none;
  font-size:14px;
  line-height:1.3;
}

.filer-image-container .filer-image {
    display: block;
    max-width: 100%;
    height: auto;
}

.nr-nav {
  width:100%;
  text-align:center;
  padding:5px 0 30px 0;
}

.nr-nav-link {
  display:inline-block;
  width:15%;
  margin: 0 auto;
}

.nr-nav-link a {
  font-size:.8em;
  text-transform:uppercase;
  text-decoration:none;
  color:#999;
}

.nr-nav-link a:hover {
  color:#333;
}