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

/* SECTION 1: GENERAL HTML TAGS */

	/* SUBSECTION 1: CSS RESETS */
	
	html { 
		height: 100%;
		overflow: -moz-scrollbars-vertical; 
		overflow: scroll; 	 
	}
	


	body,
	h1, h2, h3,
	p, ul, li, form, input.
	table, tr, td. {
		border: 0;
		font-size: 100%;
		margin: 0;
		padding: 0;
	}
	
	:focus { 
		outline: 0; 
	}

	img, img a { 
		border: none; 
	}	

	.clear { 
		clear: both; 
	}
	
	hr.logicalSeperator {
		display: none;
	}


	/* SUBSECTION 2: STANDARD HTML TAGS REDEFINITION */

html { 
		background: url(images/background.png) center top no-repeat #660000;
 }
	
body {
		background: url(images/background.png) center top no-repeat #660000;
		color: #fff;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		margin: 0;
		padding: 0;
	}


#serviceU, #serviceU body {
          background: url(images/bgRepeat.png);
}

#serviceU #header {
	 background: url(images/headerServiceU.png) center top no-repeat #660000;
         height: 139px;
          width: 100%;
}

.RegBox {
 background: none;
 color: #fff;
 
}
.RegFormHeaderText, .RegFormHeaderAnswers {
 color: #fff;
}


.TemplateContentSection {
 display: block;
 width: 917px;
}

.TemplateLeftSection {
 display: none;
 width: 0px;
 margin: 0;
 padding: 0;
}

#serviceU #header #home a {
         margin: -20px 0 0 100px;
}

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }

h2.noPad {
	padding: 0;
	margin: 0;
}

	p {
		margin-left: 0; 
		padding-left: 0; 
	}
	
	a {
		margin: 0; 
		padding: 0; 
	}

	a:link, a:visited { 
                color: #f96;
		text-decoration: none; 
	}

	a:hover { 
		text-decoration: underline; 
	}
	
	/* ALIGNMENT */
	
	.alignleft {
		float: left;
	}
	
	.alignright {
		float: right;
	}
	
	.attachment {
		margin: 5px 0px;
		text-align: center;
	}
	
	img.alignright {
		margin: 0 0 2px 25px;
		padding: 4px;
	}

	img.alignleft {
		margin: 0 25px 2px 0;
		padding: 4px;
	}
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

textarea {
	height: 150px;
	width: 200px;
}
/* SECTION 2: STRUCTURAL TAGS */


#header {
        background: url(images/background.png) center top no-repeat;
        height: 165px;
	margin: 0 auto;
	width: 917px;
}

#header {
}

#header #home a {
	background:url(images/logo.png);
	display: block;
	float: left;
	height: 108px;
	left: 0;
	overflow: hidden;
	position: relative;
	text-indent: -1000em;
	top: 16px;
	width: 383px;
}

#contentfooter {
	clear: both;
	padding: 0;
	margin: 0 auto;
	width: 800px;
	background: url(images/navbar.png) no-repeat top;
}

#navbox {
	height: 23px;
	margin: 5px 0;
}
#navbox #nav { 
	width: 638px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	height: 23px;
}

#navbox #nav li { display: inline; }
#navbox #nav li a {  background: url(images/navbar.png); float: left;  height: 0; padding-top: 23px; overflow: hidden; text-indent: -1000em; }
#navbox #nav { background: url(images/navbar.png) no-repeat center top #900; width: 638px;}


/* BUTTONS */
#navbox #nav li#gn-li1 a, #navbox #nav li#gn-li1 a:visited { width: 110px; background-position: 0 0; margin-left: 0px;}
#navbox #nav li#gn-li2 a, #navbox #nav li#gn-li2 a:visited { width: 60px; background-position: -130px 0;margin-left: 20px; }
#navbox #nav li#gn-li3 a, #navbox #nav li#gn-li3 a:visited { width: 90px; background-position: -210px 0; margin-left: 20px; }
#navbox #nav li#gn-li4 a, #navbox #nav li#gn-li4 a:visited { width: 110px; background-position: -320px 0; margin-left: 20px;}
#navbox #nav li#gn-li5 a, #navbox #nav li#gn-li5 a:visited { width: 90px; background-position: -450px 0; margin-left: 20px; }
#navbox #nav li#gn-li6 a, #navbox #nav li#gn-li6 a:visited { width: 78px; background-position: -560px 0; margin-left: 20px; }


/* OVER STATES */
#navbox #nav li#gn-li1 a:hover, #navbox #nav li#gn-li1 a:active { background-position: 0 -23px; margin-left: 0px; }
#navbox #nav li#gn-li2 a:hover, #navbox #nav li#gn-li2 a:active { background-position: -130px -23px;margin-left: 20px; }
#navbox #nav li#gn-li3 a:hover, #navbox #nav li#gn-li3 a:active { background-position: -210px -23px; margin-left: 20px; }
#navbox #nav li#gn-li4 a:hover, #navbox #nav li#gn-li4 a:active { background-position: -320px -23px; margin-left: 20px; }
#navbox #nav li#gn-li5 a:hover, #navbox #nav li#gn-li5 a:active { background-position: -450px -23px; margin-left: 20px; }
#navbox #nav li#gn-li6 a:hover, #navbox #nav li#gn-li6 a:active { background-position: -560px -23px; margin-left: 20px; }
	
#wrapper {
    margin: 0 auto;
    width: 838px;
}

#content {
	margin: 0 auto;
	width: 838px;
}

	#thegoodstuff,  {
                line-height: 2em;
	}
	
	#thegoodstuff {
		}
	
		.article {
		margin: 1em;
		}
		
		.article h2 {
			margin: 0;
		}
		
		.article .articledate {
			font-weight: bold;
		}
		
			.section {
				margin: 1em;
			}

		
#footer {
	margin: 20px auto 0 auto;
	width: 838px;
	}

#footer .search {
        margin: 10px 0;
        float: right;
}
	
	#footer #footerCopyright {
		list-style: none;
	}
	
	#footer #footerCopyright li {
		font-color: #999;
		font-size: .75em;
		text-align: center;
	}
	




/* SECTION 3: CUSTOM CLASSES */

/* SERVICE TIMES */

#serviceTimes a {
	height: 125px;
	left: 699px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9999em;
	top: 26px;
	width: 362px;
}

#serviceTimes .hide {
	display: none;
}

/* SPRITES */



/* QUICK_NAV */

#quick_nav {
	width: 916px;
	padding: 10px auto;
}

#quick_nav div {
	float: left;
}

#quick_nav a {
	background: url(images/homesprite.png) no-repeat;
	display: block;
	height: 151px;
	overflow: hidden;
	text-indent: -1000em;
	width: 265px;
}



#first_time a:link, #first_time a:visited { background-position: 0 0; }
#next_steps a:link, #next_steps a:visited  { background-position: -265px 0; margin: 0 21px;}
#ministries a:link, #ministries a:visited { background-position: -530px 0; }

#first_time a:hover { background-position: 0 -150px; }
#next_steps a:hover  { background-position: -265px -150px; margin: 0 21px;}
#ministries a:hover { background-position: -530px -150px; }

#thoughts { display: inline-block; float: right; font-family: "Times New Roman", Times, serif; font-size: 1.15em; margin-top: 12px; width: 270px; }
#thoughts h2 {  font-family: "Times New Roman", Times, serif; font-size: 1.5em; line-height: 1em; }
#thoughts h2, #thoughts strong { color: #f96; margin: 0; }
#thoughts p { margin: 0; text-align: justify; }

/* Splash Bottom */

#splash_bottom_container {
	margin: 5px auto;
}

#splash_bottom_left {
	float: left;

	width: 49%;
	margin: 0;
	padding: 0;
}
	
#splash_bottom_right {
	float: left;
	width: 49%;
	margin: 0 0 0 2%;
	padding: 0;
}

#featured {
	clear: both;
	margin: 10px auto;
}

/* SOCIAL NETWORKING */
		
		#socialNetworking li a { background: url(images/web20icons.png) no-repeat; }
	
		#socialNetworking {
			height: 32px;
			margin: 0 auto;
			padding: 0;
			width: 191px;
		}
		
		#socialNetworking li {
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#socialNetworking li a {
			display: inline-block;
			float: left;
			height: 32px;
			margin: 0 3px;
			padding: 0;
			text-indent: -999em;
			width: 32px;
		}

	

		#socialNetworking #wordpress a, #socialNetworking #wordpress a:visited { background-position: 0 0; }
		#socialNetworking #vimeo a, #socialNetworking #vimeo a:visited { background-position: -32px 0; }
		#socialNetworking #twitter a, #socialNetworking #twitter a:visited { background-position: -64px 0; }
		#socialNetworking #flickr a, #socialNetworking #flickr a:visited { background-position: -96px 0; }
		#socialNetworking #facebook a, #socialNetworking #facebook a:visited { background-position: -128px 0;  }
		#socialNetworking #wordpress a:hover { background-position: 0 -32px; }
		#socialNetworking #vimeo a:hover { background-position: -32px -32px; }
		#socialNetworking #twitter a:hover { background-position: -64px -32px; }
		#socialNetworking #flickr a:hover { background-position: -96px -32px; }
		#socialNetworking #facebook a:hover { background-position: -128px -32px; }

/* MESSAGES */

.thumbnailFloatLeft {
    float: left;
    height: 100%;
    margin: 0 5px 0 0;
}

.videoContainer {
    clear: both;
    padding: 5px 0 5px 0;
    width: 650px;
    margin: 0 auto;
}

.albumInfo, .videoList {
	list-style: none;
	margin-left: 110px;
	padding: 0;
}

.videoList li {
	margin: 0;
}




/* EVENTS */

#sevenDayCalendar, #sevenDayCalendar li h3 {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sevenDayCalendar {
	border-top: solid #ccc 1px;
	margin: 10px 0;
}
#sevenDayCalendar li {
	border-bottom: solid #ccc 1px;
	padding: 10px 0;
}


/* CONTACT */
	

	
	
	
	#contactForm, #contactInformation {
		float: left;
		margin-left: 1%;
		width: 48%;
	}


	table#contacts {
		margin: 0 auto 0 0;
	}
	
	table#contacts td {
		padding: 0 20px 0 0;
	}
	
	table#contacts tr {
		border: #fff solid 1px;
	}
	
	table#contacts tr#identifiers {
		font-weight: bold;
	}
	
	table#contacts tr#identifiers td  {
		text-decoration: underline;
	}
	
/* GET INVOLVED */

#getInvolved label {
	text-align: right;
	width: 150px;
}

#getInvolved .text {
	width: 200px;
	border: 1px solid #ccc;
}
/* STAFF SECTION */

#staffThumbnails { 
	list-style: none;
	padding: 0;
	width: 405px;
}
#staffThumbnails li {
	display: inline;
}

.ui-staffThumbnails-nav a, .staffThumbnail a, .staffThumbnail a:visited { 
	background: url(images/staffSprite.png) no-repeat;
	border: none;
	float: left;
	height: 0;
	margin: 3px;
	overflow: hidden;
	padding: 75px 0 0 0;
	text-indent: -9999em;
	width: 75px;
}

#ronnieKendall a, a:visited { background-position: -150px 0; }
#jimmyWilson a, a:visited { background-position: 0 -304px; }
#stephanieCannon a, a:visited { background-position: -75px 0; }
#danielGodfree a, a:visited { background-position: 0 0; }
#wayneNaugle a, a:visited { background-position: 0 -75px; }
#dougJarrett a, a:visited { background-position: -300px 0;}
#kyleBerry a, a:visited { background-position: -150px -75px; }
#chrisMarsh a, a:visited { background-position: -450px 0; }
#ronMarsh a, a:visited { background-position: -225px 0; }
#rickBene a, a:visited { background-position: -375px -75px; }
#traceyMeans a, a:visited { background-position: -375px 0; }
#tonyHewatt a, a:visited { background-position: -225px -75px; }
#michelleBartlett a, a:visited { background-position: -75px -75px; }
#keithWages a, a:visited { background-position: -450px -75px; }
#chetFowler a, a:visited { background-position: -300px -75px; }

#ronnieKendall a:hover { background-position: -150px -152px; }
#jimmyWilson a:hover { background-position: -75px -304px; }
#stephanieCannon a:hover { background-position: -75px -152px; }
#danielGodfree a:hover { background-position: 0 -152px; }
#wayneNaugle a:hover { background-position: 0 -227px; }
#dougJarrett a:hover { background-position: -300px -152px;}
#kyleBerry a:hover { background-position: -150px -227px; }
#chrisMarsh a:hover { background-position: -450px -152px; }
#ronMarsh a:hover { background-position: -225px -152px; }
#rickBene a:hover { background-position: -375px -227px; }
#traceyMeans a:hover { background-position: -375px -152px; }
#tonyHewatt a:hover { background-position: -225px -227px; }
#michelleBartlett a:hover { background-position: -75px -227px; }
#keithWages a:hover { background-position: -450px -227px; }
#chetFowler a:hover { background-position: -300px -227px; }

/* style for hiding panels */
.ui-tabs-hide {
	display: none;
}

/*panel style*/
.ui-tabs-panel, .ui-staff-panel {
	float: left;
        position: relative;
  top: -163px;
 left: 0;
 	margin: 0;
	width: 300px;
}
.ui-tabs-loading em {
	background: url(images/loading.gif) no-repeat left center;
	padding: 0 0 0 25px;
}


.ui-staffThumbnails-loading em {
	background: url(images/loading.gif) no-repeat left center;
	padding: 0 0 0 25px;
}


/* WHO WE ARE */

.quick_nav {
	width: 780px;
	margin: 0 auto;
	padding: 10px auto;
}

.quick_nav li {
	display: inline;
	
}

.quick_nav a {
	background: url(images/whowearesprite.jpg) no-repeat;
	float: left;
	height: 0;
	margin: 0 5px;
	overflow: hidden;
	padding-top: 115px;
	text-indent: -1000em;
	width: 185px;
}



#preschoolers a:link, #preschoolers a:visited { background-position: -185px 0; }
#kids a:link, #kids a:visited  { background-position: -740px 0; }
#students a:link, #students a:visited { background-position: 0 0; }
#adults a:link, #adults a:visited { background-position: -925px 0; }
#ministryVillage a:link, #ministryVillage a:visited { background-position: -740px -230px; }
#brightBeginnings a:link, #brightBeginnings a:visited { background-position: -925px -230px; }
#outreach a:link, #outreach a:visited { background-position: -1110px 0; }

#preschoolers a:hover { background-position: -185px -115px; }
#kids a:hover  { background-position: -740px -115px; }
#students a:hover { background-position: 0 -115px; }
#adults a:hover { background-position: -925px -115px; }
#ministryVillage a:hover { background-position: -740px -345px; }
#brightBeginnings a:hover { background-position: -925px -345px; }
#outreach a:hover { background-position: -1110px -115px; }

#worship a:link, #worship a:visited { background-position: -555px -230px; }
#grow a:link, #grow a:visited  { background-position: 0 -230px; }
#reachOut a:link, #reachOut a:visited { background-position: -370px -230px; }
#pray a:link, #pray a:visited { background-position: -185px -230px; }
#lifeGroups a:link, #lifeGroups a:visited { background-position: -370px 0; }
#missions a:link, #missions a:visited { background-position: -555px 0; }
#prayer a:link, #prayer a:visited { background-position: -1110px -230px; }

#worship a:hover { background-position: -555px -345px; }
#grow a:hover  { background-position: 0 -345px; }
#reachOut a:hover { background-position: -370px -345px; }
#pray a:hover { background-position: -185px -345px; }
#lifeGroups a:hover { background-position: -370px -115px; }
#missions a:hover { background-position: -555px -115px; }
#prayer a:hover { background-position: -1110px -345px; }

.wearetitle {
	font-size: 1.5em;
	text-align: center;	
	text-transform: uppercase;
}





/* FORM */


form h2 {
}

form label { 
  font-weight: bold;
  padding-right: 2px;
}

form input[type="text"], form textarea, form input[type="submit"] {
	background: url(images/submit.png) repeat-x #3C3;
}

form input[type="text"] { line-height: 1.75em; -moz-border-radius: 10px; }

form input[type="text"],  form .button, form .buttonClear {
 -moz-border-radius: 10px;
}

form input[type="text"], form textarea { border: none; background-color: #fff; background-position: 0 -90px; width: 200px; }

form textarea { height: 200px; }

form input[type="submit"] {
	border: none;
	color: #fff;
	height: 22px;
	font-weight: bold;
	cursor: pointer;
	margin: 0 5px 3px 0; 
	text-shadow: 0 1px 1px #000;
	text-transform: uppercase; 
	vertical-align: middle;
}

form input[type="submit"]:hover { background-color: #000; background-position: 0 -22px; }

.error { color: #FF0; }
.success { color: #0F0; }
/* SERVICE TIMES */

#churchTimes h2 { margin: 5px 0; padding: 0; }
#churchTimes { margin: 0 auto; width: 100%; vertical-align: bottom; }
#churchTimes .tdHeading { text-align: center; width: 200px; }
#churchTimes img { display: block; margin: 0 auto; }
#churchTimes tr.odd { background-color: #fff; color: #000;}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}


.slider-wrap { padding: 10px auto; margin: 10px auto; }