/*
/* Content CSS */

.post {}
.post .postFull{display: none;}

.post-header, .post-info {padding: .4em .7em .5em; background-color: #57e; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #4465a6; text-align: left;}
.post-header a:link, .post-header a:visited, .post-info a:link, .post-info a:visited {color: #4465a6;}
.post-header a:hover, .post-header a:active, .post-info a:hover, .post-info a:active {color: #c22; text-decoration: underline;}

.post-header h2, .post-page h2 {font-size: 1.8em; color: #4465a6;}

.entrytext {padding: .5em 1em 1.2em; background-color: #fff; font-size: 1.4em; line-height: 1.2em;}
.entrytext a:link, .entrytext a:visited {color: #495bff; text-decoration: none; font-weight: bold;}
.entrytext a:hover, .entrytext a:active {text-decoration: underline;}

.entrytext ol li { padding-left: 16px; text-indent: -14px;}
.entrytext ul li { padding-left: 16px; text-indent: -14px;}

.post-info {font-size: 1.4em;}

.entrytext.postSummary {}
.entrytext.postSummary img {float: left; margin: 2px 7px 2px 0;}

.entrytext.postFull {}
.entrytext.postFull img {margin: 7px;}
.entrytext .imageFloatRight {float: right; margin: 7px;}
.entrytext td {padding: 5px 7px;}

/* Template specific code */
.tmplPageHome h2 {display: none;}
.tmplPageHome .entrytext {padding: .8em 4px 1.5em;}

.tmplPageGen {margin: 0px 0px 30px 0px; border: solid 0px #4465a6;}
.tmplPageGen h2 {margin-left: 10px; height: 41px; padding: 11px 0px 0px 10px; background: #fff url('../images/page_header.jpg') no-repeat top left; border-bottom: solid 0px #4465a6; font-size: 1.8em; color: #fff; }
.tmplPageGen h2 .titleRight {position: absolute; top: 0; right: 0; width: 130px; height: 39px; background: transparent url('../images/title-header-right.jpg') repeat-y top right;}
.tmplPageGen .entrytext {margin-left: 10px; }
.tmplPageGen .postmetadata {width: 559px; padding: 3px 10px 4px 10px; background-color: #edf6ff; border-top: solid 1px #c9e1fc; font-size: 1.2em;}

.tmplCat .post {margin: 0px 0px 40px 10px; border: solid 0px #4465a6;}
.tmplCat h2 {height: 41px; padding: 11px 0px 0px 10px; background: #fff url('../images/section_header.jpg') no-repeat top left; border-bottom: solid 0px #4465a6; font-size: 1.6em; font-weight: bold;}
.tmplCat h2 .titleRight {position: absolute; top: 0; right: 0; width: 130px; height: 39px; background: transparent url('../images/title-header-right.jpg') repeat-y top right;}
.tmplCat .timeStamp {display: none; padding: 3px 10px 4px; background-color: #edf6ff; border-bottom: solid 1px #c9e1fc; font-size: 1.2em;}
.tmplCat .entry {background: #fff url('../images/text-back.jpg') no-repeat top left;}
.tmplCat .postmetadata {width: 559px; padding: 3px 0px 4px 10px; background-color: #edf6ff; border-top: solid 1px #c9e1fc; font-size: 1.1em;}


/* Home content */
.tmplPageHome .post-page {float: left; clear: none; width: 410px;}
.tmplPageHome .post-page div {clear: both; zoom: 1;}
.tmplPageHome .post-page .entrytext{clear: none; padding-top: 0; background: #fff url('../images/text-back.jpg') no-repeat top left;}

.tmplPageHome .post-page .firstDiv {overflow: hidden; background: #fff; border: solid 0px #4465a6;}
.tmplPageHome .post-page .firstDiv p {float: left; width: 80%; padding: 0px; font-size: 1.15em; line-height: 1.2em;}
.tmplPageHome .post-page .firstDiv p.statement {float: right; width: 60%; font-weight: bold; color: #27691e; font-size: 1.3em; line-height: 1.2em; font-style: italic;}

.tmplPageHome .post-page .secondDiv div, .tmplPageHome .thirdDiv div {float: left; width: 100%;}

.tmplPageHome .post-page h3 {float: left; width: 120px; height: 30px; margin: 20px 0px 3px 0px; padding: 7px 2px 6px 12px; background: #fff url('../images/button_back.jpg') no-repeat; border: solid 0px #182269; color: #182269; font-size: .95em;}
.tmplPageHome .post-page h3 a:link, .tmplPageHome h3 a:visited {color: #4f5f6d; width: 160px; }
.tmplPageHome .post-page h3 a:hover, .tmplPageHome h3 a:active {color: #cc3300; text-decoration: underline;}


/* Additional styles */
/* Home feeds */
.homeFeedsContainer {.width: 100%;}
.homeFeedsContainer .homeArticles {position: relative; float: left; width: auto; margin: 0 -5px 5px 0; background: #fff; .width: 100%;}
.homeFeedsContainer .homeArticles h2 {display: none; padding: .3em .4em; color: #fff;}
.homeFeedsContainer .homeArticles ul {padding: .3em 0; color: #fff; overflow:hidden;}
.homeFeedsContainer .homeArticles ul li {float: left; width: 48%; _height: 205px; min-height: 205px; margin-right: 4px; background: #fff url('../images/textbox_back.jpg') no-repeat top left; border: solid 0px #4465a6; padding: 0px; }
.homeFeedsContainer .homeArticles ul a {display: inline; font-weight: bold;}
.homeFeedsContainer .homeArticles ul h3 {margin: 0; padding: 2px 4px 1px; font-weight: normal;}

.homeFeedsContainer .homeArticles ul .entry {display: block; padding: 1px 5px 8px; font-size: 1.3em;}
.homeFeedsContainer .homeArticles .homeArticlesBase {display: block; clear: both;}
.homeFeedsContainer .homeArticles a.moreLink {display: block; position: relative; font-size: 1.4em; font-style: italic;}

/* Sidebar feeds */
.sidebarArticles { margin-bottom: 10px; background: #fff url('../images/sidebar_left_back.jpg') repeat-y 0 0; border: solid 0px #4465a6;}
.sidebarArticles h2 {display: block; margin-left: 2px; padding: 4px 3px 2px 12px; background: #fff url('../images/title_header_left.jpg') no-repeat; font-size: 1.5em; font-weight: normal; color: #fff; }
.sidebarArticles .sidebarPost {padding: 5px 5px 8px; font-size: 1.1em;}
.sidebarArticles .sidebarPost .entry {font-size: 1.1em;}
.sidebarArticles .entry img {float: none; margin: 2px 18px;}
.sidebarArticles .moreLink {padding: 4px 5px 15px; font-size: 1.4em; font-style: italic;}

/* RS Sidebar feeds */

#rsHomeBar {float: right; width: 170px; border: solid 0px #4465A6; background: #fff url('../images/sidebar_right_back.jpg') repeat-y 0 0;}
#rsHomeBar .sidebarArticles {margin-bottom: 10px; background: none; background: transparent; border: none;}
#rsHomeBar .sidebarArticles h2 {display: block; margin: 0; padding: 6px 3px 6px 12px; background: #fff url('../images/title_header_right.jpg') no-repeat; color: #fff;}
#rsHomeBar .sidebarArticles ul {_margin-right: -2px;}
#rsHomeBar .sidebarArticles .sidebarPost {padding: 5px 2px 8px 6px; font-size: 1.1em;}
#rsHomeBar .sidebarArticles .sidebarPost  h3 {margin: -3px -2px -2px -4px; padding: 2px 2px 2px 8px; background-color: #afcad8; color: #36434f; font-size: 1.1em;}
#rsHomeBar .sidebarArticles .sidebarPost .entry {font-size: 1.1em; padding: 6px 0px 0px 4px;}
#rsHomeBar .entry img {float: none; margin: 2px 14px;}
#rsHomeBar .sidebarArticles .moreLink {padding: 4px 5px 4px; font-size: 1.4em; font-style: italic;}

.featureswindow {background:#FFFFFF url(../images/text-back.jpg) no-repeat scroll left top;}
.featureswindow p {padding: .4em .7em .5em; font-size: 1.2em;}
