/* JM Style */

/* The dupes */

div.news li div.date, div.events li div.date, div.opportunities ul li div.date, div.programmes li div.date, body#bd-events div.main ul.events li div.date, ul.outlets li.an_outlet div.date {
color: #999;
font-size: 12px;
letter-spacing: 2px;
line-height: 20px;
margin: 8px 0px;
}

div.news h3 a, div.events h3 a, div.opportunities h3 a, div.programmes h3 a {
border-bottom:1px solid #ccc;
color:#999;
font-size: 22px;
font-weight: lighter;
margin-bottom: 0px;
text-decoration:none;
display:block;
}

div.news h3, div.events h3, div.opportunities h3, div.programmes h3 {border-bottom:none;}

div.carousel div.slide div.description div.content {
position:relative;
width:180px;
height:250px;
}

#bd-themes div.main {
width:auto;
}

#bd-themes li.theme {
float:left;
padding-right:25px;
padding-left:25px;
width:250px;
}

/* The originals */

div.clear_themes {
clear:both;
padding-top:40px;
}

#bd-themes li.theme h2 a {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:18px;
color:#333;
}

#bd-themes li.theme h2 a:hover{
border-bottom: 1px dotted #c30;
	
}

#bd-themes li.theme h3 {
color:#999;
text-transform:uppercase;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
letter-spacing:2px;
margin-bottom:10px;
}

#bd-themes li.theme .intro {
padding-left:10px;
}

#bd-themes li.theme ul.related {
padding-bottom:20px;
}

#bd-themes li.theme ul.related li {line-height:1.3em; margin: 8px 0px;}

#bd-themes li.theme ul.related li a {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
color:#333;
padding:2px 5px;
display:block;
border-left:3px solid #fff;
}

#bd-themes li.theme ul.related li a:hover{
background-color: #F7DCE3;
color: #000;
border-left: 3px solid #cc3300;
margin-left:0;
}

.report_list_image {
float:left;
margin:0 10px 0 0;
border:1px solid #999;
}

#bd-about div.main .reports_list .report p {
color: #666;
font-size: 14px;
line-height: 22px;
}

.reports_list h3 a, div.partner_list h3 a {
border-bottom: 1px dotted #C30;
}

.reports_list h3 {
margin-bottom:10px;
line-height: 25px;
}

.reports_list .report .published {
color:#666666;
font-size:12px;
letter-spacing:2px;
line-height:18px;
margin-bottom:10px;
}

.report {
	width: 310px;
	float:left;
	margin: 0px 0px 40px 0px;

}

body.bd-reports .report, #bd-about.bd-press-room .report {
float:left;
margin:20px 40px 20px 0;
width:300px;
}


.main_search .label_wrap label {
top:9px;
}

#bd-themes h1 {
border-bottom:none;
}

#bd-themes .intro p, #bd-themes .intro ul{
color:#666;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:16px;
margin-bottom:10px;
padding-bottom:20px;
}

#bd-themes .intro ul li{
	list-style:disc;
	margin: 10px 0px;

}

.comment_form input[type=text] {
padding:5px 3px;
}

.comment_form .label_wrap label {
top:10px;
}

ul.staff_list li.staff_member {
list-style-type: none;
margin: 0px 20px 0px -18px;
overflow: hidden;
padding: 15px;
}


ul.staff_list li.staff_member img {
border:1px solid #CCCCCC;
float:left;
margin:0 20px 0 0;
}

ul.staff_list li.staff_member p {
color: #666;
font-size: 14px;
line-height: 22px;
}

ul.staff_list li.staff_member .photo {
float:left;

}

ul.staff_list li.staff_member .details {
float:left;
}

div.sidebar div.internal_nav ul li.active a {
background-color: #F7DCE3;
border-left: 3px solid #C30;
color: black;
margin-left: -23px;
text-indent: 3px;
}

#bd-themes div#content.sub_theme {
background:transparent;
width:1000px;
padding:0;
}

#bd-themes div.main_sub_theme {
float:left;
background:white;
width:680px;
padding:20px;
}

#bd-themes div#content .themes {
background:white;
width:225px;
padding:20px;
}

#bd-themes div#content .themes ul {margin:0;}

#bd-themes div.sub_theme .main_list h3 {
border-bottom: 1px solid #CCC;
color:#999;
display:block;
font-size:22px;
font-weight:lighter;
margin-bottom:0px;
text-decoration:none;
}

div.sub_theme .main_list ul {
	margin:0 40px 40px 0;
	width:300px;
	float:left;}

div.sub_theme .main_list li {
margin:10px 0 0 10px;

}

div.sub_theme .main_list li a {
border-bottom: 1px dotted #C30;
color:#000;
font-size:16px;
line-height:28px;
}
div.sub_theme .main_list li a:hover{
	border-bottom:none;
}


/* List display fixes */
#bd-resources div.main ul {margin:auto;}
div.main ul.resources li {margin-right:30px;padding-bottom:30px;padding-left:15px;}
div.main ul.resources li:hover {background-color:#F7DCE3;border-left:3px solid #C30;}

.makers ul li {
margin:10px 0;
color:#666;
}

.comment_form {
padding-top:40px;
}


#bd-programmes #content .who_for li, #bd-programmes #content .makers li, #bd-programmes #content .description li, #bd-programmes #content .start li, #bd-programmes #content .end li, #bd-programmes #content .how_to_take_part li {
list-style-type:disc;
margin:10px 20px;
line-height:1.4em;
color:#666;
}

#bd-programmes .programme h3 {
margin:40px 0 25px;
}

#bd-outlets .main h3 {
margin:40px 0 25px;
}
	
#bd-outlets .main li {


color:#666;
	font-size:14px;
line-height:22px;
}

#bd-outlets .main ul {
	padding-bottom: 10px;
}

#bd-outlets .main li a:hover{
	color: #000;
}

#bd-outlets div#address{
	clear:both;
}
