/**
 * @file
 * @project 689
 * @package sftheme
 * @site app2
 */

/** 
 * ------------------------------------------------------------------
 * @section Structure Changes
 * ------------------------------------------------------------------
 */

.sf_main_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.sf_content {
	float:left;
	width:716px;
}

.widgetset {
	border-left:solid 4px #f1f1f1;
	float:right;
	padding-left:23px;
	width:216px;
}

.sf_pagetitle {display:none;}

/** 
 * ------------------------------------------------------------------
 * @section Widgets
 * ------------------------------------------------------------------
 */

.widgetset .widget {
	padding:0 0 30px;
}

.widgetset h3.widget_header {
	margin:0 0 5px;
}

.widgetset .widget_content {
	overflow:hidden;
	width:216px;
}

.widgetset .widget ul {
	list-style:none;
	margin:0;
	padding:0;
}

.widgetset .widget ol {
	margin:0;
	padding:0 0 0 20px;
}

.widgetset .widget li {
	padding:2px 0;
}

/** 
 * ------------------------------------------------------------------
 * @section Blog Sidebar
 * ------------------------------------------------------------------
 */

.widgetset .widget .feedbutton {
	border:none;
}

.widgetset .widget .form_item {
	margin:0 0 10px;
}

.widgetset .widget .form_item:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.widgetset .widget .searchbox label {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.widgetset .widget .searchbox #q {
	width:142px !important;
}

.widgetset .widget .searchbox #sel {
	width:150px !important;
}

.widgetset .widget .searchbox #dt {
	width:135px !important;
}

.widgetset .widget .recentdate {
	font-size:12px;
}

.widgetset .Calendar .calendar {
	border-width:0 !important;
	font-size:12px;
}

.widgetset .Calendar .calendar tbody tr:nth-child(2n+3) {
	background-color:#f1f1f1;
}

.widgetset .Calendar th {
	background-color:#65686d;
	color:#ffffff;
}

.widgetset .Calendar td {
	padding:5px 9px;
}

.widgetset .Calendar td .calendartitle {
	font-size:16px;
	font-weight:bold;
}

.widgetset .Calendar td a.calendarlink {
	border-bottom:solid 2px;
	font-weight:bold;
	text-decoration:none;
}

/** 
 * ------------------------------------------------------------------
 * @section Content
 * ------------------------------------------------------------------
 */

.sf_blog_post {
	border-bottom:4px solid #f1f1f1;
	min-height:1%;
	height:auto !important;
	height:1%;
	margin:0 0 20px;
	position:relative;
}
.sf_blog_post:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.sf_blog_entry {
	min-height:1%;
	height:auto !important;
	height:1%;
}
.sf_blog_entry:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.sf_blog_postmeta {
	background-color:#f1f1f1;
	clear:both;
	float:right;
	font-size:10px;
	padding:10px;
	text-align:center;
}
