/* @override 
	http://yourchurch.com/_css/styles.css
	http://www.yourchurch.com/_css/styles.css
*/

/* Site: College Park Church */

* {
   margin: 0;
   padding: 0;
}

body{
   font-size: 62.5%;
   font-family: Helvetica, Arial, sans-serif;
   line-height: 1;
   background: url(/_img/bg_body.gif);
   min-width: 960px;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
   overflow:hidden;
}

#container{
   clear: both;
   background: url(/_img/bg_container.gif) repeat-x;
   min-height: 600px;
   _height:600px;
}

#fancybox-inner #container{
   clear: both;
   min-height: 100px;
   background: none;
}

#serving-hub #fancy_content{
   background: url(/_img/bg_container.gif) repeat-x;
}

a {
   text-decoration: none;
   outline: none;
   color: #924a2e;
}

img{
   border: none;
}

/* the clearfix rules make it possible to clear floated elements without additional structural markup. See http://www.positioniseverything.net/easyclearing.html */

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* = MetaNav  
---------------------------------------------------------------------
*/

#metanav{
   background: #102b1b url(/_img/bg_metanav.gif) repeat-x;
   color: #d6dfcc;
   border-bottom: 1px solid #102b1b;
}

#metanav-inner{
   width: 960px;
   margin: 0 auto;
   padding-top: 6px;
   min-height: 29px;
   _height:29px;
}

#metanav a{
   color: #d6dfcc;
}

#metanav a:hover{
   text-decoration: underline;
}

#metanav p{
   font-size: 1.3em;
}

#metanav ul{
   list-style: none;
}

#worship-info{
   float: left;
   line-height: 1.8;
}

#worship-info p{
   float: left;
}

#guide-search{
   float: right;
   line-height: 1.8;
}

p#map{
   margin-left: 11px;
}

p#map a{
   display: block;
   width: 124px;
   text-align: center;
   background: url(/_img/bg_metanav_p_map.gif) no-repeat;
}

p#minguide-link{
   float: left;
}

p#minguide-link a{
   display: block;
   width: 156px;
   text-indent: -9999px;
   background: url(/_img/bg_minguide_link.gif) no-repeat;
}

p#minguide-link a.down{
   background-position: 0 -23px;
}

#guide-search #search{
   float: left;
   margin-left: 11px;
}

#search fieldset{
   float: left;
   width: 176px;
   height: 22px;
   padding: 0;
   margin: 0;
   overflow: hidden;
}

#search input{
   display: block;
   float: left;
   width: 122px;
   height: 15px;
   padding: 4px 3px 3px 22px;
   border: none;
   background: transparent url(/_img/bg_search_input.gif) no-repeat;
   color: #797979;
   font-size: 1.1em;
   text-transform: capitalize;
}

#search a#search_go{
   display: block;
   float: left;
   width: 29px;
   height: 22px;
   background: url(/_img/bg_search_a.gif);
   text-indent: -9999px;
}

#min-guide{
   clear: both;
   display: none;
   float: left;
   width: 960px;
}

#min-guide div.min-col{
   float: left;
   display: inline;
   width: 150px;
   margin: 25px 10px 0 0;
   padding-bottom: 25px;
}

#min-guide ul{
   line-height: 1.8;
}

#min-guide ul li h3{
   font-size: 1.3em;
}

#min-guide ul ul{
   margin-bottom: 5px;
}

#min-guide ul li a{
   font-size: 1.3em;
   color: #fff;
}

#min-guide ul li li a{
   font-size: 1.2em;
   color: #d6dfcc;
}


/* =Header
---------------------------------------------------------------------
*/
#header{
   width: 960px;
   margin: 0 auto;
   background: url(/_img/bg_header.gif) no-repeat left tope;
}

#header-inner{
   float: left;
   width: 960px;
}

#header h1{
   float: left;
   width: 301px;
   height: 75px;
   margin: 24px 0 17px 24px;
}

#header h1 a{
   display: block;
   width: 301px;
   height: 75px;
   text-indent: -9999px;
   background: url(/_img/bg_h1_a.gif);
}


/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   list-style: none;
   clear: left;
   height: 32px;
   position: relative;
}

#nav li{
   float: left;
   width: 158px;
   height: 32px;
   margin-right: 2px;
   z-index: 999;
}

#nav li a{
   display: block;
   width: 158px;
   height: 32px;
   text-indent: -9999px;
   text-decoration: none;
   background: #F3F2E9 url(/_img/bg_nav_new.gif);
   cursor: pointer;
}

#nav li a:hover{
   background-position: 0 -33px;
}

#nav li.current a,
#nav li.current a:hover,
#nav li.sfbreadcrumb a,
#nav li.sfbreadcrumb a:hover,
#home #nav #nav_home a{
   background-position: 0 -66px;
   background-color: #dddac3;
}

#nav li.current li a,
#nav li.current li a:hover,
#nav li.sfbreadcrumb li a,
#nav li.sfbreadcrumb li a:hover{
   background: none;
}

#nav li#nav_about a{ background-position: -160px 0;}
#nav li#nav_groups a{ background-position: -320px 0;}
#nav li#nav_care-serve a{background-position: -480px 0;}
#nav li#nav_sermons a{background-position: -640px 0;}
#nav li#nav_calendar a{background-position: -800px 0;}
#nav li#nav_give a{background-position: -800px 0;}

#nav li#nav_about:hover a,
#nav li#nav_about.sfHover a{ background-position: -160px -33px;}
#nav li#nav_groups:hover a,
#nav li#nav_groups.sfHover a{ background-position: -320px -33px;}
#nav li#nav_care-serve:hover a,
#nav li#nav_care-serve.sfHover a{background-position: -480px -33px;}
#nav li#nav_sermons:hover a,
#nav li#nav_sermons.sfHover a{background-position: -640px -33px;}
#nav li#nav_calendar:hover a,
#nav li#nav_calendar.sfHover a{background-position: -800px -33px;}
#nav li#nav_give:hover a,
#nav li#nav_give.sfHover a{background-position: -800px -33px;}



#nav li#nav_about.current a,
#nav li#nav_about.sfbreadcrumbs a,
#nav li#nav_about.current a:hover{
   background-position: -160px -66px;
}

#nav li#nav_groups.current a,
#nav li#nav_groups.current a:hover{
   background-position: -320px -66px;
}

#nav li#nav_care-serve.current a,
#nav li#nav_care-serve.current a:hover{
   background-position: -480px -66px;
}

#nav li#nav_sermons.current a,
ul#nav li#nav_sermons.sfbreadcrumb a,
#nav li#nav_sermons.current a:hover{
   background-position: -640px -66px;
}

#nav li#nav_calendar.current a,
#nav li#nav_calendar.current a:hover{
   background-position: -800px -66px;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   list-style: none;
   line-height: 1;
}

#nav li.sfHover ul,
ul#nav li:hover ul{
   z-index: 1000;
}

#nav li li{
   width: auto;
   float: left;
   margin: 0;
   height: 39px;
   padding: 0 2px;
   position: relative;
   font-size: 1.1em;
   font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
   background: url(/_img/bg_nav_li_li.png) no-repeat right bottom;
}

#nav li ul li a{
   display: block;
   float: left;
   padding: 16px 22px 10px;
   background: none;
   text-indent: 0;
   width: auto;
   height: auto;
   color: #423b2d;
   text-align: center;
}

#nav li li a:hover,
#nav li li.current a{
   color: #924a2e;
}

#nav li li.current a{
   font-weight: bold;
}

#nav li ul ul{
   display: none !important;
}

#nav li.current ul
{
   left: 0;
   width: auto;
   _width:960px;
}


#nav li#nav_calendar.current ul{
   left: auto;
   right: 0;
}

#nav_mission-expansion-project, #nav_missionexpansion, #nav_mission-expansion, 
#sitenav_mission-expansion-project, #sitenav_missionexpansion , #sitenav_mission-expansion,
#basement #sitenav #nav_mission-expansion-project, #basement #sitenav #nav_missionexpansion, 
#basement #sitenav #nav_mission-expansion, #basement #sitenav #sitenav_mission-expansion-project, 
#basement #sitenav #sitenav_missionexpansion , #basement #sitenav #sitenav_mission-expansion, #nav_thinkonline {
	display: none;
	visibility: hidden;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   width: 100%;
   float: left;
   clear: both;
   background: url(/_img/bg_container-inner.png) no-repeat center top;
   padding-top: 39px;
}

#fancybox-inner #container-inner{
   padding-top: 0px;
   float: none;
   background: none;
}
/* =Content-Wrap
---------------------------------------------------------------------
*/

#container-inner #content-wrap{
	width: 960px;
   margin: 0 auto 19px;
   background: #f9f8f2 url(/_img/bg_content-wrap.gif) repeat-y;
}

#fancybox-inner #content-wrap{
   margin: 0;
   padding: 0px;
	width:100%;
   overflow: hidden;
   background: url(/_img/bg_container.gif);
}

#home #content-wrap{
   background: none;
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   float: right;
   width: 600px;
   min-height: 600px;
   _height: 600px;
   padding: 30px 40px;
}

#content .smallbutton {
	float: right;
	margin: 0 0 10px;
	padding: 8px;
	height: 28px;
	width: 212px;
	background: url(../_img/2.0/btn_on_off_small.png) no-repeat left top;
	display:block;
}
#content .smallbutton:hover {
	background: url(../_img/2.0/btn_on_off_small.png) no-repeat left bottom;
	text-decoration:none;
}
#content .smallbutton.invitelink h3 {
	background: url(../_img/2.0/btn_enews2.png) no-repeat left top;
	padding: 0 0 13px 32px;
	font-size:15px;
	color:#64835e;
	text-transform:uppercase;
	margin:0 0 -15px;
	font-family:Helvetica,Arial,sans-serif;
}

#content .smallbutton.invitelink p {
	font-size:11px;
	font-family:Helvetica,Arial,sans-serif;
	color:#827c6c;
	margin: 0 0 0 32px;
}

#fancybox-inner #content{
   float: none;
   width: 628px;
   min-height: 300px;
   _height: 300px;
   padding: 10px 0 0;
   margin: 0 auto;
}
#content h2{
   font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
   color: #924a2e;
   font-size: 3em;
   font-weight: normal;
   margin: 0 0 24px;
}

#content #stafflist h2 {
	font-size: 24px;
	background: url(/_img/bg_home_content_h3.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin-bottom: 16px;
	clear: both;
}

#content #stafflist #teamleader div.staffbox h2 {
	font-size: 24px;
	clear: none;
	width: 340px;
	margin-bottom: 6px;
}

#fancybox-inner #content h2{
	margin: 0 13px 13px;
}
#content h3{
   font-size: 2em;
   color: #4d7553;
   margin-bottom: .15em;
   clear: both;
}

#content h3.group-title {
	margin-bottom: 1em;
}

#content p.preview {
	margin-bottom: 2em;
}

#content p.article-meta {
   font-size: 1.1em;
   line-height: 1.5;
   margin-bottom: 0;
}
#content h4{
   font-size: 1.6em;
   color: #924a2e;
   margin-bottom: .25em;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}

#content h5{
   font-size: 1.4em;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #25211b;
}

#content h6{
   font-size: 1.3em;
   color: #25211b;
}

#content p,
#content li{
   margin-bottom: 1em;
   color: #5a5444;
   font-size: 1.3em;
   line-height: 1.8em;
}

#article-info p.article-meta {
	line-height: 1.4em;
}

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

#content ul{
   list-style: none;
   margin: 0 0 2em 1.2em;
}

#content ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-bottom: 10px;
   list-style: none;
}

#content ul#byline li{
   font-size: 1.1em;
}

#content li{
   margin: 0;
}

#content ul li{
   padding-left: 9px;
   list-style: none;
   margin-left: 0;
   background: url(/_img/bg_content_ul_li.gif) no-repeat left 10px;
}

#content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 2em;
   font-size: 1.3em;
   font-style: italic;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #847859;
   line-height: 1.8;
   margin-bottom: 1em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #924a2e;
}

table.xtrig a {
	display: block;
}
.popup {
    display: none; /* keeps the popup hidden if no JS available */
}

p.tip {
	font-size: 14px;
}

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

/*#content img{
   float: right;
   margin: 0 0 12px 24px;
   border: 4px solid #dddac3;
}*/

#content img.pageimg {
	float: none;
	margin: 0 0 12px 0;
	max-width: 600px;
}

#content #text{
   clear: both;
   width: 600px;
   float: left;
}

#fancybox-inner #content #text {
	float: none;
	margin: 13px auto;
	padding: 13px;
	background-color: #eae9db;
	border: 1px solid #635c49;
	border-top-width: 4px;
	min-height: 215px;
}

#serve11 #fancybox-inner #content #text {
	min-height: 300px;
}

#content .sermonbox{
   margin-bottom: 20px;
}

#content .sermonbox h4{
   margin-bottom: 5px;
}

#content .sermonbox p{
   padding: 0;
   margin: 0;
}

#content .sermonbox p.sermonlink{
   margin-top: 10px;
}

#content .sermonbox p.eventtime{
   margin-bottom: 0;
}

#content #mediabox{
   float: right;
   width: 125px;
   padding: 5px 5px 0;
   border: 1px solid #F00;
   list-style: none;
}

#content #mediabox li{
   margin-bottom: 5px;
   font-size: 1.1em;
   font-weight: bold;
}

#content #mediabox li a{
   display: block;
   height: 16px;
   padding-left: 20px;
   background-repeat: no-repeat;
}

#content #mediabox li#mb_print a{
   background-image: url(/_img/mb_print.gif);
}

#content #mediabox li#mb_video a{
   background-image: url(/_img/mb_video.gif);
}

#content #mediabox li#mb_download a{
   background-image: url(/_img/mb_download.gif);
}

#content #mediabox li#mb_notes a{
   background-image: url(/_img/mb_notes.gif);
}

#content #mediabox li#mb_jukebox a{
   background-image: url(/_img/mb_jukebox.gif);
}

#content #mediabox li#mb_podcast a{
   background-image: url(/_img/mb_podcast.gif);
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   width: 243px;
   padding: 21px 18px 21px 19px;
   float: left;
   background-color: #eae9db;
}

#sidebar .twtr-widget {
	margin: 10px 0 10px 16px;
}

#sidebar .twtr-widget p{font-size: 12px;}

#side-latest-sermon{
   background: #d7d5c4 url(/_img/bg_sidebar_latest-sermon.gif) no-repeat bottom;
   padding-bottom: 14px;
   margin-bottom: 12px;
}

#sidebar #side-latest-sermon h3{
   background: url(/_img/bg_sidebar_latest-sermon_h3.gif) no-repeat top left;
   height: 26px;
   text-indent: -9999px;
   margin-bottom: 10px;
}

#side-latest-sermon h4{
   padding: 0 15px 10px;
   font-size: 1em;
}

#side-latest-sermon h4 a{
   color: #5a5444;
   font: normal 1.6em Georgia, "Times New Roman", Times, serif;
}

#side-latest-sermon h4 a:hover{
   text-decoration: underline;
}

#side-latest-sermon h4 span{
   font: 1.1em Helvetica, Arial, sans-serif;
   color: #70695d;
/*   margin-left: 7px; */
   display:block;
}

#side-latest-sermon p{
   float: left;
   display: inline;
   text-indent: -9999px;
   background: url(/_img/bg_sidebar_sermon-buttons.gif) no-repeat;
}

#sidebar p#sermon-player{
   margin-left: 15px;
   width: 90px;
   height: 30px;
}

#sidebar #side-latest-sermon p a{
   display: block;
   height: 30px;
}

#sidebar p#sermon-dl{
   width: 122px;
   height: 30px;
   background-position: -90px 0;
}

#sidebar p#sermon-player a:hover{
   background: url(/_img/bg_sidebar_sermon-buttons.gif) 0 -31px;
}

#sidebar p#sermon-dl a:hover{
   background: url(/_img/bg_sidebar_sermon-buttons.gif) -90px -31px;
}

#sidebar #side-events h3,
#sidebar #side-news h3,
#sidebar #side-posts h3,
#sidebar #article-sort h3{
   background: url(/_img/bg_home_content_h3.gif) no-repeat left bottom;
   font-weight: normal;
   text-transform: uppercase;
   color: #35383d;
   font-size: 1.3em;
   padding-bottom: 7px;
   margin-bottom: 8px;
   font-family: Helvetica, Arial, sans-serif;
}

#sidebar #article-sort{
   margin-bottom: 20px;
}

#sidebar #article-sort ul{
   list-style: none;
   padding-top: 2px;
}

#sidebar #article-sort ul li{
   font-weight: bold;
   margin: 5px 0 0;
   padding: 3px 7px;
   border-bottom: 1px solid #d9d8ca;
}

#sidebar #article-sort ul li.last{
   border: none;
}

#sidebar #article-sort ul li a{
   color: #924a2e;
   display: block;
}

#sidebar #article-sort ul li a:hover{
   text-decoration: underline;
}

#side-news,
#side-posts,
#side-events{
   position: relative;
}

#side-events{
   margin: 20px 0;
}

#side-news p#rss,
#side-posts p#rss,
#side-events p#cal_link{
   position: absolute;
   top: 3px;
   right: 0;
   _top:5px;
   _right:20px;
   margin: 0;
   font-size: 1em;
}

#side-news p#rss a,
#side-posts p#rss a,
#side-events p#cal_link a{
   color: #797b7e;
}

#side-news p#rss a:hover,
#side-posts p#rss a:hover,
#side-events p#cal_link a:hover{
   color: #35383d;
   text-decoration: none;
}

#sidebar #side-news h4,
#sidebar #side-posts h4{
   font-size: 1.2em;
   line-height: 1.8;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}

#sidebar #side-news h4 a,
#sidebar #side-posts h4 a,
#sidebar .eventbox h4 a{
   color: #924a2e;
}

#sidebar #side-news h4 a:hover,
#sidebar #side-posts h4 a:hover,
#sidebar .eventbox h4 a:hover{
   text-decoration: underline;
}

#sidebar .newsbox{
   margin-bottom: 10px;
}

#sidebar .newsbox p.posted{
   font-size: .9em;
   text-transform: uppercase;
   color: #797d7f;
}

#sidebar .newsbox p{
   margin: 0;
   font-size: 1.1em;
   line-height: 1.4;
   color: #35383d;
}

#sidebar .newsbox p a.more{
   color: #35383d;
}

#sidebar .newsbox p a.more:hover{
   text-decoration: underline;
}

#side-events p#cal_link a{
   padding-right: 16px;
   background: url(/_img/bg_home-events_cal_link.gif) no-repeat right;
}

#sidebar #side-events h3{
   margin-bottom: 0;
}

#sidebar .eventbox{
   padding: 8px 0 10px;
   border-bottom: 1px solid #d9d8ca;
}

#sidebar .eventbox.last{
   border: none;
}

#sidebar .eventbox h4,
#sidebar #article-sort li{
   font-size: 1.2em;
   line-height: 1.5;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}

#sidebar .eventbox p{
   margin: 0;
   text-transform: capitalize;
   font-size: 1em;
   line-height: 1.6;
   color: #545044;
   font-weight: bold;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}

#sidebar .eventbox p span{
   color: #797d7f;
}

a.btngoingon {
	position: relative;
	text-indent: -9999px;
	width: 243px;
	height: 54px;
	display: block;
	background: url(../_img/sidebar/btn_whatsgoingon.jpg) no-repeat center top;
}

a.btngoingon:hover {
	background: url(../_img/sidebar/btn_whatsgoingon.jpg) no-repeat center bottom;
}

#content .bigbutton {
	background: url(../_img/2.0/btn_on_off.gif) no-repeat center top;
	display:block;
	font-size:11px;
	height:28px;
	line-height:16px;
	margin-bottom:10px;
	padding:13px 18px;
	width:222px;
	font-family:Helvetica,Arial,sans-serif;
}
#content a.bigbutton {
	color:#827c6c;
}
#content .bigbutton:hover {
	background: url(../_img/2.0/btn_on_off.gif) no-repeat center bottom;
	text-decoration:none;
}
#content .bigbutton h3 {
	font-size:15px;
	color:#64835e;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-family:Helvetica,Arial,sans-serif;
}

#content .bigbutton p{
	padding:0;
	margin:0;
	font-size:10px;
	color:#827c6c;
	line-height:12px;
}

/* = Subnav Sidebar  
---------------------------------------------------------------------
*/

ul#subnav {
	margin-left: 0;
	font-size: 1em;
	line-height: 1em;
}

ul#subnav li{
   list-style: none;
   background: url(/_img/bg_subnav_li.gif) repeat-x bottom;
   font-size: 1em;
}

ul#subnav a{
   display: block;
}

ul#subnav li li{
   background: none;
}

ul#subnav li li a{
	display: none;
}

ul#subnav li ul{
	display: none;
}

#subnav a,
#subnav li.current li a{
   color: #565040;
   font-size: 1.2em;
   padding: 12px 15px;
   width:213px;
}

#subnav li.current li{
   background: none;
}

#subnav li.current li a{
   height: auto;
}

#subnav a:hover,
#subnav li.current a,
#subnav li.current li.current a,
#subnav li.current li a:hover{
   color: #924a2e;
}

#subnav li.current.curSubParent{
   background: url(/_img/bg_subnav_li_current.gif) no-repeat;
   margin-top: 12px;
   padding-bottom: 6px;
   _padding-bottom:0;
   width: 243px;
}

*+html #subnav li.current.curSubParent{
   padding-bottom: 0;
}

#subnav li.current.curSubParent ul{
   padding-top: 2px;
   width: 243px;
   height: auto;
   line-height: 1;
   display: block;
}

#subnav li.current.curSubParent a{
   padding-top: 8px;
   display: block;
}

#subnav li li.current{
   background: none;
   margin-top: 0;
}

#subnav li.current li{
   padding: 5px 24px;
}

#subnav li.current.curSubParent li a{
   padding: 5px;
   line-height: 1!important;
   width: 182px;
   _padding-top:0;
   _margin-top: -5px;
}

*+html #subnav li.current.curSubParent a{
   padding-top: 0;
   margin-top: -5px;
}

#subnav li.current.curSubParent a{
   _margin-top:-5px;
}

/* =Sub Page
---------------------------------------------------------------------
*/
#headimg {
	clear:both;
	overflow:hidden;
	width:680px;
	margin: -30px 0 20px -40px;
}
#headimg img, #headimg p, #headimg a {
	border:none;
	float:none;
	margin:0;
	width:680px;
	height:200px;
	display: block;
}

/* =Basement
---------------------------------------------------------------------
*/

#basement{
   clear: left;
   width: 914px;
   margin: 0 auto 20px auto;
   background: url(/_img/bg_basement.png);
   padding: 20px 22px 20px 24px;
}

#basement a:hover{
   text-decoration: underline;
}

#basement ul#sitenav{
   float: left;
   line-height: 1.8;
   width: 580px;
}

#basement ul{
   list-style: none;
}

#basement #sitenav li{
   float: left;
   display: inline;
   width: 100px;
   margin-right: 30px;
   margin-bottom: .5em;
}

#basement #sitenav ul{
   float: left;
}

#basement #sitenav li li{
   margin: 0;
}

#basement #sitenav li#sitenav_about{
   clear: left;
}

/* used to "unclear" the remaining columns */
#basement #sitenav li#sitenav_groups,
#basement #sitenav li#sitenav_care-serve,
#basement #sitenav li#sitenav_sermons{
   margin-top: -2.8em;
}

/* ie6/7 filters, since they don't properly clear and don't need the negative margin */

*+html #basement #sitenav li#sitenav_groups,
*+html #basement #sitenav li#sitenav_care-serve,
*+html #basement #sitenav li#sitenav_sermons{
   margin-top: 0;
}

*html #basement #sitenav li#sitenav_groups,
*html #basement #sitenav li#sitenav_care-serve,
*html #basement #sitenav li#sitenav_sermons{
   margin-top: 0;
}


#sitenav li a{
   font-size: 1.3em;
   color: #dddac3;
}

#sitenav li li a{
   font-size: 1.2em;
   color: #84837d;
}

#footinfo{
   float: left;
   width: 305px;
}

#footinfo h3{
   color: #dddac3;
   font-weight: normal;
   font-size: 1.4em;
   margin-bottom: .75em;
}

#footinfo p,
#footer p{
   color: #84837d;
   font-size: 1.2em;
   margin-bottom: .75em;
}

#footer p.prayer-request {
   margin-bottom: 1.5em;	
}

#footinfo a,
#footinfo span,
#footer a{
   color: #dddac3;
}

#footer{
   float: right;
   width: 315px;
   text-align: left;
   /*background-image: url(../_img/ft/bg_footinfo.gif);*/
	width: 466px;
	height: 168px;
}

#footer p#social{
   padding: 6px 0;
   margin: 0 0 .7em;
	font-size: 16px;
}
#footer h2 {
	color: #DDD9B8;
	text-align: left;
	font: 18px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 20px;
}

/* = Sermons  
---------------------------------------------------------------------
*/

#latest-sermon {
   background: url(/_img/bg_latestsermon.gif) no-repeat bottom;
   width: 600px;
   float: left;
   display: inline;
   padding-bottom: 12px;
   margin-bottom: 24px;
}
#serieslist {
	border-right: 1px solid #c9c5b0;
	border-left: 1px solid #c9c5b0;
   background-color: #eae9db;
   width: 600px;
}
#latest-sermon h3 {
   background: url(/_img/bg_latestsermon_h3.gif) no-repeat;
   text-indent: -9999px;
   height: 28px;
   margin-bottom: 10px;
}

#serieslist div.list{
	padding: 0 12px;
}

#serieslist span.top{
	border: none;
   background: url(/_img/bg_latestsermon_top.gif) no-repeat;
   text-indent: -9999px;
   height: 6px;
   margin: 0 -1px;
   display: block;
}

#serieslist span.bot{
   margin: 0 -1px;
	border: none;
	height: 6px;
   background: url(/_img/bg_latestsermon_bot.gif) no-repeat bottom;
	display: block;
	clear: both;
}

#latest-sermon.vxv_sermon h3{
   background: url(../_img/bg_latestvxv_h3.gif) no-repeat;
   text-indent: -9999px;
   height: 28px;
   margin-bottom: 10px;
}

#articlelist #latest-sermon h3{
   background: url(/_img/bg_latestarticle_h3.gif) no-repeat;
}

#sermonlist #latest-sermon h4{
   margin-left: 18px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   width: 320px;
}

#sermonlist #serieslist h4{
   margin: 0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   width: 320px;
}

#latest-sermon h4 a,
#serieslist h4 a {
   color: #5a5444;
}

#content p.sermon-meta{
   color: #70695d;
   font-size: 1.1em;
   margin: 3px 18px 0;
   float: left;
   display: inline;
   clear: left;
   width: 320px;
   line-height: 1.5;
}

#content img.series-graphic {
	margin-top: -30px;
	margin-left: -40px;
	margin-bottom: 25px;
}

#serieslist div.list p.sermon-meta {
	margin: 4px 0 0 0;
}

body#articlelist #content p.sermon-meta{
   width: auto;
   margin-bottom: 0;
   margin-top: 8px;
}

#articlelist #sermonlist h4{
   float: none;
}

#content ul.sermon-buttons{
   float: right;
   margin-top: -8px;
   margin-bottom: 0;
}

#serieslist div.list ul.sermon-buttons {
	margin: 0;	
}

#content ul.sermon-buttons li{
   float: left;
   width: 45px;
   height: 31px;
   padding: 0;
   background: url(/_img/bg_sermon_li.gif) no-repeat right;
}

#content #serieslist ul.sermon-buttons li {
	background: none;
	width: 27px;
	height: 18px;
	margin: 9px 0 9px 16px;
}

#content #serieslist #sermon-info ul.sermon-buttons li {
	margin: 0 0 0 16px;
}

#content div.audio-ctgy div.sermon ul.sermon-buttons li.dl {
	background: none;
}

#latest-sermon ul.sermon-buttons li.guide {
	background: none;	
}

ul.sermon-buttons li a{
	text-indent: -9999px;
	display: block;
	height: 31px;
	background-repeat: no-repeat;
}

#content #serieslist ul.sermon-buttons li a {
	width: 27px;
	height: 18px;
	background-position: center center;
}

ul.sermon-buttons li.play a{
	background: url(/_img/bg_sermon_play.gif) -1px 0;
}

#content #serieslist ul.sermon-buttons li.play {
	margin-left: 0;
}

#sermon-legend.new ul.sermon-buttons li.play,
#serieslist ul.sermon-buttons li.play a {
	background: url(../_img/icon.sermon.listen.png) no-repeat;
}

ul.sermon-buttons li.dl a{
   background: url(/_img/bg_sermon_dl.gif) -1px 0;
}
#sermon-legend ul.sermon-buttons li.dl,
#serieslist ul.sermon-buttons li.dl a {
	background: url(../_img/icon.sermon.download.png) no-repeat center bottom;
}

ul.sermon-buttons li.notes a{
   background: url(/_img/bg_sermon_notes.gif) -1px 0;
}

#sermon-legend ul.sermon-buttons li.notes,
#serieslist ul.sermon-buttons li.notes a {
	background: url(../_img/icon.sermon.manuscript.png) no-repeat;
}

ul.sermon-buttons li.package a {
   background: url(/_img/bg_sermon_package.gif) -1px 0;
}

ul.sermon-buttons li.package a.application-guide {
   background: url(/_img/bg_sl_guide.gif) no-repeat center center;
   width: 29px;
   margin-left: 16px;
}

#sermon-legend ul.sermon-buttons li.package,
#serieslist ul.sermon-buttons li.package a.application-guide {
	background: url(../_img/icon.sermon.appguide.png) no-repeat;
	width: 27px;
	margin-left: 0;
}

#sermon-legend ul.sermon-buttons li.watch,
#serieslist ul.sermon-buttons li.watch a {
	background: url(../_img/icon.sermon.watch.png) no-repeat;
}

#content ul.sermon-buttons li.package,
body#versebyverse #content ul.sermon-buttons li.dl,
body#verse-by-verse-radio #content ul.sermon-buttons li.dl{
   background: none;
}

#sermonlist{
   float: left;
   position: relative;
   padding-bottom: 30px;
}

#sermonlist h4{
   clear: left;
   float: left;
   margin-bottom: 10px;
}

#content .sermon{
   float: left;
   clear: left;
   width: 564px;
   padding: 0 18px;
   border-bottom: 1px solid #c9c5b0;
}

#sermon-wrap {
	margin-bottom: 20px ;
}

#serieslist div.list div.sermon {
   padding: 13px 8px;
   border-bottom: 1px solid #c9c5b0;
}

#content .sermon.first {
   border-top: 1px solid #c9c5b0;
}

#content div.audio-ctgy div.sermon {
   padding: 12px 0 8px 8px;
}

#content .sunday-morning #sermon-wrap,
#verse-by-verse-radio #content #sermon-wrap{
   float: left;	
   background: url(/_img/bg_latestsermon.gif) no-repeat bottom;
   margin-bottom: 20px;
}

#content .sunday-morning .sermon,
#verse-by-verse-radio #content .sermon{
   padding: 18px 18px 15px;
   background: url(/_img/bg_sermon-info_detail.gif) no-repeat top;
   margin-bottom: 0;
}

#content .sermon.last{
   margin-bottom: 20px;
}

#serieslist div.list div.sermon:last-child,
#serieslist div.list div.sermon.last {
	border-bottom: none;
	margin-bottom: 0;
}

#sermonlist #pagination {
	text-align: center;
	float: none;
	margin-top: 1em;
}

#sermonlist #pagination * {
	float: none;
}

#sermonlist #pagination a#previous {
	float: left;
}

#sermonlist #pagination a#next {
	float: right;
}

#content .sermon p.sermon-meta{
	margin: 5px 0 0;
}

#content .sermon h5{
   font-size: 1.6em;
   font-weight: normal;
}

#content div.audio-ctgy div.sermon.last h5 {
	line-height: 1.5em;
}

#content .sermon h5 a{
   color: #5a5444;
}

#content .sermon h5 a:hover{
      text-decoration: underline;
}

#content .sermon ul.sermon-buttons{
   margin-top: 0;
   margin-left: 10px;
}

.paginatewrap{
   float: right;
}

#content .paginatewrap.pwrap2{
   float: none;
   position: absolute;
   right: 0;
   bottom: 0;
}

#content p.paginate{
   margin: 0 6px 0;
   display: block;
   float: left;
}

#pagination a#off{
   display: none;
}

p#pagination{
   float: left;
   display: block;
   margin: 0;
}

#pagination #current{
   font-weight: bold;
   text-decoration: none;
   font-size: 140%;
   line-height: 1em;
}

#pagination a{
   color: #4d7553;
   margin: 0 8px;
   text-decoration: underline;
   float: left;
}

#pagination span {
   margin: 0 8px;
   float: left;
}

#pagination a#next{
	width: 13px;
	text-indent: -9999px;
	height: 13px;
	margin-top: 6px;
	margin-left: 2px;
	background: url(/_img/bg_paginate_next.gif) no-repeat;
	overflow: hidden;
	display: block;
}

#pagination a#previous{
   width: 13px;
   height: 13px;
   text-indent: -9999px;
   margin: 6px 0 0 8px;
   background: url(/_img/bg_paginate_prev.gif) no-repeat;
	overflow: hidden;
	display: block;
}

#content #sermon-info{
   border: none;
   float: none;
   height: 22px;
   margin: -1px;
	border-right: 1px solid #c9c5b0;
	border-left: 1px solid #c9c5b0;
   background-color: #eae9db;
   margin-bottom: 0px;
   padding-top: 4px;
}

#content #sermon-info p.sermon-meta{
   font-size: 1.3em;
   padding-left: 5px;
   width: 330px;
}

#content #serieslist #sermon-info p.sermon-meta {
	margin: 0;
}

#article #content #sermon-info p.sermon-meta,
#article #content #article-info p.article-meta
#fancybox-inner .article-meta
{
   padding-top: 0;
   height: 28px;
   margin: 0;
   line-height:1.5;
}

#article #content #sermon-info,
#article #content #article-info
{
   margin:  16px;
   background: url(/_img/bg_article-info.gif) no-repeat;
   padding: 10px 18px 0;
   width: 564px;
   float: none;
   display: block;
   height: 28px;
   overflow: hidden;
}

#opps #back-button {
	float: left;
	height: 33px;
	width: 249px;
	margin: 0 0 1em -20px;
}

#opps #back-button a,
#stafflist #back-button a {
   display: block;
   height: 33px;
   width: 249px;
   background: url(/_img/bg_back-button.gif) no-repeat;
   text-transform: uppercase;
   line-height: 32px;
   padding-left: 45px;
   color: #a1624a;
   font-size: 10px;
}

#opps #back-button a:hover,
#stafflist #back-button a:hover {
   text-decoration: none;
	background-position: 0 -33px;
}

/* = Sermon Sidebar  
---------------------------------------------------------------------
*/

p#back-sermonlist,
p#back-articlelist{
   height: 31px;
   width: 243px;
   margin-bottom: 14px;
   text-indent: -9999px;
}

p#back-articlelist{
   margin-bottom: 20px;
}

p#back-sermonlist a,
p#back-articlelist a{
   display: block;
   height: 31px;
   width: 243px;
   background: url(/_img/bg_back-sermonlist.gif) no-repeat;
}

p#back-articlelist a{
   background: url(/_img/bg_back-articlelist.gif);
}

body#verse-by-verse-radio p#back-sermonlist a{
   background-image: url(/_img/bg_back-broadcastlist.gif);
}

p#back-sermonlist a:hover,
p#back-articlelist a:hover{
   background-position: 0 -31px;
}

#sidebar-legend{
   background: url(/_img/bg_sermon_legend.gif) bottom;
   margin-bottom: 23px;
   padding-bottom: 10px;
   color: #5a5444;
   width: 243px;
   float: left;
   display: inline;
}

#sermon-legend h3{
   background: none;
   width: 100%;
   height: auto;
   text-indent: 0px;
   margin: 0 0 12px 20px;
	color: #924a2e;
	font: bold 14px/1em "Lucida Grande", "Lucida Sans", sans-serif;
	text-transform: uppercase;
}

#sidebar-legend select.sorter {
	width: 168px;
	line-height: 16px;
	margin-bottom: 5px;
}

#sidebar-legend #sorting {
	text-align: right;
	padding: 0 12px;
	margin-bottom: 13px;
}
#sorting label {
	clear: both;
	width: 55px;
	text-align: right;
	margin-right: 3px;
	line-height: 15px;
}

#sermon-legend {
	background: url(../_img/bg_sermon_legend_top.gif) no-repeat;
	padding-top: 13px;
}

#sermon-legend ul{
   list-style: none;
   padding-left: 18px;
}

#sermon-legend.new ul{
   padding-left: 10px;
}

#sermon-legend li{
   padding: 10px 0 8px 42px;
   font-size: 1.1em;
   margin-bottom: 9px;
}

#sermon-legend.new ul li{
   padding: 4px 0 8px 23px;
   margin-bottom: 0;
   float: left;
	background-repeat: no-repeat;
	line-height: 20px;
	color: #5a5444;
	margin-right: 13px;
}

#sermon-legend.new ul.sermon-buttons li.watch {
	padding-right: 4px;
	background-position: left 4px;
}

#sermon-legend.new ul.sermon-buttons li.notes {
	background-position: 3px 4px;
}

#sermon-legend.new ul.sermon-buttons li.dl {
	background-position: 1px 6px;
}

#sermon-legend.new ul.sermon-buttons li.play {
	background-position: left 4px;
}

#sermon-legend ul.sermon-buttons li.package {
	width: 100px;
	background-position: left 4px;
	padding-left: 30px;
	margin-right: 0;
}

#sermon-legend li#sl-listen{
   background: url(/_img/bg_sl_play.gif) no-repeat;
}

#sermon-legend li#sl-dl{
   background: url(/_img/bg_sl_dl.gif) no-repeat;
}

#sermon-legend li#sl-notes{
   background: url(/_img/bg_sl_notes.gif) no-repeat;
}

#sermon-legend li#sl-sun{
   background: url(/_img/bg_sl_sunday.gif) no-repeat;
}

#sermon-legend li#sl-ag{
   background: url(/_img/bg_sl_guide.gif) no-repeat;
}

#sunday-legend{
   margin: 20px;
   width: 167px;
//   height: 170px;
   background: url(/_img/bg_sunday-legend.gif);
   padding: 15px;
}

#sunday-legend h3{
//   width: 197px;
//   height: 35px;
//   background: url(/_img/bg_sunday-legend_h3.gif) no-repeat;
//   text-indent: -9999px;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #5a5444;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#sidebar #sunday-legend p {
	font-size: 10px;
	line-height: 1.9em;
}

#sunday-legend h2 {
   color: #924a2e;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 1em;
}

#sunday-legend li{
   margin-top: 12px;
   margin-left: 16px;
   list-style: none;
   padding: 0px 0 1px 24px;
   background: url(/_img/bg_sunday-legend_li.gif) no-repeat;
   font-size: 1.1em;
}

#podcast h3{
   width: 243px;
   height: 63px;
   text-indent: -9999px;
   background: url(/_img/bg_podcast_subscribe.gif) no-repeat;
   margin-bottom: 21px;
   clear: left;
}

#podcast h3 a{
   display: block;
   height: 63px;
}

#vbv{
   color: #70695d;
   clear: left;
}

#vbv h3{
   height: 67px;
   width: 243px;
   background: url(/mediafiles/versebyversebutton.png) no-repeat;
   text-indent: -9999px;
   margin-bottom: 1em;
}

#vbv h3 a{
   display: block;
   height: 67px;
}

#vbv p{
   line-height: 1.6;
   font-size: 1.1em;
   margin-bottom: 1.2em;
   clear: left;
}

#vbv a{
   color: #924a2e;
}

/* = Staff Page  
---------------------------------------------------------------------
*/

#content #stafflist{
   padding-top: 10px;
}

#content #stafflist #header{
   width: 100%;
}

#content #stafflist.new {
   padding-top: 0px;
}

#stafflist p.pagination {
	clear: both;
}

.staffbox{
   float: left;
   width: 280px;
   display: inline;
   padding-right: 20px;
   padding-bottom: 40px;
   font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
   min-height: 210px;
   _height: 210px;
}

#stafflist.new #teamleader .staffbox{
   float: none;
   width: 600px;
   display: block;
   padding: 0;
   text-align: left;
   min-height: 0px;
   _height: 0px;
	margin-bottom: 24px;
}

#stafflist.new .staffbox{
   float: left;
   width: 185px;
   display: block;
   padding-right: 22px;
   padding-bottom: 22px;
   font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
   text-align: center;
   min-height: 0px;
   _height: 0px;
}

#stafflist.new div.staffbox.third {
   padding-right: 0;
}

body#elderpage .staffbox{
   min-height: 0;
}

.staffbox.first{
   width: 570px;
}

body#elderpage .staffbox.first{
   width: 280px;
}

body#elderpage #stafflist{
   float: left;
   padding-top: 20px;
}

#content .staffbox img{
   float: left;
   margin-left: 0;
   margin-right: 12px;
}

#content #stafflist.new .staffbox img{
   float: none;
   margin: 0;
}

#stafflist div.staffbox a.staffpic {
	display: block;
	background: url(/_img/2.0/staffbox_bg.gif) no-repeat;
	padding: 13px;
	height: 98px;
	width: 159px;
	margin: 0 auto 10px;
}

#teamleader div.staffbox .leaderlinks {
	width: 185px;
}

#stafflist.new #teamleader div.staffbox div.leaderlinks p {
	width: auto;
}
#stafflist.new #teamleader div.staffbox p a {
	float: none;
	text-align: left;
	width: auto;
}

#teamleader div.staffbox a.staffpic {
	background: url(/_img/2.0/staffbox_bg_big.gif) no-repeat;
	padding: 18px;
	height: 135px;
	width: 220px;
	margin: 0 0 8px;
	float: right;
}

#content .staffbox h3{
   font-size: 1.6em;
   margin-bottom: 3px;
}

#teamleader div.staffbox h3 {
	clear: none;
}

#teamleader div.staffbox h3.jobtitle {
   clear: none;
   text-transform: capitalize;
   color: #4d7553;
   margin-bottom: 6px;
   line-height: 1.4;
   font-weight: normal;
}

#teamleader div.staffbox h3.staffname {
	clear: none;
	padding: 6px 0 3px;
}

#content .staffbox p{
   margin-bottom: 0;
   margin-right: 20px;
}

#stafflist.new div.staffbox p {
	margin: 0 0 1em;
}

#stafflist.new div.staffbox p.staffbio, 
#stafflist.new div.staffbox p.staff_em {
	width: 50%;
	float: left;
	margin: 0;
	font-size: 13px;
	line-height: 12px;
}

#stafflist.new div.staffbox p.staffbio a {
	padding-right: 5px;
	border-right: solid 1px #595344;
	float: right;
}

#stafflist.new div.staffbox p.staff_em a {
	padding-left: 6px;
	float: left;
}

#content .staffbox p.jobtitle{
   text-transform: capitalize;
   color: #25211b;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.4em;
   font-weight: bold;
   margin-bottom: 0;
   line-height: 1.4;
}

#content .staffbox h4.jobtitle,
#content .staffbox div.jobtitle p {
   text-transform: capitalize;
   color: #4d7553;
   font-size: 14px;
   font-weight: normal;
   line-height: 1.4;
}

#content .staffbox div.fullbio{
   display: none;
}

#staffpage #TB_title{
   background: #d7d5c4;
}

#staffpage #TB_ajaxContent{
   background: #eae9db;
}

#staff_bio{
    background: #eae9db;
    width: 360px;
}

#staff_bio_content{
   padding: 20px;
   width: 360px;
}

#staff_bio_content img.mcms_stats{
   display: none;
}

#staff_bio_content h3{
   font-size: 1.8em;
   color: #4d7553;
   margin-bottom: .15em;
}

#staff_bio_content img{
   float: right;
   margin: 0 0 10px 10px;
      border: 4px solid #dddac3;
}

#staff_bio_content p{
   color: #25211b;
   line-height: 1.7;
   font-size: 1.3em;
}

#staff_bio_content p.jobtitle{
   text-transform: capitalize;
   color: #25211b;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.4em;
   font-weight: bold;
   margin-bottom: 0;
}

/* = Events  
---------------------------------------------------------------------
*/

body#eventcal #content-wrap{
   background-color: #f9f8f2;	
   background-image: none;
}

body#eventcal #content{
   width: 880px;
   float: left;
}

#content h4.eventtime{
   margin-bottom: 1em;
   line-height:1.5em;
}

/* = Forms  
---------------------------------------------------------------------
*/

.monkForm, #comments{
   font-family: Helvetica, Arial, sans-serif;
}
.monkForm textarea,
#comments textarea {
   width: 60%;
   height: 150px;
   border:1px solid #EAE9E3;
}
.monkForm .radio fieldset label {
	padding:0 10px 0 0;
}
#content .monkForm fieldset p.data {
	color:#5A5444;
	font-size:1.3em;
	line-height:0.9;
	margin:1.3em 0;
}
.monkForm fieldset label,
#comments label {
	font-size: 14px;
	color: #5a5444;
	padding:7px 10px 0 0;
	text-align: right;
}
.monkForm fieldset legend{
   font-size: 1.4em;
   padding-bottom: .5em;
   color: #5a5444;
}
.monkForm div span.checkbox-label {
	color:#5A5444;
	font-size:14px;
	padding-left:10px;
}
.monkForm h1 {
	color: #5a7554;
	font: bold 18px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 1em;
}

.monkForm div {
	margin-bottom: 1em;
}

.monkForm input,
#comments input {
	border: 1px solid #eae9e3;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
}

.monkForm #formsubmit input,
#comments #comment-submit {
	width: 100px;
	height: 45px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../_img/2.0/btn_submit.gif) no-repeat;
	display: block;overflow: hidden;
	font-size: 0;
	line-height: 20px;
	margin-left: 200px;
	border:none;
}

#comments #comment-submit {
	margin-top:12px;
}
.monkForm label,.monkForm spacer,.monkForm multiple span,
#comments label {
	width:190px;
	float:left;
	} 
.monkForm multiple {
	float:left;
	} 
	
.monkForm div.clear {clear:both;padding-top:5px;}

form.monkForm fieldset p.error, #content form.monkForm fieldset p.error {
	font-size: 11px;
	display: block;
	text-align: left;
	padding-left: 200px;
	width: 60%;
}

.monkForm #response {
	font-size: 16px;
	background-color: #e7e6da;
	font-weight: bold;
	color: #5a7554;
	border: 1px solid #999;
	margin: 8px;
	padding: 10px;
}

.monkForm p a {
	color: #715444;
	font-size: 14px;
	position: relative;
	left: 130px;
	top: 16px;
}

.monkForm p a:hover {
	color: #715444;
	font-size: 14px;
	position: relative;
	left: 130px;
	top: 16px;
	text-decoration: underline;
}

#fancy_wrap #serving_hub {
	clear:both;
	text-align: center;
}

#serving_hub input.volunteer {
	clear:both;
	display: block;
	margin: 0 auto;
	padding: 8px 13px;
	background-color: #eae9db;
	border: solid 1px #635c49;
	color: #635c49;
	font-size: 12px;
}
/* = Article List  
---------------------------------------------------------------------
*/

body#articlelist #content h2{
   margin-bottom: 20px;
}

body#articlelist #content h3#catlabel{
   margin-bottom: 20px;
   font-weight: normal;
}

/* @group Added by Fishhook */

#tag{
	background-image: url(../_img/2.0/tag.gif);
	width: 289px;
	height: 17px;
	position: relative;
	float: right;
	top: 56px;
	right: 20px;
}

#social a.podcast {
	background: url(../_img/ft/btn_podcast.gif) no-repeat;
	padding-top: 6px;
	padding-left: 35px;
	padding-right: 7px;
}

#social a.enews {
	padding-left: 35px;
	padding-top: 6px;
	background: url(../_img/ft/btn_enews.gif) no-repeat;
	padding-right: 7px;
}

#social a.facebook {
	padding-left: 35px;
	padding-top: 6px;
	background: url(../_img/ft/btn_fb.gif) no-repeat;
	padding-right: 7px;
}

#social a.twitter {
	padding-left: 35px;
	padding-top: 6px;
	background: url(../_img/ft/btn_twitter.gif) no-repeat;
	padding-right: 7px;
}
#social a.podcast:hover {
	text-decoration: underline;
}

#social a.enews:hover {
	text-decoration: underline;
}

#social a.facebook:hover {
	text-decoration: underline;
}

#social a.twitter:hover {
	text-decoration: underline;
}
/* @end */

/* @group Upcoming */

#upcoming h3 {
	background: url(/_img/bg_home_content_h3.gif) repeat-x left bottom;
   font-weight: normal;
   text-transform: uppercase;
   color: #35383d;
   font-size: 1.3em;
   padding-bottom: 7px;
   margin-bottom: 8px;
   font-family: Helvetica, Arial, sans-serif;
}

#content #upcoming h4 a {
	font-size: 12px;
	color: #924a2e;
   line-height: 1.8;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#content #upcoming h4 a:hover {
	text-decoration: underline;
}

#upcoming td{
	width: 50%;
	vertical-align: top;font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#upcoming td.first{
	padding-right: 10px;
}
#upcoming td.second{
	padding-left: 10px;
}
#upcoming .newsbox p.posted{
   font-size: .9em;
   text-transform: uppercase;
   color: #797d7f;
}

#upcoming .newsbox p{
font-family: "Lucida Grande", "Lucida Sans", sans-serif;
   margin: 0;
   line-height: 1.4;
   color: #35383d;
	font-size: 11px;
}
#upcoming .eventbox p{
   margin: 0;
   text-transform: capitalize;
   font-size: 1em;
   line-height: 1.6;
   color: #545044;
   font-weight: bold;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#upcoming .eventbox p span{
   color: #797d7f;
}

#upcoming #rss a {
   margin: 0 0px -20px 0;
   color: #797b7e;
	font-size: 11px;
	float: right;
}
#upcoming #home-events p#cal_link a{color: #797b7e;
   padding-right: 16px;
   background: url(/_img/bg_home-events_cal_link.gif) no-repeat right;
	font-size: 11px;
	float: right;
	margin-bottom: -20px;
	margin-right: 0px;
}
#upcoming .eventbox{
   padding: 8px 0 10px;
   border-bottom: 1px solid #e8e8e8;
}
#upcoming .newsbox{
   margin-bottom: 20px;
}
#eventu{
	margin-top: 20px;
	padding-top: 20px;
	background: url(/_img/bg_home_content_h3.gif) repeat-x center top;
}
#upcoming td.second h3{
	margin-bottom: 0;
}

/* @end */

#upcoming table {
	position: relative;
	top: -24px;
}#minguide-link a {
	height: 23px;
	
}
p#minguide-link a{
	background-image: url(../_img/2.0/btn_guide.gif);
}
p#map a{
   display: block;
   width: 132px;
   text-align: center;
   background: url(../_img/2.0/btn_map.gif) no-repeat;
	text-indent: -9999px;
	padding-right: 10px;
}
p#minguide-link a.down{
	background: url(../_img/2.0/btn_guide.gif) no-repeat;
}

#fancybox-wrap form div span.label {
	font-size: 14px;
	color: #5a5444;
	padding-right: 10px;
	padding-top: 8px;
	text-align: right;
}

#sidebar fieldset div label {
	font-size: 11px;
	color: #5a5444;
	padding: 4px 5px 4px 0;
	text-align: right;
	width: 70px;
	float: left;
	clear: both;
}

#sidebar form input {
	margin: 1px 0;	
}

#sidebar-legend #sorting input {
	width: 163px;
	border: none;
	height: 22px;
	line-height: 20px;
	padding-left: 22px;
	font-size: 10px;
	float: left;
	background: url(../_img/bg_sermons_search.gif) no-repeat;
	margin: 0;
}

#sidebar-legend #sorting span input.submit {
	padding: 0;
	float: none;
	margin: 0 0 0 -193px;
	width: auto;
}

#sidebar-legend form fieldset {
	position: relative;
	width: 244px;
}

#sidebar-legend #sorting form span {
	width: 29px;
	display: block;
	height: 22px;
	overflow: hidden;
	float: left;
}


#sidebar-extra h4 {
   margin: 1em 0;
   font-size: 1.2em;
   line-height: 1.5;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
   color: #924a2e;
}

input#newsletter_submitnextgen-subscription-form {
	padding: 3px 75px 0;
}

#sidebar form {
	margin: 1em 0;	
}
#fancybox-wrap form div span.checkbox-label {
	color:#5A5444;
	font-size:14px;
	padding-left:10px;
}
#fancybox-wrap #fform div label{
	font-size: 14px;
	color: #5a5444;padding-top: 8px;
	text-align: right;
	padding-right: 10px;
}

#fancybox-wrap h1 {
	color: #5a7554;
	font: bold 18px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 1em;
	margin-left: 10px;
}

#fancybox-wrap form div {
	margin-bottom: 1em;
}

#fancybox-wrap input {
	border: 1px solid #eae9e3;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
}

#fancybox-wrap textarea {
	border: 1px solid #eae9e3;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
}

#fancybox-wrap #text p {
	line-height: 1.4em;
}

#fancybox-wrap form div span.button input {
	width: 100px;
	height: 45px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../_img/2.0/btn_submit.gif) no-repeat;
	display: block;overflow: hidden;
	font-size: 0;
	line-height: 20px;
	margin-left: 128px;
}

#fancybox-wrap #fform label,#fancybox-wrap #fform spacer,#fancybox-wrap #fform multiple span {width:120px;float:left;} 
#fancybox-wrap #fform multiple {float:left;} 

#fancybox-wrap #fform div.clear {clear:both;padding-top:5px;}
#fancybox-wrap #fform form  input#submit{
	text-indent: -9999px;
	border: none;
	display: block;width: 100px;
	height: 38px;cursor: pointer;
	margin-left: 128px;
	background: url(../_img/2.0/btn_send.gif) no-repeat left center;
	overflow: hidden;
	font-size: 0;
	line-height: 20px;
}

#fancybox-wrap #fform div label.error {
	color: maroon;
	font-size: 11px;
	display: block;
	text-align: left;
	padding-left: 136px;
	padding-bottom: 10px;
	width: 224px;
}

#fancybox-wrap #fform  #response {
	font-size: 16px;
	background-color: #e7e6da;
	font-weight: bold;
	color: #5a7554;
	border: 1px solid #999;
	margin: 8px;
	padding: 10px;
}

#fancybox-wrap p a {
	color: #715444;
}

#staffpage #fancybox-wrap #name_title {
   margin-bottom: 10px;
   padding-bottom: 8px;
   background: url(/_img/bg_home_content_h3.gif) repeat-x left bottom;
}

#staffpage #fancybox-wrap .fullbio h3.staffname {
   font-size: 22px;
   line-height: 1.5em;
   color: #924a2e;
   font-weight: normal;
}

#staffpage #fancybox-wrap .fullbio h4.jobtitle {
   text-transform: capitalize;
   color: #4d7553;
   font-size: 18px;
   font-weight: normal;
   line-height: 1.5em;
}

#staffpage #fancybox-wrap div.fullbio {
	padding: 0 10px;
	min-height: 300px;
	width: 600px;
}

#staffpage #fancybox-wrap .fullbio p.staff_phone {
	color: #333;
	font-size: 16px;
	line-height: 1.5em;
   text-align: right;	
}

#staffpage #fancybox-wrap .fullbio p.staff_em {
	font-size: 16px;
   text-align: right;	
}

#staffpage #fancybox-wrap .fullbio p.staff_em a {
   color: #924a2e;
   font-size: 16px;
   line-height: 1.5em;
}
#staffpage #fancybox-wrap .fullbio img.staffpic {
	border: solid 1px #000;
	margin: 0 0 10px 20px;
}

#staffpage #fancybox-wrap .fullbio {
	width: 100%;
}

#staffpage #fancybox-wrap .fullbio td.fullbio p {
	color: #333;
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 1em;
}

#staffpage #fancybox-wrap .fullbio td.fullbio ul {
	margin-left: 1.5em;
}

#staffpage #fancybox-wrap .fullbio td.fullbio li {
	color: #333;
	font-size: 15px;
	line-height: 1.8em;
}

#serving-hub #fancybox-inner a {
	left: 0;
	top: 0;
	position: static;
}

#fancybox-wrap p a:hover {
	color: #715444;
	text-decoration: underline;
}

/* Blog Styles 
#content .post {
	border-bottom:1px solid #C9C5B0;
	clear:left;
	float:left;
	padding:22px 18px 15px;
}
#content .post h5 {
	font-size:1.6em;
	font-weight:normal;
}
#content .post h5 a {
	color:#5A5444;
}
#content .post p.blogpost-meta {
	margin:8px 0 0;
}
#content #blogpost-info{
   margin-bottom: 5px;
   background: url(/_img/bg_article-info.gif) no-repeat;
   padding: 10px 18px 0;
   width: 564px;
   float: left;
   display: inline;
}

#content p.blogpost-meta{
   width: 320px;
   padding-top: 1px;
   height: 28px;
   color: #70695d;
   font-size: 1.1em;
   line-height: 1.5;
}

#content p.blogpost-meta span.date {
	border-right: solid 1px #70695d;
	padding-right: 8px;
	margin-right:8px;
}
#content p.blogpost-meta a.blogctgy {
	border-left: solid 1px #70695d;
	padding-left: 8px;
	margin-left:8px;
}

/* Blog Sidebar 

#sidebar .postsbox{
	border-bottom:1px solid #D9D8CA;
	padding:8px 0 10px;
	margin-bottom: 10px;
}

#sidebar .postsbox p.posted{
   font-size: .9em;
   text-transform: uppercase;
   color: #797d7f;
}

#sidebar .postsbox p{
   margin: 0;
   font-size: 1.1em;
   line-height: 1.4;
   color: #35383d;
}

#sidebar .postsbox p a.more{
   color: #35383d;
}

#sidebar .postsbox p a.more:hover{
   text-decoration: underline;
}
#upcoming .postsbox p.posted{
   font-size: .9em;
   text-transform: uppercase;
   color: #797d7f;
}

#upcoming .postsbox p{
font-family: "Lucida Grande", "Lucida Sans", sans-serif;
   margin: 0;
   line-height: 1.4;
   color: #35383d;
	font-size: 11px;
}
#upcoming .postsbox{
   margin-bottom: 20px;
}

/*
#comments .comment{
   background: url(/_img/bg_latestsermon.gif) no-repeat bottom;
   width: 600px;
   float: left;
   display: inline;
   padding-bottom: 12px;
   margin-bottom: 24px;
}

#comments .comment h3{
   background: url(/_img/bg_latestsermon_h3.gif) no-repeat;
   text-indent: -9999px;
   height: 15px;
   margin-bottom: 0;
}
#comments .comment h4{
   margin-left: 18px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   width: 320px;
   float: left;
   display: inline;
}

#comments .comment h4 a{
   color: #5a5444;
}

#comments .comment p.comment-meta{
   color: #70695d;
   font-size: 1.1em;
   margin: 3px 18px 0;
   float: left;
   display: inline;
   clear: left;
   width: 320px;
   line-height: 1.5;
}
*/
/* Gallery */

div.gallery, div.gallery-thumbnail {
	float:left;
	margin:0 1%;
	padding:0;
	text-align:center;
	width:31%;
}
#content div.gallery img {
	border:4px solid #DDDAC3;
	float:none;
	margin:0;
}
.gallery h4 a {
	color:#806206;
}
.gallery .clippedthumb {
	height:90px;
	width:125px;
	overflow:hidden;
}
.extra-content h4.gallerydesc {
	color:#806206;
	margin-bottom:10px;
}
.gallery .date {
	font-style: italic;	
	margin:0;
}
#content .first {
	clear:both;
}

/* @group Serving Hub */

#sub_opps div.pagination,
#opps  div.pagination {
	float: right;
}

#sub_opps div.pagination #pagination,
#opps div.pagination #pagination {
	margin: 5px -20px 1em 0;
}

#mc_embed_signup {
	font-size: 10px;
}

#mc_embed_signup h2,
h3.serve_header {
   background: url(/_img/bg_home_content_h3.gif) no-repeat left bottom;
   font-weight: normal;
   text-transform: uppercase;
   color: #35383d;
   font-size: 1.3em;
   padding-bottom: 7px;
   margin-bottom: 8px;
   font-family: Helvetica, Arial, sans-serif;
}

#mc_embed_signup label {
	width: 75px;
	text-align: right;
	display: block;
	margin-right: 7px;
	float: left;
	clear: both;
	line-height: 22px;
	color: #5a5444;
}

#mc_embed_signup input {
	width: 150px;
	height: 16px;
	clear: both;
	line-height: 14px;
}

#sidebar-extra {
	margin-bottom: 3em;
}

#mc-embedded-subscribe-form div.mc-field-group {
	margin-bottom: 4px;
}

.skills_opps ul li {
	list-style-type: none;
   margin: 0;
   font-size: 1.2em;
   line-height: 1.6;
   color: #545044;
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}

.skills_opps a{
   color: #924a2e;
}

.skills_opps {
}
.skills_opps ul {
	list-style:none;
	margin:0 0 1em 0;
	padding:10px;
}

#sidebar p {
   margin-bottom: 1em;
   color: #5a5444;
   font-size: 1.2em;
   line-height: 1.5em;
}

#sorting p.viewall {
	text-align: center;
	font-size: 11px;	
}
.skills_opps form {
	margin-bottom: 1em;
}
#opps h1 {
	margin-bottom: 0.5em;
	clear: both;
}
#showsubs {
	border:solid 1px #eee;
	line-height:22px;
	padding:2px 6px;
	margin-bottom:10px;
}
#showsubs li {
	border-right:1px solid #EEEEEE;
	display:inline;
	margin:3px;
	padding-right:6px;
}
#showsubs li a {
	padding: 0 0 6px 0;
}
#sub_opps h2 {
	margin: 6px 0;
}
.skills_opps li a {
	text-decoration:none;
}
.skills_opps li a:hover {
	text-decoration:underline;
}
#opps h4,
#stafflist h4 {
	font-size:16px;
	font-weight:normal;
}
#opps h4 a,
#stafflist h4 a {
	text-decoration:none;
}
#opps h4 a:hover {
	text-decoration:underline;
}

/* @end */

#sidebar-extra-hd p a img {
	position: relative;
	left: -18px;
}

#featured-review{
   background: url(/_img/bg_latestsermon.gif) no-repeat bottom;
   width: 600px;
   padding-bottom: 6px;
   margin-bottom: 24px;
}
#featured-review h3{
   background: url(/_img/bg_latest.gif) no-repeat;
   color: #924a2e;
   margin: 0;
   padding: 15px 12px 0;
   font-weight: normal;
   font-size: 12px;
}

#featured-review .book {
	padding: 0 12px;
	margin: 0;
}

#featured-review div.book p {
	margin: 0; padding: 0;
}

div.rotator.innerfade {
	margin: 12px 0 24px 0;
	overflow: hidden;
}
div.rotator.innerfade a {
	display: block;
	line-height: 0;
}
