	body.blog .blogPosts {
		width: 640px;
		float: left;
		margin-right: 20px;
	}

		body.blog .category
		{
			color: #777;
		}

		body.blog .title
		{
			font-family: georgia;
			font-size: 20px;
		}

		body.blog .details, body.blog .details a {
			color: #999;
			font-size: 12px;
			margin-bottom: 15px;
		}

		
		body.blog .post 
		{
			margin-bottom: 40px;
		}
		
		body.blog .post .comments, body.blog .blogSummary .comments {
			margin-top: 8px;
			color: #aaa;
		}

		body.blog .post .comments a, body.blog .blogSummary .comments a {
			color: #aaa;
		}

	body.blog .highlights {
		width: 290px;
		float: left;
	}
		
		body.blog .item {
			margin-top: 25px;
			padding-bottom: 20px;
			border-bottom: 1px solid #aaa;
		}
		
			body.blog .item h2 {
				font-size: 15px;
				border-bottom: 0px !important;
				margin-bottom: 0px !important;
			}

			body.blog .categories ul li {
				margin-top: 5px;
				list-style: circle;
				margin-left: 25px;
			} 
		
				body.blog .categories ul li a {
					color: #666;
				}

	body.blog .properties
	{
		padding: 10px 0;
		border-bottom: 1px solid #aaa;
	}
	
	body.blog .summaries .summary {
		border-top: 1px solid #aaa;
		width: 300px;
		float: left;
		padding-top: 20px;
	}
	
		body.blog .summaries .summary.right {
			padding-right: 38px;
		}
	

	.recent, .past {
		font-family: georgia;
		float: left;
		font-size: 20px;
		width: 320px;
	}
	
	.recent div, .past div {
		height: 30px;
		width: 30px;
		margin-right: 7px;
		background: url("../images/hori_large.png") no-repeat;
		float: left;
	}
	
	.past div {
		float: right;
		margin-left: 7px;
		background-position: 0 -30px;
	}
	
	.recent a, .past a {
		color: #666;
	}

	.past a {
		float: right;
		text-align: right;
	}
