/* @override http://islandchurch.cpmpreview.com/_css/home.css */

/* @override 
	http://island.dev/_css/home.css
	http://islandchurch.cpmpreview.com/_css/home.css
*/

.col				{ float:left; }
#container			{ min-height:50px; } 
#mainContent		{ background:url(/_img/home_maincontent_bg.jpg) no-repeat left 184px; }  
#home #banner		{ display:block; width:492px; height:270px; background:none; margin:1px 0 9px 2px !important; float:none; padding: 10px;}


/* @group PRIMARY CONTENT */
#primaryContent			{ float:left; position:relative; width:516px; background:url(/_img/home_banner_bg.jpg) no-repeat left top;}
#text					{ padding-left:11px; margin-top:-7px;}
#primaryContent #text p{
   font-size: 1.4em;
   color: #585446;
   line-height: 1.71; margin-top: -27px;
}
#primaryContent p		{ font-size:1.4em; color:#31312a; line-height:1.5em; margin:0 0 20px 2px; } 
#primaryContent h2		{ margin:0; padding-top: 0;}
#invite					{ 
						  display:block; position:absolute; top:320px; right:13px; z-index:999; width:97px; height:19px; 
						  background:url(/_img/invite_bg.gif) no-repeat; text-indent:-999em; cursor:pointer;
						}
#invite:focus			{ outline:none; }
/* @end */


/* @group SECONDARY CONTENT */
#home #secondaryContent	{ float:left; margin:0; left:0; position:relative; width:360px; }
#message				{ padding:3px 3px 25px 23px; margin-bottom:0; height: 142px; overflow: hidden; margin-right: -25px;}
#message .inner			{ 
						  background:url(/_img/inner_bg.gif) no-repeat left top; display:block; padding:19px 19px 16px 22px; 
						  margin-top:-3px; margin-left:-3px
						}
#message h3				{ 
						  font-size: 1.5em; color:#2f5273; font-weight: normal; 
						  background:url(/_img/latest_message_h3.gif) repeat-x left bottom; 
						  padding:15px 0 11px 0px; margin:2px 0 13px;
						}
#message a.play			{ 
						  position:absolute; top:16px; right:79px; display:block; width:73px; height:22px; text-indent:-999em;
						  background:url(/_img/listen_btn.gif) no-repeat;
						}		
#message a.download		{ 
						  position:absolute; top:16px; right:-22px; display:block; width:101px; height:22px; text-indent:-999em; 
						  background:url(/_img/download_btn.gif) no-repeat;
						}
#message a:focus		{ outline:none; }
#message h5				{ font-size: 1.6em; margin-bottom:6px; margin-top: 17px; }
#message h5 a			{ color:#4c493c; text-decoration:none;  }
#message h5 a:hover		{ text-decoration:underline; }
#message h5 span		{ font-size: 13px; color:#9d987e; margin-left:10px; font-weight: normal;}
#message p				{ font-size:1.3em; font-family: helvetica, arial, sans-serif; color:#6f6f63; line-height:20px; color: #716b56 }
/* @end */


/* @group QUESTIONS */
#questions				{ display:block; width:486px; height:80px; margin:10px 0 0 -5px; background:url(/_img/questions_bg.gif) no-repeat left top; }
#questions ul			{ margin:0 -30px 0 0; padding:0; list-style:none; }
#questions li			{ float:left; display:inline; margin:0; }
#questions li a			{ 
						  text-decoration:none; font-size: 14px; color:#716d60; display:block; margin-right:25px;
						  line-height:40px; width:231px; text-align:center; background:url(/_img/questions_bg.gif) no-repeat left bottom; 
						}
#questions li b			{ font-weight:normal; font-style:normal; font-size:16px; }
#questions li a:hover	{ color:#1b82a1; background:url(/_img/bg_questions_li_hover.png) repeat-x left top; }
#questions li:hover b	{ color:#1b82a1; }
/* @end */

/* @group GET TO KNOW */
#get-to-know			{ 
						  background:url(/_img/new_here_bg.jpg) no-repeat; position:relative; width:359px; height:103px;
						  padding:23px 0 0 74px; margin-bottom:0; 
						}
#get-to-know p			{ font-style:italic; font-size:1.4em; color:#84816a; margin-top:-8px; margin-bottom:1.5em;  }
#get-to-know a			{ color:#84816a; text-decoration:none; }
#get-to-know a:hover	{ text-decoration:underline; }
#get-to-know ul{
   margin-top: -8px;
}
#get-to-know ul li{
   float: left;
   list-style: none;
}

#get-to-know ul li a{
   font-size: 1.5em;
   color: #565447;
   padding: 0 10px;
   border-right: 1px solid #989687;
}

#get-to-know ul li.last a{
   border: none;
}

/* @end */

/* @group QUICKLINKS */
#quicklinks				{ width:134px; margin-left:15px; margin-right:-30px;}
#quicklinks div			{ position:relative; }
#quicklinks span		{ 
						  display:block; width:134px; height:120px; position:absolute; top:0; left:0; z-index:5; 
						  background:url(/_img/ql_overlay.png) no-repeat; opacity:.5;
						}
#quicklinks img			{ margin-bottom:15px; border:0; position:relative; z-index:1; }
/* @end */

#calendar				{ padding-left:22px; }
