/* description: Primary module stylesheet. */

.pf_blog_container {
	padding: 2px;
}

.pf_blog_print_container {
	padding: 25px;
}

.pf_blog_feature_header {
	font: bold 12px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
	padding-bottom: 2px;
	text-decoration: none;
}

.pf_blog_header {
	font: bold 12px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
	padding-bottom: 3px;
	text-decoration: none;
}

.pf_blog_feature_image {
	padding-bottom: 35px;
}

a.pf_blog_feature_title {
	font: bold 28px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
	padding-bottom: 2px;
	text-decoration: none;
}

.pf_blog_image_sm {
	margin-right: 10px;
}

.pf_blog_title {
	font: bold 20px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
	padding-bottom: 2px;
	text-decoration: none;
}

.pf_blog_post {
	font: 12px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	line-height: 18px;
}

.pf_blog_post a {
	color: #552d7e;
	text-decoration: underline;
}

.pf_blog_future {
	border-top: red 2px dashed;
	font: bold 14px tahoma, verdana, sans-serif;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pf_blog_future_date {
	font: 11px tahoma, verdana, sans-serif;
}

.pf_blog_disabled {
	border-top: red 2px dashed;
	font: bold 14px tahoma, verdana, sans-serif;
	color: #CC0000;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pf_blog_disabled_date {
	font: 11px tahoma, verdana, sans-serif;
}

a.pf_blog_more_link {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

a.pf_blog_back_link {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

a.attachment {
	font: 11px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

.pf_blog_topic {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
}

a.pf_blog_internal_link {
	padding-right: 5px;
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

a.pf_blog_external_link {
	padding-right: 5px;
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

.pf_blog_by {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
}

a.pf_blog_comment {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

a.pf_blog_comment_link {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #552d7e;
}

a.pf_blog_comment_author {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
}

td.pf_blog_comment {
	padding-left: 25px;
	font: 11px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
}

.pf_blog_comment_body {
	padding-left: 32px;
	padding-bottom: 10px;
	font: 11px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
}

a.pf_blog_email {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #0000FF;
}

.pf_blog_date_text {
	font: 9px helvetica, tahoma, verdana, sans-serif;
	color: #000000;
}

.pf_blog_delimiter {
	font: 11px helvetica, tahoma, verdana, sans-serif;
	color: #AAAAAA;
}

.pf_blog_post_footer_featured {
	padding-top: 5px;
	padding-bottom: 10px;
}

.pf_blog_date_featured {
	padding-top: 2px;
	padding-bottom: 2px;
}

.pf_blog_post_footer {
	padding-top: 2px;
	padding-bottom: 5px;
}

td.pf_blog_links {

}

td.pf_blog_date {
	
}

hr.pf_blog {
	border: none;
	border-bottom: #CCCCCC 1px solid;
	width: 100%;
}

hr.pf_blog_separator {
	margin-top: 10px;
	margin-bottom: 30px;
	border: none;
	border-bottom: #a4a9af 1px solid;
	width: 100%;
}

hr.pf_blog_featured_post_border {
	border: none;
	border-bottom: #CCCCCC 1px solid;
	width: 100%;
}

hr.pf_blog_comment_border {
	border: none;
	border-bottom: #a4a9af 1px solid;
	width: 100%;
}

hr.pf_blog_comment_form_border {
	border: none;
	border-bottom: #000000 2px solid;
	width: 100%;
}

hr.pf_blog_post_separator {
	margin-top: 10px;
	margin-bottom: 30px;
	border: none;
	border-bottom: #a4a9af 1px solid;
	width: 100%;
}

td.pf_blog_youtube {
	padding: 10px;
}
