/* @override http://lasp.org/css/styles.css */

/*=====
SITE: http://lasp
FILE: styles.css
CREATED: 9/24/2007
MODIFIED:9/27/2007
AUTHOR: Ben Otero (ben@churchplantmedia.com)

TOC
I.		GLOBALS
II. 	HEADER
III.	NAVIGATION
IV.		PRIMARY CONTENT
V.	 	SECONDARY CONTENT
VI. 	FOOTER
VII.	FORMS
XI.		TABLES
XII.	MISCELLANEOUS

=====*/

/* @group GLOBALS */
html				{ height:100%; }
body				{ 
					  background:#d7d7d0 url(/images/sub_body_bg.gif) repeat-x; margin:0; padding:0; position:relative;
					  font-size:62.5%; font-family:Georgia, "Times New Roman", serif;  height:100%;
					}
#home				{ background:url(/images/body_bg.gif) repeat-x; }
#container			{ width:863px; margin:0 auto; padding:0; min-height:100%; }
#wrapper			{ width:863px; margin:0 auto; padding:0; }
* html #container	{ height:100%; }
.show 				{ display:block; }
.hidden, hr			{ display:none; }
a:focus				{ outline:none; }
p					{ font-size:1.2em; line-height:1.5em;  }
.column				{ float:left; margin-right:7px; }
.wider				{ width:628px; }
.wide				{ width:314px; }
.narrow				{ width:210px;  }
.clear:after	 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clear	 			{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clear 		{ height: 1%;}
.clear 				{ display: block;}
/* End hide from IE-mac */
/* @end */

/* @group HEADER */
#header			{ position:relative; height:125px; }
#header h1		{ 
			  	  display:block; background:url(/images/logo.gif) no-repeat; width:348px; height:92px;
			  	  margin:20px 0 0 7px; padding:0; text-indent:-999em; position:absolute;
				}
#header h1 a	{ display:block; width:348px; height:92px;  }
#hotline		{
				  display:block; background:url(/images/hotline_bg.gif) no-repeat; width:158px; height:108px;
				  position:absolute; top:20px; right:0; text-indent:-999em;
				}
/* @end */

/* @group NAVIGATION */
#navigation 		{ position:relative; z-index:5001; }
#nav, #nav * 		{ list-style:none; margin:0; padding:0; }
#nav				{ width:650px; height:47px; }
#nav li 			{ cursor:pointer; float:left;}
#nav li a 			{ 
					  display:block; font-size:1.2em; color:#fff; text-decoration:none; line-height:52px; 
					  padding:0 8px; font-family:"Lucida Grande", arial, verdana, sans-serif; font-weight:bold;
					}
#nav li a:hover,
#nav li:hover a,
#nav li.current a	{ background:#d8d8d1 url(/images/current_nav_bg.gif) repeat-x; color:#242424; }

#nav li li			{ float:none; display:block; }
#nav li:hover li a,
#nav li a:hover li a{ background:#32648e; color:#fff; line-height:30px; width:150px; }

#nav li li a:hover	{ background:#1f1f1f; color:#878686; }

#nav li ul 			{ position:absolute;left:-5000px;z-index:1001; width:150px; margin-top:-2px }
#nav li:hover ul 	{ left:auto;}
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul 
					{ left:-5000px;}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul 
					{ left:auto;}
#nav li:hover ul li:hover ul 
					{ margin:-28px 0 0 140px;}
					
	/* @group SEARCH */
	#search				{ position:absolute; top:11px; right:0; background:url(/images/search_bg.gif) no-repeat; width:177px; height:35px; }
	#search input.text	{ margin:10px 0 0 25px;width:97px; height:17px; float:left; border:none; }
	#search #submit		{ margin:9px 0 0 10px; }
	/* @end */
/* @end */

/* @group PRIMARY CONTENT */
#primaryContent 		{ margin-top:26px; margin-bottom:0;}
#home #primaryContent	{  }

#primaryContent h2		{ background:url(/images/underline_bg.gif) repeat-x left bottom; padding-bottom:10px; }
#primaryContent h3		{ font-size:1.6em; }
#primaryContent h4		{ font-size:1.5em; }
#primaryContent h5		{ font-size:1.4em; }
#primaryContent h6		{ font-size:1.3em; }


#primaryContent p,
#primaryContent li		{ font-size:1.2em; color:#313131; line-height:1.5em; }

.learn-more 			{ 
						  display:block; background:url(/images/learn_more_bg.gif) no-repeat; width:96px; height:27px; 
						  text-indent:-999em; 
						}
#primaryContent a		{ color:#32648e; }
#primaryContent a:hover	{ text-decoration:none; }

	/* @group HOME ABOUT */
	#home #about		{ margin-right:0; float:right;  }
	#home #about h2		{ background:url(/images/about_lasp_h2.gif) no-repeat; display:block; width:208px; height:31px; text-indent:-999em; }
	#home #about p		{ color:#313131; line-height:1.3em; }
	#about .learn-more	{ float:right; }
	/* @end */
	
	/* @group BANNER */
	#banner-outer		{ 
						  display:block; background:#fff url(/images/sub_banner_bg.gif) no-repeat left bottom; width:592px; 
						  padding:10px 20px; height:134px; margin-left:-5px; margin-bottom:1em;
						}
	#home #banner-outer	{ 
						  background:#fff url(/images/banner_side.jpg) no-repeat left bottom; height:221px; margin-bottom:0;
						}
	#banner				{ background:url(/file/default-banner.jpg) no-repeat; height:134px; width:597px;}
	#home #banner		{ background:url(/file/home-banner.jpg) no-repeat;  width:596px; height:220px; position:relative; }
	#banner #go			{ 
						  position:absolute; top:173px; right:20px; background:url(/images/go_bg.gif) no-repeat; width:48px; 
						  height:24px; text-indent:-999em; 
						}
	/* @end */
	
	/* @group NEWS */
	#primaryContent .post 						{ border-bottom:1px solid #ccc; }
	#primaryContent .post h3					{ margin-bottom:0; }
	#primaryContent .post p						{ margin-top:0; }
	/* @end */

/* @end */

/* @group SECONDARY CONTENT */
#secondaryContent				{ margin:0; }
#home #secondaryContent			{ margin:0; padding:0; clear:both; background:#313131; }
#home #secondaryContent a		{ color:#fbf294 }
#home #secondaryContent a:hover	{ text-decoration:none; }
#secondary-inner				{ width:863px; margin:5em auto 0; padding-bottom:3em; }
#secondaryContent p				{ font-size:1.2em; color:#d1d1ca; line-height:1.5em; }	
#secondaryContent h3			{ padding-bottom:9px; border-bottom:1px solid #474747; }
#secondaryContent #education h3	{ 
	display:block; background:url(/images/comm_ed_h3.gif) no-repeat; height:21px; text-indent:-999em;
	margin-top:4px; 
}
	
	/* @group SIDEBAR */
	#sidebar			{ margin-top:26px; margin-left:18px; margin-right:0; }
	#sidebar a img		{ border:0; }	
	/* @end */
	
	/* @group SUBNAV */
	#subnav				{ background:url(/images/subnav_bg.jpg) no-repeat left top; padding-left:20px; }
	#subnav	ul			{ margin:0; padding:10px 0 150px; list-style:none; }
	#subnav li a		{ 
						  display:block; font-size:1.4em; font-family:"Lucida Grande", arial, verdana, sans-serif; line-height:30px; 
						  font-weight:bold; color:#32648e; text-decoration:none; height:35px; padding-top:2px
						}
	#subnav li.current a,
	#subnav a:hover		{ background:url(/images/subnav_current.jpg) no-repeat; margin-left:-20px; padding-left:20px;}
	/* @end */
	
	/* @group Education */
	#education .contact			{ 
								  display:block; background:url(/images/small_contact_bg.gif) no-repeat; width:69px;
								  height:22px; text-indent:-999em; float:right;
		 						}
	/* @end */
	
	/* @JOSH ADD */
	#education .contact			{ 
								  display:none;
		 						}
	/* @end */
	
	/* @group LATEST NEWS */
	#latest-news			{ position:relative;  }
	#secondaryContent #latest-news h3			
							{ 
							  display:block; background:url(/images/latest_news_h3.gif) no-repeat; text-indent:-999em; 
							  margin-top:5px; padding-bottom:12px; height:17px;
							}
	#latest-news .archive	{ 
							  display:block; background:url(/images/news_archive_bg.gif) no-repeat; width:103px; height:22px; 
							  text-indent:-999em; position:absolute; top:5px; right:0;
							}
	#latest-news h4			{ font-size:1.3em; width:60%; font-family:"Lucida Grande", arial, verdana, sans-serif; margin-bottom:0; }
	#secondaryContent #latest-news h4 a		
							{ color:#f9f9fa; text-decoration:none; }
	#secondaryContent #latest-news h4 a:hover	
							{ text-decoration:underline; }
	#latest-news .post		{ position:relative; }
	#latest-news .post .date{ position:absolute; top:2px; right:0; font:1em "Lucida Grande", arial, verdana, sans-serif; margin:0; }
	/* @end */

	
	/* @group LEGAL NEWS */
	#legal-news 			{ position:relative; margin-top:2.5em; }
	#legal-news h3 span		{ font:11px Georgia, "Times New Roman", serif; color:#999; }
	#latest-news #legal-news h3 			{ 
							  display:block; background:url(/images/legal_news_h3.gif) no-repeat; height:21px; text-indent:-999em;	
							  margin:0; padding-bottom:5px;
							}
	#legal-news .meta		{ font:11px Georgia, "Times New Roman", serif; color:#999; position:absolute; top:5px; right:0;	}
	#legal-news h5			{ font:11px "Lucida Grande", arial, verdana, sans-serif; }
	#secondaryContent #legal-news h5 a		
							{ color:#f9f9fa; text-decoration:none; font-weight:bold; }
	#secondaryContent #legal-news h5 a:hover
							{ text-decoration:underline; }
	/* @end */
	
	/* @group ADS */
	#ads			{ margin-left:10px; margin-right:0; }
	#ads img		{ border:5px solid #babab2; }
	#ads img:hover	{ border-color:#1f1f1f; }
	/* @end */
	
	
/* @end */

/* @group FOOTER */
#footer			{ background:#1f1f1f; margin:35px 0 0; padding-bottom:20px;}
#home #footer	{ background:#1f1f1f url(/images/footer_bg.gif) repeat-x; margin-top:0;  }
#footer-inner	{ width:863px; margin:0 auto;  padding-top:20px; }
#footer #copy 	{ font-size:1.1em; font-family:"Lucida Grande", arial, verdana, sans-serif; color:#878686; width:40%; float:left; margin:0;}
#footer #copy p     { margin:0; padding:0; font-size:11px; }
#logos img		{ margin-right:10px; border:0; }
#footer ul,
#header ul		{ margin:20px 0 0; padding:0; list-style:none; float:right; height:17px; }
#footer ul li,
#header ul li	{ float:left;  }
#footer li a	{ 
				  padding:0 11px; line-height:17px; background:url(/images/footer_dividers.gif) repeat-y right top; 
				  font-size:1.1em; color:#878686; text-decoration:none; font-family:"Lucida Grande", arial, verdana, sans-serif; 
				}
#footer li a.last 	{ background:none; }
#footer li a:hover 	{ color:#bb0f0f; text-decoration:underline; }
/* @end */

/* @group CONTACT FORM */

	#primaryContent form		{ width:100%; }
	#spam-trap					{ position:absolute; left:-999em; }
	fieldset					{ margin:0; padding:0; border:0; }
	fieldset ol					{ margin:0; padding:0; list-style:none; }
	fieldset ol li 				{ padding:10px 0; display:block; clear:both; }
	fieldset ol label			{ float:left; width:20%; font-size:1.2em; color:#7a7a7a; }
	fieldset ol input.text,
	fieldset ol textarea		{ float:right; width:70%; padding:4px; border:1px solid #ccc; }	
	fieldset ol textarea		{ height:250px; }
	fieldset ol input.small		{ float:none; margin-left:5px; width:55px; margin-right:10px;  }
	fieldset ol small			{ color:#7a7a7a; }
	input#spamq					{ margin-left:52px; }
	fieldset.submit				{ clear:both; padding-top:15px; }
	fieldset.submit input		{ margin-left:180px; }

/* @end */

/* @group AUTO-FOCUS LINKS */
.archive:focus,
.contact:focus,
.learn-more:focus		{ outline:none; }
/* @end */