/* * {
	font-family: verdana,arial,helvetica;
	font-size: 10px;
}

body {
	background: #f6f5f5;
	min-width: 640px;
}

A:visited {
	color: #1e4051;
}

A:active {
	color: #102834;
}

A:link {
	color: #000000;
}

.header {
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
} */

h4, h4 i {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 10px;
	padding: 0px;
	margin: 5px;
}

.header1 {
	font-size: 12px;
	font-weight: bold;
}

.header2 {
	font-size: 10px;
	font-weight: bold;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
	padding: 0px;
	margin: 5px;
}

.header3 {
	font-size: 9px;
	font-weight: bold;
}

.header4 {
	font-size: 8px;
	font-weight: bold;
}

.subheader {
	/*font-size: 12px;*/
}

.size0 {
	font-size: 9px; /*8px;*/
}

.size1 {
	font-size: 10px; /*9px;*/
}

.size2 {
	font-size: 11px; /*10px;*/
}

.size3 {
	font-size: 12px;
}

select {
	font-size: 10px;
}	

blockquote {
	font-size: 11px;
	background-color: #f6f5f5;
	padding: 10px;
}	

#content {
	/*width: 640px;
	margin: 0px auto 0px auto;*/
}

.set_of_results {
	/* background: #ff0000; 
	width: 640px;*/
}

.set_of_results .header_bar {
	background: #1e4051; /* #d2d9dc;*/
	color: #fff; /*#222222;*/
	padding: 10px;
}

.set_of_results #even {
	background: #f6f5f5;/*#f8f7d3;*/
	border: 1px solid #eeec90;
	padding: 4px;
	color: #333; /*#222222;*/
}

.set_of_results #even a {
	/*color: #222222;*/
}

.set_of_results #odd {
	background: #ddd;/*#e9eedd;*/
	border: 1px solid #c8d4ab;
	padding: 4px;
	color: #333; /*#222222;*/
}

.set_of_results #odd a {
	/*color: #222222;*/
}

.scripture {
	color: gray;
}


#utility-nav {
		margin:9px 0 5px 0;
		font-size:9px;
		color:#323232;
		font-family: Arial, sans-serif;
		float: right;
}

	ul#top_nav {
		margin: 0;
		padding: 0;
		list-style: none;
		float:inherit;
		}
	ul#top_nav li {
		margin:0;
		padding:0;
		background-color:transparent;
		list-style: none;
		float:left;
}

	ul#top_nav li a:link, ul#top_nav li a:visited {
			background-color:transparent;
			color:#323232;
			text-decoration:none;
	}
	ul#top_nav li strong a:link, ul#top_nav li strong a:visited {
			background-color:transparent;
			color:#1f4152;
			text-decoration:none;
	}
	
	ul#top_nav li a:focus,
	ul#top_nav li a:hover,
	ul#top_nav li a:active,
	ul#top_nav li strong a:focus,
	ul#top_nav li strong a:hover,
	ul#top_nav li strong a:active {color:#4d5a94;text-decoration:none;}
	



#archive_search_form {
	float:left;
}

#bible_search_form {
	float:right;
}

#show_a_sermon_top_left {
	/* background: #ff0000; */
	float: left;
	width: 150px;
	margin-right: 20px;
	margin-bottom: 5px;
}

#show_a_sermon_top_right {
	/* background: #00ff00; */
	text-align: center;
}

#show_a_sermon_movie {
	text-align: center;
}

#show_a_sermon_copyright {
	/*text-align: center;*/
}

#year_selector {
	text-align: center;
}

#year_selector a {
	font-weight: bold;
}

#highlight_text {
	background: #d2d9dc;
}

.sresult {
	position:relative;
	margin:10px 0;
}

.snum {
	width:40px;
	text-align:right;
	float:left;
	font-size:2em;
	font-family:Georgia,Times,serif;
	color:#ccc;
	margin:0px;
}

.srestext {
	 margin-left:40px;
}

.keyword {
	 background-color:#d2d9dc;
}


/*  Start add on styles and overwrites */
html {font-size:100%;margin : 0;padding : 0;background-color:#1f4152;}

body {
	margin : 0;
	padding : 0;
	font-family: Arial, sans-serif;
	color: #323232;
	background-color: #e2dfdf;
	text-align: center;
	border-top:solid 8px #1f4152;
}

#body-outer {
	background-color: #e2dfdf;
	/*background:#e2dfdf url(images/bg_body_swirls.gif) no-repeat left 35px ;*/
	float:left;
	width:100%;
}

#body-double {
	float:left;
	width:100%;
	background:transparent url(images/bg_footer_repeat.gif) repeat-x bottom left;
	}

/* BASE STYLES */
img {border: 0;}
#hide, .hide {display:none;}

a:link,a:visited {color:#28566d; text-decoration:underline ;}
a:focus, a:hover, a:active {color: #323232;text-decoration:underline;}

hr {margin:20px 0;padding:0;color: #999; background-color:#fff;clear:both;width:650px;}

form {margin: 0;padding: 0;}

blockquote {clear:both;}

.skipLinks {display: none;}

/* small {font-size:x-small;color:#999;}*/
.small {font-size:11px; }

/* LAYOUT STYLES */

/* centers page */
#float-center {text-align: left; margin-left: auto; margin-right: auto; padding : 0;width: 980px;
}

/* Body content styles */
#float-center-inner {
		float:left;
		width: 980px;
		margin:0;
		padding:0;	
		border:solid 0px #323232;
		background-color: transparent; /*#e2dfdf;*/
}


/* HEADER Styles */

#header-wrap {
		margin:0;
		padding:0;
		width:980px;
		float:left;
		background-color:transparent;
		}

#header {
		margin:0;
		padding:0;
		float:left;
		width:980px;
		/*height:150px;*/
		}
		#ieroot #header {
		float:none;
		}
	
#header-left {
		float:left;
		padding:0;
		width:400px;
}

#mpcc-logo {
		margin:0;
		padding:13px 0;
		width:400px;
}


#header-right {
		float:right;
		margin:17px 0 0 0;
		padding:0;
		width:261px;
		font-size:11px;
		color:#323232;
		font-family:Verdana, Arial, sans-serif;
		background-color:transparent;
}
	
#header-right a:link, #header-right a:visited {color:#827a6f; text-decoration:none ;}
#header-right a:focus, #header-right a:hover, #header-right a:active {color: #4f9798;text-decoration:underline;}

#utility-nav {
		margin:9px 0 5px 0;
		padding:0;
		width:245px;
		font-size:11px;
		color:#323232;
		font-family: Arial, sans-serif;
		float:left;
}

	ul#top_nav {
		margin: 0;
		padding: 0;
		list-style: none;
		float:left;
		}
	ul#top_nav li {
		margin:0;
		padding:0;
		background-color:transparent;
		list-style: none;
		float:left;
}

	ul#top_nav li a:link, ul#top_nav li a:visited {
			background-color:transparent;
			color:#323232;
			text-decoration:none;
	}
	ul#top_nav li strong a:link, ul#top_nav li strong a:visited {
			background-color:transparent;
			color:#1f4152;
			text-decoration:none;
	}
	
	ul#top_nav li a:focus,
	ul#top_nav li a:hover,
	ul#top_nav li a:active,
	ul#top_nav li strong a:focus,
	ul#top_nav li strong a:hover,
	ul#top_nav li strong a:active {color:#4d5a94;text-decoration:none;}
	
	/* global wrap around email, view cart and search box */	
#email-search-wrap {
		margin:5px 0 0 0;
		padding:0;
		width:261px;
		float:left;
		background-color:transparent;
}


	/* ENews: wrap just aroung enews box */
#enews-email-wrap {
		float:left;
		margin:0 0 28px 0;
		padding:0;
		font-family:arial,sans-serif;
		font-size:9px;
		color:#323232;
		background-color:transparent;
}

	/* ENews form styles */		
	#enews-email-wrap input#ENews {
		height:16px;
		width:161px;
		font-family:arial,sans-serif;
		font-size:10px;
		color:#323232;
		border-top:solid 1px #9c9c9c;
		border-right:solid 1px #cbcbcb;
		border-bottom:solid 1px #aeaeae;
		border-left:solid 1px #b9b9ba;
		padding-top:3px;
}	
	/* end ENews form styles */	
	


	/* search form styles */
#display-search-box {
		width: 255px;
		float:left;
		text-align:left;
		clear:both;
}
		
	#display-search-box input#s {
		height:16px;
		width:165px;
		font-family:arial,sans-serif;
		font-size:10px;
		color:#323232;
		border-top:solid 1px #9c9c9c;
		border-right:solid 1px #cbcbcb;
		border-bottom:solid 1px #aeaeae;
		border-left:solid 1px #b9b9ba;
		padding-top:3px;
}	

#display-search-box-input {
	font-size:11px;font-family:verdana, arial, sans-serif;color:#323232;
}

input.search-go {width:5.2em;padding:1px 0 3px 2px;margin:0;font-size:10px;color:#1f4152;font-family:verdana;}
	/* end search form styles */	

/* Main Navigation - for both core & interior pages */
#main-nav-wrap {
		float:left;
		width:980px;
		margin:5px 0 0 0;
		padding:0;
		background:transparent url(images/bg_main-nav_duotone.png) no-repeat top left;
		z-index:101;
		}

#main-nav {margin:0;padding:0;float:left;width:574px;color:#ffffff;height:35px;z-index:101;}

#main-nav ul {margin: 0 0 0 0px ;padding: 0;list-style: none;clear:both;float:left;z-index:101;}
		#ieroot #main-nav ul {float:none;}
#main-nav ul li {
		margin:0;
		padding:0;
		font-size: 12px;
		background-color:transparent;
		font-family: Arial, sans-serif;
		list-style: none;
		float:left;
		text-transform:uppercase;
		letter-spacing:1px;
		
}
	/* main nav standard settings  */	
#main-nav ul li a {display:block;width:auto;margin:10px 0 10px 0;padding:0;text-decoration:none;text-align:center;}

	/* hide main nav text - currently not used 
#main-nav ul li a span {display:none;} */

	/* main nav off states  */
#main-nav ul li#nav-new-here a {width:146px;}
		
#main-nav ul li#nav-about-us a {width:118px;}
#main-nav ul li#nav-ministries a {width:133px;}
#main-nav ul li#nav-get-involved a {width:152px;}

	#main-nav li a:link, #main-nav li a:visited {
			background-color:transparent;
			color:#fff;
			text-decoration:none;
	}
	/* main nav on states  */
	#main-nav li a:focus,
	#main-nav li a:hover,
	#main-nav li a:active {color:#ddd721;text-decoration:none;}
	
	#main-nav li.nav-on a {color:#ddd721;}

	#main-nav ul li#nav-new-here a span {color:#ddd721;}
	
	
/* Specialty navigation Styles */
	
	#special-nav {margin:0;padding:0;float:left;width:388px;color:#ffffff;height:35px;}
#special-nav ul {margin: 0;padding: 0;list-style: none;clear:both;float:left;}
#special-nav ul li {
		margin:0;
		padding:0;
		font-size: 12px;
		background-color:transparent;
		font-family: Arial, sans-serif;
		list-style: none;
		float:left;
		text-transform:uppercase;
		letter-spacing:1px;
}
	/* specialty nav standard settings  */	
#special-nav ul li a {display:block;width:auto;margin:10px 0 0 0;padding:0;text-decoration:none;text-align:center;}

	/* hide main nav text - currently not used 
#special-nav ul li a span {display:none;} */

	/* specialty nav off states  */
#special-nav ul li#nav-encounter a {width:128px;}
#special-nav ul li#nav-connect a {width:134px;}
#special-nav ul li#nav-serve a {width:91px;}

	#special-nav li a:link, #special-nav li a:visited {
			background-color:transparent;
			color:#fff;
			text-decoration:none;
	}
	
	#special-nav li a:focus,
	#special-nav li a:hover,
	#special-nav li a:active {color:#ddd721;text-decoration:none;}
	
	#special-nav li.nav-on a {color:#ddd721;}
	
/* END Specialty navigation Styles */

/* DHTML menus styles */
#mainNavList, #mainNavList ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#mainNavList li { /* all list items */
	float: left;
	/* width: 12em; width needed or else Opera goes nuts */
}

#mainNavList li ul { /* second-level lists */
	position: absolute;
	background:transparent url(images/bg_main-nav.gif) repeat-y top left;  
	width: 10em;border:solid 1px #16384a;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
	/* main nav off states  */
		#mainNavList li#nav-new-here ul {width:145px;}
		#mainNavList li#nav-about-us ul {width:117px;}
		#mainNavList li#nav-ministries ul {width:132px;}
		#mainNavList li#nav-get-involved ul {width:150px;}

	#main-nav ul li li {text-transform:none;font-size:11px;}
	#main-nav ul li li a {margin:0px;padding-top:7px;padding-bottom:7px;}
	#main-nav ul li li a:focus,
	#main-nav ul li li a:hover,
	#main-nav ul li li a:active {color:#ddd721;text-decoration:none;background-color:#323232;}

#mainNavList li ul ul { /* third-and-above-level lists */
	margin: -2.5em 0 0 11.9em;
}
		#mainNavList li#nav-new-here ul ul {margin-left: 134px;}
		#mainNavList li#nav-about-us ul ul {margin-left: 118px;}
		#mainNavList li#nav-ministries ul ul {margin-left: 133px;}
		#mainNavList li#nav-get-involved ul ul {margin-left: 152px;}

#mainNavList li:hover ul ul, #mainNavList li.sfhover ul ul {
	left: -999em;
}

#mainNavList li:hover ul, #mainNavList li li:hover ul, #mainNavList li.sfhover ul, #mainNavList li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	visibility:visible;
}
/* END  DHTML menus styles */


/* Blog post navigation */

.navigation {
	float:left;
	width:91%;
	margin:25px 0 0 15px;
	font-size:.8em;
}

.alignleft {float:left;width:auto;}
.alignright {float:right;width:auto;}

/* END Blog post navigation */


/* END HEADER Styles */

#content-wrap {
	float:left;
	margin:16px 0 0 0px;
	padding:0;
	width:937px;
	background:transparent url(images/bg_int_subnav2.gif) repeat-y top left;
		}
	#ieroot #content-wrap {
		float:none;
		width:962px;
}


/* LEFT SIDEBAR Styles */
#left-col-wrap {
		float:left;
		width:217px;
		margin:0;
		padding:0;
}

#left-col-wrap #utility-nav ul {
	float:left;
	display:block;
	width:185px;
	margin:0;
	padding:20px 0 35px 20px;
}

#left-col-wrap #utility-nav ul li {
	float:left;
	display:block;
	width:175px;
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
}

#left-col-wrap #utility-nav ul li a {
	color:white !important;
}

#archive_search_form, 
#bible_search_form {
	float:left;
	width:175px;
	padding:0 0 30px 20px;
	font-size:11px;
}

#archive_search_form input,
#bible_search_form input {
	font-size:11px;
	padding:3px;
}

#archive_search_form input#q, 
#bible_search_form input#qqq {
	float:left;
	width:153px;
	clear:both;
	padding:3px;
	margin:0 0 5px 0;
}
/* END LEFT SIDEBAR Styles */


/* RIGHT SIDEBAR Styles */
#right-col-wrap {
		float:left;
		width:720px;
		margin:0;
		padding:0 0 10px 0;
		background-color:#f6f5f5;
}

#content {
		float:left;
		margin:0; /*0 0 0 6px; */
		padding:20px 25px 20px 22px;
		width:665px;
		font-size:14px;
		line-height:1.4em; /* open things up a bit */
}

#ieroot #content {
		margin:0 0 0 0px;
		padding:0 0 20px 6px;
}

#content p strong {color:#444;} /* to dial back the bold color just a smidge */
#content p.nocomments {display:none;}

#h1-wrap {
		float:left;
		text-align:right;
		margin:5px 0 15px 0;
		padding:0;
		width:709px;
		min-height:62px;
		background:transparent url(images/bg_int_header.jpg) repeat-y top left;
}

#h1-wrap h1 {
		float:right;
		margin:0;
		padding:20px 35px 1px 0;
		font: normal 35px verdana, Arial, sans-serif;
		color:#fff;
		width:95%;
		text-transform: lowercase;
}

#h1-wrap h1 a:link, #h1-wrap h1 a:visited, #h1-wrap h1 a:focus, #h1-wrap h1 a:hover, #h1-wrap h1 a:active {
		color:#fff;
		text-decoration:none;
}

h2.pagetitle {float:left;
		margin:0 0 15px 0;
		padding:0 15px;
		width:93%;
		line-height:normal;
		}

#content p {
		padding-left:15px;

}
#ieroot #content p {
		padding-left:0px;

}

#content img.alignright {float:right; margin:0 0 10px 10px;}



/* Show All Sermons */
/*table.set_of_results tr td */
h2 {font-size:12px;}

table.set_of_results tr td h2 span.results-page-active {
	color:#999;
}

table.set_of_results tr td a.size2 {
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
}

table.set_of_results tr td .results-scripture {
	font-size: 12px;
}

/* Sermon details pages */
#show_a_sermon_top_left {
	float:left;
	width:170px
}

/* #show_a_sermon_top_left img#clustrMapsImg {margin:0 0 40px 0;}*/

/* Sermon RIGHT */

#show_a_sermon_top_right { 	
	text-align:left;
	float:left;
	width:470px;
}

#show_a_sermon_top_right span.header {
	font-size:20px;
	padding:0;
}

#show_a_sermon_top_right .sermon-date {
	margin:0;
	padding:5px 0;
	font-size:12px; 
	color:#565656;
}

#sermon-comments {
	margin:0;
	padding:10px 0 0 0;
}

#show_a_sermon_top_right embed {
	margin:0px 0 25px 25px;
}

#show_a_sermon_speaker img { /*adds a bit of space to the right of the image of the speaker to push text off */
	margin-right:20px;
	float:left;
}


/* END RIGHT SIDEBAR Styles */

/* ======== FOOTER styles ======== */
#footer-wrap {
	margin:0;
	padding:0 0 20px 0;
	float:left;
	width:980px;
	/*height: 41px;
	min-height: 41px;*/
	font-size:10px;
	color:#fff; /*#686767;*/
	clear:both;
	background-image:none;
}

#footer-wrap a {
	color:#fff;
	text-decoration:none;
}

#footer-wrap a:hover {
	color:#fff;
	text-decoration:underline;
}

#footer_top {
		float:left;
		width:980px;
		margin:25px 0 0 0;
		padding:8px 0 8px 0;
		background-color:transparent; /*#d2d2d5;*/
}
	#ieroot #footer_top {
		float:none;
		}

#footer-left {
		float:left;
		width:980px;
		margin:0;
		padding:0;
}
	
#footer-left ul {margin: 0 0 0 163px;padding: 0;list-style: none;clear:both;float:left;}
#footer-left ul li {
		margin:0;
		padding:0 16px 0 0;
		font-size: 10px;
		background-color:transparent;
		font-family: Arial, sans-serif;
		list-style: none;
		float:left;
}