@charset "utf-8";
/* CSS Document */
a { color:#ebc994; text-decoration:none;  }
a:hover { text-decoration:underline; }
hr {clear:both; border-style:solid; border-width:1px 0 1px 0; border-top-color:#452513; border-bottom-color:#634f36;}
.clear { clear:both;}
.divider { background:url(images/divider.jpg) no-repeat top center; height:22px;}
h1, h2, h3, h4, h5, h6 { }
h1 { background:url(images/h1.png) repeat-x bottom; padding:0; margin:0 0 .5em 0; font-weight:normal; }
h2  { margin:0; /*background:url(images/h1-b.png); background-position:0 0; background-repeat: repeat-x; height:50px; padding-top:20px; padding-left:10px; */font-weight:normal; color:#F2DCB7;}
h2 a { color:#54301a;}
h3 { text-transform:uppercase; background:#3A2011; color:#9DA375; padding:2px 4px; font-weight:normal; margin-bottom:0; }
h3 a, h4 a { font-variant:normal; font-weight:normal; text-transform:none;}
h4 { margin:0; padding:0; color:#9DA375; font-variant:small-caps; font-weight:bold; font-size:16px;}

p { }

.breadcrumb { font-family:/*Verdana, Arial, Helvetica, sans-serif*/ Arial, Helvetica, sans-serif; font-size:10px; padding:0 0 20px 0;}

#header-nav { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c6d5a; font-weight:bold;}
#header-nav a { font-weight:bold; color:#4a2a17; text-decoration:none; padding:0 5px;}
#header-nav a:hover { background: url(images/nav-ov.png); color:#f9d7a2;}

#nav-wrapper ul { font-family:/*Verdana, Arial, Helvetica, sans-serif*/ Arial, Helvetica, sans-serif; font-size:18px; z-index:500; }
  
#nav-wrapper li { 
	font-weight:bold;
	margin:0 10px !important; }
  
#nav-wrapper li a {
    display:block;
	padding:7px 30px 10px 30px;
	margin:0 !important;
	color:#54301a;
	font-weight:bold;
	text-decoration:none;}
	
#nav-wrapper li:hover {
	background:url(images/nav-ov.png);}
	
#nav-wrapper li:hover a {
	color:#f9d7a2;}
	
#nav-wrapper li.current {
    background:url(images/nav-ov.png);
	color:#f9d7a2;}
	
#nav-wrapper li.current a {
    background:url(images/nav-ov.png);
	color:#f9d7a2;}
  
#nav-wrapper li ul {
  text-align:center;
  display: none;
  position: absolute;
  background:#8b6947;
  border-bottom:2px solid #8b6947;
  padding-top:1px;
  top: 1em;
  left: 0;
  }
  
#nav-wrapper li > ul {
	top: auto;
	left: auto;
	}
	
	
#nav-wrapper li:hover ul { display: block; }

#nav-wrapper li ul li { 
	width:12em; 
	clear:left; 
	margin:1px 2px 0 2px !important; 
	border-bottom:1px dotted #FFF; 
	font-size:14px;}

#nav-wrapper li.about ul li { 
	width:136px; 
	clear:left; 
	margin:1px 2px 0 2px !important; 
	border-bottom:1px dotted #FFF; 
	font-size:14px;}

#nav-wrapper li.sundays ul li { 
	width:132px; 
	clear:left; 
	margin:1px 2px 0 2px !important; 
	border-bottom:1px dotted #FFF; 
	font-size:14px;}

#nav-wrapper li.ministries ul li { 
	width:141px; 
	clear:left; 
	margin:1px 2px 0 2px !important; 
	border-bottom:1px dotted #FFF; 
	font-size:14px;}

#nav-wrapper li.members ul li { 
	width:158px; 
	clear:left; 
	margin:1px 2px 0 2px !important; 
	border-bottom:1px dotted #FFF; 
	font-size:14px;}

#nav-wrapper li ul li a { 

	padding:7px 3px 7px 3px; }
	
#nav-wrapper li ul li:hover { 
	background:#f9d7a2; 
	color:#f9d7a2;}
	
#nav-wrapper li ul li a:hover { 
	background:#f9d7a2; 
	color:#54301a;}

#welcome, #welcome p { font-size:16px; line-height:24px; text-align:center; }

#directions, #directions p { font-size:12px; line-height:18px; font-style:italic; text-align:left;}
#directions p { padding-top:0;}

#content ul{ /*list-style:none; */margin:1em 0 0 1em; padding:0; }
#content li, #admin li { /*background:url(images/li-arrow.png) no-repeat; background-position:0 .45em;*/ padding:5px 0 5px 0;}
#content ol li { background:none !important; padding:5px 0;}
#content ol li ol, #content ul li ul { padding:0; margin:3px 0 0 0; list-style:none;}
#content ol li ol li { background:url(images/li-arrow.png) no-repeat !important; background-position:0 .45em !important; padding-left:15px;}

#admin, #admin p { text-align:left;}

#content img { padding:2px; border:3px solid #ebc994; background-color:#3A2011;}

#sidebar-content, #sidebar-content p { text-align:left;}
#sidebar-content h1 { background-image: url(images/h2-bg.jpg); font-weight:600; padding:4px; color:#54301a; border-bottom:double #54301a; font-size:24px; background-repeat:repeat; margin-bottom:0;/* background:none; padding:0; margin:0 0 5px 0; color:#9DA375; font-weight:normal; */}
#sidebar-content h2 {background:url(images/h1.png) repeat-x bottom; padding:0; margin:.5em 0; font-weight:normal; color:#FFF; }
#sidebar-content h3 { text-transform: none; font-size:20px; margin-bottom:0;}
#sidebar-content h5 { color:#FFF;}
#sidebar-content ul { margin:0 0 15px 0 !important; padding:5px 10px; background:#3A2011; list-style-type:none;}
#sidebar-content li { padding:5px 0; border-bottom:1px dotted #fff; background:none; color:#9DA375;}
#sidebar-content li.selectedPage a { background-image:url(images/li-arrow.png); background-repeat: no-repeat !important; background-position:0 !important; padding-left:15px; color:#FFFFFF; }
#sidebar-content li.selectedPage { background-color:#54301A;}
#sidebar-content .sectionmenu li { background-image:none; background-position:0;}
#sidebar-content .blogList li { padding:0;}
#sidebar-content .blogList h2 { background:none; padding:0; margin:5px 0 0 0;}
#sidebar-content p { padding-left: 8px;}

#sidebar-content-b, #sidebar-content-b p { text-align:left; color:#3A2011;}
#sidebar-content-b h1 { background-image: url(images/h2-bg.jpg); font-weight:600; padding:4px; color:#54301a; border-bottom:double #54301a; font-size:24px; background-repeat:repeat; margin-bottom:0;/* background:none; padding:0; margin:0 0 5px 0; color:#9DA375; font-weight:normal; */}
#sidebar-content-b h2 {background:url(images/h1.png) repeat-x bottom; padding:0; margin:.5em 0; font-weight:normal; color:#FFF; }
#sidebar-content-b h3 { text-transform: none; font-size:20px; margin-bottom:0; padding-left:17px !important; padding-top:10px !important; }
#sidebar-content-b h5 { color:#FFF;}
#sidebar-content-b ul { margin:0 0 15px 0 !important; padding:5px 10px; background:#3A2011; list-style-type:none;}
#sidebar-content-b li { padding:5px 0; border-bottom:1px dotted #fff; background:none; color:#9DA375;}
#sidebar-content-b li ul li { border-bottom:none;}
#sidebar-content-b li.selectedPage a { background-image:url(images/li-arrow.png); background-repeat: no-repeat !important; background-position:0 !important; padding-left:15px; color:#FFFFFF; }
#sidebar-content-b li.selectedPage { background-color:#54301A;}
#sidebar-content-b .sectionmenu li { background-image:none; background-position:0;}
#sidebar-content-b .blogList li { padding:0;}
#sidebar-content-b .blogList h2 { background:none; padding:0; margin:5px 0 0 0;}
#sidebar-content-b p { padding-left: 8px;}
#sidebar-content-b blockquote { margin:0 !important; padding:10px !important; background-image:url(images/cross-lrg.png) bottom right !important; }
#sidebar-content-b blockquote p { color:#FFFFFF !important; background:url(images/cross-sm.png) no-repeat bottom right; }

#footer-wrapper { font-size:14px;}
#front-events p, #front-series p, #front-invite p { margin:5px 8px;}
#footer-wrapper hr {clear:both; border-style:solid; border-width:1px 0 1px 0; border-top-color:#4e5420; border-bottom-color:#828851;}
#footer-wrapper h1 { color:#FFFFFF; background:url(images/footer-h1.png) repeat-x bottom; font-family:/*Georgia, "Times New Roman", Times, serif*/ Arial, Helvetica, sans-serif; font-variant:small-caps; font-size:22px; padding-bottom:3px; margin:0 0 5px 5px; font-weight:600;}
#footer-wrapper ul{ list-style:none; margin:0 8px 0 5px; padding:0; }
#footer-wrapper li{ background:url(images/li-cross.png) no-repeat; background-position:0 .75em; padding:8px 0 0 28px; border-bottom:1px dotted #FFF;}

#footer-info p{ font-family: /*Verdana, Arial, Helvetica, sans-serif*/ Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; padding-top:0; margin-top:5px; }
#footer-info ul { list-style-type:none; margin:15px 0 0 -7px; padding:0; font-family: /*Verdana, Arial, Helvetica, sans-serif*/ Arial, Helvetica, sans-serif; font-size: 11px;}
#footer-info li { float:left; border-color:#FFFFFF; border-width:0 1px 0 0; border-style:solid; background:none; padding:0 7px 0 7px; line-height:12px;}
#footer-info li.last {border:none;}
#footer-info a { font-weight:normal;}

.blogList h2{ font-family:/*Georgia, "Times New Roman", Times, serif*/ Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; background:none; height:auto;}
.blogList h2 a { color:#ebc994;}
#facebook-wrap{ padding-top:15px; float:right; margin-left:15px;}

#facebook{
  display: block;
  float:right;
  width: 138px;
  height: 46px;
  background: url(images/facebook.png) no-repeat 0 -46px;}

#facebook:hover{ 
  background-position: 0 0;}

#facebook span{  display: none;}

#invite{
  display: block;
  float:right;
  width: 150px;
  height: 102px;
  background: url(images/invite.png) no-repeat 0 0;}

#invite:hover{ 
  background-position: 0 0;}

#invite span{  display: none;}

.rss a {
display: block;
width: 164px;
height: 0;
padding: 25px 0 0;
margin:5px 0 0 5px;
overflow: hidden;
border: none;
background: url(images/subscribe.png);
}

/* Calendar Element
--------------------------------------- */
 
.eventsCalendar table {
	border:1px solid #9DA375;
	width:100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
	border-collapse:collapse; vertical-align:top; margin-bottom:25px;
	color:#54301a;
	}
.eventsCalendar a { color:#5C3C23;}
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
	padding: 5px;
	border:1px solid #9DA375;
	background: #FFF; vertical-align:top;
	}
.calendarDay, .calendarToday, .calendarWeekendDay, .calendarOtherMonthDay {text-align: left !important; }

.eventsCalendar table table, .eventsCalendar table table td {
	border:none !important;
	width:100%;
	border-collapse:collapse;margin-bottom:0;
	}
 
table.calendarTitle td {
	text-align: center;
	background: #9DA375;
	color: #FFF;
	font-weight: bold;
	padding: 6px 4px;
        font-size:16px;
	}
 
.calendarNextPrevious {font-weight: normal;} 
.calendarNextPrevious a {color: #ebc994 !important;}  
.calendarToday {color: #000; background: #DAB984;	}
 
.calendarDayHeader {
	color: #FFF;
	background: #5C3C23;
	font-weight: bold;
	height: 1px;
	text-align: center;	
	padding: 4px 2px;
        font-size:14px;	}
 
.calendarWeekendDay {background: #F1E9E0;}
	
.calendarOtherMonthDay {
	color: #777;
	background: #CCCCCC;
	} 

div.comments dd.comment {background:none; border:1px solid #5C3C23; margin:0 0 10px 0;}
div.comments dt.comment {background:#3A2011; border:none; margin:5px 0 0 0; padding:5px;}
p.commentDate { font-family:/*Verdana, Arial, Helvetica, sans-serif*/ Arial, Helvetica, sans-serif; font-size:12px;}
.postInfo, .postDate { font-family:/*Verdana, Arial, Helvetica, sans-serif*/ Arial, Helvetica, sans-serif; font-size:12px;}
.postDate { font-style:normal;}

blockquote p { padding:0; margin:0;}
blockquote { background-color:#3A2011; padding:10px 15px; margin:2em 3em; color:#9DA375;}

.fieldItem, .fieldNote { color:#FFF;}

/* <textEditor> */

.align-left {
	float:left;
	margin:0 .5em .5em 0;}

.align-right {
	float:right;
	margin:0 0 .5em .5em }
	
.NoBorder { border:none !important; background-color:none !important; background:none !important; padding:0 !important;}

.noMarginTop { margin-top:0;}

.UnderlineText {
	text-decoration:underline;}
	
a.pdflink { background:url(images/pdf.gif) no-repeat left; padding-left: 24px !important; line-height:22px; border-bottom:none;}

a.arrowlink { background:url(images/li-arrow.png) no-repeat left; padding-left:20px;}

a.brown { color:#55311B; text-decoration:underline;}

/* </textEditor> */
a.brown:hover  {text-decoration:none;}
#searchWrap { margin:0 auto; width:980px; }
#search { float:right; margin-top:135px; margin-right:15px;}
#search input{
	background-color:#3A2011;
	border:1px solid #9DA375;
	color:#fff; padding:2px 4px;
	margin:0 ;
	float:left;}
	
#search input.searchButton {
/*	background: url(images/h2-bg.jpg);*/
	background-color:#9DA375;
/*	color:#3A2011 !important;
*/
	height:22px;
	margin:0;
	padding:0 4px 0 2px;
	float:left;
/*	border:none !important;*/}

.fieldItem .fieldBlock img { border:none !important; background-color:none !important;}

.EviteElement img { border:none !important; background-color:none !important;}