/****************************************************************************************************************
THEME NAME: Seedplanted
THEME URI: http://www.rzen.net
DESCRIPTION: Custom theme designed by <a href="http://rzen.net">Brian Richards</a>
VERSION: 2.0
AUTHOR: Brian Richards
AUTHOR URI: http://www.rzen.net
TEMPLATE: startbox
****************************************************************************************************************

Default styles from startbox are imported via wp_enque_style() in fucntions.php 

****************************************************************************************************************

Table of Contents

****************************************************************************************************************

0.	General Styling
1. 	Layout
2.	Menu
3.	Widget Areas (Sidebar)
4.	Articles
5.	Comments
6.	Galleries
7.	Custom Page Templates
	7.1	Home
	7.2	Services
	7.3	Portfolio
	7.4	Ministries
		7.4.1	Coffee Shop Photo (CSP)
		7.4.2 	Hope for Tomorrow (HFT)
		7.4.3	Garments of Praise (GOP)
		7.4.4	Picture of Heaven (POH)
	7.5 About Us
		7.5.1	Staff Pages
		7.5.2	A Director's Journey
	7.6	Contact Us
	7.7	Donate
	7.8	404 Page/Search Page
8.	Footer
9.	Gravity Forms (gForms)
10.	ColorBox
11. Custom Title Replacements

****************************************************************************************************************

0. General Styling

****************************************************************************************************************/

body {
	background:#180d08 url('images/page_bg.jpg') no-repeat 50% 0;
	color:#2a2924;
	line-height:1.3em;
	margin:0;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Rockwell","adelle-1","adelle-2",Georgia,Times,serif!important;
	text-transform:none!important;
	clear:none;
}
h2 {
	color:#222;
	margin-bottom:8px;
}
strong {
	color:#222;
}
blockquote {
	font:italic 1.5em Georgia,Times,serif;
	line-height:1.3em;
	margin:18px auto;
}
a, a:visited {
	color:#64350a;
}
a:hover, a:active {
	color:#fff;
}
.entry-content a, .entry-content a:visited {
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0);
}
.entry-content a:hover, .entry-content a:active {
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.15);
}
#logo {
	display:block;
	background:url('images/logo.png') no-repeat;
	width:157px;
	height:31px;
	margin:10px 0 0 75px;
	position:relative;
	float:left;
	z-index:25;
}
.more-link, .more-link:visited,
.btn, .btn:visited,
.button {
	display:inline-block;
	background:url('images/btn.gif') repeat-x 0 50%;
 	color:#e9e9e9;
	font-weight:bold;
	font-size:1em;
	margin:15px 0 0; 
	padding:5px 10px;
	border:1px solid #98ac2b;
	position:relative;
	float:none;
}
.more-link:hover,
.btn:hover {
	color:#fff;
}
body .typekit-badge,
.ie #typekit-badge-qqt4vlq {
	left:-999em!important;
}

/****************************************************************************************************************

1. Layout

****************************************************************************************************************/

#header {
	position:relative;
	height:250px;
}
div#footer {
	clear: left;
	width: 100%;
}
div#container,
.page-template-page_tertiarysidebar-php div#container {
	float: left;
	margin: 0 -320px 0 0;
	width: 100%;
	position:relative;
	clear:both;
}
div#content {
	margin: 0 340px 0 0;
}
div#primary,
.page- {
	display:none;
}
div#secondary,
div#tertiary {
	clear: right;
}
.page #container {
	position:relative;
	clear:both;
	margin:0 0 30px;
}
.page div#content {
	margin: 0;
}
.page-template-page_tertiarysidebar-php div#content {
	margin: 0 340px 0 0;
}
div.tertiary-aside {
	float: right;
	overflow: hidden;
	width: 300px;
}
.page div.sidebar {
	float: left;
	overflow: hidden;
	padding: 10px 1.9%;
	width: 46%;
}
.page div#primary {
	clear: both;
	display:block;
}
.page div#secondary {
	clear:none;
}
.page #content {
	background:#d2ceb5;
	padding:30px;
	overflow:hidden;
}
.entry-content p {
	overflow:hidden;
	margin-bottom:18px;
}
.entry-content p img {
	margin-bottom:0!important;
}
#nav-below {
	overflow:hidden;
	padding-bottom:15px;
}
.nav-previous a, .nav-previous a:visited,
.nav-next a, .nav-next a:visited {
	font-family:Georgia,Times,serif;
	font-style:italic;
	font-size:1.2em;
	color:#ab1;
}
.nav-previous a:hover, .nav-previous a:active,
.nav-next a:hover, .nav-next a:active {
	color:#fff;
}
.page .hentry { border:0; }
.archive .page-title,
.search .page-title {
	color:#fff;
	margin-bottom:30px;
}
.archive .page-title a, .archive .page-title a:visited {
	color:#fff;
}

/****************************************************************************************************************

2. Menu

****************************************************************************************************************/

.menu {
	background:url('images/menu_bg.png') no-repeat 0 0;
	font:1em "Rockwell","adelle-1","adelle-2",Georgia,Times,serif!important;
	text-transform:none;
	width:914px;
	height:67px;
	margin:0 auto;
	padding:0;
	border:0;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-457px;
	z-index:20;
}
.menu ul {
	list-style:none;
	margin:8px 15px 0 0;
	padding:0;
	position:relative;
	float:right;
	overflow:visible;
}
.menu ul li {
	position:relative;
	float:left;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#64350a;
	padding:0 8px 0 0;
	margin:0 2px;
	line-height:35px;
}
.menu ul li a span {
	display:inline-block;
	height:35px;
	padding:0 7px 0 15px;
	position:relative;
}
.menu ul li a:hover, .menu ul li a:active, .menu ul li a:focus,
.menu ul li:hover a, .menu ul li:hover a:visited,
.menu ul li.current_page_item a, .menu ul li.current_page_item a:visited,
.menu ul li.current_page_ancestor a, .menu ul li.current_page_ancestor a:visited,
.menu ul li.page-item-167 a, .menu ul li.page-item-167 a:visited {
	background:url('images/nav_right.png') no-repeat right;
	color:#dad6c3;
	border:0;
}
.menu ul li.current_page_item a, .menu ul li.current_page_item a:visited,
.menu ul li.current_page_ancestor a, .menu ul li.current_page_ancestor a:visited {
	color:#fff;
}
.menu ul li a:hover span, .menu ul li a:active span, .menu ul li a:focus span,
.menu ul li.current_page_item a span, .menu ul li.current_page_item a:visited span,
.menu ul li.current_page_ancestor a span, .menu ul li.current_page_ancestor a:visited span,
.menu ul li.page-item-167 a span, .menu ul li.page-item-167 a:visited span,
.menu ul li:hover a span, .menu ul li:hover a:visited span {
	background:url('images/nav_left.png') no-repeat left;
}
.menu ul .subtitle {
	display:none;
}
.page-item-200 {
	display:none!important;
}
.menu ul li.page-item-167 a:hover {
	color:#fff;
}
.menu ul li ul,
.menu ul li:hover li ul {
	display:none;
}
.menu ul li.page-item-29 ul,
.menu ul li.page-item-29:hover ul
.menu ul li.page-item-167 ul,
.menu ul li.page-item-167:hover ul {
	display:none!important;
}
.menu ul li:hover ul {
	background:#d2ceb5;
	display:block;
	width:200px;
	padding:0;
	margin:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:absolute;
	top:35px;
	left:0;
	z-index:100;
	opacity:.9;
}
.menu ul li li {
	float:none;
	display:block;
}
.menu ul li li a, .menu ul li li a:visited,
.menu ul li:hover li a, .menu ul li:hover li a:visited,
.menu ul li:hover li a span, .menu ul li:hover li a:visited span  {
	background:#d2ceb5;
	color:#64350a;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.menu ul li:hover li a:hover, .menu ul li:hover li a:active {
	background:#fff;
	color:#111;
	opacity:1;
}
.menu ul li:hover li a:hover span, .menu ul li:hover li a:active span {
	background:#fff;
}

/****************************************************************************************************************

3. Widget Areas (Sidebar)

****************************************************************************************************************/

.widgettitle {
	color:#fff!important;
}
.xoxo .widget ul, .xoxo .widget li {
	border:0;
	padding:0;
	margin:0;
}
#primary {
	width:600px;
	margin-right:30px;
	float:left;
}
#secondary {
	width:300px;
	float:left;
}
#primary .widgettitle {
	position:relative;
	float:left;
}
.posts-more,
.posts-more:visited {
	position:relative;
	float:left;
	font-weight:bold;
	font-size:.9em;
	color:#8b8474;
	margin-left:8px;
	margin-top:7px;
}
.posts-more:hover, .posts-more:active {
	color:#fff;
}
.sb_widget_posts .comments-link a,
.sb_widget_posts .comments-link a:visited {
	color:#777;
}
.sb_widget_posts .comments-link a:hover,
.sb_widget_posts .comments-link a:active {
	color:#fff;
}
#primary .entry-title a {
	color:#fff;
	font-size:.8em;
}
#primary .entry-title a:hover {
	color:#ab1;
}
#primary .listing {
	color:#bab7b6;
	padding:15px 15px 15px 100px;
	margin-bottom:10px;
	border-top:1px solid #333;
	position:relative;
	overflow:hidden;
	clear:both;
}
#primary .entry-photo {
	background:#d2ceb5;
	width:80px;
	height:80px;
	padding:6px;
	margin:0 10px 0 -100px;
	position:relative;
	float:left;
}
#primary .listing .entry-content {
	font-size:.8em;
	line-height:1.2em;
}
#secondary .entry-title,
#secondary .entry-meta {
	margin:0!important;
}
#secondary .listing {
	padding:8px 0 5px!important;
}
#donate {
	display:block;
	background:url('images/btn_donate.png');
	width:274px;
	height:94px;
	margin:0 15px 15px;
	position:relative;
}
#newsletter {
	display:block;
	background:url('images/btn_newsletter.jpg');
	width:290px;
	height:150px;
	position:relative;
}
#donate span,
#newsletter span {
	position:absolute;
	left:-999em;
}
.s-category-portfolio #latest-posts-widget-4 {
	display:none!important;
}
#latest-posts-widget-5 {
	display:block;
	padding-left:15px;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
.page #latest-posts-widget-5 {
	display:none;
} 
#latest-posts-widget-5 .entry-title a,
#latest-posts-widget-5 .entry-title a:visited {
	color:#ddd;
	font-size:.5em;
}
#latest-posts-widget-5 .entry-title a:hover,
#latest-posts-widget-5 .entry-title a:hover {
	color:#ab1;
}
#latest-posts-widget-5 .listing,
#latest-posts-widget-12 .listing {
	color:#bab7b6;
	padding:5px;
	border-top:1px solid #655850;
	position:relative;
	overflow:hidden;
	clear:both;
}
#latest-posts-widget-5 .xoxo {
	border-bottom:1px solid #655850;
}
#latest-posts-widget-5 .posts-more,
#latest-posts-widget-5 .posts-more:visited {
	position:relative;
	float:left;
	font-weight:bold;
	font-size:.9em;
	color:#8b8474!important;
	padding:5px;
	margin:0;
}
#latest-posts-widget-5 .entry-photo {
	position:relative;
	float:left;
	margin-right:5px;
}

/****************************************************************************************************************

4. Articles

****************************************************************************************************************/

.post {
	background:#d2ceb5;
	padding:30px;
	width:560px;
}
.post .entry-published {
	font:.8em Georgia,Times,serif;
	border-bottom:1px solid #938f81;
	overflow:hidden;
}
.post .cat-links {
	position:relative;
	float:left;
}
.post .cat-links,
.post .author,
.post .tag-links {
	font-style:italic;
}
.post .cat-links a,
.post .author a,
.post .tag-links a {
	color:#000;
	font-style:normal;
	font-weight:bold;
}
.post .entry-date {
	font-size:.9em;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:5px 0 5px 10px;
	border-left:1px solid #938f81;
	position:relative;
	float:right;
}
.post .entry-title {
	text-align:center;
	padding:15px 0;
	border:1px solid #938f81;
	border-width:1px 0;
	margin:1px 0;
}
.post .entry-meta {
	font:.8em Georgia,Times,serif;
	text-transform:none!important;
	border-top:1px solid #938f81;
	overflow:hidden;
}
.post .author,
.post .comments-link {
	padding:5px 10px;
	margin-right:10px;
	border-right:1px solid #938f81;
	position:relative;
	float:left;
}
.post .comments-link {
	background-position:0 7px;
	font:.8em Georgia,Times,serif;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:8px 10px 5px 25px;
}
.post .comments-link a,
.post .nav-previous a,
.post .nav-next a {
	color:#000!important;
}
.post .entry-nav {
	position:relative;
	float:right;
}
.post .entry-nav .nav-next {
	float:none!important;
}
.post .entry-nav .nav-previous a,
.post .entry-nav .nav-next a {
	background-position:0 7px;
	font:.8em Georgia,Times,serif;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:5px 10px;
	border-left:1px solid #938f81;
	position:relative;
	float:left;
}
.post .entry-header a:hover,
.post .entry-footer a:hover {
	text-decoration:underline;
}
.post .entry-content {
	padding:30px 0;
	margin-bottom:1px;
	border-bottom:1px solid #938f81;
}
.post .entry-footer {
	font:.8em Georgia,Times,serif;
	border-top:1px solid #938f81;
}
.post .tag-links {
	padding:5px 10px 5px 0;
	margin-right:10px;
	position:relative;
	float:left;
}
.post .entry-footer .comments-link {
	background-position:10px 7px;
	float:right;
	border-left:1px solid #938f81;
	border-right:0;
	padding-left:35px;
	padding-right:0;
	margin-right:0;
}
.single .post .entry-footer .comments-link {
	display:none;
}

/****************************************************************************************************************

5. Comments

****************************************************************************************************************/

.comment-entry a:hover {
	color:#333;
}
.commentlist .fn {
	font-size:1em;
	line-height:1em;
	margin:3px 0;
}
.comment-date {
	font-size:.8em;
	line-height:1.2em;
}
.h3_link, .h3_link:visited {
	color:#ab1;
}
.comment-permalink, .comment-permalink:visited {
	color:#555;
}

/****************************************************************************************************************

6. Galleries

****************************************************************************************************************/

.gallery-wrap {
	margin:30px auto 0;
	position:relative;
	overflow:hidden;
	clear:both;
}
.gallery-wrap .gallery {
	background:#444;
	padding:10px;
	text-align:center;
}
#controls {
	background:#444;
	padding:10px 0 0;
	position:relative;
	overflow:hidden;
}
#slideshow {
	position:relative;
	overflow:hidden;
	height:550px;
}
.image-wrapper {
	display:block;
	background:#777;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.image-wrapper a {
	display:block;
	width:100%;
	overflow:hidden;
}
#slideshow img {
	height:550px;
	width:auto!important;
}
.ss-controls {
	position:relative;
	float:left;
}
.nav-controls {
	position:relative;
	float:right;
}
.controls a, .controls a:visited {
	display:block;
	color:#aaa;
	position:relative;
	float:left;
	padding:0px;
}
.controls a:hover, .controls  a:active {
	color:#fff;
}
.controls a.prev {
	margin-right:20px;
}
#thumbs {
	margin:15px auto;
	padding:0;
	position:relative;
	clear:both;
	overflow:hidden;
}
#thumbs li {
	display:block;
	position:relative;
	float:left;
	margin:0 3px 3px 0;
}
#thumbs li a {
	display:block;
	position:relative;
	overflow:hidden;
}
.portfolio-piece {
	display:block;
	position:relative;
	float:left;
	margin:0 15px 15px 0;
}
.gallery-item img {
	height:100px;
	width:auto;
	margin:0;
}
.thumbs {
	position:relative;
	overflow:hidden;
	width:825px;
	margin:0 10px;
	padding:0;
	float:left;
}
#thumbs .pageLink {
	display:block;
	width:27px;
	height:200px;
	position:relative;
}
#thumbs .prev {
	background:url('images/gallery_left.png') no-repeat 0 50%;
	float:left;
}
#thumbs .next {
	background:url('images/gallery_right.png') no-repeat 0 50%;
	float:right;
}

/****************************************************************************************************************

7.1 Home

****************************************************************************************************************/

#featured {
	background:#d2ceb5;
	width:960px;
	height:375px;
	position:relative;
	overflow:hidden;
	margin:0 auto 30px;
}
#loopedSlider { width:935px; margin:0 auto; padding:30px 0;}
#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}
#loopedSlider li#p { position:absolute; top:150px; left:0px; }
#loopedSlider li#n { position:absolute; top:150px; right:0px; }

.container { width:840px; height:320px; overflow:hidden; position:relative; margin-left: 50px;}
.slides { position:absolute; top:0; left:0; }
.slides div.slide { position:absolute; top:0; width:840px; display:none; overflow:hidden;}

#featured h2 {
	color:#FFFFFF;
	font-size:2.5em;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:40px;
	padding:0 0 10px;
	text-shadow:2px 2px 0 rgba(0, 0, 0, 0.15);
}
.ie #featured h2 {
	color:#2a2924;
}
#featured blockquote {
	font:italic 1.2em Georgia,Times,serif;
	line-height:1.2em;
	margin:18px auto;
}
#featured em {
	font:italic 1.2em Georgia,Times,serif;
	line-height:1.2em;
}
#featured .btn {
	margin:0 10px;
}
#featured .hft .btn {
	margin-top:30px;
}
#featured .featured {
	width:100%;
	height:320px;
}
#featured .featured blockquote {
	width:330px;
	margin:18px 0;
	position:relative;
}
#featured .csp {
	background:url('/files/2009/12/banner_csp.jpg') no-repeat 100% 50%;
}
#featured .csp h2 {
	padding-top:15px;
}
#featured .hft {
	background:url('/files/2009/12/banner_hft.jpg') no-repeat 0 100%;
	padding-left:300px;
}
#featured .wells {
	background:url('/files/2009/11/banner_100shirts.jpg') no-repeat 100% 100%;
}
#featured .wells p {
	width:315px;
	margin-bottom:30px;
}
#featured .hft blockquote { width:450px; }
#featured .hft p { width:450px; }
#featured .equipped {
	background:url('/files/2009/12/banner_equipped.jpg') no-repeat 100% 100%;
}
#featured .equipped .btn {
	margin:30px 10px 10px;
}
#featured .equipped .small {
	font-size:.8em;
	margin:10px;
}
#featured .equipped .small a,
#featured .equipped .small a:visited {
	color:#222;
	text-decoration:underline;
}

/****************************************************************************************************************

7.2 Services 

****************************************************************************************************************/

.page-title-services #content {
	background:url('images/bg_services.jpg') no-repeat;
	height:1850px;
	overflow:hidden;
}
.page-title-services .hentry {
	height:1850px;
	position:relative;
}
.services-intro {
	width:600px;
	margin-bottom:35px;
}
.services-heart {
	position:absolute;
	left:-999em;
}
.services-services {
	width:460px;
	position:absolute;
	top:180px;
	left:180px;	
}
.services-services ol {
	list-style:decimal;
	margin-left:50px;
	font:1.4em "Rockwell","adelle-1","adelle-2",Georgia,Times,serif;
	color:#999;
}
.services-services li {
	line-height:28px;
}
.services-services li span {
	color:#333;
	font-weight:bold;
}
.services-map {
	position:absolute;
	top:530px;
	height:1250px;
	width:100%;
}
.services-how {
	position:absolute;
	top:60px;
}
.services-block {
	width:315px;
	position:absolute;
}
.services-block .btn {
	margin-top:8px;
}
.services-1 {
	top:180px;
	left:100px;
}
.services-2 {
	top:300px;
	right:60px;
}
.services-3 {
	top:410px;
	left:30px;
}
.services-4 {
	top:530px;
	left:550px;
}
.services-5 {
	top:720px;
	left:70px;
}
.services-6 {
	top:790px;
	left:470px;
}
.services-7 {
	top:1030px;
	left:60px;
}
.services-more {
	width:200px;
	top:1120px;
	right:0px;
}

/****************************************************************************************************************

7.3 Portfolio

****************************************************************************************************************/

.page-title-portfolio #content,
.s-category-portfolio #content {
	overflow:hidden;
}
.s-category-portfolio .entry-title {
	text-align:left;
	width:auto!important;
	border:0;
	padding:0;
	margin:0 0 5px;
}
.page-title-portfolio #content .entry-content,
.s-category-portfolio #content .entry-content {
	width:600px;
	padding:0;
	position:relative;
	float:left;
	overflow:hidden;
	border:0;
}
.page-title-portfolio #content .entry-content img,
.s-category-portfolio #content .entry-content img {
	max-width:100%;
	height:auto!important;
}
.right-col {
	width:285px;
	position:relative;
	float:right;
}
.right-col h3 {
	color:#111;
	font:bold 1em Arial,sans-serif!important;
	border-bottom:2px solid #111;
	margin:30px 0 3px;
	padding-bottom:3px;
}
.right-col h3.description {
	margin-top:0;
}
.right-col .btn {
	position:relative;
	clear:both;
	margin:30px 0 0;
}
#get-in-touch {
	font:1.2em "Rockwell","adelle-1","adelle-2",serif;
	margin:30px 0 0;
}
#get-in-touch a, #get-in-touch a:visited {
	color:#111;
}
#get-in-touch a:hover {
	color:#fff;
}
.page-title-portfolio #nav-below,
.s-category-portfolio #nav-below {
	position:relative;
	clear:both;
}
#portfolio-aside .widgettitle {
	display:block;
	color:#111!important;
	font-size:2em;
	border-bottom:2px solid #111;
	margin:0 15px 15px 0;
}
#portfolio-aside .listing {
	position:relative;
	float:left;
	width:165px;
	margin-right:15px;
	overflow:hidden;
}
#portfolio-aside .listing .entry-title {
	display:none;
}
.s-category-portfolio div#container {
	float: none;
	margin: 0;
	width: 100%;
}
.s-category-portfolio div#content {
	margin: 0;
}
.s-category-portfolio .post {
	width:900px;
}
.s-category-portfolio div.secondary-aside {
	float: right;
	overflow: hidden;
	width: 300px;
}
.s-category-portfolio div#primary {
	display:block;
}
.s-category-portfolio div#secondary {
	clear: none;
}
.s-category-portfolio .nav-previous a, .s-category-portfolio .nav-previous a:visited, 
.s-category-portfolio .nav-next a, .s-category-portfolio .nav-next a:visited {
	font-family:Georgia,Times,serif;
	font-style:italic;
	text-transform:none;
	letter-spacing:0;
	color:#ab1!important;
	border:0!important;
	font-size:1em;
}
.s-category-portfolio .nav-previous a:hover, .s-category-portfolio .nav-previous a:active, 
.s-category-portfolio .nav-next a:hover, .s-category-portfolio .nav-next a:active {
	color:#fff!important;
}

/****************************************************************************************************************

7.4 Ministries 

****************************************************************************************************************/

.page-title-ministries #content {
	background:url('images/bg_ministries.jpg') no-repeat;
	height:580px;
}
.page-title-ministries #content .entry-content {
	position:relative;
	overflow:visible;
	height:560px;
}
.page-title-ministries p {
	width:600px;
}
a.ministry {
	display:block;
	position:absolute;
	bottom:0;
}
a.ministry span {
	position:absolute;
	left:-999em;
}
a.csp {
	width:270px;
	height:285px;
	right:-30px;
}
a.poh {
	width:310px;
	height:250px;
	left:-30px;
}
a.hft {
	width:267px;
	height:390px;
	left:200px;
}
a.gop {
	width:250px;
	height:340px;
	left:470px;
}

/****************************************************************************************************************

7.4.1 Coffee Shop Photo (CSP)

****************************************************************************************************************/

.page-title-coffee-shop-photo #content {
	background:#d2ceb5 url('images/bg_csp.jpg') no-repeat;
	overflow:hidden;
}
.page-title-coffee-shop-photo #content .entry-content {
	padding-top:775px;
}
.page-title-coffee-shop-photo #content .entry-title {
	position:absolute;
	left:-999em;
}
.page-title-coffee-shop-photo .left-col {
	position:relative;
	float:left;
	width:420px;
	padding-right:30px;
}
.page-title-coffee-shop-photo .right-col {
	position:relative;
	float:right;
	width:420px;
	padding-left:30px;
}
.page-title-coffee-shop-photo #content .cb {
	padding-top:18px;
}
.page-title-coffee-shop-photo .photogs {
	background:url('images/csp_photogs.png') no-repeat 50% 50%;
	color:#444;
	font-size:.9em;
	width: 325px;
	padding:10px 20px;
	margin:15px 100px 0 65px;
	position:relative;
	float:left;
}
.page-title-coffee-shop-photo .photogs a {
	color:#444;
	text-decoration:underline;
}
.page-title-coffee-shop-photo .photogs a:hover, .page-title-coffee-shop-photo .photogs a:active {
	color:#111;
}
.page-title-coffee-shop-photo .btn {
	margin-top:30px;
}
.page-title-coffee-shop-photo .al {
	margin-right:30px;
}
.page-title-coffee-shop-photo .ar {
	margin-right:30px;
}
.csp-galleries {
	list-style:none;
	margin:0 auto 30px;
	padding:15px;
	border:1px solid #999;
	border-width:1px 0;
	text-align:center;
}
.csp-galleries li {
	display:inline;
	padding:0 10px;
}
.csp-galleries li.list-title {
	color:#111;
	font-size:1.4em;
	font-family:"Rockwell","adelle-1","adelle-2",Georgia,Times,serif!important;
}
.csp-galleries li a, .csp-galleries li a:visited {
	color:#222;
	text-decoration:underline;
}
.csp-galleries li a:hover, .csp-galleries li a:active {
	color:#fff;
}

/****************************************************************************************************************

7.4.2 Hope for Tomorrow (HFT)

****************************************************************************************************************/

.page-title-hope-for-tomorrow #content {
	background:url('images/bg_hft.jpg') no-repeat;
	color:#ccc;
}
.page-title-hope-for-tomorrow #content .entry-title {
	color:#fff;
	margin:30px 0 0 490px;
}
.page-title-hope-for-tomorrow #content p {
	width:380px;
	margin:20px 0 0 490px;
}
.hft-watch, .hft-watch:visited {margin:15px 30px 0;}
.page-title-hope-for-tomorrow .gallery {
	margin-top:65px;
}

/****************************************************************************************************************

7.4.3 Garments of Praise (GOP) 

****************************************************************************************************************/

.page-title-garments-of-praise #content {
	background:#292825 url('images/bg_gop.jpg') no-repeat 100% 160px;
	color:#ccc;
}
.page-title-garments-of-praise h2 {
	color:#fff;
}
.page-title-garments-of-praise p {
	width:440px;
}
.page-title-garments-of-praise blockquote {
	font-size:1.2em;
}
.page-title-garments-of-praise blockquote p {
	color:#eee;
	width:800px;
}
.gop-donate {
	float:right;
}
.page-title-garments-of-praise .entry-content a, .page-title-garments-of-praise .entry-content a:visited {
	color:#ab1;
}
.page-title-garments-of-praise .entry-content a.btn, .page-title-garments-of-praise .entry-content a.btn:visited {
	color:#e9e9e9;
}
.page-title-garments-of-praise .entry-content a:hover, .page-title-garments-of-praise .entry-content a:active,
.page-title-garments-of-praise .entry-content a.btn:hover, .page-title-garments-of-praise .entry-content a.btn:active {
	color:#fff;
}

/****************************************************************************************************************

7.4.4 Picture of Heaven (POH)

****************************************************************************************************************/

.page-title-picture-of-heaven #content {
	background:#b1bdbd url('images/bg_poh.jpg') no-repeat 100% 0;
}
.page-title-picture-of-heaven #content .entry-title {
	color:#fff;
}
.page-title-picture-of-heaven #content p {
	width:280px;
}
.page-title-picture-of-heaven .btn {
	float:right;
	margin:30px 0;
}

/****************************************************************************************************************

7.5 About

****************************************************************************************************************/

.page-title-about-us p {
	width:700px;
}
.about-team {
	margin:15px 0 30px;
	padding:0;
	list-style:none;
}
.about-team li {
	width:150px;
	margin-right:15px;
	text-align:center;
	position:relative;
	float:left;
	overflow:hidden;
}
.about-team img {
	margin:0 0 3px 0;
}
.team-name {
	display:block;
	text-align:center;
}
.about-team a, .about-team a:visited {
	color:#222;
	font-weight:bold;
}
.about-team a:hover, .about-team a:active {
	color:#fff;
}
.page-title-about-us #content .entry-content h2 {
	padding-top:30px;
	position:relative;
	clear:both;
}

/****************************************************************************************************************

7.5.1 Staff Pages

****************************************************************************************************************/

.page-template-page_staff-php #header {
	height:auto;
}
.page-template-page_staff-php #content {
	background:transparent;
	margin-top:50px;
	padding-left:40px;
	width:400px;
}
.page-template-page_staff-php #primary,
.page-template-page_staff-php #secondary {
	display:none!important;
}
.page-template-page_staff-php #content .entry-content h2 {
	margin-bottom:30px;
}
.staff-pages {
	list-style:none;
	margin:0 0 0 40px;
	position:relative;
	clear:both;
}
.staff-pages li {
	margin-right:30px;
	position:relative;
	float:left;
}
.staff-pages li a, .staff-pages li a:visited {
	color:#333;
	text-decoration:underline;
}
.staff-pages li a:hover, .staff-pages li a:active {
	color:#777;
}
.staff-pages .list-title {
	font-weight:bold;
	color:#222;
}

.page-title-joshua-macleod {
	background:#7aa6d4 url('images/bg_josh.jpg') 50% 50px no-repeat;
}
.page-title-joshua-macleod #content {
	color:#eee;
}
.page-title-joshua-macleod h2,
.page-title-joshua-macleod strong {
	color:#333;
}

.page-title-karl-sutton {
	background:#1c1c1c url('images/bg_karl.jpg') 50% 20px no-repeat;
}
.page-title-karl-sutton h2,
.page-title-karl-sutton strong {
	color:#fff;
}
.page-title-karl-sutton #content {
	color:#aaa;
	width:400px;
}
.page-title-karl-sutton .list-title {
	color:#fff;
}
.page-title-karl-sutton .staff-pages li a, .page-title-karl-sutton .staff-pages li a:visited {
	color:#aaa;
}
.page-title-karl-sutton .staff-pages li a:hover, .page-title-karl-sutton .staff-pages li a:active {
	color:#fff;
}
.page-title-naomi-swift {
	background:#dd8e46 url('images/bg_naomi.jpg') 50% 50px no-repeat;
}
.page-title-naomi-swift #content {
	color:#4a2f17;
	padding:15px;
	float:right;
}
.page-title-naomi-swift .staff-pages {
	position:relative;
	float:right;
}
.page-title-brian-richards {
	background:#fff url('images/bg_brian.jpg') 50% 50px no-repeat;
}
.page-title-brian-richards #content {
	padding:15px;
	float:right;
}
.page-title-watermelon-advocates #content img.alignleft {
	margin-right:10px;
	margin-top:5px;
}
.page-title-watermelon-advocates #content h2 {
	margin-bottom:2px;
	margin-top:30px;
}
.page-title-watermelon-advocates #content p {
	width:500px;
}
.page-title-watermelon-advocates #content p .btn {
	margin-top:5px;
}

/****************************************************************************************************************

7.5.2 A Director's Journey

****************************************************************************************************************/

.page-title-a-directors-journey #content {
	background:url('images/bg_journey.jpg') repeat-y 50% 0;
	font:1em/1.4em Georgia,Times,serif;
	text-align:justify;
	padding:50px 180px;
	color:#333;
}
.page-title-a-directors-journey .entry-title {
	display:none;
}
.page-title-a-directors-journey .journey-heading {
	display:block;
	background:url('images/journey_head.png') no-repeat 50% 0;
	width:450px;
	height:340px;
	margin:0 auto;
	position:relative;
}
.page-title-a-directors-journey .journey-heading span {
	position:absolute;
	left:-999em;
}
.page-title-a-directors-journey h2 {
	font:italic 1.8em "Georgia",Times,serif!important;
	letter-spacing:-1px;
	text-align:center;
	margin:60px auto 15px;
}
.page-title-a-directors-journey h2 em {
	background:url('images/journey_flourish_left.png') no-repeat 0 50%;
	padding-left:55px;
}
.page-title-a-directors-journey h2 span {
	background:url('images/journey_flourish_right.png') no-repeat 100% 50%;
	padding-right:55px;
}
.toc {
	color:#686659;
	list-style:lower-roman;
	font:italic 1.2em/1.4em Georgia,Times,serif;
	margin:0 100px;
}
.toc a, .toc a:visited {
	color:#222;
}
.toc a:hover, .toc a:active {
	color:#fff;
}
.page-title-a-directors-journey blockquote {
	margin:1em 5em;
	font-size:1.2em;
}

/****************************************************************************************************************

7.6 Contact Us

****************************************************************************************************************/

.page-title-contact-us #content .entry-content {
	overflow:hidden;
}
.page-title-contact-us .gform_wrapper {
	width:420px;
	position:relative;
	float:left;
}
.page-title-contact-us .gform_wrapper li {
	margin-bottom:5px;
	width:auto!important;
}
.page-title-contact-us .gform_wrapper label {
	position:relative;
	float:left;
	width:95px;
	margin-right:5px!important;
	text-align:right;
}
.page-title-contact-us .gform_wrapper input,
.page-title-contact-us .gform_wrapper textarea {
	width:300px!important;
}
.page-title-contact-us iframe {
	border:3px solid #f0f0f0;
}
.page-title-contact-us .map-container {
	width:431px;
	position:relative;
	float:right;
	overflow:hidden;
}
.page-title-contact-us .map-container .btn {
	float:right;
	margin-top:5px;
}

/****************************************************************************************************************

7.7 Donate

****************************************************************************************************************/

.donate-descriptions {
	border-bottom:1px solid #756d5e;
	margin-bottom:1px;
	position:relative;
	overflow:hidden;
}
.donate-options {
	border-top:1px solid #756d5e;
	position:relative;
	clear:both;
	overflow:hidden;
}
.donate-donate {
	display:block;
	width:418px;
	padding-right:30px;
	padding-bottom:30px;
	border-right:1px solid #756d5e;
	position:relative;
	float:left;
}
.donate-pray {
	display:block;
	width:420px;
	padding-left:30px;
	position:relative;
	float:right;
}
.donate-online,
.donate-mail,
.donate-creative {
	width:270px;
	position:relative;
	float:left;
	padding-top:20px;
}
.donate-mail {
	border:1px solid #756d5e;
	border-width:0 1px;
	padding:20px;
	margin:0 20px;
}

/****************************************************************************************************************

7.8 404 Page/Search Page

****************************************************************************************************************/
.four04 #content h3 {
	font-size:1.4em;
	font-weight:normal;
}
.four04 #content form {
	margin-bottom:30px;
}
.four04 #content ul {
	margin-left:30px;
	margin-bottom:30px;
}
.four04 #content li {
	margin-top:15px;
}
.four04 #content ul ul,
.four04 #content li li {
	margin-top:0;
	margin-bottom:0;
}
#content .text-input {
	font-size:1.2em;
	border:3px solid #e9e7db;
	padding:4px;
	height:24px;
}
#content .submit-button {
	display:inline-block;
	background:url('images/btn.gif') repeat-x 0 50%;
 	color:#e9e9e9;
	font-weight:bold;
	font-size:1em;
	margin:15px 0 0; 
	padding:5px 10px;
	border:1px solid #98ac2b;
	position:relative;
	float:none;
}
.search .hentry {
	background:#d2ceb5;
	width:560px;
	padding:30px;
	margin-bottom:30px;
}
.search .hentry .entry-photo {
	position:relative;
	float:right;
	margin-left: 15px;
}
/****************************************************************************************************************

8. Footer

****************************************************************************************************************/

#footer_wrap {
	background:#333 url('images/footer_bg.jpg') no-repeat 50% 0;
	color:#ccc;
	width:100%;
	padding:15px 0;
	margin:15px 0 0;
	position:relative;
	overflow:hidden;
}
div#footer {
	width:960px;
	line-height:1.4em;
	margin:15px auto 30px;
	position:relative;
	overflow:hidden;
}
#text-3 a, #text-3 a:visited {
	color:#ab1;
}
#text-3 a:hover, #text-3 a:active {
	color:#fff;
}
#wp_footer {
	padding:10px 0;
	border:1px solid #555;
	border-width:1px 0;
}
#footer .widget {
	position:relative;
	float:left;
	width:300px;
	margin-bottom:0;
}
#footer .more-link {
	margin-top:10px;
}
#text-6 {
	padding:0 60px 0 0;
}
.contact {
	display:block;
	font:italic 1.2em "Georgia",Times,serif;
	margin-bottom:15px;
	position:relative;
	padding-left:40px;
}
.address {
	background:url('images/contact_car.png') no-repeat 0 50%;
}
.phone {
	background:url('images/contact_phone.png') no-repeat 2px 50%;
}
.email {
	background:url('images/contact_mail.png') no-repeat 4px 50%;
}
#text-5 .textwidget {
	background:url('images/map.png') no-repeat 100% 0;
	padding-right:120px;
	overflow:hidden;
}
#sb_credit {
	color:#999;
	font:1em "Rockwell","adelle-1","adelle-2",serif;
	clear:none;
	padding:0;
}
#sb_credit a, #sb_credit a:visited {
	color:#999;
}
.design_credit,.wp_credit,#login_content {
	display:none;
}
#footer_nav {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	float:right;
}
#footer_nav li {
	position:relative;
	float:left;
}
#footer_nav li a, #footer_nav li a:visited {
	display:block;
	color:#999;
	font:1em "Rockwell","adelle-1","adelle-2",serif;
	text-decoration:none;
	padding:0 5px;
	margin:0 2px;
}
#footer_nav li a:hover, #footer_nav li a:active,
#sb_credit a:hover, #sb_credit a:active {
	color:#ddd;
}
#footer_nav li.current_page_item a, #footer_nav li.current_page_item a:visited,
#footer_nav li.current_page_ancestor a, #footer_nav li.current_page_ancestor a:visited {
	color:#fff;
}
#footer_nav li a span {
	display:inline-block;
	padding:0;
	position:relative;
}
#footer_nav .subtitle {
	display:none;
}

/****************************************************************************************************************

9. Gravity Forms (gForms)

****************************************************************************************************************/

.gform_wrapper {
	width:400px;
}
.gform_wrapper label {
	color:#222;
	font:normal 1em "Rockwell","adelle-1","adelle-2",Times,Serif!important;
	letter-spacing:0!important;
	line-height:24px;
}
.gform_wrapper input,
.gform_wrapper textarea {
	font-size:1.2em;
	border:3px solid #e9e7db;
	padding:4px;
	height:24px;
	width:386px!important;
}
.gform_wrapper textarea {
	height:273px!important;
}
.gform_wrapper .gfield_checkbox input {
	width:auto!important;
	height:auto!important;
}
.gform_wrapper .gsection {
	padding:5px 0!important;
	margin:30px 0 0!important;
}
.gform_wrapper .gsection_title {
	font-size:2em!important;
}
.gform_wrapper .gform_footer input.button {
	display:inline-block;
	background:url('images/btn.gif') repeat-x 0 50%;
 	color:#e9e9e9!important;
	font:bold 1em Arial,sans-serif;
	margin:0 10px 0 0; 
	height:30px;
	padding:5px 10px;
	border:1px solid #98ac2b;
	position:relative;
	float:none;
	width:auto!important;
	position:relative;
	float:right;
}
.gform_wrapper input.button:hover {
	color:#fff!important;
}
.gform_footer {
	margin:0;
	padding:0;
}
#gforms_confirmation_message {
	width:425px;
	position:relative;
	float:left;
}

/****************************************************************************************************************

10. ColorBox

****************************************************************************************************************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#000; padding:5px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('images/colorbox-controls.png') top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('images/colorbox-controls.png') top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url('images/colorbox-loading.gif') center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('images/colorbox-controls.png') top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}

/****************************************************************************************************************

11. Custom Title Replacement

****************************************************************************************************************/

.primary-aside .widgettitle,
.secondary-aside .widgettitle,
.footer-aside .widgettitle,
#text-4 .widgettitle {
	display:block;
	background:url('images/titles.png') no-repeat 0 0;
	height:30px;
	position:relative;
}
.primary-aside .widgettitle span,
.secondary-aside .widgettitle span,
.footer-aside .widgettitle span,
#text-7 .widgettitle span {
	position:absolute;
	left:-999em;
}
#text-3 .widgettitle { /* Get in Touch */
	background-position:0 -60px;
	width:183px;
}
#text-6 .widgettitle { /* About Us */
	background-position:0 -30px;
	width:129px;
}
#text-5 .widgettitle { /* Directors Journey */
	background-position:0 0;
	width:298px;
}
#latest-posts-widget-4 .widgettitle,
#latest-posts-widget-5 .widgettitle {
	background-position:0 -120px;
	width:198px;
}
#text-7 .widgettitle,
#text-4 .widgettitle { /* Get Involved */
	background-position:15px -90px;
	width:200px;
	margin-bottom:5px;
}