/* 
	e-dreamz
	yeshua perez
	forest hill 2008
*/

body{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	background:#2072AF /*url(/images/structure/bg_image.gif) repeat-x 0 0*/;
	color: #333;
}

html{
	overflow:scroll;
}

.content ul{ list-style-image:url(/images/bullet.gif); padding-bottom: 10px;}
.content ol{ list-style: decimal; padding-bottom: 10px;}

a{
	color:#008ee1;
	text-decoration:underline;
}

a:hover{
	color:#efae2f;
	text-decoration:underline;
}

#container{
	margin: 0 auto;
	width:975px;
	position:relative;
}

p{ margin: 0; padding-bottom: 7px;}

.ie7fix{display:none;}

/*.content img{
	border-color: #CCCCCC #7C7C7C #7C7C7C #CCCCCC;
	border-width: 1px;
	padding:2px 2px 0 2px;
	border-style:solid;
}*/



/*HOME NAVIGATION---------------------*/

.location-home{font-size: 11px;}

.informationslider, .campuslink{color: #1e4f1e; font-weight: bold; text-decoration: none; background: url(../images/campus-icon.png) no-repeat left center;}
.directionslider{color: #338533; font-weight: bold; text-decoration: none; background: url(../images/directions-icon.jpg) no-repeat left center; margin-left: 8px;}

.informationslider, .directionslider, .campuslink{padding-left: 16px;}

.rightContent .directionslider{margin-left: 0; font-weight: normal;}

.locationInfo{font-size: 11px;}

.learnMore{font-size: 11px; margin: 5px; padding-bottom: 0;}
.learnMoreLink{margin: 0 0 0 5px; display: block; background: url(../images/icon_learnmore.gif) no-repeat left center; text-decoration: none; padding-left: 18px; font-size: 11px; font-weight: bold; width: 105px;}
.learnMoreLink:hover{text-decoration: none;}

#home-navigation{
	position:absolute;
	top:138px;
	width:955px;
	height:71px;
	background:url(/images/structure/home-nav-bg.png) bottom left no-repeat;
}

#closer{position: absolute; left: 0; top: -2px; z-index: 9999; background: url(../images/closer.gif) no-repeat left top; width: 16px; height: 16px; text-indent: -9999em;}

	#homeNav {
		position:absolute;
		left:185px;
		top:5px;
		width:600px;
		margin: 0;
		padding: 0;
		height: 71px;
		list-style: none;
		display: inline;
		overflow: hidden;
		z-index:1;
	}
	
	#homeNav li {
		margin:0; 
		padding:0;
		list-style: none;
		display: inline;
	}
	
	#homeNav a {
		float:left;
		padding:71px 0 0 0;
		overflow:hidden;
		height:0px;
	}
		
	#homeNav a:hover {
		background-position: 0 -71px;
	}
	
	#homeNav a:active, #nav a.selected {
		background-position: 0 -71px;
	}

	#homeNav .selected{
		background-position: 0 -71px;
	}
#homeNav #seperator {
	float:left;
	margin:20px 10px 0 10px;
}

#beforeAttend a  {
	width:180px;
	background: url(/images/navigation/button-before-attend.png) top left no-repeat;
}

#welcomeBack a  {
	width:180px;
	background: url(/images/navigation/button-welcome-back.png) top left no-repeat;
}

#messageVideo a  {
	width:180px;
	background: url(/images/navigation/button-message-video.png) top left no-repeat;
}

/*END NAVIGATION-------------------------*/


/*INTERNAL NAVIGATION---------------------*/

	#main-navigation { position: absolute; top: 353px; width: 975px; height: 64px; background:url(/images/structure/main-nav-bg.png) bottom left no-repeat; z-index: 100;}
	#main-navigation ul, #main-navigation ul li, #main-navigation ul li a { float: left; display: inline; height: 70px; padding: 0; }
	#main-navigation ul { position: absolute; top: -4px; left: 42px; width: 894px; height: 70px; padding: 0; background: url(/images/navigation/sp_nav.png) no-repeat 0 0; }

	#main-navigation ul li { /* for campuses */ height: 70px;  }

		#main-navigation ul li a {
			width: 136px; /* for n-home */
			height: 70px;
			text-indent: -9000em;
		}
			#main-navigation ul li#ministries,
			#main-navigation ul li#ministries a { width: 138px; }
			#main-navigation ul li#careCounseling,
			#main-navigation ul li#careCounseling a { width: 198px; }
			#main-navigation ul li#servenet,
			#main-navigation ul li#servenet a { width: 127px; }
			#main-navigation ul li#giving,
			#main-navigation ul li#giving a { width: 127px; }
			#main-navigation ul li#messageVid,
			#main-navigation ul li#messageVid a { width: 168px; }
			
			#main-navigation ul li a:hover, #main-navigation ul li#campuses:hover, #main-navigation li#campuses a.selected { background: url(/images/navigation/sp_nav.png) no-repeat 0 -70px; } /* position for n-home */
			#main-navigation ul li#ministries a:hover, #main-navigation ul li#ministries:hover, #main-navigation li#ministries a.selected { background: url(/images/navigation/sp_nav.png) no-repeat -136px -70px; }
			#main-navigation ul li#careCounseling a:hover, #main-navigation ul li#careCounseling:hover, #main-navigation li#careCounseling a.selected { background: url(/images/navigation/sp_nav.png) no-repeat -274px -70px; }
			#main-navigation ul li#servenet a:hover, #main-navigation ul li#servenet:hover, #main-navigation li#servenet a.selected { background: url(/images/navigation/sp_nav.png) no-repeat -472px -70px; }
			#main-navigation ul li#giving a:hover, #main-navigation ul li#giving:hover, #main-navigation li#giving a.selected { background: url(/images/navigation/sp_nav.png) no-repeat -599px -70px; }
			#main-navigation ul li#messageVid a:hover, #main-navigation ul li#messageVid:hover, #main-navigation li#messageVid a.selected { background: url(/images/navigation/sp_nav.png) no-repeat -726px -70px; }
			
						
/* end navigation */		

/*#main-navigation{
	position:absolute;
	top:353px;
	width:975px;
	height:64px;
	background:url(/images/structure/main-nav-bg.png) bottom left no-repeat;
}

	#mainNav {
		position:absolute;
		left:59px;
		top:-4px;
		width:857px;
		margin: 0;
		padding: 0;
		height: 70px;
		list-style: none;
		display: inline;
		overflow: hidden;
		z-index:1;
	}
	
	#mainNav li {
		margin:0; 
		padding: 0;
		list-style: none;
		display: inline;
	}
	
	#mainNav a {
		float: left;
		padding: 70px 0 0 0;
		overflow: hidden;
	}
		
	#mainNav a:hover {
		background-position: 0 -70px;
	}
	
	#mainNav a:active, #nav a.selected {
		background-position: 0 -70px;
	}

	#mainNav .selected{
		background-position: 0 -70px;
	}
	
#mainNav #seperator {
	float:left;
	margin:20px 23px 0 23px;
}

#campuses a { width:88px; background: url(/images/navigation/button-campuses.png) top left no-repeat; }
#ministries a { width:90px; background: url(/images/navigation/button-ministries.png) top left no-repeat; }
#messageVid a { width:120px; background: url(/images/navigation/button-message-video2.png) top left no-repeat; }
#adults a  { width:79px; background: url(/images/navigation/button-adults.png) top left no-repeat; }
#students a { width:79px; background: url(/images/navigation/button-students.png) top left no-repeat; }
#children a  { width:79px; background: url(/images/navigation/button-children.png) top left no-repeat; }
#directions a  { width:79px; background: url(/images/navigation/button-directions.png) top left no-repeat;}
#careCounseling a  { width:150px; background: url(/images/navigation/button-care-counseling.png) top left no-repeat; }
#blog a  { width:79px; background: url(/images/navigation/button-blog.png) top left no-repeat; }
#servenet a  { width:79px; background: url(/images/navigation/button-servenet.png) top left no-repeat; }
#giving a  { width:79px; background: url(/images/navigation/button-giving.png) top left no-repeat; }*/

/*END NAVIGATION-------------------------*/

/*LEFT NAVIGATION------------------------*/
	#secondaryNav {
		width:180px;
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		z-index:1;
	}
	
	#secondaryNav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#secondaryNav a {
		float: left;
		padding: 30px 0 0 0;
		overflow: hidden;
		height: 0px;
	}
		
	#secondaryNav a:hover {
		background-position: 0 -30px;
	}
	
	#secondaryNav a:active, #nav a.selected {
		background-position: 0 -30px;
	}

	#secondaryNav .selected{
		background-position: 0 -30px;
	}
	
	#lefthome a{
		width:180px;
		background:url(/images/buttons/left-home.png) top left no-repeat;
	}
/*END LEFT NAVIGATION--------------------*/

/*INVITE FORM---------------------------*/
#inviteForm{width: 500px; margin: 10px; background: #fff; padding: 15px 10px;}
#inviteForm h2{background: url(http://www.foresthill.org/images/logoicon.jpg) no-repeat left center; padding: 10px 0 10px 45px; margin: 0 0 10px 0;}

.logo{
	position:relative;
	margin: 12px auto 0 auto;
	background:url(../images/structure/main-logo.png) top left no-repeat;
	width:222px;
	height:93px;
	display:block;
}
.logo.cLogo{margin-top: 10px;}

.logo a{
	position:absolute;
	text-indent: -9999em;
	top:0;
	left:0;
	width:222px;
	height:93px;
}

.logo.cLogo a{text-indent: 0;}

#homebutton{
	position:absolute;
	top:70px;
	right:5px;
}

#mainImage{
	position:absolute;
	top:209px;
	left:-85px;
}

/*HOME WINDOWS---------------------------*/

.window{
	margin-left: -22px;
	width:955px;
	background:url(/images/structure/window-bg.jpg) top left no-repeat;
}

.leftColumn{
	margin:11px 0 0 7px;
	float:left;
	width:305px;
	height:492px;
	background:url(/images/structure/left-column-bg.jpg) top left no-repeat;
}
	.leftColumn .content{
		margin:35px 5px 0 5px; padding-top: 20px;
		text-align:left;
	}

	.leftColumn .videoPlayer{
		color:#ffffff;
		padding:5px 0 5px 7px;
		background:#a7b6c2 url(/images/structure/bottom-left-curves.jpg) bottom left no-repeat;
		border-bottom:#81a7ca 1px solid;
	}
	
	.leftColumn .videoPlayer .content{
		margin-top:5px;
	}
	
	.leftColumn .videoThumbnail{
		margin-top:5px;
		padding-bottom:5px;
		border-bottom:#6a6a6a 1px dotted;
	}
	
	.leftColumn h1{
		color:#0e6efe;
		font-weight:bold;
		font-size:12px;
	}

	.leftColumn .learnMore{
		width:283px;
		height:37px;
		display:block;
		text-indent:-99999px;
		background:url(/images/learn-more-button.png);
	}

.centerColumn{
	margin-top:12px;
	float:left;
	width:388px;
	height:492px;
	background:url(/images/structure/center-column-bg.jpg) top left no-repeat;
}

	.centerColumn .content{
		margin:15px 5px 0 10px;
	}
	
	.centerColumn .content h1{
		color:#287b2c;
		font-weight:bold;
		font-size:14px;
	}

.rightColumn{
	margin-top:12px;
	float:left;
	width:249px;
	height:492px;
	background:url(/images/structure/right-column-bg.jpg) top left no-repeat;
}

	.rightColumn .content{
		margin:25px 5px 0 10px;	
	}
	
	.rightColumn .scrollcontent{
		height:300px;
		overflow:auto;	
	}
	
	.rightColumn .scrollcontent a{
		margin-top:10px;
		text-decoration:none;
	}
	.rightColumn .scrollcontent a:hover{
		text-decoration:underline;
	}
	
	.rightColumn .scrollcontent h2{
		margin: 10px 0pt; 
		font-weight: bold; 
		color:#990000;
		font-size:14px;
	}
	
	.rightColumn h1{
		color:#4c70a5;
		font-size:15px;
	}
	
	.rightColumn .contactButton	{
		width:249px;
		height:37px;
		display:block;
		text-indent:-99999px;
		background:url(/images/contact-button.png);
	}

.windowContent{
	margin:5px 0 0 -12px;
	padding:5px;
	min-height:492px;
	background:url(/images/content-bg.jpg) top left no-repeat;
}

	.windowContent .close{margin-left:863px;margin-top:95px;}
	.windowContent .close2{margin-left:883px;}

.location{ border-bottom: #9098a0 1px dotted; padding-bottom: 5px; margin-top: 10px;}
	.location .thumb { width: 160px; float: left;}
	.location .information { float: left; width: 125px;}

.locationItem{background:#FFFFFF;margin-bottom:5px; width:368px;}

	.locationItem img{
		padding:5px;
	}

	.locationImage{
		float:left;
		width:150px;
	}
	
	.locationInfo{
		float:left;
		width:150px;
	}

.leftColumn2{
	float:left;
	width:455px;
	padding:5px 0 0 5px;
	height:450px;
	margin:12px 0 0 7px;
	background:#ffffff;
}

	.leftColumn2 .content{
		line-height:16px;
		margin:25px 5px 0 10px;
	}

.rightColumn2{
	margin:12px 0 0 15px;
	float:left;
	width:430px;
	height:447px;
}

	.rightColumn2 .content{
		line-height:16px;
		margin:25px 5px 0 10px;	
	}
	
	
/*INTERNAL PAGES------------------------------*/
.navShadow{
	position:absolute;
	top:417px;
	left:10px;
	background:url(/images/structure/nav-shadow.jpg) top left no-repeat;
	width:955px;
	height:7px;
	z-index: 50;
}

.bannerImage{
	position:absolute;
	top:108px;
	left:10px;
	width:955px;
	height:245px;
	background:url(/images/image-banner-bg.png) top left repeat;
}
	.bannerImage img{
		margin:10px;
	}

.contentArea{
	line-height:16px;
	margin: 319px 0 0 10px;
	width:955px;
	min-height:380px;
	padding:10px 0;
	background:#FFFFFF;
}

.seriesContentArea{
	line-height:16px;
	margin: 319px 0 0 10px;
	width:955px;
	min-height:380px;
	padding:10px 0;
	background:#FFFFFF url(/images/structure/series-content-bg.gif) top left repeat-y;
}

.serviceColumn{
	float:left;
	margin:0 5px 0 4px;
	width:208px;
	min-height:344px;
	background:#002740 url(/images/structure/bluecross-watermark.jpg) bottom left no-repeat;
}
	.serviceColumn .content{
		color:#ffffff;
		margin:20px 0 0 15px;
	}

.seriesColumn {
	float:left;
	width:522px;
	margin-right:5px;
}
	.seriesColumn .content{
		background:#d9e1eb;
		padding:5px;
	}
	
.promoColumn{
	float:left;
	width:205px;
	background:#9aabb9;
}

	.promoColumn .promo{
		margin:3px 0 0 3px;
		max-width: 199px;
	}

.subnavColumn{
	float:left;
	margin:0 5px 0 5px;
	width:208px;
}

.seriesTitle {
	width: 522px;
	height: 30px;
	background: url(/images/headers/series-header-bg.jpg) top left no-repeat;
	color: #31383f;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 10px;
}

.subNavBg{ background: #002740 url(/images/structure/bluecross-watermark.jpg) bottom right no-repeat; margin-bottom: 5px; padding-bottom: 115px;}

ul#subNav{width:208px;padding:0;margin:0; list-style: none;}
	ul#subNav li{}
		ul#subNav li a{}
			ul#subNav a:hover{background-position: 0 -40px;}
			ul#subNav .selected {background-position: 0 -40px;}
				
	a#home{ background: url(/images/buttons/left-nav-home.png) no-repeat; text-indent: -999999em; width: 208px; height: 40px; display: block;}
	a#serve-locally{ background: url(/images/buttons/left-nav-serve-locally.png) no-repeat; text-indent:-999999em; width:208px; height:40px; display:block;}
	a#serve-globally{ background: url(/images/buttons/left-nav-serve-globally.png) no-repeat; text-indent: -999999em; width: 208px; height: 40px; display: block;}
	a#resources{ background: url(/images/buttons/left-nav-resources.png) no-repeat; text-indent: -999999em; width: 208px; height: 40px; display: block;}
	a#overview{ background: url(/images/buttons/left-nav-overview.png) no-repeat; text-indent: -999999em; width: 208px; height: 40px; display: block;}
	a#stewardship{ background: url(/images/buttons/left-nav-stewardship-report.png) no-repeat; text-indent: -999999em; width: 208px; height: 40px; display: block;}
	a#faqs{ background: url(/images/buttons/left-nav-faqs.png) no-repeat; text-indent: -999999em; width: 208px; height: 40px; display: block;}

ul#thirdNav { width: 200px; padding: 0; margin: 0; list-style: none;}
	ul#thirdNav li { color: #ffffff; height: 29px;}
	ul#thirdNav li a { }
		ul#thirdNav li a:hover { background-position: 0 -29px; }
		ul#thirdNav  li a.biglink:hover { background-position: 0 -44px; }
		ul#thirdNav li .selected { background-position: 0 -29px; }
	
	a#local-partners { background: url(/images/buttons/left-nav-local-partners.png) top left no-repeat; text-indent: -9999em; width: 208px; height: 30px; display: block;}
	a#neighborhood-partners {background: url(/images/buttons/left-nav-neighborhood-partners.png) top left no-repeat; text-indent: -9999em; width: 208px; height: 30px; display: block;}
	a#log-fellowship { background: url(/images/buttons/left-nav-log-fellowship.png) top left no-repeat; text-indent: -9999em; width: 208px; height: 30px; display: block;}
	a#download-report { background: url(/images/buttons/left-nav-download-report.png) top left no-repeat; text-indent: -9999em; width: 208px; height: 44px; display: block;}

.navServenet{
	width:208px;
}
	.navServenet .navArea{
		min-height:245px;
		margin-bottom:5px;
		background:#002740 url(/images/structure/bluecross-watermark.jpg) bottom left no-repeat;
	}

.contentHeader{
	padding-bottom:3px;
}


h1{ font-size: 15px; color: #007ac7;}
.date{ font-size: 11px; color: #666666;}

.contentColumn{
	float:left;
	margin:0 5px 0 7px;
	width:646px;
	min-height:344px;
	background:#ffffff;
}
	.contentColumn .content{
		margin:20px 0 0 15px;
	}
	
.contentColumn2{
	float:left;
	margin:0 5px 0 0;
	width: 715px;
	min-height:344px;
}
	.contentColumn2 .content{
		margin:5px 0 5px 15px;
	}
	
.contentColumn-wide{
	float:left;
	margin:0 5px 0 7px;
	width:940px;
	min-height:344px;
	background: url(/images/structure/content-header-bg.gif) top left repeat-x;
}
	.contentColumn-wide .content{
		margin:5px 0 5px 15px;
	}
	
/*CONNECTIONS MAGAZINE--------------------------------------------*/

.connectionsContent{
	margin:0 5px 0 7px;
	width:940px;
	min-height:344px;
	background:#ffffff;
}

	.connectionsContent .content{
		margin:20px 0 0 15px;
	}

.magazineRow{
	margin:10px 0 0 20px;
	width:900px;
	padding-bottom:10px;
	border-bottom:#89aa2f 1px dotted;
	clear:both;
}

.magazineItem{
	float:left;
	margin-right:-22px;
		padding: 13px;
	background: url(../images/connectionsBg.gif) no-repeat left top;
	width:220px;
}

	.magazineItem .image{
		float:left;
		width:100px;
	}
	
	.magazineItem .text{
		float:left;
		width:100px;
	}
	
		.magazineItem h1{font-weight:bold;color:#0080d0; font-size:14px;}
		
/*END CONNECTIONS MAGAZINE---------------------------------------*/

.partnerRow{
	margin:10px 0 0 20px;
	padding-bottom:10px;
	border-bottom:#89aa2f 1px dotted;
}

.partnerItem{
	float:left;
	width:195px;
	margin-right:10px;
	min-height: 85px;
	margin-bottom: 10px;
	padding: 5px;
	background: url(../images/partnerImageBg.gif) no-repeat center top;
}


	.partnerImage{
		float:left;
		width:200px;
		height: 100px;
		text-align: center;
		height: 150px;
		overflow:hidden;
	}

	.partnerImage.ff{display: table;}
	
	.pImage.ff{display: table-cell; vertical-align: middle;}
	
	.pImage img{max-width: 170px;}
	
	.partnerText{
		float:left;
		width:200px;
		background: url(../images/partnerTextBg.gif) no-repeat center bottom;
		margin-top: -10px;
	}
	.partnerText .txt{padding: 10px; width: 180px; font-size: 11px; line-height: 14px;}
	
		.partnerText h1{font-weight:bold;color:#0080d0; font-size:14px;}

	.partnerLink{float: left; margin-right: 8px; background: url(../images/partnerLinkBg.gif) no-repeat left center; padding-left: 11px; text-decoration: none !important; font-weight: bold;}

	.partnerItem ul{margin: 0; padding: 0; list-style:none;}

.article{width:690px; border-bottom: #ccc 1px solid; padding-bottom: 5px; margin-bottom: 15px;}

	.article h1{ font-size: 14px; color: #007ac7;}
	.article .date{ font-size: 11px; color: #666666;}

.question { margin-bottom:2px; background: #eee; padding: 5px;}
	.question h1{ color:#007ac7; font-size: 14px; margin-bottom:10px;}

.answer { margin-bottom: 20px; color: #fff; background: #0472b8 url(/images/structure/answer-bg.jpg) repeat-x; margin-left:20px; padding:31px; margin-bottom:10px; }
	.answer h1{ color:#ffffff; font-size: 14px; margin-bottom:10px;}
	.answer a{
		color:#fff;
		text-decoration:underline;
	}
	.answer a:hover{
		color:#efae2f;
	}

.rightContent{
	float:left;
	width:290px;
	border-bottom:#fff 2px solid;
	background:#a7b6c2 url(/images/structure/bottom-left-curves.jpg) bottom left no-repeat;
}

	.rightContent .content{
		color:#ffffff;
		margin:6px 0 0 5px;
	}
	
	.rightContent a{ color:#ffffff; text-decoration: none; }
	.rightContent a:hover{ color:#3a4d5c; text-decoration: underline; }
	
ul.sitemap{list-style: none;}
ul.sitemap a{text-decoration: none;}
ul.sitemap li{background: url(../images/fav.gif) no-repeat left top; padding-left: 18px; margin: 8px 0; font-size: 16px; font-weight: bold;}
ul.sitemap li ul{margin: 8px 0 0 0; padding: 0;}
ul.sitemap li ul li{list-style:none; background: url(../images/sitemap_bullet.gif) no-repeat left center; margin: 2px 0; padding-left: 14px; font-weight: normal; font-size: 14px;}

/*FOOTER-------------------------------------*/

#homefooter{
	position:relative;
	top:630px;
	color:#c8c8c8;
	font-size:11px;
	text-align:right;
	padding:10px 25px 0 0;
}

#homefooter a{
	color:#c8c8c8;
	text-decoration:none;
}

#homefooter a:hover{
	color:#c8c8c8;
	text-decoration:underline;
}

#footer{
	color:#fff;
	font-size: 11px;
	text-align: right;
	margin-left:10px;
	padding: 10px 25px 0 0;
	background:url(/images/structure/content-area-footer.gif) top left no-repeat;
}

#footer a{
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	color:#c8c8c8;
	text-decoration:underline;
}


/* Newsletter Form--------------------------*/
.newsletterForm{
	padding:5px 0 0 15px;
}

.newsletterForm .formRow{
	padding:5px 0 0 0;
}

.newsletterForm input{
	background:#1a5b83;
	border: 1px solid #36668a;
	color:#fff;
}

.newsletterForm input.emailSubmit{
	background:#788693;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:3px;
	margin-left:92px;
}
