/*
Theme Name: Apex
Theme URI: http://apexcommunity.org/
Description: Custom Theme built for Apex by FORGE.
Version: 1.0
Design: Drew Clemens
Markup & Styles: FORGE, LLC
Theme Author: FORGE, LLC
*/


* {
	margin: 0;
	padding: 0;
}

/* a:focus, a:hover, a:active { outline:none } */  

a, p, h1, h2, h3, h4, h5, h6, li, dt, dd {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: Verdana, Arial, sans-serif;
	/*text-align: center;*/
	margin: 0;
	padding: 0;
	margin-top: 35px;
	background: #fff url(../i/bg-body-sub.jpg) left top repeat-x;
}

fieldset {
     border: none;
}

img {
	border: none;
}

.clear {
     clear: both;
}

#container {
     width: 807px;
     margin: 0 auto;
}

#topNav {
	margin: 0 auto;
	width: 807px;
	width: 231px;
	float: left;
	position: relative;
	z-index: 5;
}

/*.home #topNav {
	/* padding-top: 35px; *!/
}*/



#topNav.secondary #content .nav-title {
     margin-top: 0px; 
}

.content-head {
     background: #000 url(../i/content-head-bottom.jpg) bottom left no-repeat;
     padding:0 40px 20px;
     margin-bottom: 10px;
}

/*#container #home-resources {
     float: left;
     margin-top: 7px;
}

#container #home-resources #nav {
     background: url(../i/see-latest-resources.jpg) top left no-repeat;
     width: 258px;
     height: 58px;
}

#container #home-resources #nav h5 {
     padding-top: 10px;
     margin-left: 50px;
     text-align: left;
     font-size: 1.4em;
     color: #aaa;
}

#home-resources #subContentMiddle {
     background: none;
     text-align: left;
}*/

ul.sermon-widget li span, ul.resource-listing li span {
     display: block;
     padding-bottom: 2px;
}

#subContentMiddle ul.sermon-widget {
     margin-left: 10px;
}

#subContentMiddle ul.sermon-widget li span.sermon-preacher a {
     color: #000;
     font-family: Verdana, Arial, sans-serif;
     font-size: 1em;
     text-decoration: none;
}

ul.sermon-widget li, ul.resource-listing li {
     margin-bottom: 15px;
}

#body {
     width: 544px;
     float: right;
     position: relative;
     text-align: left;
}

#body.secondary {
     margin-top: -40px;
     width: 576px;
     margin-bottom: 25px;
}

#body.secondary #mainContent ol {
     margin: 10px 0 10px 50px;
}

#body.secondary #mainContent .wp-caption img {
	margin: 20px 0 15px 0;
}

#body.secondary #mainContent img {
	margin: 20px 0 15px 10px;
}

#body.secondary #mainContent .sermon_file img {
	margin: 0;
}


#body.secondary #mainContent .alignnone {
     float: right;
}

#body.secondary #mainContent .centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#body.secondary #mainContent .alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
	}

#body.secondary #mainContent .alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin: 0 auto !important;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	margin-top: 0 !important;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0 !important;
}
/* End captions */

#body.secondary #mainContentTop {
     padding-left: 20px;
     float: right;
     width: 540px;
     margin-top: 35px;
}

#body.secondary #mainContentTop {
	background: #00A8C6 url(../i/bodyContent_blue_Top.png) top left repeat-x;
}

#body.secondary #mainContentMiddle {
	background: #00A8C6 url(../i/bodyContent_blue_middle.png) bottom left repeat-x;
}

#body.secondary #mainContentBottom {
	background: #00A8C6 url(../i/bodyContent_blue_bottom.png) bottom left no-repeat;
}

#body.secondary #mainContentMiddle {
	padding-left: 20px;
    float: right;
    width: 540px;
}

#body.secondary #mainContentMiddle .col {
  	float: left;
  	padding: 20px 0 20px 0px;
  	width: 33%;
  	text-align:left;
}

#body.secondary #mainContentMiddle .col ul {
	list-style: none;
}

#body.secondary #mainContentMiddle .col a {
	color:#FFFFFF;
	font-size:1.1em;
	text-decoration:none;
	line-height:17px;
}

#body.secondary #mainContentBottom {
     float: right;
     width: 555px;
     padding: 15px 0 10px 5px;
}

#body.secondary #mainContent {
     padding: 20px 0 0 40px;
     float: left;
     width: 525px; 
}

#mainContentBottom .sermon-browser {
     margin-left: 20px;
}

/*#mainContent {
     padding: 0 10px;
     width: 524px;
     margin-bottom:30px;
}*/

.postmetadata {
     background: #eee;
     padding: 5px;
}

#mainContent.subpageTwo {
/* corner shadow on the top right corner of the body */
	/* background: url(../i/bodyContent_left.png) top left no-repeat; */
}

#mainContent.subpageTwo #sidebar.tweets ul {
     list-style: none;
     padding-left: 10px;
}

#mainContent.subpageTwo #sidebar.tweets ul ul {
     padding-left: 0px;
}

#mainContent.subpageTwo #sidebar.tweets li {
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px dashed #bbb;
}

/*#subNavigation {
/* subnavigation for inside the main content *!/
     background: url(../i/subNavigation_bg.jpg) left bottom no-repeat;
     float: left;
     width: 100%;
     height: 48px; 
     margin-bottom: 10px;
     padding-bottom: 5px;
     margin-top: 10px;
}*/

/*#sectionOne.tabOne #tab-subnavigation img, #sectionOne.tabTwo #tab-subnavigation img {
     margin: 2px;
}

#tab-subnavigation {
     float: left;
     width: 100%;
}

#tab-subnavigation #news-whats-happening-all-regions a {
     background: url(../i/subpage-tabs-link-apx-inactive.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-all-regions .current_page_item a {
     background: url(../i/subpage-tabs-link-apx-active.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-one a {
     background: url(../i/subpage-tabs-link-1-inactive.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-one .current_page_item a {
     background: url(../i/subpage-tabs-link-1-active.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-two a {
     background: url(../i/subpage-tabs-link-2-inactive.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-two .current_page_item a {
     background: url(../i/subpage-tabs-link-2-active.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-three a {
     background: url(../i/subpage-tabs-link-3-inactive.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-three .current_page_item a {
     background: url(../i/subpage-tabs-link-3-active.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-four a {
     background: url(../i/subpage-tabs-link-4-inactive.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-four .current_page_item a {
     background: url(../i/subpage-tabs-link-4-active.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-five a {
     background: url(../i/subpage-tabs-link-5-inactive.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

#tab-subnavigation #news-whats-happening-region-five .current_page_item a {
     background: url(../i/subpage-tabs-link-5-active.png) top left no-repeat;
     width: 34px;
     height: 33px;
}

.tab-two {
     width: 520px !important;
     margin-bottom:5px;
}

#tab-subnavigation.tab-two #news-leadership-blog-all a {
     background: url(../i/subpage-tabs-subnav-all-inactive.png) top left no-repeat;
     width: 43px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-all .current_page_item a {
     background: url(../i/subpage-tabs-subnav-all-active.png) top left no-repeat;
     width: 43px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-network a {
     background: url(../i/subpage-tabs-subnav-network-inactive.png) top left no-repeat;
     width: 137px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-network .current_page_item a {
     background: url(../i/subpage-tabs-subnav-network-active.png) top left no-repeat;
     width: 137px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-gathering a {
     background: url(../i/subpage-tabs-subnav-gathering-inactive.png) top left no-repeat;
     width: 102px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-gathering .current_page_item a {
     background: url(../i/subpage-tabs-subnav-gathering-active.png) top left no-repeat;
     width: 102px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-growing a {
     background: url(../i/subpage-tabs-subnav-growing-inactive.png) top left no-repeat;
     width: 93px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-growing .current_page_item a {
     background: url(../i/subpage-tabs-subnav-growing-active.png) top left no-repeat;
     width: 93px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-going a {
     background: url(../i/subpage-tabs-subnav-going-inactive.png) top left no-repeat;
     width: 74px;
     height: 33px;
}

#tab-subnavigation.tab-two #news-leadership-blog-going .current_page_item a {
     background: url(../i/subpage-tabs-subnav-going-active.png) top left no-repeat;
     width: 74px;
     height: 33px;
}

#tab-subnavigation ul {
	list-style: none;
	float: left;
	position: relative;
	margin: 15px 0 0px 0px;
}

#tab-subnavigation ul li {
	display: inline;
	text-align: left;
	float: left;
	margin: 0 8px 0 0;
}*/

/*#body.secondary #secondaryTabs .tab-link {
     margin-left: 0;
     margin-bottom: 10px;
}

#body.secondary #secondaryTabs .tab-link a {
     margin: 5px 0;
}

#body.secondary #secondaryTabs #tab-subnavigation ul li a {
	font-size: 1em;
	margin: 0;
}

#body.secondary #secondaryTabs #tab-subnavigation ul li a span {
     display: none;
}

#tab-subnavigation ul li a:hover {
	color: #000;
}*/

#body.secondary #mainContent.subpage {
/* fixes the additional indent for the subpage1 template */
	padding-left: 50px;
}

/*#tabNavigation {
     margin: 60px 0 0 0px;
     width: 560px;
     float: right;
     background: url(../i/tabs_deselected.png) no-repeat left top;
}

#tabNavigation ul {
     list-style: none;
     float: left;
     background: url(../i/tabs_bg.gif) top left repeat-y;
}

#tabNavigation ul li {
     float: left;
}

#tabNavigation ul li a {
     display: block;
     text-align: center;
     width: 78px;
     height: 30px;
     margin-right: 10px;
     margin-left: 5px;
     border-top: 5px solid #474747;
     padding: 5px 10px 10px 10px;
     color: #fff;
     text-decoration: none;
}

#tabNavigation #news-whats-happening li.current_page_parent a {
     background-color: #5B953E;
}

#tabNavigation #news-leadership-blog li.current_page_parent a {
     background-color: #e6e6e6;
     color: #444444;
}

#tabNavigation #news-latest-10-tweets li.current_page_item a {
     background-color: #2ca8c4;
}

#tabNavigation #news-quarterly-sheets li.current_page_item a {
     background-color: #A1211E;
}

#tabNavigation #news-feeds-subscriptions li.current_page_item a {
     background-color: #fdb711;
}

#tabNavigation ul.last li a {
     margin-right: 0;
}

#body.secondary #secondaryTabs {
	border: 5px solid #474747;
	width: 530px;
	float: right; 
	padding-left: 20px;
	border-top: none;
}

#body.secondary #secondaryTabs #sectionOne {
	float: left;
	width: 58%;
}

#body.secondary #secondaryTabs #sectionOne.tabtwo {
     width: 80%;
}

#body.secondary #secondaryTabs #sectionOne.tabfour {
     width: 64%;
}

#body.secondary #secondaryTabs .tabone {
     padding-top: 35px;
}

#body.secondary #secondaryTabs .tabtwo {
     padding-top: 50px;
     padding-bottom: 5px;
}

#body.secondary #secondaryTabs .tabthree {
     padding-top: 73px;
     width: 60%;
}

#body.secondary #secondaryTabs .tabfour {
     padding-top: 100px;
     padding-bottom: 15px;
     width: 64%;
}

#body.secondary #secondaryTabs .tabfive {
     padding-top: 100px;
     padding-bottom: 15px;
}

#body.secondary .sectionTwotabOne {
	background: url(../i/calendar.png) top right no-repeat;
	width: 120px;
	height: 127px;
	margin: 45px 10px 0 0;
	float: right;
}

#body.secondary .sectionTwotabTwo {
	background: url(../i/fresh-news.png) top right no-repeat;
	width: 80px;
	height: 80px;
	margin: 0px 10px 10px 0;
	float: left;
}

#body.secondary .sectionTwotabThree {
	background: url(../i/twitter_icon.png) top right no-repeat;
	width: 171px;
	height: 141px;
	margin: 30px 10px 0 0;
	float: right;
}

#body.secondary .sectionTwotabFour {
	background: url(../i/sheets.png) top right no-repeat;
	width: 156px;
	height: 118px;
	margin: 50px 10px 0 0;
	float: right;
}

#body.secondary .sectionTwotabFive {
	background: url(../i/subscriptions.png) top right no-repeat;
	width: 209px;
	height: 115px;
	margin: 60px 10px 0 0;
	float: right;
}

#mainContent #tabs #subNavigation ul #subnav-icon-main a, #mainContent #tabs #subNavigation ul #subnav-icon-one a, #mainContent #tabs #subNavigation ul #subnav-icon-two a, #mainContent #tabs #subNavigation ul #subnav-icon-three a, #mainContent #tabs #subNavigation ul #subnav-icon-four a, #mainContent #tabs #subNavigation ul #subnav-icon-five a {
     width: 25px;
     text-decoration: none;
}

#mainContent #tabs #subNavigation ul #subnav-icon-main span, #mainContent #tabs #subNavigation ul #subnav-icon-one span, #mainContent #tabs #subNavigation ul #subnav-icon-two span, #mainContent #tabs #subNavigation ul #subnav-icon-three span, #mainContent #tabs #subNavigation ul #subnav-icon-four span, #mainContent #tabs #subNavigation ul #subnav-icon-five span {
     display: none;
}

#mainContent #tabs #subNavigation ul #subnav-icon-main {
     background: url(../i/apx_subnav_icon_main.gif) bottom left no-repeat;
     margin-right: 5px;
     padding-right: 10px;
}

#mainContent #tabs #subNavigation ul #subnav-icon-main.active {
     background: url(../i/apx_subnav_icon_main_active.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-one {
     background: url(../i/apx_subnav_icon_1.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-one.active {
     background: url(../i/apx_subnav_icon_1_active.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-two {
     background: url(../i/apx_subnav_icon_2.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-two.active {
     background: url(../i/apx_subnav_icon_2_active.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-three {
     background: url(../i/apx_subnav_icon_3.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-three.active {
     background: url(../i/apx_subnav_icon_3_active.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-four {
     background: url(../i/apx_subnav_icon_4.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-four.active {
     background: url(../i/apx_subnav_icon_4_active.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-five {
     background: url(../i/apx_subnav_icon_5.gif) bottom left no-repeat;
}

#mainContent #tabs #subNavigation ul #subnav-icon-five.active {
     background: url(../i/apx_subnav_icon_5_active.gif) bottom left no-repeat;
}*/

#mainContent.subpageTwo .floatright {
     margin-left: 10px;
     float: right;
}

#mainContent.subpageTwo .floatright .files .sermon_file {
	float:left;
     margin-bottom:10px;
     margin-right:10px;
}

/*#container #body.secondary #secondaryTabs.tabOne {
	background: #5b963e url(../i/one_bg.png) bottom left repeat-x;
}

#container #body.secondary #secondaryTabs.tabTwo {
	background: #e5e5e5 url(../i/two_bg.png) bottom left repeat-x;
}

#container #body.secondary #secondaryTabs.tabThree {
	background: #2CA8C4 url(../i/three_bg.png) bottom left repeat-x;
}

#container #body.secondary #secondaryTabs.tabFour {
	background: #a1211e url(../i/four_bg.png) bottom left repeat-x;
}

#container #body.secondary #secondaryTabs.tabFive {
	background: #fdb612 url(../i/five_bg.png) bottom left repeat-x;
}*/

#mainContent.subpageTwo .rss-feed ul {
     margin-left: 10px;
}

#mainContent .rss-feed ul {
     list-style: none;
     padding: 10px 0;
}

#mainContent.subpageTwo .rss-feed ul li {
     margin-bottom: 15px;
}

#mainContent h4.rss {
     margin-left: 10px;
}

#mainContent.subpageTwo h4.rss {
     margin-left: 0px;
}

.navigation .alignright {
     float: right;
}

.navigation .alignleft {
     margin: 0 0 10px 10px;
}

#mainContent.subpageTwo .rss-feed p {
     margin: 0px;
}

#footer {
     float: right;
     text-align: right;
     width: 807px;
     padding: 15px 0;
     color: #b2b2b2;
     border-top: 1px solid #e5e5e5;
}

#postLinks {
	float: left;
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

.previous {
	float: left;
}

.next{
	float: right;
}

.all {
	clear: both;
}

#mainContent span.vvqbox {
     margin-left: 0px;
}


/***************************************************************
	related content box located beneath the navigation
***************************************************************/
.absolute-div {
     position: absolute;
     margin-top: 5px;
}

#subContentTop {
     width: 269px;
     height: 29px;
     padding: 10px 0 0 0px;
     background: url(../i/subContent_top.png) top left no-repeat;
}

#subContentMiddle {
     width: 208px;
     padding: 10px 40px 0 0px;
     background: url(../i/subContent_center.png) top left repeat-y;
}

#subContentMiddle ul {
     list-style: none;
     margin-left: 20px;
}

#subContentBottom {
     width: 248px;
     height: 26px;
     margin-bottom: 25px;
     background: url(../i/subContent_bottom.png) top left no-repeat;
}

#subContentMiddle #mainContentBottom, #subContentMiddle #mainContent.subpageTwo h2, #subContentMiddle #mainContent.subpageTwo .sermons .sermon-category, #subContentMiddle #mainContent.subpageTwo .sermons .sermon-passage, #subContentMiddle #mainContent.subpageTwo .sermons .files, #subContentMiddle #mainContent.subpageTwo .sermons .embed, #subContentMiddle #mainContentBottom, #subContentMiddle #mainContent.subpageTwo .floatright {
     display: none;
}

#subContentMiddle #mainContent.subpageTwo .sermons .sermon-series a, #subContentMiddle #mainContent.subpageTwo .sermons .preacher a {
     color: #000;
     text-decoration: none;
     font-family:Verdana,Arial,sans-serif;
     font-size: 1em;
}

#subContentMiddle #mainContent.subpageTwo {
     background: none;
     width: 208px;
     margin-bottom: 0px;
}

#subContentMiddle #mainContent.subpageTwo .sermons .sermon-title {
     padding-top: 10px;
}

#subContentMiddle #mainContent.subpageTwo .sermons {
     padding-top: 0px;
     border-bottom: none;
}

#archive-blog-sidebar {
     font-family: georgia,garamond,serif;
     width:208px;
     padding-right: 20px;
}

.sidebar-category-list {
     margin-bottom: 30px;
}

#archive-blog-sidebar ul, .sidebar-category-list ul {
     list-style: none;
     margin-left: 0px;
}

#archive-blog-sidebar ul {
     margin-bottom: 30px;
}

.sidebar-category-list ul li ul {
     margin-left: 0;
}

#archive-blog-sidebar ul li a, .sidebar-category-list ul li a {
     font-size: 1.2em;
}

#archive-blog-sidebar a, .sidebar-category-list a {
     color: #3E841C;
}

/***************************************************************
	top black bar
***************************************************************/

#quick-nav {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 25px;
  background: url(../i/quick-links-bg.png) left bottom repeat-x;
}

#show-hide {
  display: block;
  width: 135px;
  height: 35px;
  float: right;
  text-indent: -9999px;
  background: url(../i/show-hide.gif) left top no-repeat;
}

#show-hide.down {
  background-position: right;
}

#always-on-BG {
     width: 100%;
     /* height: 30px; */
     background: #000;
}

#always-on-black {
     background-color: #000;
     height: 35px;
}

#always-on {
  margin: 0 auto;
  width: 807px;
  height: 35px;
}

#always-on.home {
  margin: 0 auto;
  width: 1000px;
  height: 35px;
}

#quick-nav.down {
  background: #000 url(../i/quick-links-bg.png) left top repeat-x;
}

#other-sites {
  display: none; /* start off hidden, so that non-JavaScript 
                    folks can see the real page  */
  width: 807px;
  margin: 0 auto;
  color: #b7d30b;
  letter-spacing: .05em;
}

#other-sites ul {
  list-style: none;
  margin: 10px 0;
  padding: 0
}

#other-sites h4 {
  font-size: 1.5em;
  font-weight: normal;
}

#other-sites a:hover {
  text-decoration: underline;
}

#other-sites a {
  color: #fff;
  text-decoration: none;
  font-size: 1.1em;
}

#other-sites .col {
  float: left;
  margin: 20px 0 20px 8px;
  width: 30%;
  padding: 20px 0 60px 0;
  text-align:left;
}

#quick-nav form {
  float: right;
  width: 150px;
  height: 35px;
  background: #050404 url(../i/search-bg.gif) left top no-repeat;
}

#quick-nav input {
  border: none;
  color: #888;
  background-color: transparent;
}

#quick-nav #search-term {
  width: 80px;
  margin: 10px 0 0 12px;
}

#quick-nav #search-button {
  width: 50px;
}

.subpage #searchform {
     padding-left: 10px;
}

#logo {
  float: left;
  height: 35px;
  width: 251px;
}

.nav-title {
     display: block;
     color: white;
     font-size: 1.9em;
     letter-spacing: .05em;
     font-weight: normal;
     width: 250px;
     padding-top: 35px;
}

/* ******************************************* */
/* Map                                         */
/* ******************************************* */

/*#mapholder {
     position: relative;
     width: 560px;
     float: right;
}

.home #float-left {
	float: left;
	width: 245px;
}*/


/* ******************************************* */
/* Nav Skin                                    */
/* ******************************************* */
.nav {
    display: block;
    width: 129px;
    clear: left;
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.sf-menu {
	padding-bottom: 35px;
}
.sf-menu a {
	padding: .3em;
	text-decoration:none;
     margin: 0px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #000;
}
.sf-menu li {
/* 	background: #BDD2FF; */
}
.sf-menu li li {
	background: #b7d30b;
}

/*.home .sf-menu li li {
	background: #fff;
}*/

.sf-menu li li li {
	background: #B7D30B;
	display: none;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu .current_page_item {
	background: #b7d30b;
	outline: 0;
	color: #000;
}

.sf-menu .current_page_ancestor, .sf-menu .contact-apex.current_page_item, .sf-menu .resources.current_page_item, .sf-menu .administration.current_page_item {
     background: #ccc;
}

/*.home .sf-menu li:hover, .home .sf-menu li.sfHover, .home .sf-menu a:focus, .home .sf-menu a:hover, .home .sf-menu a:active {
	background: #fff;
}*/


.sf-menu li li a:hover, .sf-menu li li.current_page_ancestor a, .sf-menu li li.current_page_item a {
  font-weight: bold;
}

.sf-menu .grouped {
  margin-bottom: 1em;
}

.sf-menu li ul li.grouped {
     margin-bottom: 0px;
     margin-top: 0px;
}

#content {
  margin: 0 auto;
  width: 807px;
}

.rss-details {
     margin-left: 20px;
     padding-bottom: 10px;
}

.rss-details span {
     display: block;
}

.rss-more {
     cursor: pointer;
     text-decoration: underline;
     color: #3E841C;
     display:block;
     margin-left: 0 !important;
}

#mainContent.subpageTwo h3 {
     margin-top: 55px;
}

/* ******************************************* */
/* Typography                                  */
/* ******************************************* */


#body p, #mainContent span, h2, h3, .subpage h3, .subpage h4, .subpageTwo h4 {
     margin-left: 10px;
}

.times {
     padding-left: 5px;
}

#body #mainContent .rss-feed .times .rss-date, #body #mainContent .rss-feed .times .rss-time, #body #mainContent .rss-feed .times .through, #body #mainContent .rss-feed .times .rss-date-end, #body #mainContent .rss-feed .times .rss-time-end {
     margin-left: 5px;
}

#body #mainContent .rss-feed .subpage-times .rss-date, #body #mainContent .rss-feed .subpage-times .rss-time, #body #mainContent .rss-feed .subpage-times .through, #body #mainContent .rss-feed .subpage-times .rss-date-end, #body #mainContent .rss-feed .subpage-times .rss-time-end {
     margin-right: 5px;
}

.hentry {
     border-bottom: 1px dashed #ccc;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

#body p {
     font-size: 1em;
     line-height: 1.5em;
     margin-bottom: 15px;
}

#body #mainContent #tabs .rss-feed p {
     margin-bottom: 5px;
}

#body #mainContent #tabs .rss-feed ul li {
     margin-bottom: 15px;
}

#body #mainContent #tabs .rss-feed ul li ul li {
     margin-bottom: 0px;
}

#mainContent.subpageTwo .rss-feed span {
     margin-left: 0px;
}

#body a {
     color: #3E841C;
}

#body.secondary #secondaryTabs a {
	color: white;
	display: block;
	font-size: 1.2em;
	letter-spacing: 0.05em;
	margin: 20px 0 5px;
}

h1 {
	color: #B7D30B;
	display: block;
	font-size: 1.9em;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin: 35px 0 15px 10px;
	padding: 5px 0;
	border-bottom: 1px solid #E8EFAB;
}

#tabs h1 {
     margin-top: 0px;
}

h2 {
     color: #B7D30B;
     font-family: georgia, garamond, serif;
     font-size: 1.4em;
}

h3 {
     font-family: georgia, garamond, serif;
     font-size: 1.5em;
     margin-bottom: 5px;
}

h4 {
     font-family: georgia, garamond, serif;
     font-size: 1.3em;
     margin-bottom: 5px; 
}

.subpageTwo h3 a {
     border-bottom:1px solid #B7D30B;
     font-size:1.3em;
     margin-bottom:20px;
     padding-bottom:10px;
     color: #3E841C !important;
     text-decoration: none;
     display: block;
}

h4.subcontent {
     color: #B7D30B;
     font-size: 1.3em;
     font-weight: normal;
}

h4.rss {
     font-family: georgia, garamond, serif;
     font-size: 1.4em;
}

h4.rss a {
     text-decoration: none;
     color: #000 !important;
}

#subContentMiddle a {
     color: #3E841C;
     font-family:georgia,garamond,serif;
     font-size: 1.2em;
}

#footer a {
     color: #b2b2b2;
}

#subNavigation p {
     color: #3E841C;
     float: right;
     padding: 10px 10px 0 0
}

#subNavigation ul {
	list-style: none;
	float: left;
	position: relative;
	margin: 0px 0 10px 10px;
}

#subNavigation ul li {
	display: block;
	text-align: left;
	float: left;
	margin: 0;
	margin-right: 10px;
}

#subNavigation ul li a {
     display: block;
     float: left;
     width: 26px;
     height: 25px;
}

#subNavigation ul li a:hover {
	color: #000;
}

/*** subpage ***/

.subpage h1 {
     border-bottom: none;
     color: #000;
     font-size: 1.3em;
     font-weight: normal;
     padding: 0px 0 0 10px;
     margin: 0;
}

.subpage h2 {
	font-size: 2em;
     color: #B7D30B;
     padding: 0 0 10px 10px;
     margin: 0;
}

.subpage h3 {
    	color: #000;
     font-size: 1.5em;
     margin-bottom: 5px;
}

.subpage ul, .subpage ol {
     padding-left: 50px;
     margin-bottom: 15px;
     line-height:1.5em;
}

h4.subcontent {
     color: #B7D30B;
     font-family: Verdana, Arial, sans-serif;
     font-size: 1.3em;
}

h5.subcontent {
     color: #000;
     font-family: georgia, garamond, serif;
     font-size: 1.4em;
     margin-bottom: 5px;
     margin-top: 30px;
}

#subContentMiddle #rss-feed {
     vertical-align: sub;
     margin-right: 5px;
}

/*** resources/subpage 2 ***/

.resources h1 {
     color: #fff;
     border-bottom: none;
     margin-left: 0px;
     margin-bottom: 0px;
}

.resources .subpageTwo h2, .tab-resources .subpageTwo h2 {
     color: #aaa;
     padding-left: 0px;
	display: block;
	font-size: 2.4em;
	margin-bottom: 0;
	font-weight: normal;
	letter-spacing: 0.05em;
	border-bottom: none;
}

.resources h3 {
     color: #ccc;
}

.subpageTwo h2 {
     font-size: 2.3em;
     padding-bottom: 10px;
     margin-bottom: 20px;
     border-bottom: 1px solid #B7D30B;
}

.widgettitle {
     display: none;
}

.subpageTwo .sermons {
     border-bottom: 1px solid #ccc;
     width: 100%;
     padding-top: 20px;
}

.sermonbrowser {
     width: 95%;
}

/*** tabs/subpage 3 ***/

#secondaryTabs h1 {
	color: white;
	display: block;
	font-size: 2.5em;
	font-weight: normal;
	letter-spacing: 0.03em;
	margin: 0px;
	border-bottom: none;
	/* margin-top: 65px; */
	/* margin-bottom: 15px; */
}

#secondaryTabs h1.tab-alt {
     color: #444;
}

.subpage-tab-alternative {
     color: #444444;
}

#mainContentBottom h2 {
     color: #fff;
     font-size: 1.9em;
     margin-left:48px;
     padding-top:7px;
     font-family: Verdana, Arial, sans-serif;
}

#mainContentBottom #magnifying-glass {
     background: #00A8C6 url(../i/magnifying-glass.png) top left no-repeat;
     height: 51px;
     margin-bottom:10px;
}

.tab-resources #mainContentBottom {
     display: none;
}

.region-hub-website {
     position:absolute;
     right:15px;
     top:20px;
}










/***************************************************************
	new home page
***************************************************************/

body.home {
     background:url("../i/bg-body-home.jpg") repeat-x scroll left top #FFFFFF;
}

.home .feature-container {
     background: #B7D30B;
     width: 100%;
     float: left;
}

     .home .feature-container .feature {
          width: 1000px;
          margin: 0 auto;
          /*background: #ccc;*/
          position: relative;
          overflow: hidden;
     }
     
          .home .feature-container #guests-container {
               background: url(../i/are-you-new-bottom.gif) bottom left no-repeat;
               padding-bottom: 5px;
               width: 225px;
               /* float: left; */
               margin: 20px 0 10px;
          }
     
               .home .feature-container .feature #guests {
                    background: url(../i/are-you-new-top.gif) top left no-repeat;
                    padding: 12px 12px 5px 12px;
               }
               
                    .home .feature-container .feature #guests h2 {
                         text-indent: -9999em;
                         background: url(../i/are-you-new.gif) top left no-repeat;
                         color: #fff;
                         margin-left: 0;
                    }
                    
                    .home .feature-container .feature #guests span a {
                         color: #000;
                    }
          
          .home .feature-container .feature #city-news {
               float: right;
               width: 470px;
               background: url(../i/city-news-bg.gif) top left no-repeat;
               padding: 12px 12px 12px 12px;
               position: absolute;
               bottom: 0;
               right: 0;
          }
          
               .home .feature-container .feature #city-news h2 {
                    text-indent: -9999em;
                    background: url(../i/news-from-the-city.gif) top left no-repeat;
                    color: #fff;
                    margin-left: 0;
               }
               
               .home .feature-container .feature #city-news ul {
                    float: left;
               }
          
                    .home .feature-container .feature #city-news ul li {
                         float: left;
                         list-style: none;
                         margin-right: 10px;
                         margin-top: 3px;
                         border-right: 1px solid #000;
                         padding-right: 10px;
                    }
                    
                    .home .feature-container .feature #city-news ul li.last {
                         border: none;
                    }
                    
                         .home .feature-container .feature #city-news ul li a {
                              color: #000;
                         }
                         
               .home .feature-container .feature #city-news ul.section-nav {
                    float: right;
               }
               
                    .home .feature-container .feature #city-news ul.section-nav li {
                         border: none;
                         margin: 0 10px 0 0;
                         padding: 0;
                         cursor: pointer;
                         height: 30px;
                    }
                    
                         .home .feature-container .feature #city-news ul.section-nav li#section-previous {
                              margin-right: 0;
                              border-right: 1px solid #6ea03e;
                         }
                         
                         

#home-hero-bg {
	background: #5D86A1 url(../i/hero-bg.gif) top left repeat-x;
	width: 100%;
	position: relative;
	float: left;
}

     #home-hero-bg #home-hero-container {
          margin: 0 auto;
          width: 1000px;
     }     

          #home-hero-bg #home-hero-container #home-hero-content {
               position: relative;
               float: left;
               width: 100%;
               min-height: 450px;
               z-index: 1;
          }
               
               #home-hero-bg #home-hero-container #home-hero-content .column-one {
                    float: left;
                    margin-top: 20px;
               }
          
                    #home-hero-bg #home-hero-container #home-hero-content .column-one .beautiful-day {
                         position: absolute;
                         bottom: 290px;
                         left: 0;
                    }
                    
                    #home-hero-bg #home-hero-container #home-hero-content h1 {
                         border: none;
                         color: #fff;
                         font-weight: bold;
                         margin: 0;
                         padding: 20px 0 0 0;
                         background: url(../i/beautiful-day-network.png) bottom left no-repeat;
                         width: 476px;
                         height: 78px;
                         text-indent: -9999em;
                    }
                    
                    #home-hero-bg #home-hero-container #home-hero-content .home-tag {
                         float: left;
                         width: 475px;
                         text-align: right;
                         font-size: 1.1em;
                         color: #fff;
                         font-family:georgia,garamond,serif;
                    }
                    
                    #home-hero-bg #home-hero-container #home-hero-content #hero-city {
                         width: 710px;
                         height: 420px;
                         position: absolute;
                         bottom: 0;
                         left: -135px;
                         z-index: -1;
                    }
               
               #home-hero-bg #home-hero-container #home-hero-content .column-two {
                    float: right;
               }
               
               #home-hero-bg #home-hero-container #home-hero-content #hero-content {
                    float: right;
                    width: 494px;
                    background: url(../i/hero-content-background.png) top right no-repeat;
                    min-height: 360px;
                    /* margin-bottom: 40px; */
                    padding-top: 20px;
               }
                    
                    #home-hero-bg #home-hero-container #home-hero-content #hero-content ul {
                         float: left;
                    }
                    
                         #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li {
                              list-style: none;
                              float: left;
                              width: 217px;
                              padding: 0px 10px 10px 10px;
                              margin-right: 10px;
                              margin-bottom: 10px;
                         }
                         
                              #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li.rss-item {
                                   display:none;
                              }
                              
                              #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li.event-item {
                                   display: block;
                              }
                         
                              #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li h4 {
                                   background: #fff;
                                   padding: 2px 5px;
                                   -moz-border-radius: 10px;
                                   -webkit-border-radius: 10px;
                                   font-family:arial,sans-serif;
                                   text-transform: uppercase;
                                   font-weight: bold;
                                   font-size: 1.1em;
                                   float: left;
                                   width: 100%;
                              }
                              
                                   #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li h4 span {
                                        float: right;
                                        font-weight: normal;
                                        padding: 2px 5px;
                                        -moz-border-radius: 5px;
                                        -webkit-border-radius: 5px;
                                        color: #fff;
                                        font-size: .8em;
                                        /* cursor: pointer; */
                                   }
                                   
                                        #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li.event-item h4 span {
                                             background: #5d87a1;
                                        }
                                        
                                        #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li.need-item h4 span {
                                             background: #d48230;
                                        }
                                        
                                        #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li.prayer-item h4 span {
                                             background: #7c8d09;
                                        }
                                        
                                        #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li.topic-item h4 span {
                                             background: #bf311a;
                                        }

                              
                              #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li h5.rss {
                                   color: #fff;
                                   font-size: 1.4em;
                                   font-family:georgia,garamond,serif;
                                   float: left;
                                   width: 100%;
                              }
                              
                              #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li .rss-date, #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li .author {
                                   color: #fff;
                              }
                              
                              #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li .event-info {
                                   color: #fff;
                                   float: left;
                              }
                              
                                   #home-hero-bg #home-hero-container #home-hero-content #hero-content ul li .rss-more {
                                        color: #B7D30B;
                                        float: left;
                                        width: 100%;
                                   }
                              
.home-hero-bg-shadow {
     position: absolute;
     bottom: 0;
     left: 0;
     height: 40px;
     width: 100%;
     z-index: 5;
     background: url(../i/content_bg_bottom.png) left bottom repeat-x;
}

.home #container {
     width: 1000px;
     /*background: #ccc;*/
}

     .home #container #body {
          width: 100%;
          float: left;
          position: relative;
     }
     
          .home #container #body h3 {
               margin-left: 0;
               font-family: Verdana, sans-serif;
               font-weight: normal;
               font-size: 1.8em;
               color: #9f9f9f;
               margin-top: 20px;
               padding-bottom: 5px;
               background: url(../i/home-sidebar-header-border.gif) bottom left no-repeat;
          }
               
               .home #container #body .content h3 {
                    background: none;
               }
          
          .home #container #body #topNav {
               margin-top: -35px;
               background: url(../i/home-nav-bg.png) top left no-repeat;
               width: 215px;
               padding: 5px 15px;
          }
          
               .home #container #body #topNav .nav-title-container {
                    background: url(../i/home-nav-title-bottom.gif) bottom left no-repeat;
                    padding-bottom: 5px;
               }
          
                    .home #container #body #topNav .nav-title {
                         padding-top: 0;
                         width: 205px;
                         padding: 2px 5px 0;
                         background: url(../i/home-nav-title-top.gif) top left no-repeat;
                    }
               
               .home #container #body #topNav .nav {
                    margin-left: 5px;
               }
                    .home #container #body #topNav .nav li a {
                         color: #000;
                    }
          
          .home #container #body .sidebar {
               float: left;
               width: 230px;
               padding-left: 15px;
               padding-right: 15px;
          }
          
               .home #container #body .sidebar ul li {
                    list-style: none;
               }
          
               .home #container #body .sidebar .sermon-title, .home #container #body .sidebar .resource-title {
                    font-family: Georgia, serif;
                    font-size: 1.5em;
               }
          
          .home #container #body .content {
               float: right;
               width: 494px;
          }
     
     .home #container #footer {
          width: 100%;
     }


/***************************************************************
	new blog page
***************************************************************/


#body.blog .blog-header {
     height: 55px;
     background: url(../i/blog-section-header.gif) top left no-repeat;
     margin-top: 50px;
     width: 560px;
     float: right;
}

#body.blog h1 {
     float: right;
     width: 490px;
     background: #3E841C url(../i/blog-secondary-header-bg.gif) top left no-repeat;
     color: #fff;
     margin: 0;
     margin-right: 10px;
     padding: 10px 30px 5px;
     font-family: Georgia, serif;
}
     
     





