﻿/* Posts list */
ul.sf_postListing {
	margin: 0 0 20px 0;
	padding: 0;
}
ul.sf_postListing li{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
ul.sf_postListing li p, .sf_singlePost p, .sf_postComments p {
	margin: 0 0 5px;
	padding: 0;
}
.sf_socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}
.sf_socialBookmarks li {
	list-style-type: none;
	display: inline;
	padding-right: 5px;
}
.sf_container {
	width:100%;
	min-height:140px;
	margin:0;
	padding:0;
}
.sf_dateContainer {
	float:left;
	margin:0;
	width:50px;
}
.sf_dateContainer .sf_postDate {
	float:left;
	margin: 0;
	padding: 0;
	width:50px;
	height:44px;
	font-size: 14px;
	background:url(images/blog_cal_icon.gif) no-repeat 0 0;
}
.sf_dateContainer .sf_postDate .month {
	margin:6px 0 0 3px;
	color:#EBEBEB;
	font-size:80%;
}
.sf_dateContainer .sf_postDate .day {
	margin:5px 0 0 5px;
	color:#36020E;
	font-weight:bold;
}
.sf_contentContainer {
	float:left;
	width:470px;
	margin:0;
	padding:0;
}
.sf_contentContainer .sf_headerContainer {
	float:left;
	margin:0;
	width:100%;
}
.sf_contentContainer .sf_headerContainer .sf_postTitle h3 {
	float:left;
	margin:0;
	padding: 0 0 10px 0;
	font-size: 20px !important;
	line-height: 22px;
}
.sf_contentContainer .sf_headerContainer .sf_postTitle a:hover {
	color:#80031F;
	text-decoration:none;	
}
.sf_contentContainer .sf_postContent {	
	padding:0 0 10px 0;
}
.sf_contentContainer .sf_postAuthor, .sf_commentAuthor, .sf_commentContent {
	margin: 0;
	padding: 0;
}
.sf_contentContainer .sf_commentListing .sf_authorComment, .sf_commentListing .sf_anonymousComment {
	margin: 0;
	padding: 5px;
}
.sf_contentContainer .sf_authorComment {
	background-color: #eee;
}
.sf_contentContainer .sf_readMore a {
	padding-right:10px;
	font-size:80%;
	text-transform:uppercase;
	background:url(images/link_arrow.gif) no-repeat right 50%;
}
/* Comments List */
.sf_commentListing {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.sf_commentListing li {
	margin: 0 0 10px;
	padding: 0;
}
.sf_commentListing abbr {
	font-size: .8em;
}
.sf_commentListing strong {
	font-size: 1.1em;
}
/* Post Comments Form */
fieldset.sf_postNewComment {
	margin: 20px 0;
	padding: 0;
	border: 0;
}
fieldset.sf_postNewComment ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset.sf_postNewComment li {
	margin: 0 0 10px;
	padding: 0;
}
fieldset.sf_postNewComment label {
	display: block;
}
/* Pager */
ol.sf_pager {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li {
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a {
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem {
	color: #666;
	text-decoration: none;
	cursor: default;
}
/*---Side Bar Blog Post Styles---*/
/* Side Bar Posts list */
.sb_sf_blogContainer {
	width:200px;
	padding:15px 0 20px 0;
	background:url(images/sb_blog_bg.jpg) repeat-x 0 0;
}
.sb_sf_blogContainer .sb_sf_titleContainer {
	color:#36020E !important;
	float:left;
	font-size:16px !important;
	font-weight:700 !important;
	line-height:18px;
	margin:-5px 0 10px 10px;
}
ul.sb_sf_postListing {
	margin: 0 0 20px 0;
	padding: 0;
}
ul.sb_sf_postListing li {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
ul.sb_sf_postListing li p, .sb_sf_singlePost p, .sb_sf_postComments p {
	margin: 0 0 5px;
	padding: 0;
}
.sb_sf_socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}
.sb_sf_socialBookmarks li {
	list-style-type: none;
	display: inline;
	padding-right: 5px;
}
.sb_sf_container {
	width:100%;
	min-height:120px;
	margin:0;
	padding:0;
}
/*.sb_sf_dateContainer {
	float:left;
	margin:0;
	width:50px;
}
.sb_sf_dateContainer .sb_sf_postDate {
	float:left;
	margin: 0;
	padding: 0;
	width:50px;
	height:44px;
	font-size: 14px;
	background:pink url(images/blog_cal_icon.gif) no-repeat 0 0;
}
.sb_sf_dateContainer .sb_sf_postDate .sb_month {
	margin:6px 0 0 3px;
	color:#EBEBEB;
	font-size:80%;
}
.sb_sf_dateContainer .sb_sf_postDate .sb_day {
	margin:5px 0 0 5px;
	color:#36020E;
	font-weight:bold;
}*/
.sb_sf_contentContainer {
	float:left;
	margin:0;
	padding:0 10px 0 10px;
}
.sb_sf_contentContainer .sb_sf_headerContainer {
	float:left;
	margin:0;
	width:100%;
}
.sb_sf_contentContainer .sb_sf_headerContainer .sb_sf_postTitle h3 {
	float:left;
	margin:0;
	padding: 0 0 10px 0;
	font-size: 14px !important;
	line-height: 18px;
}
.sb_sf_contentContainer .sb_sf_headerContainer .sb_sf_postTitle a {
	text-decoration:underline;
}
.sb_sf_contentContainer .sb_sf_headerContainer .sb_sf_postTitle a:hover {
	text-decoration:none;	
}
.sb_sf_contentContainer .sb_sf_postContent {	
	padding:0 0 10px 0;
}
.sb_sf_contentContainer .sb_sf_postAuthor, .sb_sf_commentAuthor, .sb_sf_commentContent {
	margin: 0;
	padding: 0;
}
.sb_sf_contentContainer .sb_sf_commentListing .sb_sf_authorComment, .sb_sf_commentListing .sb_sf_anonymousComment {
	margin: 0;
	padding: 5px;
}
.sb_sf_contentContainer .sb_sf_authorComment {
	background-color: #eee;
}
.sb_sf_contentContainer p.sb_sf_readMore {
	display:block !important;
	padding:0 0 20px 0 !important;
}
.sb_sf_contentContainer .sb_sf_readMore a {
	padding-right:10px;
	font-size:80%;
	text-transform:uppercase;
	background:url(images/link_arrow.gif) no-repeat right 50%;
}
/* Comments List */
.sb_sf_commentListing {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.sb_sf_commentListing li {
	margin: 0 0 10px;
	padding: 0;
}
.sb_sf_commentListing abbr {
	font-size: .8em;
}
.sb_sf_commentListing strong {
	font-size: 1.1em;
}
/* Post Comments Form */
fieldset.sb_sf_postNewComment {
	margin: 20px 0;
	padding: 0;
	border: 0;
}
fieldset.sb_sf_postNewComment ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset.sb_sf_postNewComment li {
	margin: 0 0 10px;
	padding: 0;
}
fieldset.sb_sf_postNewComment label {
	display: block;
}
/* Pager */
ol.sb_sf_pager {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sb_sf_pager li {
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sb_sf_pager li a {
	padding: 3px 5px;
}
ol.sb_sf_pager li a[disabled="disabled"], ol.sb_sf_pager li a.sb_sf_PagerSelItem {
	color: #666;
	text-decoration: none;
	cursor: default;
}