body.blog  {
	background: url(/images/KH_Misc/background_blog.jpg) no-repeat center top #000 fixed;
}
body.blog .intro {
	color: #fff;
	font-size: 44px;
	line-height: 150px;
	padding: 0;
}

body.blog .footerWrapper {margin-top: 70px;}
body.blog .footer .footerIcons {margin-top: 0;}
body.blog .blogShell {max-width: 1024px; padding: 0; background-color: transparent;}
body.blog .blogShell .leftContent {max-width: 740px;}
body.blog .blogShell .pageContent {padding: 12px 42px 0 42px; background-color: #fff; max-width: 656px; position: relative;}
body.blog .blogShell .pageContentHeader {max-width: 750px;}
/*body.blog .blogShell .rightGutter {width: 284px !important;}*/
body.blog .blogShell .rightGutter  .search {padding: 30px 30px 0 15px; background-color: #fff; /*width: 219px;*/}
body.blog .blogShell .rightGutter  .search fieldset {border: 1px solid #6e6e6e;}
body.blog .blogShell .rightGutter  .search span.sfsearchTxt {width: 74%; padding: 0; line-height: 23px;}
body.blog .blogShell .rightGutter  .search .sfsearchSubmit {margin-left: 0; float: right;}
body.blog .sfpostTitle {margin: 0 0 10px 0;}
body.blog .sfpostTitle, body.blog .sfpostTitle a  {font-size: 30px; line-height: 38px; color: #f03c42;}
body.blog .sfpostAuthorAndDate {font-style: italic;}

body.blog a {text-decoration: none; color: #F03C42;}  /* color: #231F20; font-weight: bold; font-size: 14px; line-height: 21px; */
body.blog .blogNav {background: #fff; clear: both; padding: 15px 0; margin-top: 20px; }
body.blog .blogNav ul {margin-left: 15px;}
body.blog .blogNav ul li a,
body.blog .blogNavCategories a,
body.blog ul.recentPosts li a{color: #231f20;}
body.blog .blogNav ul li a.sfSel {color: #F03C42;}
body.blog .blogNavSectionTitle {background: #fff; clear: both; padding: 0 15px 5px 15px; line-height: 1em; font-size: 14px; color: #6e6e6e;}
body.blog .blogNavSectionTitle hr {margin: 0 0 15px 0;}
body.blog .blogNavCategories {background: #fff; clear: both; padding: 0 0 15px 0;}
body.blog .blogNavCategories ul {margin-left: 15px;}
body.blog .blogNavCategories a.active {color: #F03C42;}
body.blog .blogNavPosts {background: #fff; clear: both; padding: 15px;}
body.blog .blogNavPosts ul {margin-left: 20px;}

body.blog ul {list-style-type: none; margin: 0;}
body.blog ul li {margin-bottom: 0;}

body.blog .sfpostContent ul {list-style-type: disc; margin: 0 0 18px 30px;}
body.blog .sfpostContent ul li {margin-bottom: 10px;}

body.blog ul.recentPosts {background: #fff; clear: both; padding: 0 15px;}
body.blog .blogNav ul li,
body.blog .blogNavCategories ul li,
body.blog ul.recentPosts li {margin-left: 15px; text-indent: -16px; padding-top: 10px;}
body.blog ul.recentPosts li:first-child {padding: 0;}
body.blog .blogNav ul li:before,
body.blog .blogNavCategories ul li:before,
body.blog ul.recentPosts li:before {content: url(../images/Chevron_red.png); margin-right: 5px;}
body.blog ul.recentPosts li a {font-size: 14px; line-height: 17px; font-weight: normal;}

body.blog .blogPostTitle {float: left; max-width: 510px; min-height: 135px;}
body.blog .authorPic {float: right; height: 125px; margin: 0 0 15px 30px;}
body.blog .sfpostContent {clear: both;}
body.blog .sfpostSummary {clear: both; margin-bottom: 10px;}
body.blog .sfpostListItem {padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #6e6e6e;}
body.blog .sfpostListItem:last-child {border: none; margin: 0; padding: 0;}
body.blog .blogPager {position: absolute; bottom: -65px; color: #fff;}
body.blog div.sf_pagerNumeric a {margin-left: 10px; color: #fff;}
body.blog div.sf_pagerNumeric a.sf_PagerCurrent {color: #F03C42;}
body.blog .sfcommentAuthorAvatar {display: none;}
body.blog .sfcommentsFormWrp {padding-top: 30px; margin-top: 30px; border-top: 1px solid #6e6e6e;}
body.blog .sfcommentsTitleWrp {font-weight: bold; font-size: 18px; color: #231F20;}

body.blog a.sfpostFullStory, body.blog a.sfpostCommentsCount {color: #F03C42; font-weight: normal;}

body.blog .rightBottomOuter {background: url(../images/Corner_BotRight.png) no-repeat right top; height: 30px; width: 100%; clear: both;}
body.blog .rightBottomInner {background: #fff; height: 30px; margin-right: 30px; width: auto;}
body.blog .pipeSep {margin: 0 10px;}

/* Profiles */
body.blog .bloggerRow {border-bottom: 1px solid #6e6e6e; margin-bottom: 10px;}
body.blog .bloggerRow.lastRow{border-bottom: none; margin-bottom: 0;}
body.blog .resource-bucket-small {float: left; margin: 0 0 10px 0; border-right: 1px solid #6e6e6e; padding: 0 10px 0 20px; height: 350px; position: relative;}
body.blog .sf_3cols_1in_33 .resource-bucket-small {padding-left: 0;}
body.blog .sf_3cols_3in_33 .resource-bucket-small {border: none; margin-right: 0;}
body.blog .resource-bucket-small .thumb {float: left; margin: 0 15px 20px 0;}
body.blog .blogger h2 {font-size: 18px; color: #231F20; line-height: 22px;}
body.blog .blogger .job-title {font-size: 14px; line-height: 17px; font-style: italic;}
body.blog .blogger-info .intro, body.blog .blogger-info .job-title {font-size: 14px; font-style: italic; color: #6e6e6e; line-height: 17px; min-height: 0;}
body.blog .blogger-info .more {font-size: 14px; font-weight: normal; color: #f03c42;}
body.blog .blogger-info .more:after {content: url(../images/Chevron_red.png); margin-left: 5px;}
body.blog .resource-bucket-small .socialIcons li {margin: 0 12px 0 0;}
body.blog .resource-bucket-small .socialIcons li a img {margin: 0; height: 17px;}
body.blog .resource-bucket-small .setToBottom {position: absolute; bottom: 0;}
body.blog .resource-bucket-small .setToBottom p {margin: 0;}

/* fix issue with comments form disappearing */
.k-editor .k-raw-content, .k-editor-dialog .k-editor-textarea {display: block !important;}
.k-editable-area iframe {display: none !important;}
li.sfcommentsField {display: block !important;}
li.sfcommentsField .sfWatermarkField {display: block !important;}