body{
	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
	background:url('../images/top-border.gif') repeat-x;
}
.clear{
	clear:both;
}
a{
	color:#f31617;
}
/**********************************************************/
div#nav{
	width:940px;
	margin:0 auto;
}
div#nav ul{
	border-left:1px solid #a70300;
	height:34px;
	margin:0 0 20px 0;
}
div#nav ul li{
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}
div#nav ul li a{
	display:block;
	height:34px;
	line-height:34px;
	color:white;
	text-decoration:none;
	border-right:1px solid #a70300;
	padding:0 20px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
div#nav ul li a:hover{
	background:white;
	color:#a70300;
}
/**********************************************************/
h2.main-heading,
div.section h2{
	text-transform:uppercase;
	font-size:15px;
	color:#737373;
	border-top:3px solid #737373;
	border-bottom:1px solid #c6c6c6;
	padding:4px 0 1px 0;
}
/**********************************************************/
body.home div.post,
body.archive div.post{
	border-bottom:1px solid #c6c6c6;
	margin-bottom:30px;
	padding-bottom:10px;
}
body.single div.post,
body.page div.post{
	border-top:3px solid #737373;
	margin-bottom:30px;
	padding-top:45px;
	padding-bottom:10px;
}
body.single div.post h2.title,
body.page div.post h2.title,
body.single div.post h2.title p,
body.page div.post h2.title p{
	font-size:28px;
	line-height:30px;
	margin-bottom:34px;
}
body.home div.category-consulting{
	background:url('../images/topic1.gif') 0 0 no-repeat;
}
body div.post h3,
body div.post h3 p{
	font-size:20px;
	margin-bottom:4px;
	line-height:25px;
}
div.post h2{
	font-size:20px;
	margin:0;
}
div.post h3{
	font-size:17px;
	margin:0;
}
div.post h4{
	font-size:15px;
	margin:0;
}
div.post h2 a,
div.post h3 a{
	color:black;
	text-decoration:none;
}
body div.post.category-twitter h3 a{
	color:#f31617;
}
div.post p,
div.about p{
	font-size:15px;
}
div.post img{
	display:block;
	margin:0 auto;
}
div.post img.alignright{
	display:block;
	margin:0 0 20px 35px;
	float:right;
}
div.post img.alignleft{
	display:block;
	margin:0 35px 20px 0;
	float:left;
}
div.post ol,
div.post ul{
	margin:0 0 15px 0;
}
div.post ol li{
	padding:0 0 5px 0;
	margin:0 0 5px 40px;
	font-size:15px;
}
div.post ul li{
	padding:0 0 5px 15px;
	margin:0 0 5px 20px;
	background:url('../images/bullet.gif') 0 7px no-repeat;
	font-size:15px;
}
/**********************************************************/
div.post div.meta{
	color:#666565;
	margin-bottom:20px;
}
div.post div.meta p{
	margin-bottom:0;
}
div.post div.meta span.pipe{
	padding:0 5px;
}
/**********************************************************/
div#main-container{
	
}
/**********************************************************/
a.home{
	position:absolute;
	z-index:99;
	display:block;
	height:150px;
	top:40px;
	left:0;
	width:100%;
	text-indent:-99999px;
}
/**********************************************************/
div#header{
	background:url('../images/dots-title.gif') 0 8px no-repeat;
	height:173px;
}
div#header div.inner h1,
div#header div.inner h2{
	position:absolute;
	text-indent:-999999px;
}
/**********************************************************/
div.story_controls{
	margin-bottom:20px;
}
div.story_controls a{
	font-size:15px;
	font-weight:bold;
}
/**********************************************************/
div.section{
	margin:0 0 30px 0;
	font-size:15px;
	padding:0;
}
div.section ul{
	margin:0;
	padding:0;
}
div.section ul li{
	margin:0;
	padding:0 0 30px 0;
}
div.section ul li.widget_links li{
	margin:0;
	padding:0 0 5px 0;
}
div.section.contact li{
	padding:0 0 10px 0;
	height:auto;
}
div.section ul li h3{
	margin:0;
	padding:0;
	font-size:15px;
	line-height:15px;
}
div.section ul.connect li{
	position:relative;
	padding:0 0 20px 60px;
}
div.section ul.connect li a.icon{
	position:absolute;
	top:0;
	left:0;
	text-indent:-999999px;
	display:block;
	width:50px;
	height:50px;
}
div.section ul.connect li.twitter a.icon{
	background:url('../images/twitter_icon.gif') no-repeat;
}
div.section ul.connect li.linkedin a.icon{
	background:url('../images/linkedin_icon.gif') no-repeat;
}
div.section ul.connect li.rss a.icon{
	background:url('../images/rss_icon.gif') no-repeat;
}
div.section ul.contact li{
	padding:0 0 5px 0;
}
/**********************************************************/
div#footer{
	border-top:3px solid #737373;
	padding:20px 0; 
}
div#footer a{
	color:black;
	text-decoration:none;
}
div#footer span{
	color:#bababa;
	padding:0 10px;
}
/**********************************************************/
ul.commentlist{
	padding:0 0 5px 0;
}
ul.commentlist div.grid_2{
	margin:0;
}
ul.commentlist li{
	margin:0;
	padding:0;
	font-size:13px;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:30px;
	padding-bottom:10px;
}
ul.commentlist cite{
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	display:block;
}
div#respond label{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	margin:0 0 2px 0;
}
div#respond textarea{
	margin:0 0 15px 0;
	height:200px;
	border:1px solid #c6c6c6;
}
div#respond input{
	background:none;
	border:1px solid #c6c6c6;
	padding:2px;
}
div#respond input#submit{
	background:black;
	border:none;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 10px;
}
div.moderation{
	background:red;
	color:white;
	font-weight:bold;
	padding:5px 10px;
	margin:0 0 5px 0;
}
