/*   
Theme Name: bh wordpess on thematic
Theme URI: 
Description: b+h template built on thematic
Author: Steven Schofield-Linnell
Author URI: http://schofield-linnell.name/
Template: thematic
Version: 2.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* layout changes */
.menu {width:auto;} 

/* =Layout
-------------------------------------------------------------- */
#branding {
width: 962px;
height: 100px;
margin: 0px;
padding: 0px;
background: url('images/header_bg3.png') top center no-repeat;
}
body {
	background: #FFFFFF url('images/body_bg.png') top repeat-x;
	margin: 0px;
}
#wrapper {
  margin: 0 auto;
  width: 962px;
}
#main {
	background: url('images/pg_body_bg5.png') top right no-repeat #cccccc;
	text-align: left;
	top: 0px;
	left: 8px;
	padding: 10px 0px 0px 0px;
	width: 938px;
	min-height: 500px;
}
#content{
margin:0 155px;
padding:0 50px 0 0;
text-align:left;
width:565px;
}
.home #content{
	margin:0px 0px 0px 270px;
	padding:0 0 0 0;}
.page_type_side_nav #content{
	margin:0px 0px 0px 250px;
	width: 460px;
	padding:0 0 0 0;}
.page_type_side_nav .hentry{
	width: 435px;
}
.page .entry-title{
display: none;
}
/*.page-title{
display: none;
}*/
#primary {
color:#FFFFFF;
height:350px;
text-align:left;
overflow:visible;
width:140px;
}
#secondary {
    width:190px;
	margin: 0 0 0 -210px;
}
/*.opera #secondary {
    width:190px;
	margin: 0 0 0 0px;
}*/
#pg_bg_bottom {
background: url('images/pg_body_bg_bottom4.png') top center no-repeat;
width: 938px;
height: 15px;
text-align: left;
padding: 0px;
position: relative;
top: 0px;
left:19px;
padding: 10px 0px 0px 3px
}

/* =Header
-------------------------------------------------------------- */
#blog-title {display:none;}
#blog-description {display:none;}
#header {
width: 962px;
height: 100px;
margin: 0px;
padding: 0px;
}
#header ul.headerlinks {
	list-style: none outside none;
}
#header .headerlinks li{
	display:inline;
	padding-right: 10px;
}
#header .headerlinks {
	position:relative;
/*	top:15px;*/
	float:right;
	margin:0 5px 0 0;
	padding:0;
}
#access-search{
	float:right;
	height:29px;
	padding:2px 0 0 4px;
}
#access-search #searchsubmit{
	font-size:1em;
}

/* =Typography
-------------------------------------------------------------- */
/* Load fonts */
@font-face {
    font-family: 'BHSSNewLogoRegular';
    src: url('./fonts/bhssnl__-webfont.eot');
    src: local('â˜º'),
		url('./fonts/bhssnl__-webfont.woff') format('woff'),
		url('./fonts/bhssnl__-webfont.ttf') format('truetype'),
		url('./fonts/bhssnl__-webfont.svg#webfontRHXmINcK') format('svg');
    font-weight: normal;
    font-style: normal;
}
.bhlogo {
font-family: BHSSNewLogoRegular;
text-decoration: none;
}
a {
font-family: Helvetica, Tahoma, Arial, sans-serif;
color: #333333;
text-decoration: underline;
}
a:hover {
text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
	clear:none;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
}
h1 {
font-size: 16px;
letter-spacing: -0.5px;
color: #333333;
font-weight: bold;
margin: 0px 0px 4px 4px;
}
h1 p {
font-size: 16px;
letter-spacing: -0.5px;
color: #333333;
font-weight: bold;
margin: 0px 0px 4px 4px;
}
h2 {
font-size: 14px;
color: #852067;
margin: 0px 0px 3px 3px;
font-weight: bold;
}
h2 a{
	text-decoration:none;
}
h3 {
font-size: 11pt;
color: #333333;
margin: 0px 0px 2px 2px;
font-weight: normal;
}
h4 a{
	text-decoration:none;
}
code {
font-size:0.8em;
margin:0;
}
div, td, p {
color:#121111;
font-family: Helvetica, Tahoma, Arial, sans-serif;
font-size:10pt;
font-weight:normal;
line-height: 1.3em;
}
p, .entry-content div {
margin:5px 5px 10px;
}
ul, li {
font-family: Helvetica, Tahoma, Arial, sans-serif;
font-size:10pt;
font-weight:normal;
line-height: 1.3em;
margin-bottom: 10px;
}
blockquote, q{
	quotes: '"' '"';
	font-style: italic;
	margin:22px 40px;
	padding:3px;
	color:#575757;
	padding: 0 10px 0 35px;
	min-height: 50px;
	background: #ffffff url("images/blockquote.png") no-repeat 5px 0;
}
blockquote p {
	padding:10px 0px;
}

/* =Menu
-------------------------------------------------------------- */
.skip-link {display:none;}
#access {
position: relative;
overflow:visible;
top: 60px;
left: 210px;
width: 750px;
height: 31px;
margin: 0px 0px 0px 0px;
text-align: left;
border-left: 1px #666666 solid;
}
#bhsociallinks {
display:table;
	float:right;
	padding:4px 0 0 4px;
	margin-right:5px;
}
#bhsociallinks #bhsocialtxt {
	display:table-cell;
	vertical-align:middle;
	color:#ffffff;
	padding:0 0.5em 0 0;
}

/* Top menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** bh STYLES ***/
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
display: block; 
color: #c0c0c0; 
text-decoration: none; 
margin: 0px;
border-right: 1px #666666 solid;
text-align: center; 
line-height: 18px;
padding: 6px 9px 7px 9px;
font-size: 8pt;
font-weight: normal;
}
.sf-menu li ul {
	margin-top: 1px;
	border-top: 1px #666666 solid;
}
.sf-menu li li a, .sf-menu li li a:link, .sf-menu li li a:visited  {
	color: #c0c0c0; 
	border-bottom: 1px #666666 solid;
}
.sf-menu li:hover {
background: url('images/header_menu_bg.png') top repeat; 
}
.sf-menu a:hover, .sf-menu ul li a:hover{
	color: #F0941A;
}
.sf-menu li li {
	background-color: #333333; 
} 
.sf-menu .current_page_item {
background: url('images/header_menu_bg.png') top repeat-x; 
}
.sf-menu .current_page_parent {
background: url('images/header_menu_bg.png') top repeat-x; 
}
.sf-menu a:active, .sf-menu .current_page_item a, .sf-menu .current_page_parent a {
	color: #FFFFFF;
}
.sf-menu li li.current_page_item a {
	color: #FFFFFF;
}
.custom_post_type.newsitem .current_page_parent { /* fix for post type archive plug-in */
	background: none; 
}
.custom_post_type.newsitem .current_page_parent a{ /* fix for post type archive plug-in */
	color: #cccccc; 
}
.custom_post_type.newsitem .page-item-240 { /* fix for post type archive plug-in */
background: url('images/header_menu_bg.png') top repeat-x; 
}
.custom_post_type.newsitem .page-item-240 a{ /* fix for post type archive plug-in */
color: #FFFFFF;
}

/* #widget_bh_Frontpagesection
-------------------------------------------------------------- */
#widget_bh_Frontpagesection {
	background:url("images/GroupBoxWide.png") no-repeat scroll left top transparent;
	height:220px;
	width:541px;
	padding:9px 0px 0px 15px;
}
#widget_bh_Frontpagesection .title{
	padding:0px 0px 10px;
}
#widget_bh_Frontpagesection  .widgettitle a{
	font-weight:bold;
	font-size:14pt;
	color:#ffffff;
	text-decoration:none;
}
#widget_bh_Frontpagesection .image{
	float:left;
	height:169px;
	width:169px;
}
#widget_bh_Frontpagesection .post{
	height:140px;
	width:330px;
	padding:5px 0 0 180px;
}
#widget_bh_Frontpagesection .post p{
	margin:0;
	line-height:1.2em;
	font-size:1.1em;
}
#widget_bh_Frontpagesection .links {
	height:20px;
	width:330px;
	padding:5px 0 0 180px;
}
#widget_bh_Frontpagesection .links a{
	text-decoration:underline;
}

/* Breadcrumbs
-------------------------------------------------------------- */
#yoastbreadcrumb {
	position: relative;
	left: 8px;
	background: #FFFFFF url('images/header_body_top.png') top repeat-y;
}
#yoastbreadcrumb .crumb{
	margin-left: 190px;
}

/* =Images
-------------------------------------------------------------- */
.photoborder{
	padding:8px 8px 23px;
	background:none repeat scroll 0 0 #FFFFFF;
}
img.download-icon {
	margin: 0 !important;
	padding: 0 !important;
	background:none !important;
}
.noborder { 
	margin: 10px !important;
	padding:0px !important;
}
.nomargin { 
	margin: 0px !important;
	padding:0px !important;
}
.entry-content img {
/*	margin: 0px 10px 0px 0px;
	padding:7px 7px 25px 7px;
	background:none repeat scroll 0 0 #FFFFFF;*/
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
    border-radius: 3px;
/*    margin: 10px;*/
    padding-top: 4px;
    text-align: center;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
}
.wp-caption p.wp-caption-text {
	padding: 0px 5px 5px 5px;
	font-size: 10px;
	position: relative;
}
.gallery-item {
	margin: 0px;
}
.gallery img {
	padding:0;
	background:none;
}
.vvqbox { /* video embed */
	margin: 10px 11px 12px 13px;
}

/* Search results */
.search-results .page .entry-title{
display: block;
}

/* Custom graphic sidebar menus */
ul.menu {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
li.menu-item {
	width: 250px;
	height: 66px;
	margin-bottom: 8px !important;
	text-align:right;
}
.menu-item a:hover {
	text-decoration: none;
}
.menu-item a {
	padding: 45px 35px 5px 155px;
	position:relative;
	top:44px;
	color:#dddddd;
	font-size:14px;
	font-weight:bold;
	text-align: right;
}

/* #Frontpage sidebar menu
-------------------------------------------------------------- */
.menu-homepage-sidebar-container {
	position: relative;
	left: -10px;

}
li#menu-item-341 {
	background: url("images/nav_sound.png") no-repeat ;
	}
li#menu-item-342 {
	background: url("images/nav_av.png") no-repeat;
	}
li#menu-item-344 {
	background: url("images/nav_stagelighting.png") no-repeat;
	}
li#menu-item-343 {
	background: url("images/nav_events.png") no-repeat;
	}
li#menu-item-345 {
	background: url("images/nav_installations.png") no-repeat;
	}

/* #Eventspage sidebar menu
-------------------------------------------------------------- */
.menu-events-sidebar-container {
	position: relative;
	left: -10px;
}
/*li#menu-item-686 {
	background: url("images/nav_event_christian.png") no-repeat ;
	}*/
li#menu-item-689 {
	background: url("images/nav_event_corporate.png") no-repeat;
	}
li#menu-item-697 {
	background: url("images/nav_event_charity.png") no-repeat;
	}	
li#menu-item-696 {
	background: url("images/nav_event_music.png") no-repeat;
	}	

/* #Installationspage sidebar menu
-------------------------------------------------------------- */
.menu-installations-sidebar-container {
	position: relative;
	left: -10px;
}
li#menu-item-765 {
	background: url("images/nav_button_blnk.png") no-repeat ;
	}
li#menu-item-766 {
	background: url("images/nav_button_blnk.png") no-repeat ;
	}
li#menu-item-767 {
	background: url("images/nav_button_blnk.png") no-repeat ;
	}
li#menu-item-768 {
	background: url("images/nav_button_blnk.png") no-repeat ;
	}
	
/* #Childpage nongraphic sidebar menu
-------------------------------------------------------------- */
#sub-page-menu li a {
	color: #c0c0c0;
}
#sub-page-menu li.current_page_item a{
	color: #ffffff;
}
#sub-page-menu li.current_page_item  li a{
	color: #c0c0c0;
}
#sub-page-menu  ul{
	list-style:none;
	margin: 0 0 5px 1em; 
}
#sub-page-menu  ul li{
	margin:0;
	font-size:12px;
}
#sub-page-menu a{
	color:#fff;
}
#sub-page-menu .page_item{
	line-height: 1.3em;
}

	
/* #General Posts
-------------------------------------------------------------- */
/*.p1 .entry-meta, .p1 .entry-meta a{
	display:inline;
}*/
.entry-meta, .entry-meta a {
	color:#999999;
	display:inline;
	padding: 0px 0px 0px 7px;
}
.meta-prep-entry-date, .meta-sep-entry-date{
	display:none;
}
.entry-date {
	background:url("images/news_date_bg.png") no-repeat scroll center top transparent;
	color:#FFFFFF;
	float:right;
	overflow:hidden;
	height:52px;
	padding: 8px;
	text-align:center;
	width:52px;
}
.entry-date abbr{
	border-bottom: none;
}
.entry-title {
	background:url("images/blog_entry_title_bg.png") no-repeat scroll left top transparent;
	height:26px;
	padding: 5px 0px 0px 5px;
	width:510px;	
	font-size:10pt;
	font-weight:bold;
	letter-spacing:-0.5px;
	color:#ffffff;
}
.entry-title a{
	color:#ffffff;
}
.hentry {
	background: #dddddd;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	width:525px;
	padding: 10px 20px 10px 20px;
	}
.singular .entry-content {
	margin: 10px 0px 0px;
}
.hentry .entry-content a{
	text-decoration:underline;
}
.not-singular .entry-content, .not-singular .entry-content p{
	height:6em;
	overflow: hidden;
	color:#333333;
	font-size:8pt;
	line-height: 1.3;
	margin:5px 0px 5px 5px;
}
.not-singular .p1 .entry-content, .not-singular .p1 .entry-content p{
/*	height:120px;*/
}
.entry-utility, .entry-utility a, .p1 .entry-utility, .p1 .entry-utility a  {
	color:#999999;
	display:none;
}
.navigation{
	height: 2.0em;
	line-height: 1em;
	margin: 2px 0px;
	background: #aaaaaa;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
}
.nav-previous, .nav-next {
	padding: 5px 10px;
	overflow: hidden;
	width: 260px;
	height: 1em;
}
.nav-previous a, .nav-next a{
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
	text-align: right;
}
.comments {
	background: #dddddd;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	width:525px;
	padding: 10px 20px 10px 20px;
	}
.comment {
	border:4px solid #666666;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 5px 1px;
}
.comment .children  {
	list-style: none outside none;
	margin:4px 0px 4px 0px;
}
.comment-author {
	background: #eeeeee;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
}
.comment-meta, .comment-meta a{
	color:#999999;
}
#comment {
	width:500px;
}
.subscribe-form-field {
	width:200px;
}
.avatar {
	padding: 5px 5px 0px;
}
#respond , #author-info {
	background: #dddddd;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #333333;
	padding: 10px 20px 10px 20px;
	}

#respond {
	width:525px;
}
	
/* Author Area Styling */
.page-title.author {
	display: none;
}

.author #author-info{
	margin-left:20px;
}
#author-info{
	margin-top:0;
	margin-bottom:0;
	width:480px;
	min-height:110px;
}
#author-info .author-bio p{
	margin-bottom:5px;
	line-height:19px;
}
#author-info .avatar{
    float:left;
    background-color: #fff;
    border:1px solid #ccc;
    padding: 4px;
    margin: 5px 7px 2px 0;
    display: inline;
	box-shadow: 1px 1px 1px #cbcbcb;
	-moz-box-shadow:1px 1px 1px #cbcbcb;
	-webkit-box-shadow:1px 1px 1px #cbcbcb;
} 

#author-info .author-url{
	text-decoration: underline;
}	
	
/* #Blog posts
-------------------------------------------------------------- */
.blog.not-singular .entry-content, .not-singular .entry-content p{
	height:auto;
}
.blog .entry-utility,.blog .entry-utility a {
	color:#999999;
	display:inline;
}
.blog.not-singular .hentry {
	border-bottom: 1px dashed #888888;
	}
.not-singular.newsitems .hentry.p1 { /*?*/
	background:url("images/blog_latest_bg.png") no-repeat scroll center top transparent;
	height:150px;
	}
.blog .attachment-thumbnail {
	float:left;
	height: 80px;
	width: auto;
	margin: 0px 10px 10px 0px;
	padding: 4px;
}

/* #Blog category archives
-------------------------------------------------------------- */
.category.archive .p1 .attachment-thumbnail, .category.archive .attachment-thumbnail {
	float:left;
	height: 80px;
	width: auto;
	background: #ffffff;
	margin: 0px 10px 10px 0px;
	padding: 4px;
	position:relative;
}
.category.archive  .entry-content, .category.archive  .entry-content p{
	height: auto;
	min-height: 50px;
}

	
/* #Custom post archives
-------------------------------------------------------------- */
.not-singular.custom-post-type-archive .entry-title {
	background:none;
	height: auto;
	padding: 0;
	font-size: 14px;
}
.not-singular.custom-post-type-archive .entry-title a{
	color: #000000;
}
.not-singular.custom-post-type-archive .hentry.p1 {
	background:url("images/news_latest_bg.png") no-repeat scroll center top transparent;
	height:150px;
	width:520px;
	}
.not-singular.custom-post-type-archive .hentry {
	background:url("images/news_other_bg.png") no-repeat scroll center top transparent;
	height:63px;
	margin-bottom: 5px;
	padding:10px 20px 10px 20px;
	position:relative;
	width:520px;
	}
.custom-post-type-archive .entry-utility, .custom-post-type-archive .entry-utility a{
	display:none;
}
.archive.author .attachment-thumbnail{
	height: 50px;
	width: auto;
	padding: 7px;
	margin: 0px;
	}

/* #Newsitem and Casestudies archives
-------------------------------------------------------------- */
.newsitems .entry-meta,.newsitems .entry-meta a {
	color:#999999;
	display:block;
	padding: 0px 0px 0px 7px;
}
.p1.casestudies .attachment-thumbnail, .p1.newsitems .attachment-thumbnail{
	float: left;
	height: 130px;
	width: auto;
	margin: 4px 10px 10px 10px;
}
.casestudies .attachment-thumbnail, .newsitems .attachment-thumbnail {
	float: left;
	height: 50px;
	width: auto;
	margin: 4px 10px 10px 10px;
}
.newsitems .attachment-thumbnail {
	float: left;
	height: 50px;
	width: auto;
	margin: 4px 10px 10px 10px;
}
.newsitems .entry-meta .edit, .newsitems .entry-meta .meta-prep, .newsitems .entry-meta .meta-sep, .newsitems .entry-meta .author {
	display:none;
}
.casestudies .entry-meta .edit, .casestudies .entry-meta .meta-prep, .casestudies .entry-meta .meta-sep, .casestudies .entry-meta .author {
	display:none;
}
.not-singular .newsitems .entry-date, .not-singular .casestudies .entry-date {
	position:relative;
	top:-20px;
}
.not-singular .p1.newsitems .entry-date {
	top:0px;
}

.not-singular .newsitems .entry-content, .not-singular .newsitems .entry-content p{
	overflow: hidden;
	height:4em;
}
.not-singular .p1.newsitems .entry-content, .not-singular .p1.newsitems .entry-content p{
	height:115px;
}
.not-singular :not(.p1).newsitems .entry-title {
	background:none;
	max-height: 1em;
	max-width: 25em;
	overflow: hidden;
	padding: 0;
	font-size: 14px;
}
.not-singular .p1.newsitems .entry-title {
	background:none;
	height: auto;
	padding: 0;
	font-size: 14px;
}
.not-singular .newsitems .entry-title a{
	color: #000000;
}
.not-singular .newsitems.hentry.p1 {
	background:url("images/news_latest_bg.png") no-repeat scroll center top transparent;
	height:150px;
	width:520px;
	}
.not-singular .newsitems.hentry {
	background:url("images/news_other_bg.png") no-repeat scroll center top transparent;
	height:63px;
	margin-bottom: 5px;
	padding:10px 20px 10px 20px;
	position:relative;
	width:520px;
	}
.newsitems .entry-utility, .newsitems .entry-utility a{
	display:none;
}

/* #Custom post single posts (specialpages)
.specialpages .entry-meta, .specialpages .entry-utility, .specialpages .sociable {
	display:none;
}
*/

/* #PODS content - generic
-------------------------------------------------------------- */
.singular .pods.hentry.p1 {
	background:none;
	height:auto;
	width:auto;
	}
.singular .pods.hentry {
	background:none;
	height:auto;
	width:auto;
	}
.singular .pods .entry-content{
	height:auto;
	color:#333333;
	font-size:8pt;
	line-height: 1.3;
	margin:0px 0px 0px 0px;
}
.not-singular .pods.p1 .entry-content{
	height:auto;
}
/* Team list */
.bhteam {
	overflow:none;
	height: 100px;
	width: 525px;
	background-color: white;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	padding: 5px;
}
.bhteam.right .staff-photo{
	margin: 0px 0px 0px 295px; 
}
.bhteam.left .staff-photo{
	margin: 0px 0px 0px 0px; 
}
.bhteam .staff-bio {
	position: relative;
	top: -120px;
	width: 270px;
}
.bhteam .staff-bio p{
	font-size: 0.9em;
	line-height: 1.1em;
}
.bhteam .staff-bio br{
	display: none;
}
.bhteam.right.staff-bio{
	margin: 0px 0px 0px 10px; 
}
.bhteam.left .staff-bio{
	margin: 0px 0px 0px 245px; 
}
.bhteam .staff-name{
	position: relative;
	top: -122px;
	width: 270px;
}
.bhteam.right .staff-name{
	margin: 10px 5px 5px 5px; 
}
.bhteam.left .staff-name{
	margin: 10px 0px 5px 245px; 
}
.bhteam .staff-name p{
	font-weight: bold;
	font-size: 1.2em;
	color: #8B1981;
	line-height: 1em;
}
.bhteam.right .staff-name p{
	text-align:right;
	margin: 0px;
}
.bhteam.left .staff-name p{
	text-align:left;
	margin: 0px;
}


/* #Sidebar - General styles
-------------------------------------------------------------- */
ul.xoxo{
	list-style:none;
	margin:0;
	margin-bottom: 15px;
}

ul.xoxo li{
	margin:0;
/*	line-height:1em;*/
}

ul.xoxo li.cat-item{
	margin:0;
	line-height:1.3em;
}

/* #Sidebar - Right
-------------------------------------------------------------- */
.sidebar-rss-feed{
	margin-bottom: 15px;
	height: 35px;
}
.widget_execphp h3{ /* RSS, news and featured widgets */
	display: none;
}
.feed-button{
	background:url("images/rss.png") no-repeat scroll left top transparent;
	float: left;
	margin: 3px;
	padding: 0px 0px 0px 38px;
}
.feed-button a{
	line-height:1.3em;
}

/* #Widgets
-------------------------------------------------------------- */
h3.widgettitle{
font-size: 8pt;
margin: 0px;
font-weight: Bold;
}
.widget_categories h3.widgettitle{
color: #ffffff;
}
.widget_categories ul {
	list-style:none;
	/*height: 170;*/
	margin: 0 0 5px 1em; 
	line-height: 1.4em;
}
.widget_categories li {
	margin: 0 0 0; 
}
.widget_categories ul li a{
color:#FFFFFF;
}
.widget_taxonomy h3.widgettitle{
color: #ffffff;
}
.widget_taxonomy ul {
	list-style:none;
	/*height: 170;*/
	margin: 0 0 5px 1em; 
	line-height: 1.4em;
}
.widget_taxonomy li {
	margin: 0 0 0; 
}
.widget_taxonomy ul li a{
color:#FFFFFF;
}

.widget_grandomImg {
	position: absolute;
	top: 313px;
	left: 0px;
	background:url("images/clients_bg2.png") no-repeat scroll left top transparent;
	width: 168px;
	height: 178px;
}
.Grou_image {
	position: absolute;
	top: 20px;
	left: 7px;
	}

/*tagcloud*/
.widget_tag_cloud {
	background:#eeeeee;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	padding: 5px;
}
.widget_tag_cloud h3 {
	background:url("images/sidebar_title_bg.png") no-repeat scroll left top transparent;
	height:26px;
	padding: 5px 0px 0px 5px;
	width:170px;	
	font-size:10pt;
	font-weight:bold;
	letter-spacing:-0.5px;
	color:#ffffff;
}
.cloud_tags {
	width: 175px;
}
.cloud_tags a {
	background: #dddddd;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	margin:0px;
	padding:2px 3px;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
}

/*Twitter feed widget (latest-twitter-widget)*/
#latest-twitter-widget {
	background:#dddddd;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	padding: 10px 5px 0 5px !important;
	margin: 0px 0px 10px 0px;
}
#latest-twitter-follow-link a{
	display:block;
	height:61px;
	position:relative;
	top:-10px;
	background: url("images/twitter_follow_bird.png") no-repeat right top;
	text-align:left;
	text-indent:-9999px;
}
#latest-twitter-widget-icon, #latest-twitter-widget-pic {
    width:37px !important;
}
#latest-twitter-widget a {
	color:#4099FF;
}
#latest-twitter-widget div {
	font-size:8pt;
}

/* #Featured case studies slider
-------------------------------------------------------------- */
#casestudies {
	width:100%;
	margin:0 0 0 10px;
	background:url("images/case_study_bg_av2.png") no-repeat scroll left top transparent;
	height:170px;
	width:160px;
	padding: 5px 6px 5px 9px;
}
#casestudies a{
	color:#cccccc;
	font-size:14px;
	letter-spacing: -0.5px;
	font-weight:normal;
	text-decoration:none;
}
.casestudy-post {
	padding: 12px 2px 5px 1px;
}
#casestudy {
	list-style: none;
/*	overflow: hidden;*/
}
#casestudy li {
	float:left;
	width:150px;
	height:135px;
	padding:0 10px 0 0;
}
#casestudy #post-1 {
	background:url("images/case_studies/1.gif") no-repeat scroll left top transparent;
}
#casestudy #post-2 {
	background:url("images/case_studies/2.gif") no-repeat scroll left top transparent;
}
#casestudy #post-3 {
	background:url("images/case_studies/3.gif") no-repeat scroll left top transparent;
}
#casestudy #post-4 {
	background:url("images/case_studies/4.gif") no-repeat scroll left top transparent;
}
#casestudy h1{
	display:none;
}
#casestudy h4{
	margin:0 0 0 35px;
	line-height:1.5;
}
#casestudy h4 a{
	font-weight:bold;
	font-size:8pt;
	color:#ffffff;
}
#casestudy p{
	font-size:9pt;
	color:#cccccc;
}
#casestudy .sociable{
	display:none;
}

/* #bh flash gallery
-------------------------------------------------------------- */
#bhflashgallery {
	float:right;
	margin-right:150px;
}

/* #Featured news slider
-------------------------------------------------------------- */
#featured {
	width:100%;
	height: 215px;
	margin:0 0 25px;
	background:url("images/news_select_bg.png") no-repeat scroll left top transparent;
	height:215px;
	width:350px;
	padding: 12px 10px 10px 10px;
/*	overflow: hidden;*/
}
#featured:after {
content:".";
display:block;
height:0;
font:0/0 serif;
clear:both;
visibility:hidden;
}
#featured h4 {
	color:#121111;
	font-size:12pt;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin:0;
}
#featured h4 a {
}
#featured h4 a:visited {
}
#featured h4 a:hover,
#featured h4 a:focus {
text-decoration:underline;
}
#featured #posts {
width:350px;
clear:both;
overflow:hidden;
}
#featured .content {
height: 110px;
overflow: hidden;
}
#featured .title {
height: 1.6em;
overflow: hidden;
}
#featured #posts li {
float:left;
width:350px;
width/**/:/**/340px;
padding:0 10px 0 0;
}
#featured #posts li.first {
margin:0;
}
#featured a img {
float:left;
border:1px solid #d7d7d7;
margin:5px 10px 20px 0;
}
#featured p {
color:#333333;
font-size:8pt;
font-weight:normal;
margin:0;
}
#featured .more-link {
float:right;
top: 20px;
margin:7px 10px 0 0;
color:#333333;
font-size:12pt;
text-decoration:none;
}
#featured .list {
float:left;
display:inline;
position:relative;
font-size:.88em;
line-height:2.1;
z-index:5;
color:#333;
width:527px;
padding: 0px;
margin:-30px 0 0 0px;
background:#ffffff;
border-bottom: 1px solid #eeeeee;
}
#featured .list li {
float:right;
}
#featured .list li a {
float:left;
color:#333;
background:#f6f6f6;
border:1px solid #eaeaea;
border-right:none;
padding:0 8px;
}
#featured .list li a:visited {
color:#444;
}
#featured .list li a:hover,
#featured .list li a:focus {
color:#fff;
border:1px solid #333333;
border-right:none;
background:#404040;
text-decoration:none;
}
#featured .jcarousel-container {	
	height:175px;
}
#featured .jcarousel-clip {
	z-index:2;
	position:relative;
	overflow:hidden;
	width:350px;
	height:170px;
}
#featured .jcarousel-list {
z-index:1;
overflow:hidden;
position:relative;
top:0;
}
#featured .jcarousel-nav {
	margin-top:10px;
	}
#featured #mycarousel-next,
#featured #mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
	color:#ffffff;
}
#featured #jcarousel-nav-prev {
	float: left;
	margin: 0px 0px 0px 10px;
}
#featured #jcarousel-nav-next {
	position:relative;
	top:-20px;
	float: right;
	margin: 0px 14px 0px 0px;
}
.oops {
font-size:0;
line-height:0;
width:100%;
overflow:hidden;
display:block;
}
#featured .feedlinks{
	position:relative;
	left:150px;
	width: 70px;
	height:20px;
}
#featured .feedlinks #pdf{
	background: url("images/pdf_sm.gif") no-repeat;
	text-align: center;
	width: 20px;
	position: relative;
	height:20px;
}
.opera #featured .feedlinks #pdf{
	
}
#featured .feedlinks #rss{
	background: url("images/rss_sm.gif") no-repeat;
	text-align: center;
	width: 20px;
	position: relative;
	height:20px;
	top:-20px;
	left: 60px;
}
.opera #featured .feedlinks #rss{
	display:inline;
	top:-5px;
}
#featured .feedlinks #rss a{
		padding:0px 10px 0px;
}
#featured .feedlinks #pdf a{
		padding:0px 10px 0px;
}
#featured .sociable{
	display:none;
}

/* #Featured news slider widget(sidebar version)
-------------------------------------------------------------- */
#widget_bh_Frontpagenews {
	background:url("images/GroupBoxNarrow.png") no-repeat scroll left top transparent;
	height:220px;
	width:354px;
	padding:9px 0px 0px 15px;
	float: right;
	margin-right:4px;
}
#widget_bh_Frontpagenews .title{
	padding:0px 0px 15px;
}
#widget_bh_Frontpagenews  .widgettitle a{
	font-weight:bold;
	font-size:14pt;
	color:#ffffff;
	text-decoration:none;
}
#sidefeatured {
	height: 170px;
	width: 340px;
}
#sidefeatured:after {
content:".";
display:block;
height:0;
font:0/0 serif;
clear:both;
visibility:hidden;
}
#sidefeatured h4 {
	color:#121111;
	font-size:12pt;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin:0;
}
#sidefeatured h4 a {
}
#sidefeatured h4 a:visited {
}
#sidefeatured h4 a:hover,
#sidefeatured h4 a:focus {
text-decoration:underline;
}
#sidefeatured #posts {
width:350px;
clear:both;
overflow:hidden;
}
#sidefeatured .content {
height: 8em;
overflow: hidden;
}
#sidefeatured .newstitle {
height: 1.3em;
overflow: hidden;
}
#sidefeatured .bhsliderposts li {
float:left;
width:350px;
width/**/:/**/340px;
padding:0 10px 0 0;
}
#sidefeatured .bhsliderposts li.first {
margin:0;
}
#sidefeatured a img {
float:left;
border:1px solid #d7d7d7;
margin:5px 10px 20px 0;
}
#sidefeatured p {
color:#333333;
font-size:1em;
font-weight:normal;
margin:0;
}
#sidefeatured .more-link {
float:right;
top: 20px;
margin:7px 10px 0 0;
color:#333333;
font-size:12pt;
text-decoration:none;
}
#sidefeatured .list {
float:left;
display:inline;
position:relative;
font-size:.88em;
line-height:2.1;
z-index:5;
color:#333;
width:527px;
padding: 0px;
margin:-30px 0 0 0px;
background:#ffffff;
border-bottom: 1px solid #eeeeee;
}
#sidefeatured .list li {
float:right;
}
#sidefeatured .list li a {
float:left;
color:#333;
background:#f6f6f6;
border:1px solid #eaeaea;
border-right:none;
padding:0 8px;
}
#sidefeatured .list li a:visited {
color:#444;
}
#sidefeatured .list li a:hover,
#sidefeatured .list li a:focus {
color:#fff;
border:1px solid #333333;
border-right:none;
background:#404040;
text-decoration:none;
}
#sidefeatured .jcarousel-clip {
	z-index:2;
	position:relative;
	overflow:hidden;
}
#sidefeatured .jcarousel-list {
z-index:1;
overflow:hidden;
position:relative;
top:0;
}
#sidefeatured .jcarousel-nav {
	display:none;
	}


/* #Sidebar news slider
-------------------------------------------------------------- */
#sidebarnews{
	width:100%;
	margin:10px 0 25px 10px;
	background:url("images/news_side_bg.png") no-repeat scroll left top transparent;
	height:200px;
	width:160px;
	padding: 10px 5px 10px;
/*	overflow: hidden;*/
}
#sidebarnews h1{
	display:none;
}
#sidebarnews h4 {
	color:#121111;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height: 1.1em;
	margin:0;
}
#sidebarnews .title {
	overflow: hidden;
	height: 30px;
}
#sidebarnews .content {
	overflow: hidden;
	clear: both;
	height: 127px;
}
#newsposts li {
	width/**/:/**/160px;
}
#sidebarnews a img {
	float:left;
	border:1px solid #d7d7d7;
	margin:0px 5px 5px 0;
}
#sidebarnews p {
	font-size:8pt;
	font-weight:normal;
	margin:0;
}
.sidebarnews-nav {
	height:30px;
}
#sidebarnews .feedlinks #pdf{
	background: url("images/pdf_sm.gif") no-repeat;
	width: 20px;
	position: relative;
	height:20px;
	left: 140px;
	top:-20px;
}
#sidebarnews .feedlinks #rss{
	background: url("images/rss_sm.gif") no-repeat;
	width: 20px;
	position: relative;
	height:20px;
	left: 120px;
}
#sidebarnews .feedlinks #rss a{
		padding:0px 8px 0px;
}
#sidebarnews .feedlinks #pdf a{
		padding:0px 8px 0px;
}
.sidebarnews-more {
	float: right;
	margin-top: 5px;
}
.sidebarnwews .sociable{
	display:none;
}

/* #Footer
-------------------------------------------------------------- */
#pg_footer {
width: 845px;
position: relative;
left: 1px;
margin: 10px 0px 0px 60px;
}
#enewsletter { text-align: left; background: #ffffff url('images/eNews_bg.png') top no-repeat; color: #FFFFFF; height: 38px; padding: 4px 0px 0px 8px; }
#enews_txt { height: 41px;  width: 290px; padding: 5px 0px 0px 3px; float: left; font-size: 9px; color: #FFFFFF; line-height: 10px; }
#enews_txt h3 { color: #FFFFFF;}
#enews_input { float: left; position: relative; top: 5px; left: 0px; }
.mc_merge_var {
	display:inline;
	position: relative;
	left: 0px;
}
.mc_var_label {display:none;}
.mc_input { border: 0px; width: 345px; font-size: 10pt; }
.mc_signup_submit{
	display:inline;
	position:relative;
	left:10px;
	top:+2px;
}
#mc_signup_submit {
	width: 80px;
  height: 30px;
  border: 0;
  background: transparent url('images/eNews_button.png') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#mc_message { 
	position: relative;
	left: 0px;
	top: -20px;
	float:left;
}
.mce_inline_error{ color:red; !important}
#manufacturers {
width: 855px;
color: #333333;
font-size: 8pt;
text-align: left;
color: #333333;
}
#manufacturers:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
#manufacturers_img {
margin: 0px;
border: 0px; 
}
.manufacturers_link {
border: 0px;
margin: 0px; 
padding: 0px;
display: block;
float: left; 
}
#company_info, #siteinfo{
margin: 5px 0px 0px 0px;
padding: 1px 0px 1px 0px;
border: 1px #CCCCCC solid;
font-size: 10px;
color: #666666;
width: 845px;
}

/* User admin */
.login {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	background:none repeat scroll 0 0 #DDDDDD;
	width:525px;
	margin: 0px 0px 0px 4px;
    }
.login p.error {
    padding: 5px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
    }
.login p.message {
    padding: 5px;
    border: 1px solid #e6db55;
    background-color: #ffffe0;
    color: #333;
    }
.login form {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    border-radius: 5px;
	border:4px solid #666666;
	padding:5px 5px 30px;
}
.login form p{
  clear: both;
  float: none;
}    
.login form label {
  clear: left;
  display: block;
  float: left;
  text-align: right;
  margin-top: 3px;
  width: 130px;    }
.login form input {
  clear: right;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 200px;
	}
.login form p.forgetmenot {
  clear: both;
  float: none;
	position: relative;
 }
.login form p.forgetmenot input{
  left: -30px;
  position: absolute;
  }
.login form p.forgetmenot label {
  display: block;
  margin-left: -10px;
  margin-bottom: 10px;
  width: 200px;
  }
.opera .login form p.forgetmenot label {
  margin-left: 0px;
  }
.login ul.tml-links {
	clear:both;
	list-style: none outside none;
}
.login .tml-links li{
	display:inline;
	padding-right: 10px;
}

