/* CSS Document */

/* Site Defaults*/
* {
	margin:0;
	padding:0;
	border:0;
}

html {
	font-size:76%;
}

body {
	font-size:1.0em;
	font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background: #fff;
}

a {
 	color:#f60;
	font-weight:bold;
}

/*wrapper*/
#wrapper {
	position:relative;
	width:760px;
	margin:0 auto;
}

/*#wrapper.home {
	background: #000 url(/images/mouth.jpg) 200px 155px no-repeat;
}*/

/* Sections*/

h1 {
	height:120px;
	width:760px;
	background: #000 url(/images/urban/h1.gif) top left no-repeat;
	/*background: #000 url(/images/h1_xmas.gif) top left no-repeat;*/
	text-indent:-5000px;
}

/*#holly {
	position:absolute;
	top:40px;
	left:420px;
	background: #000 url(/images/holly.gif) no-repeat top left;
	width:77px;
	height:80px;
	display:none;
}*/

/*Main*/
#main {
	border:1px solid #000;
	background:#fff url(/images/urban/div_main_bg.jpg) top left no-repeat;
	/*border-left:none;*/
	float:left;
	width:100%;
}

/*#main.home {
	background:url(/images/white_border.gif) 570px repeat-y;
	height:420px;
}*/

#main a:hover, #main a:active {
	color:#fc6;
}

#main h2 {
	height:14px;
	border-bottom:1px solid #66f;
	text-indent:-5000px;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-right:-20px;
}

#main h2.about {
	background:url(/images/h2_about_us.gif) top left no-repeat;
}

#main h2.the_blog {
	background:url(/images/h2_the_blog.gif) top left no-repeat;
}

#main h2.feeds {
	background:url(/images/h2_news_feeds.gif) top left no-repeat;
}

#main h2.transcripts {
	background:url(/images/h2_transcripts.gif) top left no-repeat;
}

#main h2.subscribe {
	background:url(/images/h2_subscribe_free.gif) top left no-repeat;
}

#main h2.gallery {
	background:url(/images/h2_the_gallery.gif) top left no-repeat;
}

#main h2.contact {
	background:url(/images/h2_contact_us.gif) top left no-repeat;
}

#main h2.links {
	background:url(/images/h2_the_links.gif) top left no-repeat;
}

#main h2.urban {
	background:url(/images/urban/h2_urban_scrawl.gif) top left no-repeat;
}

#main h2.watch {
	background:url(/images/h2_watch_now.gif) top left no-repeat;
}

#main h2.archive {
	background:url(/images/h2_the_archive.gif) top left no-repeat;
}

#main h2.new_listen {
	height:16px;
	background:url(/images/h2_new_on_listen_now.gif) top left no-repeat;
}

#main h2.privacy {
	height:16px;
	background:url(/images/h2_privacy.gif) top left no-repeat;
}

#main h2.disclaimer {
	height:16px;
	background:url(/images/h2_disclaimer.gif) top left no-repeat;
}

#main h2.copyright {
	height:16px;
	background:url(/images/h2_copyright.gif) top left no-repeat;
}

#main h2.system {
	height:16px;
	background:url(/images/h2_system_requirements.gif) top left no-repeat;
}

#main h2.web {
	height:16px;
	background:url(/images/h2_web_design.gif) top left no-repeat;
}

#main h2.map {
	height:16px;
	background:url(/images/h2_site_map.gif) top left no-repeat;
}

#main h2.news {
	height:16px;
	background:url(/images/h2_latest_news_2.gif) top left no-repeat;
}

#main h2.comment {
	height:16px;
	background:url(/images/h2_make_comment.gif) top left no-repeat;
	clear:both;
}

#main h2.yourcomment {
	height:16px;
	background:url(/images/h2_your_comments.gif) top left no-repeat;
	clear:both;
}

#main h2.podcasting {
	height:16px;
	background:url(/images/h2_podcasting.gif) top left no-repeat;
	clear:both;
}

#main h5 {
	height:10px;
	width:114px;
	border-bottom:1px solid #66f;
	text-indent:-5000px;
	padding-bottom:3px;
	width:114px;
	margin:30px 32px 0 44px;
	/*margin-right:-20px;*/
}

#main h5.in_the_archive {
	background:url(/images/urban/h5_in_the_archive.gif) top left no-repeat;
}

#main h3 {
	font-size:1.2em;
	margin-bottom:0.5em;
	color:#66f;
}

#main h4 {
	font-size:1.0em;
	color:#66f;
	font-weight:normal;
}

#main h4.admin {
	color:#c00;
}

/*AV */
#av {
	position:absolute;
	top:80px;
	left:580px;
	
}

#av ul {
	list-style:none;
}

#av li {
	margin-bottom:10px;
	height:34px;
}

#av a {
	width:170px;
	height:0px;
	padding-top:34px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}

#av a.listen:hover, #av a.watch:hover {
	background-position:0 -34px;
}

#av a.listen {
	background:url(/images/listen_now.gif) top left no-repeat;
}

#av a.watch {
	background:url(/images/watch_now.gif) top left no-repeat;
}


/*Breadcrumb*/
#breadcrumb {
	/*position:absolute;
	z-index:10;*/
	font-size:1.1em;
	margin-top:10px;
	margin-left:218px;
	list-style:none;
}

#breadcrumb li {
	display:inline;
}


/*Content*/
#content {
	float:right;
	margin: 35px 20px 0 0;
	width:517px;
}


#content p#intro {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:0.3em;
	color:#66f;
	text-transform:uppercase;
}

#content p#description {
	font-weight:bold;
	font-size:1.1em;
	line-height:auto;
	color:#fff;
	padding-bottom:1.0em;
	margin-bottom:2em;
	border-bottom:1px dashed #555;
}

#content p, #content ul, #content dl  {
	margin-bottom:1.5em;
	line-height:1.5em;
	font-size:1.1em;
}

#content ul {
	list-style:none;
	line-height:2.0em;
}

#content ul#audiodetails {
	list-style:none;
	line-height:2.0em;
	margin-bottom:40px;
}

#content ul ul {
	font-size:1.0em;
	margin-bottom:0;
	margin-left:20px;
	list-style-type:square;
}

#content dl {
	margin-bottom:20px;
}

#content dt {
	font-weight:bold;
	border-top:1px solid #000;
	margin-right:-20px;
	padding-right:20px;
	padding-top:2.0em;
	clear:both;
	color:#66f;
}

#content dt.first {
	border-top:none;
	padding-top:0;
}

#content dd {
	margin-bottom:0.5em;
}

#content dd.download {
	margin-bottom:2.0em;
	background:url(/images/urban/download.gif) left no-repeat;
}

#content dd.listen {
	background:url(/images/urban/headphones.gif) left no-repeat;
}

#content p.watch, #content ul.watch li, #content ul.watch li a:link, #content ul.watch li a:visited {
	background: url(/images/eye.gif) left no-repeat;
	
}
#content dl.icon a:link, #content dl.icon a:visited, #content ul.watch a:link, #content ul.watch a:visited, #content p.watch a:link, #content p.watch a:visited {
	padding-left:28px;
	height:24px;
	display:block;
	background:none;
}

blockquote {
	font-style:italic;
	line-height:1.6em;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#333 #909090 #909090 #333;
	background-color:#888
	;
	width:250px;
	margin-top:5px;
	margin-bottom:5px;
	color:#fff;
	float:right;
}

blockquote.comment {
	display:block;
	width:auto;
	margin:5px 0;
	color:#fff;
	float:none;
}

blockquote.removed {
	color:#c00;
	background-color:#222;
}

blockquote.complained {
	border-width:2px;
	border-color:#c00;
}

p.report {
	padding-bottom:20px;
	border-bottom:1px dashed #555;
}

p.clear {
	clear:both;
}


#content a:link, #content a:visited {
	background:url(/images/urban/link_arrow.gif) right no-repeat;
	padding-right: 13px;
}

#emailAddress {
	margin-top:-20px;
	margin-bottom:20px;
}

/* HOME PAGE News & New On Listen Now*/

#content dl#news, #content dl#new_listen, #content dl#bloglines  {
	list-style:none;
	line-height:1.4em;
	margin:0;
}

#content dl#new_listen  {
	margin-bottom:20px;
}

#content dl#bloglines  {
	margin-bottom:40px;
}

#content dl#bloglines dd.more {
	margin-top:2.0em;
}

#content #news dt, #content dl#new_listen dt, #content dl#bloglines dt  {
	font-weight:normal;
	border:none;
	margin:10px 0 0 0;
	padding:0;
	
}

#content dl#new_listen dt a {
	background:url(/images/headphones.gif) left no-repeat;
	padding-left:28px;
	height:24px;
	display:block;
}

#content #news dd, #content dl#new_listen dd {
	margin:5px 0 0 0;
	padding:0;
}

#content #news dd.date, #content dl#new_listen dd.date, #content dl#bloglines dd.date {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#66f;
}

#content dl#new_listen dd.date {
	margin-top:5px
}

#content p.rss, #content p.podcast {
	border-top:1px dashed #555;
	border-bottom:1px dashed #555;
	padding:10px 0;
	display:block;
	margin-top:10px;
	margin-bottom: 40px;
}

#content p.rss a, #content p.podcast a {
	font-size:0.8em;
} 

#content p.rss a.rss {
	background:#000 url(/images/rss.gif) left no-repeat;;
	padding-left:25px;
	height:20px;
	display:block;
	float:left;
	/*margin-bottom:5px;*/
	font-size:1.0em;
} 

#content p.podcast a.podcast {
	background: #fff url(/images/urban/iTunes_podcast_rss.gif) no-repeat left;
	display:block;
	height:20px;
	padding-left:110px;
	float:left;
	font-size:1.0em;
}

/*Video Player*/

#videoPlayerBG {
	background: #000 url(/images/video_player_bg.jpg) top left no-repeat;
	width:500px;
	height:400px;
}

#videoPlayer {
	float:left;
}

#videoPlayer p, #videoPlayer ul {
	border-style:solid;
	border-width:1px;
	border-color:#333 #909090 #909090 #333;	
	height:230px;
	width:310px;
	margin: 48px 0 40px 23px;
	padding:5px;
	overflow:auto;
}

#videoPlayer ul li {
	background:url(/images/pdficon_small.gif) 10px 50% no-repeat;
}

#content #videoPlayer ul li a:link, #content #videoPlayer ul li a:visited {
	padding-left:45px;
	height:30px;
	display:block;
	background:none;
}

#vNavigation {
	float:right;
	border-style:solid;
	border-width:1px;
	border-color:#333 #909090 #000 #333;
	margin: 48px 30px 40px 5px;
	width:90px;
	list-style:none;
}

#vNavigation li {
	margin:0;
	padding:0;
	_height:1.0em;
	border-bottom:1px solid #909090;
}

#vNavigation a:link, #vNavigation a:visited {
	background:none;
	text-decoration:none;
	display:block;
	_height:1em;
	padding-left:10px;
}

#vNavigation a:hover {
	background-color:#f93;
	color:#fff;
}

#vNavigation a:active, #main #vNavigation a.selected {
	background-color:#66f;
	color:#fff;
}

/*
Alphabetical Navigation
*/

ul.alphabet-nav li {
	display:inline;
	list-style:none;
	background:none;
}

#content ul.alphabet-nav a:link, #content ul.alphabet-nav a:visited {
	background:none;
}


/*Gallery*/

#content #gallery a {
	background:none;
	padding:0;
}

#content #gallery li {
	display:inline;
	margin-right:20px;
}

#content #gallery img {
	border:1px solid #fff;
	margin-bottom:20px;
	vertical-align:middle;
}

img.gallery {
	border:1px solid #fff;
	/*margin-right:40px;
	vertical-align:middle;*/
}

/*
Table for TalkBack
*/

#main-tb {
	border:1px solid #fff;
	border-left:none;
	padding-top:10px;
}

table {
	background-color:#000000;
}

table td {
	font-size:1.0em;
}

td {
	/*border-bottom:1px solid #fff;*/
	padding:10px;
}



/*Forms*/

fieldset {
	margin: -20px 20px 20px 0;
	padding: 0 0 20px 0;
	border:none;
	border-bottom:1px dashed #555;
}

fieldset.nolegend {
	margin-top:20px;
	padding-top:20px;
}

legend {
	font-size:1.2em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}

legend span {
	font-size: 0.8em;
	font-weight:normal;
}

label {
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.1em;
	color:#66f;
}

input.text, textarea, select {
	margin-bottom:1em;
	font-size:1.0em;
	font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	width:250px;
}

.antispam {
	display:none;
}

textarea {
	overflow:auto;
}

button, input.send {
	width:162px;
	height:87px;
	display:block;
	text-indent:-5000px;
	margin-bottom:20px;
}

button.subscribe {
	background:url(/images/button_subscribe.jpg) center no-repeat;
}

button.send, input.send {
	background:url(/images/button_send.jpg) center no-repeat;
}

button.search {
	background:url(/images/button_search.jpg) center no-repeat;
}

button.submit {
	background:url(/images/button_submit.jpg) center no-repeat;
}

form#commentadmin button {
	width:auto;
	height:auto;
	display:block;
	text-indent:0;
	margin-bottom:20px;
	border-style:solid;
	border-width:1px;
	border-color:#999 #333 #333 #999;
	background-color:#222;
	font-weight:bold;
}

form#commentadmin button.remove {
	color:#c00;
}

form#commentadmin button.reinstate {
	color:#0f0;
}


div.errorMsg, p.errorMsg {
	color:#c00;
	font-weight:bold;
}

form.report {
	border-bottom:1px dashed #555;
	margin-bottom:20px;
}

/*Navigation 1*/
#navigation-1 {
	background:url(/images/urban/navigation_div_bg.jpg) repeat-y;
	width:200px;
	/*height:290px;*/
	/*padding-top:50px;
	padding-left:50px;*/
}

#navigation-1 ul {
	background:url(/images/urban/navigation_ul_bg.jpg) no-repeat;
	list-style:none;
	padding-top:70px;
}

#navigation-1 li {
	width:200px;
	display:inline;
}

#navigation-1 a:link, #navigation-1 a:visited {
	margin: 0 42px 0 44px;
	padding:2px 4px;
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:1.1em;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#333 #8176ba #170280 #333;
}

#navigation-1 a:hover, #navigation-1 a:active {
	background-color:#f93;
}

#main #navigation-1 a.selected {
	background-color:#66f;
}

#main #subsidiary {
	background:#fff url(/images/urban/navigation_end_bg.jpg) no-repeat;
	width:114px;
	padding:120px 42px 0 44px;
	/*clear:left;*/
}

#main #subsidiary p.podcast , #main #subsidiary p.rss  {
	margin-bottom:20px;
}

#main #subsidiary p.podcast a, #main #subsidiary p.rss a {
	font-size:0.8em;
	margin:0;
}

#main #subsidiary p.podcast a.podcast {
	background: #fff url(/images/urban/iTunes_podcast_rss.gif) no-repeat left;
	display:block;
	height:20px;
	text-indent:-5000px;
	/*float:left;*/
}

#main #subsidiary p.rss a.rss {
	background:#fff url(/images/urban/rss.gif) left no-repeat;;
	padding-left:25px;
	height:20px;
	display:block;
	/*float:left;
	/*margin-bottom:5px;*/
	font-size:1.0em;
} 

dl#related {
	width:114px;
	padding:10px 42px 0 44px;
}

dl#related dt {
	line-height:1.5em;
}

dl#related dd {
	margin:0.5em 0 1.5em 0;
	font-weight:bold;
	color:#66f;
}

/*SPONSORS*/
ul#sponsors {
	clear:both;
	float:left;
	padding:10px 10px 10px 40px;
	margin:20px 0 10px 0;
	list-style:none;
	border:1px solid #fff;
	width:710px;
	background-color:#FFFFFF;
}

#sponsors li {
	float:left;
	margin-right:20px;
}

#sponsors li a {
	display:block;
	text-indent:-5000px;	
}

#sponsors li#rose_bruford a {
	width:305px;
	height:80px;
	background:url(/images/logo_rose_bruford.gif) no-repeat;
}

#sponsors li#theatre_futures a {
	width:80px;
	height:80px;
	background:url(/images/logo_theatre_futures.gif) no-repeat;
}

#sponsors li#v_and_a a {
	width:139px;
	height:80px;
	background:url(/images/logo_v_a.gif) no-repeat;
}

/*Navigation 2*/
#navigation-2 {
	clear:both;
	padding:10px 10px 10px 40px;
	margin-bottom:30px;
	list-style:none;
}

#navigation-2 li {
	float:left;
	margin-right:20px;
}

#navigation-2 li.credit {
	margin-right:0;
	float:right;
}

#navigation-2 a:link, #navigation-2 a:visited {
	color:#666;
	text-decoration:none;
}

#navigation-2 a:hover {
	color:#000;
}

#navigation-2 a:active, #navigation-2 a.selected {
	color:#66f;
}

/*Bookmarking*/
ul#bookmark {
	border-top:1px dashed #555;
	border-bottom:1px dashed #555;
	margin-top:10px;
	padding:10px 0;
	list-style:none;
	clear:both;
	font-size:1.0em;
	float:left;
	display:block;
}

ul#bookmark li {
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #fff;
}

ul#bookmark li.title {
	float:none;
	padding-right:0;
	margin-right:10px;
	border-right:none;
	font-weight:bold;
	color:#66f;
}

ul#bookmark li.help {
	padding-right:0;
	margin-right:0;
	border-right:none;
	font-style:italic;
	font-size:0.9em;
}

/*Interactive Toolbar*/
   
p#audiotitle {
	margin-bottom:0.5em;
	font-weight:bold;
}

ul#interaction {
	list-style:none;
	margin:0;
}

ul#interaction li.recommend {
	float:right;
}

span.hightlight {
	color:#66f;
}

img.rss_logo_large {
	float:left;
	margin-right:10px;
}

img.urban {
	float:right;
	margin-left:2.0em;
}

div#urban_scrawl {
	border-top:1px solid #66f;
	height:100px;
	padding:20px 20px 20px 0;
	margin-right:-20px;
}

a.new_urban_scrawl {
	display:block;
	margin:30px 0 10px 0;
}

a.new_urban_scrawl_img {
	text-decoration:none;
}
                                               