.blog-main {
	width: 590px;
	float: left;
}
	.post {
		margin-bottom: 30px;
		background: #0f1010;
	}
	.post-head {
		padding: 0 10px;
		background: url(../images/blog/post_header.gif) no-repeat;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
	}

h1.archives-header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
	font-weight: normal;
	margin-bottom: 20px;
	padding: 0px;
}

		.post-head h1.post-title {
		    background: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-weight: normal;
			color: #f7cc05;
			text-indent: 0px;
		}
		.post-head h1.post-title a,
		.post-head h1.post-title a:hover,
		.post-head h1.post-title a:active {
			text-decoration: none;		
		}
	.post-foot {
		padding: 0 10px;
		background: url(../images/blog/post_footer.gif) no-repeat;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		font-size: 12px;
	}
		.post-info {
			float: left;
		}
		.post-comments {
			float: right;
		}
	.post-content-round-top {
		margin: 0 10px;
		background: url(../images/blog/post_content_top.gif) no-repeat;
		height: 10px;
		overflow: hidden;
	}
	.post-content-round-bottom {
		margin: 0 10px;
		background: url(../images/blog/post_content_bottom.gif) no-repeat;
		height: 10px;
		overflow: hidden;
	}
	.post-content {
		margin: 0 10px;
		padding: 5px 15px 15px 15px;
		width: 540px;
		background-color: #f3f3f3;
		color: #444444;
	}

    .post-content ul,
    .post-content ol
    {
        margin-left: 35px;
    }

	.post-content .post-more {
		padding-top: 15px;
		float: left;
	}
	.post-content .post-share {
		padding-top: 15px;
		float: right;
	}
		.post-content h2.post-date {
			padding: 0 0 10px 0;
			font-size: 12px;
			font-weight: bold;
		}
		.post-content p {
			padding-bottom: 10px;
			line-height: 18px;
			color: #444444;
		}
		.post-content a,
		.post-content a:link,
		.post-content a:visited {
			font-weight: bold;
			color: #444444;
		}
		.post-content a:hover,
		.post-content a:active {
			text-decoration: underline;
			color: #444444;
		}
.blog-sidebar {
	width: 280px;
	float: right;
}
	.sidebar-round-top {
		background: url(../images/blog/sidebar_top.gif) no-repeat;
		height: 10px;
		overflow: hidden;
	}
	.sidebar-round-bottom {
		padding-bottom: 15px;
		background: url(../images/blog/sidebar_bottom.gif) no-repeat;
		height: 10px;
		overflow: hidden;
	}
	.blog-search {
		padding: 0 10px;
		background: #0f1010;
		height: 30px;
		width: 260px;
		overflow: hidden;
	}
		input.blog-search-field {
			padding: 7px 10px 0 10px;
			border: none;
			background: url(../images/blog/search_bg.gif) no-repeat;
			height: 23px;
			width: 240px;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 12px;
		}
	.blog-sidebar .sidebar-links {
		padding: 5px 15px 0 15px;
		background: #0f1010;
	}
		.blog-sidebar h3 {
			padding-bottom: 5px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #f7cc05;
		}
		.blog-sidebar h3.subscribe {
			padding: 0 0 5px 25px;
			background: url(../images/blog/rss.gif) no-repeat;
		}
		.blog-sidebar h3 a,
		.blog-sidebar h3 a:hover,
		.blog-sidebar h3 a:active {
			text-decoration: none;
		}
		.blog-sidebar .sidebar-bucket {
			padding-bottom: 20px;
		}
		.blog-sidebar .sidebar-bucket.last {
			padding-bottom: 0px;
		}
		.blog-sidebar ul.sidebar-list,
		.blog-sidebar ol.sidebar-list
		{
			font-size: 12px;
			color: #929292;
			list-style: none;
			line-height: 18px;
		}
		.blog-sidebar ol.sidebar-list
        {
            list-style-type: decimal;
            margin-left: 24px;
        }
		.blog-sidebar ul.sidebar-list a,
		.blog-sidebar ul.sidebar-list a:link,
		.blog-sidebar ul.sidebar-list a:visited,
		.blog-sidebar ol.sidebar-list a,
		.blog-sidebar ol.sidebar-list a:link,
		.blog-sidebar ol.sidebar-list a:visited
		{
			color: #929292;
		}
		.blog-sidebar ul.sidebar-list a:hover,
		.blog-sidebar ul.sidebar-list a:active,
		.blog-sidebar ol.sidebar-list a:hover,
		.blog-sidebar ol.sidebar-list a:active
		{
			color: #f7cc05;
			text-decoration: none;
		}
		.blog-sidebar ul.sidebar-list li .rr-post {
			padding-bottom: 10px;
		}
		.blog-sidebar ul.sidebar-list li .rr-post p {
			padding: 0;
			margin: 0;
			color: #929292;
		}
		.blog-sidebar ul.sidebar-list li .rr-post a,
		.blog-sidebar ul.sidebar-list li .rr-post a:link,
		.blog-sidebar ul.sidebar-list li .rr-post a:visited {
			color: #e2e2e2;
		}
		.blog-sidebar ul.sidebar-list li .rr-post a:hover,
		.blog-sidebar ul.sidebar-list li .rr-post a:active {
			color: #f7cc05;
			text-decoration: none;
		}
		.blog-sidebar ul.sidebar-list li span,
		.blog-sidebar ol.sidebar-list li span
		{
		    font-weight: bold;
		}

        .blog-sidebar dl
        {
            font-size: 12px;
			color: #929292;
            line-height: 18px;
            margin: 0;
            padding: 0;
        }
        .blog-sidebar dt
        {
            color: #FFF;
            font-weight: bold;
            float: left;
            width: 130px;
            text-align: right;
            margin: 0;
            padding: 0;
        }
        .blog-sidebar dd
        {
            font-weight: normal;
            width: 130px;
            padding: 0;
            margin: 0;
            margin-left: 140px;
            margin-bottom: 5px;
        }


.comments-divider, .pagination {
	margin-bottom: 15px;
	padding: 0 10px;
	background: url(../images/blog/post_bar.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
	.comments-divider h1.comments-header {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: normal;
		color: #f7cc05;
		float: left;
	}
	.comments-divider .leave-comment-link, .page-older {
		font-size: 12px;
		float: right;
	}
	.page-newer {
		font-size: 12px;
		float: left;
	}

.comment {
	margin-bottom: 15px;
	background: #0f1010;
}
	.comment-header {
		padding: 10px;
		background: #0f1010 url(../images/blog/post_header.gif) no-repeat;
		height: 45px;
		overflow: hidden;
	}
	.comment-footer {
		background: url(../images/blog/post_footer.gif) 0 -30px no-repeat;
		height: 10px;
		overflow: hidden;
	}
	.comment-avatar {
		float: left;
		width: 45px;
		height: 45px;
		overflow: hidden;
	}
	.comment-info {
		padding: 5px 0 0 15px;
		line-height: 18px;
		float: left;
	}
		.comment-author {
			font-size: 16px;
		}
		.comment-date {
			font-size: 12px;
		}
	.comment-content {
		margin: 0 10px;
		padding: 5px 15px;
		width: 540px;
		background-color: #f3f3f3;
		color: #444444;
	}
		.comment-content p {
			padding-bottom: 10px;
			line-height: 18px;
			color: #444444;
		}
	.comment-content-round-top {
		margin: 0 10px;
		background: url(../images/blog/post_content_top.gif) no-repeat;
		height: 10px;
		overflow: hidden;
	}
	.comment-content-round-bottom {
		margin: 0 10px;
		background: url(../images/blog/post_content_bottom.gif) no-repeat;
		height: 10px;
		overflow: hidden;
	}

.leave-comment {
	padding: 55px 25px 25px 25px;
	background: url(../images/blog/leave_comment_bg.jpg) no-repeat;
	width: 540px;
	height: 284px;
}
	.leave-comment .form-left {
		width: 260px;
		float: left;
	}
	.leave-comment .form-right {
		position: relative;
		width: 260px;
		float: right;
	}
	.leave-comment label {
		font-size: 11px;
		font-weight: bold;
		line-height: 16px;
		color: #ffffff;
	}
	.leave-comment label.field-label {
		display: block;
	}
	.leave-comment p {
		padding-bottom: 20px;
		font-size: 12px;
		line-height: 18px;
		color: #ffffff;
	}
	.leave-comment input.leave-comment-field {
		margin-bottom: 12px;
		padding: 4px 3px;
		border: #f7cc05 1px solid;
		background: #FFF;
		width: 254px;
		font-size: 11px;
	}
	.leave-comment input.leave-comment-field.focus {
		padding: 3px 2px;
		border: 2px solid #00aace;

	}
	.leave-comment textarea {
		margin-bottom: 12px;
		padding: 3px;
		border: #f7cc05 1px solid;
		background: #ffffff;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		width: 254px;
		height: 170px;
		resize: none;
	}
	.leave-comment textarea.focus
	{
	    padding: 2px;
		border: 2px solid #00aace;
	}
	.leave-comment input.leave-comment-field.error,
	.leave-comment textarea.error
	{
        color: #1C1D1E;
        background: #ffccb7;
        border-color: #990000;
	}
	.leave-comment .lc-submit {
		float: right;
	}


.tweetme-button,
.fb-share-button
{
    float: left;
}

.tweetme-button
{
    padding-top: 1px;
}

.follow
{
    padding-right: 8px;
}

.follow.left.last,
.follow.right.first
{
    padding: 0px;
}

.follow a img
{
    outline: 0 none;
    -moz-outline: 0 none;;
    border: none;
}

.addthis_toolbox .custom_images a
{
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.60;
}

.addthis_toolbox .custom_images a.addthis_button
{
    line-height: 32px;
    vertical-align: top;
}
