html { background: #111;}
body {font-family: helvetica, 'helvetica neue', arial, sans-serif; font-size: 80%; color: #222;}
#content {background: #C5CFD1 url(i/gray-grunge_bg.jpg) top left repeat-x; }
#content #alpha, #content #bravo, #content #charlie, #content #delta {background: transparent; }
#footer { background: transparent; }
#header {height: 130px;}

/* Layout */
body.one_two_left_one #alpha, body.one_two_left_one #bravo, body.one_two_left_one #delta {margin-left: 0;}
body.one_one_one_one #alpha, body.one_one_one_one #bravo, body.one_one_one_one #charlie, body.one_one_one_one #delta {margin-left: 0; width: 710px;}

/* Header */
#header {background: transparent url(i/blue-pattern.gif) top center repeat-x;  font-size: 90%;}
#header .middle_bit {background: transparent;}
#header a {color: #006699;}
#church_name {display: none;}
#header_login a, #header_logout a { text-decoration: none; padding-left: 5px; color: #fff; }
#header_login a:hover, #header_logout a:hover {text-decoration: underline; }
#header_login .signup, #header_logout .screen_name, #header_logout .dashboard_link {border-right: 1px solid #666;}
#header #search {color: #fff;}
#header #church_logo {display: block;}

#navigation {background: transparent url(i/nav_bg.gif) top left repeat-x; border-bottom: 3px solid #336DAC; }
#navigation .middle_bit {background: transparent; }
#navigation #site_nav { }


#site_nav ul li:hover a, #site_nav ul li.sfhover a {background: #666; color: #fff; }
#site_nav ul li ul li a:hover {background: #336699; color: #fff;}
#site_nav ul li.cgn_1st a{margin-left: 0; padding-left: 0;}
#site_nav ul li.cgn_1st ul li a {padding-left: 7px;}

#content .middle_bit {background: transparent; }
#breadcrumb_nav {background: transparent; padding: 0px 0px 5px 0px;}
#breadcrumb_nav {font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: .8em; color: #666;}
#breadcrumb_nav a {color: #336699;}
#site_nav ul li a {background: transparent; color: #333; font-weight: bold; }

#search a span {display:none;}


/* Content */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {font-weight: bold;}
.content h1 {padding-left: 0;}
th {background: #666; color: #fff;}
tr.even {background: #ddd;}
div#comments {padding-top: 20px;}
.content img {border: 1px solid #999;}
.content a {color: #006699;}
.content a:visited {color: #336699;}

/* Footer */
#footer {background: #151515 url(i/footer_bg.jpg) top left repeat-x; border-top: 3px solid #336DAC; color: #ccc; font-size: 90%; line-height: 1.5em; padding-top: 10px;}
#footer .middle_bit {background: transparent ;}
#footer #church_contact {padding-left: 0;}
#footer .church_name {color: #fff; font-size: 1.5em; font-weight: bold; }
#footer .country-name {display:none; }
#footer a {color: #fff; }
#footer_login, #footer_logout {display: none;}
#footer #citygates_credit a{color: #333333; margin-top: 30px; }

/* Homepage Styles */
body#root_homepage .middle_bit {width: 960px;}
body#root_homepage #content .middle_bit {background: #fff; border: 1px solid #ccc; }
body#root_homepage #content {padding: 15px 0;}
body#root_homepage #recent_photos div.gallery_feed {padding-top: 10px; }
body#root_homepage #recent_photos .square_module_photo {float: left; margin-right: 5px;}
body#root_homepage #recent_photos .square_module_photo h3 {display: none;}
body#root_homepage #recent_photos p.more {clear:right; }
body#root_homepage #slideshow_wrapper {padding: 0px;  width: 430px;}
body#root_homepage .post {padding-bottom: 0px; margin-top: 5px; }
body#root_homepage #bravo {width: 460px; }
body#root_homepage #charlie  {width: 460px;  margin-left: 480px;}
body#root_homepage .upcoming_sermon {width: 220px; margin-top: 10px;float: left; padding-right: 10px;}
body#root_homepage .upcoming_sermon img {display:none;}
body#root_homepage .upcoming_sermon h2 {border-top: none; display: inline;}
body#root_homepage h2 {border-top: 5px solid #ccc; padding-top: 8px; margin-top: 8px; }
body#root_homepage #sermons {clear: right; height: 200px;}
.this_weeks_sermon h2 {font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.4em; color: #336DAC; font-weight: bold; font-family: arial, sans-serif;}
.this_weeks_sermon p.dateandtime {padding-top: 0; margin-bottom: 5px; border-bottom: 2px solid #ccc; }
#news, #todays_events {width: 220px; float: left; padding-right: 10px;}
#news p{display: none;}
body#root_homepage #news div.eachpost {border-top: 2px solid #ededed; border-bottom: 0; padding-top: 5px; }
#slideshow_wrapper .cwp-scroller .cwp-slide span {display: none;}
#slideshow_wrapper #homepage_slideshow ul li {display:none;}
#slideshow_wrapper #homepage_slideshow {border: 1px solid #ccc; padding: 9px;}
#slideshow_wrapper

#news .post {margin-bottom: 5px;}
#news h2 {padding-bottom: 5px;}
#news h3 {font-weight: bold; font-size: 110%; margin: 5px 0px;}
#todays_events h3 {display:none; padding-bottom: 5px;}
#todays_events dl {margin-bottom: 5px;}
#todays_events dt {border-top: 2px solid #ededed; border-bottom: 0; margin: 0px; padding: 8px 0px; font-weight: bold; font-size: 110%; }
#todays_events dt a {text-decoration: none; }
#todays_events dt a:hover {text-decoration: underline; }
#todays_events dd {display: none;}

/* 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: 'Helvetica Neue', Arial, Helvetica, sans-serif;  color: #666; padding-top: 5px; font-size: .8em;}

/* Photo Styles */
.set_photo {margin-right: 10px; }

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

/* Sermon Styles */

/* Event Styles */
#startdate p, #enddate p {font-size: 1em;}
#startdate h2, #enddate h2 {font-size: 3.5em;}
body#events_show #charlie h3 {border-top: 5px solid #ededed; padding-top: 5px; margin-top: 5px; }

/* Sitemap */
#root_sitemap .resource_listing_window , #all_blogs, #all_podcasts, body#root_sitemap .window
{width: 220px; float: left; border-top: 5px solid #ededed; float; left; margin-right: 10px; padding-top: 5px; margin-top: 5px;  }
body#root_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; }


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