/* @override http://christthekingpresbyterianchurch.cpmpreview1.com/css/home.css */
/* @group BANNER */
#banner					{ 
						  display:block; position:relative; top:10px;left:-22px; width:1004px; height:350px; 
						  background:url(/images/banner_bg.jpg) no-repeat; 
						}
#home #banner-inner		{ 
						  background:url(/mediafiles/home-header.jpg) no-repeat; text-indent:-999em; width:640px; height:321px; 
						  margin:0 0 0 22px; padding:0; 
						}
#welcome				{ float:left; padding:40px 35px; width:250px; height:241px; background:url(/images/welcome_bg.gif) no-repeat; position:relative; }
#welcome h2				{ margin:0 0 1.5em;  }
#welcome p				{ font:1.4em/20px georgia, times, serif; color:#303132; margin:18px 0 0;}
#welcome a.expect		{ 
						  display:block; width:236px; height:32px; background:url(/images/welcome_btn.gif) no-repeat; 
						  position:relative; left:-2px; color:#70706c; font-family:Helvetica, arial, sans-serif;
						  text-decoration:none; line-height:32px; padding-left:15px;
						}
#welcome a.expect:hover	{ text-decoration:none; }
#welcome a:focus		{ outline:none; }
/* @end */

/* @group CONTENT */
#content				{ background:url(/images/home_content_bg.gif) no-repeat; min-height:336px; width:940px; padding-left:20px; margin:-2px 0 0; }
.col					{ float:left; width:280px; margin-right:45px; }
#content p				{  }
#content h3, #content h4,
#content h5, #content h6{ font-family:georgia, times, serif; }
/* @end */

/* @group EVENTS */
#events					{ background:none; margin-right:44px; margin-top:12px; padding:0; width:280px; }
#events h3				{ margin:0 0 6px; }
.event span.date		{ position:absolute; top:9px; right:0px; padding:5px; color:#7b7b76;  background:#333331; }	 
#events form,
#events fieldset		{ margin:0; padding:0; border:0; }
#events form			{ background:#343432; padding:9px; }
#events label			{ font-size:1.2em; color:#c1c1bd; margin:0 0 1em 5px; }
#events #ea				{ border:0; font-size:1em; padding:6px; background:#f2f0e6; color:#676764; width:160px;}
#events .submit			{ position:relative; top:8px; left:5px;}
/* @end */

/* @group FREEFORM */
#freeform img			{ border:3px solid #434341; position:relative; left:-3px;}
#freeform h3, 
#freeform h4, 
#freeform h5			{ color:#f2f0e6; font-weight:bold; }
#freeform h4			{ font-size:1.4em; }
#freeform h4			{ margin-top:10px; margin-bottom:7px }
#freeform p,
#freeform li			{ font-size:1.3em; font-family:georgia, times, serif; color:#c1c1bd; line-height:19px; margin:0; }
#freeform a				{ color:#e0774a }
#freeform a:hover		{ text-decoration:none; }
/* @end */

/* @group MEDIA */
#media.col				{ margin-right:0; }
#media .sermon			{ position:relative;  padding:0 0 11px; }
#media h4				{ font-size:1em; color:#70706c; text-transform:uppercase; font-family:"Lucida Grande", arial, sans-serif; margin:0; }
#media h5				{ font-size:1.6em; font-weight:normal; margin:0; width:60%; }
#media h5 a				{ color:#e1e1db; text-decoration:none;  }
#media h5 a:hover		{ text-decoration:underline; }
#media p				{ font-size:1.1em; color:#888884; margin:2px 0 0; } 
#media .play			{ 
						  position:absolute; top:0; right:3px; display:block; width:75px; height:27px; background:url(/images/listen_btn.gif) no-repeat; 
						  text-indent:-999em; 
						}
#media .play:hover		{ background-position:left bottom; }
#bulletins				{ border:1px dashed #363633; border-width:1px 0; margin:3px 0 15px; padding:14px 0 18px; position:relative; }
#bulletins h4			{ margin-top:0; margin-bottom:0; }
#bulletins h5			{ color:#e1e1db; font-size:1.6em; width:60%; }
#bulletins a.download	{ 
						  position:absolute; right:3px; top:32px; display:block; width:98px; height:27px; 
						  background:url(/images/download_btn.gif) no-repeat; text-indent:-999em;
						}
#bulletins a.download:hover	{ background-position:left bottom; }
#media img				{ border:0;  }
/* @end */

/* @group QUICKLINKS */
#quicklinks					{ clear:both; padding-top:44px; }
#quicklinks ul				{ margin:0; padding:0; list-style:none; }
#quicklinks li				{ float:left; display:block;  width:224px; height:140px; margin-right:10px; background:#2e2e2c; position:relative; }
#quicklinks li:hover		{ background:#3e3e3c; border-top:2px solid #407490; height:138px; }
#quicklinks li span			{ display:block; font-size:13px; padding:8px 0 0 15px;}
#quicklinks li:hover span	{padding-top:6px; }
#quicklinks li a			{ color:#f2f0e6; text-decoration:none; }
#quicklinks li:hover a		{ color:#fff; }
#quicklinks li a img		{ border:0; position:absolute; bottom:0; }
/* @end */