/* Colours

Dark green: 517537

*/

body { font-family: georgia; font-size: 85%; text-align: center; line-height: 150%; background: #eeeeee; margin: 0px; }
input, select, textarea { font-size: 90%; font-family: arial; }
table { width: 100%; font-size: 100%; }
a { color: #517537; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { color: black; border: solid #517537 0px; text-align: left; vertical-align: top; }
img { border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { display: block; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 15px 0px; }
ol, ul, li { padding: 0px; margin: 0px; list-style-type: none; }

.hidden { display: none; }

div.layout_standard { width: 960px; margin: 20px auto 20px auto; }
div.layoutheader { height: 40px; padding: 85px 0px 0px 120px; background-image: url(/images/BytT3QxO9ht2fQ9RPa2T0ih02p.gif); background-repeat: no-repeat; }
div.layoutcontent { background: white; border-color: #517537; border-width: 10px 0px 10px 0px; padding: 20px; }
div.layoutfooter { clear: both; padding: 15px 0px 0px 0px; }
div.layoutcredits { clear: both; padding: 10px 0px 0px 0px; font-size: 80%; }
div.layoutcredits .beachshore { text-align: right; }
div.layoutoverlay { position: absolute; background: black; opacity: 0.6; filter: alpha(Opacity=60); -moz-opacity: 0.6; }


/* Footer */

div.layoutfooter .footerlinks { float: left; width: 306px; font-size: 120%; }
div.layoutfooter .footerlinks .link { padding: 5px 0px 5px 0px; }
div.layoutfooter .churchlinks { float: left; width: 654px; }
div.layoutfooter .churchlinks .link { float: left; width: 95px; height: 110px; margin: 0px 0px 0px 10px; border: solid #517537 2px; }


/* Navigation */

div.nav_simple { font-size: 105%; }
div.nav_simple .item { float: left; text-align: center; }
div.nav_simple .menu2 { width: 90px; }
div.nav_simple .menu3 { width: 100px; }
div.nav_simple .menu4 { width: 150px; }
div.nav_simple .menu5 { width: 110px; }
div.nav_simple .menu6 { width: 100px; }
div.nav_simple .menu7 { width: 180px; }
div.nav_simple .menu8 { width: 110px; }
div.nav_simple a { font-weight: bold; }


/* Titles */

div.std_contentpage .pagetitle, div.feat_churchpage .pagename, div.std_eventpagea .headline
   { color: #517537; font-weight: bold; font-size: 200%; padding: 10px 0px 20px 0px; font-variant: small-caps; }


/* Homepage */

div.welcometext { width: 300px; height: 400px; margin: 0px 20px 20px 0px; float: left; }
div.welcometext .titletxt { font-size: 200%; padding: 5px 0px 25px 0px; color: #517537; }

div.homechurches { float: left; width: 600px; height: 400px; margin: 0px 0px 20px 0px; background: #eeeeee; }
div.homechurches .page { position: absolute; border: solid #517537 2px; width: 95px; height: 110px; }
div.homechurches .selected { border-color: white; }
div.homechurches .page1 { margin: 10px 0px 0px 10px; }
div.homechurches .page2 { margin: 140px 0px 0px 10px; }
div.homechurches .page3 { margin: 270px 0px 0px 10px; }
div.homechurches .page4 { margin: 10px 0px 0px 491px; }
div.homechurches .page5 { margin: 140px 0px 0px 491px; }
div.homechurches .page6 { margin: 270px 0px 0px 491px; }

div.homebuttons { width: 520px; float: left; padding: 15px 20px 0px 0px; }

div.homeevents { width: 520px; border-top: solid #eeeeee 10px; padding: 15px 20px 0px 0px; float: left; }
div.homeevents .titletxt { font-size: 180%; padding: 5px 0px 20px 0px; color: #517537; }
div.homeevents .event { clear: both; border-top: solid #eeeeee 2px; }
div.homeevents .event1 { border-top-width: 0px; }
div.homeevents .startdate { display: block; float: left; width: 90px; padding: 5px 0px 5px 0px; }
div.homeevents .starttime { display: block; float: left; width: 60px; padding: 5px 0px 5px 0px; }
div.homeevents .headline { display: block; float: left; width: 370px; padding: 5px 0px 5px 0px; }

div.homerecent { width: 380px; border-top: solid #eeeeee 10px; padding: 15px 0px 0px 0px; float: right; }
div.homerecent .titletxt { font-size: 180%; padding: 5px 0px 20px 0px; color: #517537; }
div.homerecent .event { float: left; width: 185px; background: #eeeeee; }
div.homerecent .event1 { margin: 0px 10px 0px 0px; }
div.homerecent .event .image { display: block; height: 185px; background: black; text-align: center; line-height: 185px; }
div.homerecent .event .image img { vertical-align: middle; }
div.homerecent .event .headline { display: block; height: 65px; text-align: center; padding: 5px; }
div.homerecent .event a { font-weight: bold; }

/* Content page */

div.std_contentpage .pagecontent { line-height: 200%; }
div.std_contentpage .pagecontent h2 { font-weight: bold; font-size: 120%; padding: 10px 0px 5px 0px; }
div.std_contentpage .pagecontent table { width: auto; margin: 0px 0px 10px 0px; }
div.std_contentpage .pagecontent table.photo { border: solid #517537 2px; }
div.std_contentpage .pagecontent table.photo td { text-align: right; font-style: italic; }
div.std_contentpage .pagecontent th, div.std_contentpage .pagecontent td { padding: 2px 5px 2px 5px; }


/* Church page */

div.feat_churchpage .leftcolumn { float: left; width: 320px; }
div.feat_churchpage .rightcolumn { float: left; width: 600px; }


/* Churches page */

div.churchespage .feat_googlemap { float: left; width: 600px; height: 500px; border-width: 2px; }
div.churchespage .feat_googlemap img { float: left; margin: 10px 10px 10px 0px; }
div.churchespage .feat_googlemap p { clear: none; margin: 10px 0px 0px 0px; padding: 0px; }
div.churchespage .feat_googlemap p a { display: block; clear: both; }
div.churchespage .nav_linklist { float: left; width: 296px; margin: 0px 0px 0px 20px; }
div.churchespage .nav_linklist .link { margin: 20px 0px 0px 0px; }


/* Event calendar */

div.mainevents { margin: 0px 0px 50px 0px; }
div.mainevents .titletxt { font-weight: bold; font-size: 120%; margin: 0px 0px 10px 0px; }
div.mainevents .event { clear: both; border-top: solid #eeeeee 2px; }
div.mainevents .event1 { border-top-width: 0px; }
div.mainevents .startdate { display: block; float: left; width: 90px; padding: 5px 0px 5px 0px; }
div.mainevents .starttime { display: block; float: left; width: 60px; padding: 5px 0px 5px 0px; }
div.mainevents .headline { display: block; float: left; width: 385px; padding: 5px 0px 5px 0px; }
div.mainevents .venue { display: block; float: left; width: 385px; padding: 5px 0px 5px 0px; }
div.mainevents .divider { clear: both; }
div.mainevents .footerlinks { clear: both; padding: 10px 0px 0px 0px; }
div.mainevents .footerlinks a { font-weight: bold; }


/* Event archive */

div.list_eventarchive ul { margin: 10px 0px 0px 0px; }
div.list_eventarchive li { clear: both; }
div.list_eventarchive li .startdate { width: 100px; display: block; float: left; margin: 5px 0px 0px 0px; }
div.list_eventarchive li .headline { display: block; float: left; margin: 5px 0px 0px 0px; }


/* Event page*/

div.std_eventpagea .date { font-weight: bold; }
div.std_eventpagea .venue { font-weight: bold; font-style: italic; padding: 10px 0px 0px 0px; }
div.std_eventpagea .abstract { padding: 10px 0px 0px 0px; }
div.std_eventpagea .article { padding: 10px 0px 0px 0px; }
div.std_eventpagea .image { display: none; }
div.std_eventpagea .gallery { width: 504px; }
div.std_eventpagea .gallery .image { display: block; width: 500px; height: 500px; background: #eeeeee; border: solid #517537 2px; line-height: 500px; text-align: center; }
div.std_eventpagea .gallery .image img { vertical-align: middle; }
div.std_eventpagea .gallery .buttons { display: block; padding: 10px 0px 0px 0px; }
div.std_eventpagea .gallery .control { display: block; }
div.std_eventpagea .gallery .control li { float: left; width: 168px; text-align: center; }
div.std_eventpagea .gallery .control li a { font-weight: bold; }


/* Lightbox gallery */

div.feat_lbgallery { overflow-y: none; }
div.feat_lbgallery ul.thumbnails { padding: 0px; margin: 0px; clear: both; }
div.feat_lbgallery ul.thumbnails li { float: left; list-style-type: none; width: 104px; height: 104px; background: black; line-height: 100px; text-align: center; margin: 5px; }
div.feat_lbgallery ul.thumbnails li img { opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; vertical-align: middle; padding: 2px; }
div.feat_lbgallery ul.thumbnails li:hover { border-color: #517537; background: #517537; }
div.feat_lbgallery ul.thumbnails li:hover img { opacity: 1; filter: alpha(Opacity=100); -moz-opacity: 1; }
div.feat_lbgallery .popup { position: absolute; background: white; padding: 10px; clear: both; z-index: 10; margin-left: 165px; }
div.feat_lbgallery .popup .close { text-align: right; padding: 0px 0px 5px 0px; }
div.feat_lbgallery .popup .caption { display: block; background: black; text-align: right; color: white; padding: 0px 5px 5px 0px; }
div.feat_lbgallery .popup .image { height: 554px; width: 554px; text-align: center; line-height: 550px; background: black; vertical-align: middle; clear: both; }
div.feat_lbgallery .popup .image img { vertical-align: middle; padding: 2px; }
div.feat_lbgallery .popup .buttons { display: block; text-align: center; width: 554px; clear: both; }
div.feat_lbgallery .popup .buttons ul { clear: both; margin-top: 10px; }
div.feat_lbgallery .popup .buttons ul.control { display: block; padding: 2px; }
div.feat_lbgallery .popup .buttons ul.control li { width: 183px; font-weight: bold; }
div.feat_lbgallery .popup .buttons ul.jump { display: block; padding: 2px; }
div.feat_lbgallery .popup .buttons ul.jump li { width: 25px; }
div.feat_lbgallery .popup .buttons li { float: left; }
div.feat_lbgallery .popup .buttons li:hover { background: #eeeeee; }
div.feat_lbgallery .popup .buttons li.selected { background: #517537; color: white; }

