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

/* GERNERAL STYLES */
*:focus {outline: 0;}
a {text-decoration:none; }
a:link { color:#3979c3; } 
a:visited { color:#3979c3; }
a:hover { color:#275b96;	}
.clearer { clear:both; display:block; }
.imgBorder { border:solid 5px #cce2fc; }
.arrowBtn { padding: 0 13px 0 0; background: url(../_images/arrow_green.gif) no-repeat center right; font-weight:bold; color:#b2bb1c !important; }
.bottomMargin { margin-bottom:25px; }

input, textarea { border:solid 1px #aaa; background:#f9f2da;}
input { height:18px;}


/* BODY */
body,td,th { font-family: "Helvetica Neue","Helvetica Neu","Helvetica","Lucida Grande",Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height:19px; color:#81714c; }
body { margin: 0px; background:#98c5f8; }


/* FRAMING - CONTENT */
#mainHolder { width:100%; background:#ffffff url(../_images/background_fade.gif) repeat-x; }
#content {
	width:840px;
	margin-left:auto;
	margin-right:auto;
	min-height:300px;
	background:url(../_images/frame_repeat.png) repeat-y;
	padding:0 60px;
}
#contentBottom {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:45px;
	background:url(../_images/frame_bottom.png) no-repeat 0 -75px;
}

/* HEADER */
#header { width:960px; margin-left:auto; margin-right:auto; position:relative; height:125px; z-index:100; }
.interior { background:#b2bb1c; }
#logo { position:absolute; display:block; left:25px; top:20px; }
#headerTimes { font-size: 20px; line-height: 25px; text-align:right; position:absolute; top:97px; left:230px; width:600px; color:#aa9d7d; text-align:center; }
#headerTimes strong { font-weight:bold; }


#vineBtn { position:absolute; right:25px; top:80px;}


/* FOOTER */
#footerHolder { width:100%; background:url(../_images/footer_bkg.gif) repeat-x;  }
#footerTop  {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:38px;
	background:url(../_images/frame_top.png) no-repeat 0 -70px;
}
#footerContent {
	width:840px;
	margin-left:auto;
	margin-right:auto;
	min-height:90px;
	background:url(../_images/frame_repeat.png) repeat-y;
	padding:0 60px;
	
}
#footerBottom {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:38px;
	background:url(../_images/frame_bottom.png) no-repeat 0 -88px;
}
#footerMap { float:left; display:block; margin-right:32px; }
#footerCenter { float:left; width:280px; margin-right:30px; }
#footerCenter h1 { font-weight:normal; font-size:24px; line-height:28px; margin:0; margin-top:-5px; }
#footerCenter h1 strong { display:block; }
#footerNavLeft { float:left; width:130px; }
#footerNavRight { float:left; width:120px; }
.footerNav a { display:block; margin-bottom:10px;  color:#b2bb1c !important; font-weight:bold;}

#tagline { color:#ffffff; width:960px; margin-left:auto; margin-right:auto; padding-left:110px; height:100px; }





/* SECOND NAV STYLES */
#secondNav {
	list-style:none;
	margin:0;
	padding:0;
	font-size: 11px;
	line-height: 30px;
	color:#ffffff;
	float:right;
	margin-top:8px;
	margin-right:25px;
	font-weight:bold;
}
#secondNav li { float:left;	 height:37px; padding:0px; }
#secondNav a {
	display:block;
	color:#ffffff;
	padding-right:14px;
	margin-right:8px;
	background:url(../_images/second_seperator.gif) no-repeat right; 	
}
#secondNav a:hover { color:#e0e676;	}
#leftEnd { background:#b2bb1c url(../_images/second_nav_leftend.gif) no-repeat; padding-left:20px !important; }
#rightEnd { background:#b2bb1c url(../_images/second_nav_rightend.gif) no-repeat right; padding-right:10px !important; }
#rightEnd a { padding-right:5px; background:none; }




/* NAV BAR */
#navBar {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:105px;
	background:url(../_images/nav_links_bkg.png) no-repeat 0 0px;
	position:relative;
	z-index:101;
}

#navLinks { width:960px; height:105px; background:url(../_images/frame_top.png) no-repeat; position:relative; }
#home #navLinks { background:url(../_images/frame_top-home.png) no-repeat; }
#new #navLinks { background:url(../_images/frame_top-new.png) no-repeat; }
#children #navLinks { background:url(../_images/frame_top-children.png) no-repeat; }
#smallgroups #navLinks { background:url(../_images/frame_top-sg.png) no-repeat; }
#youth #navLinks { background:url(../_images/frame_top-youth.png) no-repeat; }
#ministries #navLinks { background:url(../_images/frame_top-ministries.png) no-repeat; }
#calendar #navLinks { background:url(../_images/frame_top-calendar.png) no-repeat; }

#navLinks a {
	position:absolute;
	top:0;
	display:block;
	text-indent:-5000px;
	
}



#navHome {
	width:76px;
	height:70px;
	position:absolute;
	top:0px;
	left:35px;
	z-index:51;
}
#navHome:hover {
	background:url(../_images/nav_home_rollover.gif) no-repeat 27px 29px;
}
#home #navHome:hover {
	background:url(../_images/nav_home_rollover-white.gif) no-repeat 27px 29px;
}
#navNew {
	width:141px;
	height:85px;
	position:absolute;
	top:0px;
	left:121px;
	z-index:50;
	cursor:default;
	
}

#navChildren {
	width:120px;
	height:85px;
	position:absolute;
	top:0px;
	left:265px;
	z-index:50;
	cursor:default;
	
}
#navYouth {
	width:130px;
	height:85px;
	position:absolute;
	top:0px;
	left:385px;
	z-index:50;
	cursor:default;
	
}


#navSG {
	width:155px;
	height:85px;
	position:absolute;
	top:0px;
	left:500px;
	z-index:50;
	cursor:default;
}



#navMinistries {
	width:133px;
	height:85px;
	position:absolute;
	top:0px;
	left:654px;
	z-index:50;
	cursor:default;
}

#navCalendar {
	width:130px;
	height:70px;
	position:absolute;
	top:0px;
	left:790px;
	z-index:50;
}
#navCalendar:hover {
	background:url(../_images/nav_calendar_rollover.gif) no-repeat 38px 29px;
}
#calendar #navCalendar:hover {
	background:url(../_images/nav_calendar_rollover-white.gif) no-repeat 37px 29px;
}


/* DROP MENUS */
.dropMenu { width:419px; position:absolute; }
.dropContent { width:419px; min-height:100px; background:url(../_images/drop-repeat.png) repeat-y; z-index:15; }
.dropBottom { width:419px; height:30px; background:url(../_images/drop_bottom.png) no-repeat 0 -7px; }

#newDrop .dropTop { width:419px; height:80px; background:url(../_images/drop_top-new.png) no-repeat; }
#newDrop { top:1px; left:36px; z-index:30; }

#childrenDrop .dropTop { width:419px; height:80px; background:url(../_images/drop_top-children.png) no-repeat; }
#childrenDrop { top:1px; left:159px; z-index:31; }

#youthDrop .dropTop { width:419px; height:80px; background:url(../_images/drop_top-youth.png) no-repeat; }
#youthDrop { top:1px; left:261px; z-index:32; }


#sgDrop .dropTop { width:419px; height:80px; background:url(../_images/drop_top-sg.png) no-repeat; }
#sgDrop { top:1px; left:417px; z-index:33; }


#ministriesDrop .dropTop { width:419px; height:80px; background:url(../_images/drop_top-ministries.png) no-repeat; }
#ministriesDrop { top:1px; left:530px; z-index:34; }


.dropMenuLinks {
	border-top:solid 1px #dcd6c6;
	display:block;
	margin-left:30px;
	float:left;
	width:185px;
}
.dropMenuLinks a {
	display:block;
	color:#5a471b;
	border-bottom:solid 1px #dcd6c6;
	text-indent:0;
	font: 13px/33px 'CartoGothicStdBold', Arial, sans-serif; letter-spacing: 0px;
}
.dropMenuLinks a:hover {
	color:#897952;
}
.dropImg {
	float:right;
	padding-right:30px;
}



/* PAGE Grids */

#page_title {
	background:url(../_images/dotted_line.gif) no-repeat;
	
}
#page_title h1 {
	font-weight:normal;
	color:#b2bb1c;
	background:url(../_images/dotted_line.gif) no-repeat bottom;
	margin:0 0 0px 0;
	font-size:25px;
	line-height:38px;
	padding-top:5px;
	
}

.column3Main { float:left; width:320px; margin-top:30px;  }
.column3Left { float:left; width:240px; margin-top:30px;  }
.column3Right { float:right; width:240px; margin-top:30px; }

.column2LeftMain { float:right; width:565px; margin-top:30px;   }
.column2Left { float:left; width:240px; margin-top:30px; }

.column2RightMain { float:left; width:565px;  margin-top:30px;  }
.column2Right { float:right; width:240px;  margin-top:30px; }

.column1 { width:840px; margin-top:30px; float:left;}

h2 {
	
	font-size:15px;
	line-height:18px;
	margin:0 0 0px 0;
	padding:5px 0px;
	color:#b2bb1c !important;
}
h2 span { color:#5a481a; }
h4 {
	margin:0;
	font-size:20px; 
	line-height:25px;
	
	color:#5a481a;
}
strong {
	color:#5a481a;
}

#sideNav {
	list-style:none;
	margin:0;
	padding:0;
	border-top:solid 1px #dcd6c6;
}
#sideNav li {
	border-bottom:solid 1px #dcd6c6;
	padding:10px 0;
	margin:0;
	background:none;
}


ul {
	padding:0px;
	list-style:none;
}

ul li{
	padding:0;
	margin:0;
	margin-bottom:8px;
	padding: 0 0 0 15px;
	background:url(../_images/bullet_blue.gif) no-repeat 0 4px;
}
ol {
	padding:0px 0 5px 15px;
}
ol li {
	margin-bottom:8px;
}



/* Articles */
.postmetadata { display:none; }
.articleSideBar ul {
	margin:0;
	padding:0;
}
.articleSideBar ul li {
	background:none;
	padding:0;
}
.widget_search h2 {
	padding-top:40px;
}
.widget_categories ul {
	border-top:solid 1px #dcd6c6;
}
.widget_categories ul li {
	border-bottom:solid 1px #dcd6c6;
	padding:10px 0 5px 0;	
}

.post {
	border-bottom:solid 1px #dcd6c6;
	padding-bottom:10px;
	margin-bottom:30px;
}
.post h1 {
	margin-top:10px;
	line-height:27px;
}
.articleSideBar h2 {
	margin-top:0;
}

.screen-reader-text {
	display:block;
}

#searchform input {
	border:solid 1px #ccc;
	height:20px;
}

#searchsubmit {
	color:#FFFFFF;
	display:block;
	width:137px;
	height:27px !important;
	background:url(../_images/search_btn.gif) no-repeat;
	text-align:center;
	margin-top:4px;
	border:0 !important;
	font-weight:bold;

}
.nocomments {
	display:none;
}




/* Homepage */
.homepageBox {
	display:block;
	float:left;
}
.boxMarginRight {
	margin-right:21px;
}

#homepageText {
	float:left;
	width:400px;
	margin-top:30px;
}
#homepageEvents {
	float:right;
	width:400px;
	margin-top:30px;
}
#homepageText h1, #homepageEvents h1 {
	font-weight:normal;
	font-size:30px;
	line-height:30px;
	color:#5a471b;
	margin:0;
}
#homepageTabs {
	float:left;
}


/* Homepage Slider */
#homepageTabs { position:relative; width:840px; background:#fff; margin-bottom:30px; }
#oneSlideNavHolder { position:absolute; left:0px; top:277px; z-index:40;}
#oneSlideNav { position:relative; }
#oneSlideNav li { float:left; list-style: none;  background:none;}
#oneSlideNav a {  display:block; text-indent:-5000px; width:240px; height:45px; margin:2px;  }
#oneSlideNav a.activeSlide { }
#oneSlideNav a:focus {  }
#oneSlideshow { background:url(../_images/homeslides/slide_bkg.gif) no-repeat; color:#FFFFFF;  }
#oneSlideshow div { width:840px; height:350px; display:inline; }

.slideContent a { display:block; width:800px; height:250px; margin:18px; }


/* Staff Page*/

.learnLink { float:right; display:block; margin-top:8px;}
.staffContainer { margin-bottom:20px;}
.staffContainer .staffText { display:none; padding-top:10px; border-top:1px solid; }
.staffContainer .staffText p { background:none; margin:0; margin-bottom:4px;}


.blueBtn:link, .blueBtn:visited {
	color:#FFFFFF !important;
	display:block;
	width:138px;
	height:35px !important;
	background:url(../_images/button_blue_n.gif) no-repeat;
	text-align:center;
	margin-top:4px;
	border:0 !important;
	font-weight:bold;
	line-height:28px;
}
.blueBtn:hover {
	background:url(../_images/button_blue_r.gif) no-repeat;
}

.groupsTable th {
	text-align:left;
	border-bottom:1px solid;
	border-top:1px solid;
	
}
.coloredRow {
	background:#e3f0ff;
}





/* Calendar */
#calendarTable {
	border-top:1px solid #ddd8ce;
}
#calendarTable td {
 	padding:13px 0 7px 0;
}
.rowBreak {
	border-bottom:1px solid #ddd8ce;
	padding:0 !important;
}
.eventDate {
	display:block;
	color:#b2bb1c;
	font-size:22px;
}
.cellPadding {
	padding-left:17px;
}
.eventTitle {
	font-weight:normal;
	margin:0;
	font-size:22px;
	color:#5a481a;
}
#calendarTable .blueBtn { margin-top:0;}
.sundayService { font-weight:bold; color:#b2bb1c; }

.eventKey {
	margin-top:70px;
}

.eventKey span {
	display:block;
	border-bottom:solid 1px #ddd8ce;
	margin-bottom:10px;
}
.eventKeyItem {
	float:left;
	width:120px;
}
.eventKeyColorBox {
	display:block;
	width:12px;
	height:12px;
	float:left;
	margin-top:1px;
	margin-right:4px;
}
#calendarBtns {
	float:right;
	font-size:14px !important;
}	
#calendarBtns a {
	float:right;
	font-size:14px;

}
#calendarBtns span {
	display:block;
	float:right;
	margin:0 6px;
}

#calNextBtn:link, #calNextBtn:visited {
	display:block;
	background: url(../_images/arrow_blue_right_n.gif) no-repeat right center;
	padding-right:11px;
	height:33px;
}
#calNextBtn:hover {
	background: url(../_images/arrow_blue_right_r.gif) no-repeat right center;
}


#calPreviousBtn:link, #calPreviousBtn:visited {
	display:block;
	background: url(../_images/arrow_blue_left_n.gif) no-repeat left center;
	padding-left:11px;
	height:33px;
}
#calPreviousBtn:hover {
	background: url(../_images/arrow_blue_left_r.gif) no-repeat left center;
}
#eventSort {
	padding-top:10px;
	float:right;
}
.eventDetails p {
	margin:3px 0;
}


/* FORMS */

/* Form Styles */

.formArea p{
	margin-top:0;
	line-height:20px;

}
.formArea h3{
	color:#000000;
}
.formArea h2 {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
	margin-top:35px;
}
.required {
	color:red;
}

label {
	float:left;
	width:12em;
	text-align:right;
	padding-right:5px;
	color:#5a481a;
}


input {
	color:#131313;
}
#contactForm input, #contactForm select, #contactForm textarea   {
	border:#858585 solid 1px;
	color:#131313;
	font-size:1em;
}

.error {
	color:#f3360a;
}




