#postComment {
	
}
#postComment .left {
	width : 397px;
	float : left;
	margin : 0 15px 0 0;
}
#postComment .left .top {
	height : 22px;
	background : url(/img/blog/comments-add_comment-input-top.gif) top left no-repeat;
}
#postComment .left .middle {
	background : url(/img/blog/comments-add_comment-input-middle.gif) top left repeat-y;
	height : 80px;
}
#postComment .left .middle textarea {
	position : relative;
	top : -17px;
	left : 2px;
	background : #000;
	color : #eee;
	font-size : 12px;
	font-family : Helvetica, Sans-Serif;
	border : none;
	height : 75px;
	padding : 6px;
	width : 365px;
}
#postComment .left .bottom {
	margin : -10px 0 0 0;
	height : 20px;
	overflow : hidden;
	background : #000 url(/img/blog/comments-add_comment-input-bottom.gif) top left no-repeat;
}
#postComment .right {
	float : left;
	margin : 5px 0 0 0;
}
#postComment .submit {
	position : relative;
	top : -3px;
}
#postComment .add-comment { margin : 0 0 0 -6px; }
#postComment .formRow {
	background : url(/img/blog/comments-input.jpg) center center no-repeat;
	width : 257px;
	height : 29px;
	margin : 0 auto 10px auto;
}
#postComment .formInput {
	background : transparent;
	border : none;
	height : 17px;
	padding : 8px 6px;
	position : relative;
	top : -2px;
	width : 245px;
	color : #fff;
}
#postComment .center { text-align : center; }
#postComment .nobkd { background : none; }
#comments {
	border-top : 1px solid #161616;
	position : relative;
	padding : 50px 0 0 0;
}
#comments .title {
	position : absolute;
	top : 0;
	left : 0;
}
#comments .comment .left {
	width : 365px;
	float : left;
	position : relative;
	padding : 6px 10px 0 10px;
}
#comments .comment .left .bkd {
	height : 61px;
	width : 100%;
	background : url(/img/blog/comments-bubble-bkd.gif) top center no-repeat;
	position : absolute;
	top : 0;
	left : 0;
}
#comments .comment .left .text {
	position : relative;
	z-index : 10;
	font-size : 11px;
	line-height : 1.5em;
	color : #c4d4e0;
}
#comments .comment .right {
	float : left;
	background : url(/img/blog/comments-bubble-point.gif) left 9px no-repeat;
	padding : 5px 0 0 20px;
	width : 195px;
}
#comments .comment .right .top {
	border-bottom : 1px solid #161616;
	padding : 2px 0 10px 25px;
	margin : 0 0 10px 0;
	font-size : 14px;
	background : url(/img/blog/comments-blueman.gif) left top no-repeat;
}
#comments .comment .right .bottom {
	font-size : 11px;
	color : #c4d4e0;
}

#blog .clear {
	float : none;
	clear : both;
}
#blog .entry {
	margin : 0 0 35px 0;
}
#blog .entry .top {
	margin : 0 0 25px 0;
	height : 50px;
}
#blog .entry .top .left {
	width : 405px;
	float : left;
}
#blog .entry .top .left .title {
	font-size : 24px;
	background : url(/img/blog/blog-border-1px-dotted-x.gif) left bottom repeat-x;
	margin : 0 0 9px 0;
}
#blog .entry .top .left .tags {
	font-size : 11px;
	color : #c4d4e0;
}
#blog .entry .top .left .tags a { color : #c4d4e0; }
#blog .entry .top .right {
	background : url(/img/blog/blog-info-bkd.gif) left center no-repeat;
	width : 193px;
	height : 65px;
	float : left;
	position : relative;
	top : 1px;
}
#blog .entry .top .right .date {
	float : left;
	background : url(/img/blog/blog-info-date-bkd.gif) center center repeat-x;
	padding : 6px 5px 2px 5px;
	height : 45px;
	margin : 6px 0 0 16px;
	font-family : Helvetica, Sans-serif;
}
#blog .entry .top .right .date .month {
	display : block;
	text-align : center;
	text-transform : uppercase;
	font-size : 15px;
	letter-spacing : 1px;
}
#blog .entry .top .right .date .day {
	display : block;
	text-align : center;
	font-size : 28px;
}
#blog .entry .top .right .info {
	float : left;
	margin : 15px 0 0 5px;
	font-size : 12px;
}
#blog .entry .top .right .info .comments { margin : 0 0 7px 0; }
#blog .entry .top .right .info .links { padding : 0 0 0 5px; }
#blog .entry .top .right .info .comments a,
#blog .entry .top .right .info .links a {
	position : relative;
	top : -1px;
}
#blog .entry .body p {
	line-height : 1.5em;
	font-size : 12px;
	color : #c4d4e0;
}
#blog .community-headline {
	margin : -15px 0 25px 0;
	font-size : 14px !important;
}

#at15s_foot { display : none !important; }

#tags {
	margin : 10px 0 0 0;
	border-top : 1px solid #161616;
	padding : 10px 0 0 0;
	float : none;
}
#tags .tag {
	/*float : left;*/
	margin : 0 20px 0 50px;
	/*clear : both;*/
	clear : both;
}
#tags .tag .instances {
	font-size : 60px;
	color : #304050;
	float : left;
	text-align : right;
}
#tags .tag .name {
	float : left;
	margin : 20px 0 0 -10px;
}
#tags .tag .name a {
	font-size : 26px;
	text-decoration : none;
	font-weight : bold;
}

#blog .pagination {
	display : block;
}
#blog .pagination .active {
	background : #111;
}
#blog .pagination .page {
	float : left;
	padding : 5px 8px;
}
#blog .pagination .page a { text-decoration : none; }
#blog .pagination .title {
	font-size : 12px;
	padding : 7px;
}




.moveDown30 {
	position : relative;
	top : 30px;
}
.moveDown31 {
	position : relative !important;
	top : 31px !important;
}
.marginTop85 {
	margin : 85px 0 0 0 !important;
}
.marginTop-25 {
	margin : -25px 0 0 0 !important;
}