/* Global */
body {
	font-size: 12px;
	line-height: 17px;
	font-family:  Tahoma, Verdana, Arial, sans-serif;
	background-color: #fff;
	color: #626262;
	text-align: center;
	margin: 0;
	padding: 0; 
}



p {
	margin-bottom: 20px;
}

acronym, abbr, span.caps {}

acronym, abbr {}

blockquote {}

blockquote cite {}

.center {
	text-align: center;
}

hr {
	clear:both;
	height:1px;
	color:#fff;
	border:0;
	margin-bottom: 20px;
	border-top: 1px solid #999;
}

nocomments, blockquote, strike {}

code {}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}



/* Links */
a {
	color: #00adef;
	text-decoration: none;
}

a:hover {
	color: #58c2ff;
	text-decoration: underline;
}



/* Fonts */
h1 {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 46px;
	line-height: 100%;
	margin-bottom: 10px;
	color: #000;
}

h2 {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 46px;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	color: #000
}

h2.postTitle {
	border-bottom: none
}

h3 {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	margin-bottom: 10px;
}

	
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited  {
	color: #000;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration: underline
}
	


/* Containers */
#page {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	text-align: left;
	position:relative;
	padding-bottom:0;
	background-color:#fff;
}

.narrowcolumn {
	float: left;
	padding-bottom:20px;
	width: 541px;
}
#ourWork .narrowcolumn {
	padding:18px 0 0 18px;
	width:685px;
}


/* Logo */
#logo {
	height: 71px; 
	width: 72px;
	background: url(images/new/lowe_logo.png) no-repeat top center;
	float: left;
	margin-bottom: 0px;
}

#logo a {
	display:block;
	height: 71px; 
	width: 72px;
	text-decoration: none;
}

#logo a:link, #logo a:visited {
	text-decoration: none;
}

/* Login button */
#login {
	display:block;
	position:absolute;
	right:-2px;
	top:15px;
	text-align:right;
}

/* Defined for log in, but generally useful... */
.textSubst {
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
}

/* The login button */
#login .login {
	display: block;
	background: transparent url(images/lowe_login_button.png) no-repeat top right;
	height: 33px;
	width: 81px;
}

#login .logout {
	display: block;
	background: transparent url(images/lowe_logout_button.png) no-repeat top right;
	height: 33px;
	width: 91px;
}

/*Header bar */
#header_bar_wrap {
	background: #fff url(images/new/body_bg.png) left top repeat-x;	
}
#header_bar {
	height:195px;
	background:url(images/new/header_bar_bg.jpg) top center no-repeat transparent;
	margin:0 auto;
	font:12px Arial, Tahoma, sans-serif;
}	
#header_bar_inner {
	width:941px;
	margin:0 auto;
	padding:20px 0 0;
	position:relative;
}
#top_nav {
	position:absolute;
	left:91px;
	top:63px;
	
}
#top_nav li{
	float:left;
	list-style:none none;
	font-size:1.4em;
	margin-right:45px;
}

/* tiered navigation */
#top_nav li ul {
	display:none;
	background:#333;
	padding:4px 12px;
	margin:0 0 0 -13px;
	border: 1px solid #666;
	width:298px;
	position:absolute;
	text-align:left;
	z-index:1;
}

#top_nav li li {
	font-size:100%;
	margin-right:0 !important;
	float:none;
}	

#top_nav li:hover ul, #top_nav li:active ul {
	display: block;
}

/* reduce menu spacing when logged in */
body.logged-in #top_nav li{
	margin-right:36px;
}

#top_nav li a {
	color:#fff;
}
#top_nav li.current_page_item a,
#top_nav li a:hover {
	color:#00adef;
	text-decoration:none;
}


#hero_content {
	position:relative;
	margin:-90px 0 0px 0;
	min-height:100px;
	top:-5px;
}
#contentWrap {
	margin:30px 0 0px;
	overflow:hidden;
	background:#fff;
	/*background:url(images/new/content_bg.png) top right repeat-y #fff;*/
	_zoom:1;
}
#ourWork {
	margin-top:-125px;
	_margin-top:-20px;
	background:url(images/new/narrow_sidebar_body_bg.png) top right repeat-y #fff;	
}
#ourWork #contentWrap {
	background:url(images/new/ourWork_top.png) top left no-repeat transparent;
	_background:url(images/new/ourWork_top_ie6.png) top left no-repeat transparent;
}


/* Sidebar */
#sidebar {
	width: 341px;
	_width: 342px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	float: right;
	text-align: left;
}
#sidebar .currentlyBrowsing p{
	font-size:15px;
	padding-right:30px;
}
#ourWork #sidebar { width:234px; }
#ourWork .sidebar {
	padding:15px 15px 30px;
}
.sidebar {
	padding:15px 25px 30px;
	background-color:#f1f1f1;
	zoom:1;
}
#ourWork .portfolio {
	height:235px;
}
#ourWork .portfolio h2 {
	font:32px Arial, Tahoma, sans-serif;
}
#ourWork .portfolio h3 {
	color:#58C2FF;
	font:22px Arial, Tahoma, sans-serif;
}
#ourWork .portfolio p {
	font:15px/20px Arial, Tahoma, sans-serif;
}
.sidebarBottomRounder {
	position:absolute;
	height:7px;
	width:341px;
	background:url(images/new/sidebar_round_bottom.png) bottom right no-repeat transparent;
	right:0;
	bottom:0;
	_right:-1px;
	_bottom:-1px;
}
#sidebar-default {
	border-bottom:2px solid #fff;
}
#sidebar-coolstuff {
	background-color:#f8f8f8;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	/*float: right;*/
	width: 100%;
	margin-bottom: 30px;
}

#sidebar ul li li {
	margin-bottom: 2px;
	width:auto;
}

#sidebar ul li li a:link, #sidebar ul li li a:active, #sidebar ul li li a:visited {
	color: #58c2ff
}

#sidebar h2 {
	font: 20px Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #000;
	padding:0;
	margin-bottom: 18px;
	line-height: normal;
	border: 0;
}
#sidebar h3 {
	font: 12px Tahoma, verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	margin:0 0 3px;
}

#sidebar .coolStuff li {
	margin-bottom:15px;
}
#sidebar-coolstuff {
	border-bottom:2px solid #fff;
	padding-bottom:10px;
}
#sidebar .small-blocks  { background:url(images/new/sidebar_blocks_top_small.png) top right no-repeat #f1f1f1; }
#sidebar .big-blocks  { background:url(images/new/sidebar_blocks_top.png) top right no-repeat #f1f1f1; }

#sidebar-geekmail {
	border-bottom:2px solid #FFFFFF;
	position:relative;
}
#sidebar-geekmail h3 {
	margin-bottom:18px;
}
#sidebar-geekmail li {
	font-size:11px;
}
#sidebar-geekmail li li {
	list-style:none none;
	padding-left:12px;
	background:url(images/new/li_arrow_dark.png) left 6px no-repeat transparent;
	line-height:150%;
}
#sidebar-geekmail .row{ position:relative; height:25px;}
#sidebar-geekmail .button{
	position:absolute;
	right:0;
	top:0;
	width:69px;
	height:24px;
}
#sidebar-geekmail #geekMailSignupButton {
	display:block;
	text-indent:-9999px;
	background:url(images/new/btn_signup.png) top left no-repeat transparent;
}
#sidebar-geekmail #geekMailSignupButton:hover {
	background-position:bottom left;
}
#sidebar-geekmail .input{
	position:absolute;
	left:0;
	top:0;
	width:195px;
	height:16px;
	padding:4px 8px 3px;
	border:0;
	background-color:#d4e9f1;
	color:#000;
}
#sidebar-ourwork {
	background-color:transparent;
}

#sidebar-twitter {
	padding-top:86px;
	background:url(images/new/sidebar_twitter_bird.png) top right no-repeat #f1f1f1;
	border-bottom:2px solid #fff;
}
#sidebar-twitter i{ font-style:normal; }

#sidebar-twitter h2.widgettitle a{
	display:block;
	height:54px;
	text-indent:-9999px;
	background:url(images/new/sidebar_twitter_lowe.png) top left no-repeat transparent;
}
.twitter-timestamp{
	display:block;
	margin-top:5px;
	font-size:11px;
	color:#808080;
}
.mytwitter_tweet_time a{
	color:#808080;
}
#sidebar #sidebar-twitter li.mytwitter, 
#sidebar #sidebar-twitter li.twitter-item, 
#sidebar .caseStudyRelated ul li {
	color:#000;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(images/new/short_horiz_dot_sep.png) bottom left no-repeat transparent;
}
#sidebar #sidebar-twitter li.twitter-item:last-child, #sidebar .caseStudyRelated ul li:last-child {
	background-image:none;
	padding-bottom:0
}

#sidebar a.more, a.more-link, .next_post_link a, a.next-link {
	display:inline-block;
	padding-right:10px;
	background:url(images/new/arrow_link.png) right 6px no-repeat transparent;
}
.prev_post_link a {
	display:inline-block;
	padding-left:10px;
	background:url(images/new/arrow_link_left.png) left 6px no-repeat transparent;
}

#sidebar .caseStudyRelated h2 strong {
	display:block;
	color:#00adef;
	font-weight:normal;
	padding-top:3px;
	font-size:18px;
}
/* Search */
#search {
	width: 800px;
	text-align: right;
	padding-top: 40px;
	float: right;
}

#search #searchform {
	float: right;
}

#search .textfield {	
	width: 150px;
	background: url(images/new/search_input_bg.png) bottom right no-repeat transparent;
	_background: url(images/new/search_input_bg.gif) bottom right no-repeat transparent;
	color: #f8f8f8;
	border: none;
	margin: 0;
	font: 15px arial, helvetica, sans-serif;
	padding: 2px 5px;
	float: left;
	height:17px;
}
#search .active .textfield {
	background:#fff;
	color:#000;
	padding: 4px 5px;
}
#search .submit {
	font: 15px Arial, Tahoma,  sans-serif;
	font-weight: normal;
	background: url(images/new/search_button_bg.png) bottom left no-repeat transparent;
	_background: url(images/new/search_button_bg.gif) bottom left no-repeat transparent;
	border: 0;
	color: #fff;
	padding: 2px;
	cursor: pointer;
	float: left;
	height:21px;
}
#search .active .submit {
	background:#fff;
	color:#000;
	height:25px;
}
#searchtitle { display:none; }


/* Comments */
.commentlist {
	list-style-type: none;
}

.commentlist cite {
	font-weight: bold;
}

.commentlist li {
	padding: 20px;	
}

.commentlist li.alt {
	background-color: #f2f2f2;
}

#commentform .textfield {
	padding: 2px;
	width: 200px;
	background: #f2f2f2;
	border: 1px dashed #aaaaaa;
	margin-right: 10px
}

#commentform textarea {
	padding: 2px;
	width: 541px;
	height: 150px;
	border: 0;
	background: #f8f8f8;
	border: 1px solid #f1f1f1;
	font: 12px Arial, Helvetica, sans-serif;
	color: #626262;
} 

#commentform #submit {
	font: 12px Arial, Tahoma, sans-serif;
	font-weight: normal;
	text-transform:capitalize;
	float: right;
	background: #D4E9F1;
	border:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color: #000;
	padding:4px 8px;
	cursor:pointer;
}



/* Post */
.postDetails {
	font: 12px Arial, Tahoma, sans-serif;
	line-height: 14px;
	padding: 15px;
	background: #f8f8f8;
	border: 1px solid #f1f1f1;
	float: left;
}

.post {
	clear: both;
	/*width: 663px;*/
	/*float: left;*/
	padding: 20px 0px;
}

.nocomments {
	float: left;
}

.narrowcolumn .post .wrap {
	/*padding: 0 0 15px; */
}

.post .postmetadata {
	padding: 10px 0 4px;
	border-bottom: 1px solid #aaaaaa;
	font-size: 12px;
	position: relative;
	color: #818181;
	margin-bottom: 15px;
	font-family:Arial, Tahoma, sans-serif;
	zoom:1;
	overflow:hidden;
}
.narrowcolumn .post .postmetadata .theCategory{
	float:left;	
}
.narrowcolumn .post .postmetadata .theCategory a { padding:0; font-size:17px;}

.narrowcolumn .post .postmetadata .postmetaRight{
	text-align:right;
	padding-top:0px;
	font-size: 12px;
	color: #818181;
	position:relative;
	top:4px;
	font-family:Arial, Tahoma, sans-serif;
}
/*.narrowcolumn .post .postmetadata small {*/
/*	font-size: 11px;*/
/*	color: #7c7c7c;*/
/*	position: absolute;*/
/*	left: 20px;*/
/*	top: 10px;*/
/*}*/

.narrowcolumn .post .postmetadata a {
	text-decoration:none;
	color:#58c2ff;
}
.narrowcolumn .post .postmetadata a:hover {
	text-decoration:underline;
}


.narrowcolumn .post .postmetadata small{
	padding:0 2px;
}




/* Images */
a img, img {
	border: none;
}

.entry img {
	margin: 10px 0;
}

.left {
	float:left;
	display: inline;
}

.entry img.left  {
	display:block;
	float: left;
	margin: 0 15px 15px 0	
}

.right {
	float:right;
	display: inline;
	padding:0px 0 10px 15px;
}

.right img {
	padding-bottom:5px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 12px 5px 0;
	display: inline;
}

.errmsg, .errmsg a {
	color:#990000;
}



/* Work */
ul.caselist {
	display:inline;
	list-style: none;
zoom:1;
}

ul.caselist li {
	display:block;
	float:left;
	height:250px;
	width:228px;
	_width:225px;
	zoom:1;
}

ul.caselist li a {
	float:left;
	text-align:left;
	width: 212px;
	margin: 0 18px 15px 0;
	background-color:#e5e5e5;
	color:#666;
}
ul.caselist li a img{ text-decoration:none; border:0; }
ul.caselist li.rowEnd a {
	margin-right: 0;
}

ul.caselist li img {
	width: 212px;
	height: 151px;
	background: #ccc;
	display:block;
	margin: 0;
	padding: 0;
}
ul.caselist li a:hover {
	background-color:#40bff0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	width:200px;
	border-top:6px solid #40bff0;
	border-left:6px solid #40bff0;
	border-right:6px solid #40bff0;
	overflow:hidden;
}
ul.caselist li a:hover img{ margin:-6px 0 0 -6px; }
ul.caselist li a:hover em {
	padding-left:2px;
}


ul.caselist strong, ul.caselist em {
	display:block;
	font-style:normal;
}
ul.caselist strong {
	font:20px Arial, Tahoma, sans-serif;
	padding:0 5px;
}
ul.caselist em {
	padding:5px 8px;
}

#contactPage .columns {
	overflow:hidden;
	zoom:1;
}
#contactPage h3 {
	font:16px Arial, Tahoma, sans-serif;
	color:#878787;
	margin-bottom:3px;
}
#contactPage p, #contactPage address {
	font:16px/23px Arial, Tahoma, sans-serif;
	font-style:normal;
	margin-bottom:15px;
}
#contactPage .right {
	width:255px;
}
#contactPage .postmetadata, #caseStudyWrap .postmetadata {
	color:#00ADEF;
	padding:0 0 5px;
	padding:0 0 1px;
	font:16px Arial, Tahoma, sans-serif;
}
#caseStudyWrap .postmetadata {
	margin-bottom:15px;
}
#caseStudyWrap h3 {
	font-weight:normal;
	font-size:18px;
}

#caseStudyWrap .postmetadata .right {
	font:13px/15px Tahoma, Arial, sans-serif;
	color:#626262;
}
#contactUs .narrowcolumn {
	margin-top:24px;
}
#contactUs #sidebar {
	margin-top:-24px;
}
#contactUs #contentWrap {
	margin-top:10px;
}

/* Navigation */
.navigation {
	width: 341px;
	margin: 10px 0 0 0;
	position:absolute;
	bottom:0;
	right:0;
	_bottom:-1px;
}
.navigation #previousPosts a {
	display:block;
	width:132px;
	height:22px;
	background:url(images/new/previous_posts.png) top left no-repeat transparent;
	text-indent:-9999px;
}
.navigation #nextPosts a {
	display:block;
	width:132px;
	height:22px;
	background:url(images/new/next_post.png) top right no-repeat transparent;
	text-indent:-9999px;
}


/* Footer */
#footer {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	clear: both;
	border: none;
	background:#000;
	color:#878787;
	text-align:left;
	font: 11px Tahoma, Arial, sans-serif;
}
#footer a{
	color:#878787;
}
#footer a:hover {
	color:#00adef;
	text-decoration:none;
}
#footer_inner {
	width:940px;
	margin:0 auto;
	padding:15px 0;
}
#footer p {
	margin: 0;
	padding: 20px 0 20px 0;
	text-align: left;
}
#footer h2, #footer h3 { color:#fff;  font-weight:normal;} 
#footer h2 { font-size:22px; margin-bottom:15px; }
#footer h3 { font-size:16px; margin-bottom:5px;}
#footer address {
	font-style:normal;
}
#footer .footerColumns { overflow:hidden;}
#footer .column { float:left;margin-right:20px;}
#footer .address { width:200px;}
#footer .contact { width:170px;}
#footer .networks { width:100px;}


#genericNoSidebar .narrowcolumn { float:right; }
#genericNoSidebar #contentWrap {
	background-image:none;
	overflow:visible;
}
#genericNoSidebar #sidebar {
	float:left;
	height:300px;
	width:384px;
	margin-top:-27px;
	background:url(images/new/left_sidebar_bg.png) top left no-repeat transparent;
}
#genericNoSidebar .narrowcolumn p{
	padding-right:20px;
}
#genericNoSidebar .navigation {
	width:541px;
	padding:0 0 5px;
}

.clearer {
	clear:both;
}


/* if there is a custom background image on the page, add padding to content. */
.with-custom-background .narrowcolumn {
	padding-left:25px;
}
/* except on generic content pages where the sidebar has been removed */
.with-custom-background #genericNoSidebar .narrowcolumn {
	padding-left:0;
}

/* Fix Floats - TO be used on a wrapping div */
.flFix {
	overflow:hidden;
}


/** Hero Content on the About section */
#heroAbout {
	position:relative;
	/* I have changed this to visible, the only -ve indent text replacement seems to be in the sidebar. */
	overflow:visible;
	height:304px;
	width:940px;
}
#heroAbout .haLeft {
	float:left;
	background:url(images/new/topLeftHero.png) top left no-repeat #f7f7f7;
	width:340px;
	height:254px;
	padding:50px 30px 0;
	position:relative;
}
#heroAbout h1 {
	font-size:42px;
	margin-bottom:5px;
}

#heroAbout h3 {
	color:#00ADEF;
	font-weight:normal;
	font-size:24px;
	margin-bottom:25px;
}

/* heroAboutNav is being co-opted to display the tabbed menus in the Client Landing template.
 * Changes made here will be reflected there. copy-on-write IF those changes aren't meant to 
 * affect both pages.
 * Also, see heroAboutSubNav below.
 */

#heroAboutNav {
	position:absolute;
	bottom:0;
	right:10px;
}
#heroAboutNav li,
#heroAboutNav li a{
	background:url(images/new/tabs.png) bottom left no-repeat transparent;
}
#heroAboutNav li{
	float:left;
	margin-right:5px;
	background-position:bottom right;
}
#heroAboutNav li a{
	display:block;
	float:left;
	height:9px;
	padding:4px 12px 16px 15px;
	font-size:12px;
	overflow:hidden;
	margin-right:3px;
	background-position:bottom left;
	color:#515151;
}
#heroAboutNav li.hovered,
#heroAboutNav li.active {
	background-position:top right;
}
#heroAboutNav li.hovered a,
#heroAboutNav li.active a,
#heroAboutNav li a:hover {
	background-position:top left;
	color:#fff;
	text-decoration:none;
}

/* Duplicate navigation to extend the tabs available to the Client Landing template */

#clientNav {
	display:block;
	position:relative;
	width:100%;
	height:80px;
	margin:0;
	padding:15px 0 0 7px;
}

#clientNav li {
	display:block;
	float:left;
	margin:0 4px 0 0;
}

#clientNav li a {
	display:block;
	height:24px;
	width:154px;
	padding:5px 0 0 0;
	background: url(images/lowe_client_nav_button.png) top left no-repeat transparent;
	font: normal 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #6d6d6e;
	overflow: hidden;
	margin:0;
	text-align: center;
	text-decoration: none;
}

#clientNav li.hovered a, #clientNav li.active a, #clientNav li a:hover {
	background-position: bottom left;
	color: #fff;
}
/*----------- Our work ------------*/

ul.caselist li {
height:252px;
}

ul.caselist li a {
margin:0 18px 5px 0;
}

p.our_work_blurb {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:13px;
	color:#626262;
	margin:0;
	padding:0px 18px 0px 5px;
}

div.port_head {
	height:270px;
}

#ourWork .portfolio h2.port {
	margin-bottom:0px;
}

#ourWork .portfolio h3.port {
	margin-bottom:20px;
}

h4.port {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin:0 0 20px 0;
	padding:0;
}

ul.port_rel_news {
}

ul.port_rel_news li {
	height:122px;
	background:url(images/portfolio_rel_news_bg.gif) bottom left no-repeat;
	position:relative;
}

#ourWork p.port_news {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
}

#ourWork p.port_more {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	position:absolute;
	bottom:30px;
	left:0px;
}

/*----------- Sidebar NEW ------------*/

 #sidebar.sidebar_new {
	margin-top:0px;
	background:#FFF;
	position:relative;
}

 #sidebar-new {
	padding-left:0;
	padding-right:0;
	background:#FFF;
}

#sidebar.sidebar_new ul li {
margin-bottom:0px;
}

/*----------- lowe description ------------*/
 #sidebar.sidebar_new #sidebar_lowe_desc {
	width: 317px;
	height: 118px;
	padding:18px 0 0 24px;
	margin:0 0 5px 0;
	background:url(images/sidebar_lowe_desc_bg.gif) top left no-repeat;
}

 #sidebar.sidebar_new #sidebar_lowe_desc img {
	float:left;
	border:none;
	margin:0;
	padding:0;
}

 #sidebar.sidebar_new #sidebar_lowe_desc p {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#3c3c3c;
	margin:0;
	padding:0;
}
/*----------- follow us ------------*/
 #sidebar.sidebar_new #sidebar_follow_us {
	width: 317px;
	height: 109px;
	padding:18px 0 0 24px;
	margin:0 0 5px 0;
	background:#d8d8d8;
}

 #sidebar.sidebar_new #sidebar_follow_us h3 {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}

 #sidebar.sidebar_new #sidebar_follow_us p {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#3c3c3c;
	margin:0;
	padding:10px 0 9px;
}
 #sidebar.sidebar_new #sidebar_follow_us li {
	float:left;
	display:inline-block;
}
/*----------- geekmail ------------*/
 #sidebar.sidebar_new #sidebar_geekmail, #sidebar.sidebar_new #sidebar_geekmail_success {
	width: 317px;
	height: 121px;
	padding:18px 0 0 24px;
	margin:0 0 5px 0;
	background:#c1c1c1 url(images/sidebar_geekmail_form.gif) bottom left no-repeat;
}

 #sidebar.sidebar_new #sidebar_geekmail_success {
    background-image:none;
 }

 #sidebar.sidebar_new #sidebar_geekmail h3, #sidebar.sidebar_new #sidebar_geekmail_success h3 {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
 }
 
 #sidebar.sidebar_new #sidebar_geekmail_success h3 {
    margin-top: 28px;
 }

 #sidebar.sidebar_new #sidebar_geekmail p, #sidebar.sidebar_new #sidebar_geekmail_success p {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#3c3c3c;
	margin:0;
	padding:10px 0 5px;
}

 #sidebar.sidebar_new #sidebar_geekmail form.sidebar_geekmail {
}

 #sidebar.sidebar_new #sidebar_geekmail input.sidebar_geekmail_email {
	width:190px;
	padding:0px;
	margin:7px 0px 0px 10px;
	font-size:12px;
	line-height:12px;
	color:#b6b8b9;
	border:none;
	vertical-align:top;
}

 #sidebar.sidebar_new #sidebar_geekmail input.sidebar_geekmail_btn {
	width:90px;
	height:28px;
	border:none;
	background:none;
	display:inline-block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	text-transform:capitalize;
}

/*----------- twitter ------------*/
#sidebar.sidebar_new li#twitter-1 {
	width:293px;
	margin:0 0 5px 0;
	padding:86px 24px 0px 24px;
	background:url(images/new/sidebar_twitter_bird.png) top right no-repeat #f1f1f1;
	border-bottom:2px solid #fff;
}
#sidebar.sidebar_new li#twitter-1 i{ font-style:normal; }

#sidebar.sidebar_new li#twitter-1 h2.widgettitle a{
	display:block;
	height:54px;
	text-indent:-9999px;
	background:url(images/new/sidebar_twitter_lowe.png) top left no-repeat transparent;
}
#sidebar.sidebar_new li .twitter-timestamp{
	display:block;
	margin-top:5px;
	font-size:11px;
	color:#808080;
}
#sidebar.sidebar_new li .mytwitter_tweet_time a{
	color:#808080;
}

#sidebar.sidebar_new ul {
	padding-bottom:16px;
}

#sidebar.sidebar_new li#twitter-1 li.mytwitter, 
#sidebar.sidebar_new li#twitter-1 li.twitter-item, 
#sidebar.sidebar_new li .caseStudyRelated ul li {
	width:293px;
	color:#000;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(images/new/short_horiz_dot_sep.png) bottom left no-repeat transparent;
}
#sidebar.sidebar_new li#twitter-1 li.twitter-item:last-child, #sidebar.sidebar_new li .caseStudyRelated ul li:last-child {
	background-image:none;
	padding-bottom:0
}
/*----------- categories ------------*/
#sidebar.sidebar_new li#categories-4 {
	width:293px;
	margin:0 0 5px 0;
	padding:18px 24px 0px 24px;
	background:#f1f1f1;
}

#sidebar.sidebar_new li#categories-4 h2 {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}

#sidebar.sidebar_new li#categories-4 ul {
	margin-top:10px;
}

#sidebar.sidebar_new li#categories-4 li {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	line-height:20px;
	color:#00adef;
	background:url(images/sidebar_cat_li.gif) 0px 6px no-repeat;
	margin:0;
	padding:0px 0px 0px 14px;
}
/*----------- LOWE crew at play ------------*/
 #sidebar.sidebar_new #sidebar_atplay {
	width:293px;
	margin:0 0 5px 0;
	padding:18px 24px 14px 24px;
	background:#d8d8d8;
}

 #sidebar.sidebar_new #sidebar_atplay h3 {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}

#sidebar_atplay a img {
	width:68px;
	height:68px;
	margin:0;
	padding:0px 2px 2px 0px;
}
/*----------- stuff we like ------------*/
 #sidebar.sidebar_new #sidebar_stuff {
	width: 317px;
	padding:18px 0 0 24px;
	margin:0 0 5px 0;
	background:#d8d8d8;
}

 #sidebar.sidebar_new #sidebar_stuff h3 {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:0 0 8px 0;
	padding:0;
}

 #sidebar.sidebar_new #sidebar_stuff p {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#3c3c3c;
	margin:0;
	padding:0;
}

 #sidebar.sidebar_new #sidebar_stuff ul {
	padding-bottom:4px;
}

 #sidebar.sidebar_new #sidebar_stuff li {
	padding:0 20px 12px 0;
}

 #sidebar.sidebar_new #sidebar_stuff li img {
	float:left;
	display:inline-block;
	padding:4px 0 0;
}

 #sidebar.sidebar_new #sidebar_stuff li p {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#2b2b2b;
	padding-left:128px;
	vertical-align:top;
}

 #sidebar.sidebar_new #sidebar_stuff li p b {
	color:#404040;
}

 #sidebar.sidebar_new #sidebar_stuff li p a {
	color:#00adef;
	text-decoration:none;
}

 #sidebar.sidebar_new #sidebar_stuff li p.more {
	width:37px;
	line-height:18px;
	padding:0 0 0 128px;
	background:url(images/sidebar_stuff_more_arrow.gif) right 8px no-repeat;
}
/*----------- work for us ------------*/
 #sidebar.sidebar_new #sidebar_work_for_us {
	width: 293px;
	padding:18px 24px 7px 24px;
	margin:0 0 5px 0;
	background:#f1f1f1;
}

 #sidebar.sidebar_new #sidebar_work_for_us h3 {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}

 #sidebar.sidebar_new #sidebar_work_for_us p {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#3c3c3c;
	margin:0;
	padding:10px 0 9px;
}
/*----------- Previous ------------*/
 #sidebar.sidebar_new p.previous {
	font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 0 24px;
	position:absolute;
	bottom:-6px;
	left:0px;
	background:url(images/sidebar_prev_arrow.gif) 0px 10px no-repeat;
}

 #sidebar.sidebar_new p.previous a,  #sidebar.sidebar_new p.previous a:link,  #sidebar.sidebar_new p.previous a:active,  #sidebar.sidebar_new p.previous a:visited,  #sidebar.sidebar_new p.previous a:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
}

/*----------- Footer networks NEW ------------*/

#footer div.networks_new li {
	float:left;
	display:inline-block;
}

/*----------- Post info NEW ------------*/

div.theCategory {
	font-size:16px;
	font-weight:bold;
}

div.post {
	position:relative;
}

div.post_base_data {
	height:65px;
	position:relative;
}

div.addthis_container {
	position:absolute;
	bottom:30px;
	left:0px;
	z-index:30;
}

p.filed {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 0 8px 0;
	position:absolute;
	bottom:40px;
	left:0px;
	z-index:25;
}

p.tags {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 0 8px 0;
	position:absolute;
	bottom:40px;
	right:0px;
	z-index:24;
}

p.filed a, p.filed a:link, p.filed a:active, p.filed a:visited, p.tags a, p.tags a:link, p.tags a:active, p.tags a:visited {
	font-weight:bold;
}


p.comments {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:10px;
	line-height:10px;
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:0px;
	z-index:23;
}

