body { font: normal 75%/1.3333em /*(12px/16px)*/ Helvetica, Arial, sans-serif; color: #4d4d4d; }

/* =Headings
----------------------------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight : bold; letter-spacing: -.03em; color: #666; }
h1 { /* 40/48 */ font-size : 2.6666em; line-height : 1.2; margin-bottom : .4em; }
h2 { /* 26/32 */ font-size : 2.1666em; line-height: 1.2307; margin-bottom: .6153em; }
#subhead { /* 20 */ font-size : 1.6666em; line-height: 1.12; margin-bottom: 0.6666em; font-weight:normal; }

h3 { /* 20/32 */font-size : 1.6666em; line-height: 1.6; margin-bottom: .8em; }
h4 { /* 16/16 */ font-size: 1.3333em; line-height: 1; margin-bottom: 1em; }
h5 { /* 14/16 */ font-size: 1.1666em; line-height: 1.1428; letter-spacing: 0; }
.meta-txt { color:#666; font-size:0.9583em;/*(11.5px)*/}

#logo { font-size : 2.3333em; padding:0; margin-bottom:16px;}

/* =Lists
----------------------------------------------------------------------------------------- */

ol, ul, dl { padding:0; margin:0; margin-bottom: 16px; }
ol, ul { list-style: none; }
dt { font-weight: bold; }
dd { margin-left: 0; font-weight : normal; }

/* =Text elements
----------------------------------------------------------------------------------------- */

p { margin-bottom: 16px; }
a { text-decoration: none; font-weight: bold; color: #000; }

/* =Layout
----------------------------------------------------------------------------------------- */

#twitter { margin: 0 0 -5px 2px; border:none!important;}



/* =Printing
----------------------------------------------------------------------------------------- */

#fm-search, #breadcrumbs, #nav-main, #nav-sub, #content-supp, #content-sub, #interactive, .siteinfo-sub ul, .siteinfo-sub h3, .pdf, .ad-space, #carousel, #player, #share-link, #comments-link, #calendar, #tv-meta #pop-up, #tv-meta-related, #no-style, #related-video, #pagination, .audio, #directory-search, #summary, #organisation-detail, #member_logo, .submit-btn, .accordion a[title="more-info"], .accordion a[title="vcard"], .accordion ul li a[href^="http://maps.google.co.uk"]  { display: none !important; }

html body #content-main {background: none;}

html body pre, html body code {vertical-align: baseline;}

.shrinkwrap { width: auto; margin: 0; }
#branding { padding: 8px 0 16px 0; margin-bottom:16px; border-bottom:1px solid #d9d9d9; }
.article { margin-bottom: 16px; border-bottom: 1px solid #d9d9d9;}

#current-articles { width: auto !important; padding-top:8px; }
#current-articles li { width: auto !important; margin-bottom:16px; border-bottom: 1px solid #d9d9d9; }
#current-articles a img { float: left; margin:0 15px 15px 0; border: 1px solid #d9d9d9; }
.article ul { list-style:disc inside; }
.article ol { list-style:decimal inside; }
#no-style { list-style: none; }

#current-articles li div a[href*="www"]:after { content: " (" attr(href) ") "; color:#FDAE17; font-size: 90%;}
.article p a[href*="www"]:after { content: " (" attr(href) ") "; color:#FDAE17; font-size: 90%;}
#content-main a[href^="mailto:enquiries@bdaily.info"]:after { content: " (" attr(href) ") "; color:#FDAE17; font-size: 90%;}
.archive-list a[href*="www"]:after { content: " (" attr(href) ") "; color:#FDAE17; font-size: 90%;}

.archive-list li { width: auto; clear: left; height: 1%; /*overflow: hidden; */position: relative; /*padding-left: 80px;*/ }
.archive-list .image-false { padding: 0; }
.archive-list a img { border: 1px solid #b3b3b3; float: left; margin:0 16px 16px 0;}
.archive-list a:hover img { border-color: #f5ab21; }

.listing li { padding-left: 75px; position: relative; height: 1%; }
.listing .pub-date { width: 65px; float: left; position: relative; left: -90px; top: -1px; margin: 0 -80px 0 0; text-align: right; }
.listing div { padding-bottom: 16px; }

#listing-meta { margin-bottom: 16px; }
#listing-meta dt { clear: left; float: left; width: 65px; color: #666; }
#listing-meta dd { margin-left: 80px; }

#tv-meta { height: 1%; overflow: hidden; clear: left; padding: 0.9166em 0; border-bottom: 1px solid #d9d9d9; }
#tv-meta ul { float:left;}
#tv-meta li { display: inline; float:left; padding-right:.25em; }

.meta li { display: inline; clear:left; }
.meta li[vcs] {display:none;}

.meta span { padding: 0 8px; color: #fff; background: #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.meta em { font-style: normal; font-weight: bold; color: #000; }

.accordion li { position: relative; height: 1%; }
.accordion div { padding: 16px 0; }
.accordion h5 { margin: 0; }
.directory-logo { float: right; margin: 0 0 15px 15px; }
.accordion .list-meta { border-bottom: 1px solid #d9d9d9; }
.accordion div ul li { list-style: disc; list-style:inside; }
.accordion div ol li { list-style: decimal; list-style:inside; }
.accordion .list-meta ul li {list-style:outside;}

h5.blocked { /* 14/16 */ font-size: 1em; line-height: 1; color:#000; text-transform: uppercase; margin-bottom:12px; }

.quote { float: none !important; width: auto !important; margin: 16px 0 padding:8px 0 8px 15px;}
blockquote p { padding: 0; margin-bottom:16px;}
blockquote em { font-size:16px; line-height:.875; font-weight:normal; color:#999999;}
cite { width: auto !important; font-style:normal; margin-bottom:16px;  }
.story-img { display: block; margin-bottom: 16px; }
.news-img { display: block; }

.lead-meta { padding-top:4px; margin:0; margin-bottom: 16px;}
.inline-meta { float:left; padding-top:4px; margin:0;}
.land-narrow { width:430px;}

.inline-large { float:left; width:225px; margin: 0 15px 12px 0;}
.inline-small { float:left; width:145px; margin: 0 15px 12px 0;}

.fm-default label { clear: left; overflow: hidden; height: 1%; display: block; margin-bottom: 16px; }
.fm-default span { float: left; width: 150px; }
.fm-default em { display:none; }
.fm-default fieldset { margin-bottom: 0!important; padding: 0!important; border: none!important; }

#contact p { float: none !important; margin-top: 16px; }
#contact a {color:#FDAE17;}

#footer ul { display:none;}
#footer #passionate { text-align:left; }

/* bulletin print styles */
td.head-padding { padding-top:0; padding-bottom:0; margin:0;}
		.hidden, .siteinfo { display:none;}
		.logo-hide { display:block; padding-left: 15px;}
        .formatting td {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }
		.formatting a[href*="www"]:after { content: " (" attr(href) ") "; color:#FDAE17; font-size: 90%;}
		.formatting td.border p { border-bottom: 1px solid #d9d9d9; margin-bottom: 0; }