/*  
Theme Name: FaithVIllage
Theme URI: http://toolboxstudios.com
Description: Designed for FaithVillage, Baptist Standard Publishing
Author: Toolbox Studios, Inc., Steve Simons
Author URI: http://toolboxstudios.com/
Version: 1.0
Tags: toolboxstudios
*/

/* Reset Defaults Starts */

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote {
  margin: 1em 0 0.5em 0;
  padding: 0;
  }

ul,
ol {
	margin: 0 0 0 2em;
}

blockquote {
	margin: 0.5em 1em;
	padding: 0.5em 1em;
	background: #e0e0e0;
	border: 1px solid #396A99;
}

code {
	color: #396A99;
}

a img {
	border: none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.clear,
.cleared {
	clear: both;
}

.postMeta .date {
  background: url(images/date.gif) left no-repeat;
  padding: 0 0 0 15px;
  }

.postMeta .filed {
  background: url(images/folder.gif) left no-repeat;
  padding: 0 0 0 18px;
  margin: 0 0 0 3px;
  }

.postMeta .commentcount {
  background: url(images/comments.gif) left no-repeat;
  padding: 0 0 0 18px;
  margin: 0 0 0 3px;
  }

.postMeta .tags {
  background: url(images/tags.gif) left no-repeat;
  padding: 0 0 0 15px;
  }

p.comments a {
  padding-left: 20px;
  background: url(images/comment.gif) left top no-repeat;
  font-size: 10pt;
  text-decoration: none;
  }



a {
	background: transparent;
	color: #33638D;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.noDecoration a,
a.noDecoration {
	text-decoration: none;
}
.noDecoration a:hover,
a.noDecoration:hover {
	text-decoration: underline;
}

select {
	width: 180px;
	height: 16px;
	border: 0;
	padding: 2px 0 0 10px;
	margin-top 3px;
	line-height: 18px;
	color: #396A99;
	font-size: 10px;
	background: transparent url(images/inputBk.png) no-repeat left center;
}
select option {
	color: #fff;
	background: #3B6E96;
}
textarea,
input[ type=password],
input[ type=text] {
	padding: 2px 2px;;
	font-family: verdana, sans-serif;
	font-size: 10px;
	border: 1px solid #999;
}
input.roundBox {
	width: 180px;
	height: 16px;
	border: 0;
	padding: 1px 10px 1px 10px;
	line-height: 16px;
	color: #5682A5;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(images/inputBk.png) no-repeat center center;
}
input.searchButton,
input.goButton {
	width: 21px;
	height: 20px;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: left;
	text-indent: -100em;
	font-size: 0px;
	line-height: 0px;
	color: #5682A5;
	background: transparent url(images/buttons.png) no-repeat bottom left;
}
input.goButton:hover {
	background-position: bottom right;
}
input.searchButton {
	background-position: top left;
}
input.searchButton:hover {
	background-position: top right;
}

a.closeBtn {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
	margin: 0;
	text-indent: -100em;
	text-align: left;
	color: #fff;
	background: transparent url(images/closeBtn.png) no-repeat left top;
	text-decoration: none;
}
a.closeBtn:hover { background-position: right top; }

a.comment-edit-link,
a.btnSmall {
	display: block;
	width: 30px;
	height: 12px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	background: transparent url(images/btnSmall.png) no-repeat left top;
}
a.comment-edit-link:hover,
a.btnSmall:hover {
	background-position: right top;
}

/* Reset Defaults Ends */

body {
	position: relative; /* Fixes browser resizing bug in IE6 */
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: helvetica, arial, verdana, sans-serif;
	background: #000 url(images/bodyBk.jpg) repeat-y left top;
	color: #33638D;
	line-height: 1.65em;
}

#mainContainer {
	position: relative;
	width: 838px;
	margin: 0 0 20px 171px;
	padding: 0;
}

#mainHeader {
	position: relative;
	margin: 0;
	padding: 0;
	height: 139px;
	width: 838px;
	color: #EFEFF1;
	background: transparent;
}
#mainHeader > div.right {
	position: absolute;
	bottom: 30px;
	right: 0px;
	width: 226px;
}
#headerLogo {
	position: absolute;
	top: 10px;
	left: 0;
}

#mainHeader .topright {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: right;
}

ul.pageNav {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 28px;
	width: 838px;
	border-bottom: 2px solid #B3B4B4;
}
ul.pageNav > li.pageNav {
	position: relative;
	top: 2px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	height: 28px;
	color: inherit;
	background: transparent url(images/pageMenuTabL.png) no-repeat left top;
}
ul.pageNav > li.pageNav.curMenu {
	background-position: left bottom;
}
ul.pageNav > li.pageNav > a {
	display: block;
	height: 20px;
	padding: 8px 16px 0 10px;
	line-height: 14px;
	background: transparent url(images/pageMenuTabR.png) no-repeat right top;
	color: #EFEFF1;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-weight: normal;
	font-family: helvetica, arial, verdana, serif;
	text-decoration: none;
}
ul.pageNav > li.pageNav > a:hover {
	color: #ccc;
}
ul.pageNav > li.pageNav.curMenu > a:hover,
ul.pageNav > li.pageNav.curMenu > a {
	color: #296A9B;
	background-position: right bottom;
}
ul.pageNav > li.pageNav.page9 /* Copyright */
{
	display: none;
}


/* Main content */

#mainContent {
	clear: both;
	width: 834px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #EFEFF1;
	border-left: 2px solid #B3B4B4;
	border-right: 2px solid #B3B4B4;
}
.insetContent {
	margin: 20px;
}

#followFV {
	float: right;
	display: inline;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #296A9B;
	background: transparent;
	text-align: right;
}

#siteName,
#siteName > a {
	color: #296A9B;
	background: transparent;
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#siteDesc {
	font-size: 14px;
	margin: 5px 0 0 0;
	color: #296A9B;
	background: transparent;
}

#villageHeader {
	position: relative;
	height: 167px;
	width: 834px;
	border-top: 1px solid #B3B4B4;
}
#villageHeader .balloon {
	position: absolute;
	top: -40px;
	left: 475px;
}

#secondNav {
	position: relative;
	height: 48px;
	width: 834px;
	background: transparent url(images/secondNavBk.png) repeat-x left top;
	color: #EFEFF1;
}
#secondNav > ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	height: 48px;
	width: 834px;
	overflow: hidden;
}
#secondNav > ul > li {
	float: left;
	display: inline;
	height: 48px;
	border-right: 1px solid #EFEFF1;
}
#secondNav > ul > li > a {
	display: block;
	height: 48px;
	width: 118px;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFF1;
	background: transparent;
}
#secondNav > ul > li > a:hover {
	text-decoration: underline;
}


#leftColumn {
	float: left;
	display: inline;
	width: 559px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#rightColumn {
	float: left;
	display: inline;
	width: 275px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0;
}



ul#sidebar {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#sidebar > li.sidebaritem {
	margin: 0 0 20px 0;
	width: 249px;
	overflow: hidden;
}
h2.widgettitle {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #216C9C;
}

ul#bottomSidebar {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
ul#bottomSidebar > li.sidebaritem {
	display: inline-block;
	margin: 0 0 20px 20px;
}

ul#pageWidgets {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}


.fvBox {
	display: block;
	width: 249px;
	overflow: hidden;
	margin: 0;
	padding: 65px 0 0 0;
	color: #EFEFF1;
	background-color: transparent;
	background-position: 0 -18px;
	background-repeat: no-repeat;
}
.fvBox > .fvBox.content {
	margin: 0;
	padding: 15px 20px 2px 20px;
	width: 209px;
	background-image: none;
	color: #EFEFF1;
	font-size: 12px;
}
.fvBox.content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.fvBox.content ul > li {
	margin: 5px 0;
	line-height: 1.3em;
}
.fvBox.content ul > li ul {
	margin: 0 0 0 10px;
}
.fvBox.content a {
	background-image: none;
	color: #EFEFF1;
	text-decoration: none;
}
.fvBox.content a:hover {
	text-decoration: underline;
}

.fvBox > .fvBox.bottom {
	height: 15px;
	margin: 0;
	padding: 0;
	background-position: 0px 0px;
}
.fvBox.aboutFV {
	background-image: url(images/roundBoxAbout-776647.png);
}
.fvBox.aboutFV > .fvBox.bottom {
	background-image: url(images/roundBoxAbout-776647.png);
}
.fvBox.aboutFV > .fvBox.content {
	background-color: #776647;
	line-height: 1.6em;
}
.fvBox.popular {
	background-image: url(images/roundBoxPopular-6E7A93.png);
}
.fvBox.popular > .fvBox.bottom {
	background-image: url(images/roundBoxPopular-6E7A93.png);
}
.fvBox.popular > .fvBox.content {
	background-color: #6E7A93;
}
.fvBox.categories {
	background-image: url(images/roundBoxCategories-6E7A93.png);
}
.fvBox.categories > .fvBox.bottom {
	background-image: url(images/roundBoxCategories-6E7A93.png);
}
.fvBox.categories > .fvBox.content {
	background-color: #6E7A93;
}
.fvBox.twitter {
	background-image: url(images/roundBoxTwitter-776647.png);
}
.fvBox.twitter > .fvBox.bottom {
	background-image: url(images/roundBoxTwitter-776647.png);
}
.fvBox.twitter > .fvBox.content {
	background-color: #776647;
}
.fvBox.twitter > .fvBox.content h2 {
	display: none;
}
.fvBox.twitter > .fvBox.content .rss-date {
	white-space: nowrap;
	color: #FF9;
	font-size: 0.9em;
}
.fvBox.twitter > .fvBox.content .rssSummary {
	margin: 0.2em 0 0 1em;
	font-size: 0.9em;
}
.fvBox.blogroll {
	background-image: url(images/roundBoxBlogroll-216C9C.png);
}
.fvBox.blogroll > .fvBox.bottom {
	background-image: url(images/roundBoxBlogroll-216C9C.png);
}
.fvBox.blogroll > .fvBox.content {
	background-color: #216C9C;
}
.fvBox.tagCloud {
	background-image: url(images/roundBoxTagCloud-216C9C.png);
}
.fvBox.tagCloud > .fvBox.bottom {
	background-image: url(images/roundBoxTagCloud-216C9C.png);
}
.fvBox.tagCloud > .fvBox.content {
	background-color: #216C9C;
}
.fvBox.archives {
	background-image: url(images/roundBoxArchive-776647.png);
}
.fvBox.archives > .fvBox.bottom {
	background-image: url(images/roundBoxArchive-776647.png);
}
.fvBox.archives > .fvBox.content {
	background-color: #776647;
}
.fvBox.tv {
	background-image: url(images/roundBoxTv-216C9C.png);
}
.fvBox.tv > .fvBox.bottom {
	background-image: url(images/roundBoxTv-216C9C.png);
}
.fvBox.tv > .fvBox.content {
	background-color: #216C9C;
	width:249px;
	padding:0
}
.fvBox.tv > .fvBox.content p {
	font-size: 10px;
	margin: 5px 20px 0 20px;
	line-height: 1.2em;
}



.fvBox.charterform,
.fvBox.charterform .content {
	margin: 0 0 20px 0;
	padding: 0;
	width: 264px;
	position: relative;
	left: -3px;
}
.fvBox.charterform .content {
	margin: 0;
}
.form-charter {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 264px;
	height: 409px;
	color: inherit;
	background: transparent url(images/CharterMemberSignup-264x409.jpg) no-repeat left top;
}
.form-charter > .form-name,
.form-charter > .form-last,
.form-charter > .form-email {
	position: absolute;
	border: 0;
	padding: 5px 0 5px 5px;
	width: 170px;
	top: 120px;
	left: 65px;
	font-size: 12px;
	line-height: 12px;
	color: #153B51;
	background: #f0f0f0;
}
.form-charter > .form-last {
	top: 159px;
}
.form-charter > .form-email {
	top: 198px;
}
.form-charter > input.form-submit-button {
	position: absolute;
	top: 231px;
	right: 21px;
	border: 1px solid #fff;
	padding: 0px 2px;
	font-size: 9px !important;
	font-weight: normal;
	color: #153B51;
	background: #dfdfdf;
}



.postTitle {

}
.postTitle a {
	text-decoration: none;
}





#mainFooter {
	margin: 10px 20px;
	font-size: 10px;
	background: none;
	color: #EFEFF1;
}
#mainFooter a {
	background: none;
	color: #EFEFF1;
}






form#commentForm {
	margin: 20px 0;
}
form#commentForm p {
	position: relative;
	margin: 0 0 15px 0;
	width: 350px;
}
form#commentForm label {
	position: absolute;
	left: 0;
	top: 3px;
	width: 68px;
	font-size: 12px;
	font-weight: bold;
	color: #3C6A9A;
	background: transparent;
	line-height: 1.2em;
}
form#commentForm label span {
	font-weight: normal;
}
form#commentForm input.text,
form#commentForm input.email,
form#commentForm input.url,
form#commentForm textarea {
	border: 1px solid #B3B4B4;
	padding: 1px 3px;
	margin: 0 0 0 73px;
	width: 269px;
	text-align: left;
	font-size: 12px;
	color: #333;
	background: #fff;
}
form#commentForm textarea {
	height: 164px;
}

form#commentForm input.btnSubmit {
	display: block;
	width: 65px;
	height: 25px;
	padding: 0;
	margin: 0 0 0 285px;
	border: 0;
	overflow: hidden;
	text-align: left;
	text-indent: -100em;
	color: #333;
	font-size: 9pt;
	background: transparent url(images/btnSubmit.png) no-repeat left top;
}
form#commentForm input.btnSubmit:hover {
	background-position: right top;
}

.commentList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.commentList > li.commentList {
	border-top: 1px solid #999;
	padding-top: 5px;
	margin-top: 5px;
}
.commentList > li.commentList.first {
	border: 0;
	margin: 0;
	padding: 0;
}
li.commentList .gravatar,
li.commentList .authorInfo {
	float: left;
	display: inline;
	margin: 0 20px 15px 0;
}
li.commentList .commentbody {
	clear: left;
}






#featuredPostSlider {
	position: relative;
	width: 519px;
	padding: 65px 0 0 0;
	margin: 0;
	background: transparent url(images/featuredPostTop.png) no-repeat left top;
	color: #fff
}
#featuredPostSlider #smooth_sldr {
	width: 519px;
	height: auto;
	margin: 0;
	padding: 0 0 30px 0;
	border: 0;
	background: transparent url(images/featuredPostBot.png) no-repeat left bottom;
	color: #fff;
}
#featuredPostSlider #smooth_sldr_items {
	width: 477px;
	padding: 20px;
	margin: 0;
	border-left: 1px solid #3C6A9A;
	border-right: 1px solid #3C6A9A;
	border-top: 0;
	border-bottom: 0;
}
#featuredPostSlider .smooth_slideri,
#featuredPostSlider #smooth_sliderc {
	width: 477px;
}
#featuredPostSlider .smooth_slider_thumbnail {
	margin: 0 20px 0 0;
}
#featuredPostSlider #smooth_sldr_body h2 {
	margin-top: 0;
}
#featuredPostSlider div.sldrlink,
#featuredPostSlider .sldrbr,
#featuredPostSlider #smooth_sldr_items div.sldr_title {
	display: none;
}
#featuredPostSlider #smooth_sliderc_nav {
	float: none;
	display: block;
	position: absolute;
	bottom: 4px;
	left: 20px;
}
#featuredPostSlider #smooth_sliderc_nav > li {
	background-color: #1E5D88;
	color: #fff;
	border-color: #fff;
	height: 20px;
	width: 20px;
	line-height: 20px;
	padding: 0;
	text-align: center;
}
#featuredPostSlider #smooth_sliderc_nav > li > a {
	color: #fff;
}
#featuredPostSlider #smooth_sldr_body p.more > a {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 75px;
	height: 12px;
	line-height: 12px;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	letter-spacing: 0.1em;
	font-weight: normal;
	font-size: 9px;
	color: #fff;
	background: transparent url(images/btnSmallLong.png) repeat-x left top;
}
#featuredPostSlider #smooth_sldr_body p.more > a:hover {
	background-position: right top;
}



.wp-caption,
.wp-caption-dt {
	font-size: 0.9em;
	line-height: 1.3em;
}
.wp-caption img,
.wp-caption-dt img {
	margin-bottom: 0.4em;
}


body.page-id-1025 div.postContent div.bio,
body.page-id-1025 div.postContent div.lb
{
	clear:both;
	padding-top: 20px;
}
body.page-id-1025 div.postContent div.lb {
	height: 1px;
	border-bottom: 1px solid #ccc;
}
body.page-id-1025 div.postContent h2 {
	margin: 0 0 5px 0;
}
body.page-id-1025 div.postContent img.alignleft {
	margin: 0 10px 0 0;
	padding: 0;
}
body.page-id-1025 br,
body.page-id-1025 h2.postTitle,
body.page-id-1025 #fb_share_1,
body.page-id-1025 .tweetmeme_button
{
	display: none;
}
body.page-id-1025 div.postContent p.bio {
	margin: 0;
	width: 390px;
	float: left;
	font-size: 12px;
	line-height: 1.4em;
}

