#post {
	padding: 0;
	width: 500px;
	position: relative;
	padding-top: 362px;
}

body.homepage #post {
	padding-top: 0px;
	width: auto;
}

body.home #post {
	width: 410px;
	height: 470px;
	margin-bottom: 12px;
	overflow: hidden;
}

#post .post_date {
	position: absolute;
	top: 402px;
	left: -69px;
	width: 55px;
}

body.home #post .post_date {
	left: -70px;
}

#post .post_date a {
	float: left;
	width: 55px;
	background: url("../images/post-date-sprite.gif") top left no-repeat;
	text-indent: -999em;
}

#post .post_date .month {
	height: 21px;
}

#post .post_date .month:hover {
	background-position: 0 -21px;
}

#post .post_date .jan {background-position: 0 0;}
#post .post_date .feb {background-position: -55px 0;}
#post .post_date .mar {background-position: -110px 0;}
#post .post_date .apr {background-position: -165px 0;}
#post .post_date .may {background-position: -220px 0;}
#post .post_date .jun {background-position: -275px 0;}
#post .post_date .jul {background-position: -330px 0;}
#post .post_date .aug {background-position: -385px 0;}
#post .post_date .sep {background-position: -440px 0;}
#post .post_date .oct {background-position: -495px 0;}
#post .post_date .nov {background-position: -550px 0;}
#post .post_date .dec {background-position: -605px 0;}

#post .post_date .jan:hover {background-position: 0 -21px;}
#post .post_date .feb:hover {background-position: -55px -21px;}
#post .post_date .mar:hover {background-position: -110px -21px;}
#post .post_date .apr:hover {background-position: -165px -21px;}
#post .post_date .may:hover {background-position: -220px -21px;}
#post .post_date .jun:hover {background-position: -275px -21px;}
#post .post_date .jul:hover {background-position: -330px -21px;}
#post .post_date .aug:hover {background-position: -385px -21px;}
#post .post_date .sep:hover {background-position: -440px -21px;}
#post .post_date .oct:hover {background-position: -495px -21px;}
#post .post_date .nov:hover {background-position: -550px -21px;}
#post .post_date .dec:hover {background-position: -605px -21px;}


#post .post_date .day {
	height: 24px;
	background-position: 0 -42px;
}

#post .post_date .day:hover {
	background-position: 0 -66px;
}

#post .post_date .d01 {background-position:       0 -42px;}
#post .post_date .d02 {background-position:   -55px -42px;}
#post .post_date .d03 {background-position:  -110px -42px;}
#post .post_date .d04 {background-position:  -165px -42px;}
#post .post_date .d05 {background-position:  -220px -42px;}
#post .post_date .d06 {background-position:  -275px -42px;}
#post .post_date .d07 {background-position:  -330px -42px;}
#post .post_date .d08 {background-position:  -385px -42px;}
#post .post_date .d09 {background-position:  -440px -42px;}
#post .post_date .d10 {background-position:  -495px -42px;}
#post .post_date .d11 {background-position:  -550px -42px;}
#post .post_date .d12 {background-position:  -605px -42px;}
#post .post_date .d13 {background-position:  -660px -42px;}
#post .post_date .d14 {background-position:  -715px -42px;}
#post .post_date .d15 {background-position:  -770px -42px;}
#post .post_date .d16 {background-position:  -825px -42px;}
#post .post_date .d17 {background-position:  -880px -42px;}
#post .post_date .d18 {background-position:  -935px -42px;}
#post .post_date .d19 {background-position:  -990px -42px;}
#post .post_date .d20 {background-position: -1045px -42px;}
#post .post_date .d21 {background-position: -1100px -42px;}
#post .post_date .d22 {background-position: -1155px -42px;}
#post .post_date .d23 {background-position: -1210px -42px;}
#post .post_date .d24 {background-position: -1265px -42px;}
#post .post_date .d25 {background-position: -1320px -42px;}
#post .post_date .d26 {background-position: -1375px -42px;}
#post .post_date .d27 {background-position: -1430px -42px;}
#post .post_date .d28 {background-position: -1485px -42px;}
#post .post_date .d29 {background-position: -1540px -42px;}
#post .post_date .d30 {background-position: -1595px -42px;}
#post .post_date .d31 {background-position: -1650px -42px;}

#post .post_date .d01:hover {background-position:       0 -66px;}
#post .post_date .d02:hover {background-position:   -55px -66px;}
#post .post_date .d03:hover {background-position:  -110px -66px;}
#post .post_date .d04:hover {background-position:  -165px -66px;}
#post .post_date .d05:hover {background-position:  -220px -66px;}
#post .post_date .d06:hover {background-position:  -275px -66px;}
#post .post_date .d07:hover {background-position:  -330px -66px;}
#post .post_date .d08:hover {background-position:  -385px -66px;}
#post .post_date .d09:hover {background-position:  -440px -66px;}
#post .post_date .d10:hover {background-position:  -495px -66px;}
#post .post_date .d11:hover {background-position:  -550px -66px;}
#post .post_date .d12:hover {background-position:  -605px -66px;}
#post .post_date .d13:hover {background-position:  -660px -66px;}
#post .post_date .d14:hover {background-position:  -715px -66px;}
#post .post_date .d15:hover {background-position:  -770px -66px;}
#post .post_date .d16:hover {background-position:  -825px -66px;}
#post .post_date .d17:hover {background-position:  -880px -66px;}
#post .post_date .d18:hover {background-position:  -935px -66px;}
#post .post_date .d19:hover {background-position:  -990px -66px;}
#post .post_date .d20:hover {background-position: -1045px -66px;}
#post .post_date .d21:hover {background-position: -1100px -66px;}
#post .post_date .d22:hover {background-position: -1155px -66px;}
#post .post_date .d23:hover {background-position: -1210px -66px;}
#post .post_date .d24:hover {background-position: -1265px -66px;}
#post .post_date .d25:hover {background-position: -1320px -66px;}
#post .post_date .d26:hover {background-position: -1375px -66px;}
#post .post_date .d27:hover {background-position: -1430px -66px;}
#post .post_date .d28:hover {background-position: -1485px -66px;}
#post .post_date .d29:hover {background-position: -1540px -66px;}
#post .post_date .d30:hover {background-position: -1595px -66px;}
#post .post_date .d31:hover {background-position: -1650px -66px;}

#post .post_date .year {
	height: 19px;
	background-position: 0 -90px;
}

#post .post_date .year:hover {
	background-position: 0 -109px;
}

#post .post_date .y2007 {background-position:      0 -90px;}
#post .post_date .y2008 {background-position:  -55px -90px;}
#post .post_date .y2009 {background-position: -110px -90px;}
#post .post_date .y2010 {background-position: -165px -90px;}
#post .post_date .y2011 {background-position: -220px -90px;}

#post .post_date .y2007:hover {background-position:      0 -109px;}
#post .post_date .y2008:hover {background-position:  -55px -109px;}
#post .post_date .y2009:hover {background-position: -110px -109px;}
#post .post_date .y2010:hover {background-position: -165px -109px;}
#post .post_date .y2010:hover {background-position: -220px -109px;}

#post .post_content {
	padding-bottom: 3.3em;
}

#post .post_content a {
	color: #96a967;
	font-weight: normal;
	outline: none;
	padding-left: 0.41em; /* 5px */
	padding-right: 0.41em;
	padding-bottom: 0.41em;
	padding-top: 0.16em; /* 2px */
	margin-top: -0.16em;
	margin-left: -0.41em;
	margin-right: -0.41em;
	margin-bottom: -0.41em;
}

#post .post_content a:hover {
	color: white;
	background: #96a967;
	-webkit-border-radius: 0.41em;
	-moz-border-radius: 0.41em;
}

#post .post_content i,
#post .post_content em {
	font-family: "Palatino Linotype", Palatino, serif;
	font-style: italic;
	color: #333333;
	font-size: 18px;
}

#post .post_content b,
#post .post_content strong {
	color: #333333;
	font-weight: bold;
}

#post .post_content strike {
	text-decoration: line-through;
}

#post h2 {
	font-size: 36px;
	padding-top: 1.2em;
	padding-bottom: 0.97em;
	font-weight: bold;
	line-height: 0.92em;
}

#post h3 {
	padding-top: 2.2em;
	padding-bottom: 0.97em;
	font-weight: bold;
	line-height: 0.92em;
}

#post .post_content p {
	line-height: 1.5em;
	padding-bottom: 1.9em;
}

#post .post_content ul {
	padding-bottom: 2.5em;
}

#post .post_content li {
	list-style: outside url(../images/bullet.gif);
	margin-left: 10px;
	padding-bottom: 0.83em;
}

#post .post_content blockquote {
	border-left: 5px solid #666;
	font-family: "Palatino Linotype", Palatino, serif;
	font-style: italic;
	margin-left: 15px;
	padding-left: 15px;
}

#post .post_content blockquote p {
	padding-bottom: 0px;
	margin-bottom: 2.5em;
	font-style: italic;
	font-size: 18px;
	line-height: 1.5em;
}

#post .post_content pre {
	background: #eee;
	-webkit-border-radius: 0.41em;
	-moz-border-radius: 0.41em;
	border: 1px solid #999;
	padding: 0.41em 10px;
}

#post .post_content pre code {
	display: block;
	overflow: auto;
	font-size: 12px;
	padding-bottom: 1.6em;
}

#post .post_content table {
	width: 100%;
	-webkit-border-radius: 0.41em;
	-moz-border-radius: 0.41em;
	border: 1px solid #999;
	font-size: 12px;
}

#post .post_content table td {
	padding-left: 0.41em;
	padding-right: 0.41em;
}

#post .post_content table th {
	font-weight: bold;
	text-align: left;
	background: #BBB;
	color: #333;
	font-size: 14px;
	padding: 0.41em;
}

#post .post_content table tbody tr:nth-child(even) {
	background: #dedede;
}

#post .post_content table tbody td {
	padding: 0.41em;
}
