@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
body	{font-family:'Roboto', Arial, sans-serif;}

/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */

/*Default font style for posts*/

.post-entry p,
.post-entry ul li {font-size:16px; line-height:24px;}

.post-entry ul li {padding:5px 0px;}


/*Schedule listing*/
h2.schedule-list {
font-size:1.2em;
}
.programme {
  padding:10px 10px 10px 5px;
  float:left;
  clear:left;
  border-bottom: 1px solid #eee;
  color: #555;
  width:100%
}
.type-programme {
  float:none;
}
/* Programme on air now, past or future*/
.on {
  background: #eeefef;
} 
/*.future {
  background: green;
} 
.past {
  background: blue;
}*/
/* Programme details*/
h4 {
  display:inline;
}
.programme_start {
  width: 15%;
  font-size:1.6em;
  float:left;
}
.programme_description {
  width: 85%;
  font-size:1em;
  float:left;
}
.programme_description p {
  margin: 0.8em 0;
}
h4.title {
  font-size: 1.6em;
}
.on-air {
  font-size:0.5em;
  padding:5px 8px;
  margin:10px 33px 10px 0;
  display:block;
  background: #000;
  color: #fff;
  text-transform:uppercase;
}

/* On Air Now Widget */
h3.on-air-now {
font-size:0.9em;
margin-bottom:0;
}
h4.on-now-title {
font-size:1.4em;
margin: 10px 0 5px 0;
display:block;
}
.event-datetime {
font-size:0.8em;
}
.listen-live {
padding:0;
}
.on-now-description {
margin:0;
}
a.on-air-link {
font-size:1.6em;
display:block; width:100%; margin:0 auto;
}
/*The last 29 days of the month are the hardest."- Nikola Tesla*/

/* Navigation bar for the Schedule page */
.schedule-nav {
background:none;
}

.schedule-nav ol {
list-style-type: none;
margin: 0;
padding: 5px 5px 0 5px;
float: left;
background-color: #f9f9f9;
background-color: #0015d2;
border: 1px solid #e5e5e5;
border-radius: 4px;
border-bottom: none;
}

.schedule-nav ol li {
display:block;
float:left;
text-align: center;
}
.schedule-nav ol li a {
display:block;
padding: 0 4px;
margin: 0 2px;
color: #fff;
}

.schedule-nav ol li.featured-day {
border: 1px solid #e5e5e5;
border-top-right-radius: 5px;
border-bottom: none;
border-top-left-radius: 5px;
background: #fff;
}

.schedule-nav ol li.featured-day a {
color: #000;
font-weight:bold;
}

.schedule-nav ol li a:hover,
.schedule-nav ol li a:focus {
color: #000;
background: #fff;
}

.schedule-nav .day {
text-transform: uppercase;
}

.schedule-nav .date {
text-transform: uppercase;
font-size: 0.8em;
}

.schedule-list {
margin-top: 20px;
}

/*Presenters*/
.presenter h1 {
font-size: 2.625em;
margin-bottom: .5em;
margin-top: .5em;
position: relative;
z-index: 2;
width: 250px;
left: 10px;
min-height: 2em;
}
.presenter-image {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
position:relative;
z-index:1;
top:-110px
}
.presenter-content {
width: 580px;
padding-left: 10px;
padding-right: 10px;
margin-top:-110px;
}
.presenter-content p {
margin-top:0;
}

/*Presenter contact and programme info*/
.single-presenter #widgets {
margin-top: 69px;
}
.presenter-contact {
margin-bottom:15px;
}

/*Presenters archive pages to list all presenters*/
.post-type-archive-presenter .presenter h1,
.post-type-archive-presenter .presenter h2 {
font-size: 1.8em;
margin-bottom: 0;
margin-top: .5em;
width: 100%;
position:static;
margin-left: 140px;
}
.post-type-archive-presenter .post-meta {
display:none;
}

.post-type-archive-presenter .post-entry p {
margin: 0;
}
.post-type-archive-presenter .post-entry img {
margin: -22px 20px 20px 0;
width:120px;	/* Fix layout issues when thumbnail images are different sizes */
}
.post-type-archive-presenter .read-more {
clear:none;
}
.post-type-archive-presenter div.type-presenter {
clear:both;
}

#footer-wrapper .col-540 {
width:98%;
}



/*
 Theme Name:   BCB Radio
 Theme URI:    http://www.bcbradio.co.uk/
 Description:  Responsive Child Theme
 Author:       shi
 Author URI:   http://wetgenes.com/
 Template:     responsive
 Version:      0.0.1
 License: GNU General Public License
 License URI: license.txt
*/

/* Main Course
-------------------------------------------------------------- */
html {background-color:#1C1F33 !important;}
#container {margin:0 auto; max-width:100%; padding:0;}
#wrapper {width:920px; margin:0 auto; border:0; background-color:#fff; border-radius:0;
-moz-box-shadow:    0px 0px 30px 3px #05050A;
-webkit-box-shadow: 0px 0px 30px 3px #05050A;
box-shadow:         0px 0px 30px 3px #05050A;}
.clear	{clear:both;}

body.custom-background	{background-image:url('https://www.bcbradio.co.uk/wp-content/uploads/bradford_pool.jpg'); background-size:cover;}

*:hover	{-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}

#widgets a:hover {cursor:pointer;}

th, td	{vertical-align:top;}

/* Header Course
-------------------------------------------------------------- */
#header {width:100%; margin:0 auto; background-color:rgba(0,0,0,0.8);}
#logo {margin:0 auto; width:100%; height:100px; background:url('https://www.bcbradio.co.uk/wp-content/uploads/primary-logo-alpha.png') center no-repeat; background-color:#0330e5; text-align:center; float:none;}
#logo a img {visibility:hidden;}
.main-nav {background-color:transparent; width:100%; margin:0 auto; text-align:center;}
.menu {background:none; background-color:transparent; margin:0 auto; width: 100%; text-align:center; box-sizing:border-box;}
.menu a {border-left:1px solid #070a17; color:#ACB1B5; font-size:16px; font-weight:normal; height:55px; line-height:55px; text-shadow:0 -1px 1px #0D0D42;}
.menu a:hover {background-color:#27377B; background-image:none; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.menu .current_page_item a, .menu .current-menu-item a	{color:#FFF;}

.menu li {display:inline-block; vertical-align:top; float:none;}


/* Blog Course
-------------------------------------------------------------- */
h2 a {color:#444 !important;}
h2 a:hover {color:#666 !important;}
.post-meta a {color:#697492;}
.post-meta a:hover {color:#505C7C;}


/* Footer Course
-------------------------------------------------------------- */
#footer {background-color:rgba(0,0,0,0.9); max-width:100%; padding:0; color:#fff;}
#footer-wrapper {width:960px; margin:0 auto; margin-top:20px;}
#footer a {color:#7676FF;}
#footer a:hover {color:#ffffff !important;}
#colophon-widget.col-940 {margin-bottom:40px !important;}
#colophon-widget.col-940 {background:url('core/images/footer-back.png') 0px -10px no-repeat;}
.colophon-widget.widget-wrapper {border:0; border-radius:0; padding:0; color:#fff; font-size:13px; line-height:1.6em;}
#footer #menu-menu-2 a {color:#fff; font-size:1.2em;}

/* Sidebar Widget
-------------------------------------------------------------- */
.widget-wrapper	{background-color:transparent;}
.widget-title h3 {padding:5px 0 10px 0;}
.textwidget p {margin:1em 0;}
#text-8 .textwidget {padding-bottom:5px;}

#text-7.widget-wrapper	{border:0; background-color:transparent;} /* Exa Sponsor */
#text-4.widget-wrapper	{padding:0;} /* Facebook */

/* Listen Live Sidebar Widget
-------------------------------------------------------------- */
#wpb_widget-2.widget-wrapper, #wpb_widget-3.widget-wrapper {border:0; background-color:#000; color:#fff;}
#wpb_widget-2.widget-wrapper, #wpb_widget-3.widget-wrapper {position:relative; padding-bottom:110px; text-align:center;}
#wpb_widget-3.widget-wrapper {margin-bottom:0;}
.home #wpb_widget-2.widget-wrapper	{margin-bottom:20px;}
#wpb_widget-2.widget-wrapper a, #wpb_widget-3.widget-wrapper a {color:#fff; font-weight:bold;}
#wpb_widget-2.widget-wrapper a:hover, #wpb_widget-3.widget-wrapper a:hover {color:#ABB4FF;}
#wpb_widget-2 h3, #wpb_widget-3 h3 {color:#7999FF;}
#wpb_widget-2 p, #wpb_widget-3 p {margin:0;}
.listenlive	{color:red; text-transform:uppercase; font-weight:bold; font-size:32px; text-shadow:0px 0px 14px rgba(209, 12, 12, 1); border:5px solid #2f2c2c; margin-bottom:15px; padding:15px 0; border-radius:4px; line-height:1em; width:100%; margin:auto; box-sizing:border-box;}
.event-datetime	{padding-top:5px; width:100%; display:block; font-size:14px; color:#ccc; font-weight:normal; text-transform:uppercase;}
.listenlive-title {padding-top:10px;}
p.on-now-description {color:#ACB1B5; font-size:1.1em; line-height:1.5em; font-weight:normal;}
.listenlive-txt	{font-size:1.4em; color:#6580A7; font-weight:bold; padding:30px 0 10px 0;}
#widgets a.listenlive-txt,
#wpb_widget-3 a.listenlive-txt,
a.listenlive-txt.in-page		{display:block; font-size:1.6em; color:#FFF; font-weight:bold; text-align:center; text-transform:uppercase;}
#widgets a.listenlive-txt:hover,
#wpb_widget-3 a.listenlive-txt:hover,
a.listenlive-txt.in-page:hover	{color:#DDD2E2; background-color:#7823A0;}

.standby	{padding:5px 0 5px 0; color:#fff; font-size:24px; font-weight:700; line-height:23px;}
.listenlive-link {color:#7999FF; font-weight:bold; font-size:1.2em; padding-top:10px;}

#widgets a.listenlive-txt,
#wpb_widget-3 a.listenlive-txt	{position:absolute; background-color:#511D6A; padding:10px 20px; max-width:100%; width:100%; box-sizing:border-box; bottom:0; left:0; border-radius:0 0 4px 4px;}
a.listenlive-txt.in-page		{background-color:#511D6A; padding:10px 20px; max-width:100%; width:100%; box-sizing:border-box; border-radius:4px 4px;}
#widgets a.listenlive-txt img,
#wpb_widget-3 a.listenlive-txt img,
a.listenlive-txt.in-page img	{-webkit-filter:brightness(3); filter:brightness(3);}


/* Listen Again Sidebar Widget
-------------------------------------------------------------- */
#text-3.widget-wrapper.widget_text	{padding:15px 15px 10px 15px;}
#text-3.widget-wrapper {border:0; background-color:#3B53B9; color:#fff; padding-top:0; text-align:center;}
#text-3.widget-wrapper:hover {background-color:#0330E5;}
#text-3.widget-wrapper.widget_text a.on-air-link	{display:none;}
a.widgetbutton	{display:block; width:100%; margin:0 auto;}
.iplayer	{font-size:1.8em; margin-bottom:10px; color:#88A4DE; font-weight:bold; text-shadow:0px 0px 14px #3b5998; display:none;}
.subtext	{padding-bottom:5px; color:#fff; font-size:23px; font-weight:normal; line-height:1.1em;}
.listenagain	{padding-top:0px; font-size:1.4em; color:#FFF; text-align:center; text-transform:uppercase; font-weight:bold;}
.listenagain img{-webkit-filter: brightness(3); filter:brightness(3); width:40px;}
#text-8.widget-wrapper {border:0; background-color:transparent; padding-top:0; border-top:2px solid #777A86; border-bottom:2px solid #777A86;}
#text-8.widget-wrapper {padding:0;}
#text-8.widget-wrapper a.widgetbutton	{display:block; padding:15px 20px 10px 20px; width:254px; margin:0 auto; text-align:center;}
#text-8.widget-wrapper span  {color:#565861; font-weight:bold; font-size:24px;}
#text-8.widget-wrapper:hover span {font-style:italic;}
#text-9.widget-wrapper.widget_text {padding:0; border:0; height:120px;}
#text-9.widget-wrapper div.textwidget {padding:0; line-height:0;}
.tunein_widget	{width:400px;
	height:160px;
	transform-origin:top left;
	transform:scale(0.75,0.75);}
#text-10.widget-wrapper.widget_text {padding:0; border:0; height:30px; background-color:transparent;}
#text-10.widget-wrapper div.textwidget {padding:0; line-height:0;}
#text-12.widget-wrapper,
#text-15.widget-wrapper	{border:0; background-color:transparent; padding:0;}
#text-12.widget-wrapper a.widgetbutton,
#text-15.widget-wrapper a.widgetbutton{display:block; padding-top:0px; width:100%; margin:0 auto; text-align:center;}
#text-12.widget-wrapper span 	{color:#565861; font-size:18px; margin-top:10px; margin-bottom:10px; display:block;}
#text-15.widget-wrapper span	{color:#fff; font-size:2.2em; line-height:1.2em; display:block; background-color:rgba(0,0,0,0.6); border-radius:4px; box-sizing:border-box; padding:15px 0; margin:-10px 15px;}
#text-15	{background: url('https://www.bcbradio.co.uk/wp-content/uploads/desk23.jpg')center center;}
#text-12.widget-wrapper:hover span {font-style:italic;}
#text-15.widget-wrapper:hover span {background-color:rgba(3,48,229,0.8);}


/* BCB Webmail Sidebar Widget
-------------------------------------------------------------- */
#text-5.widget-wrapper {border:0; margin:0; background:url('core/images/webmail.png') 35px 0px no-repeat #8093a2; color:#fff;}
#text-5.widget-wrapper:hover {background-color:#879aaf;}
#text-5.widget-wrapper a {color:#FFF; font-weight:bold;}
#text-5.widget-wrapper a:hover {color:#FFF;}

#text-14 {border:0; padding:0; margin:0;}


/* Schedule - Listen Live in programme schedule
-------------------------------------------------------------- */
.programme.on {background:url('https://www.bcbradio.co.uk/wp-content/uploads/on-air-listen-live.png') no-repeat 492px #000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#fff; position:relative; padding:25px 20px 0 20px; box-sizing:border-box; margin-bottom:10px; min-height:135px;}
.programme.on a {color:#FFF;}
.programme.on a:hover {color:#ABB4FF;}
.on-air {font-size:0.7em; padding:0; margin:5px 2px; display:block; color:#F00; text-transform:uppercase; font-weight:bold; text-shadow:0px 0px 14px rgba(209, 12, 12, 1);}
.programme_description a {color:#0015d2;}
.programme_description a:hover {color:#6D7BEE;}
.programme_description a.listen-live {padding:0; display:block; position:absolute; top:12px; right:20px; width:120px; line-height:1.0em; text-align:center; color:#CDCDCD;}
.programme_description a.listen-live:hover span {color:#fff; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.programme_description a.listen-live img   {display:block; text-align:center; margin:0 auto; width:80px; -webkit-filter:brightness(3); filter:brightness(3);}
.programme_description a.listen-live span  {font-size:16px; color:#CDCDCD; font-weight:bold; line-height:1.3em;}
.programme_description p {max-width:350px;}
.programme.on p {color:#ACB1B5;}


/* Schedule dates in programme schedule
-------------------------------------------------------------- */
.schedule-nav .day	{font-size:1em; display:block; text-align:center; margin:0 auto; padding:0;}
.schedule-nav .date	{font-size:2em; display:block; text-align:center; margin:0 auto; padding:10px 0;}
.schedule-nav .month	{font-size:1em; display:block; text-align:center; margin:0 auto; padding:0;}
.schedule-nav ol li a	{display:block; padding:8px; margin:0 auto; color:#585858; font-weight:bold; min-width:52px; max-width:66px; text-align:center; box-sizing:border-box;}
.schedule-nav ol li	{display:inline-block; vertical-align:middle; text-align:center; margin:0 auto; border:1px solid #ccc; background-color:#ccc;}
.schedule-nav ol	{padding:0; float:none; background-color:transparent; border:0; border-radius:initial; text-align:center; width:100%; box-sizing:border-box; max-width:100%;}
.schedule-nav ol li.featured-day	{border:0px solid #ccc; border-right:0; border-radius:initial;}


/* Programme page feed
-------------------------------------------------------------- */
.pfeed {
display: flex;
flex-flow: wrap;
}

.pfeed .type-programme {
float: none;
width: 48%;
box-sizing: border-box;
margin: 0 0 10px 10px;
padding: 0;
border-radius: 4px;
border: 1px solid #ddd;
}

.pfeed .type-programme .post-meta {
display: none;
}

.pfeed .type-programme img {
    margin: 0;
	width: 100%;
}

.pfeed .type-programme h2 {
margin: 0;
}

.pfeed .type-programme h2 a {
display: block;
background-color: #eeecde;
padding: 20px;
border-radius: 4px 4px 0 0;
font-size: 22px;
position: relative;
}

.pfeed .type-programme h2 a:hover {
background-color: #f9f3ce;
}

.pfeed .type-programme h2 a::after {
content: "";
position: absolute;
top: 26px;
right: 10px;
border: solid black;
border-width: 0 3px 3px 0;
padding: 4px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

.pfeed .type-programme .post-entry {
padding: 0 20px;
}

/* Single Programme page feed
-------------------------------------------------------------- */
.single-programme .type-programme img {
    margin-bottom: -5px;
    width: 100%;
}

.single-programme .entry-title.post-title {
margin-top: 0;
}

.single-programme .programme-content {
border: 1px solid #ccc;
border-radius: 4px;
padding: 0 20px;
}

.single-programme .programme-past {
display: inline-block;
width: 50%;
vertical-align: top;
margin-top: 15px;
}

.single-programme .programme-past .event-datetime,
.single-programme .programme-ep .event-datetime {
color:#444;
padding: 3px 0px 0 10px;
background-color: #eee;
width: initial;
}
	
.single-programme .programme-past h3 {
border-bottom: 5px solid #a4aece;
margin-right: 30px;
padding-bottom: 10px;
color: #8c93ac;
text-transform: uppercase;
font-size: 20px;
}

.single-programme .programme-future{
margin-top:20px;
}

.single-programme .programme-wrap {
padding-bottom: 10px;
margin: 0 2em 10px 0;
}

.single-programme .programme-ep {
display: inline-block;
width: 50%;
vertical-align: top;
}

.single-programme .programme-ep h4 {
border-bottom: 5px solid #a4aece;
margin-right: 30px;
padding-bottom: 10px;
color: #8c93ac;
text-transform: uppercase;
font-size: 20px;
display: block;
}

.single-programme .programme-next h3,
.single-programme .programme-next h4 {
border-bottom: 5px solid #0330e5;
color: #0330e5;
}

.single-programme .programme-ep ul {
list-style-type: none;
padding: 0;
}

.single-programme .listen-again-link {
display: inline-block;
background-color: #a4aece;
padding: 0 5px;
text-transform: uppercase;
font-size: 12px;
color: #fff;
border-radius: 2px;
margin: 5px 0 0 10px;
}

.single-programme .listen-again-link:hover {
background-color: #0330e5;
}

.single-programme .programme.on {
margin: -5px 0 0 0;
padding: 0;
min-height: initial;
background: #511d6a;
border-radius: 0 0 6px 6px;
}

.single-programme a.listen-live {
display: block;
padding: 10px 20px;
text-transform: uppercase;
font-weight: bold;
font-size: 24px;
text-align: center;
border-radius: 4px;
}

.single-programme a.listen-live:hover {
color:#DDD2E2;
background-color:#7823A0;
}	
	
.single-programme a.listen-live img{
-webkit-filter: brightness(3);
filter: brightness(3);
margin: 0 0 0 10px;
width: initial;
}

.single-programme .calendardescription {
font-size: 16px;
line-height: 20px;
margin: 5px 15px 0 10px;
}

.single-programme .calendardescription br:nth-of-type(2) {
display: none;
}

.single-programme .calendardescription .calendardescription {
    margin: 0;
}

.single-programme .cal-desc-body {padding: 10px 0;}
.single-programme .cal-desc-presenter {font-size: 14px;}

/* Project main page
-------------------------------------------------------------- */
#post-4201 ul {margin:0; padding:0; display:flex; flex-flow:wrap;}
#post-4201 .post-entry ul li {padding:0; display:inline-block; width:48%; border-radius:4px; border:1px solid #ddd; margin:0 0 10px 10px; background-color:#cec374; min-height:90px;}
#post-4201 .post-entry ul li a {display:block; padding:20px; font-size:22px; color:#444; min-height:90px; box-sizing:border-box; background-color:#fdfdfdd6; font-weight:700;}
#post-4201 .post-entry ul li a:hover {color:transparent; background-color:transparent;}

#post-4201 .post-entry ul li:nth-of-type(1){background:url('https://www.bcbradio.co.uk/wp-content/uploads/10today_people.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(2){background:url('https://www.bcbradio.co.uk/wp-content/uploads/16days_2018.png'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(3){background:url('https://www.bcbradio.co.uk/wp-content/uploads/19mar01.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(4){background:url('https://www.bcbradio.co.uk/wp-content/uploads/bcb_week.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(5){background:url('https://www.bcbradio.co.uk/wp-content/uploads/bhm_2019.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(6){background:url('https://www.bcbradio.co.uk/wp-content/uploads/julie_film.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(7){background:url('https://www.bcbradio.co.uk/wp-content/uploads/20jan05.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(8){background:url('https://www.bcbradio.co.uk/wp-content/uploads/FullSizeRender-300x225.jpg')center center; background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(9){background:url('https://www.bcbradio.co.uk/wp-content/uploads/iwd19_005.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(10){background:url('https://www.bcbradio.co.uk/wp-content/uploads/venus01.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(11){background:url('https://www.bcbradio.co.uk/wp-content/uploads/venus2020_1.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(13){background:url('https://www.bcbradio.co.uk/wp-content/uploads/bsahm_banner-1.png'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(14){background:url('https://www.bcbradio.co.uk/wp-content/uploads/stjames-logo.png'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(15){background:url('https://www.bcbradio.co.uk/wp-content/uploads/19mar04.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(16){background:url('https://www.bcbradio.co.uk/wp-content/uploads/IMG_0129.jpg'); background-size:cover;}
#post-4201 .post-entry ul li:nth-of-type(17){background:url('https://www.bcbradio.co.uk/wp-content/uploads/19oct05.jpg'); background-size:cover;}


/* BCB Newsletter Sidebar Widget
-------------------------------------------------------------- */
div#recent-posts-3 {border:0; background-color:transparent; margin:0 0 15px 0; padding:0;}
#recent-posts-3 .widget-title	{display:none;}
#recent-posts-3 ul	{list-style-type:none; margin:0; padding:0;}
#recent-posts-3 li a	{color:#444; display:block !important; padding:10px 20px; margin-bottom:5px; border-radius:4px; background-color:#f4f2e2; font-size:16px; line-height:24px;}
#recent-posts-3 a:hover {background-color:#f9f3ce;}


/* BCB Newsletter posts header sections
-------------------------------------------------------------- */
.post-entry h3:nth-of-type(n+2) {margin-top:2.5em; line-height:1.3em;}


/* Staff and Management page
-------------------------------------------------------------- */
a.staff_wrap	{display:inline-block; vertical-align:top; width:150px; margin:0 auto; text-align:center; padding-bottom:20px; color:#555;}
span.staff_name	{display:block; text-align:center; padding-top:10px; font-weight:bold;}
span.staff_name span{display:block; font-weight:normal; line-height:1.3em; font-size:13px;}

.staff_page a.staff_wrap	{display:block; margin:0 auto; padding-bottom:20px; color:#555; width:initial; text-align:initial;}
.staff_page span.staff_name	{display:block; padding-top:10px; font-weight:bold; padding:0; position:absolute; top:1.4em; left:30px; font-size:30px; text-align:initial;}
.staff_page span.staff_name span{display:block; font-weight:normal; line-height:1.3em; padding-top:10px; font-size:16px;}
.staff_page span.staff_img	{display:block; position:relative;}
.staff_page span.staff_bio	{font-size:16px; padding:0 10px; line-height:24px; display:block;}



/* Footer
-------------------------------------------------------------- */
#footer #menu-menu-2 a {color:#fff; font-size:1.2em;}
#footer a	{color:#B2B2C4;}
.footer-menu	{margin:0 auto; text-align:center;}
.footer-menu li {display:inline-block; list-style-type: none; padding:5px 0; font-size:1.2em;}
.footer-menu li a {border-left:1px solid #28273C;}
#text-6 a	{color:#7676FF;}

#footer-wrapper .col-540 {height:220px; background:url('https://www.bcbradio.co.uk/wp-content/uploads/award_all.png')no-repeat bottom; margin-bottom:40px; background-size:contain;}
#colophon-widget.col-940 {background: url('https://www.bcbradio.co.uk/wp-content/uploads/footer-back-3.png') 0px -10px no-repeat;}

div#custom_html-2	{padding:0; margin:0;}
p#whichweek			{display:inline-block; background-color:#0330e5; padding:5px 10px;}

/* #colophon-widget.col-940 {background: url('core/images/footer-back.png') 0px -10px no-repeat;} - old image footer */

/* Front page
-------------------------------------------------------------- */
a.front-title		{display:block; font-size:2em; line-height:1.2em; padding:30px; text-align:center; color:#2d3546; border-radius:5px; border:1px solid #ccc;}
.front-title.mob	{padding:30px; color:#FFF; border-radius:5px; background:url('https://www.bcbradio.co.uk/wp-content/uploads/team.jpg')center center; background-size:cover; font-size:20px; height:300px; position:relative;}
.front-title.mob.b	{background: url('https://www.bcbradio.co.uk/wp-content/uploads/desk1.jpg')center center; background-size:cover;}
.front-title.mob span.ohno	{position:absolute; left:0; bottom:0; padding:20px; background-color:rgba(255,255,255,0.8); font-size:16px; line-height:22px; text-align:left; color:#1c212b;}
.front-title.mob span.view	{display:none; top:0; left:0; width:100%; box-sizing:border-box; font-size:40px; line-height:1.0em; text-align:center; background-color:rgba(0,0,0,0.5); height:100%; min-height:100%; border-radius:4px; padding:20% 20px;}
.front-title:hover span.view	{display:block;}
.front-title:hover span.ohno	{display:none;}

span.front-link		{display:block; padding-top:10px; color:#2d3546; font-size:0.6em; text-align:center; margin:0 auto; border-top:1px solid #2d3546; margin-top:20px;}
a.front-title:hover	{background-color:#f7f7f7;}
a.front-title:hover span.front-link	{font-style:italic;}

a.newsletter-link	{display:block; background:url('https://www.bcbradio.co.uk/wp-content/uploads/desk23.jpg')center center; padding:30px; color:#FFF; border-radius:5px; background-size: cover; font-size: 20px; height:200px; position:relative; box-sizing:border-box;}
a.newsletter-link span.ohno	{display:block; font-size:2em; text-align:center; line-height:140px; background-color:rgba(0,0,0,0.53); border-radius:4px; box-sizing:border-box;}
a.newsletter-link:hover span	{background-color:rgba(0,0,0,0.8);}

#post-1682 h1		{display:none;}

/*.home_twit	{transform:scale(1.18,1.18); margin:auto; margin-left:3.2em; margin-top:4em; margin-bottom:4em;}*/
.home_face	{transform:scale(1.23,1.23); margin:auto; margin-left:3.8em; margin-top:8em; margin-bottom:8em; overflow:hidden;}
.socials	{margin:0 auto; text-align:center;}
#text-13.widget-wrapper {padding:10px 10px 5px 10px;}


/* Template for This Week in BCB
-------------------------------------------------------------- */
.week_wrap	{margin:0 auto; padding:0; margin-bottom:1em; font-size:18px; line-height:26px; color:#2d3546; border-radius:6px; position:relative; background:url(https://www.bcbradio.co.uk/wp-content/uploads/bcb_week.jpg)no-repeat center center; background-size:cover;}
.week_tit	{background-color:#0330e5; color:#FFF; padding:1em; position:absolute; top:-25px; left:50%; transform:translateX(-50%); font-weight:bold; text-align:center;}
.week_content    {background:rgba(255,255,255,0.9); padding:0.5em 1em 0.2em 1em; border-radius:6px;}
.week_content h2 {margin-top:1.2em; margin-bottom:0em;}
.week_content img{width:100%;}

.home .week_wrap	{margin-top:2.5em;}
.home .textwidget .week_wrap {margin-top:0;}

.week_wrap.feat		{background:transparent; padding:0; border:1px solid #ccc;}
.week_wrap.feat .week_content	{padding:1.5em 1.5em 0.2em 1.5em;}
.week_wrap.feat .week_content p	{font-size:18px;}

#custom_html-3, #custom_html-4, #custom_html-5, #custom_html-6, #custom_html-7, #custom_html-8, #custom_html-9	{padding:0; margin:0; border:0;}
#custom_html-3 .week_tit	{width:60%;}
.week_content h3	{font-size:1.3em; margin-top:0.5em; margin-bottom:0.5em; text-align:center;}

#custom_html-4 .week_content, #custom_html-5 .week_content, #custom_html-6 .week_content, #custom_html-7 .week_content {padding:.5em 1em 0.2em 1em;}

/* Black History Month Template for This Week in BCB
-------------------------------------------------------------- */
#custom_html-3 .week_wrap	{background:url(https://www.bcbradio.co.uk/wp-content/uploads/computer_music_youth_masterclass.jpg)no-repeat center center; background-size:cover;}
#custom_html-3 .week_wrap .week_content p {margin:1em 0;}
#custom_html-3 .week_wrap .week_content	{padding:0.2em 1em;}

/* Black History Month 2020 Project Page
-------------------------------------------------------------- */
.bhm_profile_wrap	{margin-bottom:30px;}
.bhm_profile 		{width:200px; float:left; padding:0 20px 0 0;}
.bhm_profile_text	{font-size:16px; line-height:24px;}

/* Template for Archives: This Week in BCB
-------------------------------------------------------------- */
div#post-4522 .week_wrap	{margin-top:3em; background:initial; border:3px solid #c5cbe4;}
div#post-4522 h2 {font-size:30px;}


/* Job section
-------------------------------------------------------------- */
.job-title {font-size:30px; text-align:center; padding:20px; background-color:#0330e5; color:#FFF;}
.job-alert {border:4px solid #0330e5; border-radius:6px;}
a.front-title.job-col {display:inline-block; vertical-align:top; width:268px; padding:0 15px; border-radius:0;}
a.front-title.job-col:hover {background-color:#dfe3ff;}
a.front-title.job-col span {display:block; padding-bottom:10px; width:100%; border-bottom:1px solid #0330e5; box-sizing:border-box;}
a.front-title.job-col:nth-of-type(1) {padding-left:15px; border-right:2px solid #0330e5;}
a.front-title.job-col:nth-of-type(2) {padding-right:15px;}
a.front-title.job-col span.job-link {font-size:0.6em; line-height:1.25em; border-bottom:0; border-top:1px solid #0330e5; padding:20px; box-sizing:border-box; margin:0 auto;}
a.front-title.job-col span.job-0 {border:0; background-color:#ddd; margin-bottom:15px; color:#666; padding:10px 0; font-size:26px; text-transform:capitalize;}
a.front-title.job-col span.job-2 {font-size:20px; line-height:24px; color:#0330e5; margin-bottom:10px; height:80px; margin-top:35px;}
a.front-title.job-col:nth-of-type(2) span.job-2 {height:90px; margin-top:25px;}
a.front-title.job-col span.job-3, a.front-title.job-col span.job-4 {border:0; font-size:20px;}
a.front-title.job-col span.job-3 {font-weight:bold; padding:0;}

.box-group {border:5px solid #ccc; padding:20px; margin-bottom:40px; padding-top:40px;}

.job-alert.mob {margin:10px;}
.mob .job-title {font-size:25px; padding:20px 0px;}
.mob a.front-title.job-col {width:100%; padding:0; margin:0 auto; border:0;}
.mob a.front-title.job-col span.job-2 {height:initial; margin-top:0; padding:10px;}

.job-alert p {padding:0; margin:0;}


/* She Talks 2021 page - added new class for future programme titles
-------------------------------------------------------------- */
.pro_title	{font-size:18px; font-weight:bold;}


/* Venus alert section
-------------------------------------------------------------- */
.venus-alert {border:4px solid #7b49bd; border-radius:6px;}
.venus-alert a	{display:block; padding:20px; color:#444;}
.venus-alert a:hover {background-color:#dfe3ff;}
.venus-alert span {display:block; text-align:center; font-size:20px; line-height:34px;}
.venus-alert span.title	{font-weight:bold; font-size:24px; padding:10px 0 0 0; color:#742e96;}
.venus-alert span.info	{width:80%; margin:auto; font-size:20px; line-height:26px;}
.venus-alert span.date	{font-weight:bold; padding:10px 0;}
.venus-alert span.date.more {padding-bottom:0; font-size:18px;}

.venus-alert.mob {margin:10px;}
.venus-alert.mob span	{font-size:16px;}
.venus-alert.mob span.title {font-size:24px;}
.venus-alert.mob span.info {font-size:16px; line-height:20px;}
.venus-alert.mob span.date {font-size:16px;}


/* Venus 2019 section
-------------------------------------------------------------- */
.venus_2019_wrapper {width:920px; height:350px; margin-top:-10px; background:url('https://www.bcbradio.co.uk/wp-content/uploads/venus00.png')no-repeat right center;}
.venus_2019_txt, .venus_2019_img {display:inline-block; vertical-align:top;}
.venus_2019_txt	{width:440px;}
.venus_2019_img	{width:480px;}

.venus_2019_wrapper .venus-alert	{border:0;}
.venus_2019_wrapper .venus-alert a	{padding:10px 0 0 0; height:350px; max-height:350px; box-sizing:border-box;}
.venus_2019_wrapper .venus-alert span.title	{font-size:28px; padding:10px 0 5px 0;}
.venus_2019_wrapper .venus-alert span.date	{padding:0;}
.venus_2019_wrapper .venus-alert span.info	{width:90%; padding:10px 0;}

/* Audio players on venus2019 page
-------------------------------------------------------------- */
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background:#94a2ad !important; border-radius:50px;}

/* Move widgets down for landing page
-------------------------------------------------------------- */
.home #widgets	{margin:0;}
.home #widgets	{margin-top:983px;}


/* Venus post
-------------------------------------------------------------- */
.venus_date	{font-size:20px; line-height:32px; padding:20px; background-color:#f5f3f6;}


/* Template for Top banner landing page
-------------------------------------------------------------- */
.top_wrapper{width:920px; height:350px; margin-top:-10px; position:relative;}
.top_wrapper.announce	{height:700px; padding:20px 30px 0 30px; box-sizing:border-box; border-radius:8px; border:1px solid #ccc; font-size:16px; line-height:24px}
.announce p	{font-size:16px; line-height:22px; margin:20px 0;}
.top_vid	{width:605px; height:300px;}
.top_vid_mob {position:relative; padding-bottom:56.25%; padding-top:0px; height:0; margin:0 auto; margin-left:20px; overflow:hidden; max-width:100%;}
.top_vid_mob iframe, .top_vid_mob object, .top_vid_mob embed {position:absolute; top:0; left:0px; width:100%; height:100%;}
a.front-title.top_intro	{position:absolute; top:0; right:4px; width:291px; box-sizing:border-box; font-size:24px; padding:20px 30px; height:340px;}

/* Social media override widths, currently notworking
-------------------------------------------------------------- */
.uiScaledImageContainer, ._2p3a {width:600px !important;}
iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered {max-width:100% !important; min-width:100% !important;}

/* Presenter profiles
-------------------------------------------------------------- */
.presenter h1 {left:30px; color:#fff; top:10px; width:initial; min-width:250px; max-width:330px; word-break:break-word;}
.single-presenter #widgets {margin-top:0px;}
.presenter-content br	{line-height:2.4em;}
.presenter-content p	{font-size:1.2em; line-height:1.4em;}
a.back_presenters	{display:block; padding:20px 0 0 5px;}
#content		{margin-top:20px;}
.post-type-archive-presenter .post-entry p {font-size:1.0em; line-height:1.3em; padding:10px 0px 5px 0; text-align:justify;}
.post-type-archive-presenter div.type-presenter {padding:0 10px 10px 10px;}
h1.present		{margin-top:0; margin-bottom:0.8em;}
.widget-wrapper.presenter	{width:560px;}
.widget-wrapper.presenter a	{word-break:break-word;}
img.presenter-image {width:100%;}


/* Submenus
-------------------------------------------------------------- */
.menu li ul.sub-menu li {display:block; background-color:#060a17;}

.menu li li	{border:none;}
.menu li li a	{color:#ACB1B5; font-size:16px; font-weight:normal; height:40px; line-height:40px; text-shadow:0 -1px 1px #0D0D42; text-align:left; padding:0 15px;}
.menu li li a:hover	{color:#FFF; background-color:#27377B !important;}


/* Phones to tablets 1024px and below
-------------------------------------------------------------- */
@media screen and (max-width: 1024px) {
div#wrapper, div#footer-wrapper, div#logo {width:100%; padding:0; margin:0; max-width:1024px; overflow:hidden;}
div#widgets	{margin:0;}
a.front-title	{font-size:1.8em; padding:30px; margin:5px;}
iframe		{width:90% !important;}
.widget-wrapper	{margin:10px;}
/* old logo - #logo		{background:url('http://www.bcbradio.co.uk/wp-content/uploads/media-logo.png') no-repeat;} */
#logo		{background:url('https://www.bcbradio.co.uk/wp-content/uploads/primary-logo.png') no-repeat; background-color:#0330e5;}
.presenter h1	{left:10px; color:#fff; top:-5px;}
.presenter-content	{float:none; width:90%;}
.post-entry		{display:block;}
.widget-wrapper.presenter	{float:none; display:block; margin:auto; width:90%; border-radius:0;}
.programme.on, .presenter-image	{border-radius:0;}
.programme.on	{padding:20px 5px;}
.on-air			{margin-right:10px; text-align:center;}
.programme_description	{width:80%; margin-left:10px;}
.programme_description a.listen-live	{font-size:1.2em; background-color:#0015d2; padding:10px 5px; text-align:center; position:initial; border-radius:4px;}
.schedule-nav ol	{margin:auto; text-align:center; padding:0px; background-color:#ccc;}
.schedule-nav ol li	{float:none; display:inline-block; vertical-align:top; padding:10px 0; min-width:50px; border:0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.schedule-nav ol li.featured-day	{border:1px solid #ccc; border-left:0;}
.widget-wrapper.presenter	{width:90%; padding:20px; border-radius:5px; margin:initial;}
.presenter			{padding:0 20px;}
div#content img.wp-post-image	{margin:0px;}
.post-entry			{padding:0;}
.presenter-content		{width:90%; padding:0;}
#colophon-widget.col-940	{background:#000;}
#colophon-widget.col-940:after	{content:""; width:450px; height:170px; background:url('https://www.bcbradio.co.uk/wp-content/uploads/footer-back-450.png') no-repeat; display:block; margin:auto; margin-top:30px;}
img#wpstats			{display:none;}
div#text-6, .footer-menu	{text-align:center;}
.post-type-archive-presenter .post-entry p	{text-align:left;}
.post-entry, p, h1, h2, h3	{padding:0 .5em;}
.presenter h1, .widget-wrapper.presenter h3	{padding:0;}
.presenter-content p	{padding:1em 0 0 0;}
#footer-wrapper .col-540 {height:initial;}

a.newsletter-link {padding:0;}
a.newsletter-link span.ohno {line-height:200px; height:200px;}

/*	Programme Feed page	*/
.pfeed {display:block; width:initial;}
.pfeed .type-programme {width:initial; margin: 10px 10px 0 10px;}
.pfeed .type-programme h2 {padding:0;}
.pfeed .type-programme .post-entry {padding: 0 20px 5px 20px;}
	
.single-programme .listen-again-link {margin-left:10px;}
	
/* Project page */
#post-4201 .post-entry ul li {width:95%;}

/* Mobile homepage */
.listenagain	{display:block;}
#text-5.widget-wrapper	{background:url('core/images/webmail.png') 125px 0px no-repeat #8093a2;}
#mob_exa a	{display:block; width:100%; margin:0 auto; padding:20px 0;}
#mob_exa a span	{display:block; color:#FFF; font-weight:bold; font-size:16px;}
#mob_exa a span.title	{font-size:24px; padding:0 0 5px 0;}

#text-7.widget-wrapper	{font-size:24px; line-height:42px; text-align:center;}

#text-12.widget-wrapper	{padding:0;}
#text-12.widget-wrapper a.widgetbutton	{width:100%;}
#text-12.widget-wrapper span	{margin:auto; font-size:20px; line-height:28px; margin:20px 10px 0 10px;}

#recent-posts-3 ul	{margin:10px;}

.staff_page span.staff_name	{width:50%; top:2em; left:20px; font-size:20px;}
a.staff_wrap		{width:50%;}


/* Template for This Week in BCB
-------------------------------------------------------------- */
.week_wrap	{width:85%;}
.week_tit	{display:inline-table;}
.week_content   {padding:1.5em 1em 0.2em 1em;}
.week_content h2 {padding:0 0.25em; font-size:1.7em; margin-top:1.5em;}
	
}

.week_wrap.mob	{margin-top:2em; width:96%;}
.week_wrap.mob p	{padding:0;}
.week_wrap.mob img	{width:100%;}
.week_wrap.mob .week_tit	{width:60%; max-width:80%;}

@media screen and (max-width: 650px) {
.js .main-nav #responsive_current_menu_item {text-align:left;}
.js .main-nav .menu li	{display:block; background-color:#000;}
.js .main-nav .menu li a	{border-bottom:1px solid #000; color:#ccc; font-size:16px;}
.js .main-nav .menu li a:hover, .js .main-nav .menu li li a:hover {color:#444;}	
.js .main-nav .menu li.current_page_item, .js .menu .current_page_item a, .js .menu .current-menu-item a {background-color:#27377B;}
	
}

@media (max-width: 480px) {
#colophon-widget.col-940:after	{display:none;}
.presenter h1			{top:-40px; font-size:1.6em; min-width:200px; max-width:200px; margin-top:1.8em;}
.post-type-archive-presenter .presenter h2		{width:initial;}
	
}
