/*

	Schaumburg Christian School
	Created By:Mike Moreau, Jr of harvestmedia.com

*/



/*
	Section 1 - Default and Global Styles _______________________________________________

	Begin Eric Meyer's Recommended Reset Styles - Slightly Modified
 */
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-family:inherit;
	line-height: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/bgd-pattern.gif) center top repeat;
	color:#222;
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	line-height:1;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}

/*
	Default Link Styles
*/
a{
	outline:none; /* Remove Dotted Border in Browsers */
}
a:link{
	color:#0000CC;
	text-decoration:underline;
}
a:visited{
}
a:hover, a:active{
	text-decoration:none;
}

/* Hide Stats Image */
img.mcms_stats{
	display:none;
}

/* Global Classes - repeated in CMS editor.css */
.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
.right{float:right;margin:1.5em 0 1.5em 1.5em;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{color:#555;font-size:1.5em;line-height:1.75em;margin-bottom:1em;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}




/* Section 2 - Layout _______________________________________________*/
#accessibility{
	background:url(/_img/bgd-gradient.gif) center top repeat-x;
	height:33px;
}
#skip{
	display:none;
}
#container{
	background:url(/_img/bgd-container-tile.gif) 0px 57px repeat-y;
	margin:0 auto 0 auto;
	min-height:600px;
	width:860px;
}
#masthead{
	background:url(/_img/bgd-container-top.png) left top no-repeat;
	position:relative;
	height:90px;
}
#masthead h1 a{
	display:block;
	height:50px;
	text-indent:-9999em;
	width:460px;
}
div#search{
	background:url(/_img/icon-search.gif) left top no-repeat;
	height:1.5em;
	padding:0 0 0 21px;
	position:absolute;
	right:0px;
	top:0px;
	width:150px;
}
#search_term{
	background:#eee;
	border:1px solid #fff;
	color:#333;
	width:149px;
}
#search_go{
	display:none;
}
#social-icons{
	position:absolute;
	right:0px;
	top:58px;
	margin:0 37px 0 0;
	width:300px;
}
#social-icons a:link, #social-icons a:visited, #social-icons a:hover, #social-icons a:active{
	display:block;
	float:right;
	width:216px;
	height:27px;
	text-indent:-9999em;
	text-decoration:none;
}
	a#si-facebook{
		background:url(/_img/btn-si-facebook-long.png) left top no-repeat;
	}
#pnav{
	background:url(/_img/nav-bgd.gif) left top no-repeat;
	height:51px;
	margin:0 0 12px 37px;
	overflow:hidden;
	width:786px;
}
#breadcrumbs{
	color:#565656;
	font-size:11px;
	padding:0px 37px 12px 37px;
	overflow:hidden;
}
#breadcrumbs a:link, #breadcrumbs a:visited{
	color:#565656;
}
#sidebar{
	float:right;
	padding-bottom:23px;
	position:relative;
	width:216px;
	z-index:7;
}
#sidebar .section{
	margin:0 0 13px 0;
}
#content{
	margin:0 0 0 37px;
	position:relative;
	overflow:hidden;
	width:786px;
	z-index:9;
}
#main{
	float:left;
	padding-bottom:23px;
	position:relative;
	width:560px;
	z-index:8;
}
#footer{
	color:#fff;
	margin:0 auto 0 auto;
	width:860px;
}
#footer-icons{
	background:url(/_img/bgd-container-bottom.gif) left top no-repeat;
	height:62px;
	overflow:auto;
}




/* Section 3 - Home Page _______________________________________________*/
#index #container{
	background:url(/_img/bgd-container-home.gif) left top no-repeat;
	background:url(/_img/bgd-container-tile.gif) 0px 57px repeat-y;
	height:710px;
	min-height:0px;
	position:relative;
}
#banner{
	height:216px;
	left:38px;
	position:absolute;
	top:97px;
	width:558px;
}
#index #masthead{
	background:none;
	background:url(/_img/bgd-container-top.png) left top no-repeat;
	height:90px;
}
#common-links{
	left:607px;
	position:absolute;
	top:95px;
}
#common-links ul{
	margin:0;
	padding:0;
}
#common-links ul li{
	line-height:1;
	margin:0;
}
#common-links a{
	background:url(/_img/bgd-common-link-icon.jpg);
	display:block;
	height:72px;
	text-indent:-9999px;
	width:216px;
}
#common-links a:hover{
	background:url(/_img/bgd-common-link-icon-hover.jpg);
}
#common-links a.calendar-link, #common-links a.calendar-link:hover{
	background-position:0px -72px;
}
#common-links a.contact-link, #common-links a.contact-link:hover{
	background-position:0px -144px;
}
#index #pnav{
	left:0;
	position:absolute;
	top:325px;
}
#index #home-ads{
	height:100px;
	left:38px;
	position:absolute;
	top:390px;
	width:800px;
}
#home-ads div{
	float:left;
	margin-right:12px;
}
#index #content{
	overflow:visible;
	position:static;
}
#index #announcements{	
	float:none;
	left:38px;
	position:absolute;
	top:510px;
	width:273px;
}
ul.belowMonthEventNames{
	margin:10px 0 0 0;
}
ul.belowMonthEventNames a:link, ul.belowMonthEventNames a:visited{
	color:#777777;
	font-size:11px;
	line-height:20px;
	margin:0 0 20px 0;
	text-decoration:none;
}
#index #news{
	left:323px;
	margin:0;
	position:absolute;
	top:510px;
	width:273px;
}
#home-calendar-container{
	left:612px;
	margin:0;
	position:absolute;
	top:510px;
	width:216px;
}
#news h1, #announcements h1, #home-calendar-container table.calendar caption{
	/*
	border-top:5px solid #dedede;
	margin-top:12px;
	padding-top:12px;
	*/
	color:#790000;
	font-weight:bold;
	font-size:1em;
}
#news h2, #announcements h2{
	font-size:1.25em;
}
#news h2 a, #announcements h2 a{
	color:#000;
	text-decoration:none;
}
#index h2.blogposttitle{
	margin-top:0px;
}
a.feed-icon{
	background:url(/_img/icon-rss.png) left top no-repeat;
	display:block;
	height:18px;
	text-indent:-9999px;
	width:18px;
}
p.subscribe{
	margin:0;
}

/* Home Mini Cal */
#home-calendar-container table.calendar{
	margin:0;
}
#home-calendar-container table.calendar th{
	font-weight:bold;
	color:#ccc;
	text-align:center;
}
#home-calendar-container table.calendar td{
	color:#ccc;
	height:1.25em;
	text-align:center;
	vertical-align:middle;
	width:14%;
}
#home-calendar-container table.calendar td.current{
	background-color:#ddd;
	color:#fff;
}
#home-calendar-container table.calendar td a {
	color:#000;
	text-decoration:none;
}
#home-calendar-container table.calendar td a:hover {
	color:#790000;
	text-decoration:underline;
}
#home-calendar-container caption{
	color:#790000;
	font-weight:bold;
	padding-bottom:10px;
}
#home-calendar-container caption span{
	display:block;
	position:absolute;
	top:0px;
	right:16px;
}
#home-calendar-container caption span.calendar-prev{
	right:36px;
}


/*
	Mini Call Pop up
*/
/* Small Calenar on Home Page with pop-up div */
#traildiv{
   position:absolute;
   top:0px;
   left:0px;
   z-index:999;
   visibility:hidden;
   width:100px;
   height:100px;
   color:#FFF;
}
	#traildiv ul{
	   padding:0.75em;
	   background-color:#575757;
	   font-size:12px;
	   line-height:15px;
	}
	#traildiv li{
	   color:#FFF;
	   margin-bottom:.75em;
	}
	#traildiv a{
	   color:#FFF;
	   text-decoration:none;
	}



/* Section 4 - Navigation */

/* Remove Default List Styling and add common styles to nav lists */
ul#subnav, ul#page-anchors, #sidebar-event-list ul{
	margin-bottom:13px;
}
span.start-month{
	display:block;
	font-size:7px;
	letter-spacing:.1em;
	text-transform:uppercase;
	text-align:center;
}
span.start-day{
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	text-align:center;
}

/* Primary Nav */
#nav li{
	float:left;
	position:relative;
}
#nav a{
	color:#fff;
	display:block;
	float:left;
	height:31px;
	margin:0;
	padding:20px 11px 0 11px;
	text-decoration:none;
}
#nav a:hover, #nav li.current a{
	background:url(/_img/nav-hover.gif) center 43px no-repeat;
}

/* Special Styling on Home Page Link */
#nav #nav_home a{
	background:url(/_img/nav-home.gif) left top no-repeat;
	padding-left:24px;
}
#nav #nav_home a:hover{
	background:url(/_img/nav-home-hover.gif) left top no-repeat;
}

/* Special Styling for Contact Us Link */
#nav #nav_contact-us a{
	padding-right:0;
}

/* Secondary Nav Presentation */
#snav{
	background:url(/_img/subnav-top.gif) left top no-repeat rgb(220,186,54);
}
	#snav h2{
		color:#eee2b3;
		font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:1em;
		letter-spacing:.15em;
		margin:0 12px 0 12px;
		padding:12px 0 8px 0;
		text-transform:uppercase;
	}
	
	ul#subnav{
		background:url(/_img/subnav-bottom.gif) left bottom no-repeat;
		padding:0 12px 12px 12px;
	}
		ul#subnav li{
		}
			ul#subnav a{
				display:block;
				color:#fff;
				font-size:15px;
				font-weight:bold;
				line-height:1.1em;
				padding:0 0 8px 0;
				text-decoration:none;
			}
				ul#subnav a:hover{
				}
			ul#subnav li ul{
				border-top:1px solid #fff;
			}
				ul#subnav li ul a{
					border-bottom:1px solid #fff7d9;
					color:#000;
					font-size:13px;
					font-weight:normal;
					padding:8px 8px 8px 0px;
				}
					ul#subnav li ul a:hover, ul#subnav li ul li.current a{
						background:url(/_img/subnav-hover.gif) right center no-repeat;
						color:#fff;
					}
			

/* Internal Page Nav */
#page-nav{
	background:url(/_img/pagenav-top.gif) left top no-repeat rgb(129,25,25);
}
#page-nav h2{
	border-bottom:1px solid #fff;
	color:#fff;
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	margin:0 12px 0 12px;
	padding:12px 0 8px 0;
	text-transform:uppercase;
}
ul#page-anchors{
	background:url(/_img/pagenav-bottom.gif) left bottom no-repeat;
	padding:0px 12px 12px 12px;
}
ul#page-anchors a{
	border-bottom:1px solid #fff7d9;
	color:#fff;
	display:block;
	padding:8px 8px 8px 0px;
	text-decoration:none;
	text-transform:none;
}
ul#page-anchors a:hover{
	background:url(/_img/pagenav-hover.gif) right center no-repeat;
	color:#fff;
}
.page-top:link, .page-top:visited, .page-top:hover, .page-top:active {
	color:#aaa;
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:10px;
	text-decoration:none;
}

/* Subpage Nav */
#main ul#subpage-nav li{
	background:none;
	line-height:1;
	margin:0;
	padding:0;
}
ul#subpage-nav li a:link, ul#subpage-nav li a:visited{
	background:url(/_img/subpage-link.gif) no-repeat left center;
	border-top:1px dotted #E3E3E3;
	display:block;
	height:1em;
	font-size:15px;
	padding:15px 0 15px 40px;
	text-decoration:none;
}
ul#subpage-nav li a:hover, ul#subpage-nav li a:active{
	background:url(/_img/subpage-hover.gif) no-repeat left center;
}

/* Hide international student section */
ul#nav li#nav_international-students{
	display:none;
}




/* Section 5 - Typography */
div#main h1{
	color:#790000;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	line-height:1.9231em;
}
h2{
	color:#790000;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	font-size:1.538em;
	line-height:1.25em;
	margin:1.5em 0 0 0;
}
h3{
	color:#c85a02;
	font-size:1.2308em;
	line-height:1.25em;
	margin:.5em 0 0 0;
}
h4{
	color:#000;
	font-weight:bold;
	line-height:1.5385em;
}
h5{
	color:#000;
	font-weight:bold;
	line-height:1.5385em;
}
h6{
	color:#aaa;
	font-weight:bold;
	line-height:1.5385em;
}
p{
	line-height:1.5385em;
	margin-bottom:1.5385em;
}
#main p a{
	font-weight:bold;
}
#main ul, #main ol{
	line-height:1.5385em;
	list-style-position:outside;
	margin:0 1.5385em 1.5385em 0;
}
#main ol{
	margin-left:1.5385em;
}
#main ul li{
	background:url(/_img/icon-bullet.png) 0em .5em no-repeat;
	padding:0 0 0 1.5385em;
}
#main ol li{
	list-style-type:decimal;
}
#main ul li, #main ol li{
	line-height:1.5385em;
	margin-bottom:.5em;
}
#main ul ul, #main ol ol{
	margin:0 0 1.5385em 0;
}
table{
	margin-bottom:1.5385em;
	width:99%;
}

/* News Blog */
.blogpostdate{
	margin-bottom:0;
}

/* Mascot and Logo */
div.float-image-left{
	border-top:1px solid #ccc;
	overflow:hidden;
	padding:1.5385em 0 1.5385em 0;
}
div.float-image-left img{
	float:left;
}
div.float-image-left h2, div.float-image-left h3, div.float-image-left h4, div.float-image-left p, div.float-image-left ul, div.float-image-left ol{
	margin-left:236px;
}

/* Q and A Boxes */
div.q-and-a{
	margin:.7692em 0 1.5385em 0;
}
div.q-and-a h4{
	background:url(/_img/icon-right.gif) 10px center no-repeat #e5e5e5;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:5px 5px 5px 35px;
}
div.q-and-a h4.active{
	border-top:1px solid #ccc;
	background:url(/_img/icon-down.gif) 10px center no-repeat #fff;
	color:#790000;
}
div.q-and-a div{
	padding:0 10px 0 35px;
	border-bottom:1px solid #ccc;
	margin:0 0 2px 0;
}

/* Contact Us Tables */
.contact-us #main table td{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px;
}
.contact-us #main table td a{
	background:url(/_img/icon-mail-grey.gif) left top no-repeat;
	display:block;
	height:16px;
	text-decoration:none;
	text-indent:-9999em;
	width:16px;
}
.contact-us #main table td a:hover{
	background:url(/_img/icon-mail-gold.png) left top no-repeat;
}
.contact-us #main table td.grade{
	background:#333;
	color:#fff;
}
.contact-us #main table td.ext{
	width:6em;
}
.contact-us #main table td.mail{
	width:3em;
}


/* String Program Comparison Table */
table.compare-options{
}
table.compare-options td, table.compare-options th{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px;
}
table.compare-options th, table.compare-options td.row-head{
	background:#333;
	color:#fff;
}

/* Resources Section Top level */
div.forms-and-docs, div.helpful-links{
	margin:0 0 1.5385em 0;
	overflow:hidden;
	padding:10px
}
div.forms-and-docs a, div.helpful-links a{
	color:#790000;
	float:left;
	text-decoration:none;
}
div.forms-and-docs h3, div.helpful-links h3, div.forms-and-docs p, div.helpful-links p{
	margin:0 0 0 80px;
}
div.forms-and-docs h3 a, div.helpful-links h3 a{
	float:none;
}




/* Section 6 - Footer */
#footer a{
	color:#eee;
}
#footer p{
	font-size:11px;
	margin:0;
	padding:0px 12px 0px 0px;
	text-align:right;
}
#footer p.copyright{
	padding-top:10px;
}
#footer-icons a:link, #footer-icons a:visited{
	display:block;
	float:left;
	height:62px;
	text-indent:-9999em;
	width:132px;
}
#footer-icons a:hover, #footer-icons a:active{
	background-image:url(/_img/bgd-container-bottom-hover.gif);
}
#footer-icons a.bethel-baptist-church:link, #footer-icons a.bethel-baptist-church:visited{
	background-position:top right;
	float:right;
	width:250px;
}
#footer-icons a.calendar:link, #footer-icons a.calendar:visited{
	background-position:0px 0px;
}
#footer-icons a.edline-login:link, #footer-icons a.edline-login:visited{
	background-position:-132px 0;
}
#footer-icons a.sitemap:link, #footer-icons a.sitemap:visited{
	background-position:-264px 0;
}





/* Section 7 - Ekklesia360 CMS*/

/* Google Map API */
#gmap{
	height:330px;
	margin:0 0 1.5385em 0;
	width:444px;
}

/* All Calendar Defaults */
table.calendar td a:link, table.calendar td a:visited{
   color:#000;
   text-decoration:none;
}
table.calendar td a:hover, table.calendar td a:active{
	color:#790000;
}


/* Sidebar Calendar */
#sidebar #calendar-container{
	position:relative;
	margin:5px 0 10px 0;
}
#sidebar table.calendar{
	margin:0 0 13px 0;
}
#sidebar table.calendar caption{
	color:#790000;
	font-weight:bold;
	padding:0 0 10px 0;
}
#sidebar table.calendar caption span{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}
#sidebar table.calendar caption span.calendar-prev{right:20px;}
#sidebar table.calendar th{
	font-weight:bold;
	color:#ccc;
	text-align:center;
}
#sidebar table.calendar td{
	color:#ccc;
	height:1.25em;
	text-align:center;
	vertical-align:middle;
	width:14%;
}
#sidebar table.calendar td a{
	display:block;
	text-align:center;
}
#sidebar table.calendar td.current{
	background-color:#ddd;
	color:#fff;
}
#sidebar table.calendar td.current a:link, #sidebar table.calendar td.current a:visited {
	color:#000;
	text-decoration:none;
}

/* Sidebar Event List */
#sidebar-event-list h2{
	color:#790000;
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:0 0 8px 0;
}
#sidebar-event-list ul{
	border-top:1px solid #ccc;
}
#sidebar-event-list ul li{
	border-bottom:1px solid #ccc;
	color:#000;
	display:block;
	padding:8px 0px 8px 0px;
	overflow:hidden;
	text-decoration:none;
}
#sidebar-event-list ul li a{
	color:#222;
	text-decoration:none;
}
#sidebar-event-list h3{
	margin:0 0 0 40px;
	font-size:1em;
	line-height:1.385em;
}
#sidebar-event-list div.calendar-page{
	background:url(/_img/bgd-calendar-small.gif) no-repeat left top;
	font-weight:bold;
	float:left;
	font-size:10px;
	height:24px;
	line-height:10px;
	padding:11px 0 0 0;
	text-align:center;
	width:30px;
}
#sidebar-event-list a:hover{
	color:#790000;
}

/*
	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{
	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;
}


/* Forms Page */
div.form{
	background:#eee;
	margin-bottom:1px;
	overflow:hidden;
}
div.form a.pdf{
	background:none;
	padding:0;
}
div.form a.download-form{
	background:url(/_img/icon-page-down.gif) center center no-repeat;
	display:block;
	float:left;
	height:34px;
	text-indent:-9999em;
	width:34px;
}
div.form h4{
	line-height:1;
	margin:0 0 0 45px;
	padding:10px 10px 10px 0;
}
div.form h4 a{
	color:#000;
	text-decoration:none;
}



/* Section 9 - Sitemap */
#main ul#sitemap li{
	background:none;
	margin:0;
	padding:0;
}
#main ul#sitemap li a {
	background:#333;
	border:1px solid #fff;
	color:#fff;
	display:block;
	font-size:16px;
	margin:0;
	padding:5px;
	text-decoration:none;
}
#main ul#sitemap li ul{
	margin:0 0 0 30px;
	padding:0;
}
#main ul#sitemap li ul li a{
	background:#ddd;
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding:5px;
}
#main ul#sitemap li ul li ul{
	padding:0 0 5px 0;
}
#main ul#sitemap li ul li ul li a{
	background:#fff;
	font-weight:normal;
	padding:2px;
}
