/* Stylesheet - Evergreen Site */
html, body, div, span, applet, object, iframe,
p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;}

:focus {outline:none;}

html, body {height: 100%;}
body {font: 14px/18px Tahoma, Arial, Helvetica, sans-serif; color: #000;  background: #fff;}
body.pixelsilk {text-align:center; background: #000; border: 0;}

p {margin: 0 0 0.75em 0;}
a img {border: 0;}
hr {height: 1px; color: #f1f1f1; background-color: #f1f1f1; border: 0;}
object {outline: none;}
sub {font-size: 10px; vertical-align: sub;}
sup {font-size: 10px; vertical-align: super;}

a, a:link, a:visited {color: #B2E4E3; text-decoration: none; outline: none;}
.interior #mainColumn a, .interior #mainColumn a:link, .interior #mainColumn a:visited {color: #4570BA; text-decoration: underline; outline: none;}
a:active, a:hover, a:focus {color: #EAD8AD; outline: none;}
a[name] {color: #000; text-decoration: none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin: 0 0 15px 0; font-weight: bold; color: #5F6B1F;}
h1 {font-size: 19px;} /* 2em */
h2 {font-size: 18px;}
h3 {font-size: 17px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}
span.greenHeading{color:#c3cf21;}
.homeH1{float:left;height:18px;line-height:13px;margin:0 10px 0 0;}

.groupHeading{margin:10px 0;}

/* Image alignment/spacing classes */
img.alignleft {margin: 5px 20px 20px 0; float: left;}
img.alignright {margin: 5px 0 20px 20px; float: right;}

#theme {position: relative; margin: 0 auto; text-align: left; width: 1000px; background:#000 url() no-repeat; z-index: 2; min-height: 235px;}

/* Header styles */
#header {position: relative; margin: 13px auto 65px; width: 1000px; height: 142px; z-index: 100; background:url("/leaves-bg.jpg") no-repeat scroll right 0 #2D2A19;}
#logo {position: absolute; left: 20px; top: 20px; width: 412px; height: 105px; z-index: 200;}

/* Search box/form */
#search {position: absolute; right: 15px; bottom: 15px; width: 175px; height: 25px; background:#fff;}
.txtSearch {position: absolute; left: 5px; top: 2px; width: 114px; margin: 0; padding: 0 !important; height: 20px; font-size: 14px; color: #AAA9A9; line-height: 18px; border-width: 0 !important; background: #fff url('/white-spacer.gif');}
.btnSearch {background:none repeat scroll 0 0 transparent;border:medium none;color:#AAA9A9;font:14px arial;height:25px;position:absolute;right:0px;top:0;width:60px;cursor:pointer;}

#topLinks{position:absolute; right:15px; top:30px; color:#ead8ad;}
 #topLinks a{ color:#ead8ad;font-size:12.5px;text-transform:uppercase;}
 #topLinks img{vertical-align:middle;}

#timeAndLocation{position: absolute; right: 8px; top: 58px; width: 187px; height: 65px; background: url('/service-times-bg.png');}
#timeAndLocation p{color:#EAD8AD;font-size:12.5px;padding-top:13px;text-align:center;}
#fbook{border:1px solid;height:360px;position:absolute;right:0;width:650px; background:#ccc; z-index:1000;}
#locationsMap {height:360px;margin:0 0 0 10px auto;width:360px;}
#churchLocations{}

/* Menu styles */
#siteMenu {z-index: 100; height:65px; position:absolute;top:142px;width:1000px;}
ul#topMenu {list-style: none; margin: 0 auto; padding: 0;width:1004px;}
ul#topMenu li {display: inline; float: left; position: relative; height: 63px; line-height: 30px; color:#EAD8AD; font:25px/30px Tahoma, Arial, Helvetica, sans-serif;text-align:left;border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; width:248px;}
ul#topMenu li:hover {background:#000; border-top:1px solid #475B5B; border-left:1px solid #475B5B; border-right:1px solid #475B5B;}
ul#topMenu li a, ul#topMenu li a:link, ul#topMenu li a:visited {display: block; padding: 7px 9px 0; height: 57px; color: #EAD8AD; text-decoration: none; font:24px/30px Tahoma, Arial, Helvetica, sans-serif;}
ul#topMenu li a:hover, ul#topMenu li a:active {color: #EAD8AD; border:none; }
ul#topMenu li.current a {color: #EAD8AD;}
ul#topMenu li.separator {}

ul#topMenu li a .menuSubText{display: block; font-size: 13px;margin-top: -6px;}

div#subNavigation {display: none;}

/* Submenu styles */
ul#topMenu li ul {display: none; position:absolute; left: -1px; top: 63px; list-style: none; margin:0; padding:0; min-width:200px; text-align: left; /* Match UL 'left' attribute below */ background:#000;border-bottom:1px solid #475B5B; border-left:1px solid #475B5B; border-right:1px solid #475B5B;}
ul#topMenu li ul * {list-style-position:outside;}
ul#topMenu li ul li {position:relative; height: auto; margin:-1px 0 0; padding:0; width: auto; min-width:200px; border:none; width:248px;}
ul#topMenu li ul li:hover{border:none;}
ul#topMenu li ul li a, ul#topMenu li ul li a:link, ul#topMenu li ul li a:visited {display:block; padding: 10px 17px; height:auto; line-height: 20px; color:#B2E4E3; font-size: 20px; text-decoration: none; white-space: nowrap; text-align: left;}
ul#topMenu li ul li a:hover, ul#topMenu li ul li a:active, ul#topMenu li ul li a:focus {color: #EAD8AD; text-decoration: none;}
ul#topMenu li ul li.separator {}

ul#topMenu li ul li ul {position:absolute; top:0; left:248px; width: auto; min-width: 200px; /* Match UL width above */}
ul#topMenu li ul li ul li {border:none;}
ul#topMenu li ul li ul li a {white-space: nowrap;}

ul#topMenu li ul li.subFirst{border-top:1px solid #475B5B;}

span.menu-sub-indicator {float:right;}

/* Main content area styles */
#content {margin: 0 auto; width: 1000px; text-align: left; padding:17px 0;}
#mainColumn{color:#fff;}
.interior #content{margin:0px auto 17px; background:#fff; padding:0px;}
.interior #mainColumn{padding:20px 20px 0;width:618px; float:left; color:#000000;}

/* Homepage- Slideshow styles */
#homeSlideShow{width:716px; height:380px; margin:0; position:relative; z-index:2; overflow:hidden; float:left;}
#homeSlideShowWrapper{width:1000px; height:380px; position:relative; z-index:1;}
.slides{width:716px; height:380px; background:none !important;}
.slides .slideImg{width:716px; height:380px;}
.interior .slides .slideImg{height:auto;width:615px;}
.slidesTxt{left:65px;position:absolute;top:60px;width:205px; display:none;}
.slidesTxt h2{font-size:20px;}
.slidesTxt p{font-size:14px;margin:0;}
.homeSlidesLink{width:200px; height:75px; position:absolute; display:block; bottom:10px; right:10px; background: url(/spacer.gif);}
#nav-1{position:absolute; bottom:10px; left:10px; z-index:11;}
#nav-1 a{width:5px; height:5px; border:1px solid #3a430b; margin:0 3px; padding:7px; background:#3a430b; color:#3a430b; font-size:0px;}
#nav-1 a:hover{background:#c2ce21; color:#c2ce21;border:1px solid #c2ce21;}
#nav-1 a.activeSlide{background:#c2ce21; color:#c2ce21;border:1px solid #c2ce21;}

#homeCTAs{float:left;width:284px;text-align:center;}
#homeCTAs .CTA{margin-left:18px; width:266px; height:112px;}
#homeCTAs .CTA a{color:#EAD8AD;display:block;font:25px Tahoma, Arial, Helvetica, sans-serif;height:72px;padding:40px 0 0;width:266px;}
#homeCTAs .CTA:hover {opacity:0.8;filter:alpha(opacity=80);}
#homeCTAs .CTA.first{background: url('/cta-green.gif');}
#homeCTAs .CTA.second{background: url('/cta-brown.gif');margin:22px 0 22px 18px;}
#homeCTAs .CTA.third{background: url('/cta-blue.gif');}

/* Homepage- jCarousel styles */
#HomeSliderLinksWrapper{overflow:hidden;position:relative;z-index:1; height:52px; width:952px}
#HomeSliderLinks{width:950px; border:1px solid #ccc; height:35px; margin:10px auto 5px; position:relative; z-index:20; background:#fff;}
.HomeSliderLinksHeader{background:none repeat scroll 0 0 #c3cf21; color:#686666;float:left;font-size:18.75px;height:17px;padding:9px;width:150px; position:relative;}
.HomeSliderLinksHeader span{color:#fff;}
.HomeSliderLinksContainer{font-size:14px;padding:8px 15px 0;}

#mycarousel li{float:left; width:765px; list-style-type:none;}
.jcarousel-container{float:left;overflow:hidden;width:765px; position:relative; z-index:10}
.jcarousel-skin-tango{height:20px;}
.jcarousel-item{float:left; width:765px; height: 20px; list-style-type:none;}
.jcarousel-item a{text-align:left; padding-left:10px;}
.jcarousel-list{position:relative; overflow:hidden; margin:0px; padding:0px; z-index:1;}
.jcarousel-clip{overflow:hidden; width:765px;}
.scrollerSep{display:block;float:left;text-align:left;}

/*Info Box Styles*/
#homeInfoBoxes {width:1004px;}
.infobox{border:1px solid #475b5b; margin-bottom:33px;padding:10px;width:298px; float:left; height:226px;}
 .interior .infobox{margin-left:0px; background:#000;}
 .interior .infobox.last{margin-bottom:22px;}
 .interior .infobox.first{margin-top:22px;}
.infobox.mid{margin:0 20px;}
.interior .infobox.mid{margin:0 0 33px 0;}
.interior .infobox.main{margin:22px 0 22px 0; height:auto !important;}
  .infobox p.heading{color:#EAD8AD;font:25px Tahoma, Arial, Helvetica, sans-serif;margin:0 0 10px;}
.infobox h2, .infobox h3{color:#EAD8AD;font:25px Tahoma, Arial, Helvetica, sans-serif;margin:0 0 10px;}
  .infobox p{color:#B2E4E3;font:13.5px Tahoma, Arial, Helvetica, sans-serif;}
 .infobox ul{list-style:none outside none;margin:0;padding-left:20px;text-indent:-12px;}
 .infobox li{color:#B2E4E3;font:13.5px Tahoma, Arial, Helvetica, sans-serif; list-style-type:none;padding:0 0 10px;}
.homevideo{margin-left:5px;}


#secondColumn{float:right; width:342px; min-height:280px;}
.serviceTimeBox{padding:0 0px 25px;}
.serviceTimeBox p{ color:#fff; line-height:10px;}


/* (Flash) Header H1 text */

/* Subpage styles */
#breadcrumbs {margin: 5px 0 0 19px; font-size: 10px;}
#breadcrumbs a {font-size: 10px; color: #000;}
#breadcrumbs .separator {padding: 0 3px; font-size: 12px;}

/* Lower Link styles */
#socialMedia{height:60px;}
#socialMedia img{margin:5px 10px;}


/* Footer styles */
#footerLinks{height:100px;}
.footerLinksContainer{height:100px;}
.footerLinksContainer ul{margin:0px; padding:0px 15px 0 0; float:left; width:185px;}
.footerLinksContainer ul li{list-style-type:none; color:#fff;line-height:16px;font-weight:bold;font-size:14.5px;}
.footerLinksContainer ul li.fLFirst{font-size:18px;font-weight:normal;padding-bottom:5px;}
#footer .footerLinksContainer ul li a{color:#b2e4e3; font-size:14.5px;font-weight:bold;line-height:18px;}


#footer {position: relative; margin: 0 auto; text-align: left; width: 1000px; clear: both; z-index: 10; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#footer {font-size: 12px; line-height: 25px; padding-bottom:30px;}
#footer p {margin: 0;}
#footer a {font-size: 12px; color: #AEB42F; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#footer img {vertical-align: text-top;}

#footerLeft {float: left; margin: 0; line-height: 18px; color: #AEB42F; font-size: 12px;}

#smartzLink {float: right; width: 340px; height: 30px; text-align: right; color: #7a562e; font-size: 12px; line-height: 30px;}
#smartzLink a, #smartzLink a:link, #smartzLink a:visited {font-size: 12px; text-decoration: none; color: #AEB42F; line-height: 30px;}
#smartzLink a:hover, #smartzLink a:active {font-size: 12px; text-decoration: underline; color: #AEB42F;}
#smartzLink a img {padding-top: expression(3 + "px"); vertical-align: middle; text-decoration: none;}

/* General form styles */
.editForm div {clear: both; margin: 0 0 10px 0;}
.editForm label {display: inline-block; margin: 0 10px 0 0; width: 33%;}
.editForm span {display: inline-block; width: 60%; vertical-align: top;}
.editForm span input[type=text] {width: 60%;}
.required {font-weight: bold;}
.editForm span > p {display: block; width: 49%; float: left; line-height: normal; margin: 0 0 7px 0; padding: 0; white-space: nowrap;}
.editForm textarea {width: 100%; height: 150px;}
.editForm fieldset {clear: both; float: left; margin: 0 0 10px 0; width: 100%; height: 300px; border: 1px #ccc solid;}
.editForm fieldset .inner {padding: 5px 10px 0 10px; height: 273px; overflow: auto;}
.editForm legend {margin: 0 0 0 10px;}
.editForm .radioGroup span {display: block; width: 369px; line-height: normal; margin: 0; padding: 0;}
.editForm .radioGroup span label{display: inline-block; width: 88%;}

/* Misc form field styles */
.width100 > input {width: 100px;}
.width150 > input {width: 150px;}
.width200 > input {width: 200px;}
.width300 > input {width: 300px;}

/* General List Item styles */
.listItem {clear: both; margin: 0 0 20px 0;}
.listItemImage {float: left; margin: 0 15px 15px 0;}
#listItemImage {float: left; margin: 0 20px 15px 0;}

/* Article styles */
.articleItem {clear: both; margin: 0 0 20px 0;}
.articleItemTitle {margin: 0 0 5px 0;}
.articleItemDate {font-style: italic;}
.articleItemImage {float: left; margin: 0 15px 15px 0;}
.articleItemBody {}
#articleDate {margin: 0 0 15px 0; font-style: italic;}
#articleImage {float: left; margin: 0 20px 15px 0;}
.blogDate{}

/* Staff styles */
.staffItem {float: left; margin: 0 40px 30px 0; width: 40%;}
.staffImage {float: left; margin: 0 20px 20px 0;}
.staffItemName {font-weight: bold;}
.staffItemTitle {font-style: italic;}
#staffDetailImage {float: left; margin: 0 20px 20px 0;}
#staffDetailBody {}
#staffName {}
#staffJobTitle {}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:665px; height:500px; text-align:center;}
#photoLargeImage img {margin: 0 auto;}
#photoItems {margin: 20px 0 10px 0;}
.photoItem {float:left; margin:0 15px 15px 0; width: 110px; cursor:pointer; position:relative; text-align: center;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

#photoImageTitle {position: relative; height: 24px;}
#photoImageDescription {position: relative; height: 35px;}
.photoItemTitle {display: none;}
.photoItemDescription {display: none;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 33%;}

/* Basic events styles */
.eventList {}
.eventListItems {}
.eventListItems h2 a {}
.eventItemDate {}
.eventItemLocation {}
#eventDetail {}
#eventDetail h1 {}
#eventDetailDate {}
#eventDuration {}

/* Event calendar styles */
.calendarList {}
.calendarListItems {float: left; width: 231px;}
.calendarListItems h2 a {font-size: 16px;}
#caledarDetail {}
#caledarDetail h1 {}
#calendarDetailDate {}
#calendarImage {float: right; margin: 0 0 10px 20px;}
.calendarPicker {float: left; display: inline; margin: 0 0 0 -22px; width: 285px} /* Flash calendar */

/* Pagination */
.pagination {display: block; margin: 0; text-align: right;}
.pagination ul {list-style: none; margin: 0; padding: 0;}
.pagination ul li {margin: 0; padding: 0; font-size: 10px; display: inline;}
.pagination ul li a, .pagination ul li a:link, .pagination ul li a:visited {font-size: 10px; padding: 0 3px; line-height: 18px; text-decoration: none;}
.pagination ul li a:hover, .pagination ul li a:active {font-size: 10px; padding: 0 3px; line-height: 18px; text-decoration: none; font-weight: bold;}
.pagination ul li.current {margin: 0; padding: 0 3px; font-size: 10px; display: inline; line-height: 18px; font-weight: bold;}

.pagination ul li.previous a, .pagination ul li.previous a:link, .pagination ul li.previous a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none;}
.pagination ul li.previous a:hover, .pagination ul li.previous a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none; font-weight: bold;}

.pagination ul li.next a, .pagination ul li.next a:link, .pagination ul li.next a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none;}
.pagination ul li.next a:hover, .pagination ul li.next a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none; font-weight: bold;}

/* Misc styles */
.clear {clear: both;}
.hidden {display: none;}
.divAddControl {margin: 25px 0 0 0;}
.divEditDeleteControls {margin: 25px 0 0 0;}
.errorMsg, .error {color: #cc0000;}

label.error {margin: 0 0 0 5px; color: #cc0000;}
#cse-search-results iframe {width: 450px;}
.PayPalDonateImage {background-image:url("/onlinedonation2.gif");background-repeat:no-repeat; widht:161px; height:51px;}
#PayPal{display:block; width:161px; height:51px;}

#divFlashCalendar{margin-top:23px;}

