/*
Theme name: Woodland Hills Church (Ashford Pro)
Theme URI: http://ashford.turtleinteractive.com/
Description: Customize, build and grow professional web sites using WordPress as a content management system (CMS). By <a href="http://ashford.turtleinteractive.com">Tim Bednar</a>.
Template: ashford
Version: 0.5
Author: Tim Bednar
Author URI: http://www.turtleinteractive.com/
Tags: ashford, two columns, widgets, fixed width, 960 Grid System, jQuery, theme options, page template, framework, parent theme, child theme, cms, search engine optimization, SEO

This software is licensed under the CC-GNU GPL version 2.0 or later.
http://creativecommons.org/licenses/GPL/2.0/

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  long with this program.  If not, see <http://www.gnu.org/licenses/>.

Copyright (c) 2008-2009 Timothy James Bednar.
*/

/*------------------------
	EMM_PAGINATE
  ---------------------
 * emm_paginate - WordPress Pagination Function
 * Version: 1.0
 *
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/
 * Link: http://www.ericmmartin.com/pagination-function-for-wordpress
	---------------------*/
.emm-paginate {clear:both;}
.emm-paginate a {background:#cfc0a2; color:#84765b; border:1px solid #84765b; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#cfc0a2; color:#84765b;}
.emm-paginate .emm-title {color:#84765b; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#efe6d4; background:#84765b; border:1px solid #84765b; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

body{
background-position:center top;
}

body #content a{
font-weight:bold;
text-decoration:underline;
}


body #content a:visited,
body #content a:hover{
background-color:transparent;
}

#canvass{
background-image:url(images/page_bg.png);
background-repeat:repeat-y;
background-position: center top;
}
#canvass_inner{
background-image:url(images/canvass_bg.jpg);
background-position:50% 38px;
background-repeat:no-repeat;
}

html body #wp-admin-bar ul li a:hover{
background-color:#666 !important;
}

#top{
margin:0;
padding:0 10px;
}

#attic{
background-color:#342B1D;
background-image:url(images/attic_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:38px;
float:left;
margin:0;
width:100%;
}
#attic_inner {
height:38px;
margin:0 auto;
width:960px
}
#attic a{
color:#FFF;
margin-right:10px;
}
#attic a:hover{
background-color:transparent;
}

#attic #ashford-attic-search-widget{
float:right;
margin-bottom:0;
}
#attic .widget_social-text{
margin-left:20px;
padding-top:8px;
}

#attic .widget_text{
margin-left:390px;
padding-top:8px;
}

#attic #search {
margin:8px 10px 0 0;
}
#attic #search_input{
  float:left;
}
#attic input#s {
background-color:#FFFFFF;
border:none;
color:#919191;
height:18px;
padding:2px;
  width:160px;
}
#attic #search_submit {
  float:left;
height:24px;
margin-left:8px;
width:32px;
}
#attic input#search_btn{
  background-color:transparent;
background-image:url(images/search_submit.png);
  background-position: top left;
  background-repeat: no-repeat;
  border:none;
  cursor:pointer;
height:24px;
  margin:0;
  padding:0;
width:24px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#attic #search_submit{
  margin-top:-3px;
}
}

#blog_logo{
background-position:0px 25px;
}

#navigation{
background-image:none;
height:60px;
}
#nav{
/* margin-left:240px; */
float:right;
}
#nav.sf-menu a{
height:60px;
padding:0;
width:175px;
}
#navigation ul.sf-menu li.current_page_item a {
color:#000;
}

#navigation #nav.sf-menu ul a{
color:#000;
height:auto;
padding:8px 0 8px 8px;
text-decoration:none;
width:167px;
}
#navigation #nav.sf-menu a.sf-with-ul {
min-width:1px;
padding-right:0;
}
#navigation #nav.sf-menu ul {
border:none;
}
#navigation .sf-menu li.sfHover ul {
	top:			4.3em;
}
#navigation #nav.sf-menu ul {
border-bottom:4px solid #9c1b1f;
width:175px;
}
#navigation #nav.sf-menu li li a{
background-color:		#cfc0a2;
}
#navigation #nav.sf-menu li li a:hover{
background:		#b1a284;
}
#navigation #nav.sf-menu a.tab0{
background-color:transparent;
background-image:url(images/tab_about_us.png);
background-position:left top;
background-repeat:no-repeat;
}
#navigation #nav.sf-menu a.tab1{
background-color:transparent;
background-image:url(images/tab_ministries.png);
background-position:left top;
background-repeat:no-repeat;
}
#navigation #nav.sf-menu a.tab2{
background-color:transparent;
background-image:url(images/tab_resources.png);
background-position:left top;
background-repeat:no-repeat;
}
#navigation #nav.sf-menu a.tab3{
background-color:transparent;
background-image:url(images/tab_sermons_and_media.png);
background-position:left top;
background-repeat:no-repeat;
}
#navigation #nav.sf-menu li a:hover.tab0,
#navigation #nav.sf-menu li a:hover.tab1,
#navigation #nav.sf-menu li a:hover.tab2,
#navigation #nav.sf-menu li a:hover.tab3{
background-position:left bottom;
}
#navigation #nav.sf-menu li.sfHover a.tab0,
#navigation #nav.sf-menu li.sfHover a.tab1,
#navigation #nav.sf-menu li.sfHover a.tab2,
#navigation #nav.sf-menu li.sfHover a.tab3{
background-position:left bottom;
}

#box{
background-color:transparent;
background-image:none;
}
#box_inner{
background-color:transparent;
padding:0;
}
#content,#column_right{
padding-top:20px;
}

h1{
color:#9c1b1f;
font-family:arial;
font-weight:bold;
line-height:32px;
margin-bottom:5px;
text-transform:uppercase;
}
h1.post_title{
font-style:normal;
}
h2,h3,h4,h5,h6{
color:#58727a;
font-family:arial;
font-weight:bold;
margin-bottom:0px;
}
.widget .widget_title{
font-family:arial;
}

.button{
background-color:transparent;
background-image:url(images/button_bg.png);
text-transform:uppercase;
}

#column_left .flexipages_widget {
width:220px;
}

#column_left .flexipages_widget h2.widget_title{
display:none;
}
#column_left .flexipages_widget ul{
background-color:#676767;
border-bottom:4px solid #9c1b1f;
margin:0;
width:220px;
}
#column_left .flexipages_widget ul li{
width:220px;
}
#column_left .flexipages_widget ul ul{
border-bottom:none;
margin:0;
}
#column_left .flexipages_widget.widget li{
border-bottom:none;
padding:0;
}
#column_left .flexipages_widget.widget li a{
color:#FFF;
display:block;
padding:5px 0 5px 10px;
}
#column_left .flexipages_widget.widget li.expandable a:hover{
background-color:#000;
background-image:url(images/chevronDownOff2.png);
background-position:188px 6px;
background-repeat:no-repeat;
}
#column_left .flexipages_widget li.highlight{
background-color:#000;
}
#column_left .flexipages_widget.widget li a.selected{
background-color:#4a4a4a;
cursor:default;
font-weight:normal;
}
#column_left .flexipages_widget.widget li a.selected:hover{
background-color:#4a4a4a;
cursor:default;
font-weight:normal;
}
#column_left .flexipages_widget.widget li a .pipe {
color:#949393;
padding-right:4px;
}
#column_left .flexipages_widget.widget li a.selected .pipe {

}
#column_left .flexipages_widget.widget li li a{
padding-left:20px;
}
#column_left .flexipages_widget.widget li li li a{
padding-left:30px;
}
#column_left .flexipages_widget.widget li li li li a{
padding-left:40px;
}
#column_left .flexipages_widget.widget li li li li li a{
padding-left:50px;
}
#column_left .flexipages_widget.widget li.highlight,
#column_left .flexipages_widget.widget li a:hover{
background-color:#000;
}
#column_left #nav_reset{
padding:4px 10px;
text-align:right;
}
#column_left #nav_reset span#reset{
color:#9c1b1f;
  cursor:pointer;
  text-transform:lowercase;
}
#column_left #nav_reset span#wait_for_reset{
color:#555;
  cursor:default;
  text-transform:lowercase;
}

/* treeview */

.treeview .hitarea {
background-color:transparent;
background-image:url(images/chevrons.png);
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
height: 16px;
width: 16px;
margin-right: -16px;
float: right;
cursor: pointer;
position:relative;
left:-32px;
top:6px;
}



.treeview li.collapsable,
.treeview li.expandable {
}
.treeview .expandable-hitarea {
background-position:right bottom;
}
.treeview .expandable-hitarea.hover {
background-position:left bottom;
}
.treeview .collapsable-hitarea {
background-position:center top;
}
.treeview .collapsable-hitarea.hover {
background-position:left top;
}
.treeview li.last {
}
.treeview li.lastCollapsable,
.treeview li.lastExpandable {
}
.treeview li.lastCollapsable {
}
.treeview li.lastExpandable {
}
.treeview div.lastCollapsable-hitarea,
.treeview div.lastExpandable-hitarea {
}

/* content */
.post_image_thumb{
width:auto;
}
.post_image_thumb img {
border:2px solid #58727A;
display:block;
padding:0;
}

#post_share{
clear:both;
width:460px;
}
#post_share #technorati{
display:none;
}

#posts_related h4,
#post_share h4{
display:none;
}
#content #post_share ul{
margin-left:300px;
}
#post_share ul li{
float:left;
list-style:none;
margin-left:0;
}
#post_share ul li a{
display:block;
margin-right:10px;
}
#posts_related li{
width:460px;
}
.size-thumbnail, .size-medium, .size-full{
background-color:transparent;
border:1px #465d63 solid;
padding:0;
}

/* comments */

#comments{
float:left;
position:relative;
font-size:12px;
}
#comments #post_share{
border:none;
margin:0;
padding:0;
position:absolute;
right:-18px;
top:5px;
width:190px;
}
#post_share ul {
float:left;
margin:0;
padding:0;
}

#comments_form{
background-color:transparent;
background-image:url(images/comment_row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
border-top:9px #C4B598 solid;
color:#867760;
width:440px;
}
#comments_call_to_action{
color:#867760;
font-size:13px;
font-weight:bold;
margin:10px 0;
}
#comments_post_rss{
background-color:transparent;
background-image:url(images/comment_row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
border:1px solid #CBBFA5;
margin:20px 0;
padding:10px;
}
#comments_form p{
width:440px;
}
#comments_form p input{
background-color:transparent;
background-image:url(images/comment_form_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
border:1px solid #CBBFA5;
border-bottom:2px solid #CBBFA5;
font-size:16px;
padding:10px 5px;
width:428px;
}
#comments_form textarea{
background-color:transparent;
background-image:url(images/comment_form_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
border:1px solid #CBBFA5;
border-bottom:2px solid #CBBFA5;
font-size:16px;
padding:10px 5px;
width:427px;
}
.post_comments{
background-color:transparent;
background-image:url(images/comment_row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
margin-bottom:0;
width:460px;
}

.post_comments_author{
background-color:transparent;
background-image:url(images/comment_author_row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
}
.post_comments_by{
text-align:left;
padding-left:10px;
width:50px;
}
.post_comments_gravatar img{
border:2px solid #58727a;
}
h4.post_comment_title{
border-bottom:1px dotted #58727a;
display:block;
float:left;
width:370px;
}
.post_comment_title .post_author_name{
display:block;
float:left;
}
.post_comment_title .post_comment_date{
display:block;
float:right;
font-size:10px;
padding:8px;
}
.post_comment_title .post_comment_id{
display:block;
float:right;
}
.post_comments_text{
width:370px;
}

body.search p.pagetitle{
color:#443a28;
font-size:13px;
margin:15px 0 15px 10px;
text-transform:none;
}
body.search #not_found{
background-color:transparent;
}
body.search #search-results{
background-image:url(images/row_bg.jpg);
background-position:0 6px;
background-repeat:repeat-x;
float:left;
margin-top:20px;
width:460px;
}
body.search  p.pagetitle span{
font-weight:bold;
}
body #content #search-tabs a{
color:#645746;
text-decoration:none;
}
body #content #search-tabs li.ui-state-active a,
body #content #search-tabs li.ui-state-hover a{
color:#FFF;
text-decoration:none;
}
body.search .ui-tabs-panel{
border:none;
}
body.search  .ui-tabs-nav{
margin-top:6px;
}
body.search .ui-tabs-panel li {
border-top:1px dotted #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin:0 0 0 30px;
}
body.search  .ui-tabs-panel li a{
display:block;
padding:3px 10px;
}
body.search  .ui-tabs-panel li a:hover{
background-color:#908266;
color:#433b28;
}

/* sidebar right*/

#sidebar_inner{
background-color:transparent;
background-image:none;
}

body.single .grid_4 .widget,
body.archive .grid_4 .widget{
/*width:190px;*/
}

.widget_about{
display:none;
}

#sidebar_inner {
background-color:transparent;
background-image:none;
}

.filterbox{
margin-bottom:20px;
}
.filterbox label{
font-style:italic;
}
.filter{
background-color:transparent;
background-image:url("images/comment_form_bg.jpg");
background-position:left top;
background-repeat:repeat-x;
border-color:#CBBFA5;
border-style:solid;
border-width:1px 1px 2px;
display:block;
font-size:16px;
margin-bottom:5px;
padding:7px 5px 8px;
width:459px;
}
.pod_search{
background-color:transparent;
background-image:url("images/comment_form_bg.jpg");
background-position:left top;
background-repeat:repeat-x;
border-color:#CBBFA5;
border-style:solid;
border-width:1px 1px 2px;
font-size:16px;
padding:7px 5px 8px;
width:448px;
}
.pod_submit{
background-color:transparent;
background-image:url(images/button_bg.png);
background-position:left top;
background-repeat:repeat-x;
border:1px outset #CCCCCC;
color:#555555;
cursor:pointer;
display:block;
font-weight:bold;
margin-top:10px;
padding:9px 10px;
}

#events-list{
background-color:#768c92;
background-image:url(images/right_heading_off.jpg);
background-position:left top;
background-repeat:no-repeat;
border-bottom:4px solid #58727a;
}
#events-list h2.widget_title{
border:none;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
padding:7px 0 5px;
text-align:center;
}
#events-list h4{
background-image:none;
color:#FFF;
font-size:11px;
line-height:18px;
text-transform:capitalize;
width:188px;
}
#events-list li{
position:relative;
}
#events-list li .notes-hide{
background-color:transparent;
background-image:url(images/chevronUpOff.png);
background-position:top left;
background-repeat:no-repeat;
cursor:pointer;
display:none;
position:absolute;
right:10px;
height:16px;
top:11px;
width:16px;
}
#events-list li .notes-show{
background-color:transparent;
background-image:url(images/chevronDownOff.png);
background-position:top left;
background-repeat:no-repeat;
cursor:pointer;
position:absolute;
right:10px;
height:16px;
top:11px;
width:16px;
}
#events-list li .notes-show.hover,
#events-list li .notes-hide.hover{
background-position:bottom left;
}
#events-list li.shownotes .notes-hide{
  display:block;
}
#events-list li.shownotes .notes-show{
  display:none;
}
#events-list li.hidenotes .notes-hide{
  display:none;
}
#events-list li.hidenotes .notes-show{
  display:block;
}
#events-list h4 .starttime,
#events-list h4 .endtime{
color: #cad2d5;
font-weight:normal;
text-transform:lowercase;
}
#events-list li.hover{
background-color:#58727a;
}
/*
#events-list li.hover h4{
background-image:url(images/chevronDownOff.png);
background-position:188px 6px;
background-repeat:no-repeat;
}
*/
#events-list .date {
background-image:url(images/right_date_bg.png);
background-position:left bottom;
background-repeat:no-repeat;
color:#768c92;
display:block;
float:left;
font-size:13px;
line-height:12px;
margin:1px 5px 0 10px;
padding:6px;
text-align:center;
text-transform:uppercase;
width:24px;
}
#events-list li.hover .date{
/*
background-position:left bottom;
*/
}
#events-list a:hover{
background-color:transparent;
}
#events-list span.endtime{
margin-left:4px;
}
#events-list p{
color: #cad2d5;
display:none;
clear:both;
font-size:11px;
line-height:14px;
margin:0 0 0 51px;
}
#events-list li.shownotes p{
display:block;
}
#events-list li.hidenotes p{
display:none;
}
#events-list p .notes a{
background-color:transparent;
background-image:url(images/more_bg.png);
background-position:left bottom;
background-repeat:no-repeat;
color:#FFF;
display:inline;
}
#events-list span p{
margin:0;
}
#events-list #events-all a{
display:block;
color: #cad2d5;
padding:0 10px;
}
/* bottom */

#bottom{
background-color:transparent;
border:none;
}

#footer {
background-color:#342B1D;
background-image:url(images/footer.jpg);
background-position:center top;
background-repeat:no-repeat;
clear:both;
color:#FFFFFF;
float:left;
margin:0;
padding:0;
width:100%;
}
#footer_inner{
margin:0 auto;
padding-left:40px;
padding-top:10px;
width:960px;
}
ul#whc_navigation{
float:left;
height:175px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0 20px 10px;
padding:0;
}
ul#whc_navigation li{
float:left;
font-weight:bold;
list-style:none;
margin:0;
margin-right:20px;
overflow:hidden;
padding:0;
width:140px;
}
ul#whc_navigation li li a{
color:#8f8063;
text-decoration:underline;
}
ul#whc_navigation li li{
font-weight:normal;
text-transform:capitalize;
}
ul#whc_navigation li#address{
font-weight:bold;
width:220px;
}
ul#whc_navigation li#loginout,
ul#whc_navigation li.page-item-169,
ul#whc_navigation li.page-item-176,
ul#whc_navigation li.page-item-178,
ul#whc_navigation ul ul,
#footer_credits{
display:none;
}



/* staff */
.pageid-98 #post_share,
.pageid-98 .post_content{
display:none;
}
.pageid-98 h1{
margin-bottom:0;
}
#member-dir-count{
clear:both;
color:#58727a;
font-size:13px;
font-weight:bold;
margin-bottom:20px;
text-transform:uppercase;
}
#members-list li{
background-image:url(images/row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 5px 20px;
position:relative;
width:450px;
}
#members-list li .item-avatar{
float:left;
width:60px;
}
#members-list li .item-avatar a{
display:block;
height:54px;
overflow:hidden;
width:54px;
}
#members-list li .item-avatar img{
border:2px solid #58727a;
}
#members-list li .member-profile-item-list{
float:right;
width:335px;
}
#members-list li .member-profile-item-list .item-name{
font-size:16px;
font-weight:bold;
}
#members-list li .member-profile-item-list .item-department{
background-image:url(images/department_leftside.png);
background-position:left top;
background-repeat:no-repeat;
padding-left:8px;
position:absolute;
right:10px;
top:7px;
}
#members-list li .member-profile-item-list .item-department a{
background-color:#433b28;
color:#FFF;
display:block;
font-size:11px;
padding-bottom:1px;
}
#members-list li .member-profile-item-list .item-department p{
background-image:url(images/department_rightside.png);
background-position:right top;
background-repeat:no-repeat;
padding-right:8px;
}
#members-list li .member-profile-item-list .item-title{
border-bottom:1px dotted #000;
font-weight:bold;
}
#members-list li .member-profile-item-list .item-email{
border-bottom:1px dotted #000;
font-weight:bold;
}
#members-list li .member-profile-item-list .item-bio{
border-bottom:1px dotted #000;
padding:10px 0;
}
#members-list li .member-profile-item-list .item-phone{
border-bottom:1px dotted #000;
}
#members-list li .member-profile-item-list p{
margin:0;
}
#members-list li .member-profile-item-list .item-title{
margin-top:5px;
}
/* sermon */

.sermon-list{
background-image:url(images/row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
float:left;
margin-bottom:20px;
position:relative;
}
.sermon-list .sermon-list-main{
background-color:transparent;
float:left;
padding-top:6px;
width:460px;
}
.sermon-list.hover .sermon-list-main{
background-color:#EFE6D5;
}
.sermon-list h2{
float:left;
font-size:16px;
height:24px;
overflow:hidden;
padding:3px 5px;
width:450px;
}
body #content .sermon-list h2 a{
color:#443A28;
display:block;
float:left;
height:24px;
line-height:1.6em;
overflow:hidden;
text-decoration:none;
}
.sermon-list h2 span.sermon_date{
background-image:url(images/sermon_list_date.png);
background-position:0 4px;
background-repeat:no-repeat;
color:#cfc0a2;
display:block;
float:right;
font-size:12px;
height:20px;
line-height:1.4em;
padding-top:4px;
text-align:center;
width:60px;
}
.sermon-list .sermon-image{
float:left;
margin-left:5px;
width:139px;
}
.sermon-list .sermon-image img{
border:2px solid #58727a;
width:134px;
}
.sermon-list .sermon-info{
float:right;
width:316px;
}
.sermon-list .sermon-info-inner{
padding:0 5px 0 10px;
}
.sermon-list .sermon-info-inner ul{
margin:0;
}
.sermon-list .sermon-info li{
clear:both;
list-style:none;
margin:0;
width:296px;
}
.sermon-list .sermon-info li.sermon_description div,
.sermon-list .sermon-info li.sermon_description p{
font-size:11px;
}
.sermon-list span.sermon_speaker{
display:block;
float:left;
font-weight:bold;
width:185px;
}
div.sermon-files-hitbox{
background-image:url(images/sermon_list_download.png);
background-position:right top;
background-repeat:no-repeat;
color:#EFE6D5;
cursor:pointer;
display:block;
float:right;
font-weight:bold;
width:110px;
}
div.sermon-files-hitbox.active,
.sermon-list.hover div.sermon-files-hitbox{
background-position:right bottom;
}
.sermon-list .sermon-files {
background-image:url(images/row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
display:none;
left:460px;
position:absolute;
top:0px;
width:240px;
z-index:999;
}
.sermon-list .sermon-files.active {
display:block;
}
.sermon-list .sermon-files-inner {
background-image:url(images/sermon_list_files_bg.png);
background-position:left top;
background-repeat:repeat-y;
}
.sermon-list .sermon-files h2{
height:20px;
overflow:hidden;
padding:5px 10px;
width:220px;
}
.sermon-list .sermon-files h3{
background-image:url("images/subheading_bg.jpg");
background-position:left top;
background-repeat:repeat-x;
color:#CFC1A4;
float:left;
font-size:12px;
height:36px;
margin-left:1px;
padding:0 10px;
text-transform:none;
width:216px;
}
.sermon-files h3 span{
display:block;
font-weight:normal;
font-size:10px;
}
.sermon-list .sermon-files h2 span.sermon-files-title{
color:#433b28;
height:19px;
float:left;
font-size:13px;
text-transform:none;
}
.sermon-list .sermon-files h2 span.sermon-files-close{
color:#fff;
cursor:pointer;
height:19px;
float:right;
font-size:13px;
text-decoration:underline;
text-transform:none;
}
.sermon-list .sermon-files ul{
float:left;
margin:0;
}
.sermon-list .sermon-files li{
background-color:#efe6d4;
cursor:pointer;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 1px;
padding:2px 10px;
width:216px;
}
.sermon-files li{
border-bottom:1px #C7B899 solid;
}

.sermon-list .sermon-files li.hover{
background-color:#908266;
background-image:url(images/sermon_list_files_bg.png);
background-position:left top;
background-repeat:repeat-y;
color:#FFF;
}
#content .sermon-list .sermon-files li a{
color:#433b28;
font-weight:bold;
text-decoration:none;
}
#content .sermon-list .sermon-files li.hover,
#content .sermon-list .sermon-files li.hover a,
#content .sermon-list .sermon-files li a:hover{
color:#efe6d4;
}
.sermon-file-size{
font-size:10px;
}
.sermon-list .sermon-files ul{
width:240px;
}
.sermon-list .sermon-files div.sermon_slug{
background-color:#433b28;
clear:both;
padding:6px 10px 4px 10px;
width:220px;
}
.sermon-list a.sermon_series_sermons_list_title{
display:block;
font-weight:bold;
margin:5px 0;
}
.sermon-list span.sermon_series_sermons_list{
display:none;
}
.sermon-list span.sermon_series_sermons_list ol li{
list-style:decimal;
margin-left:20px;
}
.sermon-detail{
float:left;
}
.sermon-detail .sermon-detail-main{
float:left;
padding-bottom:0;
}
.sermon-detail h1{
color:#000;
line-height:1.2em;
margin-bottom:0;
text-transform:none;
}
.sermon-detail .sermon-image{
float:left;
margin-right:10px;
width:204px;
}
.sermon-detail .sermon-image img.sermon_image{
border:2px solid #58727a;
}
.sermon-detail .sermon-media a.sermon-watch{
background-image:url(images/sermon_watch.png);
background-repeat:no-repeat;
background-position:top left;
display:block;
height:24px;
margin-top:6px;
width:183px;
}
.sermon-detail .sermon-media a:hover.sermon-watch{
background-position:bottom left;
}
.sermon-detail .sermon-media a.sermon-watch span{
display:none;
}
.sermon-detail .sermon_description{
clear:both;
padding:10px 0;
}
.sermon-detail .sermon-info{
float:left;
width:246px;
}
.sermon-detail .sermon-info ul{
margin-bottom:0;
}
.sermon-detail .sermon-info li{
list-style:none;
margin:0;
}
.sermon-detail span.sermon_speaker{
display:block;
float:left;
font-weight:bold;
width:185px;
}
.sermon-detail .sermon_topics{
margin-bottom:0px;
}
p.sermon_topics{
clear:both;
}
.sermon-detail .sermon-row{
background-image:url(images/sermon_row_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
}
.sermon-detail .sermon-row h2{
color:#464646;
font-size:16px;
padding:4px 0 2px 10px;
text-transform:none;
}
.sermon-detail .sermon-row.collapsible h2{
cursor:pointer;
position:relative;
}
.sermon-detail .sermon-row.collapsible h2 .hide,
.sermon-detail .sermon-row.collapsible h2 .show{
font-size:10px;
font-weight:normal;
padding:4px 0 0 10px;
position:absolute;
right:0;
width:75px;
}
.sermon-detail .sermon-row.collapsible h2 .hide{
background-color:transparent;
background-image:url(images/chevronUpOff.png);
background-position:45px 2px;
background-repeat:no-repeat;
}
.sermon-detail .sermon-row.collapsible h2 .show{
background-color:transparent;
background-image:url(images/chevronDownOff.png);
background-position:45px 2px;
background-repeat:no-repeat;
}
.sermon-detail .sermon-row.collapsible .content{
display:none;
}
.sermon-detail .sermon-row.collapsible.open .content{
display:block;
}
.sermon-detail .sermon-row.collapsible.open .hide{
display:inline;
}
.sermon-detail .sermon-row.collapsible.open .show{
display:none;
}
.sermon-detail .sermon-row.collapsible.open.active .show{
display:none;
}
.sermon-detail .sermon-row.collapsible.open.active .hide{
display:inline;
}
.sermon-detail .sermon-row.collapsible .hide{
display:none;
}
.sermon-detail .sermon-row.collapsible.active .hide{
display:inline;
}
.sermon-detail .sermon-row.collapsible.active .show{
display:none;
}
.sermon-detail .sermon-row .pod-field.content{
padding:10px;
}
.sermon-detail .sermon-row .pod-field.content.clip-list{
padding:0 0 10px 0;
}
.sermon-detail .sermon-row .clip-list li{
list-style:none;
padding:0 10px;
margin:0 0 10px 0;
}
.sermon-detail .sermon-row .clip-list li.hover{
background-color:#E6DBC9;
}
.sermon-detail .sermon-row .pod-field.content h2{
cursor:default;
padding:0;
}
#pod-sermon-sidebar .sermon-files{
/* border-bottom:4px solid #413A27; */
}
#pod-sermon-sidebar .sermon-files h2{
background-image:url(images/sermon_detail_files_right_top.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#FFF;
font-size:17px;
padding:7px 0 4px 10px;
}
#pod-sermon-sidebar .sermon-files h3{
background-image:url(images/subheading_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#CFC1A4;
float:left;
font-size:12px;
height:36px;
padding:0px 10px;
text-transform:none;
width:200px;
}
#pod-sermon-sidebar .sermon-files ul{
background-color:#CFC0A1;
margin:0;
}
.sermon-files p{
background-color:#CFC0A1;
border-bottom:4px solid #413A27;
margin:0;
padding:0 10px;
}
#pod-sermon-sidebar div.sermon_downloads a{
background-image:url(images/Free-Downloads-button.png);
background-position:left top;
background-repeat:repeat-no;
display:block;
height:48px;
margin-top:10px;
overflow:hidden;
width:220px;
}
#pod-sermon-sidebar div.sermon_downloads a:hover{
background-position:left bottom;
}
#pod-sermon-sidebar .sermon-files li{
background-color:transparent;
cursor:pointer;
list-style:none;
margin:0;
padding:2px 10px;
}
#pod-sermon-sidebar .sermon-files li.hover{
background-color:#908266;
}
#content #pod-sermon-sidebar .sermon-files li a{
color:#433b28;
font-weight:bold;
text-decoration:none;
}
#pod-sermon-sidebar .sermon-files li.hover a{
color:#C7BD9A;
}
#pod-sermon-sidebar .sermon-files .sermon_download_instructions_title{
background-color:#433b28;
color:#C7BD9A;
cursor:pointer;
font-weight:bold;
padding:5px 10px 1px;
}
#pod-sermon-sidebar .sermon-files .sermon_download_instructions_title a,
#pod-sermon-sidebar .sermon-files .sermon_download_instructions_title a:hover{
color:#C7BD9A;
text-decoration:none;
}
#pod-sermon-sidebar .sermon-files .sermon_download_instructions{
background-color:#433b28;
color:#C7BD9A;
display:none;
padding:0 10px;
}
#pod-sermon-sidebar .clip_widget{
margin-top:20px;
border-bottom:4px solid #58727A;
}
#pod-sermon-sidebar .clip_widget h2 {
background-image:url(images/clips_top.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#A8B7BC;
font-size:17px;
padding:7px 0 4px 10px;
}
#pod-sermon-sidebar .clip_widget a{
color:#58727A;
font-size:11px;
text-decoration:none;
}
#pod-sermon-sidebar .clip_widget a.clip_image{
display:block;
border:2px solid #58727a;
margin-left:15px;
height:114px;
overflow:hidden;
width:145px;
}

/* posts */

body.archive.category h1.pagetitle,
body.single h1.post_title{
font-size:24px;
margin-bottom:0;
text-transform:none;
}
body #content h2.post_title a,
body.single #content h1.post_title a{
color:#000;
text-decoration:none;
}

body.archive .grid_4 .widget{
width:220px;
}

.post_by{
  border-top:#84765b dotted 1px;
  border-bottom:#84765b dotted 1px;
  clear:both;
  display:block;
  color:#84765b;
  margin-bottom:10px;
  text-transform:none;
  width:460px;
}
.post_by a{
color:#9C1B1F;
}
.post_excerpt_readmore{
display:none;
}
.post_by .post_click_here,
.post_by .post_date{
float:right;
}
*:first-child+html .post_by .post_date{
/* IE7 hack */
margin-top:-20px;
}
.post_by .post_click_here a{
display:block;
padding-top:3px;
}
.post_by small{
font-size:10px;
}
#posts_related h3{
border-top:1px dotted #77736a;
border-bottom:1px dotted #77736a;
color:#000;
font-size:13px;
font-weight:bold;
}
#posts_related li{
border:none;
}



body.archive #column_right .widget,
body.single #column_right .widget,
body.page-template-page_whc_blog_3_column-php #column_right .widget,
body.page-template-page_whc_missions_3_column-php #column_right .widget,
body.page-template-page_whc_refuge_3_column-php #column_right .widget,
body.search #column_right .widget,
#pod-sermon-sidebar .widget{
border-bottom:4px solid #413A27;
}
.widget#tag_cloud, .widget#tag_cloud-2{
background-color:#cfc0a2;
padding:0 10px;
width:200px;
}
.widget#tag_cloud a, .widget#tag_cloud-2 a{
color:#443a28;
}
.widget#tag_cloud a:hover, .widget#tag_cloud-2 a:hover{
background-color:transparent;
text-decoration:underline;
}
.widget#tag_cloud h2, .widget#tag_cloud-2 h2{
margin-left:-10px;
margin-right:-10px;
}
body.archive #column_right  .widget h2.widget_title,
body.single #column_right  .widget h2.widget_title,
body.page-template-page_whc_blog_3_column-php  #column_right  .widget h2.widget_title,
body.page-template-page_whc_missions_3_column-php  #column_right  .widget h2.widget_title,
body.page-template-page_whc_missions_local_3_column-php  #column_right  .widget h2.widget_title,
body.page-template-page_whc_refuge_3_column-php  #column_right  .widget h2.widget_title,
body.search  #column_right  .widget h2.widget_title,
#pod-sermon-sidebar .widget h2.widget_title,
#sermon-hero .widget h2.widget_title{
background-image:url(images/sermon_detail_files_right_top.jpg);
background-position:left top;
background-repeat:no-repeat;
border:none;
color:#FFF;
font-size:17px;
font-weight:bold;
padding:7px 0 4px 10px;
text-transform:uppercase;
}
body.archive  #column_right .widget ul,
body.single  #column_right .widget ul,
body.page-template-page_whc_blog_3_column-php #column_right .widget ul,
body.page-template-page_whc_missions_3_column-php #column_right .widget ul,
body.page-template-page_whc_missions_local_3_column-php #column_right .widget ul,
body.page-template-page_whc_refuge_3_column-php #column_right .widget ul,
body.search #column_right .widget ul,
#pod-sermon-sidebar .widget ul{
background-color:#CFC0A1;
margin:0;
}
body.archive  #column_right .widget li,
body.single  #column_right .widget li,
body.page-template-page_whc_blog_3_column-php #column_right .widget li,
body.page-template-page_whc_missions_3_column-php #column_right .widget li,
body.page-template-page_whc_missions_local_3_column-php #column_right .widget li,
body.page-template-page_whc_refuge_3_column-php #column_right .widget li,
body.search #column_right .widget li,
#pod-sermon-sidebar .widget li{
background-color:transparent;
border:none;
border-bottom:1px solid #c6b79a;
list-style:none;
margin:0;
padding:2px 10px;
}
body #column_right #missionaries.widget li,
body #column_right #refuge_groups.widget li{
line-height:1.1em;
padding-top:5px;
padding-bottom:5px;
}
body.archive  #column_right .widget li.hover,
body.single  #column_right .widget li.hover,
body.page-template-page_whc_blog_3_column-php   #column_right .widget li.hover,
body.page-template-page_whc_missions_3_column-php  #column_right .widget li.hover,
body.page-template-page_whc_missions_local_3_column-php  #column_right .widget li.hover,
body.page-template-page_whc_refuge_3_column-php  #column_right .widget li.hover,
body.search  #column_right .widget li.hover,
#pod-sermon-sidebar .widget li.hover{
background-color:#4F4432;
background-image:url(images/refuge-group-list.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#D1C2A1;
}
body.archive  #content #column_right .widget li.hover a,
body.single  #column_right .widget li.hover a,
body.page-template-page_whc_blog_3_column-php   #column_right .widget li.hover a,
body.page-template-page_whc_missions_3_column-php  #column_right .widget li.hover a,
body.page-template-page_whc_missions_local_3_column-php  #column_right .widget li.hover a,
body.page-template-page_whc_refuge_3_column-php  #column_right .widget li.hover a,
body.search  #column_right .widget li.hover a,
#pod-sermon-sidebar .widget li.hover a{
color:#D1C2A1;
}
body.archive #column_right .widget li a:hover,
body.single #column_right .widget li a:hover,
body.page-template-page_whc_blog_3_column-php #column_right .widget li a:hover,
body.page-template-page_whc_missions_3_column-php #column_right .widget li a:hover,
body.page-template-page_whc_missions_local_3_column-php #column_right .widget li a:hover,
body.page-template-page_whc_refuge_3_column-php #column_right .widget li a:hover,
body.search #column_right .widget li a:hover,
#pod-sermon-sidebar .widget li a:hover{
background-color:transparent;
}
body.archive #column_right .widget li a,
body.single #column_right .widget li a,
body.page-template-page_whc_blog_3_column-php #column_right .widget li a,
body.page-template-page_whc_missions_3_column-php #column_right .widget li a,
body.page-template-page_whc_missions_local_3_column-php #column_right .widget li a,
body.page-template-page_whc_refuge_3_column-php  #column_right .widget li a,
#column_right div#refuge_groups.widget li a,
body.search  #column_right .widget li a,
#pod-sermon-sidebar .widget li a:hover{
color:#84765b;
font-weight:bold;
text-decoration:none;
}
body.archive #column_right .widget li.hover a,
body.single #column_right .widget li.hover a,
body.page-template-page_whc_blog_3_column-php #column_right .widget li.hover a,
body.page-template-page_whc_missions_3_column-php #column_right .widget li.hover a,
body.page-template-page_whc_missions_local_3_column-php #column_right .widget li.hover a,
body.page-template-page_whc_refuge_3_column-php  #column_right .widget li.hover a,
#column_right div#refuge_groups.widget li.hover a,
body.search  #column_right .widget li.hover a,
#pod-sermon-sidebar .widget li.hover a{
color:#cfc0a2;
}
#refuge_groups span.refuge_short_description{
color:#84765b;
font-size:10px;
padding:0 3px;
}
#refuge_groups li.hover span.refuge_short_description{
color:#cfc0a2;
}
.missionary_location{
background-image:url(images/department_leftside.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
padding-left:8px;
position:absolute;
right:10px;
top:7px;
}
.missionary_location span{
background-image:url(images/department_rightside.png);
background-position:right top;
background-repeat:no-repeat;
float:left;
padding-right:8px;
}
.refuge_open_register{
background-image:url(images/department_leftside.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
padding-left:8px;
position:absolute;
right:10px;
top:7px;
}
.refuge_open_register span{
background-image:url(images/department_rightside.png);
background-position:right top;
background-repeat:no-repeat;
float:left;
padding-right:8px;
}
body #content .sermon-list h2 .refuge_open_register span a{
background-color:#433B28;
color:#cfc0a2;
display:block;
font-size:11px;
height:17px;
}

body #content .sermon-list h2 .missionary_location span a{
background-color:#433B28;
color:#cfc0a2;
display:block;
font-size:11px;
height:17px;
}
#missionaries .missionaries_location{
color:#84765b;
font-size:10px;
margin-left:4px;
}
#missionaries li.hover .missionaries_location{
color:#cfc0a2;
}
body #content #missionaries a{
color:#84765b;
font-weight:bold;
text-decoration:none;
}
body #content #missionaries li.hover,
body #content #missionaries li.hover a{
color:#cfc0a2;
}
.missionary-detail h1{
margin-bottom:0px;
}
.missionary-detail h1 span{
color:#80765B;
font-size:10px
}
.missionary-detail .google_map{
border:2px solid #58727A;
margin-top:20px;
overflow:hidden;
width:456px;
}
#pod-sermon-sidebar .sermon-files ul#missionary_info li{
background-image:url(images/missionary_info_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
border:none;
height:18px;
}
#pod-sermon-sidebar .sermon-files ul#missionary_info li.hover{
background-position:bottom left;
}
#pod-sermon-sidebar .sermon-files ul#missionary_info li.hover a{
color:#cfc0a2;
}

#pod-sermon-sidebar .sermon-files ul#missionary_info li.mailing_address,
#pod-sermon-sidebar .sermon-files ul#missionary_info li.mailing_address.hover{
background-color:#84765b;
background-image:none;
color:#cfc0a2;
height:auto;
}

/* HOME */

body.home #nav{
margin-left:0;
}
#nav-tab,
#nav-tab a{
height:60px;
float:left;
overflow:hidden;
width:240px;
}
#nav-tab a:hover{
background-color:transparent;
}
#home-content{
padding-top:20px;
}

#home-hero-inner{
background-color:#CFC0A1;
padding:10px 0 8px 10px;
}

#home-hero-inner .scrollable {
	position:relative;
	overflow:hidden;
	width: 690px;
	height:55px;
}
#home-hero-inner .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
#home-hero-inner .scrollable .items div {
	float:left;
}
#home-hero-inner .scrollable .items div img {
	cursor:pointer;
  margin-right:10px;
}
#home-hero-inner #image_wrap {
  height:340px;
  margin-bottom:5px;
  overflow:hidden;
position:relative;
  text-align:center;
	width:680px;
}
#home-hero-inner #image_wrap span a{
background-image:url(images/shadow.png);
background-position:left top;
background-repeat:no-repeat;
color:#FFF;
display:block;
height:24px;
overflow:hidden;
padding:25px 10px 0;
width:660px;
}
#home-hero-inner #image_wrap span a:hover{
background-color:transparent;
text-decoration:none;
}
#home-hero-inner #image_wrap span{
bottom:0;
color:#FFFFFF;
height:49px;
left:0;
position:absolute;
text-align:left;
width:680px;
}
#home-hero-inner #image_wrap span a{

}
#sermon-hero .widget{
background-color:#CFC0A1;
}
#sermon-hero #sermon-image{
background-image:url(images/home-sermon-hero-image.jpg);
background-position:left top;
background-repeat:repeat-x;
height:158px;
padding-top:10px;
}
#sermon-hero #sermon-image a{
display:block;
height:150px;
margin:0 10px 0 10px;
overflow:hidden;
width:200px;
}
#sermon-hero .widget ul{
border-bottom:#453A28 2px solid;
}
#sermon-hero .widget li{
border-top:1px #BEAF90 solid;
padding:0;
}
#sermon-hero .widget li a{
background-image:url(images/home-sermon-hero-hover.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#84765b;
display:block;
font-size:16px;
font-weight:bold;
padding:6px 0 6px 0;
text-align:center;
text-transform:uppercase;
}
#sermon-hero .widget li a span{
font-size:10px;
}
#sermon-hero .widget li a:hover{
background-position:left bottom;
color:#cfc0a2;
}
#sermon-hero .widget li a span{
display:block;
}

#event-hero .widget,
#blog-hero .widget{
margin-bottom:0;
}
#event-hero h2.widget-title,
#blog-hero h2.widget-title{
background-image:url(images/home-title.jpg);
background-position:left top;
background-repeat:no-repeat;
border:none;
color:#cfc0a2;
font-size:16px;
font-weight:bold;
padding:7px 0 5px;
text-align:center;
}
#event-hero .home-hero-event{
background-image:url(images/home-event-hover.jpg);
background-position:left top;
background-repeat:repeat-x;
height:71px;
padding:5px 10px 0 10px;
overflow:hidden;
}

#event-hero .home-hero-event.hover{
background-position:left bottom;
}
#event-hero .home-hero-event a,
#event-hero .home-hero-event a:hover{
background-color:transparent;
color:#443a28;
}
#event-hero .home-hero-event.hover a,
#event-hero .home-hero-event.hover a:hover{
background-color:transparent;
color:#cfc0a2;
}
#event-hero .home-hero-event{
color:#443a28;
}
#event-hero .home-hero-event.hover {
cursor:pointer;
color:#cfc0a2;
}
#event-hero .home-hero-event h2{
border-bottom:1px #c3b69d solid;
float:left;
font-size:16px;
width:440px;
}
#event-hero .home-hero-event.hover h2{
border-bottom:1px #566360 solid;
}
#event-hero .home-hero-event h2 a{
display:block;
float:left;
}
#event-hero .home-hero-event h2 span{
background-image:url(images/home-event-hero-date.png);
background-position:0px 1px;
background-repeat:no-repeat;
color:#c3b69d;
display:block;
font-size:12px;
float:right;
text-align:center;
width:60px;
}
#event-hero .home-hero-event.hover h2 span{
background-position:0px -16px;
color:#465d63;
}
#event-hero .home-hero-event p{
clear:both;
margin:0;
}
#blog-hero .post_by{
display:none;
}
#blog-hero .post_excerpt {
background-image:url(images/home-excerpt-hover.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0;
padding:5px 10px 5px 10px;
overflow:hidden;
}
#blog-hero .post_excerpt.hover {
background-position:0px -200px;
cursor:pointer;
color:#cfc0a2;
}
#blog-hero .post_excerpt.hover h2 a,
#blog-hero .post_excerpt.hover h2 a:hover{
color:#cfc0a2;
}
#blog-hero .post_excerpt h2{
border-bottom:1px #c3b69d solid;
font-size:16px;
margin-bottom:10px;
width:440px;
}
#blog-hero .post_excerpt.hover h2{
border-bottom:1px #566360 solid;
}
#blog-hero .post_excerpt h2 a{
color:#443a28;
}
#blog-hero .post_excerpt h2 a:hover{
background-color:transparent;
}
#blog-hero .post_content_excerpt p,
.post_content_excerpt p {
font-size:13px;
margin:0;
}
#event-hero p.home-all,
#blog-hero p.home-all{
background-image:url(images/home-all.jpg);
background-position:left top;
background-repeat:repeat-x;
clear:both;
height:23px;
padding-top:3px;
text-align:center;
width:460px;
}
#event-hero p.home-all a,
#blog-hero p.home-all a,
#event-hero p.home-all a:hover,
#blog-hero p.home-all a:hover{
background-color:transparent;
color:#cfc0a2;
display:block;
font-weight:bold;
margin-bottom:0;
text-transform:uppercase;
width:460px;
}