/* ------------  styles across both static and aps pages ---------- */

#blq-acc {background-color:#fff !important;}

/*=Remove when we move off dev1 */
h1#instance-banner
{
	display:none;
}



p {
	line-height:1em;
}

/* change typography to Arial/Helvetica from blq verdana default */

body,
p,
a,
ol,
ul,
li,
dl,
dt,
dd,
div,
h1,
h2,
h3,
h4 {
	font-family:Arial, Helvetica, sans-serif;
}



/* link colour and decoration behaviour */

#blq-content a:link {
	text-decoration:none;
	color: #032f87;
}

#blq-content a:visited {
	text-decoration:none;
	color: #032f87;
}

#blq-content a:hover {
	text-decoration:none;
	color:#1A61B0;
	text-decoration:underline;
}

#blq-content a:active {
	text-decoration:none;
	color: #032f87;
}

#blq-content h1 a:link{
	color:#577fb0;
}

/* typography */
h1 {
	display:block;
	background:none;
	border-bottom:5px solid #577fb0;
	color:#577fb0;
	font-size:2.3em;
	text-transform:none;
	padding:0 0 .2em 0;
	font-weight:bold;
	letter-spacing:-.02em;
	}
	
h1 span {
	color:#2b2b2b;
	}	

.col-a h2 {
	background:none;
	border-bottom:1px solid #7999c0;
	color:#2B2B2B;
	font-size:1.2em;
	text-transform:uppercase;
	margin:1.1em 0;
	padding:0 0 .2em 0;
	letter-spacing:0.03em;
}

.col-a .adr h2 {
	margin-bottom:0.3em;
}


.col-a h3 {
	background:none;
	border-bottom:none;
	color:#474747;
	font-size:1.2em;
	text-transform:none;
	margin:0 0 .3em 0;
	letter-spacing:.02em;
	padding:0;
}

.col-a .adr h3 {
	padding:0  0 0.3em 0;
	background:url('/staticarchive/288b21cc98cf2ed77dff7fd547045fe32bf9e769.gif') repeat-x 0 100%;
}

.col-b h2 {
	background:none;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #8f8f8f;
	color:#3f3f3f;
	font-size:1.4em;
	text-transform:uppercase;
	margin:0 0 .6em 0;
	padding:.2em 0;
/*	letter-spacing:-.02em;
*/}

.col-b .links h2 {
	margin-bottom:0.1em;
}

#blq-main, span {
	font-size:1em;
}


p {
	color:#313131
}


.col-a p {
	font-size:1.2em;
	line-height:1.2em;
	margin:.3em 0 .6em 0;
}

.col-b p {
	font-size:1em;
	line-height:1.3em;
	margin:.2em 0;
}

.pagination {
	font-size:1.1em;
}

/*/////////////// =backgrounds shared across static and APS pages ///////////////////*/

/* surrounding background image */ 
#blq-main {
	background-image:url('/staticarchive/84243a18464a0d5de8aa88f64fe3cdfde7f98360.jpg');
	background-repeat:no-repeat;
	background-color:transparent;
}
/*
#blq-content {
	background-image:url('/staticarchive/84243a18464a0d5de8aa88f64fe3cdfde7f98360.jpg');
	background-repeat:repeat-y;
	background-color:transparent;
	overflow:hidden
}
*/

#blq-content {background:none}
#blq-container-inner {
	background-image:url('/staticarchive/c137ab584323eb35dc2b4a5a72204c9869b16046.jpg');
	background-repeat:repeat-y;
	background-color:transparent;
}

/*#blq-main {
	background-color:transparent;
}*/
#blq-foot {
	background-image: url(/staticarchive/778962fb0917b208ffddabbc837197d1b3475727.jpg) ;
	background-repeat:no-repeat;
	background-position: top left;
	border-top:none;
	clear:both;
	padding-top:4em;
}







/*------------------ Local Nav ------------------*/

#blq-local-nav {

}
#blq-local-nav p {
	border-bottom:6px solid #577FB0;
	color:#577FB0;
	font-size:3em;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 320px 0.3em 0;
	display:block;
	width:526px;

}

/* =Service (Radio 4) Nav */

ul#service-nav {
}

ul#service-nav li#a-how {
	background:none;	
	position:absolute;
	top:3px;
	right:-60px;
}

ul#service-nav li#a-how a{
	background:transparent url(/staticarchive/99cd72391c018f4c7db4451bf966961dc8dc0cf4.jpg) no-repeat scroll left center;
	display:block;
	height:64px;
	width:206px;
	margin:0;
}

ul#service-nav li#a-how a:hover{
	background:transparent url(/staticarchive/9e6d565166f1ef99d46cf5c54d748bee81783861.jpg) no-repeat scroll left center;
}

* html ul#service-nav li#a-how {
	right:0;
}

ul#service-nav li {
	background:transparent url(/staticarchive/b1371e3ad1c6bc236eec4af08bcd266cb8c26cc3.gif) no-repeat scroll left center;
	font-size:2.2em;
}

ul#service-nav li a {
	color:#5F7AAA;
	font-weight:bold;
	letter-spacing:-0.04em;
	text-decoration:none;
	text-transform:none;
	line-height:1.1
}

ul#service-nav a:hover {
	color:#032F87;
}

ul#service-nav li#a-podcasts a {
	background:transparent url(/staticarchive/b1371e3ad1c6bc236eec4af08bcd266cb8c26cc3.gif) no-repeat scroll right center;
}


/*=Selected States */
/*=Home */
#home ul#service-nav li#a-home a,
/*=Schedule */
#show-day ul#service-nav li#a-schedule a,
#show-month ul#service-nav li#a-schedule a,
#show-week ul#service-nav li#a-schedule a,
#show-year ul#service-nav li#a-schedule a,
#schedule ul#service-nav li#a-schedule a,

/*=Programmes */
#programmes-list ul#service-nav li#a-programmes a,
#atoz-show ul#service-nav li#a-programmes a,
#atoz-list ul#service-nav li#a-programmes a,

#people-show ul#service-nav li#a-programmes a,
#people-player-episodes ul#service-nav li#a-programmes a,
#people-list ul#service-nav li#a-programmes a,
#places-show ul#service-nav li#a-programmes a,
#places-player-episodes  ul#service-nav li#a-programmes a,
#places-list ul#service-nav li#a-programmes a,
#subjects-show ul#service-nav li#a-programmes a,
#subjects-player-episodes  ul#service-nav li#a-programmes a,
#subjects-list ul#service-nav li#a-programmes a,
#genres-show  ul#service-nav li#a-programmes a,
#genres-player-episodes  ul#service-nav li#a-programmes a,
#genres-list  ul#service-nav li#a-programmes a,
#formats-show ul#service-nav li#a-programmes a,
#formats-player-episodes  ul#service-nav li#a-programmes a,
#formats-list  ul#service-nav li#a-programmes a,

#show-brand  ul#service-nav li#a-programmes a,
#show-series  ul#service-nav li#a-programmes a,
#show-episode  ul#service-nav li#a-programmes a,
#episodes-show-broadcast-brand  ul#service-nav li#a-programmes a,
#episodes-list-player-brand  ul#service-nav li#a-programmes a,
#episodes-list-brand  ul#service-nav li#a-programmes a,
#series-list-brand  ul#service-nav li#a-programmes a,

/*=Podcast */
#podcast ul#service-nav li#a-podcasts a
{
	color:#032f86;
}



/*------------------ Brand Sub-Nav ------------------*/


ul#brand-nav {
	background-color:#577fb0;
}


ul#brand-nav li {
	background:transparent url(/staticarchive/72aba0d12f51dd1bbf8e1ad4b9efcf1c1d1abbe5.gif) no-repeat scroll right center;
	font-size:1.5em;
}


ul#brand-nav li a {
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}

ul#brand-nav li a:hover {
	background:#84A9CD;
}






/* this is the hover action on nav buttons*/
#blq-local-nav ul li a:hover,
/* this sticks hover on nav buttons, indicates location */
#home #blq-local-nav ul li#a-home a,
#programmes #blq-local-nav ul li#a-programmes a, /*if programmes had a generic ID!!!*/
#schedule #blq-local-nav ul li#a-schedule a, /*if programmes had a generic ID!!!*/
#podcast #blq-local-nav ul li#a-podcasts a,
#people #blq-local-nav ul li#a-people a,
#subjects #blq-local-nav ul li#a-subjects a
{/*
	background-position: 0 -120px;
*/}

/* the default nav buttons */

#a-home a
{/*
	background: url('../img/nav/nav_home_cutout.gif') no-repeat;
	display:block;
*/}

#a-programmes a
{/*
	background: url('../img/nav/nav_programmes_cutout.gif') no-repeat;
	display:block;
*/}

#a-schedule a
{/*
	background: url('../img/nav/nav_schedule_cutout.gif') no-repeat;
	display:block;
*/}

#a-podcasts a
{/*
	background: url('../img/nav/nav_podcasts_cutout.gif') no-repeat;
	display:block;
*/}


/*------------------------- end nav ------------------------------------------*/





/* decorate the pullquote */

.pullquote {/*background-color:#6088aa;color:#fff;*/}
.pullquote blockquote {/*font-style:italic;font-size:1.2em;*/}
.pullquote cite {/*font-weight:bold;*/}


/* ------------------ sub-navigation in branded static and aps pages? ---------------- */




/*=Listen Live : persistant 'On Air Now' bar */

/* =ON AIR NOW
****************************************************************/
#on-air-now 
{
	background: url('/staticarchive/44816639b036f875885673a96f61ddb7c6b9556a.gif') 0 0 repeat-x;
	font-family: 'Arial', 'Helvetica', 'sans-serif';
}

#on-air-now .glance 
{
	background: #bdbdbf url('/staticarchive/9a8ae2741964207dd0ecf83893851cfb3c4681e0.jpg') repeat-x 0 100% ;
	height: 32px;
}


#on-air-now .glance p.title {
	width: 125px;
	font-size: 1.4em;
	font-weight:bold;
	letter-spacing:-0.05em;
	/*color:#FAFAFA;*/
	color:#2b2b2b;
	text-transform:uppercase;
	height: 15px;
	position: relative;
	top: 7px;
	left: 12px;
	/*background: url('/radio4/img/listenlive/live.gif') 0 20px repeat-x;*/
	background:transparent url(/staticarchive/37986c72b14bd344d9afac3cd37e99aeb844bf84.gif) no-repeat scroll 123px 2px;
/*	background: url('/staticarchive/b1371e3ad1c6bc236eec4af08bcd266cb8c26cc3.gif') right 0 no-repeat;
*/	padding-bottom: 10px;
	padding-right:8px;
}

/* Replace 'On Radio Four Now' with an image
#on-air-now .glance h2 span {
	background: url('/radio4/img/listenlive/onAirNow.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
*/

#on-air-now .glance p#js-rotate-title a,
#on-air-now .glance p#js-rotate-dep-info {
	position: absolute;
	top:9px;
	left:152px;
	font-size: 1.4em;
	font-weight:bold;
	padding-bottom:0.3em;
}


#on-air-now .glance a
{
	text-decoration:none;
	color:#577fb0;
}

#on-air-now #next-service-details p a,
#on-air-now #next-service-details .schedule a 
{
	text-decoration:none;
	color:#032f86;
}

#on-air-now .glance a:hover,
#on-air-now #next-service-details p a:hover,
#on-air-now #next-service-details .schedule a:hover 
{
	text-decoration:underline;
}

#on-air-now .js-collapsed .glance .more {
background: url('/staticarchive/26ed7c09584e0f4bd4e204dbd5b99a520fd195c8.gif') 0 0 no-repeat;
height: 25px;
width: 70px;
padding-top: 5px;
position: absolute;
top:4px;
left:655px;
}

#on-air-now .js-expanded .glance .more {
background: url('/staticarchive/8fd6ab0ba72edb6027ea526a628d9e418f66e0bc.gif') 0 0 no-repeat;
height: 25px;
width: 70px;
padding-top: 5px;
position: absolute;
top:4px;
left:655px;
}

#on-air-now .glance .more #toggle-more
{
	color: #3F3F3F;
	background: none; 
	font-weight: normal;
	font-size: 1.2em;
	padding:5px 14px 6px 30px;
}

#on-air-now .glance .listen {
background: url('/staticarchive/8b025b2d334a7c6379b778a1c7e7e1deb96039f8.gif') 0 0 no-repeat;
height: 25px;
width: 200px;
padding-top: 5px;
position: absolute;
top:4px;
left:730px;
}

#on-air-now .glance .listen a 
{
	color: #3F3F3F;
	background: none; 
	font-weight:normal;
	padding:5px 105px 6px 30px;
	font-size: 1.2em;
}

#on-air-now #now-service-details {
/*	background:#FFFFFF url('/staticarchive/45114f904e8330a1b5a4ccccfb0bfc3de2e4cf44.jpg') repeat-x scroll 0 100%;
*/	
	background:transparent url('/staticarchive/0dad3a6c4a74e166b4879dd6488573376af20756.gif') no-repeat scroll 136px 10px;
	height: 76px;
}

#on-air-now #now-service-details img {
border: 1px solid #ccc;
background-color::#f2f2f2;
position: absolute;
top:40px;
left:15px;
padding:5px;
}

#on-air-now #now-service-details .time{
color: #313131;
position: absolute;
top:40px;
left:152px;
font-size: 1.3em;
}

#on-air-now #now-service-details #description
{
	font-size:1.2em;
	line-height:1.3;
	left:152px;
	position:absolute;
	top:60px;
	width:345px;
}

#on-air-now #now-service-supporting-links {
position: absolute;
top:50px;
left:500px;
line-height: 1.5em;
}

#on-air-now #now-service-supporting-links ul li a {
	background: url('/staticarchive/35360d251e3f02cbc90eef5debecb1a6c42d858b.gif') 0 3px no-repeat;
	padding: 0 0 0 10px;
}

#on-air-now #next-service-details {
	position: absolute;
	top:40px;
	left:655px;
}

#on-air-now #next-service-details p.title{
	width: 278px;
	font-size: 1.2em;
	color:#3f3f3f;
	/*height: 11px;*/
	position: relative;
	padding:0 0 7px 0;
	text-transform:uppercase;
}




#on-air-now #next-service-details p.details {
	font-size: 1.3em;
	padding-bottom:0;
}



#on-air-now #next-service-details .schedule {
border-top:1px solid #ccc;
margin-top:13px;
padding: 3px 0 0 0;
font-size: 1.2em;
}

#on-air-now #next-service-details .schedule a {
padding: 0 0 0 15px;
background: url('/staticarchive/34f51290c797603b0168ff90b92eec9fbb881c07.gif') 0 4px no-repeat;
}


#masthead #network-branding {
background: #fff;
height: 100px;
}

#masthead #network-branding .network-logo {
position: relative; 
top:-20px;
left: 14px;
}

#masthead #network-branding .banner-branding {
position: relative; 
top:0px;
left:16px;
}

#on-air-now  .js-expanded  .full  
{ 
	display:block;
	height:76px;
	width:976px;
	background:#e9e9e9 url('/staticarchive/45114f904e8330a1b5a4ccccfb0bfc3de2e4cf44.jpg') repeat-x scroll 0 0;
 }
 
#on-air-now  .js-collapsed .full  { display:    none;  }
#on-air-now .glance p#js-rotate-dep-info { display: none; }





#on-air-now h2 {
  margin: 0;
}


#appeal {
font-size:1.2em;
}


/*=Obit Banner */
#blq-local-nav #obit-emergency {overflow:hidden;margin-bottom:3em}
#blq-local-nav #obit-emergency div {background:#353535; padding:10px;margin:1em 0;zoom:1}
#blq-local-nav #obit-emergency div p#obit-heading{font-size:2.6em}
#blq-local-nav #obit-emergency div p {font-size:1.6em;color:#fff;}
#blq-local-nav #obit-emergency p {font-size:0.9em;border:none;padding:0;font-weight:normal;margin-bottom:4px;}
#blq-local-nav #obit-emergency p span {font-size:1.6em;line-height:1.3;display:block;color:#000;background: transparent url('/staticarchive/5fa816b8581c73f66d0ac3e780098f46ff99947a.gif') no-repeat 0 2px;padding-left:22px;}

/********* Info Panel widget *********/
#info-whatsthis p {
	font-size: 1.2em;
	line-height: 1.3em;
}

.panel-hd h2.hd {
	font-size: 1.4em;
}

.r4-info-hidden {
	display: none;
}

/*places*/
#player ol .description
{
	font-size:1.2em;
}

#player ol .description
{
	font-size:1.2em;
}

#player .brand-synopsis {
	padding-left:107px;
}
