/*
Theme Name: BBHLabs
Theme URI: http://madebymany.co.uk
Description: BBHLabs
Author: Oli Matthews
Author URI: http://olvado.com
Tags: mxm, madebymany, made by many, bbh, bbhlabs
*/

BODY {
 background-color:#131313;
 font: 94% arial,helvetica,sans-serif;
 color:#ededed;
}

A {
 color:#76070c;
 text-decoration:none;
}
A:hover,
#external .sb-item A:hover,
#content .single .meta A:hover,
#content .post H2 A:hover {
 color:#c30c14;
}

/*** Structure ***/

#holdall {
 width: 960px;
 /*overflow: hidden;*/
 margin:0 auto;
 position:relative;
 z-index:100;
}
#header {
 position:absolute;
 top:0;
 left:10px;
 width:940px;
 z-index:10;
 height:165px;
 overflow:hidden;
}
#content-container {
 /*overflow:hidden;*/
 width:940px;
 margin:0 10px 10px;
 padding-top:185px;
}
#content {
 width:660px;
 float:left;
}
#external {
 width:240px;
 float:right;
}

/** Header styles **/

#title {
 width:660px;
 overflow:hidden;
 float:left;
}
#title H1 {
 margin-top:73px;
 width:367px;
 background: url(images/bbhlabs.gif) no-repeat;
}
#title H1 A {
 display:block;
 width:367px;
 height:65px;
 overflow:hidden;
 text-indent:-1000px;
}
#title .description {
 width:660px;
 height:25px;
 overflow:hidden;
 text-indent:-2000px;
 background: url(images/site-desc.gif) no-repeat;
}

/* Navigation */

#navwrap {
 position:absolute;
 top:0; left:0;
 z-index:10;
 text-align:center;
 height:23px;
 overflow:hidden;
 width: 100%;
 background: #fff url(images/top-strip.gif) no-repeat 50% 0;
}
#navigation {
 position:absolute;
 top:0; left:0;
 z-index:1000;
 width:940px;
 text-align:left;
 margin:0 auto;
 height:43px;
 overflow:hidden;
 font-size:.95em;
 background: url(images/nav.gif) no-repeat top left;
}
#navigation LI {
 float:left;
 height:23px;
 line-height:23px;
 overflow:hidden;
 width:105px;
}
#navigation LI A {
 display:block;
 height:23px;
 overflow:hidden;
 text-indent:10px;
 background:#360306;
 color:#a1a6a7;
 text-decoration:none;
}
#navigation LI A:hover {
 color:#fff;
}
#navigation LI.active {
 height:43px;
}
#navigation LI.active A {
 padding-top:20px;
}
#navigation LI.home {
 width:100px;
}
#navigation LI.about {
 width:140px;
}
#navigation LI.home A {
 background-color:#4a4a4a;
}
#navigation LI.about A {
 background-color:#3d3d3d;
}

/* Search form */
#searchForm {
 width:240px;
 float:right;
 overflow:hidden;
 margin-top:43px;
 background:#202020;
 -moz-border-radius-topleft:2px;
 -moz-border-radius-topright:2px;
}
#searchForm LABEL {
 width:0;
 height:0;
 overflow:hidden;
 text-indent:-1000px;
 display:block;
}
#searchForm FORM DIV {
 padding:15px;
 border-bottom:1px solid #313131;
}
#searchForm .rss {
 border-top:1px solid #131313;
}
#searchForm .rss A {
 display:block;
 color:#797c7d;
 margin:10px 15px;
 padding-left:25px;
 background: url(images/rss.gif) no-repeat 0 50%;
}
#searchForm .rss A:hover {
 color:#E3C145;
}
#searchForm #s {
 background-color:#aaafb0;
 border:1px solid;
 font-size:100%;
 font-family:arial;
 font-style:italic;
 text-indent:5px;
 color:#313131;;
 padding:5px 0;
}


/*** Content Styles ***/

/** Post **/

.post,
.page {
 color:#151515;
 margin-bottom:40px;
 position:relative;
}
.share_box {
  background:#DDE1E2 url(images/share_bg.gif) repeat-y;
  border-left:1px solid #999;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
 /* -moz-border-radius-bottomleft:3px;
   -webkit-border-bottom-left-radius:3px;
   -moz-border-radius-topleft:3px;
   -webkit-border-top-left-radius:3px;*/
}
.share_box .twitter_widget {
    margin: 9px 5px 0;
}
.share_box_container {
    position:absolute;
    left:-85px;
    width:85px;
    top:15px;
    height: 226px;
}
.print_box {
	margin-top: 45px;
}
.print_box p {
	font-weight: bold;
	margin: 10px;
}
.print_box p a {
	color: #000000; margin: 0;
	padding: 3px 0 0 27px; font-size: 12px;
	background: 0 50% no-repeat url(images/icon-print.gif);
}
.share_box_container.share_static {
  position:static !important;
  width:auto;
  height:auto;
/*  -moz-border-radius:0;
  -webkit-border-radius:0;*/
  background-image:none;
  border-left:0;
  margin-top: 5px !important;
}
.share_static .tweetmeme_button {
  float:left;
  margin-bottom:0;
  margin-left:30px;
}
.share_static .fb_like {
  margin-top:52px;
  height:20px;
}
.tweetmeme_button,
.plus_1 {
  margin:10px 10px 0;
}
.share_box a {
	margin: 0px 10px 10px;
	font-size: 11px;
	padding: 0 12px;
	line-height: 18px;
	height: 18px;
}
.fb_like {
  margin:10px;
  width:70px;
  height:20px;
}
.ie_fix .share_box {
  background:#fff !important;
}

.post .container,
.page .container,
#content .fbnarrowcolumn {
 background-color:#e4eced;
 padding:30px 30px 10px;
 position:relative;
}
#post-1116 .container {
 overflow: hidden;
}
.page .mod {
 width:45%;
 margin-top:20px;
}
.post .date {
 position:absolute;
 top:30px;
 right:-20px;
 height:64px;
 overflow:hidden;
 background: url(images/date.gif) no-repeat right bottom;
}
.post .date SPAN {
 display:block;
 background:#4b4a4a;
 color:#e4eced;
 width:130px;
 height:50px;
 line-height:50px;
 font-size:.9em;
 font-weight:bold;
 text-indent:10px;
 -moz-border-radius-topleft:2px;
 -moz-border-radius-bottomleft:2px;
 -webkit-border-top-left-radius:2px;
 -webkit-border-bottom-left-radius:2px;
}
.post H2,
.post .details,
.page H2,
.page .details {
 margin-right:90px;
}
.post H2,
.page H2 {
 color:#1a1a1a;
 margin-top:30px;
 font-size:35px;
 line-height:1;
 padding:0 0 .3em;
}
.page H2 {
 margin-top:0;
}
.post H2 A {
 color:#1a1a1a;
}
.post .details {
 position:absolute;
 top:20px;
 left:30px;
 _left:0;
 height:27px;
 overflow:hidden;
 color:#7f9497;
 font-size:1.06em;
}
.post .details A,
.post .details CITE {
 font-weight:bold;
}
.post .author,
.post .in-category,
.post .comments-link {
 float:left;
 padding-right:10px;
 border-right:1px solid;
}
.post .author A,
.post .in-category A {
 padding-top:5px;
 display:inline-block;
}

.post .in-category {
 margin-left:10px;
 border:0;
 float:left;
 padding-right:10px;
 border-right:0px solid;
}
.post .comments-link {
 border:0;
 border-left:1px solid;
 padding-left:10px;
 float:left;
 height:27px;
}
.post .comments-link A {
 padding-top:0;
 display:inline-block;
 padding-left:35px;
 height:27px;
 line-height:27px;
 border:0;
 background:#E4ECED url(images/comments-h3.gif) no-repeat 0px 0;
}
.post .comments-link A:hover {
 background:#E4ECED url(images/comments-h3-hover.gif) no-repeat 0px 0;
}
.post .comments-link SPAN {
 display:block;
 width:0;
 text-indent:-1000px;
 overflow:hidden;
}
.post .more-link {
 display:block;
 background-color:#fff;
 padding:5px 0;
 border:1px solid #b0b8b8;
 color:#1a1a1a;
 float:left;
 width:115px;
 text-align:center;
 margin:1.5em 0 1em;
}
.post .more-link:hover {
 border-color: #76070C;
 background:#c30c14;
 text-decoration:none;
 color:#ddd;
}
.post .format {
 width:600px;
 overflow:hidden;
}
.post .meta {
 background:#313131;
 color:#797c7d;
 padding:20px 30px;
 font-size:.9em;
 -moz-border-radius-bottomleft:2px;
 -moz-border-radius-bottomright:2px;
 -webkit-border-bottom-left-radius:2px;
 -webkit-border-bottom-right-radius-:2px;
}
.post .meta A {
 color:#797c7d;
}
.post .meta A:hover {
 color:#ddd;
}
.meta .tags {
 font-weight:bold;
}
.meta .tags P {
 float:left;
 width:27px;
 height:27px;
 overflow:hidden;
 text-indent:-100px;
 background: url(images/icon-tags.gif) no-repeat;
}
.meta .tags DIV {
 margin-left:35px;
 margin-right:145px;
 padding-top:5px;
}
.meta .show-comments {
 height:27px;
 line-height:27px;
 float:right;
 width: 145px;
 text-align:right;
}
.meta .show-comments A {
 display:inline-block;
 height:27px;
 line-height:27px;
 padding-left:35px;
 background: url(images/icon-comments.gif) no-repeat;
}
/** Single post variation **/

.post-nav {
 background:#E4ECED;
 overflow:hidden;
}
.post-nav .alignleft,
.post-nav .alignright {
 height:37px;
 line-height:37px;
}
.post-nav .alignleft A,
.post-nav .alignright A {
 color:#e4eced;
 overflow:hidden;
 display:inline-block;
 font-size:.9em;
 width:95px;
 height:37px;
 overflow:hidden;
}
.post-nav .alignleft {
 float:left;
}
.post-nav .alignleft A {
 padding-left:40px;
 background: #a7adad url(images/nav-prev.gif) no-repeat 10px 50%;
}
.post-nav .alignright {
 float:right;
}
.post-nav .alignright A {
 padding-left:10px;
 padding-right:40px;
 width:85px;
 background: #a7adad url(images/nav-next.gif) no-repeat 105px 50%;
}
.post-nav .alignleft A:hover,
.post-nav .alignright A:hover {
}
.post-nav .alignleft A:hover {
 background: url(images/nav-prev-hover.gif) no-repeat 10px 50%;
 background-color:#3d3d3d;
}
.post-nav .alignright A:hover {
 background: url(images/nav-next-hover.gif) no-repeat 105px 50%;
 background-color:#3d3d3d;
}
.single {
 margin-bottom:0;
}
.single .meta {
 background:#dde1e2;
 border-top:1px solid;
 border-bottom:1px solid;
 -moz-border-radius:0;
 -webkit-border-radius:0;
}
.single .meta P {
 background: url(images/icon-tags-single.gif) no-repeat;
}
.single .meta .show-comments {
 background:none;
}
.single .meta A {
 color:#515454;
}

/** Author's / Category / Tags header **/

.pagetitle {
 background-color:#E4ECED;
 padding:30px 30px 0px;
 color:#121212;
 font-weight:normal;
}
.pagetitle SPAN {
 display:block;
 border-bottom:1px solid #becfd1;
 padding-bottom:10px;
}

/** Comments **/
#comments {
 background:#E4ECED url(images/comments-h3.gif) no-repeat 30px 15px;
 font-size:1em;
 color:#515454;
 padding:20px 30px 10px 65px;
}
.commentlist {
 font-size:.9em;
 color:#666;
 background:#E4ECED;
 padding:10px 30px;
}
.comment .container,
.alt .container,
.pingback .container {
 background:#fff;
 padding:10px 20px;
 margin-bottom:20px;
}
.comment .children,
.pingback .children {
 padding-left:30px;
 background: url(images/reply.gif) no-repeat;
}
.comment .format,
.pingback .format {
 font-family:Trebuchet MS;
 width:auto;
}
.comment-author {
 line-height:36px;
 /*height:36px;*/
}
.comment-author IMG {
 width:36px;
 float:left;
 margin-right:10px;
}
.comment-author CITE,
.comment-author SPAN {
 font-weight:bold;
}
.comment-author CITE {
 color:#c30c14;
}
.comment-meta {
 display:inline;
 color:#999;
 font-size:.9em;
}
.comment-meta A {
 color:#999;
}
.comment .reply A,
.pingback .reply A,
.generic-button a {
 display:inline-block;
 height:20px;
 line-height:20px;
 background:#f7fbfb;
 border:1px solid #b0b8b8;
 padding:0 10px;
 color:#232323;
 font-weight:bold;
 font-size:.9em;
}
.comment .reply A:hover,
.pingback .reply A:hover {
 border-color: #76070C;
 background:#c30c14;
 text-decoration:none;
 color:#ddd;
}


/** Comments form **/

/* Logged in */

#respond FORM {
 position:relative;
}
.logged-in {
 font-family:Trebuchet MS;
 margin-top:-10px;
 margin-bottom:10px;
 font-size:.9em;
}

#respond {
 margin-top:-1px;
 border-top:1px solid #bac1c1;
 background:#E4ECED;
 overflow:hidden;
 color:#515454;
 padding:20px 30px;
 font-size:.9em;
 -moz-border-radius-bottomright:2px;
 -moz-border-radius-bottomleft:2px;
 -webkit-border-bottom-right-radius:2px;
 -webkit-border-bottom-left-radius:2px;
}
#respond H3 {
 font-size:1em;
 font-family:arial;
 margin-bottom:1em;
 color:#333;
}
.comments-form-container FORM {
 float:left;
 width:355px;
 border-right:1px solid #bac1c1;
}
.input-field LABEL {
 float:left;
 clear:left;
 border:1px solid #E4ECED;
 font-family:Trebuchet MS;
 font-size:1em;
 width:75px;
 text-align:right;
 padding:2px 0px;
}
.required LABEL SPAN {
 color:#bc5858;
}
.input-button INPUT,
#cancel-comment-reply-link,
.input-field INPUT,
.input-field TEXTAREA,
.fb-invite {
 border:1px solid #bac1c1;
 font-family:Trebuchet MS;
 font-size:1em;
 padding:2px 5px;
 display:block;
 margin-left:80px;
}
.input-field INPUT {
 margin-bottom:8px;
}

.required INPUT {
 background:#f5dada;
 border-color:#bc5858;
}

.input-button INPUT,
#cancel-comment-reply-link,
.fb-invite {
 margin:10px 0 10px 80px;
 background:#d10f21;
 border:1px solid #76070C;
 color:#fff;
 float:left;
}
.input-button INPUT:hover,
#cancel-comment-reply-link:hover,
.fb-invite:hover {

 border-color: #76070C;
 background:#a80b11;
 text-decoration:none;
 color:#fff;
 cursor:pointer;
}
.cancel-comment-reply {
 float:right;
 margin-right:34px;
}
#cancel-comment-reply-link,
.fb-invite {
 display:inline-block;
 margin-left:0;
}

/* Facebook connect */

/* Facebook profile */

#content .fbnarrowcolumn {
 width:auto;
 margin-top:0;
 color:#1a1a1a;
}
#content .fbnarrowcolumn H2 {
 margin-bottom:1em;
}
#content .fbconnect_userprofile {
 overflow:hidden;
}
#content .fbconnect_profiletexts {
 width:auto;
}
#content .fbnarrowcolumn H3 {
 clear:left;
 padding-left:35px;
 padding-top:10px;
 margin-top:10px;
 background-position: 0px 50%;
}
#content .fbnarrowcolumn .commentlist {
 padding-left:0px;
}
#content .fbnarrowcolumn H4 {
 margin:0 0 .2em !important;
 font-size:1.1em;
}
#content .fbnarrowcolumn H4 A {
 color:#121212;
}
#content .fbnarrowcolumn H4 A:hover,
#content .fbnarrowcolumn .commentmetadata A:hover {
 color:#c30c14;
}
#content .fbnarrowcolumn .commentmetadata A {
 color:#666;
}


.fbConnect {
 font-family:Trebuchet MS;
 float:left;
 width:220px;
 margin-left:20px;
}
.fbConnect P {
 padding-bottom:10px;
}

.fbConnect .invitebutton {
 margin:0!important;
}
.fb-invite {
 background:#6384C5;
 border-color:#3E62B2;
}

.fb-shareComment {
 height:24px;
 line-height:24px;
 font-size:.8em;
 margin-left:80px;
}
.fb-shareComment INPUT {
 position:relative;
 top:3px;
 margin-right:5px;
}

/* Content typography */

.format {line-height:1.3em;}
#content .module .format H2,.format H2,H2 {padding:0;font-size:1.15em;font-weight:normal;margin-bottom:0;}
#content #content-wrapper .module .format H3,.format H3 {background:none;padding:0 0 .1em;font-size:1.15em;font-weight:normal;margin-bottom:0;}
#content .module .format H4,.format H4 {font-size:1.15em;font-weight:normal;margin-bottom:0;}
#content .module .format H5,.format H5 {margin-bottom:0;font-size:1em;}
.format P,.format BLOCKQUOTE,.format UL, .format OL {padding:.5em 0 1em;}
.format BLOCKQUOTE {padding: .5em 1em 1em;font-style:italic;}
.format UL, .format OL {line-height:1.3;margin-left:2em;}
.format UL {list-style:disc;}
.format OL {list-style:decimal;}
.format LI {padding:.1em 0 .2em;}
.format IMG {margin:.3em 0 .7em 0;}
.format IMG.align-left {float:left; margin-right:1em;}
.format IMG.align-right {float:right; margin-left:1em;}
.format UL.left,.format UL.right {width:40%;}
.format UL.left {width:45%;}
.format EM,.format I {font-style:italic;}

.format .alignnone {
 display:block;
}
.format .alignright {
 text-align:right;
 float:right;
 margin-left:10px;
}
.format .alignleft {
 text-align:left;
 float:left;
 margin-right:10px;
}
.format .wp-caption {
 font-style:italic;
 margin:.3em 0 .7em 0;
}
.format .wp-caption IMG {
 margin:0;
}
.format .wp-caption P {
 font-size:.9em;
 padding:0;
}


/** Page styles **/

#content .page-title,
#content .fbnarrowcolumn H2 {
 font-size:20px;
 font-weight:normal;
 color:#151515;
}


/** External (side bar) **/

.sb-item {
 position:relative;
 font-family: "Trebuchet MS";
 font-size:.9em;
 background:#202020;
 color:#797c7d;
 -moz-border-radius-bottomleft:2px;
 -moz-border-radius-bottomright:2px;
 -webkit-border-bottom-right-radius:2px;
 -webkit-border-bottom-left-radius:2px;
 margin-bottom:40px;
}
#external .sb-item {
 padding:1px 0 0;
}
#external .sb-item H2 {
 color:#b3b9ba;
 font-family: arial;
 font-size:1.6em;
 font-weight:normal;
 border-top:1px solid #000000;
 padding:10px 13px;
}
#external .container,
#external .tag-cloud,
#collapsArchList {
 padding:0 13px 13px;
}
#external .sb-item A {
 color:#b3b9ba;
}

#external .sb-item A:hover {
 color:#E3C145;
}

/** Tweet bar **/

#tweetBar {
 padding:0;
 border-top:1px solid #1b414d;
}
#external #tweetBar {
 padding:0;
}
#external #tweetBar H2 SPAN {
 padding-right:45px;
 background: url(http://bbhlabsblog.s3.amazonaws.com/wp-content/themes/bbhlabs/images/twitter.gif) no-repeat right;
}
.sb-item .more {
 position:absolute;
 top:19px;
 right:13px;
}
#external .sb-item .more A {
 font-family:arial;
 font-style:italic;
 color:#5b5b5b;
}
#external .sb-item .more A:hover {
 color:#E3C145;
}
#external #tweetBar H2 {
 color: #4fbce1;
}
#tweetBar .aktt_tweets {
 font-size:.95em;
}
#tweetBar .aktt_tweets LI {
 padding:13px;
 border-bottom:1px solid #131313;
}
#tweetBar .aktt_tweets LI.even {
 background:#1a1a1a;
}
#tweetBar .aktt_tweets LI.last {
 border:0;
}
#tweetBar .aktt_more_updates {
 display:none;
}
/* Recent Posts */

#recentBar UL {
 background:#131313;
}
#recentBar UL LI {
 margin:0 0 10px 0;
}
#recentBar UL LI A {
 display:block;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 background:#202020;
 padding:5px 13px;
}
#recentBar UL LI:first-child A {
 -moz-border-radius-topleft:0;
 -moz-border-radius-topright:0;
 -webkit-border-bottom-right-radius:0;
 -webkit-border-bottom-left-radius:0;
}
#external #recentBar UL LI A:hover {
 background:#E3C145;
 text-decoration:none;
 color:#121212;
}


/** Tag Bar **/

.tag_cloud A,
.tag-cloud A {
 font-size:.95em;
 display:inline-block;
 background:#131313;
 margin:0 10px 10px 0;
 line-height:25px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 padding:0 5px;
 color:#e4eced;
 font-family: Trebuchet MS;
}
#content .tag_cloud A:hover,
#tagBar .tag-cloud A:hover {
 background:#E3C145;
 color:#121212;
}
#content .tag_cloud A:hover {
 background:#c30c14;
 color:#fff;
}

/** Links Bar **/
#linksBar .container {
 padding-left:35px;
}

/** Authors Bar **/
#authorsBar .container {
padding-left:23px;
}
#authorsBar LI {
 margin: 0 0 3px 0;
}
#authorsBar LI A,
#authorsBar  .user {
 display:inline-block;
 line-height:40px;
 color:#e4eced;
}
#authorsBar LI A IMG,
#authorsBar  .user IMG {
 display:block;
 float:left;
 margin-right:20px;
 border:2px solid #B3B9BA;
}
#authorsBar LI A:hover IMG,
#authorsBar  .user:hover IMG {
 border:2px solid #E3C145;
}
#authorsBar P {
 margin-bottom:.5em;
}

/* Archives Bar */

#archiveBar .sym {
 display:inline-block;
 padding-right:5px;
 width:16px;
}
#archiveBar .collapsArch UL {
 padding-left:30px;
}

/*** Footer ***/
#footer {
 margin-top:40px;
 background:#262626;
 border-top:1px solid #000;
 padding-top:1px;
}
#footer .inner {
 width:940px;
 margin:0 auto;
}
#footer H2 {
 padding:15px 15px 0;;
 font-weight:normal;
 color:#b3b9ba;
 background:#202020;
}
.foot-item {
 margin-right:20px;
 float:left;
}
#footer UL {
 font-size:.9em;
 font-family:Trebuchet MS;
}
#commentsBar {
 width:380px;
}

#commentsBar LI {
 font-style:italic;
 margin-bottom:10px;
}
#commentsBar LI A {
 display:block;
 background:#202020;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 padding:15px;
 color:#797c7d;
}
#commentsBar LI SPAN {
 color:#b3b9ba;
 font-weight:bold;
}

#commentsBar LI A:hover {
 background:#e3c145;
 color:#202020;
}
#commentsBar LI A:hover SPAN{
 color:#000;
}

/** Most popular posts **/
#popularBar {
 float:left;
 width:260px;
 background:#202020;
}

#popularBar UL {
 list-style:decimal;
 padding:15px 15px 15px 40px;
}
#popularBar LI {
 margin-bottom:10px;
}
#popularBar A {
 color:#797c7d;
}
#popularBar A:hover {
 color:#e3c145;
}
#popularBar .post-stats {
 display:none;
}

#infoBar {
 float:right;
 width:220px;
}
#infoBar H2 {
 margin:20px 0 10px;
 padding:0;
 background:none;
}
#infoBar H2 A {
 display:block;
 height:36px;
 width:220px;
 overflow:hidden;
 text-indent:-1000px;
 background: url(images/bbhlabs-foot.gif) no-repeat;
}
#infoBar UL {
 color:#e4eced;
 font-family:arial;
}
#infoBar .copy {
 color:#555858;
 font-size:.85em;
 line-height:1.4em;
 margin-bottom:10px;
}
#infoBar .item {
 line-height:1.2em;
 margin-bottom:7px;
}
#infoBar .item A {
 color:#e4eced;
 font-weight:bold
 line-height:2em;
}
#infoBar .item A:hover {
 color:#e3c145;
}
#infoBar .icon {
 margin:15px 0 0;
}
#infoBar .icon A {
 background:#202020;
 display:inline-block;
 line-height:2em;
 padding:0 10px;
 color:#797c7d;
 margin-bottom:0px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
}
#infoBar .icon A:hover {
 background-color:#e3c145;
 color:#202020;
}
#infoBar .rss A {
 padding-left:32px;
 background:#202020 url(images/rss.gif) no-repeat 10px 50%;
}
#infoBar .mxm {
 margin:15px 0 20px;;
 font-style:italic;
 font-weight:normal;
 line-height:24px;
 height:24px;
}
#infoBar .mxm A,
#infoBar .mxm SPAN {
 display:block;
 float:left;
 height:24px;
 margin-right:5px;
}
#infoBar .mxm A {
 width:131px;
 overflow:hidden;
 text-indent:-1000px;
 background: url(images/mxm.gif) no-repeat 0 50%;
}
li#power_150_badge {
  text-align:center;
}
li#power_150_badge #power150-box {
  margin:auto;
  width:79px;
  height:90px;
  background: url(images/power150.gif);
}
li#power_150_badge .power150-rank {
  padding-top:55px;
  font-size:15px;
}
/** Archives bar **/

#collapsArchList UL {
 padding-left:15px;
}

/** Facebook **/

.fbConnect .fbconnect_miniprofile { font-size: 13px !important; line-height: 17px !important; }
.fbConnect .fbconnect_miniprofile .fbconnect_userpicmain { margin: 0 5px 2px 0 !important;}

/* Twitter widget */

.tweets {
    font:13px/17px "Tahoma",Helvetica,Arial,sans-serif;
    background: #131313;
    color: #797c7d !important;
    margin:auto;
    border-top: #1b414d solid 1px;
}

.tweets a {
    color:#B3B9BA !important;
    text-decoration:none;
}

.tweets .content_tweets {
    margin-bottom: 30px;
}

.tweets .content_tweets .tweet {
    border-bottom: #131313 solid 10px;
    background: #202020;
    padding:12px 13px;
}

.tweets .tweets_header {
    border: none;
    color: #4fbce1 !important;
    font-family: arial !important;
    font-size: 1.7em !important;
    font-weight: normal !important;
    background-color: #202020;
    padding:12px 12px;
    font-weight:bold;
    font-size: 1.6em;
    border-top: 1px solid #000;
}

.tweets .tweets_header a:hover {
    color: #e3c145 !important;
}

.tweets .tweets_header span {
    padding-right: 45px;
    background: url(http://bbhlabsblog.s3.amazonaws.com/wp-content/themes/bbhlabs/images/twitter.gif) right no-repeat;
}

#external .tweets .tweets_header p {
    font-family: arial;
    font-style: italic;
    font-size: 0.7em;
    color: #5b5b5b;
    float: right;
    display: block;
}

.tweets .tweet .avatar img {
    display: none;
}

.tweets .tweet .mt_header, .tweets .tweet .mt_header a {
    padding-left: 0;
    color: #B3B9BA !important;
}

.tweets .tweet .mt_text {
    color: #797c7d;
}

.tweets .tweet .mt_text a {
    color: #B3B9BA;
    word-wrap: break-word;
}

.tweets .tweet .mt_text a:hover, .tweets .tweet .mt_header a:hover {
    color: #e3c145 !important;
}

.tweets_footer {
    display: none;
}

.tweets_footer span.powered {
    font-size:9px;
}

.tweets_footer span.powered p {
    margin:0;
    text-align: center;
    font-size:9px;
    color:#B3B9BA;
}

.tweets_footer span.powered a {
    font-size:9px;
    color:#B3B9BA;
    text-decoration:none;
}

.tweets_footer span.powered a:hover {
    text-decoration:underline;
}

.tweets_footer #bird, .mt_footer .image_r {
    background:url("http://twimg0-a.akamaihd.net/a/1331143368/t1/img/twitter_web_sprite_icons.png") no-repeat;
}


.tweets_footer #bird{
    display:inline-block;
    margin:10px auto;
    background-position: 0 0;
    width: 34px;
    height: 26px;
}

.tweets .tweet .time {
    float:right;
    color:#B3B9BA;
    font-size:11px;
}

.mt_header {
    padding-bottom:2px;
}

.mt_screen_name {
    font-size:12px;
    color:#B3B9BA;
}

.mt_header a {
    color:#B3B9BA;
    text-decoration:none;
}

.mt_footer {
    color:#B3B9BA;
    font-size:12px;
    padding-left:60px;
}

.mt_footer .image_r {
    display:inline-block;
    margin-bottom:-2px;
    margin-right:4px;
    background-position: -20px -290px;
    width: 14px;
    height:13px;
    background-color:#B3B9BA;
}

.mt_footer a{
    color:#B3B9BA;
}