/* ------------------------------------------ */
/* NME STYLES - Stylesheet by www.sector8.net */
/* ------------------------------------------ */

/* CONTAINS ALL OF THE STYLES FOR THE MASTHEAD */

/* MASTHEAD */

#masthead {
	padding-top: 80px;
}
 
#masthead div.logo {
	overflow: hidden;
	position: absolute;
	width: 168px;
	height: 70px;
	left: 10px;
	top: 10px;
	background: url(/themes/default/static_images/masthead/logo.gif) no-repeat;
}

#masthead div.logo a {
	display: block;
	padding-top: 70px;
	width: 168px;
}

#masthead ul#logo_links {
	list-style: none;
	position:absolute;
	left: 178px;
	top: 10px;
}

#masthead ul#logo_links {
	height:70px;
}

#masthead ul#logo_links li.links, #masthead ul#logo_links li.links a {
	display:block;
	height:13px;
	width:80px;
	line-height:0;
	padding:0;
	margin:0 0 1px 0;
}

#masthead ul#logo_links li.links#tv, #masthead ul#logo_links li.links#tv a {
	height:14px;
}

#masthead ul#logo_links li#online a{background: url(/themes/default/static_images/masthead/online.gif); margin:0 0 0 0; width:53px;}
#masthead ul#logo_links li#online a:hover{background: url(/themes/default/static_images/masthead/online_over.gif); margin:0 0 0 0; width:53px;}
#masthead ul#logo_links li#mag a{background: url(/themes/default/static_images/masthead/magazine.gif) no-repeat; margin:0 0 0 0; width:74px;}
#masthead ul#logo_links li#mag a:hover{background: url(/themes/default/static_images/masthead/magazine_over.gif) no-repeat; margin:0 0 0 0; width:74px;}
#masthead ul#logo_links li#tv a{background: url(/themes/default/static_images/masthead/tv.gif) no-repeat; margin:0 0 0 0; width:21px;}
#masthead ul#logo_links li#tv a:hover{background: url(/themes/default/static_images/masthead/tv_over.gif) no-repeat; margin:0 0 0 0; width:21px;}
#masthead ul#logo_links li#radio a{background: url(/themes/default/static_images/masthead/radio.gif) no-repeat; margin:0 0 0 0; width:47px;}
#masthead ul#logo_links li#radio a:hover{background: url(/themes/default/static_images/masthead/radio_over.gif) no-repeat; margin:0 0 0 0; width:47px;}
#masthead ul#logo_links li#mobile a{background: url(/themes/default/static_images/masthead/mobile.gif) no-repeat; margin:0 0 0 0; width:54px;}
#masthead ul#logo_links li#mobile a:hover{background: url(/themes/default/static_images/masthead/mobile_over.gif) no-repeat; margin:0 0 0 0; width:54px;}

#masthead img#tagline {
	position:absolute;
	left:10px;
	top:83px;
}

#masthead h1#logo {
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.utility_bar, #primary_nav, #secondary_nav {
	line-height: 75%;
}

/* Utility Bar */

.utility_bar {
	padding: 0 10px 0 10px;
	position: relative;
	height: 1.9em; /* Set height for IE6 */
}

div > .utility_bar { /* Reset height for all other browsers */
	height: auto;
	min-height: 1.9em;
}

.utility_bar, .utility_bar ul li a:link, .utility_bar ul li a:visited, .utility_bar ul li a:hover {
	color: #FFF;
}

.utility_bar ul li.radio a, .utility_bar ul li.rss_noregion a, .utility_bar ul li.region.uk a, .utility_bar ul li.region.usa a, .utility_bar ul li.rss a, #masthead .site_search label   {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

.utility_bar ul {
	float: left;
	list-style: none;
	font-size:100%;
}

.utility_bar ul li {
	float: left;
	margin-right: 1em;
}

.utility_bar ul li.date {
	font-size:0.80em;
	color:#999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	display:inline;
}

.utility_bar ul li.radio {
	margin: 1px 0.5em 0 0;
}

.utility_bar ul li.action a {
	padding-right: 8px;
}

.utility_bar ul li.region.uk a {
	padding-left: 24px;
	background: url(/themes/default/images/uk.gif) no-repeat left 3px;	
}

.utility_bar ul li.region.usa a {
	padding-left: 20px;
	background: url(/themes/default/images/usa.gif) no-repeat left 4px;
}

.utility_bar ul li.radio a {
	padding-left: 30px;
	background: url(/themes/default/images/radio.gif) no-repeat left -1px;
}

.utility_bar ul li.rss a, .utility_bar ul li.rss_noregion a {
	padding-left: 18px;
	background: url(/themes/default/images/rss.gif) no-repeat left 5px;
}

#masthead .utility_bar ul {
	padding-top: 5px;
}

.utility_bar ul li.rss {
	margin-left:10px;
	display:inline;
	position:absolute;
	top:6px; 
	left:490px;
}

.utility_bar ul li.region.usa, .utility_bar ul li.region.uk, .utility_bar ul li.rss_noregion {
	position:absolute;
	top:6px; 
	left:570px;
}

#masthead .utility_bar {
	margin: 0 10px 0 10px;
	background: #383636;	
}

#masthead .utility_bar, #masthead .utility_bar a {
	color: #FFF;
	line-height:1.2em;
}

#masthead .utility_bar ul li.action a {
	background: url(/themes/default/images/more_black.gif) no-repeat right 3px;
}

#masthead .utility_bar input.form_text_field {
	border: 1px solid #999;
	background: url(/themes/default/images/search_input_bkgrd.gif) no-repeat top left;
}

/* Site Search */

.site_search p {
	position: absolute;
	right: 10px;
	top: 4px;
	text-align: right;
}

.site_search input {
	margin:0px 0 0 0.25em;
	border: 0;
	display:inline;
}

.site_search label {
	margin:0 0 0 0.25em;
	padding:0;
	display:inline;
}

#footer .site_search label {
	display:inline;
	vertical-align:center; 
}

.site_search p input.form_button {
	vertical-align: top;
	margin:1px 0 0 0.25em;
}

#masthead .site_search .form_text_field {
	width: 125px;
}

#footer .site_search .form_text_field {
	width: 250px;
}

/* Leaderboard */

#leaderboard {
	height: 95px;
	width: 728px;
	text-align: left;
	position: absolute;
	top: 10px;
	/*right: 10px;  - reinstate after takeover */
	right: 10px;
	text-align: center;
}

/* Navigation */

ul#primary_nav, ul#secondary_nav {
	display:block;
	list-style: none;
	clear: left;
	margin-left: 5px; /* Set left margin for IE6 */
	float: left;
	height: 28px; /* Set height for IE6 */
	width: 986px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	clear:both;
}

#masthead > ul#primary_nav {
	min-height: 28px;
	margin-left: 10px;
	height: auto;
}

ul#primary_nav { /* Set border for IE6 */
	border-top: 1px solid #999;
}

div > ul#secondary_nav {
	margin-left: 10px;
} 

ul#secondary_nav { /* Set border for IE6 */
	border-top: 1px solid #ee1c25;
	height: 26px;
}

ul#primary_nav li, ul#secondary_nav li {
	float: left;
}

ul#primary_nav li.festival {
	float:right;
	background:#00cc22;
}

ul#primary_nav li.festival a:hover {
	background:#fef502;
	color:#000;
}

#masthead ul#primary_nav li a:link, #masthead ul#primary_nav li a:visited, #masthead ul#primary_nav li a:hover,
#masthead ul#primary_nav li.selected  {
	display: block;
	float: left;
	padding: 8px;
}

ul#secondary_nav li a:link, ul#secondary_nav li a:visited, ul#secondary_nav li a:hover, ul#secondary_nav li.selected {
	display: block;
	float: left;
	padding: 6px 8px 7px 8px;
}

#primary_nav {
	background: #000;
	border-top: 1px solid #666;
}

#primary_nav li a:link, #primary_nav li a:visited, #primary_nav li.selected {
	color: #FFF;
	font-size:1.1em;
}

#primary_nav li.selected, #primary_nav li a.selected, #primary_nav li a:hover {
	background-color: #ee1c25;
}

#secondary_nav {
	background-color: #000;
	margin: 0 0 2px 0;
	font-size:1.1em;
}

#secondary_nav li a:link, #secondary_nav li a:visited {
	color: #EEE;
}

#secondary_nav li a:hover, #container #secondary_nav li a.selected {
	background-color: #ee1c25;
	color: #FFF;
	height:13px;
}

#secondary_nav li.featured a:link, #secondary_nav li.featured a:visited {
	background-color: #ADAB97;
	border-right: 1px solid #96947B;
	color: #000;
}

#secondary_nav li.featured a:hover {
	background: #96947B;
	color: #EEE;
}

#secondary_nav li.featured a.selected {
	background: #7A7756;
	border-color: #7A7756;
	color: #FFF;
}

#home_spacer {
	height:5px;
	clear:both;
}

/* Safari Fixes */

body:not(:root:root) #masthead .utility_bar, #masthead .utility_bar a, #masthead ul#primary_nav li a:link, #masthead ul#primary_nav li a:visited, #masthead ul#primary_nav li a:hover, ul#secondary_nav li a:link, ul#secondary_nav li a:visited, ul#secondary_nav li a:hover, #masthead ul#primary_nav li.selected, ul#secondary_nav li.selected, .site_search label {
    font-weight:normal;
}
