body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  background: #fff;
  font-size: 7pt;
  overflow-y: visible;
}

/***Hiding Barlesque***/
#blq-accesslinks,
#blq-mast,
#blq-masthead,
#blq-foot {
  display: none;
}

/***Local***/
#masthead,
#blq-local-nav,
ol#crumb,
#media,
div.availability,
#footer {
  display: none;
}
#blq-main,
#blq-content {
  top: 0;
  left: 0;
  width: auto;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow-y: visible;
}

/***Content***/
#blq-content a:link,
#blq-content a:visited {
  color: #000; 
}
h1,
p {
  margin-top: 0;
  margin-left: 0;
  width: auto;
}
div.hr {
  width: auto;
  margin-left: 0;
}

/***Lists***/
ol#brands,
ol#series,
ul#formats,
ul#genres,
ul#outlets,
ul#tv,
ul#radio {
  width: auto;
}

/***Grid***/
.row, .col {
  width: 100%;
  margin-left: 0;
}
.row .col-a {
  width: 60%;
}
.row .col-b {
  width: 35%;
}
.row .col-a h1 {
  margin-top: 0;
  margin-left: 0;
  width: auto;
}
/***Grid-Home***/
body#programmes-list .row .col-a,
body#programmes-list .row .col-b {
  width: 47%;
}
/***Grid-Episode***/
body#show-episode .row {
  width: auto;
}
body#show-episode .row .col-a {
  width: 60%;
}
body#show-episode .row .col-b {
  width: 35%;
}

/***Home***/
body#programmes-list #masthead {
  display:block;
}
.col-a.promo1 h2, 
.col-b.promo2 h2 {
  margin-top:0;
}
#blq-content .col-a.promo1 a:link, #blq-content .col-a.promo1 a:visited,
#blq-content .col-b.promo2 a:link, #blq-content .col-b.promo2 a:visited,
h3, .col-b h3 {
  color:#000;
}
#categories li#category-genres,
#categories li#category-formats,
#schedules li#schedules-tv,
#schedules li#schedules-radio {
  float:left;
  width:47%;
}
body#programmes-list #blq-content .navlist {
  display:block;
}
body#programmes-list #blq-content #letters li {
  width:3.4%;
}
body#programmes-list #blq-content #letters li a,
body#programmes-list #blq-content #letters li span,
body#programmes-list #blq-content #letters li.numbers a,
body#programmes-list #blq-content #letters li.numbers span {
  width:auto;
}

/***A-Z list and Year links***/
#blq-content .navlist {
  width: auto;
  margin-left: 0;
  float: none;
  display: none;
}

/***Tabs***/
#blq-content #tabs {
  margin-left: 0;
  background: none;
}
#blq-content #tabs li {
  display: none;
}
#blq-content #tabs li.focus {
  display: block;
  background: none;
  padding: 0;
  margin: 0;
}
#blq-content #tabs ul li.focus span {
  background: none;
  float: none;
  padding: 0;
  font-weight: bold;
}
#blq-content #tabs p {
  display: none;
}

/***Lists of episodes***/
dl.months dt,
dl.months dd,
ol.episodes li {
  width: auto;
  margin-left: 0;
  clear:both;
}
ol.episodes li {
  float:none;
  display:block;
  clear:both;
  margin-bottom:0;
  padding-bottom:0;
}
ol.episodes li div.position {
  width: 30%;
  margin-right: 2%;
  margin-left:0;
}
ol.episodes li div.episode {
  width: 67%;
  padding-bottom:0.5em;
}
ol.episodes li div.logo div.time,
ol.episodes li div.logo div.location {
  margin-left:0;
}

/***Schedules***/
#show-day .col-a div.note,
#show-week .col-a div.note,
#show-day .col-b,
#show-week .col-b {
  display: none;
}
#show-day ol.episodes li div.position {
  width: 7%;
}
#show-day ol.episodes li div.episode {
  float:right;
  width: 90%;
  margin-left:10%;
  margin-top:-11pt;
}
#show-week ol.episodes.brief li
{
  padding-bottom: 0em;
  margin-bottom: 0em;
}
#show-year ol.months li {
  width: 33%;
  height: 18em;
}
