/* 	::::: Blog :::::
*/

p.blog_caption {
padding: 0 25px 0 0px; }

div.blog_post {
position: relative;
float: left;
margin: 20px 0; }

div.blog_post h3 {
position: relative;
margin: 0 0 0 40px !important;
line-height: 1.3em !important; }

div.blog_post h3 a {
color: inherit; }

div.blog_post h3 a:hover {
color: #999; }

div.bp_date {
position: absolute; top: 0; left: 0;
width: 32px; height: 38px;
background: #ee2e24; }

span.bp_date_day {
display: block;
padding: 0px 0 0;
width: 32px; height: 18px;
font-size: 1.5em;
font-weight: bold;
color: #fff;
text-align: center; }
span.bp_date_month {
display: block;
padding: 3px 0;
width: 32px; height: 8px;
font-size: 0.9166em;
font-weight: bold;
color: #fff;
text-align: center; }

div.bp_meta {
margin: -8px 0 20px 40px;
color: #999; }

.facebookShare a {
	color: #3b5998;
	margin: -1px 0; padding: 1px 0 1px 20px;
	background: url('http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?7:26981') no-repeat 0 50%;
}
.facebookShare a:hover { text-decoration: underline; }