/*
*
*	Central Church of God 
*	Edreamz 2007 | JJohnson
*
*/

body{font-family: Verdana, Arial, sans-serif; background: #eee7d0; margin: 0; padding: 0; font-size: 12px;}

h2 { color: #83755a; font-weight: bold; line-height: normal;}

a img{border: 0;}
a{outline: none; text-decoration: none; color: #7E161A;}
a:hover{text-decoration:underline;}

.red{color: #7E161A;}
.green{color: #3D993D;}
.clear{clear:both;}

.cart-total{text-align: center;}

.left, .right{float: left; width: 230px; margin: 5px 0 10px 0; padding: 0 10px;}
	.right{border-left: 1px solid #A7A6AA; padding-left: 25px;}


.ministry-list{margin: 10px 0 0 0;}
.ministry-list a, .select-ministry a{color: #fff; font-size: 11px; background: url(../images/ministry-bullet.gif) no-repeat 0 5px; padding: 0 0 0 8px;}
.ministry-list table,.select-ministry table{width: 536px; background: url(../images/ministry-list-bg.gif) no-repeat left bottom; margin: 0 0 0 10px; padding: 8px 0 15px 0;}
	.ministry-list table td, .select-ministry table td{padding-left: 5px;}
.ministry-list h4, .select-ministry h4{background: url(../images/h-ministry-home.gif) no-repeat left top; width: 536px; height: 39px; margin: 0 0 0 10px; padding: 0; text-indent: -9999em;}

.select-ministry table{width: 343px; background-color: #C5AC74; background-image:none;}
.select-ministry h4{background-image: url(../images/h-select-ministry.gif); width: 343px;}
.select-ministry a{font-weight: bold;}

.white-img{
padding: 4px; 
background: #fff;
border: 1px solid #ccc;
border-top-color: #ddd;
border-left-color: #ddd;
}

.print-logo{display:none;}
.panel{background: url(../images/panels/home-panel-bg.gif) no-repeat right bottom; padding: 8px 13px 13px 17px;}
#int-right .panel{background-image: url(../images/panels/sidebar-panel-bg.gif); padding: 8px 10px 11px 8px; margin: 0 0 8px 0;}

.admin-content{padding: 0 10px; font-size: 11px; color: #987D5A;}
	.admin-content h3{color: #7E161A; font-family: "Times New Roman",serif; font-size: 20px; margin: 0; padding: 0;}
	.admin-content h4{color: #887051; margin: 0; padding: 0; font-size: 11px;}
	.admin-content p{line-height: 14px; margin: 0; padding: 0 0 10px 0;}
	.admin-content p.total{font-size: 12px; line-height: 16px; background: #ffc; padding: 5px; margin: 8px 0; width: 325px;}

.upcoming-events{margin: 40px 0 0 0; padding: 12px 0 0 0; background: url(../images/h-upcoming.gif) no-repeat left top;}
.resource-links{margin: 20px 0 0 0; padding: 12px 0 0 0; background: url(../images/h-resource.gif) no-repeat left top;}
.upcoming-events, .resource-links{font-size: 10px;}
.upcoming-events dl, .resource-links dl{margin: 0; padding: 0;}
.upcoming-events dl dt, .resource-links dl dt, .upcoming-events dl dd, .resource-links dl dd{margin: 0; padding: 0;}
.upcoming-events dl dt, .resource-links dl dt{margin: 6px 0 0 0;}

.upcoming-events a, .resource-links a{color: #987D5A; font-weight: bold;}

#eventsNew { width: 220px; margin-left: 30px; padding-left: 30px; float: left; }


.crumb a{padding: 2px;}
.crumb a:hover{background:#7E161A; color: #fff; text-decoration:none;}

p.summary{padding: 8px 0;}

.formtable input, .formtable textarea{padding: 4px; color: #525252; font-family: Arial, sans-serif; font-size: 14px;
border: 1px solid #A7A6AA; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.formtable input {width: 200px;}


.evt{margin: 8px 0;  }
.evt .small{font-size: 10px; }
.evt table{padding-bottom: 25px; }
.evt img { padding: 2px 0; margin-right: 3px }


.right .evt h4{margin-top: 10px;}

.return-user, .new-customer{float:left; width: 220px; padding-right: 10px; padding-left: 30px; margin: 10px 0 0 0;}
	.new-customer{border-left: 1px solid #A7A6AA; padding-left: 15px; padding-right: 0;}

#maps{float: left; width: 315px;}
.map{width: 305px; height: 54px;  background: #fff url(../images/map-bg.jpg) no-repeat right bottom; margin: 4px;}
.map a{font-size: 15px; font-weight: bold; font-family: Arial, Verdana, sans-serif; padding: 15px 0 0 60px; display:block;}

#callout{float: right; width: 200px;}

#wrapper{background: #f7f4e6 url(../images/page-bg.gif) repeat-x left top; border-bottom: 6px solid #fff; padding: 0 0 15px 0;}
	#inner-wrapper{margin: 0 auto; width: 775px;}


#hd{height: 50px;}
#hd address{float: left; color: #fff; width: 220px; height: 38px; margin: 0 0 0 250px; background: url(../images/hd-address.gif) no-repeat left top; text-indent: -9999em;}
#hd div.service{float: right; width: 113px; height: 38px; margin: 0; padding: 0;  text-indent: -9999em; position: relative;}
#hd .service a{width: 113px; height: 38px; position: absolute; top: 0; left: 0; background: url(../images/hd-service.gif) no-repeat left top;}
#hd .service a:hover{background-position: 0 -38px;}
#hd h1{margin: 0; padding: 0; background: url(../images/web-logo.gif) no-repeat 0 1px; width: 220px; height: 158px; position: absolute; text-indent: -9999em;}
#hd h1 a{width: 220px; height: 158px; position: absolute; top: 0; left: 0;}



#left{width: 220px; float: left; margin: 125px 0 0 0; color: #AC8A40;}
	.see-and-hear{background: url(../images/callout-see-and-hear.gif) no-repeat left top; margin: 10px 0 -5px 0; height: 67px; position: relative; text-indent: -9999em;}
	.see-and-hear a{width: 220px; height: 67px; position: absolute; left: 0; top: 0;}
	.buy-tapes{background: url(../images/callout-tapes.gif) no-repeat left top; margin: 0; height: 67px; position: relative; text-indent: -9999em;}
	.buy-tapes a{width: 220px; height: 67px; position: absolute; left: 0; top: 0;}
	.weekly-bulletin{background: url(../images/weekly-bulletin.jpg) no-repeat left top; margin: 0; height: 67px; position: relative; text-indent: -9999em;}
	.weekly-bulletin a{width: 220px; height: 67px; position: absolute; left: 0; top: 0;}
	.pastors{background: url(../images/callout-pastors.jpg) no-repeat left top; margin: 10px 0; height: 67px; position: relative; text-indent: -9999em;}
	.video-cta{margin-top:15px; width:220px; position: relative; text-indent: -9999em;}
	

div.nav{background: url(../images/nav/main-nav-bg.gif) no-repeat left top; padding: 1px 0 0 1px; margin: 2px 0 0 0; border-bottom: 1px solid #D0C4B3;}
div.nav a{background-repeat: no-repeat; background-position: left top; width: 220px; height: 38px; display: block; text-indent: -9999em;}
div.nav a:hover, div.nav a.selected{background-position: 0 -38px;}	
		#tabout a{background-image: url(../images/nav/about.gif);}
		#tministries a{background-image: url(../images/nav/ministries.gif);}
		#tservices a{background-image: url(../images/nav/service.gif);}
		#tevents a{background-image: url(../images/nav/events.gif);}
		#tmusic a{background-image: url(../images/nav/music.gif);}
div#subnav{background: #EEE7D0; border: 1px solid #D0C4B3; font-size: 11px;}
div#subnav a{color: #887051;}
div#subnav a:hover{color: #7E161A; text-decoration: none;}
div#subnav a.selected{color: #7E161A; font-weight: bold;}
div#subnav ul{margin: 5px auto; padding: 0; width: 190px;}
div#subnav ul li{list-style:none; border-bottom: 1px solid #D0C4B3; padding: 2px 0; }
div#subnav ul li.last{border: 0;}


#min-bar{background: #ded0ab; margin: 10px 0 10px 10px; width: 540px;}
#min-bar .l{float: left; width: 45%; padding: 5px;}
	#min-bar .l a{background: url(../images/btn-viewallmin.gif) no-repeat left top; width: 103px; height: 14px; text-indent: -9999em; display: block;}
#min-bar .r{float: right; width: 45%; text-align: right; padding: 5px; margin-top: 1px;}

.mb-post{border: 1px solid #D0C4B3; margin: 10px 0; background: #FCFBF7;}
		.mb-post h4{margin: 0; padding: 5px; background: #EEE7D0; border-bottom: 1px solid #D0C4B3; color: #4f4f4f;}
		.mb-post h4 a{padding-left: 250px;}
		.mb-post dl{margin: 0; padding: 0 5px 5px 5px; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #efefef;}
		.mb-post dd{margin:0; padding: 0 0 5px 8px;}
		.mb-post dt{margin: 0; padding: 5px 0 0 5px;}
		.mb-post .odd{background: #EFEDE0;}
		
#right{width: 550px; float: right;}

#int-left{width: 353px; float: left; padding: 10px 10px 0 0;}
#int-right{width: 180px; float: right;}


#ft{width: 775px; margin: 0 auto; color: #887051; padding: 10px 0 0 0; font-size: 10px;}
	#ft p{margin: 0; padding: 0;}
	#ft address{font-style:normal;}
	#ft a{color: #887051; text-decoration:underline;}
	#ft a:hover{color: #991322;}
	.ft-address{width: 420px; float: left;}
	.ft-links{width: 355px; float: right;}
		.ft-links a.social {text-indent: 0; margin: 0 3px;}
		.ft-links a{float: right; display: block; height:20px; background-repeat: no-repeat; background-position: left top; text-indent: -9999em;}
		.ft-links .contact{background-image: url(../images/ft-contact.gif); width: 68px; text-indent: -9999em; margin: 0 10px 0 0;}
		.ft-links .tithe{background-image: url(../images/ft-tithe.gif); width: 107px; text-indent: -9999em;}

/* msg boxes */
#msg{
	font-size: 12px;
	font-weight: bold;
	padding: 7px;
	margin-bottom: 10px;
}

#msg ul{margin: 0 0 0 10px; padding: 0 0 0 15px;}
#msg p{margin: 0; padding: 0;}
.error{
	color: #fff;
	border: 2px solid #c00;
	background-color: #7D161A;
}

.success{
	background-color: #E2F9E3;
	border: 1px solid #9c9;
	color: #3D993D;	
}

/* end msg boxes */

/* sifr styles */
/*.sIFR-hasFlash #pagetitle { font-size: 19px; margin: 0; margin: 15px 0 5px 10px;}

.sIFR-flash {visibility: visible !important;margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;overflow: hidden;}*/



.contact_form{margin:10px 0 10px 10px; clear:both; width:510px;}

			.contact_form .input{margin-bottom:8px;}

			.width1{width:200px;}

			.width2{width:420px;}

			.width3{width:130px;}

			.width4{width:58px;padding:2px;}

			.width5{width:28px;}

			.width6{width:38px;}

			.width7{width:80px;}

			.height1{height:100px;}

			.phone1{width:30px;margin-right:8px;}

			.phone2{width:35px;}

			

			.contact_contain{width:490px;}

				.contact_left{width:220px;}

				.contact_right{width:220px;}

				.contact_1{width:220px;}

				.contact_2{width:70px;}

				.contact_3{width:120px;}

				.contact_4{width:150px;}
				.contact_form input, .contact_form textarea {
					border-color:#A7A6AA #CFCFCF #CFCFCF #A7A6AA;
					border-style:solid;
					border-width:1px;
					color:#525252;
					font-family:Arial,sans-serif;
					font-size:14px;
					padding:4px;
				}
.contact_form select{
margin-bottom:8px;
}

.float-left {
	float:left;
}
.clearafter {
display:block;
clear:both;
}
hr{
	color:#CFCFCF;
	background-color:#CFCFCF;
	height:2px;
	border-color:#A7A6AA #CFCFCF #CFCFCF #A7A6AA;
	border-style:solid;
	border-width:1px;
	margin: 15px 0;
	width:88%;
	clear:both;
	float:left;

}