
/* MENU */
.menu dt a {
	background-image: url(/_images/v2/menu-items.gif);
}
.menu dl dt.menu-new a { background-position: 0px 0px; width: 118px; }
.menu dl dt.menu-next a { background-position: -118px 0px; width: 120px; }
.menu dl dt.menu-give a { background-position: -238px 0px; width: 78px; }
.menu dl dt.menu-media a { background-position: -316px 0px; width: 84px; }
.menu dl dt.menu-explore a { background-position: -401px 0px; width: 102px; }
.menu dl dt.menu-blogs a { background-position: -503px 0px; width: 86px; }
.menu dl dt.menu-about a { background-position: -589px 0px; width: 88px; }

.menu dl dt.menu-new a:hover { background-position: 0px -104px; }
.menu dl dt.menu-next a:hover { background-position: -118px -104px; }
.menu dl dt.menu-give a:hover { background-position: -238px -104px; }
.menu dl dt.menu-media a:hover { background-position: -316px -104px; }
.menu dl dt.menu-explore a:hover { background-position: -401px -104px; }
.menu dl dt.menu-blogs a:hover { background-position: -503px -104px; }
.menu dl dt.menu-about a:hover { background-position: -589px -104px; }

/* TRANSITION */
.menu dl dt.menu-onespokane a { background-image: url(/_images/v2/menu-item-onespokane.gif); background-position: 0px 0px; width: 163px; }
.menu dl dt.menu-onespokane a:hover { background-position: 0px -104px; }
.search { display: none; }
.menu-about { display: none; }
.dropdowns span.separator { display: none; }
.sites { display: none; }

/* LAYOUT */
#canvasWrapper { 
	background: #fff;
}
#canvas { }
#pageHeaderWrapper {
	background: #bee4d5; 
}
#pageHeader { 
	padding: 30px 0 10px 0;
}
.pageHeaderContent { }
#pageBodyWrapper { 
	padding-bottom: 50px;
}
#pageBody { 
	padding: 30px 0 0 0; 
	background: url(/_images/v2/body-bg.gif) center top no-repeat;
}
#contentWrapper {  
    width: 100%;
}
#content {
	margin-left: auto;
	margin-right: auto;
	width: 960px;	
	background: #fff;
	padding-top: 15px; padding-bottom: 30px;
 }
.contentContent {  }

#pageFooterWrapper { 
	padding: 0; 
	background: #000 url(/_images/v2/footer-bg.jpg) top left repeat-x;
	min-height: 400px;
}
#pageFooter { 
	color: #484848;
	padding: 30px 0 20px 0;
}
/* STYLING */
hr { height: 1px; border: 0; background: #dee2e2; width: 930px; }
#pageFooter hr { background: #222; margin: 20px 0 5px 0; padding: 0; width: auto; }
strong, b {
	font-weight: bold;
}
.crumbs { }
.crumb {
	display: none;
	color: #7a7a7a;
	background: #202020;
}
.crumb a { color: #5dced3; }
h1 { color: #fff; font-weight: normal; }
h2 { color: #fff; font-weight: bold; background: #ff3a1a; font-size: 140%; padding: 5px 5px 5px 12px; }
h3 { color: #fff; }
h4 { font-weight: normal; margin-bottom: 30px; font-size: 170%; }
h4 span { color: #fff; background: #e12d5d; padding: 0px 5px 0px 5px; }
h4 a, h4 a:link, h4 a:visited { color: #fff; padding: 0px 5px 0px 5px; background: #202020; font-weight: normal; }
h4 a:hover, h4 a:active { color: #202020; background: #fff; }
h5 { color: #242f33; font-family: Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 140%; font-weight: bold; line-height: 1.2; display: inline-block; }
h6 { font-size: 13px; font-weight: normal; letter-spacing: -1px; text-transform: uppercase; color: #777; margin: 0 0 0 0; padding: 0 0 20px 0; border-bottom: solid 1px #222; font-family: "Arial Black"; }
.grid_8 { padding-bottom: 20px; }
.team { margin-bottom: 20px; }
.team h5 { margin-bottom: 10px; padding: 0; }
.team div { color: #829ca8; margin-top: -8px; }
.team .image { background: #e9e9e9; display: block; width: 210px; height: 210px; margin-bottom: 20px; background-repeat: no-repeat; background-position: top left; }
.team .team-pastor { background-image: url(/_images/v2/team-pastor.jpg); }
.team .team-jamie { background-image: url(/_images/v2/team-jamie.jpg); }
.team .team-steve { background-image: url(/_images/v2/team-steve.jpg); }
.team p { margin-bottom: 20px; }
#content p, #content ul, #content ol { color: #777; }
#content p strong { color: #303030; }
#content ul li, #content ol li { margin-bottom: 5px; }
#content ul, #content ol { border-bottom: solid 1px #e9e9e9; padding-bottom: 15px; }
p a, p a:link, p a:visited, ol a, ol a:link, ol a:visited, ul a, ul a:link, ul:visited { color: #242f33; border-bottom: dotted 1px #242f33;  }
p a:hover, p a:active, ol a:hover, ol a:active, ul a:hover, ul a:active { color: #fff; background: #202020; border-bottom: 0; }
.reference { font-style: italic; font-size: 85%; color: #999; }
.quote { padding: 20px 20px 20px 20px; font-size: 85%; color: #6e838b; font-style: italic; }
.headline { }
.p-space p { margin-bottom: 30px; text-align: justify; }
.a-space p a { margin-bottom: 15px; }
.highlight { padding: 3px; background: #e2fafd; }
.footer-box { background: #000; padding: 20px; }
.video, .video450 { display: block; width: 600px; height: 340px; background: #444; color: #fff; }
.video450 { height: 450px; }
.video-next { background-image: url(/_images/v2/video-next.jpg); }
.video-grouplink { background-image: url(/_images/v2/video-grouplink.jpg); }
.video-serve { background-image: url(/_images/v2/video-serve.jpg); }
.video span, .video450 span { display: inline-block; margin-top: 20px; padding: 10px; font-weight: bold; background: #202020; }
.caption { padding: 3px; background: #f3f3f3; color: #bbb; text-transform: uppercase; font-family: "Arial Black"; display: inline-block; }
.link-list a { display: inline-block; border-bottom: dotted 1px #89999f; padding: 5px; margin: 0 10px 0 0;  }
.link-list a  { font-family: "Arial Black"; font-size: 120%; }
.footerCols h5 { color: #555; }
.headline { color: #e7e1cc; }
.headline h5 { color: #202020; padding-top: 5px; margin-bottom: 5px; }
.headline p { color: #dcf3ea; margin: 0 0 30px 0; padding: 0;  }
.headline p span { background: #85cbaf; }
.headline p strong { color: #fff; }
.headline p span strong { }
.headline p a, .headline p a:link, .headline p a:visited { color: #fff; border-color: #fff; }

/* FOOTER */
.footerCols { padding: 0 0 20px 0; }
.footerCols .grid_4 { }
.footerCols p { margin: 0; font-size: 85%; text-align: justify; }
.footer-header { color: #fff; font-family: Akkurat; font-weight: bold; padding: 0 0 10px 0; font-size: 120%; margin-bottom: 15px; }
.footer-logo { float: left; width: 62px; height: 36px; background: url(/_images/v2/footer-logo.gif) no-repeat 50% 50%; margin-top: -10px; margin-bottom: 15px; }
.footer-links { padding: 10px 0 0 0;  }
.footer-links a { margin-right: 10px; font-size: 85%; }
.footerCols a, .footerCols a:link, .footerCols a:visited, .footerCols a:active { color: #868686; }
.footerCols a:hover { color: #717171; }

.footer-col { float: left; width: 239px; border-right: solid 1px #000; padding: 0px; }
.footer-cols .last-col { border: 0; width: 240px; }
.footer-col p { padding: 15px 15px 15px 15px; margin: 0; font-size: 75%; text-align: justify; }
.footer-col strong { }
.footer-cols .footer-logo a { float: left; width: 95px; height: 36px; border: 0; }

.quick-links a, .quick-links a:link  { 
	display: block; color: #525252; font-size: 85%; border-bottom: solid 1px #222; padding: 5px 10px 5px 10px; 
	background: url(/_images/v2/footer-arrow.gif) 120px top no-repeat;	
}
.quick-links a:visited { color: #313131; }
.quick-links a:hover, .quick-links a:active { color: #949494;
	background-position: 120px bottom;
}
.social { display: inline-block; }
.social a { display: inline-block; width: 90px; height: 30px; margin: 15px 0 15px 0; background-position: left top; background-repeat: no-repeat; }
.social-twitter a { background-image: url(/_images/v2/social-twitter.gif); }
.social-facebook a { background-image: url(/_images/v2/social-facebook.gif); }
.social a:hover { background-position: left bottom; }
