@charset "UTF-8";
/* CSS Document */
/*	Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } table { border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } ol,ul { list-style:none; } caption,th, td { text-align:left; font-weight: normal; } h1,h2,h3,h4,h5,h6 { font-size:100%; } blockquote:before, blockquote:after, q:before,q:after { content:''; } blockquote, q { quotes: "" ""; } abbr,acronym { border:0; } * { margin: 0; padding: 0; }

/*	Base */
body 		{ font-size: 75%; color: #333; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; background: url(/Images/cssimg/bodybg-subpg.jpg) no-repeat 50% 0; }
body#home, body#home2011 { background: none; }
#wrapper	{ width: 940px; margin: 0 auto; }

/*	Links */
a					{ color: #0282C7; text-decoration: underline; outline: none; }
a:focus, a:hover	{ color: #0282C7; text-decoration: none; }

/*	Type */
h1 { font-weight: normal; }
h2,h3,h4,h5,h6 { font-weight: 600; }

h1	{ font-size: 2em; line-height: 1.15em; color: #0282C7; margin-bottom: .55em; }
h2	{ font-size: 1.25em; margin-bottom: .45em; color: #f99520; }
h3	{ font-size: 1.154em; margin-bottom: .35em; }
h4	{ font-size: 1.077em; margin-bottom: .25em; }
h5	{ font-size: 1em; font-weight: bold; }
h6	{ font-size: .917em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img	{ margin: 0; }

img.left	{ float: left; margin: .25em 1.5em 1.5em 0; padding: 0; }
img.right	{ float: right; margin: .25em 0 1.5em 1.5em; }

p			{ margin: 0 0 1em; }
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
pre			{ margin: 1.5em 0; white-space: pre; }
pre,code,tt	{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/*	Lists */
li ul, li ol	{ margin: 0 1.5em; }
ul, ol			{ margin: 0 1.5em 2em 2.5em; }
ul				{ list-style-type: disc; }
ol				{ list-style-type: decimal; }
li				{ margin-bottom: .4em; }
dl				{ margin: 0 0 1.5em 0; }
dl dt			{ font-weight: bold; }
dd				{ margin-left: 1.5em;}

#content ul { margin: 0 0 2em 0; padding: 0; }
#content ul li { margin: 0 0 .4em 0; padding-left: 10px; list-style: none; background: url(/Images/cssimg/default-liBg.png) no-repeat 0 .575em; }

/*	Tables */
table			{ margin-bottom: 1.4em; width:100%; }
th				{ font-weight: bold; }
thead th		{ background: #c3d9ff; }
th,td,caption	{ padding: 4px 10px 4px 0; }
tr.even td		{ background: #e5ecf9; }
tfoot			{ font-style: italic; }
caption			{ background: #eee; }

/* Misc */
.small      { font-size: .833em; margin-bottom: 1em; line-height: 1.3em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { color: #9e1e35; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.clearfix:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block;}  /* for IE/Mac */
.clear 			{ clear: both; height: 0; font-size: 1px; line-height: 0; display: block; overflow: hidden; }


/* Text Colors */
.txtBlack { color: #000; }

/*	Forms
------------------------------------------------ */
label       { font-weight: bold; font-size: .846em; line-height: 1.385em;  }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

.req { color: #f99520; }
p.reqP { padding: 6px; background: #eaf1fa; border-top: 1px solid #c9d9ef; font-size: .833em; margin-bottom: 1.5em;  }

/*	Fields */
input[type=text], input.text, input.cat_textbox, input.title, textarea/*, select*/		{ background-color: #fff; border: 1px solid #bbb; }
input[type=text]:focus, input.text:focus, input.cat_textbox:focus
input.title:focus, textarea:focus/*, select:focus*/ 				{ border-color: #999; background: #FFC; }
input[type=text], input.text,
input.cat_textbox, input.title, textarea/*, select*/ 			{ margin: 0.2em 0; }
input.text, input.cat_textbox, input.title/*, select */			{ padding:5px; }
input.title   													{ font-size: 1.5em; }
textarea      													{ padding: 5px; }
input[type=checkbox], input[type=radio],
input.checkbox, input.radio 									{ position:relative; top: 0; }
form.inline		{ line-height:3; }
form.inline p	{ margin-bottom:0; }

input.span100		{ width: 100px; }
input.span150		{ width: 150px; }
input.span200		{ width: 200px; }
input.span250		{ width: 250px; }
input.span300		{ width: 300px; }
input.span350		{ width: 350px; }
input.span400		{ width: 400px; }
input.spanFull		{ width: 95%; } /* set short to accommodate for borders and padding */

input.cat_button	{ margin-top: 1em; }

#formContainer label { margin-top: .45em; display: block; }

#formContainer .instruct { color: #999; font-weight: normal; }

#formContainer ul		{ margin: 0; padding: 0; }
#formContainer ul li	{ margin: 0; padding: 0; list-style: none; display: block; overflow: hidden; clear: both; padding-bottom: .85em; }

#formContainer input.text, #formContainer textarea  { width: 75%; }

#formContainer .formCol1 { width: 25%; float: left; display: inline; }
#formContainer .formCol2 { width: 70%; float: right; display: inline; }

div#formContainer table label { margin: 0; line-height: 1.3em; display: inline; }
div#formContainer.form2col table { width: 600px; margin-bottom: 0; }
div#formContainer.form2col table td.formCol1 { width: 270px; padding: 4px 24px 4px 6px; }
div#formContainer.form2col table td.formCol2 { width: 270px; padding: 4px 6px 4px 24px; }
div#formContainer.form2col table input.text, div#formContainer.form2col table textarea { width: 97%; }

/*	Form Alerts */
.errorAlert, .notice, .success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.errorBox      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.errorBox a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*	Buttons */
/*	Header */
#header		{  }
.logo		{ float: left;  margin: 24px 0 25px 0; }
.utilityNav { width: 940px; height: 40px; text-align: right; padding: 0; margin: 0 16px 0 0; }

#navbar ul				{ height: 47px; margin: 80px 0 0 0; padding: 0; }
/*
#navbar ul#nav_911164	{ margin-left: 119px; margin-right: 118px; }
#navbar ul#nav_911163	{ margin-left: 164px; margin-right: 164px; }
#navbar ul#nav_855836 	{ margin-left: 5px; margin-right: 5px; }
*/
#navbar ul li		{ margin: 0; padding: 0; list-style: none; float: left; display: block; background: none; }
#navbar ul li a			{ text-transform: uppercase; float: left; height: 47px; display: block; color: #FFF; padding: 0; font-weight: bold; text-align: center; text-decoration: none; line-height: 47px; }

#navbar ul li#our-culture a			{ width: 140px; }
#navbar ul li#kids-youth a			{ width: 145px; }
#navbar ul li#faq a					{ width: 81px; }
#navbar ul li#leadership-teams a	{ width: 181px; }
#navbar ul li#history a				{ width: 106px; }
#navbar ul li#home-fl a				{ background:url(/Images/cssimg/homebtn-firstlook.png) no-repeat 0 0; width: 248px; text-indent: -9999px; }

#navbar ul li#unique-id a			{ width: 209px; }
#navbar ul li#inside-ministries	a	{ width: 188px; }
#navbar ul li#outreach a			{ width: 215px; }
#navbar ul li#home-mau a			{ background: url(/Images/cssimg/homebtn-moreaboutus.png) no-repeat 0 0; width: 248px; text-indent: -9999px; }

#navbar ul li#current-series a		{ width: 139px; line-height: 16px; padding: 8px 0 0; height: 39px; }
#navbar ul li#happenings a			{ width: 115px; }
#navbar ul li#join-conversation a	{ width: 129px; line-height: 16px; padding: 8px 0 0; height: 39px; }
#navbar ul li#volunteer-needs a		{ width: 112px; line-height: 16px; padding: 8px 0 0; height: 39px; }
#navbar ul li#donate a				{ width: 87px; }
#navbar ul li#community-link a		{ width: 100px; line-height: 16px; padding: 8px 5px 0; height: 39px; }
#navbar ul li#home-ear a			{ background: url(/Images/cssimg/homebtn-eventsres.png) no-repeat 0 0; width: 248px; text-indent: -9999px; }

#navbar ul li a:hover,
#navbar ul li.selected a	{ text-decoration: none; background: #FFF; color: #f99520; }

#navbar ul li#home-fl a:hover, #navbar ul li#home-mau a:hover, #navbar ul li#home-ear a:hover { background-position: 0 -47px; }

.our-culture #navbar ul li#our-culture a,
.kids-youth #navbar ul li#kids-youth a,
.faqs #navbar ul li#faq a,
.leadership-team #navbar ul li#leadership-teams a,
.history #navbar ul li#history a,

.unique-id #navbar ul li#unique-id a,
.inside-ministries #navbar ul li#inside-ministries	a,
.outreach #navbar ul li#outreach a,

.series #navbar ul li#current-series a,
.happenings #navbar ul li#happenings a,
.join-conversation #navbar ul li#join-conversation a, #blog #navbar ul li#join-conversation a,
.volunteer-needs #navbar ul li#volunteer-needs a,
.donate #navbar ul li#donate a,
.community #navbar ul li#community-link a
{ text-decoration: none; background: #FFF; color: #f99520; }

/*	Popup */
div.popupContainer { margin: 0; padding: 15px; }
.popUp2Col table { width: 100%; margin: 0; }
.popUp2Col table td { padding: 4px 5px 4px 0; vertical-align: top; }
.popUp2Col span.ext { color: #999; font-size: .833em; }


/*
=======================================
Home 2011
---------------------------------------*/
#home2011 #wrapper { width: 903px; }
#home2011 #header { margin: 20px 0 0; padding: 0; overflow: hidden; }
#header .hdright { width: 592px; margin: 20px 0 0 29px; }

.h1_3, #header .hdright, #header .hdleft { position: relative; float: left; display: inline; }
.h1_3 { width: 281px; height: 475px; overflow: hidden; margin-right: 30px; }

#panels { width: 903px; margin: 20px 0 30px; }
.poff { position: absolute; top: 0; left: 0; z-index: 9; }
.pon { position: absolute; top: 0; left: 0; }

#panels h1 {
	color: #fff;
	text-align: center;
	font-size: 2.167em; font-weight: 600;
	text-transform: uppercase;
	margin: 0; padding: 0;
	text-shadow: 0 3px 2px #0b3656;
	}
#panels .section {
	position: absolute; z-index: 10;
	left: 0; bottom: 20px;
	width: 281px;
	}
#panels .menu {
	display: none;
	position: absolute; z-index: 10;
	top: 0; left: 0;
	width: 281px; height: 475px;
	}
#panels .menu ul, #panels .menu ul li { margin: 0; padding: 0; list-style: none; }
#panels .menu ul { margin-top: 40px; }
#panels .menu ul li a {
	font-size: 1.417em; font-weight: 600;
	text-align: center;
	display: block;
	padding: 8px; margin: 6px 15px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 2px 1px #0b3656;
	}
#panels .menu ul li a:hover { color: #f99520; }

#home2011 li#home-fl a, 
#home2011 li#home-mau a, 
#home2011 li#home-ear a {
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
	}


/*/home 2011 */


/*	Content */
#content 	{ padding: 28px 0 33px 0; width: 100%; }

.column { float: left; display: inline; }

.baseSub2Col, .popUp2Col, .popUp2ColAlt,
.full2col { width: 100%; margin: 0; padding: 0; }

.baseSub2Col .baseSub-lCol { width: 500px; margin-right: 30px; }
.baseSub2Col .baseSub-rCol { width: 410px; }

.full2col .lCol { width: 445px; margin-right: 50px; }
.full2col .rCol { width: 445px; }

.popUp2Col .popUp-lCol { width: 200px; }
.popUp2Col .popUp-rCol { width: 380px; margin-left: 20px; }

.popUp2ColAlt .popUp-lCol { width: 400px; }
.popUp2ColAlt .popUp-rCol { width: 180px; margin-left: 20px; }

.popUp-lCol h2, .popUp-rCol h2 { font-size: 1.167em; margin-bottom: .2em; }
.popUp-lCol p, .popUp-rCol p { line-height: 1.3em; }



#pgPane { height: 300px; height: 380px; padding-right: 10px; overflow: auto; }

.inner		{ margin: 30px 75px; }

.lftNav ul 		{ margin: 0; padding: 0 24px 70px 28px; background: url(/images/cssimg/leftnavbottom.png) no-repeat 0 100%; }
.lftNav ul li	{ font-size: 1.083em; margin: 0 0 5px 0; padding: 0 0 0 12px; list-style: none; background: url(/images/cssimg/list-bullet-orangeBlock.gif) no-repeat 0 .53em; }
.lftNav ul li a { color: #333; text-decoration: none; }
.lftNav ul li a:hover { color: #0067a7; text-decoration: none; }
.lftNav ul li.selected a { color: #f86d0f; text-decoration: none; }

.lftNavSectionHd { padding: 0 28px; margin-bottom: .75em; }

/*	Footer */
.ftleft, .ftright { display: inline; float: left; position: relative; }
.ftleft { width: 750px }.ftright { float: right; width: 106px; }

.ftright .ftfeed, .ftright .ftfb, .ftright .addthis_default_style { width: 32px; float: left; display: inline; position: relative; }
.ftright .ftfeed { margin-right: 5px; } .subft .ftright { margin-top: 5px }
.ftright .ftfb { margin-right: 3px; }

#footer { width: 940px; padding: 15px 0; overflow: hidden; border-top: 1px solid #cdcdcd; color: #999 }
#footer p { font-size: .833em; line-height: 1.5em; }
#home2011 #footer { width: 903px }
#footer .logo { float: left; margin: 0 20px 0 0; } /* 272 wide */

#footer #nav_855297 { margin-bottom: 2px; }
#footer.subft #nav_855297 { margin-top: 5px }
#footer #nav_855297 li a { font-size: 1em; }
#nav_855297 { margin: 0 0 12px 0; padding: 0; }
#nav_855297 li { display: inline; padding: 0 7px 0 10px; background: url(/Images/cssimg/footer-nav-bullet.gif) no-repeat 0 .425em;  }
#nav_855297 li#service-times { padding-left: 0; background: none; }
#nav_855297 li a { color: #f99520; font-weight: bold; text-decoration: none; }
#nav_855297 li a:hover { text-decoration: underline; }

/* Left Nav Gallery */
.lNavGalWrap { border-right: 1px solid #f99520; padding: 0; width: 499px; }
.grid-item { float: left; display: inline; }

ul#headerRotator, .grid-6, .grid-4, .grid-video, .grid-singleImg { margin: 18px 0; background: url(/Images/cssimg/leftNav-wrapbg.png) repeat-y 100% 0; }

.grid-video { width: 499px; height: 313px; text-align: center; padding: 37px 0 0 0; }

.grid-singleImg {
	padding: 37px 33px 37px 46px;
	display: block;
	height: 276px;
	width: 420px;
	text-align: right;
	}
.grid-6, .grid-4 { padding: 37px 33px 23px 34px; }

.grid-6 .grid-item { width: 132px; height: 134px; margin: 0 0 11px 12px; background: url(/Images/cssimg/leftNav-grid6-iconbg.gif) no-repeat 100% 100%; }
.grid-6 .grid-item img { width: 129px; height: 131px; }

.grid-4 .grid-item { width: 204px; height: 134px; margin: 0 0 11px 12px; background: url(/Images/cssimg/leftNav-grid4-iconbg.gif) no-repeat 100% 100%; }
.grid-4 .grid-item img { width: 201px; height: 131px; }

ul#headerRotator {
	padding: 37px 33px 37px 46px;
	height: 276px;
	width: 420px;
	float: left;
	overflow: hidden;
	}
ul#headerRotator li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	display: block;
	height: 276px;
	width: 420px;
	overflow: hidden;
	text-align: right;
	background: none;
	}
ul#headerRotator li.hideBanner { display: none; }

/* Leadership Teams */
div.teamBioList { margin-bottom: 3px; }
p.noAnswer { display: none; }

/* FAQs & BIOs */
div.faq-details-subhd, div.sectionHd { font-weight: 500; color: #777; }
div.faq-question { display: block; margin: 0 0 .65em 0; }
div.teamBioDetail p strong { font-size: .917em; }

/* Community Link */

/* List */
#content ul.communityLinks { margin: 0; padding: 0; border-top: 1px solid #d7d7d7; }
#content ul.communityLinks li { list-style: none; padding: 0; margin: 0; background: none;  }
#content ul.communityLinks li a { display: block; padding: 8px 5px; border-bottom: 1px solid #d7d7d7; font-size: 1em; font-weight: bold; text-decoration: none; padding-left: 40px; }
#content ul.communityLinks li a:hover { text-decoration: underline; }

#content ul.communityLinks li.sale a		{ background: url(/Images/cssimg/tag.png) no-repeat 10px .685em; }
#content ul.communityLinks li.wanted a		{ background: url(/Images/cssimg/magnifier.png) no-repeat 10px .685em; }
#content ul.communityLinks li.help a		{ background: url(/Images/cssimg/lifebuoy.png) no-repeat 10px .685em; }
#content ul.communityLinks li.business a	{ background: url(/Images/cssimg/newspaper.png) no-repeat 10px .685em; }
#content ul.communityLinks li.employment a	{ background: url(/Images/cssimg/user_business.png) no-repeat 10px .685em; }
#content ul.communityLinks li.library a		{ background: url(/Images/cssimg/books_brown.png) no-repeat 10px .685em; }
#content ul.communityLinks li.recreation a	{ background: url(/Images/cssimg/playing_card.png)no-repeat 10px .685em; }

/* Category List */
#communityLinkListHd {
	width: 918px;
	padding: 0 10px;
	background: url(/Images/cssimg/communityListHdBg.png) repeat-x 0 0;
	height: 38px;
	border: 1px solid #d7d7d7;
	font-weight: bold;
	color: #999;
	font-size: 1em;
	line-height: 38px;
	margin-bottom: 10px;
	}
#communityLinkListHd div { float: left; display: inline; }
#communityLinkListHd div.posted { width: 125px; padding-right: 10px; }
#communityLinkListHd div.descript { width: 338px; padding-right: 10px; }
#communityLinkListHd div.postedBy { width: 305px; padding-right: 10px; }
#communityLinkListHd div.action { width: 110px; padding-right: 10px; }

.comLinkListItem { width: 918px; display: block; padding: 0 10px 10px; border-bottom: 1px solid #d7d7d7; }
.comLinkListItem a { color: #0282c7; text-decoration: none; }
.comLinkListItem a:hover { color: #0282c7; text-decoration: underline; }
.comLinkListItem div { float: left; display: inline; }
.comLinkListItem div.posted { width: 125px; padding-right: 10px; }
.comLinkListItem div.descript { width: 338px; padding-right: 10px; }
.comLinkListItem div.postedBy { width: 305px; padding-right: 10px; }
.comLinkListItem div.postedBy span { font-size: .917em; }
.comLinkListItem div.postedBy span, .comLinkListItem div.postedBy a { color: #999; }
.comLinkListItem div.action { width: 110px; padding-right: 10px; }
.comLinkListItem div.action a { padding-left: 20px; background: url(/Images/cssimg/communityLinkListInfo.png) no-repeat 0 .05em; padding-bottom: 2px; }

#community-for-sale .comLinkListItem div.descript a { display: block; background: url(/Images/cssimg/tag.png) no-repeat 0 0; padding-left: 25px; }

div.appNoItems { width: 918px; display: block; padding: 0 10px 10px; border-bottom: 1px solid #d7d7d7; }

.communityLinkSection { font-weight: 500; color: #777777; }
.communityLinkDetails h1 { margin-bottom: .7em; }
.communityLinkDetails h2 { font-size: 1em; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; color: #666; padding: 6px 0; font-weight: normal; margin-bottom: .55em; }
.communityLinkDetails h2 a { color: #666; }
.communityLinkDetails .releaseDate { font-size: .917em; margin-bottom: 2em; }
.communityLinkDetails div.mainImg { float: left; margin: 0 1.65em 1.85em 0; }
.communityLinkDetails div.mainImg img { border: 1px solid #d7d7d7; padding: 2px; }

.communityLinkDetails div.jsBackTo { width: 100%; display: block; clear: both; margin-top: 2em; }

span.phone { display: none; visibility: hidden; }
span.phoneyes { }

/* Share Full Page Headers (H1) */
.blogWrapper h1, .donateWrapper h1, .contributeWrapper h1,
.happeningsWrapper h1, .waysToServeWrapper h1 { background: url(/Images/cssimg/blogH1Bg.jpg) no-repeat 0 100%; padding-bottom: 1em; margin-bottom: 1em; }

/* Ways to Serve */
#ministryForm label { font-size: 1em; font-weight: bold; line-height: 1.55em; }
#ministryForm p { margin-bottom: 1.65em; }

#ministrySuggestions ul { margin: 0; padding: 0; }
#ministrySuggestions ul li {  }

.phoneno { display: none; }
#loginForm, #registerForm { margin-top: 1.8em; }
#loginForm strong, #registerForm strong { font-size: 1.167em; color: #0282C7; }


/* Happenings */
.happeningsList a { color: #0282c7; font-weight: 700; }
.happeningsList { margin-bottom: 1.25em; }

.happeningsWrapper h2 { font-size: 1.417em; margin-bottom: 1em; }
.happeningsWrapper h2.thisWeek { background: url(/Images/cssimg/sticky-note-pin.png) no-repeat 0 0; padding-left: 20px; }
.happeningsWrapper h2.otherNews { margin-top: 2em; background: url(/Images/cssimg/newspapers.png) no-repeat 0 0; padding-left: 20px; }

.happeningsItem { margin-bottom: 2em; }
.happeningsItem h3 { background: #f1f1f1; padding: 5px; border-bottom: 1px solid #d7d7d7; }
.happeningsItem .date { font-size: .917em; margin-bottom: 1.5em; padding-top: .35em; }
.happeningsItem div.inner { padding: 0 5px; margin: 0; }

.happeningsItem span.tellFriend a { text-decoration: none; }
.happeningsItem span.tellFriend a:hover { text-decoration: underline; }

/* Blog */
.blogWrapper, .postsWrapper { width: 940px; }
.postsWrapper .postList { width: 600px; display: inline; float: left; }
.postsWrapper .blogSidebar { width: 280px; display: inline; float: right;  }

.blogWrapper p.description { margin-bottom: 3em; }

.blogSidebar .inner { margin: 0; padding: 0; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }

.blogSidebar h4 { color: #999; background: url(/Images/cssimg/blogH4Bg.png) repeat-x 0 0; height: 32px; line-height: 32px; padding: 0 12px; margin-bottom: .7em; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; }
#content .blogSidebar ul { padding: 0 12px; margin-bottom: 1.25em; }
#content .blogSidebar li { background: none; padding-left: 0; }

.blogPost h2 { margin-bottom: .75em; }
.blogPost h2 a { font-size: 1.333em; font-weight: bold; color: #333; text-decoration: none; }
.blogPost h2 a:hover { text-decoration: underline; }

.blogPost .postDetails {
	font-size: 1em;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	color: #666;
	padding: 6px 0;
	margin-bottom: 1.35em;
	}
.blogLinks { font-size: .917em; margin: 1.5em 0 .75em 0; padding-bottom: 6px; }

.commentList h5 { border-top: 1px solid #d7d7d7; background: #f1f1f1; padding: 6px 15px; margin-bottom: 1.5em; }
.commentList h5.blogFormPostComment { margin-bottom: 0; padding-bottom: 1.5em; }
.commentList table { background: #f1f1f1; border-bottom: 1px solid #d7d7d7; }
.commentList table label { color: #666; font-weight: normal; font-size: 1.25em; }
.commentList table td { padding: 3px 15px 3px 5px; }
.commentList table td.descript { padding-left: 15px; padding-right: 15px; width: 125px; }
.commentList table td.submitBtn { padding-top: 8px; padding-bottom: 12px; }

.blogCommentWrapper { background: url(/Images/cssimg/blogCommentTopBg.png) no-repeat 0 0 #ccebfa; padding-top: 10px; margin-bottom: 1em; }
.blogCommentWrapper .commentEnd { background: url(/Images/cssimg/blogCommentBottomBg.png) no-repeat 0 0; display: block; width: 600px; height: 34px; }

.blogCommentWrapper .commentDetails, .blogCommentWrapper .comment { padding: 0 15px; }
.blogCommentWrapper .commentDetails { margin-bottom: .45em; font-size: .917em; }
.blogCommentWrapper .comment { margin-bottom: 1em; }

/* Current & Past Series */
#currentSeriesWrap h3 { color: #0282c7; margin-bottom: .2em; }

.seriesItem { margin-bottom: 2.5em; }
.seriesItem h4 { font-size: 1em; }
.seriesItem h4 .seriesDate { font-weight: normal; color: #999; }
.seriesAudioPlayer { margin: .25em 0; }
.seriesDwnld a 	{ display: block; width: 102px; height: 20px; background: url(/Images/cssimg/speaker-volume.png) no-repeat 0 0; text-indent: -9999px; float: left; }
.seriesPDF a	{ display: block; width: 97px; height: 20px; background: url(/Images/cssimg/document-pdf-text.png) no-repeat 0 0; text-indent: -9999px; float: left; margin-left: 12px; }

.pastSeriesItem { margin-bottom: 2.5em; }
.pastSeriesItem h2 { margin-bottom: .2em; }
.pastSeriesItem p { margin-bottom: 0; }

.labelDetails { font-size: 10px; line-height: 12px; color: #999; }

/*	jScrollPane */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #eaf1fa; }
.jScrollPaneDrag { position: absolute; background: #0095d1; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
	background: url(/Images/cssimg/scrollArrows.gif) no-repeat 0 0;
	}
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
	background: url(/Images/cssimg/scrollArrows.gif) no-repeat 0 -10px;
}
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

b em, em b, strong em, em strong { font-weight: bold; font-style: italic; }

.video { font-weight: normal; }

#memberForm0,#commForm1 { display: block; }
#memberForm1,#commForm0 { display: none; visibility: hidden; }

/* Donation */
#contributeList table td,
#contributeList table th				{ padding: 0; vertical-align: middle; padding: 5px 0 5px 0; }
#contributeList table					{ margin: 0; padding: 0; }

#contributeList table td.label			{ width: 162px; padding-right: 10px; padding-left: 8px; }
#contributeList tr.odd				{ background-color: #f1f1f1; }

#contributeList 			{ width: 100%; margin: 3em 0; padding: 0; /* 940 */ }
#contributeList .column_1,
#contributeList .column_2 	{ float: left; display: inline; }
#contributeList .column_1 	{ width: 430px; margin-right: 80px; } 
#contributeList .column_2 	{ width: 430px; } 

#contributeList h2			{ font-size: 1.385em; }
#contributeList div.info	{ height: 200px; border-bottom: 1px dashed #dedede; margin-bottom: 15px; }
#contributeList input.cat_textbox,
#contributeList input.title, #contributeList textarea { margin: 0; width: 208px; }

#contributeList label { font-size: 1em; color: #888; font-weight: normal; }

#bankAccount, #cCard,
#bankTransRec, #cCardRec { background: #e8f5fb; border-top: 1px solid #bae1f2; border-bottom: 1px solid #bae1f2; margin: 15px 0; padding: 10px 0; } 

#content .forum-posts-container ul li { list-style: none; padding-left: 0; margin-left: 0; background: none; }

.first { padding-left: 0; margin-left: 0; }
.last { padding-right: 0; margin-right: 0; }

