/* @override http://www.newcovenantny.com/_css/home.css */

/* @group Home Page */
/* @override http://newcovenantchurch.cpmpreview.com/_css/home.css */
#container					{ background:none; padding-bottom:0; }
/* @group BANNER */
#banner						{ clear:both; display:block; width:960px; height:260px; background:url(/_img/bg_home-banner.gif) no-repeat; position:relative; }
#home-banner				{ display:block; margin-top:9px; width:633px; height:241px; float:left; position:relative; left:8px; }
/* @end BANNER */

#home #content		 		{ background: none; width: 960px; }

/* @group BRANCHES */
#welcome					{ float:left; width:310px; height:244px; padding-top:15px; background:url(/_img/bg_welcome.gif) no-repeat right bottom; }
#welcome img				{ margin-top:.7em; border:0; }
#branchnav					{ height:33px; padding:0 0 14px 12px; background:url(/_img/bg_branchnav.gif) no-repeat left bottom; }
#branchnav li				{ float:left; padding-left:3px; background:url(/_img/branch_li.gif) no-repeat left top; margin-left:4px; }
#branchnav li a				{ 
							  display:block; float:left; line-height:33px; background:url(/_img/branch_a.gif) no-repeat right top; padding:0 38px 0 36px; 
							  font-size:1.2em; color:#5b7278; text-decoration:none; font-weight:bold; text-transform:uppercase;
							}
#branchnav .current			{ background-image:url(/_img/branch_current_li.gif); }
#branchnav .current a		{ background-image:url(/_img/branch_current_a.gif); }


.branch-text				{ padding: 3px 23px 15px; overflow: hidden; }
.branch-text.last			{ display:none; }
#banner .branch-text p		{ font-size: 1.4em; color: #5f5f5f; line-height: 1.5;  margin-bottom: -10px;}
/* @end BRANCHES */

/* @group NEWS */
#content					{ margin:0; padding-top:0; float:none; }
#latest-news				{ 		
							  display:block; margin: 7px 0 7px 0px; width: 954px; height: 30px; clear:both;
							  background: url(/_img/bg_latest-news.gif) no-repeat; padding: 3px; position: relative;
							}
#latest-news h3				{
							  background: url(/_img/bg_latest-news_h3.gif) no-repeat 0 0; height: 21px; width: 116px; text-indent: -9999px;
   							  position: absolute; top: 8px; left: -5px;
   							}
#latest-news p				{ float: left; font-size: 1.2em; color: #fff; margin: 7px 0 8px 120px; line-height: 1.5; }
#latest-news p.more 		{ float: right; margin: 0; width: 112px; font-size: 1.1em;height: 30px; background: url(/_img/bg_latest-news_p_more.gif); }
#latest-news p.more a 		{ color: #f19d5a; display: block; height: 21px; padding: 7px 0 0 12px;  }
#basement					{ display:block; padding: 0 0 0 1px; position: relative; margin-bottom:1em; clear:both; }
/* @end NEWS */

/* @group FEATURES */
#features					{ float:left; }
#features li				{ width: 315px; height: 97px; margin-bottom: 2px; background: url(/_img/bg_features_li.gif) no-repeat; padding: 1px 0 0 1px; }
#features li a				{ display: block;  height: 96px; }
/* @end FEATURES */

/* @group MESSAGE */
#message-events								{ 
											  float:left; width:642px;
											  background:#fff url(/_img/bg_message-events.gif) no-repeat; margin:0 -29px 0 1px;
											}
#message-events .btm						{ 
											  display:block; width:642px; height:16px; background:url(/_img/bg_message-btm.gif) no-repeat; 
											  clear:both 
											}
#latest-message								{ 
											  width: 387px; height: 282px; overflow: hidden; padding: 11px 5px 11px 11px; float: left; 
											  position:relative; 
											}
#latest-message h3							{ 
											  font-size: 1.2em; color: #6e6e6e; font-weight: bold; text-transform: uppercase; 
											  padding:17px 0 0 17px;  
											}
#latest-message ul							{ margin:0; position:absolute; right:13px; top:56px; }
#latest-message ul li						{ float: left; }
#latest-message ul li a						{ display: block; float: left; text-indent: -999em; width:24px; height:23px; margin-right:3px;}

#message-listen a							{ background:url(/_img/play_icon.gif) no-repeat;}
#message-download a							{ background:url(/_img/download_icon.gif) no-repeat; }

#message-info								{ 
											  clear: both; padding: 0 14px 15px; margin-bottom: 11px; 
											  background: url(/_img/bg_message-info.gif) no-repeat center bottom;
											}
#message-body								{ clear:both; }
#latest-message h4							{ margin-bottom: 7px;  }
#latest-message h4 a						{ font-size: 1.7em; color: #2da2c5; }
#latest-message p.message-meta				{ font-size: 1.2em; color: #9a9a9a; }
#message-body								{ padding: 0 14px; }
#latest-message p.message-series			{ font-size: 1.3em; color: #4d4d4c; font-weight: bold; margin-bottom: 7px; margin-top: 14px; }
#latest-message p.message-series strong		{ 
											  display: block; float: left; width: 101px; height: 9px; background: url(/_img/bg_message-series.gif) no-repeat 0 3px;
											  text-indent: -9999px; padding-top: 5px; margin-right: 6px; margin-left: -1px;  
											}
#latest-message .summary p					{ font-size: 1.3em; color:#717170; line-height: 1.5em; margin-bottom: 7px; font-family:helvetica, arial, verdana,sans-serif; }
#latest-message p.more 						{ font-size: 1.1em; }
#latest-message p.more a					{ color: #be490c; border-bottom: 1px solid #be490c; display: block; float: left; padding: 3px 0; }
#latest-message p.more a:hover				{ background: #FCEEE3; text-decoration: none; }

/* @end MESSAGE */

/* @group NEXT EVENTS */
#next-events								{ float: left; width: 208px; padding: 11px 17px 11px 21px; margin-right:-30px;}
#next-events h3								{ 
											  font-size: 1.1em; color: #fff; font-weight: bold; text-transform: uppercase; padding: 11px 14px 12px 0;
											  float: left; width: 120px; display: inline;
											}
#next-events p.more							{ float: right; width: 20px; height: 20px; background: url(/_img/cal_icon.gif) no-repeat 2px 2px;  margin-top: 4px; }
#next-events p.more a						{ display: block; height: 20px; text-indent: -9999px; }
#next-events .event							{ clear: both; border-bottom: 1px solid #e6e6e6; padding: 12px 0 5px; }
#next-events .event.last					{ border: none; }
#next-events .event h4						{ font-size: 1.2em; font-weight: bold; margin-bottom: 4px; float: left; }
#next-events .event h4 a					{ color: #525251; }
#next-events .event p.date					{ float: right; font-size: 1em; text-transform: uppercase; color: #aaa; }
#next-events .event p.summary				{ clear: both; font:1.2em helvetica, arial, verdana; line-height: 1.63; color: #979797; margin-bottom: 3px; }
#next-events .event p.summary a				{ color: #c2541b; }
#next-events .event p.summary a:hover		{ background: #FCEEE3; }
/* @end NEXT EVENTS */

 
