/*  
Theme Name: BD Theme
Theme URI: http://www.bdonline.co.uk/
Description: BD Theme based on Bob's Big Blue theme
Version: 1.46.12b BETA
Author: Greg Morris 
Author URI: http://www.bdonline.co.uk/
*/

body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;background:#fff url(images/body_bg.png) repeat-y center;color:#666;margin:0;padding:0;}
img {border: 0 ;}
a img {border: 0;}
#wrap{width:995px;margin:0 auto;padding:0;}
#top{width:995px;clear:both;margin:0 auto;padding:0;}
/* h2,h3{font-size:16px;font-weight:700;margin:0;padding:0;} */
h2{font-family:Arial, sans-serif;font-size:18px;font-weight:bold;margin:0;padding:0;}
h3{font-family:Arial, sans-serif;font-size:18px;font-weight:bold;margin:0;padding:0;}
h2.pagetitle {font-size:22px;margin:0 0 18px;text-decoration:underline;}
#main{width:995px;margin:10px auto;padding:0;position:}
#header{width:430px;height:69px;float:left;margin:0;padding:0;}
#header h1.blogtitle{font-family:Arial, Helvetica, sans-serif;color:#fff;margin:0;padding:10px 0 0;}
#header p.desc{font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;font-size:11px;margin:0;padding:0;}
#nav{height:69px;float:right;width:550px;margin:0;padding:0;}
ul.nav{height:69px;line-height:69px;float:right;list-style:none;font-size:11px;text-transform:uppercase;margin:0;padding:0;}
ul.nav li{float:left !important;list-style-type:none;margin:0;padding:0;}
ul.nav li a,ul.nav li a:link,ul.nav li a:visited{background:#000000;color:#fff;float:left;display:block;text-decoration:none;padding:0 10px;}
ul.nav li a:hover,ul.nav li a:active{background:#fff;color:#205387;text-decoration:underline;}
ul.nav li.current_page_item a{text-decoration:none;background:#39c;color:#000;}
ul.nav li ul{float:left;margin:0;padding:0;}
#content{width:630px;float:left;margin:0;padding:0 0 0 10px;}
.entry{font-size:11px;float:left;width:600px;text-align:justify;margin:0;padding:0 0 20px;}
#sidebar{float:right;width:336px;margin:0;padding: 0;}
.rsidebar{float:right;width:336px;margin:0;padding:0; overflow:hidden;}
/* .rsidebar h2{background:url(images/h2c.gif) no-repeat;height:22px;font-size:13px;font-weight:700;color:#6995c2;margin:0;padding:0 0 10px 8px;} */
.rsidebar h2{background:#A79B8F;height:22px;font-size:13px;font-weight:700;color:#fff;margin:0 0 2px;padding:0 0 0 8px;}
.rsidebar h2 a{color: #fff;}
.postmetadata{background:#F5F4F0;border-bottom:1px #A79B8F solid;border-top:1px #A79B8F solid;font-size:10px;margin:0;padding:5px; clear: both;}
.boxcomments{border-top:5px solid #F5F4F0;border-bottom:5px solid #F5F4F0;margin-bottom:20px;width:510px;}
#commentform{border-top:1px solid #F5F4F0;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:url(images/latestbck.gif) repeat-x;}
ol.commentlist li{border-top:1px solid #F5F4F0;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:transparent url(images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}
#eof{width:995px;clear:both;height:20px;background:#fff;margin:0 auto;padding:0;}
.navigation{width:500px;float:left;color:#666;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
#footer{background:url(images/footerbck.gif) repeat-x;height:31px;line-height:31px;}
.footer{width:995px;text-align:left;font-size:11px;margin:0 auto;}
.lsidebar{float:left;width:336px;margin:0;padding:0;}
/* .lsidebar h2{background:url(images/h2.gif) no-repeat;height:22px;font-size:13px;font-weight:700;color:#6995c2;margin:0;padding:0 0 10px 8px;} */
.lsidebar h2{background:#A79B8F;height:22px;font-size:13px;font-weight:700;color:#fff;margin:0 0 2px;padding:0 0 0 8px;}
.lsidebar h2 a{color: #fff;}
a:link,a:visited{text-decoration:none;color:#000000;border:none;}
a:active, a:hover { text-decoration:underline; color: #CB312F;}
#header h1 a:link,#header h1 a:active,#header h1 a:visited{text-decoration:none;color:#fff;border:none;}
.rsidebar ul,.lsidebar ul{list-style-type:none;line-height:200%;font-size:11px;margin:0 auto;padding:0;}
.rsidebar ul li,.lsidebar ul li{list-style-type:none;margin:0 0 20px;padding:0;}
.rsidebar ul li ul,.lsidebar ul li ul{list-style-type:square;margin:0 auto;padding:0 3px;}
.rsidebar ul li ul li,.lsidebar ul li ul li{list-style-type:none;border:0;border-bottom:#dadada solid 1px;margin:0 auto;padding:0;}
.rsidebar ul li ul li ul.children li,.lsidebar ul li ul li ul.children li{list-style-type:none;border:0;margin:0 auto;padding:0;}
/* .rsidebar ul li ul li a,.lsidebar ul li ul li a{text-decoration:none;} */
#bloginfobox {border-top:5px solid #F5F4F0; border-bottom:5px solid #F5F4F0; margin-bottom:20px; width:100%; padding: 0 0 10px;}

/* Comment bullets */
.rsidebar ul li ul li ul.children li,.lsidebar ul li ul li ul.children li{list-style-type:none;border:0;margin:0 0;padding:0 0 0 18px; font-weight: normal; background:transparent url(images/arrow.gif) no-repeat scroll 0 5px;}


/* .rsidebar ul li ul li a,.lsidebar ul li ul li a{text-decoration:none;} */
#bloginfobox {border-top:5px solid #F5F4F0; border-bottom:5px solid #F5F4F0; margin-bottom:20px; width:100%; padding: 0 0 10px;}

.rsidebar ul li ul li.cat-item,.lsidebar ul li ul li.cat-item {
font-weight: bold;
}

.more-link {font-weight:bold; text-decoration: underline!important; clear: left; margin-top: 10px;}

/* Blog title */
#blogstrapline { position:absolute;right:0px;top:150px; }
#blogstrapline h1, #blogstrapline h3 {margin:0px;display:inline;}
#blogstrapline h1 {font-size:20px;}
#blogstrapline h3 {font-size:15px;}
#blogstrapline a:hover {text-decoration:underline;}
#header h1.blogtitle{font-family:Arial, Helvetica, sans-serif;color:#fff;margin:0;padding:10px 0 0;}

/* BEGIN MAST HEAD CSS */

/*Misc --------------------------------------------- */
.date { padding:0; margin:2px 0 .8em 0; color: #CB312F; font-size: .9em; }
.date span:before {content: "( ";}
.date span:after {content: " )";}
.clear {clear:both; font-size:0.1em; height:1px;}
.hide {position:absolute;left:-9999px; }
.subsicon { position: relative; bottom: 2px; left: 3px; }

/*Form styles --------------------------------------------- */
fieldset { margin: 0; padding: 0; border: none;}
legend { display:none;}
.formbox {padding:15px; background: #f5f4f0; margin:15px 0;}
.formbox h2 { background: transparent none; color:#000; padding: 0; }
.formbox p {clear:left; zoom: 1; }
.formbox input.text, .formbox select, .formbox textarea { font: .9em Arial, Helvetica, sans-serif; }
.formbox .labelnormal { font-weight:bold; color: #000;}
.formbox .labelsmall { color: #000; }
.formbox .selectnormal, .formbox .inputnormal { padding-left:3px; font-size:0.95em; }
.formbox .inputnormal {font-size:1em;}
.formbox .boxnormal { font-size:1em; padding-left:3px;}
.formbox .width0 {width:25px;}
.formbox .width1 {width:100px;}
.formbox .width2 {width:220px;}
.formbox .width3 {width:370px;}
.formbox hr { clear: both; margin:0; padding:0;}
.formbox .disabled {background-color: #F5F4F0;}


/* Mast ---------------------------------------------------*/
#mast { height:119px; font-size: 1em; padding-top: 1px; position: relative; border-top: 1px solid #fff; /* stop margin collapsing */ }
#logo { margin-top: 10px; }
#mast .date { position: absolute; left: 150px; top: 85px; margin: 0; color: #A79A8E; font-size: 0.75em; font-weight: bold; }
.topadvert {position:absolute;top:17px;left:267px; width:728px; height:90px; text-align:center;}


/* login box */
.login {color:#fff;width:355px;position:absolute;top:28px;left:650px;height:67px;z-index:1; }

/* Afterlogin box */
.afterlogin {font-size:.8em;color:#fff;width:200px; position:absolute;left:650px;top:32px; height:67px;z-index:1;}
.afterlogin .inside {padding:10px 0 0 10px;}
.afterlogin p {margin:0 0 3px 0;width:130px;line-height:120%;}
.afterlogin .logout {background:url(http://www.bdonline.co.uk/magazine/graphics/login_arrow.gif) no-repeat left center;padding:0 0 0 12px;}

.afterlogin a.logout{color:#FFF;text-decoration:underline;}
.afterlogin a:visited.logout {color:#FFF;text-decoration:underline;}
.afterlogin a:hover.logout {color:#FFF;text-decoration:none;}

form.loginform {width:190px;margin:10px 0 0 10px;}
form.loginform input.loginbox {width:95px; border:1px solid #666;font-size:95%;color:#3D6193;padding:0 2px 0 2px; margin:1px 1px 1px 0; vertical-align:bottom}
form.loginform input.loginbut {margin:0;}
form.loginform label {float:left;width:35%;clear:left;display:block;margin:2px 0;}

.afterlogin ul.loginlist {position:absolute;top:0;left:180px;}

ul.loginlist {width:150px;padding:0;margin:0;position:absolute;left:210px;top:0;}
ul.loginlist li {display: block; width:150px;list-style:none; background:url(http://www.bdonline.co.uk/magazine/graphics/login_arrow.gif) no-repeat left center; padding:0 0 3px 10px;}
/*\*/ * html ul.loginlist li {display /**/: inline; } /* :hack: IE5.x on windows needs this */
ul.loginlist li a {color:#FFF;text-decoration:underline;}
ul.loginlist li a:visited {color:#FFF;text-decoration:underline;}
ul.loginlist li a:hover {color:#FFF; text-decoration:none}

/* search bar */
.searchbar { position:absolute;left:0px;top:150px; background: #fff url(images/search_blog.gif) no-repeat 1px 6px ; font-size: 0.85em}
.searchbar form { margin: 0 0 0 105px;}
.searchbar form .searchbox {font-family: Verdana, sans-serif; font-size:100%; vertical-align: middle; padding: 3px; _height /**/: 20px; /* :hack: height for IE5 */ background-color:#FFF; color:#A79B8F; width:142px; border: 1px solid #E97927;}
.searchbar form .searchbutton { vertical-align: middle; }

.advancedsearch {color:#E97927; position: absolute; left: 280px; top: 153px; font-size: 0.85em;}
.advancedsearch a {color:#E97927; text-decoration: none; background:url(images/adsearch1list.gif) no-repeat left; padding-left: 10px;}
.advancedsearch a:hover {color:#CB312F; text-decoration: none;}

/* subscribe icon */
.subscribers {position: absolute; top:147px; color:#A79B8F; padding:3px 0 5px 0; }
.subscribers a {color:#A79B8F; text-decoration: none;}
.subscribers a:hover {color:#CB312F; text-decoration: underline;}
.subscribers img {margin-bottom: -3px;}

/* newsletter sign up */
#signup { position: absolute; right: 0; top: 150px; }

/* Top navigation--------------------------------------------*/
#topnav { margin:10px 0 0; padding-bottom: 62px; font-size: 0.95em; text-transform: uppercase; border-bottom: 1px solid #e0dbd7; }
.indexpage #topnav { border-bottom: 0; }
#menubd { margin: 0; padding: 0; position: relative; z-index: 100; background: #A79B8F; zoom: 1; /* :hack: float enclosing in IE */ }
#menubd:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }
#menubd li { float: left; list-style-type: none; margin: 0; padding: 4px 0; }
#menubd a { padding: 1px 12px 3px 11px; display: block; color: #fff; white-space: nowrap; border-right: 1px solid #bfbfbf; text-decoration: none; font-weight: bold; background: #A79B8F; }
#menubd .on a, #menubd .on a:hover, #menubd a:focus, #menubd a:hover, #menubd .open a { text-decoration: underline; }
#menubd li div { position: absolute; left: -9999px; clear: left; width: 17em; margin-left: -2px; /* this compensates for the 2px left white border */ background-color: #A79B8F; text-transform: capitalize; border-top: 3px solid #a79b8f; }
#menubd li div .line { display: none; }
#menubd li ul { margin: 0; padding: 0; border: 2px solid #fff; border-top-width: 1px; }
#menubd li li { float: none; padding: 0; font-size: .9em; _zoom: 1; _display: inline; /* :hack: make weird gaps disappear in IE5+6 */ }
#menubd li:hover, #menu li.over { position: static; /* make menus not sticky in IE7 */ }
#menubd li:hover div, #menu li.over div { left: auto; }
#menubd li li a, #menu .open li a { border-bottom: 1px solid #fff; font-weight: normal; padding: 4px 14px; text-decoration: none; white-space: wrap; _width: 100%; }
#menubd li li a:focus, #menu li li a:hover, #menu .open li a:hover, #menu li a.focussed { background: #CB312F; text-decoration: none; }


.loginlinks {
float: left;
/* padding-top: 2px; */
}
.loginlinks A {
	DISPLAY: block; PADDING-LEFT: 14px; BACKGROUND: url(images/BD/arrow.gif) no-repeat left center; COLOR: #000000; TEXT-DECORATION: none; 
}
.loginlinks A:hover {
	TEXT-DECORATION: underline; color: #cb312f;
}

/* Bottom navigation --------------------------------------------- */
#bottomnav {clear:both; margin: 10px 0 0px 10px; padding: 5px 10px; background-color: #A79B8F; color: #fff; font-weight: bold; font-size:0.9em; }
#bottomnav ul {list-style:none; margin: 0; padding: 0; }
#bottomnav li {display:inline; border-right:1px solid #fff; padding-right: .5em; margin-right: .5em; }
#bottomnav a { color: #fff; text-decoration: none; }
#bottomnav a:focus, #bottomnav a:hover { text-decoration: underline; }

/* Footer --------------------------------------------- */
#footerlinks {clear:both; background: #fff; margin-right: 8px; padding-bottom: 30px;}
#footerlinks .sleeve {padding: 10px;}
#footerlinks h2 { margin: 0 5px 0 0; padding: 0; font-size: .95em; color: #000; display: inline; background: transparent; text-transform: none; }
#footerlinks ul { margin: 0; padding: 0; display: inline; font-size: 10px; }
#footerlinks li { display: inline; margin-right: .5em; padding-right: .5em; border-right: 1px solid #A79B8F; zoom: 1; /* :hack: make IE line up borders correctly */ }
#footerlinks li:last-child { border: 0; }
#footerlinks a { color: #A79B8F; text-decoration: none; }
#footerlinks a:focus, #footer a:hover { text-decoration: underline; color: #CB312F; }
#footerlinks img {float:left; margin-right:10px;}




.hide { display:none}

#mpu { text-align:center; margin: 10px 0 }

#wp-calendar
{
font-size:normal-;
line-height:150%;
margin:5px 0pt 20px;
text-align:left;
overflow:hidden;
width:100%;
}

#wp-calendar caption
{
font-weight:bold;
text-align:left;
}

#wp-calendar a
{
font-weight:bold;
}

/* ShareThis */
.stico_default {
float: right;
margin: 25px 0 0 7px;
background-color: #F5F4F0;
}

#puffs {
padding:0 1px;
}
#puffs:after {
clear:left;
content:".";
display:block;
height:0;
visibility:hidden;
}
#puffs ul {
margin:0;
padding:0;
}
#puffs li {
float:left;
list-style-type:none;
margin:0;
width:331px;
}
#puffs h2 {
clear:left;
content:".";
display:block;
height:0;
visibility:hidden;
}

#eventcolmain{
width:185px;
padding:2px;
margin-right:7px;
float:left;
clear:left;
height:910px;
border-right:1px solid #ececec;}

#eventcolmain p{
color:#58585a;
font-size:12px;
height:120px;
}

#eventcolmain h1{
color:#e97923;
font-size:18px;
}

#eventcolmain strong {
color:#c83233;
font-size:10px;
margin-bottom:40px;
}

#eventcol{
width:185px;
padding:2px;
margin-right:7px;
float:left;
height:910px;
border-right:1px solid #ececec;
}

#eventcol p{
color:#58585a;
font-size:12px;
height:120px;
}

#eventcol h1{
color:#e97923;
font-size:18px;
}

.eventitem a{
font-size:11px; 
color:#e97923;
font-weight:bold;
}

.eventitem a:hover{
font-size:11px; 
color:#e97923;
font-weight:bold;
}

.eventitem strong{
color:#c83233;
font-size:10px;
margin-bottom:40px;
}

.eventitem img{
float:left;
margin:2px 2px 30px 2px;
border:1px solid #ececec;
clear:left;
}

.eventitem{
margin: 0px 0px 20px 0px;
height:62px;
line-height:13px;
width:185px; 
font-size:10px;
}

* html #eventsrestyle{
 margin:0px 0px 0px 20px;
}

* html #eventcol{
 width:165px;
}

#eventsupcol_main{
width:230px;
padding:2px;
margin-right:7px;
float:left;
clear:left;
height:550px;
border-right:1px solid #ececec;
color:#666;
font-size:11px;
}

#eventsupcol{
width:230px;
padding:2px;
margin-right:7px;
float:left;
height:550px;
border-right:1px solid #ececec;
color:#666;
font-size:11px;
}

#eventsuppliers {
width:990px;
}

#eventsuppliers h1{
font-size:18px;
color:#e97923;
}

#eventsuppliers a{
font-weight:bold;
font-size:13px;
color:#e97923;
}

#eventsuppliers a:hover{
color:#000;
}

#eventsuppliers strong{
color:#e97923;
font-weight:bold;
}

#eventclisol h1{
font-size:18px;
color:#e97923;
}

#eventclisol h2{
font-size:16px;
color:#e97923;
}

#eventclisol {
width:495px;
}

#eventjobs {
width:495px;
}

#eventjobs h1{
font-size:18px;
color:#e97923;
}

#jobitem strong {
font-weight:bold;
font-size:12px;
color:#e97923;
}

#jobitem a{
float:right;
color:#e97923;
padding:3px;
border:1px solid #e97923;
}

#jobitem {
color:#666666;
margin: 20px;
font-size:11px;
}

