/*
	Portfolio
*/
#portfolio {list-style: none; padding: 0; margin: 30px 0px 0px 0px;}
#portfolio li {float: left; width: 274px; margin: 0px 45px 40px 0px;}
#portfolio li img {border: 0px solid #989898;}
#portfolio li .container {padding: 10px 0px 0px 0px;}
#portfolio li .container span {float: left;}
#portfolio li .container a {float: right;}
#portfolio .nopad {margin: 0;}
#portfolio li.middle { margin-right: 42px; }

#portfolio li .portfolio_blurb {padding:15px;background:#e7e7e7;margin:-3px 0px 0px 0px;width:243px;}
.portfolio_blurb span {font-weight: normal;font-size:12px;color: black;}
.portfolio_blurb a, #portfolio_feature_blurb_visit_link a {text-decoration:underline;}

#portfolio_header{margin-top:45px;}
#portfolio_header h1 {padding-top: 0px;}
#portfolio_content {width: 270px;float: left;line-height: 23px;}
.no_feature #portfolio_content {width: 100%;}
#portfolio_feature {float: right;width: 590px;}
#portfolio_feature_blurb span {font-weight: normal;font-size:16px;margin-top: 0px;margin-bottom: 0px;color: black;}
#portfolio_feature_blurb {background: #e7e7e7;padding: 16px;margin:-3px 0px 0px 0px; font-weight: normal;}
#portfolio_feature_blurb_content p {width: 462px;float: left;margin-bottom: 0px;margin-top: 10px;}
#portfolio_feature_blurb_visit_link {float: right;margin: auto;}


#portfolio_header h1 {
	color: #22a7f2;
	font-size: 28px;
	font-family: Verdana;
	font-weight: normal;
}
#portfolio_content p {
	font-size: 19px;
	font-family: Verdana;
	font-weight: normal;
	line-height: 32px;
	width: 258px;
}

#portfolio li .portfolio_blurb:hover, #portfolio_feature_blurb:hover, #portfolio .portfolio_item:hover .portfolio_blurb, .portfolio_item:hover #portfolio_feature_blurb {
	background: #22a7f2;
}
#portfolio .portfolio_item:hover .portfolio_blurb *, .portfolio_blurb:hover *, #portfolio_feature_blurb:hover *, .portfolio_item:hover #portfolio_feature_blurb * {
	color: white;
}
#portfolio_header {
	position: relative;
}
#portfolio_content, #portfolio_content h1 {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}