/* @override http://www.acts176.com/css/styles.css */

/* Site: Flipside */

* 			{ margin: 0; padding: 0; }
body		{ background: #eff0ea url(/images/bg_body.gif) repeat-x; font-family: "Lucida Grande", Arial, Helvetica, verdana, Tahoma, sans-serif; font-size: small; }
hr, .hidden	{ display: none; }
#skip		{ position: absolute; text-indent: -9999px; list-style: none; }
a			{ overflow: hidden; }
.show		{ display:block; }
.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 */

/* =Header
---------------------------------------------------------------------
*/

#topbar 					{ width: 752px; margin: 0 auto; padding-top:20px; position:relative; }
#top-inner					{ position:absolute; right:0; top:20px; margin-bottom:20px; }
#topbar p 					{ color: #3d3e35; font-size: 85%; text-align: right; line-height: 1; margin-right:5px; }
#topbar p b					{ color: #605B4B; font-weight: normal; }
#header						{ 
							  position: relative; clear: left; float: left; width: 764px; height:200px;
							  z-index:1; margin-top:-9px;
							}
#header h1					{ 
							  position:absolute; top:0; left:0; 
							  width: 185px; height: 106px; margin:0; background: url(/images/bg_h1.gif) no-repeat; 
							  text-indent: -999em; 
							}
#header h1 a				{ display: block; width: 185px; height: 106px; }
#header #service-times		{ position: absolute; top: 128px; right: 8px; width: 218px; height: 18px; padding-top: 4px; }
#header #service-times p	{ font-size: 75%; text-align: center; color:#aab8bb; }
#header #service-times a 	{ 
							  display:block; background:url(/images/map_bg.gif) no-repeat; width:202px; height:24px; 
							  text-indent:-999em;
							}
#home-header				{ padding:6px; border:1px solid #9cabb0; margin:0 0 2em -22px;}


/* =Navigation
---------------------------------------------------------------------
*/
#nav 					{ 
						  display: inline; position: relative; clear: left; float: left; width: 524px; height: 64px; margin: 130px 0 0 1px; 
						  background: url(/images/bg_nav.gif) no-repeat; list-style: none; 
						}
#nav li					{ float: left; background: url(/images/bg_nav_li.gif) no-repeat; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; line-height: 1; margin-right:2px; }

#nav .current a,
#nav li:hover a,
#nav li a:hover,
#nav li.sfhover	a		{ background: url(/images/current_nav_bg.gif) repeat-x; color:#243442}


#nav li a				{ display: block; background:url(/images/nav_bg.gif) repeat-x; float: left; padding: 12px 19px 12px; color: #fff; text-decoration: none; }
#nav .current a,
#nav li:hover a,
#nav li.sfhover a		{ color: #0b1011; }

#nav li.nav ul			{ display:none; }

#nav .current ul ul,
#nav li ul 				{ display:block; position: absolute; left: -999em;  z-index: 999; list-style: none; }

#nav li li,
#nav li li.current		{ float: left; font-size: 85%; background: url(/images/bg_nav_li_li.gif) no-repeat right center; text-indent: 0; }

#nav li:hover li:hover,
#nav li.sfhover li.sfhover	{ background: url(/images/bg_nav_li_li.gif) no-repeat right center; }

#nav .current_contact ul,
#nav .current ul,
#nav li:hover ul,
#nav li.sfhover ul		{ top: 32px; left: 18px; width: 500px; z-index:2; }

#nav li li a			{ float: left; width: auto !important; background: none !important; padding:19px 8px;  color: #73756c; }
#nav li li a:hover		{ color:#af3c26; }



/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner { width: 764px; margin: 0 auto; }

/* =Content
---------------------------------------------------------------------
*/

#content-wrap			{ clear: both; width: 764px; float: left; margin-bottom: 15px; }
#content				{ 
						  float: left; background:url(/images/content_bg.jpg) no-repeat; width: 509px; padding:12px 0;
						  margin-top:12px;
						}
#home #content 			{ background:url(/images/primarycontent_bg.jpg) no-repeat; padding-top:12px; }
#banner					{ 
						  display:block; width:494px; height:146px; background:url(/mediafiles/default-banner.jpg) no-repeat;  
						  margin:-6px 8px 20px;
						}
#home #banner			{ background:url(/mediafiles/home-banner.jpg) no-repeat; height:223px; }
#content h2,
#content-top h3			{ 
						  position:relative; padding-bottom:0; border-bottom:3px solid #dcded5;
						  margin:0 0 1em; font-size:135%; color:#69b72c; 
						}
#content-top h3			{ margin-bottom:0; padding-bottom:9px; font-weight:normal; }
#content-top h3 span 	{ 
						  position:absolute; top:4px; left:115px; display:block; background:url(/images/news_icon.gif) no-repeat; 
						  width:14px; height:14px; text-indent:-999em; 
						}
#content h4				{ margin-bottom: .25em; color: #496174; font-size: 115%; }
#content h5				{ margin-bottom: .25em; color: #496174; font-size: 115%; }
#content h6				{ margin-bottom: .25em; color: #1B1B1B; font-size: 100%; }
#content p,
#content ul,
#content ol,
#content td				{ margin-bottom: 1em; color: #252525; font-size: 85%; line-height: 1.5; }
#content p.more			{ 
						  padding-top: .25em; border-top: 1px solid #E9E3C9; font-size: 75%; font-weight: bold;   
						  text-transform: uppercase; text-align: right; 
						}
#content ul,
#content ol				{ margin-left: 3em; }
#content ul#byline		{ float: left; margin-bottom:20px; font-size: 85%; list-style: none; padding:0; }
#content a				{ color: #cf3625; }
#content a:hover		{ text-decoration: none; }
#content img.article	{ clear: right; float: right; }
#content img#mcms_stats	{ display: none; }
#content #text			{ clear:both; margin:0 16px; }

/*----- LATEST NEWS -----*/
#latest-news			{ padding-bottom:20px; }
#latest-news .news-item { padding:10px 0; border-bottom:1px solid #e1e1e1; }
#latest-news h4			{ margin-bottom:5px; }
#latest-news h4	a 		{ text-decoration:none; color:#496174; font-size:12px; }


/* @group TABS */
#tabs 					{ position:relative; list-style:none; height:30px; clear:both; z-index:2; margin:0 -2px 2px; }
#tabs li				{ float:left; display:inline; }
#tabs li a				{ 
						  display:block; background:#c6c9bc; color:#2c3a3e; text-decoration:none; width:108px; height:25px; 
						  text-align:center; font-size:85%; margin-left:3px; margin-top:3px; line-height:25px;
						}
#tabs li a:focus		{ outline:none; }
#tabs li.active a		{ 
						  background:#fff; color:#131919; border:2px solid #c6c9bc; width:120px; height:30px; border-bottom:0; 
						  margin:0; line-height:30px;
						}
#tabs li a#cal				{ margin-left:7px; margin-right:-3px;}
#tabs li.active a#cal		{ margin-left:0px; margin-right:0; }
#tabs li.active a#listing	{ margin-left:7px; margin-right:-2px;}

#calendar-tab,
#events-tab				{ clear:both; background:#fff; padding:13px 0 5px 0; margin-bottom:1em; }


	/* @group CALENDAR TAB */
	#sidebar table.calendar				{ 
										  border-collapse: collapse; background: #d7dad0; font-family:arial, verdana, sans-serif; 
										  width:90%; margin:0 auto;
										}
	#sidebar table.calendar caption		{ 
										  color: #5f605c; font-size: 13px; font-family:"Trebuchet MS", arial, verdana, sans-serif; 
										  text-align:center; text-transform:uppercase;
										}
	#sidebar table.calendar caption span{ color: #A6A763; }
	#sidebar table.calendar th			{ 
										  background: #496174; padding: 3px 0; color: #fff; font-size: 11px; font-weight: normal;
										  text-align: center;
										}
	#sidebar table.calendar td			{
										  width: 28px; height: 28px; 
										  color: #7e8173; font-size: 11px; font-weight: normal; text-align: center; 
										}
	#sidebar table.calendar td a		{ background:#eff0ea; color:#496174; }
	#sidebar table.calendar a			{ display: block; padding: 7px; background: #0C2441; color: #BFBB65; text-decoration: none; }
	
	#traildiv		{ 
					  position: absolute; top: 0px; left: 0px; z-index: 999; visibility: hidden; width: 100px; height: 100px; 
					  color: #FFF;
					}
	#traildiv ul	{ padding: .75em; padding-bottom: 0; border:3px solid #8199ab; background: #8199ab; font-size: 11px; }
	#traildiv li	{ color: #FFF; margin-left: 1em; margin-bottom: .75em; }
	#traildiv a		{ color: #FFF; text-decoration: none; }
	/* @end */
	
	/* @group EVENTS TAB */
	#events-tab .event			{ padding:8px 16px; border-bottom:1px solid #d3d0b1;  }
	#events-tab .event h4,
	#events-tab .sermon h4		{ text-transform:uppercase; color:#3f4d4d; font-size:12px;}
	#events-tab .sermon h4 a	{ color:#bd6000; text-decoration:none; }
	#events-tab p, 
	#events-tab p 				{ color:#020202; font-size:85%; margin-top:0.2em;  }
	#events-tab p a				{ 
								  background:url(/images/green_rt_arrow.gif) no-repeat right 5px; padding-right:16px; 
								  text-decoration:none; color:#020202;  
								}
	#events-tab p a:hover		{ text-decoration:underline; }
	#sidebar .last			    { border-bottom:0; }
	
	#events-tab .sermon			{ clear:both; height:60px; }
	#events-tab ul				{ margin:10px 0 0 ; padding:0; list-style:none; }
	#events-tab li				{ float:left; display:inline; padding-left:18px; }
	#events-tab li.go 			{ background:url(/images/bg_sermonlist_listen.gif) no-repeat; margin-right:7px; }		
	#events-tab li.download		{ background:url(/images/bg_sermonlist_download.gif) no-repeat; }
	#events-tab li a			{ color:#bd6000; font-size:85%; }
	#events-tab li a:hover		{ text-decoration:none; }
	/* @end */
/* @end */
/*------ SIDEBAR ARTICLE -----*/
#sidebar .article	{ margin:1em 0; }



/*----- SERMONS ------*/
#content .sermonbox					{ margin-bottom: 20px; }
#content .sermonbox h4				{ margin-bottom: 5px; }
#content .sermonbox p				{ padding: 0; margin: 0; }
#content .sermonbox p.sermonlink	{ margin-top: 10px; }
#content .sermonbox p.eventtime		{ margin-bottom: 0; }
#content #mediabox					{ 
									  float: right; width: 125px; padding: 5px 5px 0; border: 1px solid #E5DEB6; 
									  background: #F0ECD3; list-style: none; 
									}
#content #mediabox li				{ margin-bottom: 5px; font-size: 85%; font-weight: bold; }
#content #mediabox li a				{ display: block; height: 16px; padding-left: 20px; background-repeat: no-repeat; }
#content #mediabox li#mb_print a	{ background-image: url(/images/mb_print.gif); }
#content #mediabox li#mb_video a	{ background-image: url(/images/bg_sermonlist_watch-video.gif); }
#content #mediabox li#mb_download a	{ background-image: url(/images/bg_sermonlist_download.gif); }
#content #mediabox li#mb_notes a	{ background-image: url(/images/bg_sermonlist_download-notes.gif); }
#content #mediabox li#mb_jukebox a	{ background-image: url(/images/bg_sermonlist_listen.gif); }
#content #mediabox li#mb_podcast a	{ background-image: url(/images/feed_icon.gif); }

/*------ CALENDAR -----*/
#content table.calendar 			{ 
									  margin-bottom: 25px; padding: 6px; border: 1px solid #CBC5A3; border-right: 0; 
									  border-bottom: 0; border-collapse: collapse; background:#d7dad0;
									}
#content table.calendar caption		{ padding-bottom: .5em; font-size: 115%; margin-bottom:5px; color:#5f605c;}
#content table.calendar caption span{ color:#5f605c; }
#content table.calendar caption span img	{ vertical-align: top; }
#content table.calendar th			{ padding: 2px 0; background: #496174; color: #fff; font-size: 90%; font-weight: normal; }
#content table.calendar td			{ 
									  width: 68px; height: 68px; padding: 2px; border: 1px solid #CBC5A3; border-left: 0; border-top: 0;
   									  color: #7e8173; font-size: 75%; vertical-align: top;
   									}
#content table.calendar td.linked-day{ background:#eff0ea; }
#content table.calendar td ul		{ margin: .5em 0 0 0; font-size: 100%; list-style: none; line-height: 1.2; }
#content table.calendar td li		{ margin-bottom: .5em; }
									
/* @end */

#content-top	{ display: inline; float: left; margin-top:10px; padding-bottom:20px; }


/* @group Sidebar */

#sidebar				{ display: inline; float: right; width: 239px; margin: -28px 3px 0; }
#sidebar h3				{ 
			  			  color: #496174; font-size: 115%; font-weight: normal; padding-bottom:4px; 
			  			  background:url(/images/dotted_bg.gif) repeat-x left bottom;
			 			}
#sidebar img			{ margin: 0 5px 6px 0; padding: 2px; border: 1px solid #D8D5B8; background: #FFF; }
#sidebar img.gallery	{ margin: 0 0 4px 0; padding: 1px; }
#sidebar a:hover img	{ border: 1px solid #0D8EAB; }
	
	/* @group SIDEBAR LOWER */
	#sidebar #sidebar-lower			{ width: 211px; padding: 10px 14px; background:url(/images/bg_sidebar-lower.gif) repeat-x; }	
	#sidebar #sidebar-lower h3		{ width: 210px; margin: 18px 0 9px; 	}	
	#sidebar #sidebar-lower p		{ margin-bottom: .5em; color: #252525; font-size: 85%; line-height: 1.2; 	}
	#sidebar #sidebar-lower strong	{ color: #5C6565; 	}
	#sidebar #sidebar-lower a		{ color: #126c86; font-weight: bold; text-decoration: none; 	}
	#sidebar #sidebar-lower a:hover	{ text-decoration: underline; }
	/* @end */
	
	/* @group SEARCH */
	#sidebar #search	{ 
						  background:url(/images/search_bg.gif) repeat-x left top; padding:6px 10px; margin:0px -8px;
						  width:204px; height:41px;   
						}
	#sidebar #search h3	{ width: 150px; margin:0; background:none; font-size: 100%; 	}	
	#sidebar #search input#search_term	{
	   float: left;
	   width: 120px;
	   padding: 4px;
	   border: 1px solid #A1A1A1;
	   border-right-color: #E0E0E0;
	   border-bottom-color: #E5E4CF;
	   border-left-color: #D4D3CC;
	   font-size: 85%;
	}
	
	#sidebar #search a#search_go{
	   display: inline; 
	   float: right;
	   display: block;
	   width: 55px;
	   height: 20px;
	   margin-left: 5px;
	   background: url(/images/search_btn.gif) no-repeat;
	   text-indent: -9999px;
	}
	
	/* @end */

	/* @group RECENT SERMON */
	#recent-sermon,
	#photo-gallery 						{ position:relative; margin-bottom:30px; }
	#recent-sermon h4					{ font-size:12px; width:68%; margin-bottom:3px;}
	#sidebar #recent-sermon h4 a		{ color:#67b42a; text-decoration:none; }
	#sidebar #recent-sermon h4 a:hover	{ text-decoration:underline; }
	#recent-sermon p					{ font-size:10px; text-transform:uppercase;  }
	#recent-sermon ul					{ margin:0; padding:0; list-style:none; position:absolute; top:30px; right:5px; }
	#recent-sermon li					{ float:left; margin-left:5px; }
	#recent-sermon li a					{ display:block; width:25px; height:23px; text-indent:-999em; }
	#recent-sermon li a:focus 			{ outline:none; }
	#recent-sermon li.go a				{ background:url(/images/sidebar_play_icon.gif) no-repeat; }
	#recent-sermon li.download a 		{ background:url(/images/sidebar_download_icon.gif) no-repeat; }
	/* @end */
	
	#prayer-requests img				{ float:left; }	
/* @end */

/* =Footer
---------------------------------------------------------------------
*/

#footer 							{ clear: both; background:#494b44 url(/images/footer_bg.gif) repeat-x; height:180px;  }
#footer-inner 						{ width: 764px; margin: 0 auto; padding: 17px 0px; color: #000000; font-size: 85%; }
#footer-inner div					{ float:left; border:1px solid #304246; padding:12px 12px 12px 0; margin-right:30px;}
#footer-inner div h4				{ font-size:100%; color:#e0d9a3; border-bottom:1px solid #465d63; padding-bottom:2px; margin-right:20px}
#footer p.copyright, 
#footer-inner div p					{ color:#fff; margin-top:1em;}
#footer p.copyright					{ float:left;  }
#footer p.copyright a				{ color:#e0d9a3; }
#footer p.copyright a:hover			{ text-decoration:none; }
#footer ul							{ margin:0; padding:0; list-style:none; }
#footer li 							{ float:left; display:inline; }
#footer li a						{ 
									  float:left; margin-right:45px; display:block; width:210px; height:98px; border:5px solid #383a34; 
									  text-indent:-999em;
									}
#footer li a:hover					{ border:5px solid #2b2c28; }
#footer li#quick3 a					{ margin-right:0; background:url(/mediafiles/quicklink3.jpg) no-repeat; }
#footer li#quick1 a					{ background:url(/mediafiles/quicklink1.jpg) no-repeat; }
#footer li#quick2 a					{ background:url(/mediafiles/quicklink2.jpg) no-repeat; }

/* @group SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/*---- Header styling ---*/
.sIFR-active #content h2 { visibility: hidden; font-family: Verdana; line-height:1em; display:block; margin-left:0; }
/* @end */