


																/*	palette	*/
/*

	gray	dark:	303030
	gray	medium:	3f3f3f
	gray	light:	797979
	gray	xlight:	bfbfbf
	
	slaa	dark:	660066
	slaa	light:	d5a0d8
	
	lw		dark:	29509f
	lw		light:	becae2
	
	cr		dark:	cd3333
	cr		light:	cd3333
	
	ulc		brown:	4d2c19
	ulc		red:	81080f
	ulc		light:	faecc9
	
*/



																/*	general	*/
body	{
	font-family: Helvetica, Arial, sans-serif;
	background: #3f3f3f;
	text-align: center;
}
img	{
	border: 0;
	-webkit-box-shadow: 5px 5px 5px #3f3f3f;
}
img.noshadow, .noaudio img	{
	-webkit-box-shadow: 0 0 0 !important;	
}
a	{
	color: #900000;
	text-decoration: none;
}
blockquote	{
	font-style: italic;
	margin-left: 1em;
	margin-right: 1em;
}
.preload	{
	display: none;
}
.area	{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: #900000;
}
.attribution	{
	display: block;
	text-align: right;
	font-style: normal;
}
.pdf {
	margin-right: 3px;
	padding: 3px 19px 0 0;
	background: url("./images/icon-pdf.gif") no-repeat top right;
}
.map {
	margin-right: 3px;
	padding: 3px 19px 0 0;
	background: url("./images/icon-google.png") no-repeat top right;
}
#wrapper	{
	margin: auto;
	width: 684px;
	text-align: left;
}



																/*	header	*/
#main #header p.tagline	{
	margin: 0;
	padding: 16px 0 8px 0;
	color: #900000;
	font: bold 39px/100% Helvetica, Arial, sans-serif;
	text-align: center;
}
#main #header h1	{
	margin: 0 0 11px 0;
	padding: 0 0 0 0;
	color: #8c8c8c;
	font: bold 28px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
}
#header	{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#header .left	{
	padding: 16px 0 8px 0;
	width: 300px;
	float: left;
}
#header .right	{
	margin: 0 0 0 300px;
	padding: 20px 0 0 0;
	height: 30px;
	text-align: center;
}
#header .tagline	{
	margin: 0;
	padding: 0;
	color: #3f3f3f;
	font: bold 26px/100% Helvetica, Arial, sans-serif;
}
#header .tagline a	{
	color: #3f3f3f;
}
#header h1	{
	margin: 0;
	padding: 0;
	color: #8c8c8c;
	font: bold 19px Helvetica, Arial, sans-serif;
}
#header h1 a	{
	color: #8c8c8c;
}
#header .page-title	{
	display: inline;
	color: #8c8c8c;
	font: bold 25px/100% Helvetica, Arial, sans-serif;
}
#header .site	{
	display: inline;
	color: #bfbfbf;
	font: bold 15px/150% Helvetica, Arial, sans-serif;
}
#header .site a	{
	color: #bfbfbf;  
	
}





																/*	banner	*/
#banner	{
	margin: 0;
	padding: 0;
	height: 90px;
	background: url("http://stwd.org/clients/crossandres/logo.png")
	no-repeat top left;
	clear: both;
	background-color: #1d1d1d;
	/*text-indent: -9999px;*/
}
#banner	p	{
	margin: 0;
	padding: 0;
	height: 82px;
}



																/*	sites	*/
#sites	{
	margin: auto;
	width: 648px;
	text-align: left;
}
#sites h2	{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 0;
	text-indent: -9999px;
}
#sites ul	{
	margin: .7em 0 0 0;
	padding: 5px 0;
	width: 100%;
	height: 1em;
	border-top: 2px solid #c5c5c5;
	border-bottom: 2px solid #c5c5c5;
	text-transform: uppercase;
	font: bold 11px Helvetica, Arial, sans-serif;
}
#sites ul li	{
	margin-right: 48px;
	display: block;
	float: left;
}
#sites #sites-ulc	{
}
#sites ul a		{
	color: #666666;
}
#slaa #sites-slaa a	{
	color: #660066;
}
#lw #sites-lw a	{
	color: #29509f;
}
#cr #sites-cr a	{
	color: #cd3333;
}
#ulc #sites-ulc a	{
	color: #4d2c19;
}


/*site name colors*/
.slaaColor
{
	color: #660066;
}

.lwColor
{
	color: #29509f;
}

.crColor
{
	color: #cd3333;
}

.ulcColor
{
	color: #4d2c19;
}
/*end site name colors*/

/*site address colors*/
.siteAddress
{
	color: #666666;    
	
}

/*end address colors*/



																/*	main-menu	*/
#main-menu	{
	margin: 12px auto;
	width: 648px;
	height: 80px;
	text-align: center;
}
#main-menu h2	{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 0;
	text-indent: -9999px;
}
#main-menu ul	{
	margin: 0;
	padding: 0;
}
#main-menu ul li	{
	width: 162px;
	display: block;
	float: left;
}
#main-menu ul a		{
	margin: 0;
	padding: 0;
	height: 80px;
	text-indent: -9999px;
	display: block;
}
a#main-menu-calendar	{
	background: url("./images/main-calendar.jpg") no-repeat top center;
}
a:hover#main-menu-calendar	{
	background: url("./images/main-calendar-hover.jpg") no-repeat top center;
}
a#main-menu-news	{
	background: url("./images/main-news.jpg") no-repeat top center;
}
a:hover#main-menu-news	{
	background: url("./images/main-news-hover.jpg") no-repeat top center;
}
a#main-menu-contact	{
	background: url("./images/main-contact.jpg") no-repeat top center;
}
a:hover#main-menu-contact	{
	background: url("./images/main-contact-hover.jpg") no-repeat top center;
}
a#main-menu-sermons	{
	background: url("./images/main-sermons.jpg") no-repeat top center;
}
a:hover#main-menu-sermons	{
	background: url("./images/main-sermons-hover.jpg") no-repeat top center;
}



																/*	main-info	*/
#main-info	{
	margin: 0;
	padding: 20px 44px 0 44px;
	color: #303030;
	font-size: small;
}



																/*	content	*/
#content, #content-site	{
	color: #303030;
	font: normal 13px/130% Helvetica, Arial, sans-serif;
	text-align: left;
}
#content a	{
	text-decoration: underline;	
}
#content a:hover	{
	color: black;
}
#content-site	{
	margin: 10px 0 0 0;
	padding: 0 0;
	width: 490px;
	float: left;
}
#content-site h2	{
	font-size: 18px;
}
#content-site h3	{
	font-size: 14px;
}
#left-site	{
	width: 300px;
	float: left;
}
#right-site	{
	width: 175px;
	float: right;
}
/*
#content .left	{ 
	margin: 0;
	padding: 0;
	float: left;
 	width: 48%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 50%;
}
html>body #content .left	{
	width: 50%;
}
#content .right	{
	margin: 0;
	padding: 0;
	float: right;
 	width: 48%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 50%;
}
html>body #content .left	{
	width: 50%;
}
*/
#content .left	{
	margin: 0;
	padding: 0 1% 0 0;
	float: left;
	clear: both;
	width: 48%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 49%;
}
html>body #content .left	{
	width: 49%;
}
#content .right	{
	margin: 0;
	padding: 0 0 0 1%;
	float: right;
	width: 48%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 49%;
}
html>body #content .right	{
	width: 49%;
}
#content .date	{
	margin: 20px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
}
#content ul	{
	padding: 0 0 0 2em;	
}
#content li	{
	margin: .8em 0 0 0;
}
#content li:first-line	{
	font-style: italic;
}



																/*	about	*/
#about #content .right h2	{
	margin: 0;
	padding: 0;
	font-size: 0px;
	text-indent: -9999px;
}
#about #content .right dl	{
	margin: 0;
	padding: 0;
	font: normal 11px/100% Helvetica, Arial, sans-serif;
}
#about #content .right dt	{
	margin: 0;
	padding: 0 0 0 167px;
	font: bold 13px Helvetica, Arial, sans-serif;
}
#about #content .right dd	{
	margin: 0 0 10px 0;
	padding: 0 0 0 167px;
}
#about #building-slaa	{
	background: url("./images/building-slaa.jpg") no-repeat;
}
#about #building-lw	{
	background: url("./images/building-lw.jpg") no-repeat;
}
#about #building-cr	{
	background: url("./images/building-cr.jpg") no-repeat;
}
#about #building-ulc	{
	background: url("./images/building-ulc.jpg") no-repeat;
}

.slaaSiteLeaderPhoto{
	background: url("../../images/contact-schindel.jpg") no-repeat;
}  



																/*	contact	*/
#contact .directions dl	{
	margin: 0;
	padding: 0 10px;
	float: left;
	font-size: 12px;
	font-variant: normal;
	line-height: 100%;
	text-align: center;
}
#contact .directions a	{
	text-decoration: none;
}
#contact .directions a:hover	{
	color: #900000;
	text-decoration: none;
}
#contact .directions dt	{
	margin: 110px 0 0 0;
	padding: 0;
}
#contact .directions dd	{
	margin: 0 0 30px 0;
	padding: 0;
}
#contact address	{
	font-style: normal;
}
#contact .slaa	{
	background: url("./images/building-slaa.jpg") no-repeat top center;
}  
#contact .slaa:hover	{  
	background: url("./images/stlukemap.jpg") no-repeat top center;
}
#contact .lw	{
	background: url("./images/building-lw.jpg") no-repeat top center;
}
#contact .cr	{
	background: url("./images/building-cr.jpg") no-repeat top center;
}
#contact .ulc	{
	background: url("./images/building-ulc.jpg") no-repeat top center;
}
#contact dl	{
	font-size: 11px;
}
#contact dt	{
	font-weight: bold;
}
#contact dt+dd+dd	{
	margin-top: 10px;
}
#contact img	{
	margin: 0 20px 20px 20px;
	float: left;
}
#contact p	{
	clear: both;
}
#contact #coordinators	{
	font-size: 11px;
	margin: 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 0 30px;
}
html>body #contact #coordinators	{
	margin: 0 30px;
}


																/*	publications	*/
#publications #content h2 a	{
	background: transparent;
}
.slaa .h2	{
	background: #E11811;
}
.lw	.h2 {
	background: #29509f;
}
.cr .h2	{
	background: #cd3333;
}
.ulc .h2	{
	background: #4d2c19;
}
.messenger .h2	{
	background: black;
}
.letter-archive .h2	{
	background: #004f1f;
}



																/*	site-links	*/
#site-links	{
	margin: 0;
	padding: 0 0 30px 0;
	clear: both;
	text-transform: uppercase;
	text-align: center;
	font: bold 14px/33px Helvetica, Arial, sans-serif;
}
#site-links h2	{
	margin: 0;
	padding: 0;
	font-size: 0px;
	text-indent: -9999px;
}
#site-links-podcast, #site-links-news, #site-links-calendar	{
	margin: 0;
	padding: 0;
	width: 33%;
	display: block;
	float: left;
}
#site-links-news	{
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#site-links	a	{
	margin: 0;
	padding: 0 4px;
	display: block;
}
#slaa #site-links-podcast a, #slaa #site-links-news a, #slaa #site-links-calendar a	{
	color: #660066;
}
#lw #site-links-podcast a, #lw #site-links-news a, #lw #site-links-calendar a	{
	color: #29509f;
}
#cr #site-links-podcast a, #cr #site-links-news a, #cr #site-links-calendar a	{
	color: white;
}
#ulc #site-links-podcast a, #ulc #site-links-news a, #ulc #site-links-calendar a	{
	color: white;
}
#slaa #site-links-podcast, #slaa #site-links-news, #slaa #site-links-calendar	{
	color: #660066;
	background: #d5a0d8;
}
#lw #site-links-podcast, #lw #site-links-news, #lw #site-links-calendar	{
	color: #29509f;
	background: #becae2;
}
#cr #site-links-podcast, #cr #site-links-news, #cr #site-links-calendar	{
	color: white;
	background: #cd3333;
}
#ulc #site-links-podcast, #ulc #site-links-news, #ulc #site-links-calendar	{
	color: white;
	background: #81080f;
}



																/*	headings	*/
.h2	{
	margin: 14px 0;
	clear: both;
	color: white;
	background: #3f3f3f;
}
.h2 h2	{
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
	font: bold 25px/33px Helvetica, Arial, sans-serif;
}
.h2 h4	{
	padding: 5px;
}
h4	{
	margin-bottom: 0;
	padding-bottom: 0;
}
h4+p	{
	margin-top: 0;
	padding-top: 0;
}
#content .h2 h2	{
	font: bold 18px/31px Helvetica, Arial, sans-serif;
	display: inline;
}
#content .h2 a, #content .h2 a:hover	{
	color: white;
	text-decoration: none;
}
#content .h2 span.hours	{
	margin: 0 0 0 30px;
	font: normal 12px Helvetica, Arial, sans-serif;
	text-transform: none;
}
#content .h2 h2.services	{
	display: none;
}
#content .h2 ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content .h2 ul	li	{
	margin: 0 26px;
	padding: 0;
	display: inline;
	font: bold 18px/31px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
#publications #content	{
	text-align: center;
}	
#publications #content .h2 h2	{
	margin: 0;
	padding: 0;
	font: italic bold 23px Helvetica, Arial, sans-serif;
	text-transform: none;
}
#publications #content .h2 h2 a	{
	margin: 0;
	padding: 0;
	display: block;
}
#publications #content .h2 h2 .publication	{
	font-size: 50px;
	line-height: 70px;
	vertical-align: middle;
}

																/*	ministries	*/
#ministries	{
	margin: 0;
	padding: 0;
	clear: both;
	text-transform: uppercase;
	text-align: center;
	font: bold 15px/64px Helvetica, Arial, sans-serif;
}
.ministry-box-odd a, .ministry-box-even a	{
	margin: 0;
	padding: 0;
	width: 80px;
	height: 64px;
	color: white;
	display: block;
}
.ministry-box-odd, .ministry-box-even	{
	margin: 9px 0 9px 15px;
	padding: 0;
	display: block;
	float: left;
	color: white;
}

.ministry-box-odd:hover	
{
	background: #303030;
}

.ministry-box-even:hover
{
	background: #797979;
}

  

#slaa .ministry-box-odd	{
	color: #660066;
	background: #d5a0d8;
}
#slaa .ministry-box-even	{
	background: #660066;
}

#slaa .ministry-box-odd:hover	{
	background: #303030;
}
#slaa .ministry-box-even:hover	{
	background: #797979;  
}


#lw .ministry-box-odd	{
	color: #29509f;
	background: #becae2;
}
#lw .ministry-box-even	{
	background: #29509f;
}

#lw .ministry-box-odd:hover	{
	background: #303030;
}
#lw .ministry-box-even:hover	{
	background: #797979;     
}

#cr .ministry-box-odd:hover	{
	background: #303030;
}
#cr .ministry-box-even:hover	{
	background: #797979;    
}
   
#cr .ministry-box-odd	{
	background: #cd3333;
}
#cr .ministry-box-even	{
	background: #cd3333;
}

#ulc .ministry-box-odd	{
	color: #faecc9;
	background: #81080f;
}
#ulc .ministry-box-even	{
	color: #faecc9;
	background: #4d2c19;
}



#ulc .ministry-box-odd:hover	{
	background: #303030;
}
#ulc .ministry-box-even:hover	{
	background: #797979;    
}




																/*	sidebar	*/
#sidebar	{
	margin: 15px 0 0 0;
	padding: 0;
	width: 150px;
	float: right;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
}
#schedule	{
	margin: 0;
	padding: 0;
}
#slaa .h2, #slaa #sidebar a, #slaa #schedule, #slaa .action	{
	color: white;
	background: #E11811;
}
#lw .h2, #lw #sidebar a, #lw #schedule, #lw .action	{
	color: white;
	background: #29509f;
}
#cr .h2, #cr #sidebar a, #cr #schedule, #cr .action	{
	color: white;
	background: #cd3333;
}
#ulc .h2, #ulc #sidebar a, #ulc .action	{
	/*color: #faecc9;*/
	color: white;  
	background: #4d2c19;  
}
#ulc #schedule, #ulc #schedule a	{
	color: white;
	background: #81080f;
}
#slaa .action .verb	{
	display: block;
	color: #d5a0d8;
}
#lw .action .verb	{
	display: block;
	color: #becae2;
}
#cr .action .verb	{
	display: block;
	color: inherit;
}
#ulc .action .verb	{
	display: block;
	color: inherit;
}
#sidebar h2	{
	margin: 0 0 20px 0;
	padding: 0 0 .8em 0;
	font: bold 13px Helvetica, Arial, sans-serif;
}
#slaa #sidebar #schedule h2	{
	border-bottom: 1px solid white;
}
#lw #sidebar #schedule h2	{
	border-bottom: 1px solid white;
}
#cr #sidebar #schedule h2	{
	border-bottom: 1px solid white;
}
#ulc #sidebar #schedule h2	{
	border-bottom: 1px solid white;
}
#sidebar #schedule ul	{
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}
#sidebar #schedule li	{
	margin: 0;
	padding: 2px 0 0 0;
	display: block;
}
#lw #sidebar #schedule li	{
	color: #becae2;
}
#sidebar h3	{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 25px;
}
#schedule dl	{
	margin: 0;
	padding: 0;
}
#schedule dt	{
	margin: 10px 0 0 0;
	padding: 0;
	font: bold 14px Helvetica, Arial, sans-serif;
}
#schedule dd	{
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: normal;
}
#schedule dt .time	{
	display: block;
	font-size: 22px;
	text-transform: lowercase;
}
#schedule p	{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	font: normal 11px Helvetica, Arial, sans-serif;
}
#slaa #schedule p	{
	border-top: 1px solid white;
}
#lw #schedule p	{
	border-top: 1px solid white;
}
#cr #schedule p	{
	border-top: 1px solid white;
}
#ulc #schedule p	{
	border-top: 1px solid white;
}
#sidebar dd	{
	font-size: 11px;
}
#sidebar dd a .worship-style	{
	display: none;
}
#sidebar dd a:hover .worship-style	{
	padding: 2px;
	position: relative;
	display: block;
	text-transform: none;
}
#sidebar .action {
	margin: 10px 0;
	padding: 0;
}
#sidebar .action h2	{
	margin: 0;
	padding: 0;
	font-size: 15px;
}
#sidebar .action h2 a	{
	margin: 0;
	padding: 0;
}
#lw #sidebar #lw-flickr	{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: #29509f url("./images/lw-flickr.jpg") no-repeat top center;
}
#lw #sidebar #lw-flickr	h2	{
	margin: 0;
	padding: 0;
}
#lw #sidebar #lw-flickr	h2 a	{
	font-size: 60px;
	line-height: 100%;
	display: block;
	background: transparent;
}
#ulc #sidebar #ulc-cc	{
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	background: #4d2c19 url("./images/ulc-cc.jpg") no-repeat center;
}
#ulc #sidebar #ulc-cc	h2	{
	margin: 0;
	padding: 0;
}
#ulc #sidebar #ulc-cc	h2 a	{
	font-size: 80px;
	line-height: 100%;
	display: block;
	background: transparent;
}



																/*	sermons	*/
#sermons h3	{
	margin-bottom: 0;
	clear: both;
}
#sermons p	{
	margin-top: 0;
}
#sermons dl	{
	margin: 0;
	padding: 0 0 50px 0;
	width: 160px;
	float: left;
	text-align: center;
}
#sermons dt, #sermons dd	{
	margin: 0;
	padding: 0;
}
#sermons dt+dt	{
	font-size: 11px;
}
#sermons .noaudio	{
	color: #bfbfbf;
}


																/*	footer	*/  
#footer	{
	width: 660px;   
	clear: both;
	text-align: center;
	overflow: hidden;
	  
}
#footer h2	{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 0px;
	text-indent: -9999px;
}
#footer ul	{
	margin: 50px 0 0 0;
	padding: 5px 0 8px 0;    
	border-top: 2px solid #c5c5c5;
	text-transform: uppercase;
	height:10px; 
	font: bold 11px Helvetica, Arial, sans-serif;
}
#footer ul li	{
	margin: 0 10px;
	display: block;
	float: left;
}
html>body #footer ul li	{
	margin: 0 14px;
}  
#footer ul a		{
	/*color: #8c8c8c;*/
	color: #666666
}

.footerclass
{
	text-transform: uppercase;
	font: bold 11px Helvetica, Arial, sans-serif;
	border-top: 2px solid #c5c5c5;  
}  
  


																/*	corners	*/
.main-top-left	{
	margin: 30px 0;
	background: white url("./images/main-top-left.png") no-repeat top left;
}
.main-top-right	{
	background: url("./images/main-top-right.png") no-repeat top right;
}
.main-bottom-left	{
	background: url("./images/main-bottom-left.png") no-repeat bottom left;
}
.main-bottom-right	{
	padding: 0 16px;
	background: url("./images/main-bottom-right.png") no-repeat bottom right;
}


.box-top-left	{
	background: url("./images/box-top-left.gif") no-repeat top left;
}
.box-top-right	{
	background: url("./images/box-top-right.gif") no-repeat top right;
}
.box-bottom-left	{
	background: url("./images/box-bottom-left.gif") no-repeat bottom left;
}
.box-bottom-right	{
	background: url("./images/box-bottom-right.gif") no-repeat bottom right;
}



.box-top	{
	background: url("./images/box-top-left.gif") no-repeat top left;
}
.box-top div	{
	background: url("./images/box-top-right.gif") no-repeat top right;
}
.box-bottom	{
	background: url("./images/box-bottom-left.gif") no-repeat bottom left;
}
.box-bottom div	{
	background: url("./images/box-bottom-right.gif") no-repeat bottom right;
}
.box-top, .box-top div, .box-bottom, .box-bottom div	{
	margin: 0;
	padding: 0;
	height: 13px;
	font-size: 0;
}

																/*	additions	*/  

.events li {
	list-style-type: none;
}
.events img {
	float: left;
	margin: 0px 10px 10px 0;
}
.events h3 {
	font-size: 1em;
	line-height: 1em;
}
