/* @override http://www.stlukehas.com/index.php?css=site/css_css.v.1209186572 */

/* @override http://www.stlukehas.com/index.php?css=site/css_css.v.1209186572 */

/* My Comment */

/*******************************
Copyright 2007 St. Luke Lutheran Church
Made by Blair Liikala
contact@blairliikala.com / http://www.blairliikala.com

Colors:
	Header Red: #962810 or darker #803E00 or darker #4E1F0C
	Background Grey: #BCB79D
	Background Brown: #715537
	Lighter grey (secondary nav) #DDDEB9
	
*******************************/


* {margin: 0;padding: 0}

body {
	font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	background: #BDB89C;
	min-width: 760px;
}

#bg1, #bg2 {
	position: absolute;z-index: 1;
	top:0; left: 0; width: 100%; height: 350px;
	background: url(http://www.stlukehas.com/images/template/background1.gif) bottom left repeat-x;
	}

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	position: relative;	z-index: 1;
}

/**************** Core Styles ****************/
h1 {font-size: 2.4em;margin: 0.7em 0;color: #803E00;}
h2 {font-size: 1.4em;margin: 1em 0 0 0; color: #962810;}
	h2 a, h2 a:visited {text-decoration:none;color:#962810}
	h2 a:hover, h2 a:active {text-decoration:underline}
	h2.closed_entry {color: red;}

h3 {font-size: 1.1em;color: #383C3E;}
	h3 a {text-decoration: none;}
	h3 a:hover {text-decoration:underline;}
h5 {
	font-size: 1.3em;
	color:#343434;
	margin: 1.5em 0 0.5em 0;
}

p {font-size: 1.2em;margin: 0.7em 0;line-height: 150%;color: #2F3132;}

a, a:visited {color: #581809}
a:hover, a:active {color:#765634}

a img {border:1px solid #fff;margin:1px}
a:hover img {margin:0}

ol {
	margin-left: 2em;
	font-size:1.1em;
}

/**************** END Core Styles ****************/



/*** Logged IN ***/
#logged_in  {
	color: green;
}
#logged_in p {
	color: green;
}
#logged_in a {
	color: green;
}

/****/


#header {height: 130px}

/* @group Pastor Nav */

#pastorNav {
	width: 300px;
	margin-bottom: 5px;
	padding: 0;
	padding-right: 10px;
	text-align: right;
	float: right;
}

#pastorNav a {
	text-decoration: none;
	font-size: 110%;
	color: white;
}

#pastorNav a:hover {
	color: #cfd8ca;
}

#pastorNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pastorNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

/* @end */

#logo {
	width: 100%;
	margin-top:0;
	margin-bottom: 10px;
	float: left;
}

/* @group Homepage */
span#location {
	margin: -5px auto 0 auto;
	padding: 0;
	text-align: center;
	width: 300px;
	position:relative;z-index: 50;
	float: right;
	font-size: 11px;
	color: black;
}

#homepage {
	position: relative;z-index: 1;
	margin:0;
	padding: 0 0 3em 0;
	background: #fff;
	font-size: 9px;  /** Master font size **/
	border-bottom: 1px solid #7A8589;
	border-right: 1px solid #AEB6AA;
	border-left: 1px solid #AEB6AA;
}

#homepage h2 a, #homepage h2 {
	margin: 0.7em 0 0.5em 0;padding: 0;
	font-size:13px;
}
	#homepage h2 {border-bottom: 1px solid #ccc}
	
#homepage h2 span {display: none}

#homepage h3 a {
	color:#202324;
	margin: 1em 0 0 0;padding:0;
}
#homepage p {
	margin: 0 0.5em 0.5em 0;padding: 0;
}

		#homepage dl {
		font-size: 110%;
		}
		#homepage dl dt {
		margin-top: 0.5em;
		}
		#homepage dl dd {
		color: #454C4E;
		}
		#homepage dl dt a {
		text-decoration: none;
		}
		#homepage dl dt a:hover {
		
		}

#hp_left {
	width:550px;
	float: left;
}
#hp_right {
	width: 200px;
	float: right;
	margin-right: 5px;
}


#hp_intro {
	width: 550px;
	border-bottom: 1px solid #ddd;
	background:url(http://www.stlukehas.com/images/template/second_nav_bg.gif) top left repeat-x;
	background-position:0;
	border-bottom:1px solid #B8BB9A;
	border-right: 1px solid #C6CAA5;
}
	#hp_intro .intro_left {
		width:280px;
		min-height: 115px;
		float:left;
		margin: 10px;
		padding-left: 100px;
		background: url(http://www.stlukehas.com/themes/stluke_theme/candle2.jpg) no-repeat top left;
	}
	#hp_intro .intro_left a img {border: 0}
	#hp_intro .intro_left h3 {
	font-size: 1.3em;
	word-spacing:-2px;
	color: #202324;
	margin-bottom: 1em;
	}
	#hp_intro .intro_right {
	width: 130px;
	float: right;
	margin: 10px;
	max-height: 210px;
	overflow: hidden;
	}
	
/** lower **/
#hp_left .sub_left {
	float: left;
	width: 220px;
}
#hp_left .sub_right {
	float:left;
	width: 310px;
	border-right: 2px dotted #D3D8A4;
	border-left: 2px dotted #D3D8A4;
}
	#hp_events {
	margin: 0 1em;
	}
		#hp_events dl dt {
		display: block;
		line-height: 190%;
		}
		#hp_events dl dt img {
		margin-right: 5px;
		float: left;
		}
		#hp_events dl dd {
		margin-left: 23px;
		font-style: italic;
		}
		
	#hp_news {
	margin: 0 1em;
	}
		#hp_news dl {
		font-size: 110%;
		}
		#hp_news dl.hp_first dd p {
		font-size: 10px;font-style: normal;
		}
		#hp_news dl dt {
		display: block;
		line-height: 190%;
		}
		#hp_news dl dt img {
		margin-right: 5px;
		float: left;
		}
		#hp_news dl dd {
		margin-left: 23px;
		font-style: italic;
		}


#hp_classes {
margin: 0 1em;
}
	#hp_classes p a {color: #727272}
	#hp_classes p a:hover {color: #622519;}


#hp_blog {
margin: 0 1em;
}
#hp_pod {
margin: 0 1em;
}
	#hp_blog dt img, #hp_pod dt img {
	margin-right: 5px;
	float: left;
	}
	#hp_blog p, #hp_pod p {
	font-size: 1em;
	margin-left: 22px;
	line-height: 130%;
	}

#hp_ministries {
margin: 0 1em;
}
	#hp_ministries dd {
	line-height: 120%;
	margin: 0 0 0.7em 0;
	}
	#hp_ministries a {
	text-decoration: none;
	}
	#hp_minstries a:hover {
	text-decoration: underline
	}


#ministries #left {float:left;width:190px;margin:0 0 0 10px}

#upper {
	float:right;
	padding-left:20px;
	padding-bottom:20px;
	width:520px;
	border-bottom: 1px solid #ddd;
	background:url(http://www.stlukehas.com/images/template/second_nav_bg.gif) top left repeat-x;
	background-position:0;
	border-bottom:1px solid #B8BB9A;
}
	#upper_left {float:left;width:50%}
	#upper_right {float:right;width:50%}

#lower {float:right;padding-left:10px;width:530px;padding-bottom:20px;}
	/*#sub_left {float:left;width:50%;margin:0 0px}
	#sub_right {float:right;width:50%;margin:0 0px 0 0} */
	
dl.hp_further dd {margin-left:3px;color:#888}

body#ministries ul#nav_cat_archive {
	margin: 0;list-style: none;
	width: 500px;
	padding: 0;
}
body#ministries ul#nav_cat_archive a {text-decoration: none} body#ministries ul#nav_cat_archive a:hover {text-decoration: underline}

body#ministries ul#nav_cat_archive li {
	width: 250px;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;padding: 0;
	float: left;
	list-style: none;
}
body#minitries ul#nav_cat_archive li a {
	float: left;
	width: 250px;
}
body#ministries ul#nav_cat_archive ul li {
	font-size:11px;
	font-weight: normal;
	list-style:square;
	margin-left: 1.5em;
}


/* @end */

/* @group Main Navigation V2.0 */
	#navigation ul {
	margin: 0;padding: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	height: 28px;
	background: none;
	}
	#navigation li {
	float: left;
	margin: 0 1px 0 0;
	background: none;
	display: inline
	}
	#navigation ul li a, #navigation ul li a:visited {
	display: block;
	width: 107px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 15px;
	text-decoration:none;
	background:url(http://www.stlukehas.com/images/template/mainnavtab.png);
	background-position:left top;
	text-align:center;
	}
	#navigation ul li a:hover {
	color:#DCE0B6;
	background-position:left bottom;
	}
	#navigation ul li a:active {
	color: #B8BA9C;
	background-position:right bottom;
	}
	/* auto highlight */
	body#index li#nav_home li a,
	body#news li#nav_news a, 
	body#about li#nav_about a, 
	body#interact li#nav_interact li a,
	body#ministries li#nav_ministries li a,
	body#prayer li#nav_prayer li a,
	body#contact li#nav_contact li a
	{
	background: url(http://www.stlukehas.com/images/template/nav_active.png) no-repeat top center;color: #5c6568
	}
	

/* @end */

#content {
	width: 760px;
	font-size: 90%;
	position: relative;	z-index: 3;
}
#pages {
		clear: left;
		background:#fff;
		position:relative;
		z-index:3;
		margin:0;
		padding-bottom: 3em;
		border-bottom: 1px solid #7A8589;
		border-right: 1px solid #AEB6AA;
		border-left: 1px solid #AEB6AA;
		}	
#second_header {
	height:100px;
	background:url(http://www.stlukehas.com/images/template/second_nav_bg.gif) top left repeat-x;background-position:0;
	border-bottom: 1px solid #5D6568;
}
img#specialImage {
	float: right;margin:0;padding: 0;height:100px;
}


/*-------------------------------------
   3 Column layout  */
   
   /** 3 Columns
	Left 	=145
	Center	=455 -80px margin = 375px
	Right 	=165 -20px margin = 145px
	
	(wrapper=760px)
	
**/
   
#body_left {
	width: 230px;
	float: left;
	position: relative;z-index: 5; /** IE6 Only **/
}

	/**Left Navigation **/
	#body_left h4 {
	padding: 2em 0 0.1em 1em;
	font-size:14px;
	color:#535353;
	}
	#body_left ul {
	margin-right: 20px;
	margin-left: 10px;
	}
	#body_left li {
	list-style:none;
	font-weight:bold;
	margin: 0.4em 0;
	width: 100%;
	}
	ul.secnav li a, ul.secnav li a:visited {
	font-size: 1.2em;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	padding: 0.3em 0.6em;
	display: block;
	}
	ul.secnav li a:hover, ul.secnav li a:active {
	color:#7F3C00;
	border-bottom-color:#7F3C00;
	}

#body_right {
	width: 498px;
	float: right;
	margin-right: 20px;
	position: relative;z-index: 5;/** IE6 Only **/
}

	#body_right ul {
	margin-left: 2em;
	font-size: 1.1em;
	}


/*----Center----*/
	img.header_graphic {margin:0 5px 0 0;padding:0;border:0;width: 16px;}
	.news_excerpt {font-family: Georgia, "Times New Roman", Times, serif;}
	.news_excerpt p {font-family: Georgia, "Times New Roman", Times, serif}
	.excerpt p {margin:0.2em 0 0.2em 22px}
	.excerpt p.download a {font-size: 10px;text-decoration: none}

	.meta p {font-size:1em;color: #AEB387;margin-bottom: 1em;margin-left:22px}
	.meta a {color: #AEB387}
	.meta a:hover {color: #808363}
	
	ol.attachments {
	margin: 0 0 2em 2em;
	}
	ol.attachments a {
	text-decoration: none;
	margin: 0.2em 0;
	}
	ol.attachments a:hover {
	text-decoration:underline
	}
	

	#meta-nav {
	margin-top: 5em;
	clear: both;
	border-top: 2px solid #D3D8A4;
}
	p#meta-prev {
	text-align: left;
}
	p#meta-next {
	text-align: right;
}




/*------------------Two Column-----------------*/
#two_col_left {
	float: left;
	width: 24%;
	clear: right;
	position: relative;z-index: 10;
}
#two_col_right {
	float: left;
	margin-left:5px;
	width: 75%;
	clear: right;
	position: relative;z-index: 10;
} 


/*------------------Single Column-----------------*/
/* Designed to be under the "Pages" div */
#single_column {padding: 3em 6em}




/************  Interact Section ***************/
	/** Home **/
	#pastors_column h1, #podcast_column h1 {
	font-size: 16px;
	margin: 0.3em 0 0 0;
	}
	#podcast_column {clear: both;}/** not nessiary **/
	
	.newest_post {
	width: 277px;
	float: left;
	}
	.newest_post h2 {
	font-size: 13px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	}
	.newest_post p {
	display: inline;
	}
	.post_archive {
	float: right;
	width: 220px;
	padding: 0 0 0.8em 0;
	overflow: hidden;
	border-left: 1px solid #ccc;
	background:url(http://www.stlukehas.com/images/template/second_nav_bg.gif) top left repeat-x;background-position:0 32px;
	border-bottom: 1px solid #ccc;
	}
	.post_archive h5 {
	margin: -5px 0 0 1em;
	}
		.post_archive ul {
		margin: 0 0 0 23px;padding: 0;
		}
		.post_archive ul li {
		list-style:square;color: #ccc;
		margin: 5px 0 0 0;
		}
		.post_archive ul li a {
		text-decoration: none;
		display: block;
		}
		.post_archive ul li a:hover {
		text-decoration: underline;
		}

		.post_archive ul li i {
		display: block;
		color: #555;
		}

	/*****Podcast****/
	.podcast_excerpt p {margin-left: 22px}
	ul.podcast_options {
		list-style:none;
		font-size: 90%;
		margin: 0;padding: 0;
		/*list-style-image: url(http://www.stlukehas.com/images/icons/arrow_right.gif)*/
	}
	ul.podcast_options a {
		display: block;
		text-decoration: none;
		height: 3em;
		line-height: 3em;
		text-align: center;
		border: 1px solid #ddd;
	}
	ul.podcast_options a:hover {background:#803E00;color:#fff}
		li.podcast_download {
			float: left;
			width: 100px;
			}
		li.podcast_listen_now {
			float: right;
			width: 225px
			}
		li.podcast_listen_now img {margin:2px 45px 1px 0;float: right;width: 30px;border: 0}
		li.podcast_listen_now embed {margin: 5px}
	
.podcast_bah {clear:both;padding-top:20px}
	
	



/*------------------Ministries List---------------*/
	ul#ministries-list {list-style:none;font-size: 110%;margin-left:0;position:relative;z-index:5}
	ul#ministries-list li {margin: 1.2em 0}
	ul#ministries-list li a {text-decoration: none}
	ul#ministries-list li a:hover {text-decoration: underline}
	ul#ministries-list span {font-size: 90%}
	ul#ministries-list ul {list-style:disc url(http://www.stlukehas.com/images/template/bullet.gif) inside;font-size: 80%;}
	ul#ministries-list ul li {margin:0 0 0 0.5em;}
	ul#ministries-list ul li span {display: none}
	ul#ministries-list img {float: left;width: 35px;margin:0 5px 0 0;}
	ul#ministries-list ul img {display: none}

	#relationship_meta {
	margin: 1em;
	padding:0 0.5em 0.2em 0.7em;
	border-left: 1px solid #ABA497;
	}
	#relationship_meta span {
	font-size: 1em;margin:0;
	color: #202324;
	}

/** Paginate **/
#pag {border-top: 1px solid #ccc}
#pag p {color: #3E2412}

/********** Calendar Left Side *************/


h1.h1_alt {
	font-size:18px;
	padding:70px 0 0 0;
	margin: 0 0 0 1em;
	color: #803E00;
}
.cal_section {
	margin: 0.5em 1em;
	overflow: hidden;
}
.cal_section h4 {
	font-size: 1.3em;
	margin:0.5em 0 0 0;padding: 0;
	color:#541C09;
}
.cal_section p {
	font-size: 1.1em;
	line-height: 140%;
	margin: 0 0 1em 0;padding: 0;
}

	ul.event_catnav {
	margin-left: 2em;list-style-type: square;color:#808363;
	}
	ul.event_catnav li {
	}
	ul.event_catnav li a {
	text-decoration: none;font-size: 1.1em;line-height: 110%;
	color: #202324;
	}
	ul.event_catnav li a:hover {
	text-decoration: underline;
	}
	ul.event_catnav ul {
	margin-left:0.8em
	}
	
#two_col_right h2 img {
	margin-right: 5px;
}
.event_meta {
	border-top: 1px solid #ccc;
	width:30em;
	font-size: 0.9em;
	margin-left: 22px;
}
.event_meta h4 {
	font-size: 1.4em;color: #5D6568;
}
.event_meta img {
	margin-right: 5px;
}
.event_meta p {margin: 0;padding: 0}

#related-meta {
	margin: 2em 0 1em 22px;
	width: 30em;background: #EDF4BB;
	padding: 0.5em 1em;
	border-top: 1px solid #808363;
	border-bottom: 1px solid #808363;
}
#
#related-meta h3 {
	color: #202324;
	margin:-0.1em 0 0 0;
	font-size:1.3em;
	font-weight: bold;
}
#related-meta h4 a {
	text-decoration: none;
	color:#202324;
	font-size: 1.3em;margin:0 0 -0.4em 0;padding: 0;
	font-weight: normal;
}
#related-meta h4 a:hover {
	text-decoration: underline;
}
#related-meta p {
	font-size: 1.1em;
}

/********* End Calendar Styles *********/


/*** FOOTER STATS Styles ****/
ul.stats {
	padding:2em;
	background:#765634;
	border:1px solid red;
	color: #fff;
	font-size: 1.3em;
}
ul.stats li { 
	padding:0 1em;
}




/* @group Footer */
#footer {padding-top: 50px;height: 50px;padding: 1px 20px;padding-top: 20px;color: #5c6568;text-align: center;clear: both}
#footer a {color: #5c6568}
#footer a:hover {color: #78400E}
/* @end */






/** Obsolete Code





/** Buttons **/
    a.button1 {
	background: transparent url('http://www.stlukehas.com/images/icons/pdf_button1.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-size:12px;
    height: 26px;
    width: 150px;
    text-decoration: none
    }
    a.button1:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	}
	a.button span {
	position: relative;z-index: -1;
}
    a.button2 {
	background: transparent url('http://www.stlukehas.com/images/icons/pdf_button2.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-size:12px;
    height: 26px;
    width: 150px;
    text-decoration: none
    }
    a.button2:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	}
    a.button3 {
	background: transparent url('http://www.stlukehas.com/images/icons/pdf_button3.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-size:12px;
    height: 26px;
    width: 150px;
    text-decoration: none
    }
    a.button3:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	}
/** End Buttons **/
	/*** Pastor's Blog ***/
	
	.pblog_excerpt {margin-left: 22px}
	
	table.pblog_calendar {
	width: 90%;
	border: 1px solid #ccc;
	font-size:0.9em;
	}
	.calendarMonthLinks a {
	text-align: center
	}
	tr.calendarHeader th {
	text-align: center
	}
	td.calendarDayHeading {
	text-align: center;
	font-weight: bold;
	}
	td.calendarCell {
	font-size: 0.9em;
	color: #A3A371;
	}
	td.calendarCell a {
	font-weight: bold;
	color: #78400E;
	text-decoration: none;
	background:#9EA994;
	padding: 0.3em;
	}
	td.calendarCell a:hover {
	text-decoration: underline;
	}
	td.calendarToday {
	color: #343839;
	}
	td.calendarBlank {
	color: #9AA5AB;text-align: center;
	}



	/** Comment Form and Posts ***/
	.comments {
	font-size:9px;
	margin:1em 0
	}
	.comment_body p {
	margin:1.5em 0 0 0;
	clear: right;
	}
	p.comment_author {
	border-bottom: 1px solid #ccc;
	margin:0.4em 0.5em;
	color: #808878;
	}
	p.comment_author img {
	float: right;
	}
	form#comment_form {
	font-size: 9px;
	}
	input {
	border: 1px solid #808878;
	}
	input.comment_form, textarea.comment_form {
	padding: 0.1em;	border: 1px solid #808878;font-family: arial;
	font-size: 11px;
	}
	/** For Prayer request form **/
	textarea.contactform {
	padding: 0.2em;	border: 1px solid #808878;font-family: arial;
	font-size: 12px
	}

/*** END Interact Section ***/
#content_pages{width:375px;margin: 0 40px;float: left;position: relative;z-index: 5;overflow:hidden}
	
	#content_pages ul {margin-left: 3em}
	#content_pages li {font-size: 1.2em}
	
	#content_pages h1 {margin-bottom: 0;padding-bottom:0;border-bottom:1px solid #ccc}
	
	#content_pages span {font-size: 120%;margin-left:3em;color:#808363;}
	/*----Right----*/
	#content_image{
		width:145px;
		margin: 0 10px;
		float:right;
		margin-top: 1em;
		font-size: 1.3em;
		position: relative;z-index: 5;overflow:hidden;
	}
	#content_image ul {margin-left:3em;font-size: 90%}
    #content_image img {margin:5px 0}
   
	
/*----Left----*/
	#nav_2 { 
			width: 135px;
			font-size:1.4em;
			float: left;
			background: white;
			padding: 5px 0 15px 0;
			position: relative;z-index: 4;overflow:hidden;
		}
		
		
	#nav_2 ul#secondaryNav {
	list-style: none;
	}
	#nav_2 ul#secondaryNav li a {
		display: block;
		width: 125px;
		padding:5px 10px;
		line-height:1em;
		font-size: 95%;
		text-decoration: none;
		color: #5D6568;
		background:#fff;
		border-bottom: 1px solid #ccc;
		}
	#nav_2 ul#secondaryNav a:hover {color:#D1D7CB;background:#765634}
	
	
	/** New **/
	#nav_2 h3 {
	margin: 12px 0 5px 0;
}
	#nav_2 ul.secondaryNav {
	list-style: none;
	margin: 0 0 10px 0;
	}
	#nav_2 ul.secondaryNav li a {
		display: block;
		width: 125px;
		padding:5px 10px;
		line-height:1em;
		font-size: 95%;
		text-decoration: none;
		color: #5D6568;
		background:#fff;
		border-bottom: 1px solid #ccc;
		}
	#nav_2 ul.secondaryNav a:hover {color:#D1D7CB;background:#765634}
	#nav_2 ul.secondaryNav ul {
		margin:0 0 0 2px;
		padding: 0;
	}
	#nav_2 ul.secondaryNav ul li a {
		font-size: 10px;
	}
hr {
	display: none;
}
#submit {
	color: white;
	background: #581809;
	padding: 0.5em;
}

/************ Logged in Styles ************/
#admin_pastorNav {
	float: left;
	background: #33332D;
	padding:1px 1em;
	width: 100%;
}
span#group_id {
	position: absolute;
	color: #5F5E53;
	font-size: 2em;
	
}
#admin_pastorNav a {
	color:white;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	float:right;
	padding: 0.7em 0.5em;
}
#admin_pastorNav a:hover {
	background: #5F5E53;
}


