/*
========================================================================
Filename:		rhythmlondon.css
Date Created:	2009-04-01
Description:	Rhythm of London CSS stylesheet
Site:			london.gov.uk/rhythmlondon
Author:			Elisabeth Longridge (elisabeth.longridge@london.gov.uk)
========================================================================
*/
 

/* rhythmlondon styles
--------------------------------------------------------------------- */


/* Background styles
--------------------------------------------------------------------- */
body{	margin: 0px;
	padding: 0px;}
html body#rhythmlondon {
	background-color: #000;
	color: #FFFFFF;
}
body#rhythmlondon #outer-wrapper {
	background-image:url(/rhythmoflondon/images/backgrounds/rol-black-bg.jpg);
	background-repeat:no-repeat;
	background-position: 0 -80px;
}

/* Search button
--------------------------------------------------------------------- */
body#rhythmlondon #quicksearch input.submitbtn {
	background-color: #000000;
	color: #ffffff;
}

/* Left nav styles
--------------------------------------------------------------------- */
body#rhythmlondon #secondary-nav, body#rhythmlondon #sub-nav, body#rhythmlondon #browse, body#rhythmlondon #sub-sub-nav {
	margin-top: 0px;
}

body#rhythmlondon #nav li {
	margin-bottom:4px;
	position:relative;
}
body#rhythmlondon #nav li ul li {
	margin-bottom:1px;
}
body#rhythmlondon #nav li div {
	background-image:url(/images/site_redesign/generic/leftnav_main_bg.png);
	background-repeat:repeat;
	/* padding:9px 21px 9px 11px; */
}
body#rhythmlondon #nav li div p {
	display:block;
	font-size:1.2em;
	font-weight:bold;
}
body#rhythmlondon #nav ul li.active {
	background-image:url(/images/site_redesign/generic/leftnav_bg.png);
	background-repeat:repeat;
}
body#rhythmlondon #nav div p {
	font-size:110%;
	font-weight:bold;
}
body#rhythmlondon #nav li div p a {
	color:#ffffff;
}
body#rhythmlondon #nav a:hover {
	text-decoration: underline;
}
body#rhythmlondon #nav a {
	text-decoration: none;
}

/* Left sub-nav styles
--------------------------------------------------------------------- */
body#rhythmlondon #sub-nav li div {
	background-image: url(/images/site_redesign/generic/leftnav_main_bg.png);
	background-repeat: repeat;
	padding: 8px 15px 8px 10px;
}
body#rhythmlondon #sub-nav ul {
	padding: 13px 0 27px 0;
	margin-top: 1px;
	background-image: url(/images/site_redesign/generic/leftnav_bg.png);
	background-repeat: repeat;
}
body#rhythmlondon #leftcol #secondary-nav li.active, body#rhythmlondon #leftcol #sub-nav li.active, #sub-nav li.active {
	background-image:url(/rhythmlondon/images/backgrounds/rhythm_london_tile_main2.gif) !important;
}
body#rhythmlondon #leftcol #secondary-nav li.active, body#rhythmlondon #leftcol #sub-nav li.active, body#rhythmlondon #leftcol #browse li.active, body#rhythmlondon #leftcol #sub-sub-nav li.active {
	border-bottom:1px dashed #ffffff;
	border-top:1px dashed #ffffff;
}
body#rhythmlondon #secondary-nav ul li.active p, body#rhythmlondon #sub-nav ul li.active p, body#rhythmlondon #browse ul li.active p, body#rhythmlondon #sub-sub-nav ul li.active p {
	background-image:url(/rhythmlondon/images/backgrounds/secondarynav_icon.gif);
}
body#rhythmlondon #sub-nav li.active a:link, body#rhythmlondon #sub-nav li.active a:visited, body#rhythmlondon #sub-nav li.active a:hover, body#rhythmlondon #sub-nav li.active a:focus, body#rhythmlondon #sub-nav li.active a:active {
	color:#ffffff;
}





/* Component styles
--------------------------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
}
body#rhythmlondon #pagecontentwrapper .col2 .component h2.component-heading span {
	/*margin: 0px;*/
	/*padding: 0px;*/
	/* background-color: #172F00; */
}
.component .page-ownership p {
	margin: 10px 12px 0px 12px;
}

body#rhythmlondon #logo-wrapper {
	margin-top:80px;
}

body#rhythmlondon .component a:link, body#rhythmlondon .component a:hover, body#rhythmlondon .component a:focus, body#rhythmlondon .component a:active  {
	background-color:Transparent;
	color:#000000;
}

body#rhythmlondon .component a:visited {
	color:#666666;
}

body#rhythmlondon, .component h1, body#rhythmlondon .mainfeature h1, body#rhythmlondon h2, body#rhythmlondon #pagecontentwrapper .mainfeature h2 {
	color: #000;
}


#mapbg {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url(/rhythmoflondon/images/backgrounds/busking/bg2.gif);
	height: 270px;
	width: 535px;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#img-mapbg{

	background-image: url(/rhythmoflondon/images/tube-map.gif);
	height: 270px;
	width: 535px;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#maplinks {
	margin: 0;
	padding: 0;
}
#maplinks a {
	position: absolute;
	text-decoration: none;



  }

#maplinks a:link{
	font-size:0.7em;
	text-decoration: none;
}
#maplinks a:visited{
	font-size:0.7em;
	text-decoration: none;
}
a#hammersmith {
	left: 30px;
	top: 192px;
	width: 54px;
	padding-top:92px;
}
a#marblearch{
	left: 122px;
	top: 126px;
	width: 64px;
	padding-top:70px;
}
a#victoria { 
	left: 150px;
	top: 205px;
	width: 58px;
	padding-top:80px;
	padding-right:20px;

}
a#westminster {
	left: 201px;
	top: 205px;
	width: 58px;
	padding-top:79px;
	padding-right:4px; 

}
a#embankment {
	left: 234px;
	top: 205px;
	width: 50px;
	padding-top:60px;
	padding-left:34px; 
}
a#waterloo {
	left: 197px;
	top: 305px;
	width: 74px;
	padding-bottom:60px;


}
a#bank {
	left: 313px;
	top: 152px;
	width: 55px;
	padding-top:75px;


}
a#liverpool-street {
	left: 359px;
	top: 114px;
	width: 110px;
	padding-top:48px;
	padding-left:25px; 

}
a#north-greenwich {
	text-align:right;
	left: 490px;
	top: 207px;
	width: 54px;
	padding-top:74px;
	padding-left:14px; 
}
#busking-table{clear:both}
#busking-table tr {font-size:80%;	text-align:left; padding: 5px; vertical-align:top}
#busking-table th, #busking-table td  {padding:6px;}
