* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 14px;
    line-height: 1.3;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #777779;
    background: url(images/bg.jpg) repeat;
}

a { color: #4c7516; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; }
textarea { overflow:hidden; }

h4 { font-size: 15px; line-height: 21px; color: #000; font-weight: normal; text-transform: uppercase; }
h4 { height: 24px; background: url(images/h4-dots.gif) no-repeat 0 bottom; margin-bottom: 5px; }
h4 a { font-size: 8px; font-family: Arial, Sans-Serif; padding-left: 5px; }
.comments h5 {font-size:14px;}
.comments h6 {font-weight:normal;}
#footer h5 { font-size: 12px; color: #add381; font-weight: normal; line-height: 26px; background: url(images/h5-dots.gif) no-repeat 0 bottom; margin-bottom: 5px; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.center { width: 976px; margin: 0 auto; padding: 0 20px; }

.vcard {display:none;}

#page,
#page .center { background: url(images/bg-page.gif) repeat-x 0 0; }

#header { height: 92px; position: relative; z-index: 11; }

#logo { width: 252px; height: 92px; font-size: 0; line-height: 0; }
#logo a { display: block; height: 92px; text-indent: -4000px; background: url(images/logo.png) no-repeat 0 0; }

#top-nav { position: absolute; top: 0; right: 4px; line-height: 22px; text-align: center; font-style: italic; }
#top-nav ul li { float: left; display: inline; list-style-type: none; margin-left: 8px; }
#top-nav ul li a { float: left; display: inline; width: 91px; background: url(images/top-nav.gif) no-repeat 0 bottom; color: #444; padding-bottom: 4px; }
#top-nav ul li a:hover,
#top-nav ul li a.active { padding-top: 2px; text-decoration: none; }

#main-nav { position: absolute; bottom: 0; right: 16px; font-size: 16px; text-transform: uppercase; line-height: 38px; }
#main-nav ul li { float: left; display: inline; list-style-type: none; margin-left: 14px; }
#main-nav ul li a { float: left; display: inline; color: #000; padding-left: 1px; }
#main-nav ul li a span { float: left; display: inline; padding: 10px 21px 10px 20px; background-position: right 0 !important; }
#main-nav ul li a.selectedPage,
#main-nav ul li a:hover,
#main-nav ul li a.selectedPage span,
#main-nav ul li a:hover span { background: url(images/main-nav.gif) no-repeat 0 0; color: #fff; text-decoration: none; }

#main { position: relative; z-index: 10; }
#main .bg { background: #fff; padding: 8px; min-height: 530px; height: auto !important; height: 530px; position: relative; }
body.inner #main .bg { padding: 28px 56px 8px 28px; min-height: 510px; height: auto !important; height: 510px; background: #fff url(images/inner-page-bg.gif) no-repeat 0 0; }
#main-shadow { height: 546px; position: absolute; top: 0; left: -20px; width: 1016px; background: url(images/main-shadow.png) no-repeat 0 0; }

#footer { padding: 10px 25px 10px 20px; }
#footer .copy { font-size: 9px; color: #6a6968; padding: 0 0 12px 8px; }
#footer .copy a { color: #6a6968; }
#footer .col { float: right; display: inline; width: 136px; }
#footer .col li { list-style-type: none; font-size: 12px; padding: 2px 0; color: #c4c9ba; }
#footer .col li.border { background: url(images/h5-dots.gif) no-repeat 0 bottom; padding-bottom: 7px; margin-bottom: 10px; }
#footer .col a { color: #c4c9ba; }
#footer .last-col { width: 75px; padding-left: 35px; }

#email-subscription {font-size: 10px; line-height: 18px; color: #c4c9ba; width: 188px;  }
#email-subscription label { display: block;  }
#email-subscription .row { height: 26px;  }
#email-subscription #cemail { border: 0; background: none; font-size: 11px; color: #454545; position: relative; }
#email-subscription #cemail { width: 120px; float: left; display: inline; margin: 1px 0; padding: 4px 10px; background: url(images/email-subscription.png) no-repeat left!important; }
#email-subscription .c-subscribe { margin:0!important;float: left; display: inline; width: 48px!important; height: 26px; cursor: pointer; position: relative; background: url(images/email-subscription.png) no-repeat right!important; }
#email-subscription .c-subscribe { background: none; border: 0; font-size: 0; line-height: 0; text-indent: -4000px; }

#content-Slideshow-LOCKED{margin-bottom: 8px; }
.c-photos-fadeslideshow img.imgorder2 {/*display:none;*/}
.c-caption-container:nth-child(2){display:none;}
.c-caption-container .c-caption { position: absolute; top: 30px; left: 30px; width: 410px; height: 270px; z-index:5; }
.c-caption-container .c-caption { color: #fff; font-size: 30px; line-height: 1.2; font-weight: normal; }
.c-caption-container .buttons { position: absolute; bottom: 0; left: 0; }
.c-caption-container .c-caption a { position: absolute; bottom: 0; left: 0; width: 169px; height: 38px; line-height: 35px; background: url(images/button.gif) no-repeat 0 0; }
.c-caption-container .c-caption a { text-align: center; font-size: 17px; color: #2b2b2b; font-style: italic;  }
.c-caption-container .c-caption a span { padding-top:10px; }
.c-caption-container .c-caption a.btnconnect { left:179px; }
.c-caption-container .c-caption a:hover { text-decoration: none; color: #fff; }


#heading { position: relative; margin-bottom: 8px; }
#heading .image { display: block; }
#heading .caption { position: absolute; top: 30px; left: 30px; width: 410px; height: 270px; z-index:5; }
#heading .caption h2 { color: #fff; font-size: 30px; line-height: 1.2; font-weight: normal; }
#heading .buttons { position: absolute; bottom: 0; left: 0; }
#heading .buttons a { float: left; display: inline; width: 169px; height: 38px; line-height: 35px; background: url(images/button.gif) no-repeat 0 0; }
#heading .buttons a { text-align: center; font-size: 17px; color: #2b2b2b; font-style: italic; margin-right: 10px; }
#heading .buttons a:hover { text-decoration: none; color: #fff; }

.find-us { float: right; display: inline; width: 285px; height: 183px; background: url(images/map.jpg) no-repeat 0 0; border: solid 1px #cfcece; padding: 10px 10px 0 20px; }
.find-us h3 { font-size: 27px; color: #000; font-weight: normal; padding-bottom: 10px; }
.find-us ul li { font-size: 14px; color: #777779; list-style-type: none; padding: 3px 0; }
.find-us ul li a { font-size: 12px; color: #4c7516; }

.main-col { float: left; display: inline; width: 300px; padding-left: 18px; }
.main-col h4 { padding-top: 10px; }


.nextevent .disp-event-name-date,
.eventSummary { padding: 4px 0 0 47px; position: relative; min-height: 38px; height: auto !important; height: 38px; }
.event-float { float: left; display: inline; width: 195px; white-space: nowrap; }
 .hangDate { text-align: center;   position: absolute; top: 0; left: 0; width: 39px; height: 38px; background: url(images/date.gif) no-repeat 0 0; }
 .hangDate h5 { color: #444!important; margin:0;padding:0; font-size: 11px; line-height: 1; }
 .hangDate h5.hangMonth { text-transform:lowercase; font-style:italic;   }
 .hangDate h5.hangDay { font-size: 22px; line-height:18px;  }
 .hangMeta h3.eventTitle {font-size: 14px; line-height: 1.2;  font-weight:normal; margin:0;}
 .hangMeta h4.eventSoloDate { display:none;}
 .hangMeta h4 { text-transform:none; background:none; font-size: 11px; color: #616b54; padding:0; margin:0; line-height: 1.2; }

.main-col h3.articleTitle,
.main-col h4.articleDate,
#sidebar h3.articleTitle,
#sidebar h4.articleDate{ font-size: 12px; line-height: 1.2;  font-weight:normal; margin:0; }
.main-col h4.articleDate,
#sidebar h4.articleDate{ font-size: 10px; padding:0 0 10px;text-transform:none;background:none; color:#777;}


.post-small { font-size: 12px; line-height: 1.2; padding-bottom: 10px; }
.post-small .date { font-size: 10px; }
.sermon-post { padding-left: 21px; background: url(images/ico-vol.gif) no-repeat 0 0; }

.latest-sermons .disp-title{ padding-left: 21px; background: url(images/ico-vol.gif) no-repeat 0 0;}
.latest-sermons .disp-title h4{ height:auto;}

ul.twitter-list {list-style:none;}
ul.twitter-list li{font-size:12px;}

.ico-facebook { background: url(images/ico-facebook.gif) no-repeat 0 center; padding: 1px 0 1px 25px; }
.ico-twitter { background: url(images/ico-twitter.gif) no-repeat 0 center; padding: 1px 0 1px 25px; }

#sidebar { float: left; display: inline; width: 243px; }

#content { float: right; display: inline; width: 630px; }

#sub-nav { padding-bottom: 90px; }
#sub-nav ul { list-style-type: none; font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 1; }
#sub-nav ul li { padding: 4px 0; }
#sub-nav ul li a { color: #949496; }
#sub-nav ul li a:hover,
#sub-nav ul li a.selectedPage { text-decoration: none; color: #578e43; }

.main-post h2,
.main-post .disp-full h3.articleTitle, 
.main-post .disp-event-all h3.eventTitle { font-size: 24px; line-height: 36px; color: #1c1c1c; font-weight: normal; background: url(images/h4-dots.gif) no-repeat 0 bottom; padding-bottom:6px; margin-bottom: 8px; }
.main-post h4.articleDate,
.main-post h4.eventDate,
.main-post h4.eventLocation,
.main-post h4.articleAuthor { font-size: 11px; text-transform:none;background:none; color:#616b54; height:auto; margin:0; line-height:1.2;}
.main-post h4.eventLocation,
.main-post h4.articleAuthor { padding-bottom:10px;}

.main-post .articleBody {padding-top:10px;}

.main-post p { padding-bottom: 12px; }
.main-post strong {color:#333;}
.main-post img.alignleft { float: left; display: inline; margin: 0 18px 18px 0;  }

.main-post ul, .main-post ol {padding-left:15px;}
.main-post ul { list-style-type:circle;}
.main-post li {padding-bottom:8px;}


.shareline { font-size: 11px; line-height: 16px; padding: 7px 0; background: url(images/h4-dots.gif) no-repeat 0 0; margin: 10px 0 10px 4px; }
.share a { background: url(images/ico-plus.gif) no-repeat 0 center; padding: 1px 0 1px 23px; }

.addthis_toolbox.addthis_default_style .at300bs.at15t_compact {width:18px;background: url(images/ico-plus.gif) no-repeat 0 center!important;}
.addthis_toolbox.addthis_default_style a{font-size:11px;}

.c-share-options a.c-comments-icon{background: url('images/icon-comments.jpg') no-repeat 0 center; padding:0px 22px 2px;}

.c-share-options {font-size:11px; margin:0;}

.main-post h2.floater{float:left;}
.icon-rss {background: url('images/icon-rss.jpg') no-repeat 0 center; height:16px; width:16px; float:left;margin:4px 6px 0 6px; display:block;}

.main-post .disp-all{margin-bottom:55px; padding-bottom:24px; background: url(images/h4-dots.gif) no-repeat bottom left;}
.main-post .disp-event-summary{margin-bottom:24px; padding-bottom:24px; background: url(images/h4-dots.gif) no-repeat bottom left;}
.main-post .disp-event-summary p{padding:10px 0 0;}
#connect { width: 220px; position: relative; margin-left: -28px; background: #f4f8f0; font-size: 11px; line-height: 16px; padding: 16px 10px 16px 26px; margin-bottom: 55px; }
#connect li { list-style-type: none; padding: 2px 0; }
#connect li a { color: #454545; }
span.articleDate.c-item-date.c-item-meta { font-size: 11px; line-height:24px; padding-left: 10px; }
.blog510 .articleBody a {padding-left: 21px; background: url(images/ico-vol.gif) no-repeat 0 0;}
.main-post h4.articleDate { float: left; padding-right:8px; border-right:solid; border-width: 1px; border-color:#C6c6c6; margin-right:8px;   }

