/* @override http://www.thepursuit.cc/css/common.css */
/*=====
SITE: The Pursuit Christian Church
FILE: styles.css
CREATED: 11/27/2007
MODIFIED: 12/10/2007
AUTHOR: Ben Otero (ben@churchplantmedia.com)

TOC
I.		GLOBALS
II. 	HEADER
III.	NAVIGATION
IV.		PRIMARY CONTENT
V.	 	SECONDARY CONTENT
VI. 	FOOTER
VII.	CALENDAR
VIII.	SERMON SECTION
XI.		MISCELLANEOUS

=====*/

/* @group GLOBALS */
body				{ 
					  background:#ccc5ac url(/images/body_bg.jpg) repeat-x; font-size:62.5%; 
					  font-family:"Lucida Grande", verdana, arial, sans-serif; margin:0; padding:0; 
					}
#container			{ margin:0 auto; width:846px; }
#mainContent		{ margin-top:16px; }
.show 				{ display:block; }
.hidden, hr			{ display:none; }

.clearfix:after 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix 	{ height: 1%;}
.clearfix 			{ display: block;}
/* End hide from IE-mac */
/* @end */

/* @group SERVICE TIMES */
#service-times p b	{ font-size:14px; }
#service-times p	{ font-size:1.1em; color:#433a36; margin:0 0 5px; }
#service-times a.map{ 
					  display:block; width:67px; height:38px; background:url(/images/map_bg.gif) no-repeat; text-indent:-999em;
					  position:absolute; top:25px; right:33px
					}
#service-times a:focus	{ outline:none; }
/* @end */

/* @group FIRST TIME */
#first-time h4		{ font-size:1.6em; color:#902e1d; margin:5px 0 0; padding:0;  }
#first-time p		{ font-size:1.1em; color:#3a362b; margin-top:3px;}
#first-time a		{ text-decoration:none; color:#3a362b; background:url(/images/arrow.gif) no-repeat right bottom; padding-right:10px; }
#first-time a:hover	{ text-decoration:underline; }
/* @end */

/* @group HEADER */
#header				{ position:relative; }
#header h1,
#header h1 a		{ display:block; width:261px; height:97px; margin:0; padding:0; }
#header h1			{ background:url(/images/logo.png) no-repeat; text-indent:-999em; position:relative; top:16px; z-index:10; }
#header h1 a:focus	{ outline:none; }
#skip				{ position:absolute; top:-999em; }
#banner				{  display:block; z-index:1; width:879px; position:relative; left:-16px; margin-top:8px; overflow:hidden; }
#inner-banner 		{  position:relative; left:17px; top:14px }

	/* @group SEARCH */
	#header form	{ 
					  position:absolute; top:0; right:-2px; width:161px; height:31px; margin:0; padding:0; 
					  background:url(/images/search_bg.png) no-repeat;
					}
	#header fieldset{ border:0;  }
	#header input	{ float:left; width:90px; }
	#header form a	{ 
					  float:right; display:block; background:url(/images/search_btn.gif) no-repeat; width:39px; 
					  height:8px; text-indent:-999em; position:relative; top:9px;
					}
	#header form a:focus	{ outline:none; }
	/* @end */	
/* @end */

/* @group NAVIGATION */
#nav, #nav * 		{ list-style:none;margin:0;padding:0;}
#nav				{ 
					  position:absolute; top:73px; right:0; height:38px; z-index:10;
					  background:url(/images/nav_bg.gif) repeat-x left top;
					}
#nav li 			{ cursor:pointer;float:left; margin:0 2px; }
#nav li a 			{ 
					  display:block; line-height:38px; padding:0 13px; text-decoration:none; font-size:1.3em; 
					  font-weight:bold; color:#463c37;
					}
#nav li.current a,
#nav li:hover a, 
#nav li a:hover		{ background:#e7e1d1 url(/images/nav_a_current.gif) repeat-x; }

#nav li li			{ float:none; display:block;  }
#nav li li a,
#nav li:hover li a	{ background:#f6f3ea; font-size:12px; font-weight:normal; width:110px; line-height:30px; }
#nav li li a:hover	{ background:#d4cdb7; }

#nav li ul 			{ position:absolute;left:-5000px;z-index:1001; background:#e7e1d1; padding:8px 4px 4px; width:140px; }
#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;}
/* @end */


/* @group PRIMARY CONTENT */
#primaryContent 				{ float:left; width:532px; position:relative; padding-left:2px; }
#mainContent p, 
#mainContent li					{ font-size:1.2em; color:#463c37; line-height:1.5em; }
#mainContent li p				{ font-size:1em; margin:0; padding:0; }
#primaryContent a				{ color:#902e1d; }
#primaryContent a:hover			{ text-decoration:none; }
#primaryContent img				{ padding:4px; border:4px solid #c1b59a; }
#primaryContent img.mcms_stats					{ padding:0; border:0; }
img.left-align					{ float:left; margin:10px 10px 10px 0; }
img.right-align					{ float:right; margin:10px 0 10px 10px }
img.no-border					{ border:0; }
#sermons h4						{ margin-bottom:0; }
p#filter						{ margin-top:0; }
p#filter select					{ width:200px; margin-left:10px; }
p#filter a						{ margin-left:80px; }

	/* @group HEADINGS */
	h2						{ border-bottom:1px solid #c1b59a; padding-bottom:7px; color:#902e1d; font-size:21px; font-weight:normal; margin-top:0; }
	h3, h4, h5, h6			{ color:#433a36 }
	#primaryContent h3		{ font-size:1.5em; }
	#primaryContent h4		{ font-size:1.4em; }
	#primaryContent h5		{ font-size:1.3em; }
	#primaryContent h6		{ font-size:1.2em; }
	/* @end */
	
	/* @group QUICKLINKS */
	#quicklinks				{ margin-top:4em; }
	#quicklinks ul			{ margin:0; padding:0; list-style:none; }
	#quicklinks li			{ 
							  float:left; display:inline; width:128px; height:104px; background:url(/images/quicklink_li_bg.gif) no-repeat; 
							  margin-right:4px;
							}
	#quicklinks li:hover	{ background:#928d78 }
	#quicklinks li a		{ 
							  display:block; padding-left:5px; width:123px; height:104px; font-size:11px; text-decoration:none; color:#fff; 
							  font-weight:bold; 
							}
	#quicklinks li#quick1 a	{ background:url(/mediafiles/quicklink1.jpg) no-repeat 5px 17px; }
	#quicklinks li#quick2 a	{ background:url(/mediafiles/quicklink2.jpg) no-repeat 5px 17px; }
	#quicklinks li#quick3 a	{ background:url(/mediafiles/quicklink3.jpg) no-repeat 5px 17px; }
	#quicklinks li#quick4 a	{ background:url(/mediafiles/quicklink4.jpg) no-repeat 5px 17px; }
	/* @end */
	
	/* @group ARTICLES */
	.article h4			{ margin-bottom:0; }
	.article p			{ margin:3px 0 0; }
	/* @end */
/* @end */

/* @group SECONDARY CONTENT */
#secondaryContent 			{ float:right; width:282px; }
#secondaryContent a			{ color:#902e1d; text-decoration:underline; }
#first-time a				{ color:#635c47; text-decoration:none; }
#secondaryContent a:hover	{ text-decoration:none; }
#secondaryContent h3		{ border-bottom:1px solid #c5bfaa; padding-bottom:4px; margin-top:0; }
#secondaryContent h4 a		{ text-decoration:none; color:#902e1d }
#secondaryContent h4 a:hover{ text-decoration:underline; }
	
	/* @group UPCOMING EVENTS */
	#upcoming-events 				{ position:relative; margin:0 auto; padding:22px 0 30px; width:233px;  }
	#upcoming-events a#all-events	{ 
									  position:absolute; top:22px; right:0; display:block; width:65px; height:16px; 
									  background:url(/images/all_events_bg.gif) no-repeat; text-indent:-999em;
									}
	#upcoming-events #all-events:focus
									{ outline:none; }
	#upcoming-events h4				{ font-size:1.3em; margin:0; }
	#upcoming-events p,
	#latest-message p				{ font-size:1em; color:#635c47; margin:3px 0 1em;; text-transform:uppercase; }
	/* @end */
	
	/* @group LATEST MESSAGE */
	#latest-message					{ position:relative; margin:0 auto; width:233px; }
	#latest-message #podcast-icon	{ 
									  position:absolute; top:-5px; right:0; z-index:1002; cursor:pointer;
									  display:block; width:50px; height:9px; padding:8px 0 8px 20px;
									  color:#463c37; font-size:1.1em; text-decoration:none;
									  background:url(/images/footer_podcast_icon.gif) no-repeat 5px 5px;									  
									}
	#podcast-icon:hover				{ text-decoration: unerline; }
	#podcast-icon:focus				{ outline:none; }
	#latest-message h3				{ margin-bottom:15px; }
	#latest-message h4				{ font-size:1.3em; margin-bottom:0; width:60%; }
	#latest-message ul				{ margin:0; padding:0; list-style:none; position:absolute; top:35px; right:0; }
	#latest-message li				{ float:left; margin-right:4px; }
	#latest-message li a			{ display:block; width:25px; height:23px; text-indent:-999em;}
	#latest-message li a:focus		{ outline:none; }
	#latest-message li#play a		{ background:url(/images/play_btn.gif) no-repeat; }
	#latest-message li#download a	{ background:url(/images/download_btn.gif) no-repeat; }
	#latest-message li#download		{ margin-right:0; }
	/* @end */

/* @end */

/* @group FOOTER */
#footer					{ border-top:6px solid #bdb69d; margin-top:35px; padding:23px 0 40px; }
#footer p				{ font-size:1.1em; color:#463c37; line-height:1.5em; margin:3px 0 0; width:50%; }
#footer p a				{ color:#902e1d; }
#footer p a:hover		{ text-decoration:none; }
#footer-links			{ float:right; width:250px;  }
#footer-links a			{ 
						  height:9px; width:auto; display:block; padding:8px 0 8px 30px; margin:0 4px 4px 0; 
						  color:#463c37; font-size:1.1em; text-decoration:none; float:left;
						}
#footer-links a:hover	{ text-decoration:underline; }
#footer-links a#feed	{ background:#d9d4c1 url(/images/footer_feed_icon.gif) no-repeat 6px 7px; width:70px; }
#footer-links a#podcast	{ background:#d9d4c1 url(/images/footer_podcast_icon.gif) no-repeat 5px 8px; width:70px; }
#footer-links a#enews	{ background:#d9d4c1 url(/images/footer_signup_icon.gif) no-repeat 5px 7px; width:110px; }
#footer-links a#emailus	{ background:#d9d4c1 url(/images/footer_email_icon.gif) no-repeat 4px 7px; width:110px; }
/* @end */
