/* _____________________________________________

Community Baptist Church of South Bend, Indiana
Mike Moreau Jr :: Harvest Media
harvestmedia.com

Section 1 - Default and Reset Styles

Section 2 - Layout

Section 3 - Typography

Section 4 - Navigation

Section 5 - Footer

Section 6 - Home Page

Section 7 - Forms

Section 8 - Ekklesia CMS

Section 9 - Sitemap

Section 10 - Accessibility Options

Section 11 - Fancybox

Section 12 - IE Hacks

_____________________________________________*/






/* = Section 1 - Default and Global Styles _______________________________________________ */

/* Eric Meyer's Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	line-height:1;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline;
}

a img, :link img, :visited img{ border:0; }

table{
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul{ list-style:none; }

q:before, q:after, blockquote:before, blockquote:after{ content:""; }

/* End Reset Styles */



body{
	background:url(/_img/body-bgd.png) repeat-x top left scroll rgb(249,245,234);
	color:#222;
	font-size:13px;
	font-family:"Trebuchet MS", tahoma, Helvetica, Arial, sans-serif;
	line-height:1;
}

strong{ font-weight:bold; }

em{ font-style:italic; }



/* Default Link Styles */
a:link, a:visited{
	background-color:transparent;
	color:rgb(15,85,141);
	outline:none;
}
a:hover, a:active{
	color:rgb(63,130,183);
	text-decoration:none;
	outline:none;
}


/* Stles the Client can add in thier wysiwyg editor */
.hide{
	display:none;
}
.floatleft{
	float:left;
	margin:0 1em .5em 0;
}

.floatright{
	float:right;
	margin:0 0 .5em 1em;
}
.no-bottom-margin{
	margin-bottom:0;
}




/* = Section 2 - Layout _______________________________________________*/
#pnav{
	height:44px;
	position:relative;
	z-index:4;
}
#masthead{
	background:url(/_img/masthead-bgd.jpg) no-repeat 50% top transparent;
	height:144px;
	min-width:860px;
	position:relative;
	z-index:2;
	width:100%;
}
#masthead h1 a{
	height:186px;
	left:50%;
	margin:0 0 0 -400px;
	position:absolute;
	text-indent:-9999em;
	top:23px;
	width:219px;
}
#content-wrapper{
	background:url(/_img/content-bgd.png) no-repeat 50% top transparent;
	min-width:860px;
	position:relative;
	z-index:1;
	width:100%;
}
#in-content{
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 20px 0;
	overflow:hidden;
	width:860px;
}
#sidebar-nav{
	float:left;
	margin:65px 0 0 0;
	padding:0 0 0 0;
	width:280px;
}
#content{
	float:left;
	min-height:600px;
	padding:0 0 0 25px;
	width:530px;
}
#search{
	padding:1em;
	margin-bottom:1.6em;
}
#sidebar-sermon-filter{
	margin-bottom:1em;
	padding:1em;
}
#search_term{
	background:none;
	background-color:#fff;
	border:1px solid rgb(233,225,213);
	font-size:13px;
	padding:.4em;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
a#search_go{
	color:#333;
	text-decoration:none;
}
#billboard{
	margin:0 0 20px 0;
}
#footer{
	background:url(/_img/footer-bgd.png) repeat-x top left rgb(102,26,48) ;
	margin:0 auto 0 auto;
	padding:30px 0 80px 0;
	text-align:center;
}
#gmap{
	height:430px;
	margin:0 0 20px 0;
	width:530px;
}



/* = Section 3 - Typography _______________________________________________*/
h2{
	color:rgb(123, 20, 10);
	font-family:"Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:30px; /* 1.2em; */
	margin-bottom:10px;
	padding-bottom:10px;
}
h3{
	border-bottom:1px solid #fff;
	color:rgb(123, 20, 10);
	font-family:"Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	line-height:25px;
	margin:0 0 10px 0;
}
h3 a{
	color:rgb(123, 20, 10);
}
h4, h5, h6{
	color:rgb(113,5,37);
	font-weight:bold;
	line-height:20px;
}
p, ul, ol{
	color:#333;
	line-height:20px;
	margin-bottom:20px;
}
blockquote{}
q{}
cite{}
ul{
	list-style-position:outside;
	padding-left:1.5em;
}
ul ul{
	margin-bottom:0;
}
ol{
	list-style:outside decimal;
	margin-left:3em;
}
li{
	line-height:20px;
}
ul li{
	background:url(/_img/diamond-bullit.gif) no-repeat left top transparent;
	padding-left:2.5em;
}
table{
	line-height:20px;
	margin-bottom:1.6em;
}



/* Sidebar-Nav Typography */
#sidebar-nav h2{
	border-bottom:1px solid #fff;
	font-size:17px;
	line-height:25px;
	margin:0 0 10px 0;
}
#sidebar-nav h3{
	border:none;
	color:#000;
	font-family:"Trebuchet MS", tahoma, Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	margin:0;
}


/* Sidebar-nav Sermon and Event Listing ---- Some styling inherited from Section 8 news and events listing */
#sidebar-nav .sermon-list, #sidebar-nav .event-list{
	margin-bottom:20px;
	padding:10px 10px 1px 10px;
}
#sidebar-nav .sermon-box, #sidebar-nav .event-box{
	border:none;
	margin:0 0 20px 0;
	overflow:auto;
	padding:0;
}
#sidebar-nav .sermon-box h3, #sidebar-nav .event-box h3{
	margin-bottom:0;
}
#sidebar-nav .sermon-box p, #sidebar-nav .event-box p{
	font-size:11px;
	margin-bottom:0;
}
#sidebar-nav .sermon-box h3 a, #sidebar-nav .event-box h3 a, #sidebar-nav .sermon-box p a, #sidebar-nav .event-box p a{
	text-decoration:none;
}
#sidebar-nav .sermon-box h3 a:hover, #sidebar-nav .event-box h3 a:hover, #sidebar-nav .sermon-box p a:hover, #sidebar-nav .event-box p a:hover{
	text-decoration:underline;
}


.play-audio a{
	background:url(/_img/listen-icon.gif) no-repeat;
	display:block;
	height:21px;
	margin-top:10px;
	text-decoration:none;
	text-indent:-9999em;
	width:67px;
}

/* Sidebar Nav Blog Listing */
.blog-list{
	padding:20px;
}
.blog-list p{
	font-size:11px;
	line-height:15px;
}
a.icon-subscribe:link, a.icon-subscribe:visited, a.icon-subscribe:hover, a.icon-subscribe:active{
	background:url(/_img/rss.png) left center no-repeat transparent;
	color:#000;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:8px 8px 8px 24px;
	letter-spacing:.1em;
	text-transform:uppercase;
}




/* = Section 4 - Navigation _______________________________________________*/

/* Primary Nav Presentation */
#nav{
	border-left:1px solid rgb(150,50,80);
	border-right:1px solid rgb(150,50,80);
	background:url(/_img/nav-bgd.png) repeat-x top left rgb(157,22,61);
	left:50%;
	list-style-type:none;
	height:32px;
	margin:0 0 0 -33em;
	padding:12px 0 0 2em;
	position:absolute;
	top:0px;
	min-width:65em;
	z-index:30;
}
#nav li{
	background-image:none;
	float:left;
	padding:0;
	position:relative;
}
#nav a{
	color:rgb(236,208,217);
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:.1em;
	line-height:12px;
	padding:.5em .8em .5em .8em;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#nav a:hover, #nav li.stick a{
	background-color:rgb(113,5,37);
	color:#fff;
}
#nav ul{
	background-color:rgb(113,5,37);
	display:none;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:1.5em;
	width:200px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0px 10px 20px rgba(0,0,0,.3);
}
#nav ul li{
	float:none;
}
#nav ul a{
	border-top:1px solid rgb(83,1,25);
	float:none;
	letter-spacing:0;
	margin:0;
	padding:.9em .5em .9em .5em;
	text-align:left;
	text-transform:none;
}
#nav ul li:first-child a{
	border:none;
}
#nav ul a:hover{
	font-weight:bold;
}

/* Primary Nav Show and Hide */
#nav ul.show{
	display:block;
}
#nav ul ul.show{
	display:none;
}



/* Sidebar Navigation Presentation */
#subnav{
	padding:0 0 0 0;
	margin-bottom:20px;
}
#subnav ul{
	margin:0;
	padding:0;
}

#subnav li{
	background-image:none;
	padding:0;
}

#subnav a{
	border-bottom:1px solid rgb(233,225,213);
	color:#000;
	display:block;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:8px 10px 8px 10px;
	text-decoration:none;
}
#subnav a:hover, #subnav li.current ul li.current a{
	background:url(/_img/subnav-bgd-lvl1.png) repeat-y top right rgb(126,22,52);
	color:#fff;
}

#subnav ul ul{
	border:none;
	border-bottom:1px solid rgb(233,225,213);
}
#subnav ul ul a, #subnav li.current ul li.current ul li a{
	background:url(/_img/subnav-bgd-lvl2.png) repeat-y left center transparent;
	border:none;
	color:#000;
	font-size:11px;
	padding:5px 10px 5px 30px;
	text-decoration:none;
}
#subnav ul ul a:hover, #subnav li.current ul li.current ul li a:hover, #subnav li.current ul li.current ul li.current a{
	background:url(/_img/subnav-bgd-lvl2-hover.png) repeat-y left center transparent;
}


/* Secondary Navigation Show and Hide */
#subnav li{
	display:inline;
}
#subnav li a, #subnav li ul, #subnav li.current ul li ul{
	display:none;
}
#subnav li.current ul, #subnav li.current ul li.current ul{
	display:block;
}
#subnav li li a{
	display:block;
}

/*
	Sermon Pagination
*/
p#pagination{
	border-top:1px dotted #ddd;
	overflow:hidden;
	padding:20px 0 20px 0;
	width:99%;
}
	p#pagination a:link, p#pagination a:visited, p#pagination span{
		color:rgb(15,85,141);
		display:block;
		float:left;
		padding:5px;
	}
	p#pagination a:hover, p#pagination a:active{
		color:rgb(63,130,183);
	}
	p#pagination a#off:link, p#pagination a#off:visited{
		display:none;
	}
	p#pagination a#current:link, p#pagination a#current:visited{
		background:rgb(15,85,141);
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}






/* = Section 5 - Footer _______________________________________________*/
#footer p, #footer address{
	color:rgb(236,208,217);
	font-size:11px;
	line-height:20px;
	margin:0 0 0 0;
	text-align:center;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}





/* = Section 6 -  _______________________________________________*/
div#home-slideshow{
	height:300px;
	margin:0 0 25px 0;
	overflow:hidden;
}
div.featured-event{
	margin:0 0 25px 0;
}




/* = Section 7 - Forms _______________________________________________*/
/* Contact Form on Prayer Request Page */
.contact{
	padding:20px 0 0 40px;
}
.contact div{
	margin:0 0 20px 0;
}
.contact h4{
	margin-bottom:20px;
}
form.contact label{
	display:block;
	font-weight:bold;
}
form.contact label.error{
	color:#C60;
	margin:5px 0 15px 0;
}
form.contact input, form.contact textarea, form.contact select{
	background-image:none;
	display:block;
	border:1px solid #cccccc;
	padding:5px;
}
form.contact input.submit-form{
	background:rgb(116,22,49);
	border:3px solid rgb(78,17,32);
	color:#FFFFFF;
	padding:15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
form.contact input.submit-form:hover{
	background-color:#339900;
	border:3px solid #339900;
}



/* = Section 8 - Ekklesia CMS _______________________________________________*/


/* Calendar Styling */
a.icon-view-large-cal:link, a.icon-view-large-cal:visited, a.icon-view-large-cal:hover, a.icon-view-large-cal:active{
	background:url(/_img/calendar.png) left center no-repeat transparent;
	color:#000;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:8px 8px 8px 24px;
	letter-spacing:.1em;
	text-transform:uppercase;
}
#calendar-container{
	padding:20px;
	margin-bottom:20px;
}
.calendar{
	border-collapse:collapse;
	width:99%;
}
.calendar caption{
	color:rgb(123, 20, 10);
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:15px;
	margin:0;
	padding-bottom:5px;
}
.calendar caption span{
  	color:#8A4700;
	font-size:12px;
}
.calendar th{
	color:#000;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
.calendar td{
	border-top:2px solid #fff;
	color:#666;
	height:20px;
	text-align:center;
	vertical-align:middle;
	width:14%;
}
.calendar td.empty{
}
.calendar td a{
   background:url(/_img/gradient-hover-tile.gif) repeat-y top left;
   color:#000;
   display:block;
   font-weight:bold;
   padding:5px 0px;
   text-decoration:none;
   text-align:center;
}
.calendar td a:hover{
	background:#912804;
	color:#fff;
}


/* Large Church Calendar Page Layout */
#event-sort #masthead{
	display:none;
}
#large-calendar{
	background:#fff;
	margin:0 auto;
	padding:20px;
	width:960px;
}


/* Ajax Calendar */
/*
	Calendar Controls
*/
#cal-controls{
	border-bottom: 3px solid #ddd;
	font-size:11px;
	height:26px;
	margin:10px 0 0 0;
	overflow:hidden;
}
#cal-controls a:link, #cal-controls a:visited{
	color:#000;
	text-decoration:none;
}
#cal-controls a:hover, #cal-controls a:active{
	color:#FF3300;
}
#cal-nav-previous, #cal-nav-next{
	background:url(/_img/icon-left.gif) no-repeat left top;
	display:block;
	float:left;
	height:16px;
	margin:0 4px 0 0;
	text-decoration:none;
	text-indent:-9999em;
	width:16px;
}
#cal-nav-next{
	background:url(/_img/icon-right.gif) no-repeat left top;
}
#cal-nav-today:link, #cal-nav-today:visited{
	background:#eee;
	border:1px solid #fff;
	display:block;
	color:#000;
	height:12px;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	margin:0 24px 0 0;
	float:left;
	padding:2px;
	text-transform:uppercase;
}
#cal-nav-today:hover, #cal-nav-today:active{
	border:1px solid #bbb;
}
#cal-view-toggle:link, #cal-view-toggle:visited{
	border:1px solid #fff;
	display:block;
	color:#000;
	height:12px;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	margin:0 24px 0 0;
	float:left;
	padding:2px 2px 2px 18px;
	text-transform:uppercase;
}
#cal-view-toggle:hover, #cal-view-toggle:active{
	border:1px solid #bbb;
}
a.cal-view-list{
	background:url(/_img/icon-list.png) no-repeat left center #eee;
}
a.cal-view-cal{
	background:url(/_img/icon-calendar.png) no-repeat left center #eee;
}
#cal-category{
	float:left;
}
#cal-print:link, #cal-print:visited{
	background:url(/_img/icon-print.png) no-repeat left center #eee;
	border:1px solid #fff;
	display:block;
	color:#000;
	height:12px;
	float:right;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	padding:2px 2px 2px 18px;
	text-transform:uppercase;
}
#cal-print:hover, #cal-print:active{
	border:1px solid #bbb;
}
h2#cal-title-date{
	margin:1em 0 0 0;
}
h3#cal-title-category{
	font-size:13px;
	color:#777;
	padding:0;
	margin:0 0 12px 0;
}
h3#cal-title-category strong{
	color:#000;
}
h3#cal-title-category a:link, h3#cal-title-category a:visited{
	font-size:11px;
	color:#000;
	text-decoration:none;
}
#cal-content{
	padding:0 0 1em 0;
	position:relative;
}
th.cal-head-day{
	color:#bbb;
	padding:8px 0 4px 0;
	width:14%
}
td.cal-day-np{
	background:rgb(245,245,245);
	border-top:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	color:#777;
}
td.cal-day{
	border-top:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;
	padding:2px;
}
a.cal-day-num-link:link, a.cal-day-num-link:visited, a.fancybox:link, a.fancybox:visited{
	color:#000;
	display:block;
	font-size:11px;
	height:auto;
	line-height:1.2em;
	margin:0 0 5px 0;
	text-decoration:none;
}
a.cal-day-num-link:link, a.cal-day-num-link:visited{
	font-weight:bold;
}
div.cal-detail-popup-wrap{
	display:none;
}
#cal-foot{
	padding:0 0 20px 0;
}
a.cal-foot-8991:link, a.cal-foot-8991:visited{
	background:url(/_img/btn-church-calendar.gif) no-repeat left top;
	display:block;
	height:26px;
	text-decoration:none;
	text-indent:-9999em;
	width:216px;
}

/* Printable Event List Pages */
.print-event{
	margin-top:3em;
}
.print-detail{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:.5em 0 .5em 0;
	width:98.5%;
}
.print-detail caption{
	background:#555;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:5px 10px 5px 10px;
}
.print-detail caption a{
	color:#fff;
	text-decoration:none;
}
.print-detail caption a:hover{
	text-decoration:underline;
}
.print-detail tr{
}
.print-detail td{
	line-height:1.5em;
	vertical-align:top;
}
.print-detail td.leftcol{
	font-weight:bold;
	width:20%;
}
.event-text{
	padding:0 20px 0 20px;
}
#fancy_div .event-text{
	padding:0;
}


/* Event Listing on News and Events Page */
#content .event-list{
	border-top:1px solid rgb(233,225,213);
}
.event-box{
	border-bottom:1px solid rgb(233,225,213);
	overflow:hidden;
	margin:0;
	padding:20px 0 19px 0;
}
.event-box h3{
	border:none;
	line-height:30px;
	margin:0 0 0 60px;
}
.event-box p{
	margin:0 0 0 60px;
}
.event-box h3 a, .event-box p a{
	text-decoration:none;
}
.event-box h3 a:hover, .event-box p a:hover{
	text-decoration:underline;
}

.calendar-page{
	background:rgb(71,62,45);
	border:3px double #000;
	float:left;
	width:40px;
}

.calendar-page a, .calendar-page a:visited /* the visited is necessary for ie6 */{
	background:rgb(71,62,45);
	color:#fff;
	display:block;
	font-size:11px;
	letter-spacing:.1em;
	line-height:15px;
	margin:0 auto;
	padding:5px 0 5px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:40px;
}



/* Detail Table on Event Pages */
table.detail{
	background:#eae5d7;
	border:1px solid #fff;
	border-collapse:collapse;
	margin-bottom:1.5em;
	width:98%;
}
.detail caption{
	font-weight:bold;
	font-size:1.1667em;
	line-height:1.286em;
}
.detail caption a{
	text-decoration:none;
}
.detail caption a:hover{
	text-decoration:underline;
}
.detail td{
	border:1px solid #fff;
	padding:.25em;
	vertical-align:top;
}
.detail td.leftcol{
	background:#fff;
	color:rgb(113,5,37);
	font-weight:bold;
	text-align:right;
	width:20%;
}


/* Sermons Tables and Sports Schedule Tables */
.sermon-table, .sports-schedule{
	background:#eae5d7;
	border-top:1px solid #333;
	border-collapse:collapse;
	margin-bottom:1.5em;
	width:98%;
}
.sports-schedule{
	width:99.9%;
}
.sermon-table caption, .sports-schedule caption{
	color:#000;
	font-weight:bold;
	font-size:1.1667em;
	line-height:1.286em;
	padding-bottom:.25em;
}
.sermon-table td, .sports-schedule td{
	border:1px solid #fff;
	padding:.25em;
	vertical-align:middle;
}
.sermon-table tr:hover, .sports-schedule tr:hover{
	background:url(/_img/gradient-hover-tile.gif) repeat-y top left #fff;
}
th.sermon-info, th.sermon-controls, th.schedule-headings{
	background:url(/_img/calendar-page-bgd.gif) repeat-x top left rgb(71,62,45);
	color:#fff;
	padding:.25em;
	vertical-align:middle;
}
th.sermon-sort-heading{
	background:#fff;
	color:#000;
	font-size:17px;
	line-height:25px;
	padding:.25em;
	vertical-align:middle;
}
	th.sermon-sort-heading a{
		color:#7B140A;
		text-decoration:none;
	}
td.sermon-info{
	width:80%;
}
	td.sermon-info a{
		text-decoration:none;
	}
span.sermon-title{
	font-weight:bold;
}
span.sermon-title a{
	color:#000000;
	text-decoration:none;
}
span.sermon-title a:hover{
	text-decoration:underline;
}
.sermon-table p{
	font-size:.8462em;
	margin:0;
}


/* Sermon Icons */
#appendix-wrap{
	padding:0 20px 0 20px;
}
#appendix-wrap p{
	font-size:11px;
	line-height:15px;
}
span.listen a, span#app_listen{
	background:url(/_img/sermon-icons.gif) no-repeat transparent;
	display:block;
	float:left;
	height:21px;
	width:21px;
	margin-right:1em;
	text-indent:-9999px;
}
a.watch, span#app_watch-video{
	background:url(/_img/sermon-icons.gif) -24px 0px no-repeat transparent;
	display:block;
	float:left;
	height:21px;
	width:20px;
	margin-right:1em;
	text-indent:-9999px;
}
a.download, span#app_download{
	background:url(/_img/sermon-icons.gif) -49px 0px no-repeat transparent;
	display:block;
	float:left;
	height:21px;
	width:19px;
	margin-right:1em;
	text-indent:-9999px;
}
a.notes, span#app_download-notes{
	background:url(/_img/sermon-icons.gif) -72px 0px no-repeat transparent;
	display:block;
	float:left;
	height:21px;
	width:14px;
	margin-right:1em;
	text-indent:-9999px;
}

/* Show Sermons Jump Menu */
.show-sermons{
	margin-bottom:1.6em;
}
#sermonLists{
}

/* Sermon Sort List */
h3.sermon-sort-title{
	padding:10px 10px 0 10px;
}
#sidebar-nav h2.mcms_filter_heading{
	font-size:17px;
	line-height:25px;
	padding:0 10px 5px 10px;
}
#sort-list, .mcms_filter_list{
	list-style-image:none;
	list-style-type:none;
	margin:0 0 3em 0;
	padding:0;
}
#sort-list li, .mcms_filter_list li{
	background-image:none;
	padding:0;
}
#sort-list li a, .mcms_filter_list li a{
	background:url(/_img/arrow-in-box.gif) no-repeat 10px center transparent;
	border-bottom:1px solid #fff;
	color:#000;
	display:block;
	font-size:11px;
	line-height:1.2em;
	margin:0;
	padding:10px 10px 10px 30px;
	text-decoration:none;
}
#sort-list li a:hover, .mcms_filter_list li a:hover{
	background-color:#fff;
}


/* School Forms and Downloads */
#content .article-list{
	border-top:1px solid #fff;
}
.article-box{
	border-bottom:1px solid #fff;
	overflow:hidden;
	margin:0 0 0 0;
	padding:1.6em 1.6em 1.6em 0;
}
#content .article-box:hover{
	background:url(/_img/gradient-hover-tile.gif) repeat-y top left #fff;
}
.article-box h3{
	border:none;
	line-height:20px;
	margin:0 0 10px 40px;
}
.article-box p{
	margin:0 0 0 60px;
}
.article-box h3 a, .article-box p a{
	text-decoration:none;
}
.article-box h3 a:hover, .article-box p a:hover{
	text-decoration:underline;
}

.post-info{
	color:#000;
	font-style:italic;
}

.download-icon{
	float:left;
	text-align:center;
	width:2.5em;
}

/* Staff and Missioanry Bios */
#content .bio-list{
	border-top:1px solid rgb(233,225,213);
}
.bio-box{
	border-bottom:1px solid rgb(233,225,213);
	overflow:hidden;
	padding:1.6em 0 1.6em 0;
}
.bio-box h3{
	border:none;
	line-height:1em;
	margin:0 0 .7692em 0;
}
.bio-box h4{
}
.bio-box p{
}
.bio-box h3 a{
	text-decoration:none;
}
.bio-box h3 a:hover{
	text-decoration:underline;
}
.bio-box img{
	float:right;
	margin:0 0 20px 20px;
}

.staff-bio-box h4{
	margin-left:212px;
}
.staff-bio-box h3{
	margin-left:212px;
}
.staff-bio-box p{
	margin-left:212px;
}


/* Photo Albums */
#slideshow{
	height:457px;
	margin-bottom:25px;
	text-align:center;
	width:530px;
}


/* = Section 9 - Sitemap _______________________________________________*/
#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap{}
#sitemap ul{
	display:none;
}
#sitemap li{
	background-image:none;
	line-height:200%;
	margin-top:1px;
	padding:0;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(/_img/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(/_img/expanded.gif) no-repeat 0 0;}

/* second level */

#sitemap li li{
	 background:#fff;
}
#sitemap li li a{padding-left:56px;}
#sitemap li li span{left:28px;}

/* third level */
#sitemap li li li{background:url(/_img/gradient-hover-tile.gif) repeat-y top left #fff;}
#sitemap li li li a{padding-left:84px;}
#sitemap li li li span{left:56px;}

/* etc. */





/* Section 10 - Accessibility Options _______________________________________________*/
ul#skip{
	display:none;
}
#skip li{
}
#skip a{
}





/* Section 11 - Fancybox _______________________________________________*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/_img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/_img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/_img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/_img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/_img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/_img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/_img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/_img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/_img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }




/* Section 11 - Fancybox _______________________________________________*/


body.ie6 #nav li, body.ie6 #nav li a, body.ie6 #subnav li, body.ie6 #subnav li a {
	height: 1%;
	zoom: 1;
}
body.ie6 #subnav li a {
	width: 209px;
}
body.ie6 #subnav li li li a {
	width: 189px;
}

body.ie6 ul#subnav li.current ul li.current ul {
}

body.ie6 div#sidebar-nav {
	display: inline;
}

body.ie6 div#content {
	overflow: hidden;
}

body.ie6 #sidebar-nav div.event-list, body.ie6 #sidebar-nav div.sermon-list {
	padding-bottom: 1px;
	zoom:1;
}

body.ie6 div.event-box, body.ie6 div.sermon-box, body.ie6 div.bio-box, body.ie6 div.staff-bio-box {
	zoom:1;
}
