@charset "UTF-8";

#logo
{
	display: block;
	width: 314px;
}
ul#nav
{
	width: 596px;
	height: 28px;
	position: absolute;
	left: 366px;
	top: 102px;
}
ul#nav li
{
	width: 140px;
	height: 28px;
	float: left;
	margin-right: 9px;
}
ul#nav li a#home, ul#nav li a#about, ul#nav li a#whoWeAre, ul#nav li a#whoWeWorkWith
{
	display: block;
	width: 140px;
	height: 28px;
}
ul#nav li a#home
{
	background: url(/skins/driving_rain/assets/images/nav_home.gif) no-repeat 0 0;
}
ul#nav li a#about
{
	background: url(/skins/driving_rain/assets/images/nav_about.gif) no-repeat 0 0;
}
ul#nav li a#home:hover
{
	background: url(/skins/driving_rain/assets/images/nav_home_over.gif) no-repeat 0 0;
}
ul#nav li a#about:hover
{
	background: url(/skins/driving_rain/assets/images/nav_about_over.gif) no-repeat 0 0;
}
ul#nav li a#home.highlight
{
	background: url(/skins/driving_rain/assets/images/nav_home_on.gif) no-repeat 0 0;
}
ul#nav li a#about.highlight
{
	background: url(/skins/driving_rain/assets/images/nav_about_on.gif) no-repeat 0 0;
}

ul#nav li a#whoWeAre
{
	background: url(/skins/driving_rain/assets/images/nav_we_are.gif) no-repeat 0 0;
}
ul#nav li a#whoWeWorkWith
{
	background: url(/skins/driving_rain/assets/images/nav_work_with.gif) no-repeat 0 0;
}
ul#nav li a#whoWeAre:hover
{
	background: url(/skins/driving_rain/assets/images/nav_we_are_over.gif) no-repeat 0 0;
}
ul#nav li a#whoWeWorkWith:hover
{
	background: url(/skins/driving_rain/assets/images/nav_work_with_over.gif) no-repeat 0 0;
}
ul#nav li a#whoWeAre.highlight
{
	background: url(/skins/driving_rain/assets/images/nav_we_are_on.gif) no-repeat 0 0;
}
ul#nav li a#whoWeWorkWith.highlight
{
	background: url(/skins/driving_rain/assets/images/nav_work_with_on.gif) no-repeat 0 0;
}


ul#nav li a#home span, ul#nav li a#about span, ul#nav li a#whoWeAre span, ul#nav li a#whoWeWorkWith span
{
	display: none;
}
#content h1, #comments h1, #commentForm h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color: #48699B;
	margin-bottom: 30px;
	padding: 6px 0 6px 50px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#content a
{
	color: #C71;
	text-decoration: none;
}
#content a:hover
{
	text-decoration: underline;
}
#content.pageContainer, #content .postContainer
{
	padding-top: 25px;
}
#content .postContainer
{
	padding-bottom: 15px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#content .postExcerptContainer
{
	margin-bottom: 16px;
	padding-bottom: 2px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}

#content .postExcerptContainer h1, #content.pageContainer h1, #content .postContainer h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #1C3C91;
	margin-bottom: 14px;
	padding: 0 35px 0 50px;
	background: none;
}
#content .postExcerptContainer h2, #content.pageContainer h2, #content .postContainer h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	color: #F16F19;
	margin: 0;
	padding: 0 35px 5px 50px;
	background: none;
}
#content .postExcerptContainer h1 a, #content.pageContainer h1 a
{
	color: #1C3C91;
	text-decoration: none;
}
#content .postExcerptContainer h1 a:hover, #content.pageContainer h1 a:hover
{
	text-decoration: underline;
} 
#content .postExcerptContainer p.postDate, #content .postContainer p.postDate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #F16F19;
	margin-bottom: 4px;
	padding-left: 50px;
}
#content .postExcerptContainer p, #content.pageContainer p, #content .postContainer p
{
	font-size: 13px;
	line-height: 19px;
	color: #000;
	margin-bottom: 14px;
	padding: 0 35px 0 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content .postExcerptContainer ul, #content.pageContainer ul, #content .postContainer ul
{
	margin-bottom: 14px;
	padding: 0 35px 0 65px;
}
#content .postExcerptContainer li, #content.pageContainer li, #content .postContainer li
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 19px;
	color: #000;
	padding-left: 10px;
	background: url(/skins/driving_rain/assets/images/list_bullet_blue.gif) no-repeat 0 7px;
}
#content .postExcerptContainer p.readMore, #content .postExcerptContainer p.postDetails, #content .postContainer p.readMore, #content .postContainer p.postDetails
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	clear: both;
}
#content .postExcerptContainer img, #content .postContainer img
{
	padding: 3px;
	border: 1px solid #DDD;
}
#content .postExcerptContainer img.navArrow, #content .postContainer img.navArrow
{
	float: none;
	margin: 0;
	padding: 0;
	border: none;
}

#content #shareContainer
{
	height: 25px;
	padding: 15px 0 0 50px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#content #shareContainer a
{
	display: block;
	float: left;
}
#content #shareContainer a#label
{
	width: 40px;
}
#content #shareContainer a#email
{
	width: 45px;
}
#content #shareContainer a#twitter
{
	width: 51px;
}
#content #shareContainer a#linkedin
{
	width: 61px;
}
#content #shareContainer a#facebook
{
	width: 67px;
}
#content #shareContainer a#digg
{
	width: 40px;
}
#content #shareContainer a#stumbleupon
{
	width: 85px;
}
#content #shareContainer a#youtube
{
	width: 56px;
}
#content #comments, #content #commentForm
{
	font-family: Arial, Helvetica, sans-serif;
}
#content #comments h1
{
	margin-bottom: 0;
}
#content #commentForm h1
{
	margin-bottom: 15px;
}
#content #commentForm p
{
	font-size: 12px;
	margin-left: 50px;
}
#content #comments .commentContainer
{
	padding: 15px 15px 20px 50px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#content #comments .highlighted
{
	background-color: #F0F5F7;
}
#content #comments .commentContainer img.gravatar
{
	display: block;
	float: left;
	padding: 2px;
	background: #FFF;
	border: 1px solid #DDD;
}
#content #comments .commentContainer .commentContent
{
	width: 500px;
	float: right;
	display: inline;
	margin-right: 20px;
}
#content #comments .commentContainer .commentContent .commentMeta, #content #comments .commentContainer .commentContent .commentBody
{
	font-size: 12px;
	line-height: 18px;
	color: #666;
}
#content #comments .commentContainer .commentContent .commentMeta
{
	margin-bottom: 14px;
}
#content #comments .commentContainer .commentContent .commentBody
{
	margin-left: 95px;
}
#content #comments .commentContainer .commentContent .commentDateTime
{
	color: #C71;
}
#commentForm p.message, #commentForm p.error
{
	margin-left: 175px;
	font-size: 12px;
}
#commentForm p.message
{
	color: #666;
}
#commentForm p.error
{
	color: #F30;
}
#comment_form th
{
	width: 195px;
	padding: 3px 5px 3px 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
#comment_form td
{
	width: 300px;
	padding: 3px 0;
	font-size: 12px;
	color: #666;
}

#sidebar
{
	font-family: Arial, Helvetica, sans-serif;
}
#sidebar .podContainer
{
	padding-bottom: 8px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#sidebar a
{
	color: #666;
	text-decoration: none;
}
#sidebar a:hover
{
	color: #000;
}
#sidebar ul#contact
{
	padding-bottom: 10px;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#sidebar #feeds
{
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#sidebar #feeds a
{
	display: block;
	width: 170px;
	padding: 16px 0 14px 25px;
	background: url(/skins/driving_rain/assets/images/icon_rss.gif) no-repeat 0 12px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar h1
{
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #C00D01;
	text-transform: uppercase;
	margin-bottom: 8px;
	padding: 8px 0 6px 0;
	background: url(/skins/driving_rain/assets/images/hdiv_dash.gif) repeat-x 0 bottom;
}
#sidebar li
{
	padding-left: 10px;
	background: url(/skins/driving_rain/assets/images/list_bullet_blue.gif) no-repeat 0 7px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}


.entry
{
	margin-left: 75px;
}
.entry label
{
	float: left;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.entry p
{
	clear: both;
	margin-bottom: 5px;
}


/****************/
/**** Footer ****/
/****************/

#footer
{
	margin-left: 60px;
	padding-left: 10px;
	border-left: 1px dashed #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #888;
}
#footer a
{
	color: #888;
	text-decoration: none;
}
#footer a:hover
{
	color: #888;
	text-decoration: underline;
}

/**************************************/
/**** Widely-scoped utility styles ****/
/**************************************/

.clearAll
{
	clear: both;
}
img.left
{
	float: left;
	margin: 0 8px 4px 0;
}
img.right
{
	float: right;
	margin: 0 0 4px 8px;
}
