@import "tabber.css";
/*
Browser Reset
-------------------------------------------------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; }
/* Debug ---------*/
/* { border-top: 1px solid red; }
/*
Foundation
-------------------------------------------------------------------------------------------------------------------------------*/
body { background: #3b4b58 url(../_img/body_gradient.gif) repeat-x; font: 0.875em/1 Helvetica, Arial, sans-serif; color: #fff; }
a { color: #c33; }
a:hover { color: #069; }
a img { border: none; }
#container { width: 960px; margin: 0 auto; padding: 0 0 10px 0; color: #666; overflow:hidden; }
h2 {letter-spacing:.05em; }
/*
Header
-------------------------------------------------------------------------------------------------------------------------------*/
#header { clear: both; width: 960px; margin: 0; height: 100px; background: url(../_img/header_bg2.jpg) no-repeat; position: relative; }
	#header h1 { font-size: 1.4em; width: 275px; height: 56px; float: left; display: inline; padding: 20px 0 0 0; }
	#header h1 a { display: block; width: 275px; height: 56px; background: url(../_img/fbcms_logo.jpg) no-repeat; margin: 0 0 0 22px; text-indent: -20000px; }
	#header img, #header object { float: right; display: inline; }
/*
Flash-Player (Audio)
-------------------------------------------------------------------------------------------------------------------------------*/
#flash-player { float: right; display: inline; margin: 6px 0 0 0; }
	#flash-player img {  }
/*
Search
-------------------------------------------------------------------------------------------------------------------------------*/
#search { width: 230px; float: right; display: inline; }
	#search form { padding: 7px 6px 0 0; float: right; display: inline; }
	#search form input.form-text { width: 150px; float: left; display: inline; margin: 2px 6px 0 0; font-size: 0.875em; padding: 1px; }
	#search form input.button { float: left; display: inline; }
/*
Nav-Bar
-------------------------------------------------------------------------------------------------------------------------------*/
#nav-bar { background: #e7e3cf url(../_img/nav-bar_bg.jpg) no-repeat; margin: 0 0 1px 0; width: 952px; padding: 0 4px; float: left; display: inline; }
	ul#nav-links { float: left; font-size: 0.9em; font-family: Helvetica, Arial, sans-serif; letter-spacing: .07em; padding: 4px 0; }
	ul#nav-links li { list-style: none; float: left; display: block; position: relative; }
	ul#nav-links li a { display: block; float: left; padding: 9px 15px; color: #8a1228; text-decoration: none; border-right: 1px solid #fff; }
	ul#nav-links li a:hover, ul#nav-links li a.active { color: #3b4b58; background: #D1CAA8; }
	
	ul#nav-links li ul { position: absolute; background: #D1CAA8; width: 150px; padding: 5px; top: 31px; left: -999em; clear: left; text-transform: none; z-index: 999; }
	ul#nav-links li ul li { background-image: none; font-size: 0.9em; letter-spacing:0; } 
	ul#nav-links li ul a { display: block; width: 130px; padding: 5px 10px; background: #333; color: #fff; border: none; border-bottom: 1px solid #D1CAA8; }
	ul#nav-links li ul a:hover	{ background: #D1CAA8; color: #3b4b58; }

	ul#nav-links li:hover ul, ul#nav-links li.sfhover ul { left: auto; }
	ul#nav-links li:hover a, ul#nav-links li.sfhover a { color: #263139; background: #D1CAA8; }
	ul#nav-links li:hover li a, ul#nav-links li.sfhover li a { background: #DAD5B9; color: #8a1228; }
	ul#nav-links li:hover li a:hover, ul#nav-links li.sfhover li a:hover { color: #3b4b58; background: #fff; }
/*
Billboard
-------------------------------------------------------------------------------------------------------------------------------*/
#billboard { clear: both; margin: 0; padding: 10px 0 0 0; }
	#billboard-left { width: 530px; float: left; display: inline; margin: 0 2px 0 0; background:#fff; overflow:hidden; }
		#billboard-left a {  }
		#billboard-left a:hover {  }
		#billboard-left a img { border: 10px solid #fff; }
		#billboard-left #billboard-image { margin:10px; }


	#billboard-right { width: 428px; float: left; display: inline; overflow:hidden; }
		#billboard-right a.ad {  }
		#billboard-right a.ad img { border: none; }
		#billboard-right .block { margin: 0; }
		#billboard-right .block h2 { background: #6E8AA2; color: #fff; border-bottom: none; }
		#billboard-right .block h2 strong {  }
		#billboard-right .block h2 em {  }
				
		
	#listen-online { width: 211px; float: left; display: inline; margin-right: 2px; min-height: 148px; height: auto !important; height: 148px; background: url(../_img/listen_online.jpg) no-repeat; overflow:hidden; }
		#listen-online h2 { height: 40px; }
		#listen-online h2 a { display: block; width: 100%; text-indent: -200000px; height: 40px; }
		#listen-online ul { font-size: 0.9em; color: #ffc; padding: 12px 15px; line-height: 1.4; }
		#listen-online ul li { list-style: none; }
		#listen-online ul li a { color: #ffc; }
		#listen-online ul li a:hover { color: #fff; }
		#billboard-small-ad { float: left; display: inline; }
		#billboard-small-ad a {  }
		#billboard-small-ad a:hover {  }
		#billboard-small-ad a img {  }
/*
Breadcrumbs
-------------------------------------------------------------------------------------------------------------------------------*/
#breadcrumbs { clear: both; margin: 0; padding: 8px 20px; background: #d9d9c7 url(../_img/breadcrumbs_bg.gif) repeat-x; }
	#breadcrumbs p { font-size: 0.8em; color: #997E55; }
	#breadcrumbs p strong { color: #997E55; font-weight: normal; margin: 0 13px 0 0; }
	#breadcrumbs p a { color: #997E55; }
	#breadcrumbs p a:hover { color: #333; }
	#breadcrumbs p span { margin: 0 5px; }
	#breadcrumbs p a.active { text-decoration: none; font-weight: bold; }
/*
Generic Block Styles
-------------------------------------------------------------------------------------------------------------------------------*/
.block { margin: 0; }
	.block h2 { color: #8A1228; background: #E7E3CF; padding: 12px 12px 11px 12px; font-size: 1.2em; text-align: right; }
	.block h2 strong { font-weight: normal; float: left; }
	.block h2 em { font-size: 0.6em; font-style: normal; font-weight: normal; letter-spacing:0; }
	.block h2 em a { color: #A69571; text-decoration: none; }
	.block h2 em a:hover { color: #066; text-decoration: underline; }
/*
Content
-------------------------------------------------------------------------------------------------------------------------------*/
#content { float: left; display: inline; width: 960px; border-top: 5px solid #3b4b58; background: #F0F0E1; padding: 0 0 10px 0; border-bottom: 3px solid #3b4b58; }
hr { border: none; border-top: 1px solid #DEDEBD; }
/*
Ad-Block(s)
-------------------------------------------------------------------------------------------------------------------------------*/
.ad-block { margin: 10px 0 0 10px; }
	.ad-block a {  }
	.ad-block a:hover {  }
	.ad-block a img {  }
/*
Blog
-------------------------------------------------------------------------------------------------------------------------------*/
#news-events-info { width: 430px; float: right; display: inline; }
	#news-events-info h2 {  }
	#news-events-info h3 { font-size: 1em; margin: 0 0 5px 0; text-indent: -20000px; }
	#news-events-info h4 { font-weight: bold; font-size: 0.9em; margin: 0 15px; }
	#news-events-info p { font-size: 0.85em; margin: 3px 15px 15px 15px; line-height: 1.2; color:#777; }
	#news-events-info p a {  }
	#news-events-info p a:hover {  }
	
	#news-events-info .two-column { width: 205px; float: left; display: inline; margin: -4px 0 0 10px; }
		#news-worship { background: url(../_img/news_header_worship.jpg) no-repeat; padding-top: 65px; }
		#news-seminars { background: url(../_img/news_header_seminars.jpg) no-repeat; padding-top: 68px; }
		#news-activities { background: url(../_img/news_header_activities.jpg) no-repeat; padding-top: 63px; }
		#news-resources { background: url(../_img/news_header_resources.jpg) no-repeat; padding-top: 64px; }
/*
Start-Here - (See tabber.css file for tab styling)
-------------------------------------------------------------------------------------------------------------------------------*/
#start-here { width: 530px; float: left; display: inline; background: #ffc url(../_img/start_here_bg.jpg) no-repeat; margin: 0 0 10px 0; }
	.tabbertab .content { padding: 15px 15px 0 15px; background: #ffc url(../_img/start_here_visitor_bg.jpg) no-repeat; min-height: 191px; height: auto !important; height: 191px; }
	.tabbertab .content p { font-size: 0.875em; line-height: 1.25; margin: 0 0 15px 0; }
	#start-here .tabberlive .content .two-column { width: 235px; float: left; display: inline; margin: 0 15px 0 0; }
	#start-here .tabberlive .content .two-column h3 { color: #666; font-size: 1.1em; font-weight: normal; margin: 0 0 8px 0; }
	#start-here .tabberlive .content .two-column p {  }
	#start-here .tabberlive .content .two-column ul { font-size: 0.9em; }
	#start-here .tabberlive .content .two-column ul li { list-style: none; margin: 0 0 5px 0; }
	#start-here .tabberlive .content .two-column ul li a { font-weight: bold; }
	#start-here .tabberlive .content .two-column ul li a:hover {  }
/*
Service-Times
-------------------------------------------------------------------------------------------------------------------------------*/
#service-times { width: 265px; float: left; display: inline; margin: 0 0 0 0; background: url(../_img/service_times_bg.jpg) 0 40px no-repeat; }
	#service-times h2 { font-size: 1.23em; text-align: right; }
	#service-times h2 strong { font-weight: normal; float: left; }
	#service-times h2 em { font-size: 0.65em; font-style: normal; }
	#service-times h2 em a { color: #808066; }
	#service-times h2 em a:hover { color: #066; }
	#service-times h3 { font-size: 0.875em; letter-spacing: 0.1em; font-weight: bold; text-transform: uppercase; margin: 15px 50px 2px 15px; color: #00325d; }
	#service-times hr { clear: both; width: 250px; margin: 15px 15px 0 0; border: none; border-top: 1px solid #e6e6e6; }
	#service-times .content table { font-size: 0.825em; width: 235px; margin: 5px 0 5px 15px; line-height: 1.3; border-collapse: collapse; }
	#service-times .content table td { padding: 4px 0 10px 0; vertical-align: top; }
	#service-times .content table tr td.left {  }
	#service-times .content table tr td.right { text-align: right; }
	#service-times .content table tr td.left br {  }
/*
Upcoming-Events
-------------------------------------------------------------------------------------------------------------------------------*/
#calendar-highlights { width: 265px; float: left; display: inline; margin: 0; background: #EBEBD7; }
	#calendar-highlights h2 {  }
	#calendar-highlights .content { margin: 0; }
	#calendar-highlights h3 { font-size: 0.8em; color: #5B241D; text-transform: uppercase; margin: 15px 15px 10px 15px; letter-spacing: 0.2em; }
	#calendar-highlights h4 { font-size: 0.85em; color: #999; font-weight: normal; text-transform: uppercase; margin: 15px 50px 5px 15px; }
	#calendar-highlights h5 { color: #18150E; font-size: 0.9em; margin: 0 50px 2px 15px; }
	#calendar-highlights p { color: #777; font-size: 0.85em; margin: 3px 50px 15px 15px; line-height: 1.1; }
	#calendar-highlights hr { border: none; border-top: 1px solid #cc9; margin: 15px 50px 15px 15px; }
	#calendar-highlights p.view-all { background: #E5E5CD; margin: 0; padding: 10px 15px; }
	#calendar-highlights p.view-all a { color: #8A1228; }
	#calendar-highlights p.view-all a:hover { color: #069; }
/*
Calendar-Highlights
-------------------------------------------------------------------------------------------------------------------------------*/
#left-column #calendar-highlights { width: 245px; float: left; display: inline; margin: 10px 0 10px 10px; background: none; }
	#left-column #calendar-highlights h2 { color: #a62315; }
	#left-column #calendar-highlights .content { margin: 0; }
	#left-column #calendar-highlights h3 { font-size: 0.8em; color: #5B241D; text-transform: uppercase; margin: 15px 15px 2px 15px; letter-spacing: 0.2em; }
	#left-column #calendar-highlights h4 { font-size: 0.8em; color: #999; font-weight: normal; text-transform: uppercase; margin: 15px 50px 2px 15px; }
	#left-column #calendar-highlights h5 { color: #18150E; font-size: 0.9em; margin: 0 50px 2px 15px; }
	#left-column #calendar-highlights p { color: #777; font-size: 0.85em; margin: 3px 50px 15px 15px; line-height: 1.1; }
	#left-column #calendar-highlights hr { border: none; border-top: 1px solid #cc9; margin: 15px 50px 15px 15px; }
	#left-column #calendar-highlights p.view-all { background: #E5E5CD; margin: 0; padding: 10px 15px; }
	#left-column #calendar-highlights p.view-all a { color: #8A1228; }
	#left-column #calendar-highlights p.view-all a:hover { color: #069; }
/*
Left-Column (Interior)
-------------------------------------------------------------------------------------------------------------------------------*/
#left-column { width: 265px; float: left; display: inline; margin: 0; overflow:hidden; }
/*
Listen-Online (Interior)
-------------------------------------------------------------------------------------------------------------------------------*/
#left-column #listen-online { width: 245px; margin: 10px 0 5px 10px; background: none; min-height: 40px; height: auto !important; height: 40px; }
	#left-column #listen-online h2 { height: 40px; text-indent: -20000px; background: url(../_img/listen_online_header.gif) no-repeat; }
	#left-column #listen-online .content { width: 245px; padding: 0 0 10px 0; float: left; display: inline; background: url(../_img/pattern_lines_blue.gif) 0 40px repeat; }
	#left-column #listen-online .content ul {  }
	#left-column #listen-online .content ul li { float: left; width: 100px; margin: 0 5px 0 0; }
	#left-column #listen-online .content ul li a {  }
	#left-column #listen-online .content ul li a:hover {  }
/*
Interior-Navigation
-------------------------------------------------------------------------------------------------------------------------------*/
#interior-navigation { background: #E7E3CF url(../_img/interior_nav_bg.gif) no-repeat; min-height: 237px; height: auto !important; height: 237px; }
	#interior-navigation h2 { font-weight: normal; color: #fff; font-size: 1.6em; margin: 0; padding: 12px 20px 10px 20px; background: none; }
	#interior-navigation ul { font-size: 1em; margin: 10px 10px 0 10px; padding-bottom: 12px; }
	#interior-navigation ul li { list-style: none; }
	#interior-navigation ul li a { color: #444; text-decoration: none; display: block; width: 235px; padding: 4px 5px; }
	#interior-navigation ul li a:hover { background: #DCD6BB; color: #18150E; }
	#interior-navigation ul li ul { margin: 0; padding: 3px 0; font-size: 0.9em; }
	#interior-navigation ul li ul li {  }
	#interior-navigation ul li ul li a { color: #666; width: 222px; padding: 3px 5px 3px 18px; background: url(../_img/interior_nav_arrow.gif) 10px center no-repeat; }
	#interior-navigation ul li ul li a:hover { color: #18150E; padding: 3px 5px 3px 18px; background: #DCD6BB url(../_img/interior_nav_arrow.gif) 10px center no-repeat; }
	#interior-navigation ul li ul li ul { margin: 0; padding: 1px 0 3px 10px; font-size: 0.9em; }

/*
Right-Column (Interior)
-------------------------------------------------------------------------------------------------------------------------------*/
#right-column { width: 695px; float: left; display: inline; overflow:hidden; padding:0; margin:0; }
	#right-column h3 { color: #6E8AA2; font-size: 1em; letter-spacing: 0.1em; font-weight: bold; text-transform: uppercase; margin: 0 235px 10px 25px; }
	#right-column p { color: #666; font-size: 0.9em; margin: 2px 235px 22px 25px; line-height: 1.3; }
	#right-column h4 { font-family: Helvetica, Arial, sans-serif; color: #444; font-size: 1em; margin: 12px 235px 0 25px; letter-spacing:.05em; font-weight:normal;}
	#right-column h5 { margin: 12px 235px -5px 25px;}
	#right-column ol { color: #666; font-size: 0.9em; margin: 2px 235px 22px 45px; line-height: 1.3; }
	#right-column ol li { margin:0 0 10px 0; }
	#right-column ul { color: #666; font-size: 0.9em; margin: 2px 235px 22px 45px; line-height: 1.3; list-style:disc; }
	#right-column ul li { margin:0 0 10px 0; }
	
	#right-column .cblock { color: #666; font-size: 0.9em; margin: 0 0 22px 25px; line-height: 1.3; padding:0 0 20px 0; border-bottom:1px solid #a89f7b; float:left; width:430px; display:block; }
	#right-column .cblock img { float:right; margin:0 0 20px 20px; background:#fff; padding:5px; }
	#right-column .cblock img:hover { background:#a89f7b; }
	#right-column .cblock p { margin:2px 0; font-size: .9em;}
	#right-column .cblock h4 { margin:2px 0; font-size: 1.1em;}
	
	#right-column .video { padding:0 0 0 25px; }
	
	#right-column .resources { width:675px; border-top:2px solid #f3e9b6; float:left;}
	.resources p { color: #666; font-size: 0.9em; margin: 2px 235px 22px 25px; line-height: 1.3; }
	.resources h6 { color: #756347; margin:0 0 10px 0; letter-spacing:2px; font-weight:normal; }
	.downloads { width:350px; margin:0 0 10px 10px; background:#f3e9b6; padding:10px; float:right; }
	#right-column .resources .downloads ol {  margin:0 0 0 20px; font-size:10px; color:#a89f7b; }
	#right-column .resources .downloads ol li { border-top:1px solid #d8cfa2; margin:0; padding:5px;}
	#right-column .resources .downloads ul { list-style:none; margin:0; font-size:10px; color:#a89f7b; }
	#right-column .resources .downloads ul li { border-top:1px solid #d8cfa2; margin:0; padding:5px;}
	#right-column .resources .downloads li a { width:320px; padding:10px 5px; margin:0; text-decoration:none; list-style:none; }
	#right-column .resources .downloads li:hover { background: #fff; }
	
	#right-column table { display:block; clear:both; color: #666; font-size: 0.9em; margin: 2px 235px 22px 25px; line-height: 1.3; }
	#right-column table td { padding:10px 5px; border-bottom:1px solid #D9D9C7; }
	#right-column table th { background: #d9d9c7 url(../_img/breadcrumbs_bg.gif) repeat-x; text-align:left; padding:5px 10px 5px 5px; color: #6E8AA2; font-size: .9em; letter-spacing: 0.1em; font-weight: bold; text-transform: uppercase; }
	
	#right-column table.archive { display:block; clear:both; color: #666; font-size: 0.85em; margin: 2px 20px 22px 25px; line-height: 1.3; }

	
/*
forms
---------------------------------------------------------------------------------*/
div.forms { clear:both; margin:20px 30px; }
div.forms label { display:block; float:none; margin:1em 0 0 0; font-weight:bold; font-size:0.9em; }
div.forms input.text { width:300px; }
div.forms textarea { width:300px; }
div.forms select { width:300px; margin:1em 0 -1em 0; font-weight:bold; font-size:0.9em; float:none; }
div.forms p.error { font-weight:bold; color:red; }

/*
Staff Page Content
-------------------------------------------------------------------------------------------------------------------------------*/
#right-column .row { margin: 10px 0 10px 25px; clear: both; }
	#right-column .row .staff { width: 200px; float: left; display: inline; margin: 0 20px 20px 0; }
	#right-column .row .staff a img { background: #fff; padding: 4px; border: 1px solid #dedbe2; border: none; }
	#right-column .row .staff h3 { clear: both; font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #000; margin: 5px 2px 3px 2px; font-style: normal; }
	#right-column .row .staff p { font-family: "Times New Roman", Georgia, serif; font-size: 0.9em; color: #666; margin: 0 2px 10px 2px; font-style: italic; }
	
	#right-column .row .overview { width: 200px; float: left; display: inline; margin: 0 20px 20px 0; }
	#right-column .row .overview a img { background: #fff; padding: 4px; border: 1px solid #dedbe2; border: none; }
	#right-column .row .overview h3 { clear: both; font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #000; margin: 5px 2px 3px 2px; font-style: normal; }
	#right-column .row .overview p { font-family: "Times New Roman", Georgia, serif; font-size: 0.9em; color: #666; margin: 0 2px 10px 2px; font-style: italic; }
	#right-column .row .overview ul { font-family: "Times New Roman", Georgia, serif; font-size: 0.9em; color: #666; margin: 0 2px 10px 2px; font-style: italic; list-style:none; }
	#right-column .row .overview ul li { margin: 0 0 5px 0; font-style: italic; }
	
	#right-column #magarchive { width:650px; margin:0 0 0 15px; }
	#right-column .mag { background: #f3e9b6; width:200px; height:100px; margin:10px 0 10px 10px; border:1px solid #ccc; float:left; }
	#right-column .mag:hover { background:#fff; }
	#right-column .mag img { margin:5px; float:left; display:inline; }
	#right-column .mag h4 { font-family: Helvetica, Arial, sans-serif; color: #444; font-size: 1em; letter-spacing:.05em; font-weight:normal; margin:0; background:#b41a1f; color:#fff; padding:5px; font-size:.8em; letter-spacing:4px; }
	#right-column .mag p { font-family: "Times New Roman", Georgia, serif; font-size: 0.9em; color: #666; margin: 0 2px 10px 2px; font-style: italic; }
	
/*
Page-Header
-------------------------------------------------------------------------------------------------------------------------------*/
#page-header { margin: 0 0 25px 0; }
	#page-header img { float: left; display: inline; background: #fff url(../_img/page_header_img_gradient.gif) repeat-x; padding: 10px; }
	#page-header h2 { width:677px; float:left; clear: both; background: #c93132 url(../_img/red_gradient.gif) repeat-x; color: #fff; font-size: 1.5em; margin: 0 0 1em 0; padding: 12px 9px; }
	#page-header h2 strong { float:left; width:500px; background: url(../_img/yellow_arrow.gif) left center no-repeat; font-weight: normal; margin: 0; padding: 0 17px; }
	#page-header h2 span { float:right; padding:5px; margin:0 5px; font-size:11px; color:#ccc; background:#830809; font-weight:normal; letter-spacing:0; }
	#page-header h2 span a { color:#ccc; text-decoration:none; padding:3px; }
	#page-header h2 span a:hover { color:#ff9; }

	#photo-sidebar { width: 200px; float: right; display: inline; margin: 0 15px 20px 0; }
		#photo-sidebar img { background: #fff; padding: 4px; border: 1px solid #D7DFE5; }
		#photo-sidebar p { font-size: 0.8em; margin: 5px 2px 20px 2px; }
		#photo-sidebar p a { color: #066; }
		#photo-sidebar p a:hover { color: #b01a11; text-decoration: none; }
		#photo-sidebar h4 { font-family: Helvetica, Arial, sans-serif; color: #444; font-size: 1em; margin: 12px 0 0 0; letter-spacing:.05em; font-weight:normal; }
		#photo-sidebar h3 { color: #a89f7b; font-size: 1.5em; font-style: italic; font-family: "Times New Roman", Georgia, serif; font-weight: normal; margin: 0 0 10px 0; }
		#photo-sidebar ol { color: #666; font-size: 0.9em; margin: 2px 0 22px 20px; line-height: 1.3; }
		#photo-sidebar ol li { margin:0 0 10px 0; }
		#photo-sidebar ul { color: #666; font-size: 0.9em; margin: 2px 0 22px 20px; line-height: 1.3; list-style:none; }
		#photo-sidebar ul li { margin:0 0 10px 0; }/*
Footer-Content
-------------------------------------------------------------------------------------------------------------------------------*/
#footer { clear: both; width: 940px; margin: 3px 0 0 0; background: #E5E5CC; padding: 6px 10px; overflow: auto; }
	#footer-logos { float: right; display: inline; }
		#footer-logos ul {  }
		#footer-logos ul li { list-style: none; display: inline; margin: 0 5px 0 10px; }
		#footer-logos ul li a { border: none; }
		#footer-logos ul li a:hover {  }
		#footer-logos ul li a img { border: none; }

	#footer-links { padding: 10px 0 10px 10px; }
		#footer-links ul { font-size: 0.85em; color: #8A1228; }
		#footer-links ul li { display: inline; list-style: none; margin: 0; padding: 0; }
		#footer-links ul li#copyright { margin: 0 6px 0 0; }
		#footer-links ul li a { padding: 9px 10px; color: #8A1228; text-decoration: none; border-left: 1px solid #cc9; }
		#footer-links ul li a:hover { color: #fff; background: #8A1228; }
		
		
	#twitter1 {
	width: 428px;
	height: 112px;
	float: left;
	display: block;
	overflow:hidden;
	padding-top:10px;
	padding-left: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.85em;
	letter-spacing: 0px;
	background-image: url(http://www.gracelifeshoals.org/media/twitter/twitter_background.jpg);
	background-repeat: no-repeat;
	color: #421403;
	
}
#TwitterContainer {
	height: 48px;
	width: 300px;
	padding-left: 100px;
	padding-top: 22px;
}
#twitter1 ul {
	list-style-image: url(http://www.gracelifeshoals.org/media/twitter/logo.png);	
	}
#facebook {
	float: right;
	margin-right: 16px;
		margin-top: -2px;	
	
	}
#twitter {
	float:right;
	margin-right: 2px;
	margin-top: -2px;	

	}
#twitterWidget {
padding-top: 150px;
}

#TwitterContainer a  {
 color: #AE2B2B;
 font-size: .85em;
 line-height: 1.3em;
}
#TwitterContainer a:hover  {
 color: #FFFFCC
}