/* @override 
	http://fellowshipmemphis.cpmpreview1.com/css/home.css
	http://www.fellowshipmemphis.org/css/home.css
*/

/*=============================================
CLIENT: Fellowship Memphis
STARTED:11/11/2008
UPDATED:11/25/2008
AUTHOR: Ben Otero (ben@churchplantmedia.com)
===============================================*/
body				{ 
					  background:#202020 url(/images/home_body_bg.gif) repeat-x; font-family: helvetica, arial, verdana, sans-serif; 
					  color:#f1f1f1; margin:0; padding:0; font-size:62.5%;
					}
#container			{ width:965px; margin:0 auto; }

.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 */
hr					{ display:none; }

/* @group HEADER */
#header				{ 
					  width:965px; height:184px; border-bottom:1px solid #323232; position:relative; z-index:2000; 
					  background:url(/images/header_bg.gif) repeat-x; margin-bottom:13px;
					}
#header h1,
#header h1 a		{ display:block; width:365px; height:96px; }
#header h1			{ background:url(/images/home_logo.gif) no-repeat; text-indent:-999em; margin:0; padding:0; position:absolute; top:32px; left:16px; }
#header h1 a:focus	{ outline:none; }
#skip				{ position:absolute; top:-999em; }

#header form		{ position:absolute; bottom:7px; right:0; width:207px; padding:0; margin:0; z-index:5000;}
#header fieldset	{ margin:0; padding:0; border:0; }
#header input#search_term		{ 
					  display:block; float:left; width:149px; border:1px solid #323232; border-top:0; 
					  background:#000 url(/images/home_search_input_bg.gif) no-repeat 5px center; padding:4px 4px 2px 20px;
					  font-size:12px; color:#666; text-transform:capitalize; font-weight:bold;
					}
#header #search_term:focus	{ color:#efefef; font-family:Helvetica, arial, sans-serif; }
#header form a		{ 
					  display:block; width:25px; height:24px; background:url(/images/home_search_btn.gif) no-repeat; float:left; 
					  text-indent:-999em; position:relative; left:7px; top:3px;
					  
					}
/* @end */

/* @group NAVIGATION */
#nav, #nav *		{ margin:0; padding:0; list-style:none; }
#nav				{ position:absolute; bottom:-2px; left:0; padding:5px 0; height:32px; border-top:1px solid #323232; width:100%; }
#nav li				{ display:inline; }
#nav li a			{ 
					  display:block; float:left; line-height:30px; font-size:14px; padding:0 14px; text-decoration:none; 
					  text-transform:uppercase;
					  color:#f1f1f1; font-weight:bold; border-left:1px solid #323232;
					}
#nav li a:hover		{ color:#999; }
#nav #nav_home a,
#nav #nav_about-us a{ border:0; }

#nav li ul			{ position:absolute; left:-999em; width:150px; }
#nav li:hover ul	{ left:auto; }

/* @end */

/* @group CONTENT */
#content			{ padding-top:12px; margin-bottom:15px;}
#banner				{ border:1px solid #323232; width:678px; height:388px; float:left; }
#rotator			{ position:relative; width:678px; height:388px; }
#rotator img		{ position:absolute; top:0; left:0; border:0; display:none; }
#sidebar			{ float:left; padding-left:13px;width:272px; }
/* @end */

/* @group SIDEBAR */

#sliders					{ 
							  background:url(/images/slider_bg.gif) repeat-y; border-bottom:1px solid #323232; margin:0; padding:0; list-style:none; 
							  height:389px; overflow-y:hidden; 
							}
#sliders li .slider			{ display:none; }
#sliders li a.slide			{ 
							  display:block; line-height:37px; padding:0 16px; background:#323232; margin-bottom:1px; font-size:1.2em; 
							  color:#999; text-transform:uppercase; font-weight:bold; text-decoration:none;
							}
#sliders #recent-media		{ margin:0; }
#sliders li a.slide:hover,
#sliders li.active a.slide	{ background:#ed0000; color:#fff; margin:0 0 1px; }

.slider						{ padding:0 14px 11px; height:266px; position:relative; }
.slider div					{ padding:9px 0; border-bottom:1px solid #323232; }
#sliders h4					{ margin:0; font-size:12px; line-height:1.2em; font-weight:normal; }
#sliders li.active div a	{ background:none; margin:0; padding:0; line-height:1; text-transform:none; font-size:1em; text-decoration:none; }

#sliders h4 a				{ background:none; color:#f1f1f1; text-transform:none; padding:0; }
#sliders li.active h4 a:hover			{ text-decoration:underline; background:none; }
#sliders .article h4 a:hover{ text-decoration:underline; }

#sliders p					{ font-size:1.2em; color:#999; margin:2px 0 0; }
#sliders .article p a		{ color:#ed0000; font-weight:normal; }
#sliders .article p a:hover	{ text-decoration:underline; background:none; }

#sliders p.all				{ margin-top:10px; }
#sliders p.all a			{ color:#ed0000; font-weight:normal; width:50%; float:left; }
#sliders p.all span			{ float:right; }
#sliders p.all a:hover		{ text-decoration:underline; background:none; }

#sliders a.subscribe:hover,
#sliders p.all a.subscribe	{ 
							  display:block; width:10px; height:10px; background:url(/images/subscribe_icon_small.gif) no-repeat; 
							  text-indent:-999em;
							}
#sliders a.subscribe:focus	{ outline:none; }

/* @group EVENTS */
.slider div.event			{ clear:both; padding:8px 0; }
.event .date				{ 
							  display:block; width:38px; height:43px; background:url(/images/date_bg.gif) no-repeat; 
							  float:left; padding:0; border:0; margin-right:10px; 
							}
.date span					{ display:block; text-align:center; }
.date .month				{ font-size:10px; text-transform:uppercase; color:#999; position:relative; top:1px; }
.date .day					{ font-size:14px; color:#f1f1f1; position:relative; top:7px;  }
#sliders .event h4			{ margin-top:5px; }
#sliders .event h4 a:hover	{ text-decoration:underline }
#sliders .event p			{  }
/* @end */

/* @group MEDIA */
.slider div.audio			{ background:url(/images/home_audio_icon.gif) no-repeat left 10px;  }
.slider div.image			{ background:url(/images/home_gallery_icon.gif) no-repeat left 10px; }
.slider div.video			{ background:url(/images/home_video_icon.gif) no-repeat left 10px; }
.slider div.document		{ background:url(/images/home_notes_icon.gif) no-repeat left 10px; }
.slider div.audio,
.slider div.image,
.slider div.video,
.slider div.document		{ min-height:28px; height:auto !important; height:28px; padding:15px 0 11px 50px;  }
.slider .sermonbox a{
   color:#ed0000; font-weight:normal;
}
.slider h3 a{
   color:#ed0000; font-weight:normal;
}
/* @end */

/* @end */

/* @group FOOTER */
#footer					{ padding-bottom:60px; width:965px; margin:0 auto; }
#footer #quicklinks		{ margin:0; padding:0 0 0 8px; list-style:none; height:36px; border:1px solid #323232; border-width:1px 0; }
#quicklinks li			{ display:inline; float:left; font-size:12px; font-weight:bold; text-transform:uppercase; padding:0 8px; line-height:34px; }
#quicklinks li#first	{ padding-right:25px; }
#quicklinks li a		{ 
						  display:block; line-height:34px; color:#999; text-decoration:none; text-transform:none; font-weight:normal; 
						  padding:0 5px; 
						}
#quicklinks li a:hover	{ color:#d8d0d0; text-decoration:underline; }
#footer p				{ font-size:11px; color:#666; margin:15px 0 0; float:left; }
#footer .pipe			{ color:#303030; }
#footer p a				{ color:#666; text-decoration:none  }
#footer p a:hover		{ color:#999; }
/* @end */

/* @group FOOTER LINKS */
#footer-links					{ margin:15px 0 0; padding:0; list-style:none; float:right; }
#footer-links li				{ display:inline;  } 
#footer-links li#feeds			{ padding-left:20px; }
#footer-links li a				{ 
								  float:left; display:block; font-size:11px; color:#666; text-decoration:none; padding:0 7px 0 8px; 
								  background:url(/images/footer_pipe.gif) no-repeat left center;
								}
#footer-links li#footer-feeds a { background:url(/images/subscribe_icon_small.gif) no-repeat left center; padding-left:15px; }  
#footer-links li a:hover		{ text-decoration:underline; }
/* @end */

/* @group CALLOUTS */
#callouts			{ padding-top:15px; width:978px; }
#callouts img		{ border:1px solid #323232; margin-right:13px; }
/* @end */

