/* CSS Document */

/*	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		blue: #16325c    brown:	4d2c19   
	ulc		teal: #0066b3    red:	81080f   
	ulc		purple: #5c2d91  light:	faecc9   
	
	cc		blue: #e0f0f5
	cc		yellow: #e4da65
	cc		mauve: #3f1a22
	
	chili	orange: #c87524
	
*/

/* CORE ELEMENTS */

body {
	background: #121212;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0; 
	padding: 0; 
	text-align: center; 
}
h1 {
	margin-top: 0;
	padding: .5em;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	font-size: 16pt;
}
h2 {
	font-size: 14pt;
}
h3 {
	font-size: 12pt;
}

img {
	border: none;
}
#wrapper {
	text-align: left;
}
#header {
	display: none;
}

#sites {
	display: none;
}

#ministries {
	display: none;
}

#content {
	padding: 0 1em;
	margin-bottom: 2em;
	float: left;
}
#content img {
	margin: 0 20px 20px 0;
	float: left;
}
.all #content {
	margin-top: 1em;
}
#footer {
	display: none;
}





/* TOOLS */

.three-quarter {
	width: 47em;
	float: left;
}	
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.side-block {
	padding: 1em;
	color: white;
	background: #3b3b3b url(images/corner-all-tl.gif) no-repeat;
	width: 15em;
	float: right;
	margin-left: 2em;
	border-top: 1px solid white;
}
.side-block h2 {
	margin-top: 0;
	padding: 0 0 .5em 0;
	border-bottom: 1px solid white;
	border-top: 0;
}

.side-block a:hover {
	text-decoration: none;
}
.side-block hr {
	border: 0;
	background-color: white;
	height: 1px;
}
.side-block li {
	margin-left: 0;
	padding: 0;
}
.side-block ul {
	margin-left: 1em;
	padding-left: 0;
}
.cage {
	float: left;
	border: 1px dotted grey;
	padding: 1em;
	margin-bottom: 1em;
}
.cage h2, .cage h3 {
	padding-top: 0;
	margin-top: 0;
}
.three-quarter .cages .cage {
	width: 45em;
}
.note {
	margin-top: 1em;
	background: #dcdcdc;
	padding: 1em;
}
cite {
	color: grey;
	font-size: .8em;
	border: 1px solid lightgrey;
	padding: .4em;
}
.contact-person {
	padding: .4em .4em .4em 20px;
	width: auto;
	background: url(images/contact-person-arrow.gif) white no-repeat;
	background-position: center left;
	border: 1px solid lightgrey;
	display: block;
}
.width-half {
	width: 31em;
	margin-right: 0;
}
.width-quarter {
	width: 12em;
}
.page-banner {
	width: 47em;
}





/* PORTAL PAGE */

.portal #photo-strip img {
	clear: both;
}
.portal .extra img {
	border: 1px solid grey;
}
.portal .three-quarter #right img{
	margin: 0;
	padding: 0;
}
.portal #directions {
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
	width: 14em;
	background: url(images/map-fade.jpg) no-repeat;
}
.portal #directions h2, .portal #directions h4 {
	margin: 0;
	padding: 0;
}




/* SITE PAGES */

.site h3 {
	margin-top: 0;
}
.site #intro {
	display: table;
	padding: 0 .5em 0 .5em;
	clear: right;
	margin-bottom: 2em;
}
.site #news {
	float: left;
	background-repeat: repeat-x;
	padding: 1em;
	border: 1px dotted grey;
	margin-bottom: 1em;
	width: 44.5em;
}
.site #news #story {
	display: table;
}
.site #news #story img {
	width: 7em;
}
.site #news #list {
	margin-right: 2em;
	padding-right: 2em;
	border-right: 1px solid grey;
	float: left;
}
.site #news #list ul {
	margin-left: 0;
	padding-left: 0;
}
.site #news #list li {
	list-style-type: none;
	margin: 0 .5em .5em 0;
	padding: 0;
}
.side-blocks {
	display: table;
	float: right;
}
.side-blocks .side-block {
	float: none;
}

.slaa .side-block { background: #660066 url(images/corner-slaa-tl.gif) no-repeat; }
.lw .side-block { background: #29509f url(images/corner-lw-tl.gif) no-repeat; }
.ulc .side-block { background: #16325c url(images/corner-ulc-tl.gif) no-repeat; }

.site #address-phone {
	margin-top: 0;
}




/* CONTACT */

.contact #staff h2 {
	clear: both;
	margin-top: 0;
	padding: .5em;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	font-size: 1.5em;
}
.contact #staff img {
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#staff .member {
	float: left;
	text-align: center;
	width: 13em;
	padding-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	border-left: 1px solid grey;
}
#staff .member-first {
	float: left;
	text-align: center;
	width: 13em;
	padding-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	clear: left;
}	

.contact #staff .member p, .contact #staff .member-first p {
	clear: left;
}
.contact ul {
	margin-top: 0;
	margin-left: 1em;
	padding-left: 0;
	width: 22em;
}
.contact li {
	list-style-type: none;
	padding-bottom: .8em;
}
.contact #first-list {
	float: left;
}
.contact #second-list {
	float: right;
}

.contact .side-block {
	clear: left;
}


/* TWO-COLUMN PAGES */

.left {
	float: left;
	width: 32em;
}
.right {
	float: left;
	width: 32em;
	margin-left: 2em;
}




/* ABOUT */


.about .site h2 a {
	padding-left: .5em;
	color: white;
}
.about .site p {
	margin-top: 0;
}
.about #slaa h2 { background: #660066 url(images/corner-slaa-tl.gif) no-repeat; border-bottom: 5px solid #660066; padding-top: .3em; margin-top: 0; }
.about #lw h2 { background: #29509f url(images/corner-lw-tl.gif) no-repeat; border-bottom: 5px solid #29509f; padding-top: .3em; }
.about #ulc h2 { background: #16325c url(images/corner-ulc-tl.gif) no-repeat; border-bottom: 5px solid #16325c; padding-top: .3em; }

.about .left #from-the-pastors  p {
	clear: left;
}


/* ABOUT SITE */





/* SERMONS */

#sermon-banner {
	display: none;
}

.sermons .column {
	float: left;
	margin: 1em 1em 1em 0;
	width: 20em;
}
.sermons .column img {
	border: 0;	
}
.sermons .column h3 {
	padding-top: 0;
	margin-top: 0;
}
.sermons .podcast {
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.sermons .podcast img {
	vertical-align: middle;
	border: 0;
}

.sermons #sermon-audio {
	float: left;
	
}
.sermons #info {
	clear: both;
	width: 61em;
}






/* PUBLICATIONS */

.publications li {
	list-style-type: none;
	padding-bottom: 2em;
}
	


/* SUPPORT */

.support .cage {
	margin-bottom: 1em;
	margin-right: 1em;
}


/* LINKS */


.links .cage {
	margin-bottom: 1em;
	background: #f0f0f0;
	width: 46em;;
}
.links .category h3 {
	margin-top: 0;
}






/* YOUTH */

#youth #find-us {
	width: 14em;
	float: right;
	border-left: 2em solid white;
}	
#youth #find-us img {
	border: 1px solid white;
	padding: 5px;
}
#youth #find-us img:hover {
	border: 1px dotted grey;
}


/* CHILDREN */






/* OASIS */

.oasis #info {
	margin: 2em 0;	
}
.oasis #faq-menu {
	margin-bottom: 1em;
	font-weight: bold;
	color: #006699;
}
.oasis #faq-menu ul {
	margin-left: 0;
	padding-left: 0;
}
.oasis #faq-menu li {
	list-style-type: none;
	cursor: pointer;
	margin-left: 0;
	margin-right: 1em;
	padding-left: 0;
	line-height: 1.5em;
}
.oasis #faq-menu li:hover {
	text-decoration: underline;
}
#oasis-commitments li {
	margin-bottom: 1.5em;
}
.oasis #care-groups {
	clear: left;
}
.oasis #care-groups div {
	clear: left;
	padding-top: 10px;
	border-top: 1px solid #797979;
}




/* PRAYER */

.prayer .left img {
	width: 99%;
}
.prayer #prayer-groups li {
	padding-bottom: 1em;
}

.prayer #weekly-prayer-requests {
	margin-top: 1em;
	width: 30em;
}


/* MINISTRIES */

.ministry #ministry-list {
	float: right;
}
.ministry #ministry-list ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 1.3em;
}
.ministry #ministry-list li {
	padding: .5em 1em .5em 0;
}
.ministry #ministry-list li a {
	text-decoration: none;
}
.ministry #ministry-list li a:hover{
	font-weight: bold;
}
.ministry .cages {
	display: block;
}
.ministry .extra-features {
	padding-top: 10px;
	float: right;
	color: #797979;
	width: 17em;
}
.ministry .extra-features img{
	margin: 0;
}






/* MISSIONS */

.missions .right img {
	width: 20%;
}


/* CHILI */


.chili-side {
	float: right;
	width: 15em;
	margin-left: 2em;
}
.chili-side div {
	width: 15em;
}
.chili #tix {
	background: white url(../images/chili-tix.gif) no-repeat;
	padding-top: 85px;
}
.chili #media {
	background: white url(../images/chili-media.gif) no-repeat top right;
	padding-top: 75px;
}




/* HOLIDAY */

.holiday li {
	line-height: 1.4em;
	margin-bottom: 1em;
	list-style-type: none;
}




