/* -------------------------------------------------------------------------------



Theme Name: Immanuel Baptist Church with menus



	Theme URI: http://www.templatelite.com/livedemo/mapleleaf.php

	Description: original Modified by Neil Foster for Immanuel Baptist Church



	Version: 1.02



	Author: gnfoster.com



	Author URI: http://upstairsroom.net/



	Tags: simple, clean, fixed width, widget-ready, widgets, left sidebar, two columns, valid XHTML, valid CSS

   ------------------------------------------------------------------------------- */



/* general */





body{

	margin:0px auto;

	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color:#000000;

	background: #D4CB9D url(images/bg_bottom_repeat.jpg) repeat-x bottom;

	border:0px yellow solid;

}







img {

	border:0px;

	padding:5px;



}



a {color:#5A6B1E;text-decoration: underline;}















a:hover {color: #5A6B1E;text-decoration: none;}





h1 {font-size:30px;}



h2 {font-size:18px;}   /*  26px  */



h3 {font-size:21px;}



h4 {font-size:17px;}



h5 {font-size:14px;}



h6 {font-size:12px;}



p {margin: 0px 0px 12px 0px;}





blockquote {

	clear: left;

	text-align: justify;

	padding: 0px 0px 0px 20px;

	margin: 20px 20px 10px 20px;

	background: url(images/quote.gif) no-repeat top left;

}









input {

	margin-bottom:5px;

	vertical-align: middle;

}







/***** layout *****/



#page_top{

	margin:0px auto;

	padding:0;

	width:100%;

	background: url(images/bg_top.jpg) no-repeat top center;

	border:0px blue solid;

}





#base{

	margin:0 auto;

	padding:0;

	width:894px;

	background: url(images/bg_repeat.png) repeat-y center;

	padding:0 28px 0 28px;

	border:0px red solid;

}



#header{

	position:relative;

	width: 100%;

	height: 269px;

	background:#fff url('images/header_bg.jpg') no-repeat bottom;

}



#container{

	position:relative;

	overflow:hidden;

	width:894px;

	background:url('images/container_repeat.jpg') repeat-y top center;

}



#sidebar{

	float:left;

	width:230px;   /*   220   */

	color:#333300;     /*   706d2a   */ 

	padding:10px 0px 700px 0px;  /*  20px 0px 700px 0px;   */  

	border:0px red solid;

}



#content{

	float:right;

	width:605px;

	padding: 0 15px 0 10px;

	border:0px red solid;

}





#footer{
	clear:both;
	position:relative;
	background:#c3d9ff;
	height:42px;
	overflow:hidden;
	color:#990000;  /*  ffffff  */
	/*   font-size:8pt;   */
	padding: 0px 0px 5px 0px;
	background:url('images/footer_bg.jpg') repeat-x;
}


#footer a{
	color:#990000;    /*   E9F0ff  d4e9ff   */
	text-decoration:none;
}

#footer a:hover  {
        color:#990000;  /*   0066CC   */
	text-decoration:underline;
}


/*######### header ############*/





#blogtitle {

	position:absolute; 

	top:180px;

	left:200px; 

	width:650px;

	font-family: Arial,Verdana; 

	font-size:30px; 

	font-weight:bold;

	text-align:left;

	color:#ffffff;

	border:0px red solid;

	overflow:hidden;

}



#blogtitle a, #blogtitle a:hover {

	font-family: Arial, Verdana; 

	font-weight:bold;

	color:#ffffff; 

	text-decoration:none;

}





#subtitle {

	position:absolute;

	overflow:hidden; 

	font-family: Tahoma,Arial, Verdana; 

	width:450px; 

	height:40px;

	left:190px; 

	top:220px; 

	text-align:left; 

	font-size:13px;

	letter-spacing: 2px;

	color:#ffffff; 

	font-style:italic;

	border:0px red solid;

}





.searchbox {

	position:absolute;   /*  absolute   */

	top:1px; 

	right: 10px;   /*   45   */ 

	width: 350px;

	height: 30px; 

	border: 0px;

}







.search-field input {

	position:absolute;

	top:5px;

	left:7px;

	width:272px;    /*    172   */  

	height:18px; 

	font-family:Verdana;

	font-size:11px; 

	font-weight:bold;

	color:#999999; 

	padding:5px 3px 0px 3px;

	border:0px;

	background:#ffffff;

}









.search-but input {















	position:absolute;















	top:7px;















	right:5px;















	width:50px; 















	height:20px; 















	background:transparent;















	border:0px;















}









#footer img.rss{

	position: absolute;

	right: 52px;

	top: 29px;

	height:26px;

	width:26px;

}







/***** sidebar *****/







#sidebar a{color:#333300;text-decoration:none;}















#sidebar a:hover {color:#0066cc;text-decoration:underline;}   /*  666633  */















#sidebar ul {















	list-style-type: none;















	margin: 0px 0px 0px 0px;















	padding: 0px 0px 0px 0px;















	font-family:Verdana,Arial;















}















#sidebar li {















	list-style-type: none;















	margin: 0px 0px 0px 0px;















	padding: 0px 0px 10px 0px;















	font-family:Verdana,Arial;















	















	















}















#sidebar ul ul li{















	position: relative;















	line-height: 1.7em;















	list-style-type: none;















	font-size:12px;















	border:0px red solid;















	font-family:Verdana,Arial;















	margin: 0px 0px 0px 5px;















	padding:0 5px 0 16px;      /*  0 5px 0 16px;   */ 















	background: url('images/sidebar_arrow.jpg') no-repeat 0px 4px;















}































#sidebar ul ul ul li {















	position: relative;















	list-style-type: none;















	font-size:12px;















	border:0px; 















	margin: 0px 0px 0px 0px; 















	line-height: 1.7em; 















	font-family:Verdana,Arial;















	background: url('images/sidebar_arrow.jpg') no-repeat 0px 4px;















	padding: 0px 0px 0px 16px;    /*   0px 0px 0px 16px;   */















}































#sidebar h1 {















	color: #0066CC;    /*  706D2A   */















	font-size: 12px;















	font-weight: bold;















	letter-spacing: 1px;















	margin: 10px 0px 0px 0px;















	padding: 12px 0px 0px 12px;    /*  12px 0px 0px 22px;   */















	height: 30px;















	font-family:Verdana,Arial;















	background:url('images/sidebar_title.jpg') no-repeat center;















	border:0px red solid;















}































#sidebar p {















        padding:0 0px 0 8px; 















}















































/***** content *****/















.spacer {height:20px;} /*  20px  */















.archivetitle {















	height:20px;   /*  20px  */















	color: #000000;















	font-size: 11px;















	font-weight:normal;















	padding: 10px 0px 10px 5px;















	margin: 0px 0px 0px 0px;















}















.post{















	width:605px;















	margin:0 0 20px 0;















	border:0px red solid;















}	































.post_top{















	position: relative;















	border-left:4px #0066CC solid;   /*  8px  5a6b1e  */















	border-bottom: 1px #0066CC solid;  /*  5a6b1e  */















	height:40px;   /* 40px  */















	/*background: #f6f6f6;*/















}















.post_bottom{















	margin: 0 50px 0 50px;















	height:3px;















	background:url(images/line.jpg) repeat-x bottom;















}	















.posttitle{















	position:absolute;















	top:0px;















	left:5px;









	font-size:18px;















	font-family:arial;















	color:#5A6B1E;   















	border:0px red solid;































}















.posttitle a{
	font-family:arial;
	color:#0066cc;  /*   5A6B1E   */ 
	text-decoration:none;
}



.posttitle a:hover{
	font-family:arial;
	text-decoration:underline;
	color:#114477;    /*   5A6B1E   */
}















.date {















	position:absolute;















	font-family:arial;















	color:#aaaaaa;















	top:24px;















	right: 20px;















	font-size: 10px;















	padding: 0px 0px 0px 0px;















}















.author{















	position:absolute;















	font-family:arial;















	font-size:10px;















	color:#aaaaaa;















	top:24px;















	left:5px;















}















.author a{















	text-decoration:none;















}















.author a:hover{















		text-decoration:underline;















}















.info {















	line-height: 2em;















	font-size: 9px;















	padding:10px 10px 5px 10px;















	color:#000000;















	border:0px red solid;















}















.category{















	padding:2px 0 2px 20px;















	background:url(images/category.jpg) no-repeat top left;















}















.bubble{















	padding:2px 0 2px 20px;















	background:url(images/bubble.jpg) no-repeat left top;















}















.tags{















	padding:2px 0 2px 20px;















	background:url(images/tags.jpg) no-repeat left top;















}































.entry {















	color: #000000;















	line-height: 1.6em;















	text-align: justify;















	padding: 5px 15px 30px 15px;















}







.alignleft {float: left; text-align: left;}







.alignright {float: right; text-align: right;}



.aligncenter{

   display: block;

   margin-left: auto;

   margin-right: auto;

   text-align: center;

}





.sorry {

	font-size: 11px;

	font-style: italic;

	margin: 8px 0px 0px 0px;

	padding: 10px 10px 10px 10px;

	border: 1px dashed #CC6633;

	background:#ffffff;

}







/*** comment ***/

postmetadata {



	font-size: 11px;



	margin: 10px 0px 20px 0px;















	padding: 5px 5px 5px 5px;















}















#comments{















	padding:0 20px 0 20px;















}















.nocomments {background: none; color: #000000;}































.commenttitle {
	color: #000000;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	margin: 0px 0 20px 0;
	padding: 2px 0px 2px 0px;
	font-variant: normal;
	border-bottom: 1px dashed #5A6B1E;
}















.commentlist {list-style: none;margin:0px;padding:0px;}































.commentbody {















	height:100%;















	color: #000000;















	font-size: 12px;















	list-style-type: none;















	margin: 0px 0px 10px 0px;















	padding: 0px 5px 1px 5px;















	border: 0px solid #5A6B1E;















	background:#F0F3CD;















}































.commenthead {















	height:34px;















	color: #000000;















	padding: 5px 0px 10px 0px;















	margin: 0px 0px 10px 0px;















	border-bottom: 1px dashed #5A6B1E;















	background:#F0F3CD;















}















.adminbody {















	height:100%;















	color: #000000;















	font-size: 12px;















	list-style-type: none;















	margin: 0px 0px 10px 25px;















	padding: 0px 5px 1px 5px;















	border: 0px solid #5A6B1E;















	background:#F0F3CD;















}















.adminhead {















	height:32px;















	color: #000000;















	margin: 0px 0px 5px 0px;















	padding: 5px 0px 5px 0px;















	border-bottom: 1px dashed #5A6B1E;















	background:#F0F3CD;















}















.trackhead {















	height:34px;















	color: #000000;















	margin: 0px 0px 10px 0px;















	padding: 5px 0px 10px 40px;















	border-bottom: 1px dashed #5A6B1E;















	background: #F0F3CD url(images/track.gif) no-repeat center left;















}















.trackbody {















	height:100%;















	color: #000000;















	font-size:12px;















	list-style-type: none;















	margin: 0px 0px 10px 0px;















	padding: 0px 5px 1px 5px;















	border: 0px dashed #5A6B1E;















	background:#F0F3CD;















}































.avatar {















	float: left;















	margin: 0px 5px 0px 0px;















	padding: 0px;















	background: #ffffff;















}















.commentcount {















	float: right;















	color: #aaaaaa;















	font-size: 20px;















	margin: 0px 0px 0px 0px;















	padding: 5px 0px 0px 0px;















	font-family: Georgia, Times, 'Times New Roman', serif;















}















.authorlink {color: #000000; font-size: 12px; font-weight: bold;line-height:1.5em;}















.authorlink a {color: #000000; font-size: 12px; font-weight: bold;line-height:1.5em;}















.commentlink {font-size: 10px; color: #000000;}































.trackbody p a {color: #000000;}































#commentform {















	margin:0;















	padding:20px 0 0 0;















}















#email, #author, #url {















	color: #000000;















	background: #ffffff;















	font-size: 12px;















	padding-left: 2px;















	vertical-align: middle;















	border: 1px solid #5A6B1E;















	font-family: Verdana, Arial, Helvetica, Sans-Serif;















}















#comment {















	width: 500px;















	color: #000000;















	font-size: 12px;















	font-family: Verdana, Arial, Helvetica, Sans-Serif;















	border: 1px solid #5A6B1E;















	padding: 2px 2px 2px 2px;















}















#submit {

	width: 80px;

	height: 20px;

	color: #000000;

	font-size: 12px;

	background: #ffffff;

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 2px 10px;

	border: 1px solid #5A6B1E;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

}











/***** widget *****/





#wp-calendar td {font-size:11px;color:#999999;}





#wp-calendar td a {font-weight:bold;text-decoration:underline;}





#wp-calendar {

	width: 210px;

	text-align: center;

	font-size:11px;

	color:#5A6B1E;

}





/*  -----------------------------------------  */





/* =Menu-------------------------------------------------------------- */







#access {

	background: #c3d9ff;    /*   000   menu background  0F3500  */

	background: url(images/menu_bg.jpg) no-repeat top left;

	display: block;

	float: left;

	margin: 0 auto;

	width: 894px;

}



#access .menu-header,



div.menu {
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial, Helvetica, "Nimbus Sans L", sans-serif;
	margin-left: 10px;
	width: 894px;
}



#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}



#access .menu-header li,



div.menu li {

	float: left;

	position: relative;

   	/* background: #c3d9ff;   */     /*    menu boxes   */

}



#access a {

        color:#990000;    /*   menu text  */

	display: block;

	line-height: 30px;    /*   38  */

	padding: 0 10px;

	text-decoration: none;

}



#access ul ul {

	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	display: none;

	position: absolute;

	top: 30px;   /*   38   */

	left: 0; 

	float: left;

	width: 160px;

	z-index: 99999;

}



#access ul ul li {

	min-width: 180px;

}



#access ul ul ul {

	left: 100%;

	top: 0;

}



#access ul ul a {

	background: #c3d9ff;   /*   333   dropdown color box */

	line-height: 1em;

	padding: 10px;

margin-left: -40px;

	width: 180px;

	height: auto;

}



#access li:hover > a,



#access ul ul :hover > a {

	background: #7799bb;   /*    #122B52   */

	color: #fff;

}

#access ul li:hover > ul {

	display: block;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #0066cc;   /*    #fff */
}


* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #0066cc;   /*    #fff */

}







/* =Navigation-------------------------------------------------------------- */







.navigation {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	overflow: hidden;

}



.navigation a:link,



.navigation a:visited {

	color: #888;

	text-decoration: none;

}



.navigation a:active,



.navigation a:hover {

	color: #ff4b33;   /*	color: #ff4b33;  */

}



.nav-previous {

	float: left;

	width: 50%;

}



.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



#nav-above {

	margin: 0 0 18px 0;

}



#nav-above {

	display: none;

}



.paged #nav-above,



.single #nav-above {

	display: block;

}



#nav-below {

	margin: -18px 0 0 0;

}
