/* 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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}
	blockquote,q{quotes:none;}
	blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
	:focus{outline:0;}
	ins{text-decoration:none;}
	del{text-decoration:line-through;}
	table{border-collapse:collapse;border-spacing:0;}

	body{font-size:16px; line-height:1.5; font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}
	input, select { font-size:16px; }
	a:focus{outline:1px dotted invert;}
	hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
	h1{font-size:25px;}
	h2{font-size:23px;}
	h3{font-size:21px;}
	h4{font-size:19px;}
	h5{font-size:17px;}
	h6{font-size:15px;}
	ol{list-style:decimal;}
	ul{list-style:square;}
	li{margin-left:30px;}
	p,dl,hr,ol,ul,pre,table,address,fieldset,.pad{margin-bottom:15px;}
	h1,h2,h3,h4,h5,h6 { margin-bottom:15px; font-weight:normal; }
	input {font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; } */


/* 960 grid system - http://960.gs/
================================================================= */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}


/* =================================================================
	RESET AND REBUILD
================================================================= */

	/* http://meyerweb.com/eric/tools/css/reset/ */
	/* v1.0 | 20080212 */
		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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

	/* Font sizes for form inputs */
		input,select,textarea{font-size:100%;font-family:inherit;}

	/* Remove ugly outline from active and focused elements */
		:active,:focus {outline:0 none;}

	/* HTML and body height - Need to be 100% most of the time */
		html, body { height:100%; }

	/* Lists default style */
		ol { list-style-type:decimal; }
		ul { list-style:square; }
		li { margin-left:30px; }

	/* Rebuild margins */
		p, dl, hr, ol,  ul, pre, table, address, fieldset, .block { margin-bottom:15px; }


/* =================================================================
	CLEAR FLOATS - http://sonspring.com/journal/clearing-floats
================================================================= */

	.clear { clear:both; display:block; overflow:hidden; width:0; height:0; }


/* =================================================================
	HELPERS
================================================================= */

	.js .initiallyHidden { display:none; }

	.video-placeholder { display:block; width:100%; height:390px; background:#333 url(/assets/global/images/video-placeholder.png) 50% 50% no-repeat; text-indent:-9999px; overflow:hidden; }


/* Text
================================================================= */

	body { font-size:13px; line-height:1.538; font-family:Arial,'Liberation Sans',FreeSans,sans-serif; color:#333; }

	/* Link colors */
	a:link, a:visited, a:hover, a:active, .a { color:#2176A9; text-decoration:none; cursor:pointer; } /* 4093CE */

	a.noVisit:visited,
	.noVisit a:visited { color:#2176A9; } /* If we don't want the link to change color after visiting */

	a:hover, .a:hover { text-decoration:underline; }

	/* h1.pageTitle { margin-top:12px; margin-bottom:25px; line-height:1; font-size:25px; color:#777; }
	h2.section,
	h3.section,
	h4.section { margin:0 0 8px 0; padding:0; line-height:1; font-size:14px; font-weight:bold; text-transform:uppercase; color:#222; }

	h3 { margin:0; padding:0; font-size:14px; font-weight:bold; color:#777; }
	h4 { font-size:13px; font-weight:bold; } */

	/* Replacing the page title with an alpha image
	h1.pageTitleImage { overflow:hidden; height:330px; margin-top:12px; background-color:#FFF; background-position:50% 50%; background-repeat:no-repeat; }
	h1.pageTitleImage span { display:block; text-indent:-999px; } */

	/* Footnotes */
		.footnote { font-size:.7em; color:#999; }

/* =================================================================
	CAMPUS SPECIFIC CONTENT
================================================================= */

	/* Hide content not relevant to the selected campus */
		body.pel .pel,
		body.blount .blount,
		body.ut .ut,
		body.north .north,
		body.online .online { display:none; }


/* =================================================================
	NEW HEADINGS
================================================================= */

	h1, .h1 { margin-bottom:25px; font-size:25px; font-weight:normal; color:#777; }
	h2, .h2 { line-height:20px; font-size:18px; font-weight:normal; }
	h3, .h3 { line-height:20px; font-size:14px; font-weight:bold; color:#777; }

	.h-page { margin-top:12px; margin-bottom:25px; line-height:1; }
	.h-section { margin:0 0 8px 0; padding:0; line-height:1; font-size:14px; font-weight:bold; text-transform:uppercase; color:#222; }

	.h-sub { display:block; font-size:80%; }

/* =================================================================
	LAYOUT
================================================================= */

	html, body { background:#EFEFEF; color:#555; }

	.fullspan { width:970px; margin-left:auto; margin-right:auto; }


/* =================================================================
	PAGE WRAPPER
================================================================= */

	.page { background:#EFEFEF url(images/hdr_bg.png) 0 0 repeat-x; }
	.page-inner { background:transparent url(images/page_bg.png) 50% 104px no-repeat; }
	#campuses .page-inner { background:none; }


/* =================================================================
	HELP NAV
================================================================= */

	.help { background:#000; color:#FFF; line-height:38px; font-size:11px; }
	.help-inner { width:970px; margin:0 auto; }
	.help ul { list-style:none; float:right; margin:0 0 0 7px; }
	.help li { float:left; margin:0; margin-right:7px; padding-right:7px; background:transparent url(images/infoNav_div.png) 100% 50% no-repeat; }
	.help li.last { background:none; }
	.help a,
	.help .a { display:block; float:left; text-decoration:none; color:#e3e3e3; }
	.help a:hover,
	.help .a:hover { text-decoration:underline; color:#FFF; }

	#current-campus { font-size:12px; font-weight:bold; }


/* =================================================================
	HEAD
================================================================= */

	.head {position:relative;  width:960px; margin:0 auto; height:92px; }
	.head h1 { width:200px; height:42px; }
	.head .logo { overflow:hidden; position:absolute; left:10px; top:27px; display:block; width:200px; height:42px; text-indent:-9999px; background:transparent url(images/logo_white_200px.png) 0 0 no-repeat; }

	#campuses .head { background:url(/assets/global/images/please-choose-campus.png) 255px 42px no-repeat; }


/* =================================================================
	BODY
================================================================= */

	.body { margin-left:auto; margin-right:auto; width:940px; min-height:570px; padding:12px 14px 40px; border-width:0 1px; border-color:#DBDBDB; background:#FFF; }
	#campuses .body { min-height:0; }


/* =================================================================
	FOOT
================================================================= */



/* =================================================================
	COLUMNS
================================================================= */

	.column { float:left; width:460px; margin-right:20px; }
	.column-last { float:right; width:460px; }

	.size1of16 { width:40px; }
	.size1of12 { width:60px; }
	.size1of8, .size2of16 { width:100px; }
	.size1of6, .size2of12 { width:140px; }
	.size3of16 { width:160px; }
	.size1of5 { width:172px; }
	.size1of4, .size2of8, .size3of12, .size4of16 { width:220px; }
	.size5of16 { width:280px; }
	.size1of3, .size2of6, .size4of12 { width:300px; }
	.size3of8, .size6of16 { width:340px; }
	.size2of5 { width:364px; }
	.size5of12 { width:380px; }
	.size7of16 { width:400px; }
	.size1of2, .size2of4, .size3of6, .size4of8, .size6of12, .size8of16 { width:460px; }
	.size9of16 { width:520px; }
	.size7of12 { width:540px; }
	.size3of5 { width:556px; }
	.size5of8, .size10of16 { width:580px; }
	.size2of3, .size4of6, .size8of12 { width:620px; }
	.size11of16 { width:640px; }
	.size3of4, .size6of8, .size9of12, .size12of16 { width:700px; }
	.size4of5 { width:748px; }
	.size13of16 { width:760px; }
	.size5of6, .size10of12 { width:780px; }
	.size7of8, .size14of16 { width:820px; }
	.size11of12 { width:860px; }
	.size15of16 { width:880px; }


/* =================================================================
	BANNERS
================================================================= */

	.banner { width:940px; height:330px; margin-bottom:20px; background-position:50% 50%; background-repeat:no-repeat; }
	h1.banner span { display:block; text-indent:-9999px; overflow:hidden; }

	.banner-asl { height:380px; background-image:url(/assets/banners/asl.jpg); }
	.banner-expect { height:380px; background-image:url(/assets/banners/what-to-expect.jpg); }
	.banner-times { height:380px; background-image:url(/assets/banners/times-and-directions.jpg); }
	.banner-times-blount { height:380px; background-image:url(/assets/banners/times-and-directions-blount.jpg); }
	.banner-beliefs { background-image:url(/assets/banners/beliefs-and-values.jpg); }
	.banner-journey { height:360px; background-image:url(/assets/banners/the-journey.jpg); }
	.banner-contact { background-image:url(/assets/banners/contact.jpg); }
	.banner-contact-blount { background-image:url(/assets/banners/contact-blount.jpg); }	
	.banner-contact-ut { background-image:url(/assets/banners/contact-ut.jpg); }	
	.banner-youngadults { background-image:url(/assets/banners/young-adults.jpg); }
	.banner-children { background-image:url(/assets/banners/children.jpg); }
	.banner-students { background-image:url(/assets/banners/students.jpg); }
	.banner-groups { height:387px; background-image:url(/assets/banners/groups.jpg); }
	.banner-men { background-image:url(/assets/banners/men.jpg); }
	.banner-women { background-image:url(/assets/banners/women.jpg); }
	.banner-business { background-image:url(/assets/banners/business.jpg); }
	.banner-sports { background-image:url(/assets/banners/sports.jpg); }
	.banner-interest { background-image:url(/assets/banners/interest.jpg); }
	.banner-missions { height:200px; background-image:url(/assets/banners/missions.jpg); }
	.banner-prayer { background-image:url(/assets/banners/prayer.jpg); }
	.banner-worship { background-image:url(/assets/banners/worship.jpg); }
	.banner-care { background-image:url(/assets/banners/care.jpg); }
	.banner-cr { background-image:url(/assets/banners/cr.jpg); }
	.banner-salvation { background-image:url(/assets/banners/salvation.jpg); }
	.banner-kidsteps { background-image:url(/assets/banners/kidsteps.jpg); }
	.banner-baptism { background-image:url(/assets/banners/baptism.jpg); }
	.banner-serve { background-image:url(/assets/banners/serve.jpg); }
	.banner-membership { background-image:url(/assets/banners/membership.jpg); }
	.banner-devotions { background-image:url(/assets/banners/devotions.jpg); }
	.banner-give { background-image:url(/assets/banners/give.jpg); }
	.banner-updates { background-image:url(/assets/banners/updates2.jpg); }
	.banner-weddings { background-image:url(/assets/banners/weddings.jpg); }
	.banner-campuses { background-image:url(/assets/banners/campuses.jpg); }
	.banner-blount { background-image:url(/assets/banners/blount.jpg); }
	.banner-page-not-found { height:400px; background-image:url(/assets/banners/404.jpg); }
	.banner-sacredstorm { height:400px; background-image:url(/assets/banners/sacredstorm.jpg); }
	.banner-pirates-and-princesses { height:400px; background-image:url(/assets/banners/pirates-and-princesses.jpg); }
	.banner-nextsteps { height:387px; background-image:url(/assets/banners/nextsteps.jpg); }
	.banner-holidays { height:350px; background-image:url(/assets/banners/xmas2010-series.jpg); background-position: top left; }
	.banner-action { height:300px; }
	.banner-oiam { height:350px; background-image:url(/assets/banners/oiam.jpg); background-position: top left; }	
	.banner-easter { height:400px; background-image:url(/assets/banners/easter.jpg); }
	.banner-july {  height:349px; background-image:url(/assets/banners/july.jpg); background-position: top center; }
	.banner-jobs {  height:300px; background-image:url(/assets/banners/jobs.jpg); background-position: top center; }
	.banner-family { height:400px; background-image:url(/assets/banners/family.jpg); }
	.banner-dedications { height:400px; background-image:url(/assets/banners/child-dedications.gif); }
	.banner-formation { height:232px; background-image:url(/assets/banners/formation.gif); }
	.banner-report { height:300px; background-image:url(/assets/banners/annual-report.gif); }
	.banner-north-launch { height:400px; background-image:url(/assets/banners/northknox-launch.gif); }
	.banner-contact-north { background-image:url(/assets/banners/contact-north.jpg); }
	

/* =================================================================
	CURRENT SERIES
================================================================= */

	/* Hero Series */
		.banner-series { height:400px; background:#000 url(/assets/banners/series-hero.jpg) 0 0 no-repeat; }
		.banner-series .inner { padding:0px; text-align:right;  }
		.banner-series { font-size:17px; font-weight:bold; }
		.banner-series p { float:right; width:300px; padding:0px; }
		.banner-series ul { float:right; list-style:none; margin:auto; padding:270px 45px 0px 0px; line-height:24px; font-size:15px; font-weight:normal; width:700px; }
		.banner-series li { margin:0 0 0 20px; }
		.banner-series h1 { display:none; }
		.banner-series { color:#0E142A; }
		.banner-series a { color:#0E142A; text-decoration:underline; font-weight:normal; text-shadow: 1px 1px 4px #E1992A; filter: dropshadow(color=#E1992A, offx=1, offy=1); }
		.banner-series a:hover { color:#ccc; background-color:#0E142A; }
		.banner-series p.note { float:right; width:120px; text-align:right; margin:-50px 15px 0 0; font-size:15px; }
		.banner-series p.note a { color:#fff; }

	/* Common styles for UT launch series */
		.banner-ut-launch { height:500px; background:#000 url(/assets/banners/ut-launch2.jpg) 0 0 no-repeat; text-align:right; }
		.banner-ut-launch .inner { padding:30px 5px 0 22px; text-align:right;  }
		.banner-ut-launch { font-size:17px; font-weight:bold; }
		.banner-ut-launch p { float:right; width:340px; padding:5px; }
		.banner-ut-launch ul { float:right; list-style:none; margin:auto; padding:228px 0px 0px 10px; line-height:24px; font-size:13px; font-weight:normal; display:inline;width:700px; }
		.banner-ut-launch li { margin:0 0 0 20px; display:inline; }
		.banner-ut-launch h1 { display:none; }
		.banner-ut-launch { color:#000; }
		.banner-ut-launch a { color:#fff; text-decoration:underline; font-weight:bold; }
		.banner-ut-launch a:hover { color:#ccc; }
		.banner-ut-launch p.note { float:right; width:130px; text-align:right; margin:273px 7px 0 0; font-size:16px; color:#fff; }
		.banner-ut-launch p.note a { color:#fff; }

/* =================================================================
	CHOOSE A CAMPUS
================================================================= */

	#campuses { display:none; position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; border-top:38px solid #000; }
	body.nocampus #campuses { display:block; }
	#campuses .body { position:relative; padding-bottom:12px; }
	#campuses .banner { margin-bottom:0; }

	.campuses-list { list-style:none; position:absolute; left:30px; bottom:22px; margin:0; padding:20px; background:#000; font-size:22px; }
	.campuses-list a { display:block; margin:5px 0; padding-right:50px; cursor:pointer; background:url(/assets/global/images/campuses-arrow.png) 100% 50% no-repeat; color:#999; text-decoration:none; }
	.campuses-list strong { margin-right:20px; color:#FFF; }
	.campuses-list a:hover strong { text-decoration:underline; }


/* =================================================================
	VIDEOS
================================================================= */

	.video { margin-bottom:20px; }


/* Layout
================================================================= */

	/* Countdown */
	div#countdown { overflow:hidden; position:absolute; right:0; bottom:0; width:220px; height:78px; background:#000 url(images/countdown_bg.png) 0 0 no-repeat; font-size:11px; font-weight:bold; text-align:center; }
	div#countdown h2 { height:52px; margin:0; padding:0; }
	div#countdown h2 a { overflow:hidden; display:block; height:52px; text-indent:-9999px; }
	div#countdown a { color:#FFCC00; text-decoration:none; }
	span#countdown_timer { padding-left:7px; font-weight:normal; color:#FFF; }

	/* New service times callout */
	div#newTimesCallout { overflow:hidden; position:absolute; right:0; bottom:0; width:220px; height:78px; background:#000 url(images/newTimesCallout.png) 0 0 no-repeat; font-size:11px; font-weight:bold; text-align:center; }
	div#newTimesCallout h2 { height:52px; margin:0; padding:0; }
	div#newTimesCallout h2 a { overflow:hidden; display:block; height:52px; text-indent:-9999px; }
	div#newTimesCallout a { display:none; }

	/* Content
	.content { width:968px; min-height:570px; padding-bottom:40px; border-width:0 1px; border-style:solid; border-color:#dbdbdb; background:#FFF; } */
	.bottom-cap { overflow:hidden; width:972px; height:5px; margin:0 auto 20px; background:#000 url(/assets/global/images/content_cap.png) 0 0 no-repeat; }
	.home .bottom-cap,
	body .bottom-cap-campuses { background-image:url(/assets/global/images/content_cap_gradient.png); }
	.gray-box { background-color: #E4E4E4; margin: 8px 0 5px 0; padding: 8px 0 5px 0; }

	/* Footer */
	.foot { padding-bottom:40px; font-size:12px; }
	.foot-nav { margin-bottom:5px; padding:3px 0; text-align:right; border-width:1px 0; border-style:dotted; border-color:#CCC; }
	.foot .address { text-align:right; }

	/* Footer Promotions */
	.fp5 { overflow:hidden; width:940px; height:180px; background:transparent url(images/footer_promos_div.png) -10px 0 no-repeat; }
	.fp5 ul { width:5000px; margin:0; padding:0; list-style:none; }
	.fp5Item { display:block; float:left; margin:0 10px; width:220px; height:180px; line-height:1; background-position:50% 100%; background-repeat:no-repeat; }
	.fp5 .newToFPC { margin-left:0; background-image:url(/assets/about/what-to-expect-promo.jpg); }
	.fp5 p { font-size:11px; }
	.fp5 div { height:100%; }
	.fp5 a { text-decoration:none; color:#555; }
	.fp5 h3 a:hover { text-decoration:underline; }
	
	/* Highlights */
	.highlight { background-color:#FFFFD7; }

/* Navigation (additional styles in ie_6.css)
================================================================= */

	.nav { position:absolute; left:235px; top:31px; z-index:1; margin:0; padding:0; list-style:none; height:15px; }
	.nav-top { position:relative; top:0; left:0; height:25px; margin:0; padding:0; float:left; }
	.nav-top-btn /* temp */ { overflow:hidden; display:block; height:15px; padding:10px 15px; text-indent:-9999px; text-decoration:none; background:transparent url(images/nav.png) 0 0 no-repeat; }

	/* When we create index pages for about, ministries, and connect, we can take out the temp span tags */

	/* Position each nav button */
	.nav a#nav_about,
	 /* temp */ .nav span#nav_about { width:41px; }
		.nav li:hover a#nav_about,
		.nav li.hover a#nav_about,
		 /* temp */ .nav li:hover span#nav_about,
		 /* temp */ .nav li.hover span#nav_about { background-position:0 -50px; }
	.nav a#nav_ministries,
	 /* temp */ .nav span#nav_ministries { width:69px; background-position:-69px 0; }
		.nav li:hover a#nav_ministries,
		.nav li.hover a#nav_ministries,
		 /* temp */ .nav li:hover span#nav_ministries,
		 /* temp */ .nav li.hover span#nav_ministries { background-position:-69px -50px; }
	.nav a#nav_connect,
	 /* temp */ .nav span#nav_connect { width:72px; background-position:-166px 0; }
		.nav li:hover a#nav_connect,
		.nav li.hover a#nav_connect,
		 /* temp */ .nav li:hover span#nav_connect,
		 /* temp */ .nav li.hover span#nav_connect { background-position:-166px -50px; }
	.nav a#nav_media { width:37px; background-position:-266px 0; }	
	 /* temp */ .nav span#nav_media { width:37px; background-position:-266px 0; }
		.nav li:hover a#nav_media,
		.nav li.hover a#nav_media,
		 /* temp */ .nav li:hover span#nav_media,
		 /* temp */ .nav li.hover span#nav_media { background-position:-266px -50px; }		
	.nav a#nav_events { width:44px; background-position:-331px 0; }
		.nav li:hover a#nav_events,
		.nav li.hover a#nav_events { background-position:-331px -50px; }
	.nav a#nav_give { width:27px; background-position:-405px 0; }
		.nav li:hover a#nav_give,
		.nav li.hover a#nav_give { background-position:-405px -50px; }

	/* Sub menus */
	.nav ul { display:none; position:absolute; top:32px; left:0; z-index:2; list-style:none; margin:0; padding:10px 20px 10px 10px; background:#222; border:1px solid #333; font-size:11px; }
	.nav ul li { display:block; margin:0; padding:2px; line-height:16px; }
	.nav ul li a { display:block; color:#FFF; white-space:nowrap; }
	.nav li:hover ul,
	.nav li.hover ul { display:block; }

	/* Hack: IE 7 incorrectly stacks positioned elements.  Ok to leave this hack here since it won't affect other browsers.  It's still valid */
	.head { position:relative; top:0; left:0; z-index:100; }


/* FAQ's
================================================================= */
	/* Javascript adds the "js" class to the faq list (/assets/global/js/global.js) */
	.js .faq .answer { display:none; }
	.faq .question { margin-bottom:5px; font-size:13px; font-weight:normal; }
	.faq h4 { margin:0; font-size:13px; font-weight:bold; }


/* Extended content
================================================================= */
	span.readmore { color:#2176A9; cursor:pointer; }


/* Media table
================================================================= */
	table.mediaTable { width:100%; }
	
	table.mediaTable thead td,
	table.mediaTable tbody td { padding:5px 0; border-bottom:1px solid #CCC; }
	
	table.mediaTable thead td { font-style:italic; }
	table.mediaTable tbody td.title { font-weight:bold; }
	table.mediaTable tbody td.title span.by { display:none; }
	table.mediaTable tbody td.speaker { font-size:12px; }
	table.mediaTable tbody td.title span.speaker { color:#777; }


/* =================================================================
	FORMS
=================================================================

	form.default { margin:20px 0; padding:10px; border:1px solid #D0D0D0; background:#E7E7E7; }
	.field { padding:5px 0; }
	.field label { float:left; display:block; width:130px; margin-top:3px; padding-right:7px; text-align:right; font-weight:bold; }
	.buttons { padding-left:137px; }
	input { padding:3px; }
	textarea { width:380px; padding:5px; } */

	.success, .info, .error { min-height:24px; padding-left:40px; margin-bottom:20px; border:3px solid #F6980D; background-position:20px 18px; background-repeat:no-repeat; color:#000; }

	.success h2, .info h2, .error h2 { margin:20px; padding:0; background-color:transparent; }

	.success p, .info p, .error p { margin:20px; }

	.success { background-color:#EDFFDE; border-color:#C1E3A2; color:#2f560C; text-shadow:1px 0 1px #FFF; background-image:url(/assets/icon-24-accept.png); }
	.info { background-color:#FFC; border-color:#FAD190; background-image:url(/assets/icon-24-information.png); }
	.error { background-color:#FFC; border-color:#F6980D; background-image:url(/assets/icon-24-error.png); }


/* =================================================================
	Invite
================================================================= */

	.invite { position:relative; }
	.invite h2 { margin-bottom:30px; font-size:25px; font-weight:bold; color:#3D3D3D; text-shadow:#FFF 1px 1px 0; }
	.invite form { position:absolute; top:0; width:876px; padding:30px; border:2px solid #CEC9C9; background:#F5F5F5; }
	.invite .form-inner { width:350px; }
	.invite .field { float:left; width:175px; margin-bottom:25px; }
	.invite .field.message { width:350px; }
	.invite textarea { width:330px; }
	.invite form label { display:block; font-weight:bold; }
	.invite input,
	.invite textarea { padding:7px; border:1px solid #CCC; color:#444; }
	.invite .tip { display:block; margin:3px 0; font-size:13px; font-style:italic; }

	.invite-preview { float:right; position:relative; padding-top:33px; width:565px; margin-top:-12px; background:url(/assets/invite/preview-bg.png) 0 0 no-repeat; }
	.invite-preview .top
	,.invite-preview .bottom { display:block; width:495px; margin-left:47px; }

	.invite-preview .message-wrap { width:351px; margin-left:47px; padding:15px 72px; font-size:15px; font-style:italic; background:#FFF; }
	.invite-preview .message { margin:0 0 10px 0; line-height:1.3; }
	.invite-preview .name { display:block; font-weight:bold; text-align:right; }

	.invite-preview .top { background:url(/assets/invite/preview.jpg) -47px 0 no-repeat; }
	.invite-preview .bottom { background:url(/assets/invite/preview.jpg) -47px -225px no-repeat; }
	.invite-preview .footer { display:block; background:url(/assets/invite/preview.jpg) 0 -450px no-repeat; }

	.invite-preview .series { position:absolute; top:91px; left:121px; background:#000; }
