.theblog {
	width: 900px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
	.theblog .blog-entries {
		width: 653px;
		float: left;
		margin-right: 10px;
	}
		.theblog .blog-entries .blog-entry {
			width: 653px;
			float: left;
			margin-bottom: 30px;
		}
			.theblog .blog-entries .blog-entry .body .files {
				margin-top: 10px;
				padding-bottom: 20px;
			}
				.theblog .blog-entries .blog-entry .body .files p {
					margin: 1.3em 0;
				}
				.theblog .blog-entries .blog-entry .body .files ul {
					margin-left: 40px;
				}
					.theblog .blog-entries .blog-entry .body .files ul li {
						list-style-type: disc;
						padding-bottom: 5px;
					}
					
				.theblog .blog-entries .blog-entry .body ul {
					margin-left: 40px;
					list-style-type: disc;
				}
				
			
		.theblog .blog-entries .blog-entry .datetime {
			width: 120px;
			float: left;
			background-image: url(../images/blog_calendar.gif);
			background-repeat: no-repeat;
			height: 70px;
			padding-top: 45px;
		}
			.theblog .blog-entries .blog-entry .datetime .theday {
				font-size: 22px;
				font-weight: bold;
				color: #333333;
				text-align: center;
				float: none !important;
				width: auto;
				padding-left: 0px;
			}
			.theblog .blog-entries .blog-entry .datetime .extra {
				font-size: 14px;
				font-weight: bold;
				color: #666666;
				padding-top: 15px;
				padding-left: 30px;
			}
		.theblog .blog-entries .blog-entry .body {
			float: left;
			width: 430px;
		}
			.theblog .blog-entries .blog-entry .body p {
				margin: 0.5em 0;
				font-size: 13px;
			}
			.theblog .blog-entries .blog-entry .body p.title {
				font-size: 22px;
				font-weight: bold;
				color: #ff2d6a;
				margin-top: 0px;
			}
				.theblog .blog-entries .blog-entry .body p.title.quote {
					padding-top: 10px;
				}
				.theblog .blog-entries .blog-entry .body div.quote p {
					font-size: 22px;
					font-weight: bold;
					color: #ff2d6a;
				}

			.theblog .blog-entries .blog-entry .body p a {
				color: #ff2d6a;
			}
			.theblog .blog-entries .blog-entry .body p.more {
				background-image: url(../images/arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding: 5px 25px;
			}
				.theblog .blog-entries .blog-entry .body p.more a {
					color: #ff2d6a;
					font-weight: bold;
					font-size: 13px;
				}
		.theblog .blog-entries .blog-entry .comments {
			float: left;
			width: 100px;
			background-image: url(../images/comment_bubble.gif);
			background-repeat: no-repeat;
			height: 100px;

		}
			.theblog .blog-entries .blog-entry .comments .counter {
				font-size: 37px;
				font-weight: bold;
				color: #333333;
				width: 57px;
				text-align: center;
				padding-top: 8px;
			}
				.theblog .blog-entries .blog-entry .comments .counter a {
					color: #333333;
				}
			.theblog .blog-entries .blog-entry .comments .comment-link {
				padding-top: 10px;
				padding-left: 15px;
			}
				.theblog .blog-entries .blog-entry .comments .comment-link a {
					color: #666666;
					font-weight: bold;
				}
				
			.theblog .blog-entries .blog-entry .comments .postedby {
				padding-top: 10px;
				padding-left: 15px;
				color: #999999;
				font-weight: bold;
			}
				.theblog .blog-entries .blog-entry .comments .postedby span {
					color: #5b9de8;
				}
				
		.blog-quote {
			float: left;
			margin: 0px 5px 5px 0px;
		}
		
/* RIGHT HAND BAR */

.blog-bar {
	width: 230px;
	float: left;
	background-image: url(../images/blog_splat.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 148px;
}
	.blog-bar ul {
		padding-bottom: 20px;
	}
	.blog-bar ul li {
		padding-bottom: 5px;
		font-size: 22px;
		font-weight: bold;
	}
		.blog-bar ul li a {
			color: #ff2d6a;	
		}
		
	.blog-bar p {
		margin: 0.5em 0;
		color: #666666;
	}
	
/* COMMENTS */

.blog-comment {
	width: 400px;
	float: left;
	margin-left:  20px;
	margin-top: 10px;
}
	.blog-comment .avatar {
		width: 65px;
		height: 67px;
		float: left;
		margin-right: 10px;
		background-image: url(../images/blog_img_frame.jpg);
		background-repeat: no-repeat;
		background-position:  bottom right;
		
	}
	.blog-comment .info, .blog-comment .info.user {
		float: left;
		width: 325px;
		font-size: 13px;
		color: #333333;
	}
		.blog-comment .info.user a {
			color: #5b9de8 !important;
		}
		
.blog-roll {
	width: 230px;
	float: left;
	margin-top: 20px;
}
	.blog-roll ul li {
		font-size: 13px;
	}