/*
*
*	Call 2 Worship, LLC
*	JJohnson | E-dreamz
*
*/

body{
	background: url(/images/bg_page.jpg) repeat-x left top;
	color: #333;
	font-size: 11px;line-height: 1.5;
}

.admin-content p{
	padding: 7px;
}

.hright .admin-content{
	margin-top: 10px;
}

.admin-content ul li{list-style-image:url(/images/bullet.gif);padding:3px 0;}

.admin-content a{font-weight:bold;color:#000;text-decoration:underline;}

#wrapper{
	width: 976px;
	margin: 0 auto;
}

#hd{
	position: relative;
	background: url(/images/hd_bg.gif) no-repeat left top;
}

#hd h1{
	position: relative;
	width: 282px;
	height: 118px;
	background: url(/images/web_logo.gif) no-repeat 0 14px;
	}
	
#hd h1 a{
	position: absolute;
	width: 282px;
	height: 88px;
	top: 14px;
	left: 0;
	text-indent: -99999em;
}
	
#hd_ad{
	padding-top: 21px;
	background: url(/images/h_advertisements.gif) no-repeat left top;
}

#hd #follow { 
	position: absolute; bottom: 5px; right: 0;
	margin: 0; padding: 0;
}
	#hd #follow, #hd #followli { list-style: none; }
	#hd #follow li.facebook { padding-left: 24px; background: url("/images/i_facebook.gif") no-repeat; }
	#hd #follow a { color: #fff; text-decoration: none; }
	#hd #follow a:hover { color: #fff; text-decoration: underline; }


#left{
	width: 836px;
}

#right{
	width: 120px;
	padding: 16px 0 0 0;
}

#right .ad{
	margin-bottom: 8px;
}

#nav_bar{
	height: 35px; 
	margin: 10px 0 0 0;
	background: url(/images/nav_bar_bg.gif) repeat-x left bottom;
}

#masthead{
	position: relative;
	width: 836px;
	background: url(/images/masthead_bg.jpg) repeat-x left top;
}

.sifrMast{
	width: 392px;
	padding: 45px 0 10px 20px;
	float: left;
}

.sifrMast h2, .sifrMast p{
	
}

.sifrMast h2{
	color: #091D3D;
	font-size: 24px;
	font-weight: bold;
	margin:0 0 0 -5px;
}

.sifrMast p{
	color: #fff;
	font-size: 16px;
	font-family: Georgia, serif;
}

#homePanel{
	width: 399px;
	height: 244px;
	border: 5px solid #091D3D;
	float: right;
}


.hleft{
	width: 420px;
}
.hright{
	width: 404px;
}

.hright p{padding: 7px 15px 7px 25px;}

.featured a{color: #609DC6; font-weight: bold;}
.featured{background: url(/images/featured_bg.gif) repeat-x left top; width: 205px;}

#fPos h5,#fEvt h5{color:#EFA131; font-family: Georgia, serif; font-style:italic; font-size: 20px; text-indent: -99999em;}
#fPos h5{background: url(/images/hf_position.gif) no-repeat left top;}
#fEvt h5{background: url(/images/hf_event.gif) no-repeat left top;}
.featured#fPos{background-position: 0 21px;}
.featured#fEvt{background-position: 0 21px;}
.featured p{padding: 7px 12px; margin: 0 auto;}

.newsletter{
	clear: both;
	display: block;
	width: 420px;
	height: 50px;
	padding: 15px 0 0 0;
	text-indent: -99999em;
	background: url(/images/newsletter.gif) no-repeat 0 15px;
	}


.ileft{width: 203px;}
.iright{width: 626px;}

.submenu{background: url(/images/featured_bg.gif) repeat-x left top; font-size: 12px; padding: 10px 0 60px 0; margin: 5px 0 0 0;}
	.submenu ul{margin: 0; padding: 0;}
	.submenu li{
		list-style-image: url(/images/submenu_bg.gif); 
		margin-left: 40px; 
		padding: 1px 0;  
		background: url(/images/submenu_dash.gif) repeat-x left bottom; 
		width: 145px;
		}
	.submenu a{color: #666; width: 145px; display: block; padding: 2px;}
	.submenu a:hover{background-color: #091D3D; color: #fff; text-decoration: none;}
	.submenu a.selected{color: #091D3D; font-weight: bold;}
	.submenu a.selected:hover{color: #fff;}

.cal{
	background: #091D3D;
	margin: 10px 0;
	}
.cal .month{
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
}

.cal .month a{color: #fff;}
.cal .month strong{float: left; width: 155px;}

.cal .month .previous{background: url(/images/cal_prev.gif) no-repeat left center; float: left; margin-left: 5px;}
.cal .month .next{background: url(/images/cal_next.gif) no-repeat left center; float: right; }
.cal .month .previous, .cal .month .next{text-indent: -99999em; display: block; width: 20px;}

.category{margin: 5px 0 20px 2px;}
.category dl{border: 1px solid #C2C8D1; margin: 0; padding: 8px 0;}
	.category dl .churchInfo{}
	.category dl .churchInfo2{width:220px;}
	.category dl .image{width:330px;}
.category dt, .category dd{margin: 0 auto; padding: 0;  width: 575px;}
.category dt a{color: #333; text-decoration: underline; font-weight: bold;}
.category dt a:hover{text-decoration: none;}
.category dt{padding: 8px 0 0 0;}
	.category dt .time{color:#666666;}
.category dd{background: url(/images/submenu_dash.gif) repeat-x left bottom; padding: 4px 0 10px 0;}
.category dd.last{background: none;}
.category dd a{color: #609DC6; font-weight: bold;}
.category.odd dl{background: #F2F2F2;}
.category p.cat{position: relative; margin: 0; padding: 4px; background: #D6D6D6; font-weight: bold;  text-transform: uppercase;}
.category p.catBack{position: relative; margin: 0; padding: 4px; background: #D6D6D6; font-weight: bold;  text-transform: uppercase;}
.category .date{font-size:10px; text-transform: none;color:#676767;}
.category p.cat a{position: absolute; right: 0; top: 0; background: #666 url(/images/view_all_btn.gif) no-repeat left top; height: 25px; width: 86px; text-indent: -99999em;}
.category p.catBack a{position: absolute; right: 0; top: 0; background: #666 url(/images/back_btn.gif) no-repeat left top; height: 25px; width: 86px; text-indent: -99999em;}
.category .postedDate{float:right;color:#666666;}
.category .postedTitle{float:left;}
.category .padd{padding:0 0 10px 20px;}
.catServices{float:left;}

.required{margin:10px 0 0 10px;color:black;font-weight:normal;}
.star{font-weight:bold;color:#666666;}

#inquiry{padding:8px 0 0 10px;width:600px;color:#4c4c4c;font-weight:bold;}
	#inquiry fieldset{border:0;}
	#inquiry .columns{padding:5px 0;}
		#inquiry .columns .left{float:left;}
		#inquiry .columns .right{float:left;}
	#inquiry #inquiryName{width:295px;margin:0 0 5px 0;}
	#inquiry #inquiryEmail{width:295px;}
		#inquiry #inquiryEmail .input{margin:0 10px 5px 0;}
	#inquiry #inquiryPhone{width:295px;}
		#inquiry #inquiryPhone .input{margin:0 0 5px 0;}
	#inquiry #inquiryCover{width:600px;height:100px;padding:0;margin:0;font-size:11px;color:#000;font-weight:bold;}
		#inquiry #inquiryCover b{color:#4c4c4c;}
		#inquiry #inquiryCover .input{padding:0;margin:0;}
	#inquiry #inquiryResume{width:600px;height:100px;font-size:11px;color:#000;font-weight:bold;padding:0;margin:0;}
		#inquiry #inquiryResume b{color:#4c4c4c;margin:0;padding:0;}
	
#openings{padding:8px 0 0 10px;width:600px;color:#4c4c4c;font-weight:bold;}
	#openings fieldset{border:0;}
	#openings #openingsChurch{height:22px;margin:0 0 10px 0;width:435px;}
	#openings #openingsName{margin:15px 0;width:428px;}
		#openings #openingsName .input{margin:0;}
	#openings .conactinfo{padding:5px 0 5px 0;}
		#openings .conactinfo .left{float:left;}
		#openings .conactinfo .right{float:left;}
	#openings #openingsEmail{width:210px;}
	#openings #openingsPhone{width:200px;margin:0 0 0 10px;}
		#openings #openingsPhone .input{margin:0 0 0 10px;}
	#openings #openingsTime{}
		#openings #openingsTime .input{border:0;margin:5px 0 0 0;}
	#openings #openingsStart{margin:50px 0 0 0;width:200px;}
		#openings #openingsStart .input{margin:0;width:210px;}
	#openings #openingsCatagory{height:22px;margin:5px 0 10px 20px;width:315px;}
	#openings #openingsSuggest{width:136px;margin:2px 0 0 40px;}
		#openings #openingsSuggest .input{margin:-1px 0 0 12px;}
	#openings #openingsDue{width:200px;margin:0 0 0 10px;}
		#openings #openingsDue.input{margin:0 0 0 10px;}
	#openings #openingsDescription{width:607px;height:100px;margin:0 0 10px 0;font-size:11px;color:#000;font-weight:bold;}
		#openings #openingsDescription b{color:#4c4c4c;}
	#openings #openingsExperience{width:607px;height:100px;margin:0 0 10px 0;font-size:11px;color:#000;font-weight:bold;}
		#openings #openingsExperience b{color:#4c4c4c;}
	#openings #openingsEducation{height:22px;width:270px;}
		#openings #openingsEducation .input{margin:0 0 0 10px;}
		
#churchDir{color:#4c4c4c;font-weight:bold;padding:8px 0 0 10px;}
	#churchDir fieldset{border:0;width:600px;}
	#churchDir .columns{padding:5px 0 5px 0;}
		#churchDir .columns .left{float:left;}
		#churchDir .columns .right{float:left;}
	#churchDir #commOrganization .input{margin:0 3px 0 0;height:21px;width:285px;}
	#churchDir #commSize .input{margin:10px 3px 0 0;height:21px;width:285px;}
	#churchDir #commType .input{margin:10px 3px 0 0;height:21px;width:285px;}
	#churchDir #commCity .input{margin:10px 3px 0 0;height:21px;width:285px;}
	#churchDir #commState .input{margin:10px 3px 0 0;height:21px;width:285px;}	
	#churchDir .commResults .commList{margin:7px 0;padding:2px 0;width:620px;}
		#churchDir .commResults a{text-decoration:none;color:#0b2347}
			#churchDir .commResults a:hover{color:#609DC6}
		#churchDir .commResults .commList .resultName{width:300px;padding-left:5px;font-weight:bold;}
			#churchDir .commResults .commList .resultName a{text-decoration:underline;}
		#churchDir .commResults .commList .resultType{width:100px;}
		#churchDir .commResults .commList .resultSize{width:90px;}
		#churchDir .commResults .commList .resultLocation{width:120px;}
	#churchDir .commResults .h6{margin:0;font-weight:bold;color:#4c4c4c;font-size:15px;padding:0;}
	#churchDir .commResults .odd{background-color:#e9e9e9;}
	#churchDir .commResults .even{}

#subOrg{color:#4c4c4c;font-weight:bold;padding:0 0 0 10px;}
	#subOrg fieldset{border:0;}
	#subOrg .columns{padding:0 0 5px 0;}
		#subOrg .columns .left{float:left;}
		#subOrg .columns .right{float:left;}
	#subOrg #subOrgName .input{width:400px;height:15px;margin-right:10px;}
	#subOrg #subOrgSize .input{height:21px;width:197px;margin-top:1px}
	#subOrg #subOrgType{margin:0 0 5px 0;height:21px;}
		#subOrg #subOrgType .input{width:408px;}
	#subOrg #subOrgPastor{margin:0 0 5px 0;}
		#subOrg #subOrgPastor .input{width:400px;}
	#subOrg #subOrgAddress .input{width:400px;}
	#subOrg #subOrgCity .input{width:235px;margin-right:10px;}
	#subOrg #subOrgState .input{margin:1px 10px 0 0;height:21px;width:55px;}
	#subOrg #subOrgZip .input{width:82px;}
	#subOrg #subOrgContact{margin:0 0 5px 0;}
		#subOrg #subOrgContact .input{width:400px;}
	#subOrg #subOrgTitle{margin:0 0 5px 0;}
		#subOrg #subOrgTitle .input{width:400px;}
	#subOrg #subOrgEmail .input{width:200px;margin-right:10px;}
	#subOrg #subOrgPhone .input{width:183px;}
	#subOrg #subOrgInfo{margin:0 0 10px 0;}
		#subOrg #subOrgInfo .input{width:600px;height:50px;color:black;font-size:11px;font-weight:bold;}

#enews{color:#4c4c4c;font-weight:bold;padding:8px 0;}
	#enews h2{margin-left:10px;}
	#enews fieldset{border:0;margin-left:10px;}
	#enews .columns{padding:5px 0 5px 0;}
		#enews .columns .left{float:left;}
		#enews .columns .right{float:left;}
	#enews #enewsFName .input{width:295px;margin-right:10px;}
	#enews #enewsLName .input{width:295px;}
	#enews #enewsEmail .input{width:295px;margin-right:10px;}
	#enews #enewsEmail2 .input{width:295px;}
	
#events{color:#4c4c4c;font-weight:bold;padding:8px 0 0 10px;}
	#events fieldset{border:0;}
	#events .columns{padding:5px 0;}
		#events .columns .left{float:left;}
		#events .columns .right{float:left;}
	#events #eventsName .input{width:295px;margin-right:10px;}
	#events #eventsPhone .input{width:295px;}
	#events #eventsEmail .input{width:295px;margin-right:10px;}
	#events #eventsEmail2 .input{width:295px;}
	#events #eventsOrganization .input{width:295px;margin-right:10px;}
	#events #eventsCity .input{width:131px;margin-right:10px;}
	#events #eventsState .input{margin-right:10px;height:21px;width:55px;margin-top:1px}
	#events #eventsZip .input{width:80px;}
	#events #eventsTitle .input{width:607px;}
	#events #eventsDate .input{width:295px;margin-right:10px;}
	#events #eventsStart .input{width:138px;margin-right:10px;}
	#events #eventsEnd .input{width:138px;}
	#events #eventsDetails .input{width:607px;height:50px;font-size:11px;color:#000;font-weight:bold;}

#contact{color:#4c4c4c;font-weight:bold;padding:8px 0 0 10px;}
	#contact fieldset{border:0;}
		#contact .columns{padding:5px 0;}
			#contact .columns .left{float:left;}
			#contact .columns .right{float:left;}
	#contact #contactName .input{width:295px;margin-right:10px;}
	#contact #contactOrganization .input{width:295px;}
	#contact #contactEmail .input{width:295px;margin-right:10px;}
	#contact #contactEmail2 .input{width:295px;}
	#contact #contactComments .input{width:608px;height:50px;font-size:11px;color:#000;font-weight:bold;}

.leftnavAlertBG{width:206px;background:url(/images/leftSubNav-bg.gif) repeat-y;}
.leftnavAlert{width:206px;}
.lna_title{width:205px;padding:0;color:white;font-family:georgia, serif;font-weight:bold;font-size:16px;line-height:21px;}
.lna_extra ul{list-style-type:disc;padding:4px 0 3px 22px;}
	.lna_extra li{padding:3px 0 3px 0;}
.lna_footer{width:206px;height:12px;background:url(/images/leftSubNav-footer.gif) no-repeat;margin:0 0 10px 0;}

#submitDetails{}
	#submitDetails h2{margin:0 0 0 10px;}
	#submitDetails .commLogo{margin:0 0 0 10px;}

.inquireNow{padding:10px 0 0 0;}
	.inquireNow a{margin:0 0 0 175px;}
	
.viewImages{text-align:center;padding:10px 0 0 0;}
	.viewImages a{padding:0 5px}

.viewAll{}

.panel{margin: 5px 0;}

.locationAddress{margin-top:5px;padding:10px 0 10px 10px;font-size:15px;line-height:20px;}
	.locationAddress b{font-size:17px;}
	.locationAddress .small{font-size:12px;line-height:16px;font-weight:bold;}

#ft{border-top: 1px solid #609DC6; text-align: center; margin-top: 15px; font-size: 11px; color: #666;}
#ft .nav_holder{width: 810px; margin: 10px 0 5px 85px;}
#ft_nav{padding: 5px 0 8px 0;}
#ft_nav a{color: #609DC6; font-weight: bold;}

#sitemap{margin:-20px 0 0 0;padding:0 0 20px 0;}
	#sitemap .sitemap{padding:0 0 0 30px;}
		#sitemap .sitemap a{color:black;}
		#sitemap .sitemap a:hover{color:#609DC6;}
		#sitemap .sitemap dt{font-weight:bold;padding:10px 0 0 0;}
			#sitemap .sitemap dd{padding:0 0 0 20px;}

.blackText{color:black;}
