@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

img {
	border: none;
}

a,
a img {
	outline:none;
}

body {
	background:#e6e6e6;
}
	#site-container {
		height:auto;
		width:1028px;
		margin:0 auto;
	}
		.header {
			background:url('../images/header.png') no-repeat;
			height:141px;
			width:1028px;
		}
		
		.menu {
			height:39px;
		}
			/* jq css stuff for dd */
			#nav, #nav ul {
				margin:0;
				padding:0;
				list-style-type:none;
				list-style-position:outside;
				position:relative;
				line-height:20px;
				z-index:50;
			}
			
			#nav a:link, #nav a:active, #nav a:visited {
				display:block;
				color:#fff;
				text-decoration:none;
				background-color:#06364b;
 			}

			#nav a:hover {
				color:#0c6d96;
			}
			
			#nav li {
    			float:left;
    			position:relative;
				z-index:50;
			}
			
			/* submenu stuff */
			#nav ul {
				position:absolute;
				width:auto;
				top:39px;
				display:none;
				border-left:solid 2px #999;
				border-right:solid 2px #999;
				border-bottom:solid 2px #999;
			}
			
			#nav li ul a {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#000;
				width:200px;
				float:left;
				padding-left:15px;
				font-weight:bold;
			}
			
			#nav li ul a:hover {
				color:#0c6d96;
				font-weight:bold;
			}
			
			/* sub sub menu */
			#nav ul ul{
				top:auto;
			}	
			
			#nav li ul ul {
				margin:0px 0 0 215px;
			}
			
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
				display:none;
			}
			
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
				display:block;
			}
			/* end of jq dd css */
			
			
			.menu a {
				height:39px;
				float:left;
				background-position:top;
			}
			
				div.menu a {
					height: auto;
					padding: 5px 0 5px 0;
				}
			
			.menu a h2 {
				display:none;
			}
			
			.menu a:hover {
				background-position:bottom;
			}
			
			.home {
				width:69px;
				background:url('../images/home.jpg') no-repeat;
			}
			
			.guest {
				width:132px;
				background:url('../images/guest.jpg') no-repeat;
			}
			
			.about {
				width:162px;
				background:url('../images/about.jpg') no-repeat;
			}
			
			.gallery {
				width:137px;
				background:url('../images/gallery.jpg') no-repeat;
			}
			
			.education {
				width:112px;
				background:url('../images/education.jpg') no-repeat;
			}
			
			.ministries {
				width:98px;
				background:url('../images/ministries.jpg') no-repeat;
			}
			
			.care {
				width:138px;
				background:url('../images/care.jpg') no-repeat;
			}
			
			.community {
				width:180px;
				background:url('../images/community2.png') no-repeat;
			}
		
		#home-container {
			height:auto;
			width:1024px;
			background:#FFF;
			border-left:2px solid #999;
			border-right:2px solid #999;
			float:left;
			padding:0 0 15px 0;
		}
			.home-left {
				height:auto;
				width:490px;
				float:left;
				margin:38px 0 0 0;
				padding:0 0 0 26px;
			}
			
			.photos {
				background:url('../images/gallery-small.jpg') no-repeat;
				height:auto;
				width:157px;
				margin:26px 0 0 0;
				padding:102px 0 0 0;
				float:left;
			}
				.photos img {
					border:solid 4px #ccc;
					margin:4px;
				}
			
			.links {
				background:url('../images/links.jpg') no-repeat;
				height:auto;
				width:333px;
				margin:26px 0 0 0;
				padding:101px 0 0 0;
				float:left;
			}
				.col {
					width:155px; 
					float:left;
					margin-left:10px;
				}
					.sublink {
						list-style:none;
						border-left:solid 3px #e6e6e6;
						padding-left:5px;
					}
					
					.sublink li {
						margin-top:3px;
					}
			
			.home-right {
				height:auto;
				width:502px;
				float:right;
				overflow:visible;
			}
				.gallerybg {
					background:url('../images/photoblur.png') no-repeat;
					height:247px;
					width:502px;
					overflow:visible;
					float:right;
				}
				
				.rotator {
					border:solid 5px #fff;
					height:242px;
					width:450px;
					margin:0 0 0 32px;
				}
				
				.greycol {
					background:#e6e6e6;
					height:100%;
					width:211px;
					float:left;
					border-top:solid 7px #cd2b3a;
					margin:25px 0 0 25px;
					padding:8px 0 10px 9px;
					font-family:Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #333;
					line-height: 22px;
				}
				
					.greycol h2 {
						font-size: 12px;
						font-weight: bold;
						margin-top: 5px;
						border-bottom: 1px solid #999;
					}
					
					.greycol p {
						margin-left: 12px;
						/*line-height: 1.2em;
						margin-bottom: 8px;*/
					}
					
					.greycol p.cal-link {
						margin-left: 0;
						margin-top: 5px;
					}
					
				
				.event {
					margin:5px 0 15px 0;
					float:left;
				}
					.date {
						width:64px;
						float:left;
					}
					
					.event-deets {
						width:135px;
						float:left;
						border-bottom:solid 1px #bababa;
						padding-bottom:15px;
					}
					
		.footer {
			background:#ccc url('../images/logo.jpg') no-repeat;
			height:46px;
			width:1024px;
			float:left;
			border-left:2px solid #999;
			border-right:2px solid #999;
			border-bottom:2px solid #999;
		}
			.left {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#666;
				font-weight:bold;
				float:left;
				margin:15px 0 0 120px;
			}
			
			.right {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#999;
				font-weight:bold;
				float:right;
				margin:15px 20px 0 0;
			}
				.right a {
					color:#666;
					text-decoration:none;
				}

		#inner-container {
			height:auto;
			width:972px;
			background:#FFF;
			border-left:2px solid #999;
			border-right:2px solid #999;
			float:left;
			padding:38px 26px 15px 26px;
			line-height: 22px;
		}
			.content {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				color:#000;
			}
			
			.content p {
				margin-bottom: 18px;
			}
			
			.content h1, .content h2, .content h3 {
				margin-bottom: 18px;
			}
			
			.content ul {
				margin-left:30px;
				margin-bottom: 18px;
			}
			
			#inner-container img {
				margin: 0 10px 10px 0;
				border: none;
			}

/* t */
.red-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#cd2b3a;
}

.text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#000;
}

.text a,
.content a {
	font-family:Arial, Helvetica, sans-serif;
	color:#cd2b3a;
	font-weight:bold;
	font-size:12px;
}

.cat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0071bc;
}

.sublink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
}

.sublink a {
	text-decoration:none;
	color:#666;
}

.text-sm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height: 18px;
}

.text-sm a,
.event-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cd2b3a;
	text-decoration:none;
}

.subtitle,
.ngg-album-compact h4,
.ngg-albumtitle  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#0071bc;
}
	.subtitle a,
	.ngg-album-compact h4 a,
	.ngg-albumtitle a {
		color:#0071bc;
	}

/* m */
.clear {
	clear:both;
	margin:5px 0 5px 0;
	height:3px;
}

.rt {
	float:right !important;
}

/* wp styleee */
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float:left;
	clear: left;
}

.wpcf7 input[type=submit]{
	padding: 1px 6px;
}
