


/* ------------------------------------------------------------------------------------------------------*/
/* ZERO OUT ALL BROWSER PRE-SET VALUES  -----------------------------------------------------------------*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}

html 	{ overflow-y: scroll; }	/* Add this in to always generate vertical scrolls (and avoid page shift on centered layouts) */
a:focus	{ outline: 0; } 		/* Gets rid of outlines in FF */
.clear 	{ clear: both; }



/* ------------------------------------------------------------------------------------------------------*/
/* BASE BLOCK ELEMENTS & GLOBAL STYLES ------------------------------------------------------------------*/


html { height: 100%; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	background: #e6e6e6 url(../images/bg-bottom-fade.gif) repeat-x top;
}

#topFade {
	width: 100%;
	background: url(../images/bg-top-fade.gif) repeat-x top;
}


/* Container for entire page content */

#wrapper {
	margin: 0 auto;
	width: 990px;
}

#headerBlock {
	margin: 0 auto;
	width: 990px;
	height: 91px;
	background: url(../images/mainNav_doubleRule.gif) no-repeat 10px 84px;
}

#contentBlock {
	margin: 22px 0 0 5px;
	padding: 10px 20px 0 20px;
	width: 940px;
	background: #FFF;
	border-radius:10px; 			/* rounded corners in CSS3 browsers */
	-moz-border-radius: 10px;		/* rounded corners in FF */
	-webkit-border-radius: 10px;	/* rounded corners in Safari, Chrome */
}

#tier1 {
	margin: 2px;
	height: 46px;
}

#footerBlock {
	clear: both;
}

.clear {
	clear: both;
	height: 10px;
}

noscript {
	display: block;
	margin: 0 0 14px 0;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #BF3019;
}



/* ------------------------------------------------------------------------------------------------------*/
/* HEADER BLOCK: LOGO, CORNER & MAIN NAVIGATION  --------------------------------------------------------*/


/* Top Corner Navigation ---------- */ 

ul#cornerNav {
	width: 225px;
	height: 13px;
	padding: 6px 13px;
	margin: 0 0 0 10px;
	font-size: 9px;
	line-height: 10px;
	background: #FFF;
	color: #bebfc0;		/* Need this for the vertical rules beteen links */
}

ul#cornerNav li{ 
	list-style: none;
	display: inline;
	margin : 0;
}

/* Basic link styles */
#cornerNav a:link	 { color: #616365; text-decoration: none; }
#cornerNav a:visited { color: #616365; text-decoration: none; }
#cornerNav a:hover	 { color: #AA272F; text-decoration: none; }
#cornerNav a:active	 { color: #AA272F; text-decoration: none; }

/* Hide the Paypal "Giving" form  */ 
#giving { display: none; }


/* Main Navigation ---------- */ 

ul#mainNav {
	width: 638px;
	height: 13px;
	display: block;
	margin: 29px 0 22px -2px;
	font-size: 10px;
	line-height: 10px;
	list-style: none;
}

#mainNav li{
	float: left;
	display: inline;
	margin-left: 26px;
}

#mainNav li a {
	display: block;
	text-indent: -5000px;
	height: 13px;
	border: none;
}

/* Basic Link Styles */
#mainNav a:link		{ color: #808284; text-decoration: none; }
#mainNav a:visited	{ color: #808284; text-decoration: none; }
#mainNav a:hover	{ color: #5d8688; text-decoration: none; }
#mainNav a:active	{ color: #5d8688; text-decoration: none; }

/* Nav Rollovers */
#mainNav .eatTruth a 			{ background: url(../images/nav-eat-truth.gif) no-repeat; width: 71px; }
#mainNav .eatTruth a:hover		{ background-position: -71px 0; }
#mainNav .eatTruth a:focus		{ outline: 0; }
#mainNav .liveSent a 			{ background: url(../images/nav-live-sent.gif) no-repeat; width: 66px; }
#mainNav .liveSent a:hover		{ background-position: -66px 0; }
#mainNav .liveSent a:focus 		{ outline: 0; }
#mainNav .doSomething a			{ background: url(../images/nav-do-something.gif) no-repeat; width: 106px; }
#mainNav .doSomething a:hover  	{ background-position: -106px 0; }
#mainNav .doSomething a:focus  	{ outline: 0; }
#mainNav .inCommunity a 		{ background: url(../images/nav-in-community.gif) no-repeat; width: 105px; }
#mainNav .inCommunity a:hover	{ background-position: -105px 0; }
#mainNav .inCommunity a:focus	{ outline: 0; }

/* "Current Section" Highlight States */
#eatTruth #mainNav .eatTruth a 			{ background-position: -71px 0; }
#liveSent #mainNav .liveSent a			{ background-position: -66px 0; }
#doSomething #mainNav .doSomething a	{ background-position: -106px 0; }
#inCommunity #mainNav .inCommunity a	{ background-position: -105px 0; }


/* ------------------------------------------------------------------------------------------------------*/
/* OTHER HEADER ELEMENTS  -------------------------------------------------------------------------------*/

/* Logo */
a#logo {
	display: block;
	width: 209px;
	height: 33px;
	float: right;
	margin: 22px 13px 0 0;
	text-indent: -5000px;
	background: url(../images/logo-redeemer-church.gif) no-repeat;
}
a#logo:link	 	{ color: #717174; text-decoration: none; }
a#logo:visited	{ color: #717174; text-decoration: none; }
a#logo:hover	{ color: #c0321e; text-decoration: none; }
a#logo:active	{ color: #c0321e; text-decoration: none; }


div#blogTools {
	float: right;
	width: 220px;
	margin: 5px 0 0 0;
}

#blogTools a#subscribeBtn {
	display: block;
	float: left; 
	margin: 2px 20px 0 0;
	width: 77px;
	height: 13px;
	text-indent: -5000px;
	background: url(../images/btn-subscribe.gif) no-repeat;
}

#contentBlock a.addthis_button:link	 	{ background: none; }
#contentBlock a.addthis_button:visited	{ background: none; }
#contentBlock a.addthis_button:hover	{ background: none; }
#contentBlock a.addthis_button:active	{ background: none; }


/* ------------------------------------------------------------------------------------------------------*/
/* PAGE CONTENT BLOCK / SIDEBAR & SECONDARY NAV  --------------------------------------------------------*/


#sidebar {
	width: 250px;
	min-height: 360px;
	margin: 0 34px 0 -20px;
	padding: 0;
	float: left;
	background: url(../images/sidebar_bgGrad.gif) repeat-x;
}

ul#secondaryNav  { list-style: none; }
ul#secondaryNav li { margin: 0 0 3px 0; padding: 0; }

ul#secondaryNav li a {
	display: block;
	width: 220px;
	padding: 5px 10px 5px 20px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-radius: 2px; 		/* rounded corners in CSS3 browsers */
	-moz-border-radius: 2px;	/* rounded corners in FF */
	-webkit-border-radius: 2px;	/* rounded corners in Safari, Chrome */
}

ul#secondaryNav a:link		{ color: #FFF; text-decoration: none; background: #bcbdbe; }
ul#secondaryNav a:visited	{ color: #FFF; text-decoration: none; background: #bcbdbe; }
ul#secondaryNav a:hover		{ color: #FFF; text-decoration: none; background: #bcbdbe; }
ul#secondaryNav a:active	{ color: #FFF; text-decoration: none; background: #bcbdbe; }

/* "Current Page" Highlight States */
ul#secondaryNav a.currentSubSection:link	{ background: #808284; }
ul#secondaryNav a.currentSubSection:visited	{ background: #808284; }


ul#tertiaryNav  	{ list-style: none; font-size: 12px; }
ul#tertiaryNav li	{ margin: 5px 10px 5px 20px; padding: 0; }

ul#tertiaryNav li a {
	display: inline;
	margin: 0;
	padding: 0;
	text-transform: none;
}
ul#tertiaryNav a:link		{ color: #4e878a; text-decoration: none; background: none; }
ul#tertiaryNav a:visited	{ color: #4e878a; text-decoration: none; background: none; }
ul#tertiaryNav a:hover		{ color: #4e878a; text-decoration: none; background: url(../images/linkStyle_off.gif) repeat-x bottom }
ul#tertiaryNav a:active		{ color: #4e878a; text-decoration: none; background: url(../images/linkStyle_off.gif) repeat-x bottom }





/* ------------------------------------------------------------------------------------------------------*/
/* MAIN CONTENT BLOCK  ----------------------------------------------------------------------------------*/

#mainContent{ 
	float: right;
	width: 630px;
	margin: 0 40px 0 0;
}


/* ------------------------------------------------*/
/* All text styles for Main Text Block area -------*/


#contentBlock h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: .02em;
	font-weight: normal;
	margin: 3px 0 10px 0;
	padding: 0;
	color: #616365;
}

/*#contentBlock h2 {
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 9px 0;
	padding: 0 0 3px 0;
	color: #4e878a;	
}

#contentBlock h3 {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	color: #909193;
}*/

#contentBlock h2 {
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 9px 0;
	padding: 0 0 3px 0;
	color: #4e878a;	
}

#contentBlock h3 {
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: .08em;
	text-transform: uppercase;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	color: #C4C4C4;	
}

#contentBlock h4 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	color: #909193;
	font-weight: bold;
}

#contentBlock p {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	color: #909193;
}


#contentBlock ul {
 	list-style-type: none;
	padding: 0;
	margin: 0 0 14px 0;
	font-size: 10px;
	line-height: 14px;	
	color: #909193;
}

#contentBlock li {
	margin: 8px 0 4px 0;
	background-image:url(../../images/listBullet.gif);
	background-repeat: no-repeat;
	background-position: .4em .4em;
	padding-left: 13px;
}

#contentBlock a:link 	{ color: #4e878a; text-decoration: none; background: url(../images/linkStyle_off.gif) repeat-x bottom;  }
#contentBlock a:visited	{ color: #4e878a; text-decoration: none; background: url(../images/linkStyle_off.gif) repeat-x bottom;  }
#contentBlock a:hover	{ color: #BF3019; text-decoration: none; background: url(../images/linkStyle_on.gif) repeat-x bottom; }
#contentBlock a:active	{ color: #BF3019; text-decoration: none; background: url(../images/linkStyle_on.gif) repeat-x bottom; }

#contentBlock .horizRule {
	clear: both;
	margin: 0 0 5px 0;
	font-size: 6px;
	line-height: 6px;
	background: url(../images/dottedRule.gif) repeat-x center left;
}




/* BLOG CONTENT ELEMENTS  -------------------------------------------------*/

/* Blog title header (get rid of underline) */
#contentBlock h1#blogTitle a:link 		{ background: none;  }
#contentBlock h1#blogTitle a:visited	{ background: none;  }
#contentBlock h1#blogTitle a:hover	{ background: none;  }
#contentBlock h1#blogTitle a:active		{ background: none;  }

/* Blog post title headers (get rid of underline) */
#contentBlock .post h2 a:link 		{ background: none;  }
#contentBlock .post h2 a:visited	{ background: none;  }
#contentBlock .post h2 a:hover		{ background: none;  }
#contentBlock .post h2 a:active		{ background: none;  }

div.post { 
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	background: url(../images/dottedRule.gif) repeat-x bottom;
	clear: both;
}

div.postDate {
	float: left;
	width: 60px;
	margin: 3px 0 0 0;
	font-size: 10px;
	line-height: 13px;
	color: #c1c1c1;
}

div.postContent {
	width: 560px;
	margin: 0 0 0 70px;
}

#mainContent p.authorCredit { margin: -8px 0 10px 0; font-size: 10px; color: #c1c1c1; }
#mainContent p.postmetadata { color: #c1c1c1; font-size: 10px; }

/* Single Post page */
#mainContent div.navigation {
	display: block;
	margin: 0 0 15px 0;
	min-height: 14px;
	padding: 10px 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: .03em;
	color: #a99281;
}

div.navigation div.alignright { float: right; }
div.navigation div.alignleft { float: left; }



/* SEARCH FORM  -------------------------------------------------*/

#searchform  {
	float: left;
	position: relative;
	width: 230px;
	margin: 0 55px 0 -15px;
}

#searchform label { display: none; }

#searchform input#s {
	float: left;
	margin: 0 5px 0 0;
	background-color: #EDEDED;
	border: 1px solid #E1E1E2;
	padding: 5px 5px 4px 5px;
	font-size: 10px;
	color: #616365;
}
#searchform input#s:focus { background-color: #FFFFFF; }

/* Location-specific width attributes */
#mainContent #searchform 			{ margin: 0; }	/* Search Page */
#mainContent #searchform input#s	{ width: 325px; }
#tier1 #searchform input#s 			{ width: 187px; }	/* Sidebar */


#searchform input#searchsubmit {
	display: block;
	width: 39px;
	height: 24px;
	/*text-indent: -5000px;
	background: url(../images/btn-go.gif) no-repeat;*/
	border: 0;
}