
.post {
	margin-bottom:40px;
}

.post-header {
	position:relative;
	background:url(../images/bg_post_header.gif) bottom repeat-x;
	padding-bottom:8px;
}

.post-header h2 {
	color:#cc6600;
	font-size:20px;
	line-height:21px;
	font-weight:normal;
	letter-spacing:-1px;
	overflow:hidden;
	padding:0 0 3px 0;
	margin:0;
}

.post-header h2 img {
	height:21px;
}

.post-header h2 a {
	color:#007ac8;
	text-decoration:none;
}

.post-header h2 a:hover {
	color:#cc6600;
	text-decoration:none;
}

.post-meta {
	color:#8a98a2;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}

.post-date {
	position:absolute;
	top:0;
	left:-65px;
	color:#8a98a2;
	font-weight:bold;
	text-align:center;
	background:url(../images/bg_post_header.gif) bottom repeat-x;
	padding:0 10px 8px 10px;
	margin:0;
}

.post-date .day {
	display:block;
	color:#4a56a5;
	font:normal 24px Arial;
	line-height:24px;
	letter-spacing:-1px;
}

.post-date .month {
	display:block;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}

.post-content {
	word-wrap:break-word;
	word-break:break-all;
	line-height:20px;
	padding:0 0 5px 0;
}

.post-content p {
	padding:5px 0;
	margin:5px 0;
}

.post-content ul {
	padding:5px 20px;
	margin:5px 0;
}

.post-content li {
	list-style:none;
	line-height:20px;
	background:url(../images/icon_con_li.png) left 2px no-repeat;
	padding:2px 0 2px 15px;
}

.post-content blockquote {
	color:#336699;
	background:#e9f8ff;
	padding:5px 10px;
	margin:10px 0;
}

.post-content blockquote li {
	color:#336699;
	background:url(../images/icon_block_li.png) left 2px no-repeat;
}

.post-content blockquote a {
	color:#0080ca;
}

.post-content blockquote a:hover {
	color:#003399;
}

.post-content img {
	background:#fff;
	border:1px solid #ddd;
	padding:2px;
}

.post-content img.center {
	display:block;
	margin:0 auto;
}

.post-content img.alignleft {
	float:left;
	margin:2px 10px 5px 0;
}

.post-content img.alignright {
	float:right;
	margin:2px 0 5px 10px;
}

.post-content .swf {
	background:#fff;
	border:1px solid #ddd;
	padding:2px;
	margin:10px auto;
}

.post-content .mp3 {
	background:url(../images/bg_post_header.gif) bottom repeat-x;
	padding:0 10px 10px 7px;
	margin:5px auto;
}

.post-content .code {
	font:12px "Courier New";
	line-height:18px;
	background:#e9f8ff;
	padding:5px 10px;
	margin:10px 0;
}

.php-FFFFFF { color:#FFFFFF; }
.php-FF8000 { color:#FF8000; }
.php-0000BB { color:#0000BB; }
.php-000000 { color:#000000; }
.php-007700 { color:#007700; }
.php-DD0000 { color:#DD0000; }

.post-nav {
	padding:5px 0;
	margin:5px 0;
}

.post-nav .left {
	float:left;
}

.post-nav .right {
	float:right;
}

.post-footer {
	background:url(../images/bg_post_header.gif) top repeat-x;
	padding-top:10px;
}

.post-footer ul {
	padding:0;
	margin:0;
}

.post-footer li {
	display:inline;
	list-style:none;
	color:#336699;
	font-size:10px;
	font-weight:bold;
	padding:5px 18px;
	margin:0;
}

.post-footer li a {
	text-decoration:underline;
}

.post-category {
	background:url(../images/icon_post_cat.png) left center no-repeat;
}

.post-comment {
	background:url(../images/icon_post_com.png) left center no-repeat;
}


