@charset "utf-8";
/* CSS Document */

/*- layout -*/
body {
background: #bb9f6c url(../images/bg_body.jpg) repeat-x top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
padding: 0 auto;
}

strong, em {
background: transparent;
/*	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; */
}

#wrap {
margin: 0 auto;
width: 960px;
text-align: left;
}

#banner {
background-color: #fefefe;
height: 85px;
padding: 25px 0 0 26px;
width: 270px;
float:left;

}

#banner a img {
position: absolute;
top:16px;
float: none;
}

div#rg-head {width: 200px;float: left; height: 42px; margin: 0 0 0 50 px; padding: 0;}
div#rg-head img.rg-logo {
margin:0 0 0 60px;
position:relative;
top:80px;
}

#global-nav {
background: #fefefe url(../images/banner-top-shadow.png) bottom left repeat-x;
width: 100%;
clear: left;
float: left;
border-bottom: none;
font-family: "ITC Avant Garde Gothic", "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
}

#global-nav-inner {
width: 960px;
float: left;
background: transparent url(../images/tag.png) 25px 2px no-repeat;
}

#global-nav ul {
list-style-type: none;
margin: 0;
padding: 0;
float: right;
font-weight: bold;
text-align: left;
}

#global-nav li {
float: left;
margin: 0 -10px 0 0;
padding: 0;
height: 22px;
padding-left: 20px;
background: transparent url(../images/tabs-l.png) top left no-repeat;
position: relative;
left: -10px;
}

#global-nav a {
display: block;
float: left;
height: 22px;
padding-right: 20px;
background: transparent url(../images/tabs-r.png) top right no-repeat;
}

#global-nav a:link,
#global-nav a:visited {
color: #ffffff;
background-color: #3B3B3B;
text-decoration: none;
}

#global-nav a:hover {
color: #333333;
text-decoration: underline;
}

#global-nav .current a:hover {
color: #666666;
}

#global-nav span {
display: block;
float: left;
margin-top: 1px;
height: 16px;
padding-bottom: 3px;
padding-top: 2px;
background-color: #3b3b3b;
}

#global-nav #efca-link {
background: transparent url(../images/tabs-l.png) left -22px no-repeat;
z-index: 3;
}

#global-nav #efca-link a {
background: transparent url(../images/tabs-r.png) right -22px no-repeat;
}

#global-nav #efca-link span {
background-color: #CBD7CD;
}

#global-nav #myefca-link {
background: transparent url(../images/tabs-l.png) left -66px no-repeat;
z-index: 2;
}

#global-nav #myefca-link a {
background: transparent url(../images/tabs-r.png) right -66px no-repeat;
}

#global-nav #myefca-link span {
background-color: #A6ADB3;
}

#global-nav #today-link {
background: transparent url(../images/tabs-l.png) left -44px no-repeat;
z-index: 1;
}

#global-nav #today-link a {
background: transparent url(../images/tabs-r.png) right -44px no-repeat;
}

#global-nav #today-link span {
background-color: #B97F88;
}

#global-nav .current {
z-index: 50 !important;
background-position: top left !important;
}

#global-nav .current a {
background-position: top right !important;
}

#global-nav .current span {
background-color: #3B3B3B !important;
}


#site-nav {
	clear: left;
	background: #191919 url(../images/nav-background.png) top left repeat-x;
	border-bottom: none;
}

#site-nav ul {
	padding: 17px 0 14px 21px;
	width: 939px;
	height: 36px;
	list-style: none;
	margin: 0;
}

#site-nav li {
	float: left;
	margin-right: 18px;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-left: 9px;
	background: transparent url(../images/nav-arrows.png) 0 11px no-repeat;
	font-family: "ITC Avant Garde Gothic", "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: auto;
}

#site-nav li span {
display: block;
font-size: .9em;
color: #aaaaaa;
font-style: italic;
}

#site-nav li a {
}

#site-nav li a:link,
#site-nav li a:visited {	
color: #ffffff;
text-decoration: none;
}

#site-nav li a:hover {
color: #89a48b;
text-decoration: underline;
}

#site-nav li.active a:link,
#site-nav li.active a:visited,
#site-nav li.active,
#site-nav li.active span {
color: #89a48b;
}

/* DROP DOWN MENU
----------------------------------------------- */
#site-nav .menu, #site-nav .menu ul {
/*padding: 0;*/
margin: 0;
list-style: none;
line-height: 1;

}

#site-nav .menu a {
	display: block;
	/*width: 10em;*/
}

#site-nav .menu li {
	float: left;
	/*width: 5em;*/
}

#site-nav .menu li {
	/*list-style-type: none;
	background: url(images/nav-arrows.png) no-repeat scroll 0 11px;
	padding: 0;*/
	float: left;
	margin-right: 18px;
	padding-bottom: 5px;
	padding-top: 7px;
	padding-left: 9px;
	background: transparent url(../images/nav-arrows.png) 0 11px no-repeat;
	font-family: "ITC Avant Garde Gothic", "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: auto;
	height: auto;
	list-style: none;
}
#site-nav .menu li.expanded {list-style-image:none; list-style-type:none;}

/*=== SECOND LEVEL === */
#site-nav .menu li ul {
	margin-top: 5px;
	background:black;
	opacity: .9;
	position: absolute;
	width: 15em;
	left: -999em;
	float: left;
	height: auto;
	margin: 5px 0 0;
}
#site-nav .menu li {float: left; list-style-type: none;}
#site-nav .menu ul li a {float: left; height: auto;}


/* === THIRD LEVEL === */
#site-nav .menu li ul ul {
	margin: -1em 0 0 10em;
	float: left;
	opacity: 1.0;
}
#site-nav .menu ul ul li {
	background: transparent url(../images/nav-arrows.png) 0 11px no-repeat;
	width:150px;
	float: left;
	display:block;
	padding:0.5em 0 0.5em 1em;
	margin:0;
	list-style-image:none;
	list-style-type:none;
}

#site-nav .menu li:hover ul ul, #site-nav .menu li.sfhover ul ul {
	left: -999em;
}

#site-nav .menu li:hover ul, #site-nav .menu li li:hover ul, #site-nav .menu li.sfhover ul, #site-nav .menu li li.sfhover ul {
	left: auto;
}








#content-wrap {
float: left;
width: 960px;
background: transparent url(../images/content-column-background.png) 0 0 repeat-y;
}

#sidebar {
float: left;
width: 240px;
background:#CAD7CC;
}

#sidebar h2 {
clear:both;
font-size: 1.3333em;
line-height: 1.125;
font-weight: bold;
color: #000000;
text-transform: lowercase;
background: #D9E1D8;
margin: -18px -18px 0;
padding: 9px 18px;
border-bottom: 1px solid #A7AEA7;
border-top: 1px solid #A7AEA7;
}

#page-homepage #sidebar #sidebar-extra h2 a:link,
#page-homepage #sidebar #sidebar-extra h2 a:visited {
color: #373F42;
}

#page-homepage #sidebar #sidebar-extra h2 a:hover {
color: #4F734F;
}

div#sidebar div.rss-icon {float: right; width: 20px; height: 20px; display: block; position: absolute; margin: -30px 0 0 185px;}


#page-homepage #sidebar #news h2 {
margin-top: 0;
}

#sidebar h3 {
color: #373F42;
font-size: 1.08333em;
line-height: 1.3846;
font-weight: bold;
margin: .3846em 0 0;
padding: 0;
}

#search {
/*background-color: #A7AEA7;
padding: 18px 18px 17px;
border-bottom: 1px solid #D9E1D8;*/
}

#sidebar #search .block {
padding: 0;
margin: 0;
border: none;
background: none;
}

#search {
background:url(../images/bg_search.jpg) no-repeat top right;
border-bottom: none;
float:right;
width: 452px;
height: 48px;
margin: 0;
padding: 0;

}

.container-inline div, .container-inline label {
display:inline;
}
.form-item {
margin-bottom:1em;
margin-top:1em;
}

#search label.search {position: absolute; top: 0; color: white; margin: 0 0 0 215px; padding: 0;}
body#page-churchfinder #search label.search {margin: 0 0 0 18px; }
/*#search div.container-inline {float:left; margin: 13px 0 0; padding-left: 15px;}*/
#search div.container-inline div.form-item input.form-text {margin: 17px 0 0 15px; width: 180px;}
#search div.container-inline input#edit-submit {
	background: url(../images/btn_arrow.jpg) no-repeat top left;
	display:block;
	position:relative;
	width:20px;
	height:0;
	padding-top: 22px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
	display:inline;
    color: #777;
	margin: 0 0 0 3px;
	top: 8px;
    text-indent: -9999;
	}
#search div.container-inline input#edit-submit:hover {cursor:pointer;}
#search #newsletter {
background:url(../images/bg_newsletter.jpg) no-repeat top right;
border-bottom: none;
float:left;
width: 199px;
height: 48px;
margin: 0;
padding: 0;
}

#search #newsletter p {
margin: 3px 30px;
text-align: left;
}

#search #newsletter p a.btn {
background: url(../images/btn_arrow.jpg) no-repeat bottom right;
padding: 3px 25px 3px 0;
display: block;
height: 32px;
color: white;
text-decoration: none;
}
#search #newsletter p a.btn:hover {text-decoration: underline;}

#sidebar #search button {
}

#sidebar-extra {
background-color: #CAD7CC;
float: left;
}

#sidebar .nav,
#sidebar .block {
background-color: #CAD7CC;
padding: 18px 18px 17px;
}

#page-homepage #sidebar .block {
border-bottom: none;
}

#sidebar ul {
margin: 0 0 0 18px;
}

#sidebar ul li,
#sidebar ul li.leaf,
#sidebar ul li.expanded,
#sidebar ul li.collapsed {				
list-style-image: url(../images/nav-arrows-2.png);
/*text-transform: uppercase;*/
margin: 0;
padding: 0;
clear: both;
}

#sidebar ul ul li,
#sidebar ul ul li.leaf,
#sidebar ul ul li.expanded,
#sidebar ul ul li.collapsed {
list-style-image: url(images/nav-marker-2.png);
/*margin: 0 0 0 18px;*/
text-transform: none;
}


#sidebar a:link, 
#sidebar a:visited,
#sidebar li a:link,
#sidebar li a:visited {
color: #000000;
text-decoration: none;
}

#sidebar a:hover,
#sidebar li a:hover {
color: #4F734F;
text-decoration: underline;
}


#sidebar a:link.active,
#sidebar a:visited.active,
#sidebar li a:link.active
#sidebar li a:visited.active {
color: #4F734F;
}

#sidebar p a img,
#sidebar div#godsight a img {margin: 15px 0 0; padding:0;}

#sidebar p.video-link {position: absolute; margin: -100px 0 0 70px; padding: 0;}
#sidebar p.video-link a {
	background: url(/sites/all/themes/efca/images/play-btn.png) no-repeat top left;
	display:block;
	position:relative;
	width:58px;
	height:0px;
	padding-top:58px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
	text-indent: -9999px;
}

#sidebar .block.block.b-4 p {margin: 0;}
#sidebar .nav#local-nav {
background-color: #BECCC1;
}

#sidebar #local-nav .block {
background-color: transparent;
padding: 0;
margin: 0;
border: none;
}

#sidebar p a.btn, #sidebar div.more p a, #sidebar div.view-footer p a {
background: url(../images/btn_arrow.jpg) no-repeat right center;
padding: 3px 25px 0 0;
display: block;
height: 20px;
margin: 10px 0 0;
font-weight: bold;
}


#sidebar #sidebar-extra .block ul {
padding: 0;
}

#sidebar #local-nav .block ul {
float: left;
padding: 0 0 10px;
}

#sidebar .nav#popular {
}

#sidebar .nav#upcoming {
}

#sidebar .nav#areas {
}

#sidebar .item {/*
border-top: 1px solid #ADB9AF;
margin: 18px -18px;
padding: 0 18px;*/
}

#sidebar .item .more a {
display: block;
padding-left: 18px;
background: transparent url(images/page.png) left center no-repeat;
text-transform: uppercase;
height: 20px;
text-align: left;
}


#sidebar #sidebar-extra .b-upcoming_events {
}

#sidebar #sidebar-extra .b-upcoming_events .item-list ul {
margin: 0;
padding: 0;
}

#sidebar #sidebar-extra .b-upcoming_events .item-list ul li {
list-style: none;
list-style-image: none;
text-transform: none;
margin-bottom: 1.5em;
}

#sidebar #sidebar-extra .b-upcoming_events h3 a:link,
#sidebar #sidebar-extra .b-upcoming_events h3 a:visited,
#sidebar #sidebar-extra #news  h3 a:link,
#sidebar #sidebar-extra #news h3 a:visited,
#sidebar #sidebar-extra #events h3 a:link,
#sidebar #sidebar-extra #events h3 a:visited,
#sidebar #sidebar-extra #opportunities h3 a:link,
#sidebar #sidebar-extra #opportunities h3 a:visited,
#sidebar #sidebar-extra .b-opportunities_block h3 a:link,
#sidebar #sidebar-extra .b-opportunities_block h3 a:visited {
color: #373F42;
}

#sidebar #sidebar-extra .b-upcoming_events h3 a:hover,
#sidebar #sidebar-extra #news h3 a:hover,
#sidebar #sidebar-extra #events h3 a:hover,
#sidebar #sidebar-extra #opportunities h3 a:hover
#sidebar #sidebar-extra .b-opportunities_block h3 a:hover {
color: #4F734F;
}

#sidebar #sidebar-extra .b-upcoming_events p {
color: #999999;
font-size: .8333em;
line-height: 1.8;
font-weight: bold;
margin: 0;
}
#sidebar #sidebar-extra #news p {height: 48px; overflow:hidden;}
#sidebar #sidebar-extra #news p,
#sidebar #sidebar-extra #events p,
#sidebar #sidebar-extra #opportunities p,
#sidebar #sidebar-extra .bgodsightings_block p,
#sidebar #sidebar-extra .b-opportunities_block p {
font-size: 11px;
line-height: 18px;
margin:0;
padding: 3px 0 5px;
color: #666;
font-weight: normal;
}

#sidebar #sidebar-extra #news p.more,
#sidebar #sidebar-extra #events p.more,
#sidebar #sidebar-extra #opportunities p.more,
#sidebar #sidebar-extra .b-opportunities_block p.more {
margin: 0;
height: auto;}

#sidebar #sidebar-extra #news .more p,
#sidebar #sidebar-extra #events .more p,
#sidebar #sidebar-extra #opportunities .more p,
#sidebar #sidebar-extra .b-godsightings_block .more p,
#sidebar #sidebar-extra .video_sidebar_block .more p,
#sidebar #sidebar-extra .b-opportunities_block .more p {
margin: 5px 0 0;
padding: 0;
text-align:right;
}

#sidebar #sidebar-extra #news .event p.details
#sidebar #sidebar-extra #events .event p.details {
font-weight: bold;
font-size: .8333em;
line-height: 1.8;
}

/*
#sidebar #sidebar-extra .b-upcoming_events a:link,
#sidebar #sidebar-extra .b-upcoming_events a:visited,
#sidebar #sidebar-extra #news a:link, 
#sidebar #sidebar-extra #news a:visited,
#sidebar #sidebar-extra #events a:link, 
#sidebar #sidebar-extra #events a:visited,
#sidebar #sidebar-extra #opportunities a:link, 
#sidebar #sidebar-extra #opportunities a:visited,
#sidebar #sidebar-extra .b-godsightings_block a:link,
#sidebar #sidebar-extra .b-godsightings_block a:visited,
#sidebar #sidebar-extra .b-godsightings_block a:link,
#sidebar #sidebar-extra .video_sidebar_block a:visited,
#sidebar #sidebar-extra .video_sidebar_block a:link,
#sidebar #sidebar-extra .b-opportunities_block a:visited {
color: #4F734F;
}
*/

#sidebar #sidebar-extra .b-upcoming_events p.details,
#sidebar #sidebar-extra #news p.details,
#sidebar #sidebar-extra #events p.details {
color: #373F42;
}

#sidebar #sidebar-extra .b-upcoming_events p.details .date,
#sidebar #sidebar-extra #news p.details .date,
#sidebar #sidebar-extra #events p.details .date {
color: #333333;
}

#sidebar #sidebar-extra .b-upcoming_events .view-footer,
#sidebar .event.more,
#sidebar .news.more,
#sidebar .opportunity.more {
text-align: right;
}

#sidebar .event.more,
#sidebar .news.more,
#sidebar .opportunity.more {
margin-top: -1.5em;
}

#pg_link a:link, #pg_link a:visited, #news_link a:link, #news_link a:visited { color:#000000; text-decoration: none; }
#pg_link a:hover, #pg_link a:active , #news_link a:hover, #news_link a:active { color:#4F734F; text-decoration: none; }

#footer {
padding: 18px;
clear: both;
background-color: #ACBFAE;
height: 160px;
}

#footer #footer-content {
margin: 0 auto;
padding: 0 auto;
width: 960px;
}

#footer-left {float:left; width: 720px; margin: 0; padding: 0; }
#footer #footer-left p {
font-size: 11px;
margin: 4px 0 0 50px;
text-align: left;
}

#footer #footer-right {float: right; width: 199px; text-align: left; padding: 10px 20px; border-left: 1px solid #e2e2e2; height: 60px;}

#footer a:link, 
#footer a:visited {
color: #000000;
text-decoration: none;
border-bottom: 1px dashed #000000;
}

#footer a:hover {
color: #ffffff;
text-decoration: none;
border-bottom: 1px dashed #ffffff;
}

#footer #logo-bottom {
margin-bottom: 18px;
float: left;
}

#content {
/* -- see below for more content styles -- */
background-color: #fefefe;
width: 720px;
float: left;
padding-bottom: 1.5em;
color: #444444;
/*			font-size: 1.0833em;*/
}

#content-body {
padding: 9px 18px 0;
width: 684px;
}

#send-to-friend {
float: left;
width: 720px;
background-color: #E7ECE8;
}

#send-to-friend-inner {
padding: 18px;
}

#content img {
}

#content img[align="left"] {
margin-left: 0;
border: 1px solid #A7AEA7;
padding: 2px;
}

#content img[align="right"] {
margin-right: 0;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
font-family: "ITC Avant Garde Gothic", "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
}

#content h1 {
color: #383D41;
font-size: 2.1666em;
line-height: 1.3846;
margin: 0;
}

#content h2 {
color: #52585c;
font-size: 1.8333em;
line-height: 1.6364;
margin: 0px;
color: #5c725f;
}

#content h3 {
color: #52585c;
font-size: 1.5em;
line-height: 1;
margin: 1em 0 0;
}

#content h4 {
color: #5c725f;
font-size: 1.25em;
/*	font-weight: bold;*/
line-height: 1.2;
margin: 1.2em 0 0em;
}

#content a:link {
color: #5C815F;
}

#content a:visited {
color: #818c82;
}

#content a:hover {
color: #000000;
text-decoration: underline;
}

#content ul {	
list-style-type: disc;
}

#content ul.nodehierarchy_outline {
padding: 0;
}

#content ul ul {
list-style-type: circle;
margin-bottom: 0;
}

#content ol {
padding-left: 3em;
margin-left: 0;
}

#content li {
margin-left: 0;
padding-left: 0;
}

#content #breadcrumbs {
padding: 0 18px;
margin-top: 9px;
font-size: .8333em;
line-height: 1.8;
}

#content #breadcrumbs .breadcrumb {
padding: 0;
margin: 0;
}
/*
padding: 36px 18px 0;
width: 684px;*/

#content #feature-story {
height: auto;
border: none;
overflow: hidden;
background: #1e1e1e;
margin-bottom: 3em;
color: #ffffff;
clear: both;
}
#page-homepage #content #feature-story {margin-bottom: 0;}
#page-homepage #content #feature-story div.horizontal {
background: #3A3F43;
color:#fff;
height: 227px;
overflow: hidden;
margin: 18px 18px 0;
}
/*#page-homepage #content #feature-story div.vertical {
background: #3A3F43;
color:#fff;
height: 340px;
overflow: hidden;
margin: 18px 18px 0;
}*/


#page-homepage #content #feature-story {background: none;}
#page-homepage #content #feature-story a:hover {
color: #000000;
}

#content #feature-story div.horizontal .story-inner {
padding: 20px;
height: 187px;
float: right;
width:304px;
background: url(/sites/all/themes/efca/images/bg_story-inner.jpg) no-repeat top left;
color:#ccc;
}
/*#content #feature-story div.vertical .story-inner {
padding: 20px;
height: 300px;
float: right;
width:416px;
background: url(/sites/all/themes/efca/images/bg_inner-vertical.png) no-repeat top left;
color:#ccc;
}*/


#page-homepage #content #feature-story .story-inner {
margin-left: 0;
color: #ccc;

}

#content #feature-story .noimg .story-inner {
margin-left: 0;
}

#content #feature-story .image {
float: left;
line-height: 0;
width: 340px;
height: 228px;
}

#content #feature-story div.horizontal .image img {
padding: 0;
margin: 0;
border: none;
/*
max-width: 340px;
max-height: 228px;
*/
}
/*#content #feature-story div.vertical .image img {
padding: 0;
margin: 0;
border: none;
max-width: 228px;
max-height: 340px;
}*/

#content #feature-story h2 {
font-size: 1.5em;
line-height: 1;
margin: 0 0 0;
color: #ffd04c;
text-transform: none;
}
#content div.block.views.b-gmap_asia,
#content div.block.views.b-gmap_latin_america,
#content div.block.views.b-gmap_africa,
#content div.block.views.b-gmap_europe,
#content div.block.views.b-gmap_middle_east_north_africa,
#content div.block.views.b-gmap_touch_global
{margin: 0 0 15px; border: 1px solid #555;
display: block;
float: left;
position: relative;
}

#page-homepage #content #feature-story .story-inner h2 a {color: #ffd04c;}

#page-homepage #content #feature-story h2 {
margin:0 0 .25em 0;
color: #ffd04c;
}

#page-homepage #content #feature-story h2 a:link,
#page-homepage #content #feature-story h2 a:visited {
color: #ffd04c;
text-decoration: none;
}

#page-homepage #content #feature-story h2 a:hover {
color: #ffffff;
text-decoration: underline;
}

#content #feature-story h2 a:link,
#content #feature-story h2 a:visited  {
color: #ffd04c;
text-decoration: none;
}

#content #feature-story h2 a:hover {
color: #ffffff;
text-decoration: underline;
}

#content #feature-story h3 {
font-size: 1em;
margin: 0 0 .25em;
padding: 0;
line-height: 1.5;
color: #ffffff;
text-transform: uppercase;
}

#content #feature-story h4,
#content #feature-story h5,
#content #feature-story h6 {
color: #ffffff;
}

#content #feature-story p.readmore {
margin-bottom: 0;
text-align:right;
}

#page-homepage #content #feature-story .more {
float: right;
margin: 0px 0 0;
}

div#content div.story-inner p.readmore a {float:right;}

#page-homepage #content #feature-story .more a {
/* padding-left: 24px; */
/* background: transparent url(images/arrows1.png) center left no-repeat;*/
}

#page-homepage #content #feature-story .more a:link,
#page-homepage #content #feature-story .more a:visited,
div#content div.story-inner p.readmore a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
background: url(../images/btn_arrow.jpg) no-repeat center right;
display:block; 
height: 20px;
padding: 5px 30px 5px 0;
text-align: right;
}

#page-homepage #content #feature-story .more a:hover, 
div#content div.story-inner p.readmore a:hover {
text-decoration: underline;
}

#content #thingstodo {
background-color: #5C815F;
margin: 0 18px;
}

#content #thingstodo a:link,
#content #thingstodo a:visited {
color: #ffffff;
text-decoration: none;
}

#content #thingstodo a:hover {
color: #000000;
text-decoration: underline;
}

#content #thingstodo h2 {
font-size: 1.5em;
color: #fff;
line-height: 1;
font-weight: bold;
margin: 0 0 1em;
}

#content #thingstodo .todo {
height: 112px;
float: left;
}

#content #thingstodo .todo-inner {
padding: 1.5em;
}

#content #thingstodo #find-a-church {
background: transparent url(/sites/all/themes/efca/images/bg_callblue.jpg) left top no-repeat;
width: 227px;
}

#content #thingstodo #give {
width: 242px;
border-left: 1px solid #88AB8B;
border-right: 1px solid #88AB8B;
background: transparent url(/sites/all/themes/efca/images/bg_callgreen.jpg) left top no-repeat;
}

#content #thingstodo #yellowpages {
background: transparent url(/sites/all/themes/efca/images/bg_callyell.jpg) left top no-repeat;
width: 213px;
}

#content #thingstodo #yellowpages a {
padding: 3px 25px 3px 0;
background: transparent url(/sites/all/themes/efca/images/btn_arwyell.jpg) center right no-repeat;
}

#content #thingstodo #give a {
float:left;
padding: 3px 25px 3px 0;
background: transparent url(/sites/all/themes/efca/images/btn_arwgreen.jpg) center right no-repeat;
}

#content #thingstodo form#church-locator-search,
#content #thingstodo form#newsletter-form,
#content #thingstodo p,
#content #thingstodo p,
#send-to-friend form#send-to-friend-form,
#send-to-friend form#webform-client-form-366,
#send-to-friend div.form-item,
#send-to-friend div#your-address,
#send-to-friend div#friends-address {
position: relative;
}

label.overlabel {
color: #333333;
display: block;
}

label.overlabel-apply {
position: absolute;
display: inline;
cursor: text;
top: 2px;
left: 5px;
z-index: 1;
color: #666666;
}

form#church-locator-search label.overlabel-apply {
  z-index: 100;
}

#send-to-friend .overlabel-apply {
top: 2px;
display: block;
}

#content #find-a-church-form input#edit-map-search, 
#content form#church-locator-search input, 
#content #newsletter input {
margin-right: 9px;
}

#content form#church-locator-search input#edit-submit,
#content #newsletter-form button {
font-family: Helvetica, Arial, sans-serif;
width: 20px;
height: 20px;
font-size: 10px;
line-height: 10px;
color: #ffffff;
border: 1px solid #fff;
background: transparent url(/sites/all/themes/efca/images/btn_arwblue.jpg) center center no-repeat;
text-indent: -9999px;
}
#content #church-locator-search input#edit-map-search {float: left;}
#content #church-locator-search label.overlabel-apply {margin: 0; padding: 0;}
#content #church-locator-search input#edit-submit {float: left; margin: 2px 0 0; padding: 0;}

#content #kwform button:hover,
#content #newsletter-form button:hover {
cursor: pointer;
}

#content #supp_stories {
width: 50%;
float: left;
}

#content #supp_stories.full {
width: 100%;
}

#content #supp_stories .content {
padding-right: 1.5em;
} !3!

#content #supp_stories.full .content {
padding-right: 0;
}

#content #supp_stories .image {
float: left;
line-height: 0;
margin-right: 1.5em;
}

#content #supp_stories .image img {
/*padding: 0;*/
margin: 0;
}

#content #supp_stories p {
margin-left: 124px;
}

#content #supp_stories .noimg p {
margin-left: 0;
}

#content #supp_stories p.readmore a:link,
#content #supp_stories p.readmore a:visited {
text-decoration: none;
}

#content #supp_stories p.readmore a:hover {
text-decoration: underline;
}

#content #supp_stories h2 {
color: #383D41;
margin-top: 0;
}

#content #supp_stories h2 a:link,
#content #supp_stories h2 a:visited {
color: #383D41;
text-decoration: none;
}

#content #supp_stories h2 a:hover {
color: #5C815F;
text-decoration: underline;
}

#content #media {
width: 50%;
float: left;
}

#content #media.full {
width: 100%;
}

#content .page #media, #content .location_page #media {
float: right;
width: 320px;
margin-left: 1.5em;
}

#content #media h2 {
color: #383D41;
margin-top: 0;
}

#content #media h3 {
font-size: 1em;
line-height: 1.5;
margin: 0 0 1.5em;
color: #84898b;
font-style: italic;
font-weight: bold;
}

#content #media h3 a:link,
#content #media h3 a:visited {
color: #84898b;
text-decoration: none;
}

#content #media h3 a:hover {
color: #5C815F;
text-decoration: underline;
}

#content .player,
#content #media .player {	
margin: 1.5em 0;
}

#content .min-equip-center {
clear: both;
}

#content .min-equip-center.span-4 .col {
width: 160px;
margin-right: 10px;
float: left;
}

#content .min-equip-center.span-3 .col {
width: 218px;
margin-right: 10px;
float: left;
}

#content .min-equip-center h3 {
color: #000000;
font-size: 1em;
line-height: 1.5;
font-weight: bold;
text-transform: uppercase;
margin: 1.5em 0 0em;
}

#content .min-equip-center ul {
color: #3c4041;
list-style-type: none;
margin: 0;
padding: 0;
}

#content .min-equip-center ul li {
list-style-type: none;
padding: 0;
text-indent: -1em;
font-size: .9167em;
line-height: 1.6363;
margin: 0 0 0 1em;
}

#content .min-equip-center ul a:link {
color: #3c4041;
text-decoration: none;
}

#content .min-equip-center ul a:visited {
color: #818c82;
text-decoration: none;
}

#content .min-equip-center ul a:hover {
color: #46534A;
text-decoration: underline;
}

#content .min-equip-center .more {
font-weight: bold;
}



#send-to-friend label.overlabel {
color: #333333;
display: block;
text-transform: lowercase;
}

#send-to-friend label.overlabel-apply {
position: absolute;
display: block;
cursor: text;
top: 2px;
left: 5px;
z-index: 1;
color: #666666;
font-weight: normal;
text-transform: lowercase;
}

#send-to-friend div#your-address,
#send-to-friend div#friends-address,
#send-to-friend p, 
#send-to-friend div.form-item {
float: left;
padding-right: 18px;
margin: 0;
line-height: 18px;
}

#send-to-friend p {
top: 4px;
}

#send-to-friend div.form-item .form-required {
display: none;
}

#send-to-friend-form button,
#send-to-friend #edit-submit,
#send-to-friend #edit-next {
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
display: block;
float: left;
background-color: #5D8260;
border: 2px solid #4C684F;
color: #ffffff;
text-transform: uppercase;
position: relative;
top: 1px;
}

#send-to-friend-form button:hover,
#send-to-friend #edit-submit:hover,
#send-to-friend #edit-next:hover {
background-color: #CBD7CD;
border-color: #5D8260;
color: #191919;
}

#content #tabs-wrapper {
margin: 0 -23px 18px;
}

#content td {
vertical-align: top;
}

#content .image.godsightings-logo {
float: right;
width: 250px;
}

#content .image.godsightings-logo p {
margin-left: 18px;
}

.pkg:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.pkg {
display:inline-block;
}

/* Hide from IE Mac \*/
.pkg {
display:block;
}
/* End hide from IE Mac */

/* Admin areas */

div.messages {
font-size: 1.5em;
margin: .5em 0;
border: 1px solid #FFFF00;
background-color: #FFFFCC;
padding: .5em;
}

div.messages.error {	
background-color: #FFeeee;
border-color: #FF0000;
}

caption {
font-size: 1.5em;
margin: .5em 0;
border-bottom: 1px solid #BBBBBB;
padding: .5em 0;
background: none;
}

/**
* Collapsible fieldsets
*/
fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #d9eaf5;
}

fieldset legend {
/* Fix disappearing legend in FFox */
display: block;
}

html.js fieldset.collapsed {
background: transparent;
padding-top: 0;
padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
padding-left: 2em;
background: url(images/menu-expanded.gif) no-repeat 0% 50%;
}

html.js fieldset.collapsed legend a {
background: url(images/menu-collapsed.gif) no-repeat 0% 50%;
}

/**
* Events & opportunities
*/

.event .info,
.service_opportunity .info {
width: 446px;
padding-right: 10px;
float: left;
}

.event .event-supp,
.service_opportunity .opp-supp {
width: 228px;
float: right;
clear: right;
}

.event .event-supp h3,
.service_opportunity .opp-supp h3 {
text-transform: lowercase;
}

.event .event-supp p,
.service_opportunity .opp-supp p {
margin-bottom: 0;
}

.event .location p.map,
.event .time p.calendar-link {  
color: #999999;
}

/**
* Events: calendar
*
*/

.event-calendar caption {
border-bottom: none;
border-top: 1px solid #D9E1D8;
}

.event-calendar th {
background: #CAD7CC;
border-color: #D9E1D8;
color: #373F42;
font-weight: normal;
}

.event-calendar td {
border-color: #D9E1D8;
}

.event-calendar div.day {
border-color: #D9E1D8;
}

.event-calendar div.event {
margin: .25em;
padding: 2px;
border-color: #CAD7CC;
}

.event-calendar div.stripe-1,
.event-calendar div.stripe-2,
.event-calendar div.stripe-3, 
.event-calendar div.stripe-4, 
.event-calendar div.stripe-5, 
.event-calendar div.stripe-6, 
.event-calendar div.stripe-7, 
.event-calendar div.stripe-8, 
.event-calendar div.stripe-9, 
.event-calendar div.stripe-10 {
margin: -2px -2px 2px;
}

.event-calendar div.start,
.event-calendar div.end, 
.event-calendar div.ongoing {
font-size: .8em;
}

.event-calendar td.sat, 
.event-calendar td.sun {
background: #E7ECE8;
}

.event-calendar td.selected {
background: #BECCC1;
}

.event-calendar td.today {
background: #CAD7CC;
}

/***** Opportunities: Table *****/

#content .exhibit td img {
float: left;
margin: 3px 0 0;
border: none;
padding: 0;
}

#content .exhibit th img {
margin: 0;
border: none;
padding: 0;
}

.exhibit .col {
float: left;
}

.exhibit #col1 {
width: 67%;
}

.exhibit #col2 {
width: 33%;
}

.exhibit .exhibit-facet {
width: 225px;
margin-right: 3px;
float: left;
}

.exhibit .exhibit-facet-body {
margin-bottom: 1.5em;
}

#content .exhibit .exhibit-facet-value-checkbox img, 
#content .exhibit .exhibit-facet-header-filterControl img {
margin: 0;
padding: 0;
border: none;
padding: 0;
}

.exhibit .exhibit-resizableDivWidget-resizer {
display: none;
}

.exhibit .exhibit-viewPanel {
clear: both;
}

/***** Opportunities: individual page *****/

#content .service_opportunity .location .image img {
margin: 1em 0;
border: none;
padding: 0;
}

#content .service_opportunity .location h3 {
margin: 0;
padding: 0;
font-size: 1px;
text-indent: -999em;
line-height: 0;
}

/***** Admin stuff *****/

tr.odd .form-item,
tr.even .form-item {
white-space: normal;
}

.location tr.odd,
.location tr.even {
background: transparent;
border-bottom: none;
}

.location td {
border-bottom: none;
}

fieldset {
border-color: #D1E9D8;
}

fieldset.locations fieldset {
border: none;
margin: 0;
padding: 0;
}

fieldset.locations fieldset legend {
display: none;
}
#content .version-status .icon img,
#content .mceEditor img {
margin: 0;
border: none;
padding: 0;
}

#content .nodehierarchy_outline img {
margin: .25em;
border: none;
padding: 0;
}

#content img.workflow-ng-icon {
margin: 0 3px;
}

/*District map styles*/
#district-map {
width: 674px;
height: 407px;
margin: 0;
padding: 0;
position: relative;
background: transparent url(images/district-map-with-hover.png) 0 0 no-repeat;
overflow: hidden;
}

#district-map li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
left: 670px;
}

#district-map li a {
display: block;
text-indent: -9999em;
position: relative;
}

#district-map li a:hover {
background: transparent url(images/district-map-with-hover.png);
text-indent: 0;
text-decoration: none;
font-weight: bold;
font-size: 1.3333em;
line-height: 1.125;
margin: 0 0 1.125em;
}

#district-map li a:hover strong {
position: absolute;
top: 30%;
cursor: pointer; 
text-align: center;
width: 100%;
background: transparent url(images/50-percent.png);
border: 1px solid #73956B;
padding: 3px;
}

#district-map #li-pacific-northwest-district {
top: 0;
left: 0;
width: 118px;
height: 103px;
}

#district-map #li-pacific-northwest-district a {
height: 103px;
}

#district-map #li-pacific-northwest-district a:hover {
background-position: 0 -1628px;
}              

#district-map #li-pacific-northwest-district-ak {
top: 301px;
left: 110px;
width: 118px;
height: 106px;
}

#district-map #li-pacific-northwest-district-ak a {
height: 106px;
}

#district-map #li-pacific-northwest-district-ak a:hover {
background-position: -110px -708px;
}      

#district-map #li-western-district {
top: 103px;
left: 0;
width: 125px;
height: 83px;
}

#district-map #li-western-district a {
height: 83px;
}

#district-map #li-western-district a:hover {
background-position: 0 -917px;
}   

#district-map #li-efca-west-district {
top: 42px;
left: 0;
width: 238px;
height: 247px;
}

#district-map #li-efca-west-district a {
height: 247px;
}

#district-map #li-efca-west-district a:hover {
background-position: 0 -449px;
}  

#district-map #li-intermountain-west-district {
display: none;
top: 48px;
left: 91px;
width: 105px;
height: 127px;
}

#district-map #li-intermountain-west-district a {
height: 127px;
}

#district-map #li-intermountain-west-district a:hover {
background-position: -91px -1269px;
}  

#district-map #li-northern-mountain-district {
top: 0;
left: 91px;
width: 147px;
height: 70px;
}

#district-map #li-northern-mountain-district a {
height: 70px;
}

#district-map #li-northern-mountain-district a:hover {
background-position: -91px -814px;
}  

#district-map #li-hawaii-district {
top: 279px;
left: 54px;
width: 60px;
height: 50px;
}

#district-map #li-hawaii-district a {
height: 50px;
}

#district-map #li-hawaii-district a:hover {
background-position: -54px -1093px;
}  

#district-map #li-rocky-mountain-district {
top: 60px;
left: 154px;
width: 125px;
height: 115px;
}

#district-map #li-rocky-mountain-district a {
height: 115px;
}

#district-map #li-rocky-mountain-district a:hover {
background-position: -154px -1688px;
}  

#district-map #li-northern-plains-district {
top: 0;
left: 218px;
width: 150px;
height: 70px;
}

#district-map #li-northern-plains-district a {
height: 70px;
}

#district-map #li-northern-plains-district a:hover {
background-position: -218px -2049px;
}  

#district-map #li-midwest-district {
top: 89px;
left: 238px;
width: 104px;
height: 86px;
z-index: 10
}

#district-map #li-midwest-district a {
height: 86px;
}

#district-map #li-midwest-district a:hover {
background-position: -238px -903px;
}  

#district-map #li-efca-texas-oklahoma-district {
top: 175px;
left: 218px;
width: 117px;
height: 163px;
z-index: 8;
}

#district-map #li-efca-texas-oklahoma-district a {
height: 163px;
}

#district-map #li-efca-texas-oklahoma-district a:hover {
background-position: -218px -989px;
}  

#district-map #li-central-district {
top: 70px;
left: 270px;
width: 129px;
height: 160px;
z-index: 8;
}

#district-map #li-central-district a {
height: 160px;
}

#district-map #li-central-district a:hover {
background-position: -270px -1291px;
}  

#district-map #li-north-central-district {
top: 0;
left: 332px;
width: 96px;
height: 82px;
z-index: 10;
}

#district-map #li-north-central-district a {
height: 82px;
}

#district-map #li-north-central-district a:hover {
background-position: -332px -1628px;
}  

#district-map #li-forest-lakes-district {
top: 25px;
left: 378px;
width: 78px;
height: 73px;
z-index: 12;
}

#district-map #li-forest-lakes-district a {
height: 73px;
}

#district-map #li-forest-lakes-district a:hover {
background-position: -378px -432px;
}  

#district-map #li-great-lakes-district {
top: 37px;
left: 378px;
width: 114px;
height: 138px;
}

#district-map #li-great-lakes-district a {
height: 138px;
}

#district-map #li-great-lakes-district a:hover {
background-position: -378px -851px;
}  

#district-map #li-efca-southeast {
top: 144px;
left: 329px;
width: 229px;
height: 208px;
}

#district-map #li-efca-southeast a {
height: 208px;
}

#district-map #li-efca-southeast a:hover {
background-position: -329px -551px;
}  

#district-map #li-allegheny-district {
top: 82px;
left: 477px;
width: 81px;
height: 90px;
z-index: 10;
}

#district-map #li-allegheny-district a {
height: 90px;
}

#district-map #li-allegheny-district a:hover {
background-position: -477px -1710px;
}  

#district-map #li-eastern-district-association {
top: 65px;
left: 469px;
width: 127px;
height: 114px;
}

#district-map #li-eastern-district-association a {
height: 114px;
}

#district-map #li-eastern-district-association a:hover {
background-position: -469px -1286px;
}  

#district-map #li-new-england-district {
top: 28px;
left: 573px;
width: 101px;
height: 89px;
}

#district-map #li-new-england-district a {
height: 89px;
}

#district-map #li-new-england-district a:hover {
background-position: -573px -435px;
}

/* Church finder */

#page-churchfinder table {
margin: 0;
padding: 0;
}

#page-churchfinder td {
border: none;
border-bottom: 1px solid #D9E1D8;
margin: 0;
padding: 1em .25em;
}

#page-churchfinder td td {
border: none;
padding: 0;
}

/* opportunites to serve page */ 

#content-wrap #content-body .view-opportunities #views-filters div.column {color:#4f734f; font-size: 14px; float: left; margin: 0 18px 0 0;}
#content-wrap #content-body .view-opportunities #views-filters div.column .exposed-filter-item-0,
#content-wrap #content-body .view-opportunities #views-filters div.column .exposed-filter-item-1,
#content-wrap #content-body .view-opportunities #views-filters div.column .exposed-filter-item-3,
#content-wrap #content-body .view-opportunities #views-filters div.column .exposed-filter-item-4 {width: 190px;}
#content-wrap #content-body .view-opportunities #views-filters div.column .exposed-filter-item-2 {width: 246px;}
#content-wrap #content-body .view-opportunities #views-filters div.exposed-filter-label {font-size: 28px; line-height: 28px; margin: 0 0 1em;}

#content-wrap #content-body .view-opportunities #views-filters div.form-checkboxes {float: left; width: 190px; margin: 0 0 1em; padding: 0;}
#content-wrap #content-body .view-opportunities #views-filters div.form-checkboxes div.form-item {border-bottom: 1px solid #caceca; margin: 0 0 0 0; padding: 3px 5px; color:#4f734f; font-size: 14px;}
#content-wrap #content-body .view-opportunities #views-filters div.form-checkboxes div.form-item.checked {color: #fff;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-0 div.form-checkboxes div.form-item.checked {background: #168980;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-1 div.form-checkboxes div.form-item.checked {background: #893417;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-2 div.form-checkboxes div.form-item.checked {background: #678A16;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-3 div.form-checkboxes div.form-item.checked,
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-4 div.form-checkboxes div.form-item.checked {background: #897215;}

#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-0 div.exposed-filter-label  {color: #168980;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-1 div.exposed-filter-label  {color: #893417;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-2 div.exposed-filter-label  {color: #678A16;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-3 div.exposed-filter-label,
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-4 div.exposed-filter-label  {color: #897215;}

#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-2 div.form-checkboxes {border-left: 1px solid #d6d9d6; padding: 20px; background: url(/sites/all/themes/efca/styles/images/bg_checkbox-what.jpg) repeat-x top left; height: 302px; overflow: auto;}

#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-3,
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-4 {color: #a7aea7; font-size: 18px; font-weight: normal;}
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-3 div.form-checkboxes,
#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-4 div.form-checkboxes {border-top: 1px solid #caceca; padding: 5px 0 0;} 

#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-3 div.form-checkboxes {margin: 0 0 53px;}

#content-wrap #content-body .view-opportunities #views-filters .exposed-filter-item-5 input.form-submit {
background: url(/sites/all/themes/efca/styles/images/btn_submit.jpg) no-repeat top left;
border:0 none;
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden;
padding-top:39px;
position:relative;
text-decoration:none;
width:113px;
float: right; 
margin: 0 23px 10px 0;
cursor: pointer;
}
#content-wrap #content-body .view-opportunities #views-filters input.form-submit {
background: url(/sites/all/themes/efca/styles/images/btn_reset.jpg) no-repeat top left;
border:0 none;
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden;
padding-top:39px;
position:relative;
text-decoration:none;
width:101px;
float: right; 
margin: 0 10px 10px 0;
cursor: pointer;
}


#content-wrap #content-body .view-opportunities .view-result-counter {clear: both; color: #777; font-size: 28px;}
#content-wrap #content-body .view-opportunities .view-result-counter span.heading {color: #86158B;}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table {
clear: both;
border: none;
background: none;
}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table thead tr th {
background: #86158B;
border-top: 3px solid #6D0F70;
border-bottom: none;
color: #fff;
}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table tbody {border: none;}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table tbody tr {border-bottom: 1px solid #CBCDCA; color: #7E9680; font-size: 11px;}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table tbody tr.odd,
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table tbody tr.even {background: none;}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table tbody tr a {color: #7E9680;}
#content-wrap #content-body .view-opportunities .view-content-opportunities table.exhibit-table tbody tr td {padding:8px 10px 8px 0;}

/*list signup form */

#webform-client-form-826-info,
#webform-client-form-826 {
width: 399px;
float: left;
}

#webform-client-form-826 {
width: 275px;
padding-left: 10px;
}

#webform-client-form-826 #webform-component-listsignup .form-item {
margin-top: 3em;
}

#webform-client-form-826 #webform-component-listsignup .form-checkboxes .form-item {
margin-top: 0em;
}    

.unpublished {
background: #FFFFCC !important;
}

tr.odd {
background-color: #DDDDDD;
}

.latitude, .longitude {
display:none;
}

.block.church_locator_search.b-0 {
  display: none;
}

/* DONATE BUTTON */
div#donate-button a { 
  background: url(../images/btn_donate-side.png) no-repeat top left;
  display:block;
  position:fixed;
  height:0px;
  padding-top:110px;
  overflow:hidden;
  font-size:0%;
  line-height:0%;
  border:0;
  text-decoration:none;
  width: 36px;
  margin: 0;
  top: 232px;
  left: 0;
  text-indent:-9999px;    
}

#content table.exhibit-table th a.active img { border:0; display:inline; margin:8px 0 0;} 
