/* Backgrounds and Positioning */
html {background: #0e0e0e;}
#alpha, #bravo, #charlie, #delta {background: transparent;}
.middle_bit { background: #fff; width: 740px;}
#header .middle_bit, body #content {background: transparent;}
#header, #footer, #navigation {background: transparent;}
body { background: url(i/white_bg.gif) top center repeat-y #DBDEE0; color: #111; font-size: 84%;}
body.one_two_left_one #alpha, body.one_two_left_one #bravo, body.one_two_left_one #delta, 
body.one_one_one_one #alpha, body.one_one_one_one #bravo, body.one_one_one_one #charlie, body.one_one_one_one #delta, body.one_two_one #delta
{margin-left: 0;}
body.one_two_one #charlie {margin-left:380px;width:360px;}
body.one_two_one #bravo {margin-left:0;width:360px;}
body.one_two_one #delta {width: 740px;}



#header {height: auto; background: transparent url(i/rog-logo.jpg) center 30px no-repeat;}
#header .middle_bit {height: 150px;  }
#content {background: transparent; padding-top: 20px; z-index: 1;}
#navigation .middle_bit, #content .middle_bit, #footer .middle_bit {background: transparent; }

#church_logo {padding-top: 32px; display:block; }


#church_logo a {display:block;width:735px;height:110px; }

#church_logo img {display: none;}
#church_name {display: none;}

#header_login,  #header_logout {display:none;}


#search {position:absolute; right:0px; top: 2px; text-align: right;   font-size: 0.8em;}
    #search input {position:absolute; right:24px; top: 5px; background: #DBDEE0;}
    #search form {width: 500px;}
    #search label {display:none;}
    #search a {position:absolute; right:0px; top: 5px; background: url(i/searchicon.gif) top center no-repeat; display:block; width: 20px; height: 23px;}
    #search a span {display:none;}

/* Navigation */
#navigation {position:relative;height:27px; z-index: 2; }

#breadcrumb_nav {background:none; line-height: 10px; padding: 15px 0; color: #666;position:absolute;top:33px;clear:both;}
#breadcrumb_nav a {color: #327F5C;}
#breadcrumb_nav a:visited {color: #327F5C;}
#site_nav {padding:0px 5px 0px 0px; list-style:none; position:relative; border-top: 3px solid #EAD9B5; border-bottom: 1px solid #EAD9B5; color: #848484; text-transform: uppercase; font-size:92%;  font-weight: normal; z-index: 1000; }

#site_nav ul {padding: 5px 0; }
#site_nav ul li a {line-height: 1.5em; padding: 5px 8px; font-size: 1em; background: transparent; color: #151515; border-right: 1px solid #EAD9B5;}
#site_nav ul li.cgn_1st:hover a,
#site_nav ul li:hover a, #site_nav ul li.sfhover a {background: #8C691C; color: #fff;}
#site_nav ul li.cgn_1st ul li a:hover, #site_nav ul li ul li a:hover {background: #666; color: #fff;}
#site_nav ul li.cgn_last a {border-right: none;}
#site_nav ul li ul {background: #8C691C;}
#site_nav ul li ul li a:hover {background: #473D26;}

/* Footer Styles */
#footer {background: #000 url(i/footer_bg.jpg) top left repeat-x;  font-size: 0.9em; height: auto; padding-bottom: 10px;}
#footer .middle_bit{ color: #ccc; padding-top: 10px; height: 70px; }

#footer .church_adr { float: left; }
#footer #church_contact {padding: 5px 0px 0px 0px;}
#footer #citygates_credit {padding-top: 5px;}
#footer #citygates_credit a{color: #333; }
#footer a {color: #ccc; text-decoration: underline;} 
#footer_logout, #footer_login  {display: none;}
#footer .church_name {color: #ccc; text-transform: capitalize; font-weight: bold; font-size: 1.4em;}
#footer .street-address {float: left; padding-right: 2px; margin-right: 2px; display: inline;  }
#footer .extended-address {display: none;}
#footer #sitemap_link {}
#footer .church_adr {}
#footer .tel{float: left;  }
#footer div#copyright {  }
#footer .church_email {clear:both;}
  
#footer #church_contact { padding: 5px 0 0 0; float: left;}
    #footer #church_contact h4 {display:none;}
	#footer #church_contact .church_name {font-size: 130%; padding-bottom: 3px; }
    #footer #church_contact .church_contact-modes {display:block;  }
    #footer #church_contact .church_adr {display:inline;padding-right:10px;margin-right:10px;border-right:1px solid #ccc; }
      #footer #church_contact .church_adr .street-address {display:inline; padding-right:10px;margin-right:10px;border-right:1px solid #ccc; }
      #footer #church_contact .church_adr .extended-address{display:inline;}
      #footer #church_contact .church_adr .locality {}
      #footer #church_contact .church_adr .region {}
      #footer #church_contact .church_adr .postal-code {}
      #footer #church_contact .church_adr .country-name {display:none;}
    #footer #church_contact .church_tel {display:inline;padding-right:10px;margin-right:10px;border-right:1px solid #ccc;}
    #footer #church_contact .church_email {display:inline;}
    
#footer #citygates_credit {margin-right: 0; padding-right: 0;}

  #footer #sitemap_link, #citygates_credit  {padding: 0px; float: right; clear: right;}
#footer #copyright {text-align: left; float: right; clear: right;  padding: 5px 0 0 0;}
#citygates_credit a{ color: #999; padding-top: 10px;}
#citygates_credit a:hover{ color: #666; }

/* Content Styles */

#content .middle_bit { background: #fff url(i/footer.jpg) center bottom no-repeat; padding-bottom: 150px; padding-top: 20px;}
body {font-family: "Century Gothic", Helvetica, sans-serif;  }
#content {line-height: 1.3em;}
.content {  font-family: "Century Gothic", Helvetica, sans-serif; clear:both;padding-bottom:15px; }
hr {color: transparent;clear:both;}
.content h1 {padding-left: 0; padding-top: 0; line-height: 1.2em; border-bottom:}
.content h1, .content h2, .content h3, .content h4 {}
.content a {color: #997A36; text-decoration: none;}
.content a:hover {text-decoration: underline;}
.content a:visited {color: #997A36;}
th {background: #666; color: #fff;}
tr.even {background: #ddd;}
div#comments {padding-top: 20px;}



/* Blog Styles */
div.eachpost { border-bottom: 5px solid #ededed; padding-bottom: 0px; margin-bottom: 5px; }
div.blog_post  { border-bottom: 5px solid #ededed; padding-bottom: 0px; margin-bottom: 5px; clear: both;}
p.date_and_author, p.author, p.published_at {font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; color: #666; padding-top: 5px;}

/* Podcast Styles */
div.podcast_profile, div.index_episode, div.podcast_episode { border-bottom: 5px solid #ededed; padding-bottom: 0px; margin-bottom: 5px; }

/* Sermon Styles */

/* Event Styles */
#startdate p, #enddate p {font-size: 1em;}
#startdate h2, #enddate h2 {font-size: 3.5em;}

/* Sitemap */
body#church_public_sitemap .resource_listing_window , #all_blogs, #all_podcasts, body#church_public_sitemap .window
{width: 220px; float: left; border-top: 5px solid #ededed; float; left; margin-right: 10px; padding-top: 5px; margin-top: 5px;  }
body#church_public_sitemap img {display: none;}
#all_blogs {clear: left; }

/* Resources */
body#resources_show div.window {border-top: 5px solid #ededed; padding-top: 5px; margin-top: 5px; }

body#resources_show .resource_listing_window {border-bottom:5px solid #ededed;margin-bottom:10px;}              
              /* clear-fix*/
body#resources_show .resource_listing_window { display: inline-block; width: 100%;}   
              body#resources_show .resource_listing_window:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
              * html body#resources_show.resource_listing_window:after { height: 1%; }
              body#resources_show .resource_listing_window:after { display: block; }
body#resources_show .resource_listing_window img {float:left;margin-bottom:10px;}
body#resources_show .resource_listing_window  h3 {margin-left: 345px;}
body#resources_show .resource_listing_window  p {margin-left: 345px;margin-bottom:10px;}
body#resources_show .resource_listing_window  ul {margin-left: 345px;}

body#resources_show ul.photo_module {list-style: none; margin-left: 0; padding-left: 0; }
body#resources_show ul.photo_module li {margin-left: 0; margin-right: 10px; padding-left: 0; float: left; }

/* Front Page
-------------------------------------------------------------- */

#root_homepage #content .middle_bit {padding-top: 0;}
#root_homepage #alpha {margin: 0;}

#homepage_text {background: #A3894F url(i/intro-title.gif) center 30px no-repeat; color: #fff; padding: 80px 20px 20px 20px; height: 195px;}

#root_homepage .content {background: transparent; margin-bottom: 0px; padding-bottom: 0px; padding-top: 10px;}
#root_homepage #charlie {margin-left: 290px;}
#root_homepage #bravo {width: 280px; margin-left: 0;}
#root_homepage #delta {margin-left: 0; width:740px;}
#root_homepage #charlie p {color: #999; font-size: 92%;}

#root_homepage #blog {background: #432c07 url(i/blog-title.gif) center 10px no-repeat; width: 520px; float: left; color: #fff;}
	#root_homepage #blog h3 {display: none;}
	#root_homepage #blog div.post {width: 160px;  float: left; padding: 55px 0px 10px 10px;}
		#root_homepage #blog div.post h3 {display: block; font-size: 1.2em; font-weight: normal;}
		#root_homepage #blog div.post h3 a {color: #fff;}
		#root_homepage #blog p.published_at {font-size: .8em; font-family: Arial, sans-serif; font-style: normal; padding: 0; margin-bottom: 5px; color: #ac9e89;}
		#root_homepage #blog a {color: #fff;}
#root_homepage #book {width: 210px; float: right; }
#root_homepage .content #book a img {border: none; padding: 0; margin: 0;} 
#root_homepage hr#content_clearing {height:0px;}



/* Custom Slideshow
----------------------------*/
#slideshow_wrapper {border-top: 10px solid #999; background: #999999; padding-left: 10px;}
#slideshow_wrapper .cwp-slideshow  {border: none; }
#root_homepage #slideshow_wrapper.cwp-scroller .cwp-slide  {background: #999;}
#root_homepage .cwp-scroller .cwp-slide span { 
background: #999;
bottom:0px; 
color:#000;
display:block;
font-size:95%;
left:0px;
margin:0px;
padding:7px;
position:absolute; 

}

#root_homepage .bigcontrols ul {display: none; }
#root_homepage #homepage_slideshow a {color: #000; line-height: 1.2em;}

/* Sitemap
----------------------------*/
.resource_listing_window {border-bottom:1px solid #eee;margin-bottom:10px;}              
              /* clear-fix*/
.resource_listing_window { display: inline-block; width: 100%;}   
              .resource_listing_window:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
              * html .resource_listing_window:after { height: 1%; }
              .resource_listing_window:after { display: block; }
.resource_listing_window img {float:left;margin-bottom:10px;}
.resource_listing_window  h3 {margin-left: 345px;}
.resource_listing_window  p {margin-left: 345px;margin-bottom:10px;}
.resource_listing_window  ul {margin-left: 345px;}

/* Staff Page
----------------------------*/
body#staff_members_index h1 {display: none;}
