@import url(/stylesheets/reset.css);

/* Contents
 *
 * 1. Global
 * 2. Headers
 * 3. Layout
 * 4. Lists
 * 5. Forms
 * 6. Extras
 */


/* 1. Global */

body {
background:#2e2e2e;
padding-bottom:300px;
}

body#bd-workinprogress {
/* background:transparent url(/images/new/wip_bg.jpg) repeat;
 While developing 
background-image:none;
background-color:#000;
 Ends */
}

#wrap {
background-color:#fff;
/* margin:47px auto 0px auto; */
 margin:0 auto 0px auto;
padding:0;
width:915px;
-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
}

p {
font-family:Georgia, "Times New Roman", serif;
font-size:15px;
color:#535353;
padding-top:25px;
line-height:1.3em;
}

p.alt {
padding-top:14px;
}

img {
margin:0;
padding:0;
border:0;
}

blockquote {
background:#fff url(../images/blockquote_bg.gif) 0 30px no-repeat;
padding-left:85px;
font-style:italic;
font-size:18px;
}

blockquote span {
font-size:12px;
font-style:normal;
font-weight:bold;
}

blockquote span a {
border:none;
text-decoration:underline;
}

.align_right {
text-align:right;
}

.align_center {
text-align:center;
}

.align_left {
text-align:left;
}

.float_right {
float:right;
}

.float_left {
float:left;
}

.blog_container {
padding:0 58px;
}

.grid {
text-align:center;
/* background:transparent url(/images/new/home_grid.jpg) 0 0 repeat; */
/*overflow:hidden;*/
background-color:#000;
color:#fff;
/* height:495px; */
margin-bottom:36px;
position:relative;

}

#bd-home .grid {
padding-left:10px;
color:#fff;
text-align:left;
min-height: 429px;
background: url("/images/uploads/niarchive1.jpg") no-repeat scroll 0 0 #FFFFFF;
}

.grid_inner {
float:right;
background-color:#fff;
color:#333;
width:445px;
margin-right:40px;
}

.grid_inner_services {
position: absolute;
width: 446px;
right: 40px;
top: -15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 4px solid rgba(0,0,0,0.11);
padding:0;
margin:0;
 }

.grid_inner_services .services_container { background: #FFF; padding: 35px 35px 30px 35px; text-align:left; }

.grid_inner_services h3 { color: #000; font-size: 22px; font-style: italic; text-align: left; margin-bottom: 12px; padding-top:0; margin-top:0;}
.grid_inner_services h4 { font-size: 12px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;  color: #999; margin: 0 auto; text-align:center; padding-bottom:25px;}
.grid_inner_services h4 a:link { color:#999; text-decoration:none; border:none; cursor:pointer;}
.grid_inner_services h4 a:hover { color:#999; text-decoration:underline; border:none; }
.grid_inner_services h4 a:visited { color:#999; text-decoration:none; border:none;}
.grid_inner_services p { padding: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #666; max-width: 210px; line-height: 1.62; float: left;}



.services_container ul { float: right; width: 150px;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top:3px; padding-bottom:23px; font-weight:bold;}
.services_container ul li { padding-bottom:9px;}

.services_container ul li a:link { border-bottom: none; color:#F36;}
.services_container ul li a:visited { border-bottom: none; color:#F36;}
.services_container ul li a:hover{ border-bottom: 1px dotted; color:#F36;}

.grid_inner_services ul li:nth-child(3th) { padding-bottom:0; }

.grid_inner_services a.project-planner { text-align: center; border-bottom: none; font-size: 18px; display: block; clear: both; background: url(../images/site/project-planner-link-bg.png) no-repeat 50% 50%; padding: 20px 0;  }
.grid_inner_services a.project-planner span { border-bottom: 1px dotted;  }
.grid_inner_services a.project-planner:hover span { border-bottom: none;  }

.clearBoth {clear:both;}
#clearBoth {clear:both;}

p.a_recent_project {
color:#fff;
font-size:0.7em;
margin-top:7px;
margin-left:1px;
padding-top:0;
width:300px;
}

.project_snippet {
padding-top:36px;
padding-left:35px;
width:345px;
color:#000;
margin-bottom:0px;
}
.project_snippet h3 {
padding:0px 0px 6px 0px;
margin:0px;
font-size:29px;
font-weight:normal;
color:#FFF;
font-style: normal;
}
.project_snippet h3 a { color: #FFF;}

.project_snippet h3 a:hover {
color:#FFD555;
}

.project_snippet p {
color:#fff;
font-weight: normal;
margin:0px;
padding:0px 0 20px;
}

.project_snippet a {
	color: #FFFFFF ;
	border-bottom: 1px solid #FFFFFF;	
}
.project_snippet a:link {
	color: #FFFFFF ;
	border-bottom: 1px solid #FFFFFF;
	}	
.project_snippet a:visited {
	color: #FFFFFF ;
	border-bottom: 1px solid #FFFFFF;	
}
.project_snippet a:hover {
	color: #FFFFFF ;
	border-bottom: none;	
}
.project_snippet p#awards {
	text-align: center;
	font-size: 11px;
	color: #fff;
	position: absolute;
	padding: 0px;
	height: 40px;
	width: 430px;
	bottom: 0px;
	left: 0px;
	line-height: 40px;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
}

.project_snippet p#awards a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.project_snippet p#awards a:link {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.project_snippet p#awards a:hover {
	border-bottom: none;
}

.wip_header {
background-color:#FFD75E;
color:#000;
text-align:center;
padding-bottom:20px;
}

.wip_content {
overflow:hidden;
background:transparent url(/images/new/vertical_border.gif) 615px top repeat-y;
}


.wip_left {
width:614px;
float:left;
}

.wip_right {
margin-left:1px;
float:right;
width:299px;
}

.item_head {
background:#fff url(/images/new/item_head.gif) 0 0 repeat-x;
overflow:hidden;
}

.wip_left .item_head {
clear:left;
border-top:1px solid #E8CBB9;
}

.item_head#item1 {
border-top:none;
}

.item_head div.img {
float:left;
margin-top:18px;
margin-left:25px;
border:7px solid #fff;
border-bottom:none;
padding-bottom:19px;
background:transparent url(/images/new/fade_bottom.gif) bottom repeat-x;
}

.our-work-button { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: rgba(0,0,0,0.11); position: absolute; left: 290px; top: 360px; width: 110px; height: 45px; padding: 4px;  }
.our-work-button span { background: #F36; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 17px; text-align: center; display: block; line-height: 45px; }

.home-blog { padding: 0 40px 40px; }
.home-blog h2 { font-size: 18px !important; font-style: italic !important; color: #666; margin-bottom: 30px; }


.home-blog .latest-post { float: left; width: 380px; margin-right: 60px; }
.home-blog .popular-posts { float: left; width: 380px; }

.home-blog .latest-post h3 { font-size: 29px; margin-bottom: 10px; }
.home-blog h3 a { color: #000; border-bottom: 1px solid #000; font-style: italic; }
.home-blog h3 a:hover { border: none; }
.home-blog .latest-post .article_avatar { position: relative; top: 8px;}
.home-blog .latest-post .author { font-size: 11px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; }
.home-blog .latest-post .author em { font-weight: normal; }

.home-blog .latest-post .excerpt a { text-decoration:none; border:none; }
.home-blog .latest-post .excerpt p { font-size: 16px; line-height: 1.6; }
.home-blog .latest-post .excerpt p:first-child { font-size: 16px; }

.home-blog .latest-post .excerpt a p span.continueLink { text-decoration:none; color:#FF3366; border-bottom:1px dotted #FF3366; font-size: 13px; }

.home-blog .latest-post .excerpt a p span.continueLink:hover { text-decoration:none; color:#FF3366; border:none; font-size: 13px;}

.home-blog .popular-posts h3 { font-size: 19px; float: left; max-width: 330px; margin-bottom:15px;}
.home-blog .popular-posts h3 a { color: #000; border-bottom: 1px solid #000; }
.home-blog .popular-posts h3 a:hover { border: none;}
.home-blog .popular-posts h4 { font-size: 11px; font-weight: bold; color: #666; font-family: Arial, Helvetica, sans-serif; margin-bottom: 14px; }
.home-blog .popular-posts .img { float: left; margin:0 14px 14px 0; }

.home-blog .popular-posts ul.article-list { margin-bottom: 30px; }
.home-blog .popular-posts ul.article-list li { margin-bottom: 10px; }

#tools-resources { background: #E8F5FC; text-align: center; padding-bottom: 30px;}
#tools-resources h2 { font-size: 29px !important; }
#tools-resources #get-free-stuff { background: url(../images/site/get-free-stuff-bg.png) no-repeat 50% 0; padding-top: 90px; position: relative; top: -45px; margin-bottom: -30px; }
#tools-resources #get-free-stuff a { font-size: 18px; font-style: italic; font-family: Georgia, "Times New Roman", serif; }

#tools-resources p { padding-top: 0; font-size: 15px;}
#tools-resources-columns { margin: 1.618em 3.125em; }
#tools-resources-columns .column { width:247px; float: left; text-align: left; padding: 0 12px; }

#tools-resources-columns .column h3 { font-size: 19px; margin-bottom: 20px; }
#tools-resources-columns .column h4 { font-size: 17px; font-style: italic; margin-bottom: 20px; }
#tools-resources-columns .column img { margin-bottom: 15px; }
#tools-resources-columns .column p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.42; }
#tools-resources-columns .column a  { border: none; position:relative; display:block;}
#tools-resources-columns .column a img { border: none; }

#tools-resources-columns .column a span { display:none; width:247px; height:152px; position:absolute; left:0; top:0;}
#tools-resources-columns .column a:hover span{ background:none repeat scroll 0 0 rgba(214, 64, 125, 0.3); display:block; }

#tools-resources-columns .column h4 a { text-decoration:none; color:#FF3366; border-bottom:1px dotted #FF3366; display:inline; }
#tools-resources-columns .column h4 a:hover { text-decoration:none; color:#FF3366; border-bottom:none; }

#bd-home p.ourdetails, #bd-home ul#footer-feed-icons { display: none; }

.item_main {
padding-left:60px;
padding-right:48px;
}

/***************** NEW ABOUT ***************************/

#bd-about #wrap .content_container { padding:0; margin-top:43px; font-family: Georgia, "Times New Roman", serif; }
#bd-about #wrap .content_container p { font-size:16px;}
#bd-about #wrap .standard_header h2 {  font-size:33px; font-family: Georgia, "Times New Roman", serif; font-style:normal; }
#bd-about #wrap .standard_header p {  font-size:18px; color:#666; font-style:normal;}
#bd-about #wrap .standard_header p em { font-size:18px; color:#000; font-style:italic; }
#bd-about #wrap .content_container .aboutMain { margin:0 105px 0 105px; }
#bd-about #wrap .content_container .aboutMain .aboutItemLeft { width:415px; float:left;}
#bd-about #wrap .content_container .aboutMain .aboutItemLeft h1{ font-size:37px; line-height:140%; font-weight:normal;}
#bd-about #wrap .content_container .aboutMain .aboutItemLeft p {  color:#000; line-height:150%;}

#bd-about #wrap .content_container .aboutMain .aboutItemRight { width:230px;float:right;  color:#666;}
#bd-about #wrap .content_container .aboutMain .aboutItemRight p { padding-top:5px;}
#bd-about #wrap .content_container .aboutMain .aboutItemRight ul { padding-top:20px; margin-left:13px; list-style-type:disc; font-style:italic; font-size:13px; line-height:140%; }
#bd-about #wrap .content_container .aboutMain .aboutItemRight ul li { padding:10px 0; }
.clearBoth { clear:both; }

#bd-about #wrap .content_container #aboutImage h5 { padding:10px 0; text-align:center; color:#999; font-size:11px; text-transform:uppercase; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight:normal; }
#bd-about #wrap .content_container #aboutImage img { margin:5px 0 30px 0;}

#bd-about #wrap #meetTheTeam {  text-align:center; margin: 0 55px;}
#bd-about #wrap #meetTheTeam h2 {  font-size:33px; font-family: Georgia, "Times New Roman", serif; font-style:normal; margin-bottom:0; }
#bd-about #wrap #meetTheTeam p {  font-size:18px; color:#666; font-style:normal; margin: 0 auto 10px; padding: 0 0 23px;}
#bd-about #wrap #meetTheTeamLeft, #bd-about #wrap #meetTheTeamRight { width:380px; text-align:left; margin-top:30px;}
#bd-about #wrap #meetTheTeamLeft{ float:left; }
#bd-about #wrap #meetTheTeamRight { float:right; }

#bd-about #wrap #meetTheTeamLeft p, #bd-about #wrap #meetTheTeamRight p {  font-size:16px; color:#333; font-style:normal;  padding: 0 0 15px 0; line-height:160%; }

#meeTheTeamImage {position:relative;}



#meetTheTeamHeader {margin-bottom:30px;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft .avatar_display, #bd-about #wrap #meetTheTeam #meetTheTeamRight .avatar_display { border: 6px solid #FFEEBA; float: left; margin-right: 13px;   margin-top: 0;  } 
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamHeader h4, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamHeader h4 {  font-size:16px; font-style:normal; text-transform:uppercase; margin-left:70px;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamHeader p, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamHeader p {  font-size:12px; color:#999; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; margin-left:70px;}

#meetTheTeamVideo { padding-bottom:17px;}
#meetTheTeamHeaderTwitter { padding:0;  margin-left:70px; margin-top:-20px;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo p, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo p {  font-size:12px; color:#999; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; padding:0;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo p a, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo p a {  font-size:12px; color:#999; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-decoration: none; border: none;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo p a:link, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo p a:link {  font-size:12px; color:#999; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-decoration: none; border: none;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo p a:visited, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo p a:visited {  font-size:12px; color:#999; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-decoration: none; border: none;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo p a:hover, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo p a:hover{  font-size:12px; color:#999; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-decoration: underline; border: none;}

#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo #meeTheTeamImage p, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo #meeTheTeamImage p {position:absolute;  top:188px; left: 290px; color:#fff; font-size:10px; }
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo #meeTheTeamImage p a:link, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo #meeTheTeamImage p a:link {color:#fff; text-decoration: none; border: none;}
#bd-about #wrap #meetTheTeam #meetTheTeamLeft #meetTheTeamVideo #meeTheTeamImage p a:hover, #bd-about #wrap #meetTheTeam #meetTheTeamRight #meetTheTeamVideo #meeTheTeamImage p a:hover {color:#fff; text-decoration: underline; border: none;}





#bd-about #home-cta {
	margin-top: 10px;
}

#bd-about .item_main {
	padding: 0px;
	padding-top: 12px;
}

#bd-about .item_main.services {
	padding: 0px;
	width: 760px;
	margin-top: 20px;
} 

.bd-services_detail .services_main h4.ux {
	font-size:20px
}

#bd-about .item_main.services h4 {
	text-indent: 1.3em;
}

#bd-about div.service {
	width: 230px;
	float: left;
	margin-right: 30px;
}

#bd-about div.service.strategy {
	margin-left: 10px;
}

#bd-about div.service.technology {
	margin-right: 0px;
}

.wip_main {
overflow:hidden;
text-align:center;
}

.wip_main .item_main {
text-align:left;
width:510px;
margin:0 auto;
}

.wip_main .previous a, .wip_main .next a {
color:#fff;
border:none;
text-decoration:underline;
font-style:italic;
padding:3px 12px 3px 12px;
}
.wip_main .previous a:hover, .wip_main .next a:hover {
text-decoration:none;
}

.wip_main .previous {
float:right;
margin:-40px 20px 0 0;
padding:0;
background:#FF3366 url(/images/new/pinky_right_lrg.gif) right 50% no-repeat;
font-size:18px;
line-height:24px;
}
.wip_main .top_switch .previous, .wip_main .top_switch .next {
margin-top:0px;
margin-bottom:0px;
}
.wip_main .top_switch {
position:absolute;
width:915px;
margin-top:12px;
}

.wip_main .next {
float:left;
margin:-40px 0 0 20px;
padding:0;
background:#FF3366 url(/images/new/pinky_left_lrg.gif) left 50% no-repeat;
font-size:18px;
line-height:24px;
}

.wip_right .item_main {
padding-left:30px;
padding-right:26px;
}


.wip_right .author_control {
width:163px;
}
.wip_left .author_control {
width:477px;
}

.comment_bubble {
float:right;
margin-right:22px;
margin-top:24px;
height:33px;
}

.wip_main .comment_bubble {
float:none;
margin-top:9px;
}

.comment_bubble span {
display:block;
float:left;
text-align:center;
color:#fff;
width:35px;
height:30px;
margin-right:6px;
font-size:20px;
padding-top:3px;
background:transparent url(/images/new/bubble_lrg.gif) 0 0 no-repeat;
}

.wip_right .comment_bubble span {
width:20px;
height:17px;
font-size:11px;
padding-top:1px;
background:transparent url(/images/new/bubble_sml.gif) 0 0 no-repeat;
}

.comment_bubblt p {
padding:0;
margin:0;
}

.comment_bubble a {
color:#A56E53;
font-size:12px;
margin-top:6px;
text-decoration:underline;
border:none;
float:left;
}

.wip_right .comment_bubble a {
margin-top:0px;
}

.comment_bubble a:hover {
text-decoration:none;
}

/* 2. Headers */

h2.year_title {
text-align:right;
font-size:24px;
padding:12px 0 14px 30px;
border-bottom:1px solid #E8CBB9;
overflow:hidden;
}
h2.year_title span {
float:left;
}
h2.year_title a {
float:right;
font-size:16px;
margin-top:4px;
margin-right:30px;
} 
h2.archives_title {
font-size:16px;
font-weight:normal;
text-transform:uppercase;
margin:22px 0 24px 20px; 
}

#wip_comments h3 {
font:normal 36px/46px "Custodia-Normal", Custodia, Georgia, Serif;
color:#000;
}

#wip_comments h4 {
font-size:16px;
line-height:20px;
text-transform:uppercase;
color:#000;
padding:0;
margin:0;
}

#wip_comments h4 span {
font-size:11px;
text-transform:lowercase;
color:#999;
}

.com_left {
float:left;
width:200px;
padding-top:20px;
}

.com_right {
float:right;
width:300px;
padding-top:20px;
}

.com_center {
text-align:center;
clear:both;
padding-bottom:20px;
margin-top:0px;
}
.cleanme {
padding-top:0;
margin-top:0;
}

.captchabox {
width:136px;
height:22px;
}

.com_left input {
width:190px;
}

.com_left p {
padding:0;
margin:0 0 20px 0;
}
.com_right p {
margin:0 0 15px 0;
padding:0;
}

.wip_right h4 {
overflow:hidden;
float:left;
width:100%;
font-size:13px;
line-height:17px;
padding:10px 23px 20px 23px;
margin:0;
color:#666;
}

.wip_right h4 a:hover {
border-bottom:1px solid white;
}

.wip_right h4 span, .wip_right h4 a {
float:left;
}

.wip_right h4.flicklink a {
padding-right:45px;
background:transparent url(/images/new/flick_sml.gif) right 2px no-repeat;
}

.wip_right h4.vimlink {
margin-top:0;
padding-top:0;
}

.wip_right h4.vimlink a {
padding-right:45px;
background:transparent url(../images/new/vimeo_sml.jpg) right 2px no-repeat;
}

.wip_right h4 a span {
display:none;
}

.item_main h3.article_title {
padding-top:0;
}

.item_main h3 {
padding-top:30px;
font:normal 25px/29px Georgia, serif;
font-style:italic;
}

.item_main h4 {
padding-top:28px;
padding-bottom:0;
margin-bottom:0;
font:normal 18px/24px Georgia, serif;
font-style:italic;
}

.wip_right .item_main h3 {
padding-top:0;
font-size:20px;
line-height:26px;
margin-bottom:25px;
}

.item_main h3 a {
color:#000;
font-style:italic;
border-bottom:none;
text-decoration:underline;
}
.item_main h3 a:hover {
text-decoration:none;
}

h1#front_logo a {
border:none;
background: url(/images/new/front_logo_new.gif) 0 0 no-repeat;
width:440px;
height:100px;
margin-left:2px;
margin-top: -48px;
display:block;
float:left;
overflow: visible;
position: relative;
top: 30px;
}

h1#front_logo a span {
display:none;
}

 ul.categories_links {
	padding-top: 0px;
	margin-top: -12px;
	}

ul.categories_links li {
	display: inline;
	font-size: 20px;
	padding: 0 0.5em;
}


project_list {
	clear: both;
}

.project_list h3 {
font-size:18px;
line-height:24px;
}

.project_list li {
	clear: both;
padding: 30px 0;
}

.project_list h2.cat_title {

clear: left;
display: inline;
float:left;
overflow:hidden;
font-size:30px;
line-height:36px;
padding-bottom: 30px;

margin-right: 30px;
}

p.cat_description {
	display: inline;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}

#bd-home .standard_header h2 {
font-size:33px;
}

#bd-contact .standard_header h2 {
	width:750px;
	margin: auto;
	line-height: 1.2em;
}

#bd-contact .standard_header {
	border-bottom: 1px dotted #d6d6d6;
}

h2 {
font:normal 36px Georgia, "Times New Roman", serif;
}

.wip_header h2 a span {
display:none;
}

.wip_header h2 {
height:123px;
margin:-14px auto 0 auto;
padding:0;
background:#fff url(/images/new/wip_header.jpg) 50% 0 no-repeat;
}

.wip_header h2 a {
display:block;
height:123px;
text-decoration:none;
border:none;
}

.wip_header#careers_bg h2 {
background:#fff url(/images/new/wip_header_careers.jpg) 50% 0 no-repeat;
}

#bd-home h2 {
font:normal 43px  Georgia, "Times New Roman", serif;
}

body .standard_header h2 {
font-family:Custodia, "Custodia-Normal", Georgia, "Times New Roman", serif;
}

h3 {
font:normal 36px Georgia, "Times New Roman", serif;
}

.project_info {
	clear: both;
	margin-top: 30px;
}

.project_info h3 {
font-size:20px;
}

projct_info img {
	border: 1px solid;
	display: inline;
}

.project_info .client {
color:#666;
font-style:italic;
display:block;
margin-bottom:12px;
}

.standard_header p {
font:normal 22px/1.4em Georgia, "Times New Roman", serif;
font-style:italic;
color:#666;
width:660px;
margin: 0 auto 10px;
padding: 0 0 23px 0;
}

#bd-home .standard_header p {
font-size:18px;
font-style:normal;
}

.item_main ul#services_pagination {
list-style:none;
margin-left:0;
overflow:hidden;
}

.item_main ul#services_pagination li a:hover {border-bottom:1px solid #fff;}
.item_main ul#services_pagination li.left a {float:left;}
.item_main ul#services_pagination li.right a {float:right;}

.item_main ul#services_pagination li.left a:before {content:'« ';}
.item_main ul#services_pagination li.right a:after {content:' »';}

#bd-about .standard_header p {
/*padding-bottom:0;*/
}

#bd-ourwork .standard_header p {
width:720px;
}

.standard_header p a {
color:#FF3366;
}

#bd-ourwork .standard_header h2 {
font-size:40px;
line-height:52px;
}

h3.recent_work_header {
font:normal 22px Georgia, "Times New Roman", serif;
font-style:italic;
margin-left:45px;
}

h3.recent_work_header span {
font:normal 10px Georgia, "Times New Roman", serif;
text-transform:uppercase;
text-decoration:none;
color:#585858;
}

h3.recent_work_header span.recent_work_header_strap {
margin-top:8px;
float:left;
}

h4 {
font:normal 32px Georgia, "Times New Roman", serif;
}

#twitter h5 a {
border:none;
text-transform:uppercase;
text-decoration:none;
padding-bottom:3px;
font:normal 10px Helvetica, Arial, sans-serif;
color:#07AAEF;
}

.left_col h5 {
font:bold 15px Georgia, "Times New Roman", serif;
padding:0;
margin:0;
}

h5.alt {
padding-top:20px;
}

#footer h6 {
color:#fff;
font:normal 28px Georgia, "Times New Roman", serif;
}

/* Typography */

p.archive_link {
margin:0;
padding:0px 40px 30px 70px;
font-size:20px;
font-style:italic;
}

.item_main img {
margin-top:20px;
border:7px solid #FFEEBA;
}

.item_main .item_excerpt p {
font-size:19px;
line-height:25px;
}

.item_main p.latest_article {
padding-bottom:0;
margin-bottom:0;
color:#999;
font-family:georgia, serif;
font-size:10px;
text-transform:uppercase;
}

.item_main p.newsletter_signup_link {
padding-top:0;
padding-bottom:25px;
margin-bottom:0;
font-size:13px;
}

.item_main p {
font-size:16px;
line-height:21px;
color:#333;
}

.item_head p {
color:#333;
padding:0;
margin:22px 0 0 20px;
float:left;
font-size:14px;
text-transform:uppercase;
}

.item_head p span {
color:#884431;
font-size:10px;
}

.wip_header p {
margin:12px 0 0 0;
padding:0;
color:#000;
font-size:13px;
line-height:18px;
}

div.pinky {
background:#FF3366 url(/images/new/pinky_left.gif) left 50% no-repeat;
color:#000;
width:500px;
margin-right:auto;
margin-left:auto;
margin-top:12px;
}

p.pinky_lrg {
float:left;
clear:both;
background:#FF3366 url(/images/new/pinky_right_lrg.gif) right 50% no-repeat;
font-size:18px;
line-height:24px;
font-style:italic;
color:#fff;
margin:20px 0 30px 0;
padding:2px 15px 2px 11px;
font-weight:normal;
}

p.pinky_lrg a {
font-weight:normal;
color:#fff;
border:none;
text-decoration:underline;
}

p.pinky_lrg a:hover {
text-decoration:none;
}

div.pinky p {
background:transparent url(/images/new/pinky_right.gif) right 50% no-repeat;
font-size:18px;
line-height:24px;
font-style:italic;
color:#fff;
margin:0px 0 0 0;
padding:0px 0;
}

.item_head p.pinky {
font-size:14px;
line-height:22px;
float:right;
text-transform:none;
margin:23px 20px 0 0;
}

.item_head p.pinky a {
padding:3px 10px 5px 8px;
border:none;
}

p.pinky {
background:#ff3366 url(/images/new/pinky_alt_right.gif) right 50% no-repeat;
font-size:18px;
line-height:24px;
font-style:italic;
color:#fff;
margin:0px 0 0 0;
padding:0;
}

div.pinky a, p.pinky a {
color:#fff;
text-decoration:underline;
}

div.pinky a:hover, p.pinky a:hover {
text-decoration:none;
}


p.recent_work {
text-transform:uppercase;
font-family:georgia, serif;
font-size:9px;
color:#666;
margin:0;
padding:0 0 3px;
}

.tag_cloud {
overflow:hidden;
}

.wip_main .tag_cloud {
width:460px;
float:right;
margin-top:-6px;
}

.tag_cloud .left b {
display:block;
padding-left:25px;
padding-top:6px;
background:transparent url(/images/site/tag_bulb.gif) 0 6px no-repeat;
}

.tag_cloud .left {
width:78px;
float:left;
padding-bottom:10px;
background:transparent url(/images/site/tag_arrow.gif) 100% 27px no-repeat;
color:#000;
}

.wip_main .tag_cloud b {
text-transform:capitalize;
}

.wip_main .tag_cloud .left {
background-image:none;
width:50px;
}

.wip_main .tag_cloud .right {
width:360px;
}

.tag_cloud .right {
width:284px;
float:right;
color:#535353;
font-size:13px;
}

.item_main .tag_cloud .right {
width:420px;
}

span.wip_tag {
padding:4px 6px;
margin:0px 2px;
background-color:#FFEEBA;
color:#884431;
white-space:nowrap;
}

.wip_main span.wip_tag {
background-color:#fff;
}

.project_summary p {
line-height:23px;
color:#000;
}

.project_info .project_summary p {
margin:0px;
padding:0px;
font-size:16px;
line-height:26px;
}

.project_list span.client {
color:#666 !important;
font-size:15px;
font-style:italic;
display:block;
padding-bottom:20px;
}

q {
padding:17px;
margin:20px 0;
color:#333;
background-color:#eaeaea;
}

p.captcha_fields {
margin:0 !important;
padding:0 !important;
}

.captcha_fields input {
float:left;
margin:23px 10px 0;
padding:3px 0;
}

.captcha_fields img {
float:left;
}

.smaller {
font-size:12px;
line-height:17px;
}

.free_bottom {
font-size:18px;
color:#666;
margin-bottom:0;
padding-bottom:0;
}

.grid_inner p.top {
text-align:center;
margin:0;
padding:6px 0 16px;
font-size:17px;
color:#666;
}
.grid_inner p.bottom {
	width: 150px;
margin:0;
padding:26px;
padding-bottom: 0px;
color:#666;
font-style: italic;
float: left;
}

.grid_inner p.newsletter_signup_link {
	text-align: right;
	color: #666;
	margin: 0px;
	padding: 0px;
	padding-right: 26px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 68px;
	float: right;
	padding-top: 2px;
}


ul.grid_projects {
margin:0;
padding:0;
}

ul.grid_projects li {
list-style:none;
background-color:#FFF1C6;
margin-bottom:1px;
padding:18px 18px;
clear:both;
overflow:hidden;
}
ul.grid_projects li img {
float:left;
padding-right:12px;
}
ul.grid_projects li h3 {
font-size:20px;
line-height:24px;
font-style:italic;
margin:0;
padding:0;
}
ul.grid_projects li h3 a {
color:#000;
border:none;
text-decoration:underline;
}
ul.grid_projects li h3 a:hover {
text-decoration:none;
}
ul.grid_projects li h3 span {
font-size:12px;
color:#666;
font-style:normal;
white-space:nowrap;
}

#footer p {
color:#ccc;
}

#twitter #twitter_update_list li {
list-style:none;
font:normal 19px/23px Georgia, "Times New Roman", serif;
font-style:italic;
}
.grid #twitter #twitter_update_list li {
color:#333;
font:normal 16px/20px Georgia, "Times New Roman", serif;
font-style:italic;
}

/* 3. Layout */

#wip_comments {
background-color:#FFEEBA;
padding:20px 200px 20px 200px;
}

#wip_comments .comment_top {
background:#fff url(/images/new/comment_top.gif) 0 top no-repeat;
padding:25px 36px 1px 36px;
overflow:hidden;
}
#wip_comments .comment_top p {
margin:0;
padding:10px 0 0;
font-size:16px;
color:#333;
line-height:21px;
}
#wip_comments .comment_bottom {
padding:10px 36px 30px 36px;
background:#fff url(/images/new/comment_bottom.gif) 0 bottom no-repeat;
}
#wip_comments .comment_bottom p {
clear:both;
padding:0px;
margin:0;
color:#999;
font-size:11px;
}
.wip_comment {
margin:20px 0;
}

.wip_flickr {
margin:0 28px 20px 19px;
clear:both;
text-align:right;
color:#884431;
font-family:georgia, "times new roman", serif;
font-size:12px;
}

.wip_flickr a {
padding:6px;
display:block;
margin-bottom:3px;
background-color:#FFEEBA;
border:none;
text-align:center;
}

.wip_flickr span {
margin-right:6px;
margin-top:1px;
}

.cleaner {
clear:both;
height:30px;
display:block;
}

.content_container {
padding-left:61px;
padding-right:71px;
}

div.project_info {
	clear: both;
}

div.project_info img {
	width: 490px;
	float: left;
	margin-right: 30px;
	margin-bottom: 40px;
}



#bd-home .project_info {
width:374px;
padding:12px 16px;
background-color:#fff;
margin:25px auto;
text-align:left;
}

.avatar_display {
overflow:hidden;
margin-top:20px;
}

.wip_main .avatar_display {
float:left;
margin-right:16px;
margin-top:6px;
border-width:6px;
}

#bd-home .avatar_display {
margin-bottom:6px;
}

.avatar_display img {
float:left;
margin:0 !important;
padding:0;
}

.avatar_display p {
padding:0;
margin:0;
}

.comment_avatar {
float:left;
margin:12px 14px 0px 0;
padding-bottom:0px;
padding-left:0
}

#top_navigation_wrap {
overflow:visible;
width:865px;
height: 45px;
padding:30px 25px 25px 25px;
border-bottom:1px dotted #E7E7E7;
}

#bd-workinprogress #top_navigation_wrap {
border-bottom:none;
}

#cheers {
margin: 30px 0px 50px 130px;
width:600px;
padding:20px;
background-color:#E8F5FC;
}

#notify {
margin: 30px 0px 50px 100px;
width:630px;
padding:20px;
background-color:#E8F5FC;
}

#notify h3 {
font-size:20px;
}

#notify ul {
margin:20px 0 20px 20px;
}

#notify ul li {
list-style:disc;
padding:2px 0;
}

.standard_header  {
clear:both;
text-align:center;
width:100%;
margin-top:25px;
margin-bottom:20px;
/* background-color:#FFD75E; */
}
#bd-about .standard_header, .bd-services_detail .standard_header {
margin-bottom:12px;
border-bottom: 1px dotted #d6d6d6;
}

#bd-home .standard_header {
background-color:transparent;
}

#bd-about h3{
	text-align: center;
}

#bd-ourwork .standard_header {
background-color:transparent;
border-bottom:1px dotted #ccc; 
padding-bottom:30px;
margin-bottom:0;
}

#bd-workinprogress .standard_header {
/*background-color:transparent;*/
border-top:1px dotted #ccc; 
margin-top: 0px;
padding-top:30px;
}

#recent_work {
margin-left:25px;
overflow:hidden;
}

#recent_work_writeup {
background-color:#F9EFE7;
padding-top:12px;
margin:0 25px 75px;
width:865px;
overflow:hidden;
}

#recent_work_writeup_left {
float:left;
width:292px;
}

#recent_work_writeup_right {
float:left;
width:480px;
}

.left_col .pink_box {
margin-top:30px;
margin-bottom:60px;
}

.pink_box, .invert_pink_box {	
border:1px dotted #FF3366;
margin-top:40px;
margin-bottom:50px;
}

.invert_pink_box#special {
margin-bottom:12px;
}

.pink_box {
background-color:#FFEAEF;
}

.pdf {
background:#FFEAEF url(/images/new/pdf_partial.gif) 8px bottom no-repeat;
padding-left:38px;
}

.invert_pink_box {
background-color:#fff;
}

.invert_pink_box p, .pink_box p {
padding:8px;
}

.invert_pink_box p a, .pink_box p a {
text-decoration:none;
color:#FF3366;
border-bottom:1px dotted #FF3366;
}

.invert_pink_box p a:hover, .pink_box p a:hover {
border-bottom:none;
}

p#telephone {
padding-left:53px;
padding-top:0;
margin:12px 0 25px 10px;
background:transparent url(/images/uploads/avatars/uploads/cache/avatar_21-40x40.jpg) 0 0 no-repeat;
}

p#telephone span.tel {
font:normal 20px/23px Helvetica, Arial, sans-serif;
color:#000;
}

.left_col {
clear:both;
float:left;
padding-left:100px;
width:336px;
}

.left_col p, .left_col h4, .left_col h5, .left_col #telephone, .left_col .pink_box  {
margin-left:10px;
}

.sub_header_strapline {
padding-top:20px;
font:bold 17px/1.25em Georgia, "Times New Roman", serif;
font-style:italic;
color:#000;
}

.left_col_block {
margin-top:25px;
width:310px;
padding:8px 10px;
background-color:#F9EFE7;
}


#bd-contact .left_col p:first-child {
	font-size: 19px;
}

.left_col_block h5 {
font:bold 15px/1.3em Georgia, "Times New Roman", serif;
color:#535353;
}

#bd-contact .body_block {
	margin-top: 40px;
	width: 795px;
	margin: auto;
	padding: 0px;
}

#bd-contact .body_block h4{
/*text-align: center;*/
font-size:26px;
padding-top: 40px;
}

#bd-contact .left_col {
	padding: 0px;
	margin: 30px 0px 0px 0px;
	width: 380px;
}

#bd-contact .left_col p, #bd-contact .left_col h4, #bd-contact .left_col h5 {
	margin: 0px;
	padding: 0px;
}

#bd-contact .left_col p {

	padding-bottom: 1em;
}


#bd-contact .left_col h4 {
	padding-bottom: 1em;
}

#bd-contact .left_col_block h5 {
margin-left:0;
padding-left:0;
color:#000;
}

#bd-contact .left_col_block ul {
margin-left:0;
list-style:none;
}

#bd-contact .left_col_block li {
margin-left:17px;
margin-bottom:25px;
}

.left_col_block ul {
margin:15px 0 20px 0;
padding:0;
list-style:disc;
}

.left_col_block li {
margin-left:17px;
margin-top:4px;
color:#535353;
font:normal 15px Georgia, "Times New Roman", serif;
}

#bd-contact .right_col {
float:right;
margin-left:34px;
margin-top: 30px;
width:380px;
}

#bd-contact #contact-form.right_col {
	margin-bottom: 30px;
}

#bd-contact #contact-form.right_col p:first-child {
	padding-top: 3px;
	font-style: italic;
}

#bd-contact .right_col#download-project-planner a{
	font-style: italic;
	border:none;
	display: block;
	width: 230px;
	height: 103px;
	padding: 20px 20px 20px 130px;
	margin-bottom: 40px;
	background: url(/images/new/download-project-planner-bg.png) no-repeat left top;
}

#bd-contact .right_col#download-project-planner a:hover {
	background-position: bottom;
}

#map a  {
	border: none;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	color: #666;
}

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


#bd-contact .right_col#download-project-planner h5 {
	display: inline;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom: 1px dotted;
	font-size: 18px;
}

#bd-contact .right_col#download-project-planner a:hover h5 {
	border-bottom: none;
}


#bd-contact .right_col#download-project-planner p {
	padding-top: 8px;
	/*color: inherit;*/
}

.right_col#right_short {
width:316px;
padding-left: 57px;
}

.right_col img {
margin-top:20px;
}

#twitter {
clear:both;
padding:28px 159px;
margin:0px 0 20px 0;
background:#E8F5FC url(/images/new/tweet.gif) 104px 50% no-repeat;
}

.grid #twitter {
padding:16px 20px 16px 70px;
margin:0px 0 10px 0;
background:#E8F5FC url(/images/new/tweet.gif) 12px 50% no-repeat;
}

#bd-workinprogress #twitter {
margin-bottom:0;
}

.spacer {
height:50px;
clear:both;
}

#footer {
height:288px;
clear:both;
padding-bottom:12px;
overflow:hidden;
background:#262523 url(/images/new/stitch.jpg) 0 -5px no-repeat;
}

#footer .footer_text {
padding:24px 120px 0 316px;
}

/* Links */

a:hover {
text-decoration:none;
}

a.project_external{
width:90px;
height:30px;
display:block;
position:relative;
text-decoration:none;
border:none;
background:transparent url(/images/site/view_work.png) 0 0 no-repeat;
margin-left: 520px;
margin-top: 35px;
}

#bd-home .project_info a.project_external {
width:172px;
height:40px;
margin-left:295px;
margin-top:124px;
background:transparent url(/images/new/view_our_work.png) 0 0 no-repeat;
}

a.project_case_study {
width:75px;
height:74px;
display:block;
position:absolute;
margin-left:280px;
margin-top:-37px;
text-decoration:none;
border:none;
background:transparent url(/images/site/case_study.png) 0 0 no-repeat;
}

div.project_info a.project_case_study {
	position: absolute;
	margin: 30px 0px 0px 510px;
}

a.project_external span, a.project_case_study span {
display:none;
}

a {
text-decoration:none;
color:#FF3366;
border-bottom:1px dotted #FF3366;
}

a.clean {
border-bottom:none;
}

p.twitterlink img {
border:none;
margin:0 5px -4px 0;
padding:1px;
border:1px solid #C3F5FA;
}

p.twitterlink a {
}

.aboutinfo p.twitterlink {
padding-top:3px;
margin-top:0;
font-style:italic;
}

a:hover {
border-bottom:none;
}

/* 4. Lists */

.archive_list {
margin-bottom:28px;
}

.archive_list li {
font-style:italic;
/*font-size:20px;*/
/*line-height:24px;*/
padding-bottom:3px;
}
.archive_list li a.active {
border:none;
color:#000;
}

.blog_latest {
margin:20px 0;
margin-bottom:0;
padding-left:22px;
list-style:disc;
}
.blog_latest li {
padding-bottom:8px;
color:#FF3366;
}

.blog_latest li span {
font-size:11px;
color:#666;
}

.blog_latest li i {
line-height:22px;
color:#FF3366;
font-size:18px;
padding-right:4px;
}

.item_main ul, .item_main ol {
font:normal 16px/20px Georgia, "Times New Roman", serif;
margin-left:22px;
margin-top:18px; 
color:#333;
}
.item_main ul {
list-style:disc;
padding:2px 0;
}
.item_main ol {
list-style:decimal;
padding:2px 0;
}


#top_navigation {
margin:14px 10px 0 0;
padding:0;
float:right;
text-align:center;
}

#top_navigation li {
display:inline;
list-style:none;
}

#top_navigation li a {
border:none;
font:normal 17px Georgia, "Times New Roman", serif;
text-decoration:none;
margin-left:23px;
color:#FF3366;
float:left;
letter-spacing:0.1px;
}

#top_navigation li a.active , li a.active {
	color: #000;
}

#top_navigation li a span {
font:normal 10px  Georgia, "Times New Roman", serif;
text-transform:uppercase;
text-decoration:none;
color:#585858;
}

#top_navigation li a:hover {
	color: #000;
}
/* Created by DH for Tools and Resources Promo*/
div#mega-wrap{
	width: 915px;
	margin: 0pt auto; 
	overflow: hidden;
}
div#wrap {
	position: relative;
	z-index: 9;
	float: left;
	
}

div#tools {
	width: 225px;
	padding: 17px 0 0 0;
	color: #666;
	float: left;
	
	
}


div#tools h5{
	
	font-family:Arial,helvetica,sans-serif;
	font-size:11px;
	letter-spacing:0.1em;
	margin:0 0 25px 25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#737373;
	
	
}
div#tools a{
	padding: 20px;
	background-color: #2E2E2E;
	border-bottom: none;
	display:block;
	text-decoration:none;
}


div#tools h6{
	color: #ccc;
	font-family: "Georgia", Times New Roman, serif;
	font-size: 20px;
	font-weight: normal;
}

div#tools p{
	color: #999;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 20px 0px 10px 0px;
	padding-top: 0;
}
div#tools span{
	color: #FF3366;
	font-size: 12px;
	border-bottom:1px dotted #FF3366;
	font-family: "Helvetica Neue", Arial, sans-serif;
	
}
div#tools a:hover{
	background-color: #fff;
}
div#tools a:hover h6{
	color: #333;
	
}

div#tools a:hover p{
	color: #666;
}
.bottom_nav_spacer {
	height: 170px;
	z-index: -100;
}

#bottom_navigation {
	width: 876px;
	margin: 20px;
	font-size: 19px;
	font-family: georgia, times, serif;
	position: fixed;
	left: 42%;
	margin-left: -438px;
	bottom: 0px;
	
}

#bottom_navigation li {
	display: inline-block;
	float: left;
	/*width: 175px;*/
	width:125px;
	padding-right:20px;
	line-height: 20px;
}

#bottom_navigation li a {
	
	color: #666;
	border: none;
	font-style: normal;
}

#bottom_navigation li a:hover {
	border-bottom: 1px solid #666;
}

#bottom_navigation li ul {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	margin-top: 9px;
	padding-bottom: 20px;
}

#bottom_navigation li ul li {
	padding: 0px;
}

#bottom_navigation .ourdetails {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.62em;
	color: #666;
	padding: 0px;
	margin-top: 9px;
	font-style: italic;
}

.pink_list {
}

.pink_list li {
color:#FF3366;
list-style:none;
background:transparent url(/images/new/pink_bullet.gif) 5px 8px no-repeat;
padding:3px 0 3px 20px;
}

.pink_list li a {
color:#FF3366;
text-decoration:none;
border-bottom:1px dotted #FF3366;
}

.pink_list li a:hover {
border-bottom:none;
}

/* 5. Forms */

label.error {
color:#cc0000;
font-size:11px;
display:block;
}

#wip_comments textarea {
width:100%;
height:140px;
}

#wip_comments form p.lefty {
width:213px;
float:left;
margin-bottom:0;
padding-bottom:0;
}
#wip_comments form p.righty {
width:213px;
float:right;
}

#wip_comments form .center {
text-align:center;
margin:0 auto;
width:320px;
}

#wip_comments form .center input, #wip_comments form .center img {
margin-bottom:6px;
}

#wip_comments form p.righty input, #wip_comments form p.lefty input {
width:213px !important;
}

form, fieldset {
margin:0;
padding:0;
border:0;
}

/* 6. Extras */


#recent_work img {
  float:left;
}

/* Case Study */

#bd-home #casestudy_container {
background:#000 url(/images/new/idworks_home.jpg) 0 bottom no-repeat;
height:481px;
margin:0px 0 60px 0;
overflow:hidden;
}

.bd-idworks #casestudy_container{
background:transparent url(/images/new/idworks_case.jpg) 0 0 no-repeat;
height:644px;
}

.bd-mybluenosefriends #casestudy_container{
background:transparent url(/images/mbnf_case3.jpg) 0 0 no-repeat;
height:424px;
}


#casestudy_container {
overflow:hidden;
}

#bd-about .item_main {
border:none;
}


#casestudy_container h2 {
color:#999;
font:normal 21px Custodia, "Custodia-Normal", Georgia, "Times New Roman", serif;
margin:0;
padding:0;
display:block;
}

#casestudy_container h3 {
color:#fff;
font:normal 36px Custodia, "Custodia-Normal", Georgia, "Times New Roman", serif;
margin:0;
padding:0;
display:block;
float:left;
}


#bd-home #case_study_title {
margin-top:56px;
margin-left:58px;
}

.bd-idworks #case_study_title {
margin-top:56px;
margin-left:58px;
float:left;
}


.bd-mybluenosefriends #case_study_title {
margin-top:65px;
margin-left:35px;
}


.bd-mybluenosefriends #case_study_link {
margin-top:200px;
}

#case_study_link {
margin-top:60px;
margin-right:60px;
float:right;
}

#case_study_link p {
font:normal 15px Georgia, "Times New Roman", serif;
color:#fff;
}

#case_study_link a {
display:inline-block;
}

#case_study_link a:hover {
border-bottom:dotted 1px #000;
}

a.case_study_badge, span.case_study_badge {
background:transparent url(/images/new/case_study_badge.png) 0 0 no-repeat;
width:75px;
height:74px;
display:block;
float:left;
margin-top:-25px;
margin-left:16px;
border:none;
}

a.case_study_badge span {
display:none;
}


#bd-home #case_study_blurb {
clear:both;
width:415px;
margin-left:58px;
margin-top:77px;
}

.bd-idworks #case_study_blurb {
clear:both;
float:left;
width:415px;
margin-left:58px;
margin-top:28px;
}

.bd-mybluenosefriends #the_client {
clear:both;
float:left;
width:280px;
margin-left:35px;
margin-top:28px;
}



#case_study_blurb p {
margin:0;
padding:0;
color:#fff;
float:left;
font:italic 22px/1.4em Georgia, "Times New Roman", serif;
background:transparent url(/images/new/close_quotes.png) 75% bottom no-repeat;
}

#bd-home #case_study_blurb p {
margin:0 0 12px 0;;
padding:0;
color:#fff;
float:none;
font:normal 18px/22px Georgia, "Times New Roman", serif;
background-image:none;
}

#bd-home #case_study_blurb p.alt {
font:normal 15px/19px Georgia, "Times New Roman", serif;
background-image:none;
}

#case_study_blurb p.client_quote {
font:normal 15px Georgia, "Times New Roman", serif;
color:#CCC;
margin-top:10px;
}

.bd-idworks #the_client {
float:right;
width:274px;
margin-top:288px;
margin-right:35px;
}

#the_client p {
color:#fff;
font:normal 14px/1.5em Georgia, "Times New Roman", serif;
clear:left;
padding:0;
margin:0;
}

h3#the_client_header {
color:#fff;
font:normal 23px Custodia, "Custodia-Normal", Georgia, "Times New Roman", serif;
padding:0;
margin:0 0 10px 0;
}

#bd-casestudy .case_study_left_1, .case_study_left_2, .case_study_left_3 {
float:left;
margin-bottom:20px;
margin-left:50px;
width:470px;
padding:0;
}

#bd-casestudy .case_study_left_1 h4, .case_study_left_2 h4, .case_study_left_3 h4 {
font:normal 41px Custodia, "Custodia-Normal", Georgia, "Times New Roman", serif;
margin:50px 0 0px 0;
}

#bd-casestudy .case_study_left_1 p, #bd-casestudy .case_study_left_2 p, #bd-casestudy .case_study_left_3 p {
color:#5C5C5C;
margin-top:0px;
margin-bottom:12px;
padding:0;
}

#bd-casestudy .case_study_left_1 ul, #bd-casestudy .case_study_left_2 ul, #bd-casestudy .case_study_left_3 ul {
margin:0;
padding:0;
list-style:none;
}

#bd-casestudy .case_study_left_1 li, #bd-casestudy .case_study_left_2 li, #bd-casestudy .case_study_left_3 li {
color:#5C5C5C;
font:normal 14px/1.3em Georgia, "Times New Roman", serif;
background:transparent url(/images/new/bullet.gif) 0 4px no-repeat;
padding-left:18px;
margin-bottom:28px;
}

#bd-casestudy .case_study_right_1, #bd-casestudy .case_study_right_2, #bd-casestudy .case_study_right_3 {
width:367px;
background-color:#666;
position:absolute;
margin:65px 0 0 0px;
overflow:hidden;
padding:9px;
}

#bd-casestudy .case_study_right_1 p, #bd-casestudy .case_study_right_2 p, #bd-casestudy .case_study_right_3 p {
margin:10px 0 0 0;
padding:12px 0 0 0;
background:transparent url(/images/new/up_arrow.gif) 0 0 no-repeat;
color:#fff;
font:normal 13px/1.4em Georgia, "Times New Roman", serif;
}

#bd-casestudy .body_block {
overflow:hidden;
z-index:0;
}

#bd-casestudy .hr {
clear:both;
border-top:1px solid #EDEDED;
width:100%;
height:1px;
margin:20px 0 0 0;
padding:0;
}

#bd-casestudy #footer_small {
clear:both;
height:60px;
}

#bd-casestudy #footer_small p {
font:normal 18px/1.3em Georgia, "Times New Roman", serif;
color:#333;
padding:20px 0 0 30px;
}

#bd-casestudy .top {
font:normal 15px Georgia, "Times New Roman", serif;
}

#bd-casestudy p.intro {
font:normal 18px/1.3em  Georgia, "Times New Roman", serif;
color:#000;
margin:35px 0 25px 0;
}

#bd-home p.intro {
font:normal 18px/1.3em Georgia, "Times New Roman", serif;
color:#000;
margin-top:0;
padding-top:18px;
}

#bd-casestudy .body_block .right_col {
width:220px;
float:right;
}

#casestudy .body_block .right_col img {
margin:0;
}

/* Domain Registration Page */

.summit {
margin:0 auto;
text-align:center;
padding-top:220px;
width:480px;
background:transparent url(/images/summit_flag.gif) 50% 0px no-repeat;
}

.summit h2, .summit p {
text-align:center;
}

.cleanshare a {
border:none;
}

.cleanshare {
text-align:right;
margin:-45px 0px 0 0;
float:right;
}

#bd-home .rss_subscribe {
padding-top:0;
padding-left:0;
margin-top:0;
margin-bottom:20px;
border:0;
}

.share_index {
padding-left:23px;
color:#666;
padding-top:14px;
padding-bottom:3px;
font-size:14px;
border-top:1px solid #E8CBB9;
font:normal 13px Georgia, "Times New Roman", serif;
}

#careers_col .share_index {
border-top:0;
}

.rss_subscribe {
padding-left:23px;
color:#666;
padding-top:14px;
padding-bottom:8px;
font-size:14px;
font:normal 13px Georgia, "Times New Roman", serif;
}

.rss_subscribe a.clean {
margin-left:3px;
}


.author_bio {
border-top:1px dotted #ccc;
margin-top:30px;
clear:both;
color:#333;
padding-top:30px;
margin-bottom:20px;
}

.author_bio .item_main .img {
float:left;
margin-right:10px;
margin-top:5px !important;
}
.author_bio .item_main .img img {
margin-top:0px !important;
}

.author_bio .item_main h4 {
margin-top:0;
padding-top:0;
padding-bottom:0;
margin-bottom:0;
font-size:14px;
font-weight:bold;
}
.author_bio .item_main p {
margin-top:0px;
padding-top:0;
margin-bottom:0;
padding-bottom:3px;
font-size:14px;
line-height:18px;
}

p.ourdetails {
	line-height: 60px;
font-size:11px;
margin:auto;
padding:0px 0 0px 20px;
font-family:Arial, helvetica, sans-serif;
color:#666;

border-top:1px dotted #DEDEDE;
}



#cboxLoadedContent h1, #cboxLoadedContent h2{
	text-align: center;
}

#cboxLoadedContent h1 {
	display: block;
	background: url(/images/new/front_logo_new.gif) no-repeat left;
	width:120px;
	height:100px;
	margin: 20px auto;
	text-indent: -9999px;
}

#cboxLoadedContent h2 {
	font-size: 22px;
}

form {
	text-align: left;
font-family:Arial, helvetica, sans-serif;
}

form#subForm  {
	
color:#999;
font-size: 14px;
	padding: 19px;
}

form#subForm *{
	display: inline-block;
}

form#subForm input{
	margin-right: 1em;
}

ul#footer-feed-icons, #social-icons {
	float: right;
	position: relative;
	right: 20px;
	top: -44px;
}

ul#footer-feed-icons li, #social-icons li{
	display: inline-block;
	/*overflow: hidden;*/
}

ul#footer-feed-icons li a, #social-icons li a {
	border: none;
	width: 28px;
	height: 28px;
	display: block;
	text-indent: -9999px;
}

ul#footer-feed-icons li a:hover, #social-icons li a:hover {
	background-position: bottom;
}

ul#footer-feed-icons li.facebook a{
	background-image: url(../images/new/facebook-icon.gif);
}
ul#footer-feed-icons li.flickr a{
	background-image: url(../images/new/flickr-icon.gif);
}
ul#footer-feed-icons li.twitter a{
	background-image: url(../images/new/twitter-icon.gif);
}
ul#footer-feed-icons li.vimeo a{
	background-image: url(../images/new/vimeo-icon.gif);
}
ul#footer-feed-icons li.rss a{
	background-image: url(../images/new/rss-icon.gif);
}

/* Vacancies */

#header_vacancies {
height:30px;
background:#FFEAEF;
border-bottom:1px dotted #FF3366;
position:relative;
}

a.were_hiring {
background:url(../images/were_hiring.gif) 0 0 no-repeat;
display:block;
height:37px;
width:123px;
position:absolute;
left:-7px;
top:4px;
border:0;
z-index:10;
}

a.were_hiring span {
display:none;
}

a.were_hiring:hover {
background-position:0 -37px;
}

div#more_vacancies {
position:absolute;
top:0;
right:-6px;
background:transparent url(../images/arrow.gif) 100% 0 no-repeat;
color:#333;
font:italic 0.9em Georgia;
width:100%;
height:30px;
text-align:right;
padding:6px 20px 0 0;
}

.item_main .job_summary p {
font-size:19px;
line-height:25px;
}

h2.job_title {
font-size:20px;
margin:22px 0 24px 60px;
text-transform:uppercase;
font-size:16px;
}

h2.job_title span {
color:#A56E53;
}

div.careers_content {
margin-bottom:30px;
}

div.job_description {
margin-top:0;
padding-top:0;
}

h3 a.job_application_form_link {
	color: #f36;
}

.left_thumb {
float:left;
width:225px;
}

.right_thumb {
float:right;
width:225px;
}

.left_thumb img, .right_thumb img {
border:none;
margin-top:12px;
margin-bottom:4px;
}

span.clear {
display:block;
height:1px;
clear:both;
}

/*-- new twitter --*/

#home-twitter #twitter_div { width: 310px; font-family: Georgia, Georgia, serif; font-style:italic; font-size: 13px; color: #333; line-height: 1.42; margin-bottom: 20px; clear: both;}
#home-twitter #twitter_div a:link {  border: none; color: #000; text-decoration: none; }
#home-twitter #twitter_div a:hover {  border-bottom-color: #FF3366; border-bottom-style: dotted; border-bottom-width: 1px; color: #FF3366; text-decoration: none; }
#home-twitter #twitter-avatar { float: left; width: 46px; }
#home-twitter #twitter-follow-button {  margin:5px auto auto 15px; float: left; width:300px;  }
span#followers { color:#07ACF0; }
#twitter_div {
float:right;
width:360px;
background-image:none;
padding-left:0;
padding-right:10px;
}

.grid #twitter {
background-color:#E8F5FC;
background-image:none;
overflow:hidden;
margin:0 0 10px;
padding:16px 0px 16px 0px;
position:relative;
width:100%;
}

#twitter a.icon_twitter {
background:#E8F5FC url(../images/new/tweet.gif) no-repeat 10px 0px;
display:block;
float:left;
width:45px;
height:33px;
border:none;
padding-left:10px;
position:absolute;
top:32%;
}

#twitter a.icon_twitter span {
display:none;
}

/* -- slide away --*/

#slides{
  height:473px;
  width:916px;
  overflow:hidden;
}

.slide{
  float:left;
}

#menu{
height:58px;
position:absolute;
bottom:25px;
left:110px;
}

#menu li{
width:58px;
display:inline-block;
list-style:none;
height:58px;
overflow:hidden;
background-color:#B46E53;
padding:1px;
margin-right:5px;
}

#menu li.act {
border:4px solid #B46E53;
}

#menu li a{
display:block;
height:58px;
text-decoration:none;
border:none;
}

#case_study_gallery {
position:relative;
overflow:hidden;
}

#case_study_gallery #case_study_title {
background:transparent url(../images/projects/case_study_title_bg.png) 0 0 repeat;
position:absolute;
width:290px;
top:50px;
left:0px;
padding:15px 30px;
}

a.project_case_study {
width:75px;
height:74px;
display:block;
position:absolute;
margin-left:280px;
margin-top:-37px;
text-decoration:none;
border:none;
background:transparent url(/images/site/case_study.png) 0 0 no-repeat;
}

#bd-casestudy .body_block .right_col.abbeytheatre {
width:300px;
padding-right:40px;
}

p.case_study_title_link {
clear:both;
color:#fff;
}

#project_quotes {
margin-top:50px;
width:100%;
}

#project_quotes li {
margin-bottom:50px;
width:100%;
}

.project_quote {
background-color:#FFF1C6;
padding:20px;
}

.project_quote p {
padding-top:0;
}

.quote_name {
background:transparent url(../images/projects/quote_bg.gif) 170px 0 no-repeat;
position:relative;
padding-left:20px;
}

.quote_name p {
padding-top:7px;
width:190px;
font-size:16px;
}

.quote_name p.role {
font-size:12px;
padding-top:3px;
}

.quote_image {
position:absolute;
right:20px;
top:-30px;
}

.case_study_side_header {
padding-bottom:5px;
border-bottom:1px solid #F4E3D4;
}

.tag_cloud p {
padding-top:10px;
}

.tag_cloud {
padding-bottom:50px;
}

.related_projects li {
padding-bottom:20px;
}

.related_projects p {
padding-top:5px;
}

.related_projects h6 {
font-weight:normal;
font-size:18px;
padding-top:20px;
}

.related_projects p {
font-size:14px;
}

.related_projects p.company {
font-style:italic;
font-size:16px;
color:#444;
padding-top:0px;
}

.related_project_image {
position:relative;
}

.related_project_image .related_project_case_study {
position:absolute;
background:transparent url(/images/site/case_study.png) 0 0 no-repeat;
width:75px;
height:74px;
display:block;
right:0px;
top:-20px;
border:none;
}

.related_project_image .related_project_case_study span {
display:none;
}

#footer_chunky {
background-color:#FFF1C6;
padding:20px 0;
overflow:hidden;
width:100%;
clear:both;
}

#footer_chunky p.like {
text-align:center;
font-size:18px;
color:#333;
padding-bottom:30px;
padding-top:0px;
}

.footer_chunky_left {
margin-top:20px;
float:left;
padding-left:90px;
width:330px;
background:url(/images/avatars/uploads/avatar_21.jpg) no-repeat 90px 0 transparent;
}

.footer_chunky_right {
margin-top:20px;
float:right;
padding-right:55px;
width:330px;
font-size:15px;
}

.footer_chunky_right p {
padding-top:10px;
}

.or {
background:transparent url(../images/projects/or.png) 0 0 no-repeat;
width:30px;
height:117px;
float:left;
}

.footer_chunky_left h5 {
padding-left:70px;
}

.footer_chunky_left p#telephone {
background-image:none;
margin:0;
padding-left:70px;
}

/*DH removing CSS3 for Island Lolly so i am
#bd-home .project_snippet  {
text-shadow:0 -1px 0 #000;
}*/

#home-cta {
	clear: both;
	text-align:center;
	margin-top: -35px;
	padding:60px 0px;
	background: url(../images/new/home-cta-bg.gif) no-repeat center center;
}

#home-cta h3{
	font-size: 24px;
}

#home-cta p {
	padding-top: 8px;
	font-size: 15px;
}

#home-cta a {
	font-size: 19px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.wip_right #home-cta {
	padding: 40px;
	background: url(../images/new/cta-sidebar.gif) no-repeat center center;

}



.wip_right #home-cta h3{
	font-size: 16px;
	padding: 0px 35px ;
}

.wip_right #home-cta p{
	font-size: 14px
}

.wip_right #home-cta a{
	font-size: 16px;
}

#bd-home .project_snippet a.project_case_study {
margin-left:0;
margin-top:-78px;
}

a .project_snippet h3, a .project_snippet p, .project_snippet h3 a.case_study_block, .project_snippet p a.case_study_block {
color:#FFF;
border:none;
}

a .project_snippet h3:hover, a .project_snippet p:hover, .project_snippet h3 a.case_study_block:hover, .project_snippet p a.case_study_block:hover {
color:#FF3366;
}

.related_project_image a.project_external {
margin-left:220px;
margin-top:-220px;
}





/* -- MR CRAB -- */

.grid .mr_crab {
height:53px;
width:83px;
margin:0px auto 0 -93px;
position:absolute;
bottom:0;
    -webkit-animation-name: 'mr_crab';
    -webkit-animation-duration: 15s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
}

.grid .mr_crab div {
height:53px;
width:83px;
position:absolute;
}

.grid .mr_crab .mr_crab_body {
background:transparent url(../images/site/mr_crab_body.png) 0 0 no-repeat; 
margin-bottom:13px;
}

.grid .mr_crab .mr_crab_left_claw {
background:transparent url(../images/site/mr_crab_left_claw.png) 0 0 no-repeat; 
    -webkit-animation-name: 'mr_crab_left_claw';
    -webkit-animation-delay: 2s;    
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
}

.grid .mr_crab .mr_crab_right_claw {
background:transparent url(../images/site/mr_crab_right_claw.png) 0 0 no-repeat; 
    -webkit-animation-name: 'mr_crab_right_claw';
    -webkit-animation-delay: 2s;    
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;
}

.grid .mr_crab .mr_crab_left_antenae {
    -webkit-animation-name: 'mr_crab_left_antenae';
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
background:transparent url(../images/site/mr_crab_left_antenae.png) 0 0 no-repeat; 
}

.grid .mr_crab .mr_crab_right_antenae {
    -webkit-animation-name: 'mr_crab_right_antenae';
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0.75s;
    -webkit-animation-iteration-count: infinite;
background:transparent url(../images/site/mr_crab_right_antenae.png) 0 0 no-repeat; 
}

.grid .mr_crab .mr_crab_left_legs {
background:transparent url(../images/site/mr_crab_left_legs.png) 0 0 no-repeat; 
    -webkit-animation-name: 'mr_crab_left_legs';
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
}

.grid .mr_crab .mr_crab_right_legs {
background:transparent url(../images/site/mr_crab_right_legs.png) 0 0 no-repeat; 
    -webkit-animation-name: 'mr_crab_right_legs';
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;

}

@-webkit-keyframes 'mr_crab' {
    from {   
     -webkit-transform:translate(-1000px, 0px);  
    }
    10% {
      animation-timing-function: ease-in;
     -webkit-transform:translate(-1000px, 0px);	    
    }
    20% {
      animation-timing-function: ease-in;
      -webkit-transform:translate(260px, 0);   	
    }
    30% {
      -webkit-transform:translate(255px, 0);   	
    }
    40% {
      -webkit-transform:translate(265px, 0);   	
    }
    50% {
      -webkit-transform:translate(255px, 0);   	
    }
    60% {
      -webkit-transform:translate(265px, 0);   	
    }
    70% {
      -webkit-transform:translate(255px, 0);   	
    }
    80% {
      animation-timing-function: ease-out;
      -webkit-transform:translate(260px, 0);   		    
    }
    90% {
      animation-timing-function: ease-out;
      -webkit-transform:translate(2000px, 0px);   	    
    }
    to {
      -webkit-transform:translate(2000px, 0px); 
    }
 }


  @-webkit-keyframes 'mr_crab_left_antenae' {
    from {
	-webkit-transform:rotate(10deg);
    }
    50% {
    }
    to {
	-webkit-transform:rotate(10deg);
    }
}

  @-webkit-keyframes 'mr_crab_right_antenae' {
    from {
	-webkit-transform:rotate(-10deg);
    }
    50% {
    }
    to {
	-webkit-transform:rotate(-10deg);
    }
}

  @-webkit-keyframes 'mr_crab_left_legs' {
    from {   
      -webkit-transform:rotate(0);  
    }
    50% {
      -webkit-transform:rotate(-5deg);  	    
    }
    to {
      -webkit-transform:rotate(0);   
    }
 }

   @-webkit-keyframes 'mr_crab_right_legs' {
    from {   
      -webkit-transform:rotate(0);  
    }
    50% {
      -webkit-transform:rotate(-5deg);  	    
    }
    to {
      -webkit-transform:rotate(0);   
    }
 }

   @-webkit-keyframes 'mr_crab_left_claw' {
    from {   
      -webkit-transform:rotate(0);  
    }
    50% {
      -webkit-transform:rotate(12deg);  	    
    }
    to {
      -webkit-transform:rotate(0);   
    }
 }

   @-webkit-keyframes 'mr_crab_right_claw' {
    from {   
      -webkit-transform:rotate(0);  
    }
    50% {
      -webkit-transform:rotate(-12deg);  	    
    }
    to {
      -webkit-transform:rotate(0);   
    }
 }

.standard_header p img {
margin-bottom: -1px;
margin-right: -1px;
}



/* SERVICES PAGE */

#secondary_top_navigation li {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
	position: relative;
	top: -48px;
	font-family: Arial, helvetica, sans-serif;
	margin-right: 10px
;
}

#secondary_top_navigation li.follow-button { top: -51px; }

#secondary_top_navigation li a {
	border-bottom: none;
	color: #737373;
	font-size: 11px;
	font-weight: bold;
}

#secondary_top_navigation li a:hover {
	color: #000;
}

.services_main {
	padding-bottom: 2em
;
}

.services_main .item_main h3 {padding-top:25px;}

.services_main h4 {
	padding-top: 0.618em;
	font-style: normal;
}
.bd-services_detail .services_main h4 {
	font-size:25px;
	padding-top:1.618em;
	font-style:italic;
}
.services_main p {
	font-size: 13px;
	font-family:Arial,Helvetica,sans-serif;
	padding-top: 0.618em;
	color:#999;
}

.bd-services_detail .services_main p.intro {
font-size: 19px;
line-height:27px;
}


.bd-services_detail #home-cta {margin: -35px 0 0 -25px;width: 846px;}

.bd-services_detail .services_main p {
font-size: 16px;
font-family:Georgia,"Times New Roman",serif;
color:#333;
line-height:24px;
padding-top: 1em;
}

.services_main h3 {
	font-weight: bold;
	font-style: italic;
}
.services_main .item_main {
padding-left: 30px;
padding-right: 38px;
padding-bottom: 35px;
}
.bd-services_detail .services_main .item_main {
padding:0;
width:500px;
margin:0 auto;
}

.item_main ul.services_list {padding:0;list-style:none;}
.services_list li {clear:both;padding-bottom: 5px;overflow: hidden;width:100%;}
.services_list a.services_thumbnail {
float:left;
margin-right:15px;
border-bottom:none;
}

ul#read_more {
list-style:none;
background:#FFF1B3;
margin:1.618em 0;
padding:0 20px 20px;
}

ul#read_more li {
clear:both;
}

.bd-services_detail .services_main ul#read_more li h4 {
font-family:Georgia,"Times New Roman",serif;
font-style:italic;
font-size:26px;
padding-bottom: 10px;
padding-top: 20px;
}

.item_main ul#read_more li img {
height:40px;
width:40px;
background:#fff;
padding:5px;
float:left;
margin:0 5px 0 0;
}

ul#read_more li p {
font-family:Georgia,"Times New Roman",serif;
color:#727272;
padding-top:7px;
}
ul#read_more li p.author {font-style:italic;padding-top:0;}
ul#read_more li p a {color:#333;border:none;text-decoration:underline;}
ul#read_more li p a:hover {text-decoration:none;}

#bd-newsletter #wrap h1, #bd-newsletter #wrap h2 {
text-align:center;
}

#bd-newsletter #newsletter_header {
padding-top:40px;
display: block;
background: url(/images/new/front_logo_new.gif) no-repeat left;
width: 120px;
height: 100px;
margin: 20px auto;
text-indent: -9999px;
}
#bd-newsletter #newsletter_strap {
font-size:32px;
}

#bd-newsletter form#subForm {
width: 525px;
margin: 0 auto;
padding-bottom:180px;
}


.cf:before, .cf:after { content: ""; display: block; }
.cf:after { clear: both; }
.ie6 .cf { zoom: 1 }
