@import url(reset.css);

* {margin:0; padding:0;}

body {
	background: #fff url(images/bg_repeater.jpg) repeat-x left top;
	font: 62.5% Cambria,Georgia,"Lucida Bright",Constantina,Times,serif;
	text-align:center;
}

/* Container DIV */
#frame {
	text-align:left;
	width:958px;
	margin:0 auto;
}

/* Header DIV */
#header {background: url(images/header_bg.gif) no-repeat center 75px;}
#header h1 {text-indent:-9999em; display:block; width:468px;height:84px;float:left;}
#header h1 a:link, #header h1 a:visited {
	display:block; width:468px;height:75px;
	background: url(images/h1_logo.gif) no-repeat 3px top;
}
#header h1 a:hover, #header h1 a:active {
	display:block; width:468px;height:75px;
	background: url(images/h1_logo.gif) no-repeat 3px bottom;
}
#search {display:block;float:left;width:250px;height:50px;margin:25px 0px 10px 80px;}
#search form {clear:left;
	/*margin: 25px 0 0 0;*/
	background: url(images/searchicon.gif) no-repeat left center;
	padding: 5px 0px 5px 30px;
	}

#search form input {xheight: 29px;}

#search form input.field {
	border: 2px solid #56697a;
	background: white;
	color: #56697a;
	padding: 2px;
}	
#mission-statement {clear:both;margin:0;}
#mission-statement h2 {
	background: url(images/mission/rotate.php) no-repeat center top;
	text-indent:-9999em;
	display: inline;
	height: 215px;
	width: 740px;
	margin: 0 0 0 13px;
	float: left;
}
#mission-statement p {display:none;}

/* COME WORSHIP STYLES FOR HEADER */
#come-worship {
	color: white;
	background: #283e50;
	padding: 10px;
	line-height:1.8em;
	display: block;
	margin:0;
	width:173px;
	height:195px;	
	float:left;
}
#come-worship h3 {
	font: bold 1.2em/100% Cambria,Georgia,Times,serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	border-bottom: 1px solid white;
	padding: 0 3px;
	margin-bottom: 2px;
}
#worship-sundays, #worship-wednesdays {font-size: 1.4em;margin:8px 2px;}
#come-worship h5 {color:#f2dfbe; font-style:italic; font-weight:bold;}
#come-worship strong {font-weight:bold;}
#worship-learn {font-size:1.2em;margin:10px 10px 5px;text-align:right;}
#worship-learn a:link, #worship-learn a:visited {color:white; padding:1px 2px 2px;}
#worship-learn a:hover, #worship-learn a:active {color:#f2dfbe; background:#56697a /* light blue */;}
#main {background: url(images/main_bg.jpg) no-repeat center top; color:#222; min-height:357px; }

/* NAVIGATION */
ul#nav {
	background: #56697a;
	width:933px;
	height:40px;
	margin:0 12px 0 13px;
	list-style-type:none;
	overflow:hidden;
	clear:left;
}
ul#nav li {display:inline;}
ul#nav li a:link, ul#nav li a:visited {font-size:1.6em;line-height:40px;color:white;padding:12px 10px;text-decoration:none;}
ul#nav li a:hover, ul#nav li a:hover {line-height:40px;color:#f2dfbe;background:#283e50; text-decoration:none; /*dark blue*/}


/* MAIN CONTENT AREA */
#left {
	margin: 0px 10px 0 23px;
	padding:10px 0;
	width:465px;
	float:left;
	display: inline;
}
#left h2 {
	color:#283e50;
	font-size:2.2em;
	padding:5px 0;
	font-weight: normal;
	text-transform:uppercase;
}

#left h3#secondary {
	color:#872919;
	font-size:1.8em;
	padding:5px 0;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom: 1px dotted #872919;
}

#left img {float:left; margin:5px 20px 0px 0 ; border: 3px #283e50 solid;}
#left p, #left .article ul, #left .article ol {font-size:1.4em; line-height:20px; padding: 0 0 7px 0;}
#left .article ul {list-style-type:disc;}
#left .article ol {list-style-type:decimal;margin-left:20px;}
#left p.closing {font-weight:bold; margin-left:110px;}
#left p.signature {
	text-indent:-9999em; 
	display:block; 
	margin:0 auto 0 110px; 
	background: url(images/bruce_signature.gif) no-repeat left top; 
	width:123px; 
	height:40px;
}
#left blockquote {
	color: #928370;
	font-size: 1.25em;
	padding: 10px 0;
	margin:10px;
	border-top:1px dotted #928370 /* brown */;
	border-bottom:1px dotted #928370;
	line-height: 36px;
}

#left strong {font-weight:bold;}
#left em {font-style:italic;}

.article, .worship-article {
	margin:5px 0;
	padding:5px 0;
	border-top:1px dotted #872919;
}

.article h3 {
	color:#872919; 
	font:bold 1.8em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	padding:5px 0;
}
.article h3 a:link, .article h3 a:visited, .article h3 a:hover, .article h3 a:active {
	color:#872919;
}

.article h5, .worship-article h5 {
	color: #872919;
	font:normal 1.2em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	text-align:right;
}
.article ul {
	margin: auto 10px 10px 20px;
	list-style-type:disc;
}
.article ul li {
	font:normal 1.4em/1.5em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	margin-bottom:5px;
}

.worship-next {
	color:#f2dfbe;
	background:#283e50;
	margin:5px 0;
	padding:10px;
}

.worship-next h6 {
	color:#928370;
	font:bold 1.2em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	letter-spacing:.25em;
	text-transform:uppercase;
	padding:5px 0;
}

.worship-next h3 {
	color:white; 
	font:bold 2.2em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	padding:0 0 5px;
}

.worship-article h3 {
	color:#872919; 
	font:bold 2.2em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	padding:0 0 5px;
}

.worship-article h6 {
	color:#928370;
	font:bold 1.2em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	letter-spacing:.25em;
	text-transform:uppercase;
	padding:5px 0;
}

#left a:link {color:#283e50;}
#left a:visited {color:#928370}
#left a:hover, #left a:active {color:#56697a}
/* SIDEBAR CONTENT */

#quick-links {
	font-family:"Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	background:white;
	border: 3px solid #872919;
	color:#928370;
	margin: 10px 0;
}
#quick-links h3 {
	font-size: 1.6em;
	color: #fff;
	background-color: #872919;
	text-align: right;
	font-weight: normal;
	padding: 3px 7px 7px;
}
#quick-links h4 {
	font: 1.6em Cambria,"Lucida Bright",Georgia,Times,serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #928370;
	padding: 0 3px;
	margin: 10px 5px;
}
#quick-links h5 {color:#872919; font:bold 1.4em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif; margin:3px 5px;}
#quick-links dl {margin:0 10px; font:1.2em "Lucida Grande",Calibri,Arial,Helvetical,sans-serif;}
#quick-links dt {font-weight:bold; float:left; width:60px;}
#quick-links dd {font-weight:normal;padding-left:60px;}
#quick-links p.item-last { font-size:1.2em;margin:5px 10px 10px;text-align:right;}
#quick-links p.item-last a:link, #quick-links p.item-last a:visited {color:#928370; padding:2px;}
#quick-links p.item-last a:hover, #quick-links p.item-last a:active {color:white; padding:2px;background:#928370;}

#sidebar1 {
	width:230px;
	font-family: "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	color: #928370;
/*	padding: 15px 0 40px 496px;
*/	margin:0 22px 10px 12px;
	float:left;
	display:inline;
}

#sidebar1 img {margin:2px;}

p#download-banner a:link, p#download-banner a:visited {text-indent:-9999px;display:block;width:230px;height:71px;background:url(/css/images/downloads-banner.gif) left top no-repeat; margin:20px 0;}
p#download-banner a:hover, p#download-banner a:active {text-indent:-9999px;display:block;width:230px;height:71px;background:url(/css/images/downloads-banner.gif) left bottom no-repeat;}

#sidebar2 {
	margin:0;
	padding:10px 12px 10px 753px;
}
#upcoming {
	font-family:"Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	margin:0 0 20px 0;
	border: 3px solid #283e50 /* Dark Blue */;
	background-color: #eddebf;
	padding-bottom:5px;
}
#upcoming h3 {
	font-size: 1.6em;
	color: #fff;
	background-color: #283e50 /* Dark Blue */;
	text-align: right;
	font-weight: normal;
	padding: 3px 7px 7px;
}
#upcoming dl {
	margin: 5px 5px 10px;color:#283e50;
}
#upcoming dl a:link, #upcoming dl a:visited {color:#283e50;text-decoration:none;}
#upcoming dl a:hover, #upcoming dl a:active {color:#872919;text-decoration:underline;}
#upcoming dl span {clear:left;}
#upcoming dt {font-size:1.6em; padding:10px 0 0 0;}
#upcoming dd {font-size:1.2em; line-height:1.5em; padding: 0; /*border-bottom:1px dotted #872919*/ /* Dark Red */}
#upcoming p.item-last { font-size:1.2em;margin:6px;text-align:right;}
#upcoming p.item-last a:link, #upcoming p.item-last a:visited {color:#872919; padding:2px;}
#upcoming p.item-last a:hover, #upcoming p.item-last a:active {color:white; padding:2px;background:#928370 /* Brown */;}
#upcoming strong {font-weight:bold;}
#newsletter-subscribe {margin:10px 0 20px;padding:5px;border:3px solid #283e50;}
#newsletter-subscribe h3 {
	font:normal 1.6em/2em Cambria,"Lucida Bright",Georgia,Times,serif;
	color:#283e50;
	letter-spacing:0.2em;
	text-transform:uppercase;
	border-bottom: 1px solid #283e50;
	padding: 0 3px;
}
#newsletter-subscribe p, #newsletter-subscribe label {
	font:normal 1.3em/1.5em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	padding: 0 3px;
}
#newsletter-subscribe p {
	color:#283e50;
	margin:5px 5px 5px 0;
}
#newsletter-subscribe label {
	font-weight:bold;
	color:#872919;
	text-transform:uppercase;
	margin-top:5px;
	letter-spacing:0.2em;
}
#newsletter-subscribe input {color:#283e50;margin-bottom:10px;padding:2px;}

/* CONTACT FORM */

#left form label {
	color:#872919;
	font:bold 1.4em "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	line-height:25px;
	margin-top:10px;
}

#left form input.field {
	background:#eddebf ;
	color:#283e50;
	padding:2px;
}
#left form input, #left form select {
	margin-bottom:10px;
}

#contact-thanks {
	color:#872919;
	padding:5px 0;
	margin-bottom:5px;
	border-bottom: 1px dotted #872919;
}

#contact-thanks strong {
	font-weight:bold;
}

#contact-sidebar {
	padding:10px 12px 10px 488px;
	margin-left:20px;
}
#contact-sidebar img.border {
	border:3px solid #872919;
}

#contact-sidebar img.no-border {
	border: none;
}

/* FLICKR PLUGIN STYLES */

.setpreview h3 {
	font:normal 1.4em/1.5em "Lucida Grande",Calibri,"Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-top:10px;
}
.setpreview h4, .setpreview p {
	font:normal 1.1em/1.5em Verdana,Arial,Helvetica,sans-serif;
}

/* FOOTER CONTENT STYLES */ 
#footer {min-height:200px;margin-bottom:0;padding:20px 0;clear:both;background:#283e50; text-align:center;border-top:5px solid #928370; color:#f2dfbe; }
#footer a:link, #footer a:visited {color: #f2dfbe; padding:1px;}
#footer a:hover, #footer a:active {color: white; background: #56697a;}
#footer-content {text-align:left;width:958px;margin:0 auto;background:#283e50;}
#footer-content h4 {font-size: 1.4em; padding-bottom:5px; font-weight:bold;}
#footer .column1 {width:465px;margin:0px 5px 20px 23px; float:left; display:inline;}
#footer .column2 {width:240px;color:white;margin:0px 5px 20px 23px; float:left; display:inline;}
#footer .column3 {margin:0px 5px 50px 25px; padding-left:676px;}
#footer .column1 p {
	font:normal 1.1em/15px "Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	padding-bottom: 7px;
}
#footer .column3 ul {
	font:normal 1.1em/15px Cambria,"Lucida Bright",Georgia,Times,serif;
	list-style-type:none;
}
#footer .column3 li a:link, #footer .column3 li a:visited {
	background:url(images/bullet-on-dkblue.gif) no-repeat 2px 1px; 
	padding: 0px 4px 3px 11px; 
	margin-bottom:2px;
}
#footer .column3 li a:hover, #footer .column3 li a:active {
	background:#56697a url(images/bullet-on-dkblue.gif) no-repeat 2px -15px; 
	padding:0px 4px 3px 11px;
}
#footer .column2 p {font-size:1.4em; line-height:16px; padding-bottom:8px;}
#footer strong {font-weight:bold;}
#accessibility {
position: absolute;
top: -10000px;
}

/*#clear-bottom {background:#283e50; clear:both; line-height:1px;padding:0;margin:0;border-bottom:1px solid #283e50;}*/
