/*
Theme Name: Sojourn
Theme URI: http://sojournchurch.com/
Description: The style sheet for SojournChurch.com.
Version: 1.0
Author: David Yeiser
Author URI: http://designintellection.com/
*/
body { font-family: Helvetica, Arial, sans-serif; color:#5b5958; background-color:#fff; /*border-bottom:5px solid #444241; background-color:#444241;*/ }
a { font-weight:bold; color:#a0a371; }
a:visited { color:#8e8c88; }
a:hover, a:active { color:#b8764c; }
a img { border:0; }


/* ------- LAYOUT ------- */

#site { width:100%; background-color:#fff; }
#site-content { width:990px; margin:0 auto; } /* SCAFFOLDING */
#main { width:990px; margin:0 auto; padding:80px 0 30px 0; position:relative; }
#content ul {margin-top:10px;margin-bottom:10px;  }
#interior-footer { clear:both; }
#conclusion { width:990px; margin:0 auto; padding:30px 0; position:relative; clear:both; }

span.clear { height:0; display:block; clear:both; }

/* ------- TYPOGRAPHY ------- */


/* ------- BRANDING / HEADER ------- */

#locations { width:100%; padding-bottom:5px; background:url("/resources/4.0/content/sojournchurch/images/site-top-bar.png") left bottom repeat-x #444241; }
p#locations-tab { position:relative; }
p#locations-tab a#show_locations { width:156px; height:32px; display:block; position:absolute; left:155px; top:3px; outline:0; background:url("/resources/4.0/content/sojournchurch/images/locations-tab.png") 0 0 no-repeat; z-index:101; }
p#locations-tab a#show_locations span { display:none; }

#locations_content_shell { width:990px; padding:75px 0; margin:0 auto; position:relative; }
#locations_content { position:absolute; left:0; top:20px; }
#locations_content ul { list-style:none; }
#locations_content ul li { font-size:14px; color:#fff; }
#locations_content ul li a { font-weight:normal; color:#fff; }
#locations_content ul li a:hover { color:#f5f1d4; }
#locations_content ul li strong { padding-bottom:5px; display:block; }
#locations_content span.campus-action { padding-top:5px; display:block; }

#identity { position:relative; z-index:100; }
p#branding { width:160px; height:200px; position:absolute; left:0; top:25px; background:url("/resources/4.0/content/sojournchurch/images/logo.png") 0 0 no-repeat; }
p#branding a { width:100%; height:100%; display:block; position:relative; }
p#branding strong { display:none; }

#search-media { width:310px; position:absolute; right:0; top:10px; }

form#search-site label, form#search-site input { font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8e8c88; }
p#search-it { width:195px; height:24px; float:left; overflow:hidden; background:url("/resources/4.0/content/sojournchurch/images/custom-search-input.png") 0 0 no-repeat; }
form#search-site input { width:175px; padding:5px 10px; border:0; background-color:transparent; }
form#search-site input#submit-button { display:none; }

ul#browse-media { width:115px; float:left; list-style:none; }
ul#browse-media li#top-level { position:relative; }
ul#browse-media li#top-level strong { width:115px; height:24px; display:block; cursor:pointer; background:url("/resources/4.0/content/sojournchurch/images/browse-media.png") 0 0 no-repeat; }
ul#browse-media li#top-level:hover strong { background-position:0 -25px; }
ul#browse-media li#top-level strong span { display:none; }
ul#browse-media li#top-level ul { display:none; }
ul#browse-media li#top-level:hover ul { display:block; }
ul#browse-media li#top-level li { width:270px; padding:10px; display:inline-block; position:absolute; right:0; top:24px; color:#fff; background-color:rgba(30,30,30,0.95); }

ul#browse-media dl { padding-bottom:10px; color:#fff; }
ul#browse-media dt { padding-top:10px; font-size:14px; font-weight:bold; line-height:18px; }
ul#browse-media dd { font-size:12px; line-height:18px; }
ul#browse-media dt a, ul#browse-media dd a { text-decoration:none; color:#fff; }
ul#browse-media dd a { font-style:italic; color:#e8e8e7; }
ul#browse-media dt a:hover, ul#browse-media dd a:hover { color:#eae4aa; }

#navigation { margin:0 0 0 200px; padding-top:92px; }
#navigation ul { list-style:none; }
#navigation ul li { display:inline; }
#navigation ul li a { height:15px; padding-right:40px; display:block; float:left; }
#navigation ul li a span { display:none; }
li#nav-new-here a { width:90px; background:url("/resources/4.0/content/sojournchurch/images/nav-new-here.png") 0 -34px no-repeat; }
#navigation li#nav-next-steps a { width:84px; height:22px; background:url("/resources/4.0/content/sojournchurch/images/nav-next-steps.png") 0 0 no-repeat; }
li#nav-ministries a { width:79px; background:url("/resources/4.0/content/sojournchurch/images/nav-ministries.png") 0 0 no-repeat; }
li#nav-culture-missions a { width:150px; background:url("/resources/4.0/content/sojournchurch/images/nav-culture-missions.png") 0 0 no-repeat; }
li#nav-resources a { width:81px; background:url("/resources/4.0/content/sojournchurch/images/nav-resources.png") 0 0 no-repeat; }
#navigation li#nav-give a { width:33px; padding-right:0; background:url("/resources/4.0/content/sojournchurch/images/nav-give.png") 0 0 no-repeat; }

li#nav-new-here a:hover { background-position:0 0; }
#navigation li#nav-next-steps a:hover, li#nav-ministries a:hover, li#nav-culture-missions a:hover, li#nav-resources a:hover, #navigation li#nav-give a:hover { background-position:0 -34px; }

body.page-template-next-steps-php #navigation li#nav-next-steps a, body.resources #navigation li#nav-resources a, bodypage-template-new-here-php #navigation li#nav-new-here a, body.page-template-culture-missions-php #navigation li#nav-culture-missions a, body.page-template-ministries-php #navigation li#nav-ministries a, body.page-template-give-php #navigation li#nav-give a { background-position:0 -34px; }


/* ------- SUBNAV ------- */

ul#subnav { width:180px; margin:40px 20px 0 0; padding-top:10px; float:left; list-style:none; border-top:2px dotted #5b5958; }
ul#subnav ul { list-style:none; }
ul#subnav li { padding-bottom:8px; }
ul#subnav a { font-size:14px; font-weight:normal; line-height:18px; text-decoration:none; color:#5b5958; }
ul#subnav a:hover { color:#b8764c; }
ul#subnav li.current_page_item a { font-weight:bold; }
ul#subnav li.current_page_item li a { font-weight:normal; }
ul#subnav li ul { padding-top:8px; }
ul#subnav li ul li { border-left:1px solid #e8e8e7; }
ul#subnav li ul li a { padding-left:5px; display:block; font-style:italic; border-left:5px solid #e8e8e7; }
ul#subnav li ul li ul li { border-left:0; }
ul#subnav li ul li ul li a {margin-left:10px;padding-left:5px; border-left:5px solid #e8e8e7; font-style:italic; }

/* Hiding subpages */
ul#subnav li.page_item ul, ul#subnav li.current_page_item li.page_item ul, ul#subnav li.current_page_ancestor li.page_item ul { display:none; }
ul#subnav li.current_page_item ul, ul#subnav li.current_page_parent li.current_page_item ul, ul#subnav li.current_page_ancestor ul, ul#subnav li.current_page_ancestor li.current_page_parent ul { display:block; }

/* Resources */
body.page-template-resources-php ul#subnav { width:100%; margin:0 !important; padding:0; border-top:4px solid #8e8c88; background-color:#e8e8e7; }
body.page-template-resources-php ul#subnav li { padding:0; }
body.page-template-resources-php ul#subnav li.last-one { height:0; display:block; clear:both; visibility:hidden; }
body.page-template-resources-php ul#subnav a { width:auto; height:auto !important; padding:8px !important; display:block; float:right; font-size:11px; font-style:italic; letter-spacing:1px; line-height:12px; text-decoration:none; text-transform:uppercase; color:#5b5958; border-top:1px solid #fff; border-left:1px solid #fff; background-color:#e8e8e7; }
/*#body-resources-ind ul#subnav li:first-child a { border-left:0; }*/
body.page-template-resources-php ul#subnav a:hover { color:#b8764c; background-color:#d3d3d2; }
body.page-template-resources-php ul#subnav li#current-page a { margin-bottom:-2px; padding-bottom:10px !important; font-style:normal; font-weight:bold; color:#fff; border-top:1px solid #8e8c88; background-color:#8e8c88; }

/* ------- FRAMEWORK ------- */

.column, .wide-1, .wide-2, .wide-3, .wide-4, .wide-5, .wide-6, .wide-7, .wide-8, .wide-9, .wide-10, .wide-11, .wide-12, .wide-13, .wide-14, .wide-15, .wide-16, .wide-17, .wide-18, .wide-19, .wide-20, .wide-21, .wide-22, .wide-23, .wide-24, .wide-25 { float:left; margin-right:10px;}
.layout-center { margin:0 auto !important; float:none; }

.wide-1 { width:30px; } .wide-2 { width:70px; } .wide-3 { width:110px; } .wide-4 { width:150px; } .wide-5 { width:190px; } .wide-6 { width:230px; } .wide-7 { width:270px; } .wide-8 { width:310px; } .wide-9 { width:350px; } .wide-10 { width:390px; } .wide-11 { width:430px; } .wide-12 { width:470px; } .wide-13 { width:510px; } .wide-14 { width:550px; } .wide-15 { width:590px; } .wide-16 { width:630px; } .wide-17 { width:670px; } .wide-18 { width:710px; } .wide-19 { width:750px; } .wide-20 { width:790px; } .wide-21 { width:830px; } .wide-22 { width:870px; } .wide-23 { width:910px; } .wide-24 { width:950px; } .wide-25 { width:990px; margin:0; }

.append-1 {padding-right:40px;} .append-2 {padding-right:80px;} .append-3 {padding-right:120px;} .append-4 {padding-right:160px;} .append-5 {padding-right:200px;} .append-6 {padding-right:240px;} .append-7 {padding-right:280px;} .append-8 {padding-right:320px;} .append-9 {padding-right:360px;} .append-10 {padding-right:400px;} .append-11 {padding-right:440px;} .append-12 {padding-right:480px;} .append-13 {padding-right:520px;} .append-14 {padding-right:560px;} .append-15 {padding-right:600px;} .append-16 {padding-right:640px;} .append-17 {padding-right:680px;} .append-18 {padding-right:720px;} .append-19 {padding-right:760px;} .append-20 {padding-right:800px;} .append-21 {padding-right:840px;} .append-22 {padding-right:880px;} .append-23 {padding-right:920px;} .append-24 { padding-right:960px; }

.prepend-1 {padding-left:40px;} .prepend-2 {padding-left:80px;} .prepend-3 {padding-left:120px;} .prepend-4 {padding-left:160px;} .prepend-5 {padding-left:200px;} .prepend-6 {padding-left:240px;} .prepend-7 {padding-left:280px;} .prepend-8 {padding-left:320px;} .prepend-9 {padding-left:360px;} .prepend-10 {padding-left:400px;} .prepend-11 {padding-left:440px;} .prepend-12 {padding-left:480px;} .prepend-13 {padding-left:520px;} .prepend-14 {padding-left:560px;} .prepend-15 {padding-left:600px;} .prepend-16 {padding-left:640px;} .prepend-17 {padding-left:680px;} .prepend-18 {padding-left:720px;} .prepend-19 {padding-left:760px;} .prepend-20 {padding-left:800px;} .prepend-21 {padding-left:840px;} .prepend-22 {padding-left:880px;} .prepend-23 {padding-left:920px;} .prepend-24 { padding-left:960px; }

.pull-1 {margin-left:-40px;} .pull-2 {margin-left:-80px;} .pull-3 {margin-left:-120px;} .pull-4 {margin-left:-160px;} .pull-5 {margin-left:-200px;} .pull-6 {margin-left:-240px;} .pull-7 {margin-left:-280px;} .pull-8 {margin-left:-320px;} .pull-9 {margin-left:-360px;} .pull-10 {margin-left:-400px;} .pull-11 {margin-left:-440px;} .pull-12 {margin-left:-480px;} .pull-13 {margin-left:-520px;} .pull-14 {margin-left:-560px;} .pull-15 {margin-left:-600px;} .pull-16 {margin-left:-640px;} .pull-17 {margin-left:-680px;} .pull-18 {margin-left:-720px;} .pull-19 {margin-left:-760px;} .pull-20 {margin-left:-800px;} .pull-21 {margin-left:-840px;} .pull-22 {margin-left:-880px;} .pull-23 {margin-left:-920px;} .pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}

.push-1 {margin:0 -40px 1.5em 40px;} .push-2 {margin:0 -80px 1.5em 80px;} .push-3 {margin:0 -120px 1.5em 120px;} .push-4 {margin:0 -160px 1.5em 160px;} .push-5 {margin:0 -200px 1.5em 200px;} .push-6 {margin:0 -240px 1.5em 240px;} .push-7 {margin:0 -280px 1.5em 280px;} .push-8 {margin:0 -320px 1.5em 320px;} .push-9 {margin:0 -360px 1.5em 360px;} .push-10 {margin:0 -400px 1.5em 400px;} .push-11 {margin:0 -440px 1.5em 440px;} .push-12 {margin:0 -480px 1.5em 480px;} .push-13 {margin:0 -520px 1.5em 520px;} .push-14 {margin:0 -560px 1.5em 560px;} .push-15 {margin:0 -600px 1.5em 600px;} .push-16 {margin:0 -640px 1.5em 640px;} .push-17 {margin:0 -680px 1.5em 680px;} .push-18 {margin:0 -720px 1.5em 720px;} .push-19 {margin:0 -760px 1.5em 760px;} .push-20 {margin:0 -800px 1.5em 800px;} .push-21 {margin:0 -840px 1.5em 840px;} .push-22 {margin:0 -880px 1.5em 880px;} .push-23 {margin:0 -920px 1.5em 920px;} .push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}

.drop-1 { margin-top:40px; }
.drop-2 { margin-top:80px; }
.drop-3 { margin-top:120px; }
.drop-4 { margin-top:160px; }
.drop-5 { margin-top:200px; }
.drop-6 { margin-top:240px; }

.climb-1 { margin-top:-40px; }
.climb-2 { margin-top:-80px; }
.climb-3 { margin-top:-120px; }

.end { margin-right:0; }


/* ------- HOME ------- */

body.home #renewal-ministries { margin-left:40px; margin-top:20px; padding:20px 0; border-top:1px solid #d3d3d2;}
body.home #renewal-ministries ul { list-style:none; }
body.home #renewal-ministries ul li { padding-right:25px; float:left; }
body.home #renewal-ministries ul li#home-graphic-930 { padding-right:0; }


/* ------- NEW HERE ------- */

body.page-template-new-here-php #aside { padding-bottom:800px; position:relative; background:url("/resources/4.0/content/sojournchurch/images/sojourn-building.jpg") left bottom no-repeat; }
#callout { width:330px; padding:10px; position:absolute; left:-10px; top:-10px; border:10px solid #5b5958; background-color:#e8e8e7; }
#callout h3 { width:87px; height:9px; margin-bottom:9px; background:url("/resources/4.0/content/sojournchurch/images/txt-get-connected.png") 0 0 no-repeat; }
#callout h3 span { display:none; }
#callout p { margin-bottom:10px; padding-bottom:10px; font-size:12px; line-height:16px; border-bottom:1px solid #d3d3d2; }
#callout input { width:90px; margin:0 10px 10px 0; padding:3px 5px; float:left; font-size:11px; line-height:12px; letter-spacing:1px; text-transform:uppercase; color:#8e8c88; }
#callout button#btn-signup { width:105px; height:24px; float:left; clear:both; cursor:pointer; border:0; background:url("/resources/4.0/content/sojournchurch/images/btn-signup.png") 0 0 no-repeat transparent; }
#callout button#btn-signup:hover { background-position:0 -28px; }
#callout button#btn-signup span { display:none; }

/* Bio specific */
body.page-template-leader-bio-php h1 { color:#252423; }
#favorites-etc { padding-top:30px; }
#favorites-etc h4 { padding-bottom:4px; font-size:11px; letter-spacing:1px; line-height:16px; text-transform:uppercase; color:#a0a371; }
#favorites-etc p, #favorites-etc ol, #favorites-etc ul { padding-bottom:16px;  font-size:12px; line-height:16px; }
#favorites-etc li { padding-bottom:2px; }

/* ------- NEXT STEPS ------- */

body.page-template-next-steps-php { /*background:url("/resources/4.0/content/sojournchurch/images/bg-nxstp-worship.jpg") center top no-repeat #444241;*/ }
body.page-template-next-steps-php #main { background:url("/resources/4.0/content/sojournchurch/images/next-steps-header-s.gif") 200px 107px no-repeat; }

#the-next-steps { margin-top:100px; border-top:1px solid #d3d3d2; border-bottom:1px solid #d3d3d2; }
#the-next-steps .next-step { width:133px; height:297px; padding:0 15px; position:relative; float:left; border-right:1px solid #fff; border-left:1px solid #fff; }
#the-next-steps .next-step:hover { border-right:1px solid #d3d3d2; border-left:1px solid #d3d3d2; background-color:#e8e8e7; }
#the-next-steps p { font-size:14px; line-height:18px; color:#8e8c88; }
#the-next-steps h3 { margin:40px 0 10px 0; font-size:18px; line-height:18px; color:#5b5958; }
#the-next-steps a { font-weight:normal; text-decoration:none; color:inherit; }
#the-next-steps #receive-care h3 { margin-top:22px; }
#the-next-steps .next-step:hover p { color:#444241; }
#the-next-steps .next-step:hover h3 { color:#b8764c; }
#the-next-steps a.arrow { width:50px; height:50px; display:none; position:absolute; left:54px; bottom:-26px; background:url("/resources/4.0/content/sojournchurch/images/circle-arrow.png") 0 0 no-repeat; z-index:50; }
#the-next-steps a.arrow span { display:none; }
#the-next-steps .next-step:hover a.arrow { display:block; }


/* ------ MINISTRIES ------- */

#other-ministries {}
#other-ministries a { width:240px; height:256px; margin-right:10px; display:block; float:left; }
#other-ministries a span { display:none; }
#other-ministries a#min-home-family { background:url("/resources/4.0/content/sojournchurch/images/min-home-families.jpg") 0 0 no-repeat; }
#other-ministries a#min-care-counseling { background:url("/resources/4.0/content/sojournchurch/images/min-care-counseling.jpg") 0 0 no-repeat; }
#other-ministries a#min-leadership-development { background:url("/resources/4.0/content/sojournchurch/images/min-leadership-development.jpg") 0 0 no-repeat; }
#other-ministries a#min-worship-arts { margin-right:0; background:url("/resources/4.0/content/sojournchurch/images/min-worship-arts.jpg") 0 0 no-repeat; }

#other-ministries a#min-home-family:hover, #other-ministries a#min-care-counseling:hover, #other-ministries a#min-leadership-development:hover, #other-ministries a#min-worship-arts:hover { background-position:0 -266px; }


/* ------- CULTURE AND MISSIONS ------- */

body.page-template-culture-missions-php ul#subnav { border-top:0; }
#renewal-ministries { margin-top:30px; padding:30px 0; border-top:1px solid #d3d3d2; }
#renew-min-cpc, #renew-min-seed { margin-right:30px; }
#renew-min-930 { margin-right:0; }
#renewal-ministries h3 { margin:10px 0 5px 0; font-size:18px; line-height:22px; }
#renewal-ministries p { font-size:16px; line-height:22px; }


/* ------- GIVE ------- */

h1#giving-title { height:36px; padding-bottom:10px; border-bottom:1px dotted #bcbcbb; background:url("/resources/4.0/content/sojournchurch/images/giving-title.png") 0 0 no-repeat; }
h1#giving-title span { display:none; }


/* ------- RESOURCES ------- */

#featured-resources { border-top:3px solid #d3d3d2;  }
#featured-resources .resource-block { width:190px; border-top:1px solid #d3d3d2;}
#recent-resources { padding-top:3px; border-bottom:1px solid #d3d3d2; }
.resource-block { width:185px; margin-right:12px; float:left; padding-top:10px; border-top:1px solid #e8e8e7; }
.resource-block h3, .resource-block h3 a { font-size:13px; line-height:15px; color:#444241; }
.resource-block h3 a { text-decoration:none; }
.resource-block h3 a:hover { color:#b8764c; }
.resource-block span.byline { display:block; padding:3px 0 7px 0; font-family:"Times New Roman", Georgia, serif; font-size:12px; font-style:italic; line-height:15px; }
.resource-block p { padding-bottom:16px; font-size:12px; line-height:16px; }


/* -- INDIVIDUAL STUFF -- */

#content .summary p { font-size:16px; line-height:22px; color:#8e8c88; }

#details { border-top:2px solid #d3d3d2; }
#details fieldset { border:0; }
#details fieldset#act-purchase { margin:1px 0; padding:17px 0; text-align:center; background-color:#f5f1d4; }
#details button#btn-purchase { width:110px; height:30px; margin:-3px 0 0 10px; display:block; float:left; cursor:pointer; border:0; background:url("/resources/4.0/content/sojournchurch/images/btn-purchase.png") 0 0 no-repeat; }
#details button#btn-purchase:hover { background-position:0 -39px; }
#details button#btn-purchase span { display:none; }
#details strong#price { font-size:24px; line-height:24px; color:#444241; }
/*#details strong#price span { display:block; }*/
#details fieldset#act-add-to-cart { margin-bottom:20px; padding:10px 0; border-top:1px solid #e8e8e7; border-bottom:1px solid #e8e8e7; }
#details fieldset#act-add-to-cart select { margin-left:10px; }
#details fieldset#act-add-to-cart a { font-size:12px; font-weight:bold; line-height:16px; color:#5b5958; }
#details fieldset#act-add-to-cart a:visited { color:#8e8c88; }
#details fieldset#act-add-to-cart a:hover { color:#b8764c; }
#details fieldset#act-add-to-cart span { font-size:12px; line-height:16px; }
#details p { padding-bottom:18px; font-size:13px; line-height:18px; }
#details p#instructions { margin-bottom:20px; padding:10px; font-size:11px; line-height:15px; color:#8e8c88; border-top:1px solid #e8e8e7; border-bottom:1px solid #e8e8e7; }
#details p#instructions strong { display:block; letter-spacing:1px; text-transform:uppercase; color:#5b5958; }

#product-display p { text-align:center; }

#related-products h4 { margin-bottom:11px; padding-bottom:7px; font-size:11px; letter-spacing:1px; line-height:13px; text-transform:uppercase; color:#8e8c88; border-bottom:1px solid #d3d3d2; }
#related-products ul { padding-left:0; list-style:none; }
#related-products li { padding-bottom:15px; font-size:12px; font-style:italic; line-height:14px; }
#related-products li a { font-weight:normal; text-decoration:none; color:#5b5958; }
#related-products li a:visited { color:#8e8c88; }
#related-products li a:hover { color:#b8764c; }
#related-products strong { padding-bottom:2px; display:block; font-style:normal; }

/* Out of stock. */

p#out-of-stock, p#out-of-stock:first-child { margin:10px 0 30px 0; padding:10px; font-size:12px; line-height:16px; text-align:center; color:#252423; border:1px solid #e4e0c3; background-color:#f5f1d4; }
p#out-of-stock strong { padding-bottom:4px; display:block; font-size:16px; line-height:19px; }


/* DOWNLOAD */

p#download { margin:1px 0; padding:17px 0; text-align:center; background-color:#f5f1d4; }
a#download-link { width:110px; height:30px; margin:-1px 10px 0 10px; display:block; float:left; border:0; background:url("/resources/4.0/content/sojournchurch/images/btn-download.png") 0 0 no-repeat; }
a#download-link:hover { background-position:0 -39px; }
a#download-link span { display:none; }
img.icon-file-format { float:left; }

#information p, #information p:first-child { padding-bottom:18px; font-size:13px; line-height:18px; color:#5b5958; }
#content .download-resource h3.header-tags { margin-top:1px; }


/* SERMON */

#sermon-summary h1.sermon-title { margin-bottom:0; padding-bottom:3px; font-size:20px; line-height:24px; color:#444241; }
#sermon-summary span.byline { padding-bottom:9px; display:block; font-size:12px; font-style:italic; line-height:16px; }
#sermon-summary p { font-size:16px; line-height:22px; color:#8e8c88; }

#sermon-meta strong { padding-bottom:6px; display:block; font-size:13px; line-height:16px; }
#sermon-meta ul#downloads { padding-left:0; list-style:none; }
#sermon-meta ul#downloads li { padding:0; }
#sermon-meta ul#downloads li a { font-size:13px; line-height:22px; text-decoration:none; color:#5b5958; }
#sermon-meta ul#downloads li.pdf a { padding-left:18px; background:url("/resources/4.0/content/sojournchurch/images/icon-pdf.gif") 0 0 no-repeat; }
#sermon-meta ul#downloads li a:hover { color:#b8764c; }
#sermon-meta span { padding-top:4px; display:block; font-size:11px; font-style:italic; line-height:16px; }

#sermon-secondary { margin-top:20px; padding-top:20px; clear:both; border-top:2px solid #d3d3d2; }

#sermon-description h3 { margin:0; padding-bottom:10px; font-size:12px; letter-spacing:1px; line-height:16px; text-transform:uppercase; }
#sermon-description p, #sermon-description ol, #sermon-description ul, #sermon-description blockquote { padding-bottom:18px; font-size:13px; line-height:18px; }
#sermon-description blockquote { font-style:italic; }

#content h3.header-tags { margin-bottom:0; padding:10px 0 0 0; font-size:11px; border-top:1px solid #e8e8e7; }
#content ul#tags { padding-left:0; list-style:none; }
#content ul#tags li { padding:0; font-size:11px; line-height:12px; color:#8e8c88;}
#content ul#tags li a { text-decoration:none; color:#8e8c88; }
#content ul#tags a:hover { color:#b8764c; }


/* ------- CONTACT ------- */

body.page-template-contact-php #aside p { padding-bottom:18px; font-size:13px; line-height:18px; }
body.page-template-contact-php #aside p:first-child { font-size:16px; line-height:22px; color:#8e8c88; }
#content form.wpcf7-form p { margin-bottom:1px; padding:10px; border-top:1px solid #d3d3d2; background-color:#e8e8e7; }
#content form.wpcf7-form input, #content form.wpcf7-form textarea { width:270px; padding:3px; font-size:16px; line-height:20px; border:2px solid #bcbcbb; border-right:2px solid #d3d3d2; border-bottom:2px solid #d3d3d2; background-color:#fff; }
#content form.wpcf7-form textarea { width:350px; height:190px; }
#content form.wpcf7-form input[type="submit"] { width:auto; margin-bottom:10px; padding:3px 30px; font-weight:bold; cursor:pointer; color:#fff; border:2px solid #5b5958; border-right:2px solid #444241; border-bottom:2px solid #444241; background-color:#252423; }
#content form.wpcf7-form input[type="submit"]:hover { border-color:#b8764c; background-color:#b8764c; }


/* ------- MISC. LAYOUTS ------- */

.pagetext { clear:both; }
img.float-right { margin:0 0 10px 10px; float:right; }
img.bio-pic { margin-right:-400px; }


/* ------- SITE FOOTER ------- */

#interior-leads #latest-sermon, #interior-leads #from-travelblog, #interior-leads #travelogue-newsletter, #interior-leads #featured-resource { border-top:1px solid #d3d3d2; }
#interior-leads h5 { height:9px; padding:10px 0 12px 0; }
#interior-leads h5 span { display:none; }
#interior-leads #latest-sermon h5 { width:88px; background:url("/resources/4.0/content/sojournchurch/images/txt-latest-sermon.gif") 0 10px no-repeat; }
#interior-leads #from-travelblog h5 { width:125px; background:url("/resources/4.0/content/sojournchurch/images/txt-from-the-travelblog.gif") 0 10px no-repeat; }
#interior-leads #travelogue-newsletter h5 { width:196px; background:url("/resources/4.0/content/sojournchurch/images/txt-travelogue-newsletter.gif") 0 10px no-repeat; }
#interior-leads #featured-resource h5 { width:122px; background:url("/resources/4.0/content/sojournchurch/images/txt-from-the-resources.gif") 0 10px no-repeat; }

#interior-leads h3, #interior-leads h3 a { font-size:13px; line-height:15px; color:#444241; }
#interior-leads h3 a { text-decoration:none; }
#interior-leads h3 a:hover { color:#b8764c; }
#interior-leads span.byline { display:block; padding:3px 0 7px 0; font-family:"Times New Roman", Georgia, serif; font-size:12px; font-style:italic; line-height:15px; }
#interior-leads p { padding-bottom:16px; font-size:12px; line-height:16px; }

/* Clean up widget feed. */
#from-travelblog ul { list-style:none; }
#from-travelblog a[title="Syndicate this content"], #from-travelblog a[title="Visit the Travelblog."] { display:none; }
#from-travelblog a.rsswidget { display:block; font-size:13px; line-height:15px; text-decoration:none; color:#444241; }
#from-travelblog a.rsswidget:hover { color:#b8764c; }
span.rss-date { display:block; padding:3px 0 7px 0; font-family:"Times New Roman", Georgia, serif; font-size:12px; font-style:italic; line-height:15px; }
.rssSummary { padding-bottom:16px; font-size:12px; line-height:16px; }

#interior-leads #travelogue-newsletter p.travelogue img { margin:0 10px 10px 0; display:block; float:left; }
#interior-leads #travelogue-newsletter p.travelogue a { font-size:12px; line-height:18px; text-decoration:none; color:#5b5958; }
#interior-leads #travelogue-newsletter p.travelogue a strong { font-size:13px; color:#444241; }
#interior-leads #travelogue-newsletter p.travelogue a:hover, #interior-leads #travelogue-newsletter p.travelogue a:hover strong { color:#b8764c; }
#interior-leads #travelogue-newsletter p.newsletter { clear:both; }
#interior-leads #travelogue-newsletter a#newsletter { padding-left:18px; display:block; font-size:12px; font-style:italic; font-weight:bold; line-height:18px; text-decoration:none; color:#444241; background:url("/resources/4.0/content/sojournchurch/images/icon-pdf.gif") 0 0 no-repeat; }

#site-meta { margin-top:20px; padding-top:15px; clear:both; border-top:2px solid #d3d3d2; }
body.page-template-next-steps-php #site-meta { margin-top:0; border-top:0; }
#site-meta p { clear:both; font-size:12px; line-height:18px; text-align:center; color:#8e8c88; }
#site-meta a { color:#8e8c88; }
#site-meta a:hover { color:#b8764c; }
#site-meta a#contact-link { padding-left:40px; background:url("/resources/4.0/content/sojournchurch/images/icon-mail.png") 22px 0 no-repeat; }
#site-meta a#twitter-link { padding-left:16px; background:url("/resources/4.0/content/sojournchurch/images/icon-twitter.png") 0 0 no-repeat; }
#site-meta a#facebook-link { padding-left:16px; background:url("/resources/4.0/content/sojournchurch/images/icon-facebook.png") 0 0 no-repeat; }
#site-meta a#flickr-link { padding-left:18px; background:url("/resources/4.0/content/sojournchurch/images/icon-flickr.gif") 0 -1px no-repeat; }


/* FOR THE HOME PAGE SLIDER */

#slideshow { width:790px; height:390px; position:relative; }
#slideshow div { width:790px; height:390px; position:absolute; left:0; top:0; cursor:pointer; z-index:1008; }
#slideshow .active { z-index:1010; }
#slideshow .last-active { z-index:1009; }
#slideshow a { width:790px; height:390px; display:block; outline:none; text-decoration:none; }
#slideshow a span { display:none; }

#home-one { width:790px; height:390px; background:url("/resources/4.0/content/sojournchurch/images/home-travelblog.jpg") 0 0 no-repeat; }
#home-two { width:790px; height:390px; background:url("/resources/4.0/content/sojournchurch/images/home-sermon-week.jpg") 0 0 no-repeat; }
#home-three { width:790px; height:390px; background:url("/resources/4.0/content/sojournchurch/images/home-over-the-grave.jpg") 0 0 no-repeat; }
#home-four { width:790px; height:390px; background:url("/resources/4.0/content/sojournchurch/images/home-counseling.jpg") 0 0 no-repeat; }

#cross-links { margin-top:-2px; }
#cross-links a img { margin:0 0 8px 0; display:block; border:4px solid #bcbcbb; }
#cross-links a:hover img { border-color:#444241; }
#cross-links a.activeSlide img { border-color:#b8764c; }
#cross-links a:focus { outline:none; }
