/* NAVIGATION */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at https://www.cssplay.co.uk/menus/iPad-Anywidth2.html
Copyright (c) 2005-2011 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* this is a CSS answer to fix the hover/focus '~' and hover/focus '+' problem in safari and chrome */
html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}


/* SITE NAVIGATION BAR
-----------------------------------------------------------------------------------*/
#pnav {
	background-color: white;
/*	margin: 0 auto 1px auto; */
	padding: 0;
	border: none;
}
div.pnav {
	width:986px;
	margin:auto;
	clear:both;
	height:33px;
}
#pnav ul {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 960px;
	list-style: none inside none;
	text-align: center;
	overflow: hidden;
}
#pnav li {
	display:inline;
	margin: 0;
	padding: 0 10px 0 9px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	background-image: url(https://www.cbc.ca/radio/shows/nav_divider.png);
	background-position: top right;
	background-repeat: no-repeat;
	font-weight: bold;
	overflow: hidden;
}
#pnav li.last {
	background-image: none;
}
#pnav a, #pnav a:visited {
	color:#6c6c6c;
	text-decoration: none;
}
#pnav li.currpage a { /* style of current page link */
	color: black;	
}
#pnav a:hover { /* style of links on mouseover */
	color: black;
	text-decoration: underline;
}




.menuNav {
height:33px;
background-color: #F3F3F3; 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp-special.png");

padding:0;
float:left;
width:986px;
border-bottom:1px solid #adadad;
border-top: 1px solid #adadad;
}


.menuNav ul {margin:0; padding:0; list-style:none; white-space:nowrap; position:relative;}
.menuNav > ul {float:left;}

.menuNav ul ul {position:absolute; left:-9999px;}
.menuNav > ul > li {float:left; display:block; position:relative;}

.menuNav ul ul {background:#fff; padding:10px 0; 
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;*/
}
.menuNav > ul > li > ul {
background-color:#005379;
color:#005379;
border-top:0;
margin: 0;
padding: 0;
}

.menuNav a {
display:block; 
font-size:12px; 
color:#005379; 
line-height:34px; 
text-decoration:none; 
padding: 0 22px;   
border-right: 1px solid #ADADAD
}

.menuNav a.last  {
border-right:none;
}

	

.menuNav > ul > li > a {
float:left; 
text-transform:capitalize; 
color:#005379; 
font-weight: normal;
}

.menuNav > ul > li > a:hover {
text-decoration: none;
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_h.png");
}


.menuNav ul ul li a {line-height:30px; background-image: none!important; background-color: #c1c1c1; color: #005379;}
.menuNav ul ul li a:hover {text-decoration: none; color: #005379; background-color: #d1d1d1; }

.menuNav ul li:hover > ul {left:0; top:33px;}
.menuNav ul ul li:hover > ul {left:100%; top:auto; margin:-31px 0 0 -10px;}
.menuNav li.left:hover > ul {left:auto; right:0; top:45px;}
.menuNav li.left ul li:hover > ul {left:auto; right:100%; top:auto; margin:-31px -10px 0 0;}

.menuNav li.left ul a {text-align:right; padding:0 15px 0 30px;}

.menuNav li a.fly {background:transparent url(images/arrow.gif) no-repeat right center;}
.menuNav li.left ul a.fly {background:transparent url(images/arrowl.gif) no-repeat left center;}

.menuNav > ul li:hover > a {background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_h.png");}
.menuNav > ul li:hover > a#navpodcast {background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_ah.png");}
.menuNav > ul li:hover > a.special {background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp-special_h.png");}
.menuNav ul ul li:hover > a,
.menuNav ul ul li:hover > a.fly {background-color:#E3E3E3; color: #005379;}

.menuNav > ul > li.close {display:none; position:absolute; left:0; top:-35px; width:100%; height:25px; background:none;}
.menuNav > ul > li.close a {width:100%; padding:0; text-indent:15px; background:#036; color: #005379;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0
;border-radius: 5px 5px 0 0;
}

.menuNav li a:link{
	background-image:url(https://www.cbc.ca/radio/images/bg_nav_rp.png); 	
}
.menuNav li a:hover{
	background-image:url(https://www.cbc.ca/radio/images/bg_nav_rp_h.png); 
	background-color: #c1c1c1;	
}
.menuNav li a.special:link {
	background-image:url(https://www.cbc.ca/radio/images/bg_nav_rp-special.png); 	
}
.menuNav li a.special:hover {
	background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp-special_h.png");	
	background-color: #80afca;	
}


.menuNav ul ul li a.special{line-height:30px; background-image: none!important; background-color: #7daec9; color: #005379; font-weight: bold;}
.menuNav ul ul li a.special:hover {text-decoration: none; color: #005379; background-color: #92bcd3; }


.menuNav li a#navpodcast:link { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_a.png");
font-weight: bold;
}

.menuNav li a#navpodcast:hover { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_ah.png");
font-weight: bold;
}

.menuNav li a#navhome:link { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_a.png");
font-weight: bold;
}

.menuNav li a#navhome:hover { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_ah.png");
background-color: #c1c1c1;
font-weight: bold;
}


.menuNav li a#navsirius:link { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_a.png");
font-weight: bold;
}

.menuNav li a#navsirius:hover { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_ah.png");
background-color: #c1c1c1;
font-weight: bold;
}

.menuNav li a#navschedule:link { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_a.png");
font-weight: bold;
}

.menuNav li a#navschedule:hover { 
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_ah.png");
background-color: #c1c1c1;
font-weight: bold;
}


/* SIRIUS*/

#siriustop .col8 a{
font-weight: bold;
color: #025377
}

#siriustop .col8 h1{
font-size: 30px;
}

#siriustop #connect{
margin-top: 20px;
}

.menuNav li a#navsirius, .menuNav li a#navhome, .menuNav li a#navschedule   { 
background-color: #e2e2e2;
background-image: url("https://www.cbc.ca/radio/images/bg_nav_rp_a.png");
font-weight: bold;
background-repeat: repeat-x;
}


#radiotop {
margin-top: 20px;
}
.menuNav a {
line-height: 34px;
}

div#sched .pgschedules .schedulecontainer {
    height: 850px!important;

}


li.navsummer {
display: none!important;
}