/**
 * @file
 * @project 706
 * @package sftheme
 * @site app2
 */

/** 
 * ------------------------------------------------------------------
 * @section Structure Changes
 * ------------------------------------------------------------------
 */
 
.sf_pagetitle { display:none; }
.sf_region6 {
	float:left;
	width:725px;
}
.sf_region7 {
	float:right;
	width:240px;
}
.sf_footer { width:685px; }
.sf_banner { width:725px; }

/** 
 * ------------------------------------------------------------------
 * @section Blog Sidebar
 * ------------------------------------------------------------------
 */

.widgetset .searchbox div { padding:3px 0; }
.widgetset .searchbox .form_button,
.widgetset .searchbox #advancedSearchContainer,
.widgetset .searchbox #advancedlink { padding:0; }
.widgetset .recentdate {
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size:13px;
}
.widgetset .SubscribeViaEmail label { display:inline; }
.widgetset .feedbutton { border:none; }
.widgetset .Calendar .calendar {
	border-width:0 !important;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size:13px;
}
.widgetset .Calendar .calendar tbody tr:nth-child(2n+3) {
 background-color:#313538;
}
.widgetset .Calendar th {
	background-color:#41474c;
	color:#ffffff;
	padding:8px;
}
.widgetset .Calendar td { padding:8px; }
.widgetset .Calendar td .calendartitle {
	font-size:16px;
	font-weight:bold;
}
.widgetset .Calendar td a {
	background-color:#75767e;
	color:#41474c;
	font-weight:bold;
	margin:-8px;
	padding:8px;
	text-decoration:none;
}
.widgetset .Calendar td a:visited { color:#ffffff; }
.widgetset .Calendar td a:hover { background-color:#9d9da2; }
.widgetset .form_button { margin:5px 0; }
.widgetset .TwitterLink .widget_content > div { margin:auto; }

/** 
 * ------------------------------------------------------------------
 * @section Content
 * ------------------------------------------------------------------
 */

.sf_blog_post { margin-bottom:60px; }
.sf_blog_entry {
	min-height:1%;
	height:auto !important;
	height:1%;
	padding-bottom:20px;
}
.sf_blog_entry:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.sf_blog_postmeta {
	border-color:#212324;
	border-style:solid;
	border-width:4px 0 0;
	padding:10px 0;
	text-align:right;
}
h6#trackbackslabel,
h6#commentslabel,
h6#leavecommentlabel,
#surveytitletext,
.header { padding:15px; }
.commentlist {
	list-style:none;
	padding:0;
	margin:0;
}
ul.commentlist li {
	border:solid 10px #212324;
	padding:10px;
	margin-bottom:20px;
}
ol.commentlist li {
	background-color:#212324;
	border:none;
	padding:20px;
	margin:20px 0 0;
}

/** 
 * ------------------------------------------------------------------
 * @section IE6&7
 * ------------------------------------------------------------------
 */
