/*
Theme Name: Madison Park Church
Theme URI: http://www.madisonparkchurch.com/
Description: New site design initiated third quarter 2009.
Version: 1.2
Author: Jason Beddall and Tim Altman
Author URI: 

*/

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; /* e2dfdf; #fcfcfc; */
	text-align: center;
	border-top:solid 8px #1f4152;
/*background:#e2dfdf url(images/bg_body_swirls.gif) no-repeat top left;*/
}

#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: #323232; background-color:#fff;clear:both;width:525px;}

form {margin: 0;padding: 0;}

blockquote {clear:both;}

.skipLinks {display: none;}

small {font-size:x-small;color:#999;}
/* 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;
}


/* Interior page subnav section */
#int-subnav-wrap {
	float:left;
	margin:0;
	padding:0;
	width:217px;
}

#left-col-wrap img#suvnav-hr {
	float:left;
	margin:15px 0 0 5px;
	padding:0;
}

#int-subnav-head {
	float:left;
	width:203px;
	margin:0;
	padding:0;
	background-color:#28566d;
	height:32px;
	/*clear:*/
}

#int-subnav {
	float:left;
	width:203px;
	margin:0;
	padding:0;
	background-color:#1e4051;
	clear:both;
}


#int-subnav h2 {
	margin:15px 0 0 20px;
	padding:0;
	font-size:16px;
	color:#fff;
}

	#int-subnav h2 a:link, #int-subnav h2 a:visited {
	color:#fff;
	text-decoration:none;
}

/* Subnavigation list Styles */

	#int-subnav ul {margin: 10px 0px 0 20px;padding: 0;list-style: none;width:183px;float:left;}
		#ieroot #int-subnav ul {margin: 10px 0 0 10px;padding: 0;list-style: none;width:165px;float:left;}
		
	#int-subnav ul li {
		margin:0 0 5px 0;
		padding:0;
		background-color:transparent;
		list-style: none;
}

#ieroot #int-subnav ul li {
		margin:0;
		padding:0 0 5px 0;
}
	#int-subnav ul li li {
		margin:0;
		padding:0 0 5px 0;
}

#ieroot #int-subnav ul li li {
		margin:0;
		padding:0 0 5px 0;
}

	#int-subnav ul li a {
		margin:0;
		padding:0 15px 0 0;
		background-color:transparent;
		font-size:13px;
		color:#4e7d95;
		display:block;
}

	#int-subnav li a:link, #int-subnav li a:visited,
	#int-subnav li li a:link, #int-subnav li li a:visited {
			background-color:transparent;
			color:#4e7d95;
			text-decoration:none;
	}
	
	#int-subnav li a:focus,
	#int-subnav li a:hover,
	#int-subnav li a:active {color:#fff;text-decoration:none;}
	
	#int-subnav li.current_page_item a, #int-subnav li li.current_page_item a {color:#ffffff;}

#int-subnav ul li a img {
		margin:0;
		padding:0;
		background-color:white; 
}

	#int-subnav ul li ul {margin: 5px 0 0 10px;padding: 0;list-style: none;width:173px;float:left;}
		#ieroot #int-subnav ul li ul {margin: 10px 0 0 5px !important;}
	#int-subnav ul li li {
		margin:0 0 5px 0;
		}
	/* END Subnavigation list Styles */

/* END Interior page subnav section */


#dynamic-sidebar-wrap {
float:left;
width:180px;
margin:75px 0 15px 20px;
padding: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 6px;
		padding:0 0 20px 0;
		width:715px;
		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;}

#content .post {
		float:left;
		margin:0;
		padding:0;
		width:708px;
	}
	
.entry {
		float:left;
		margin:0;
		padding:0 15px;
		width:93%;
}
#ieroot .entry {
		padding-right:0px;

}

.entry h2 {
	margin:8px 0;
	padding:0;
	font-size:16px;
}

.entry h3 {
	margin:8px 0;
	padding:0;
	font-size:15px;
}

#content .entry p {
	/*margin:8px 0;*/
	padding:0;
	font-size:14px;
}

#content .entry img.alignleft {
	float:left;
	margin:0 10px 15px 0; 
	padding:0;
	width:auto;
}

#content .entry img.bottom-space {margin:0 0 10px 0; padding: 0px;}

div.blog-intro-wrap  {
		float:left;
		padding:0 15px 10px 15px;
}

body.archive div.post.category-chuck-sackett {
		float:left;
		margin:10px 0 !important;
		padding:0 0 0 15px !important;
		width:95% !important;
}

body.archive div.post.category-chuck-sackett .entry {
		margin:0 !important;
		padding:0;
		width:99%;} /* overrides */
div.post.category-chuck-sackett p {margin:0;padding:0;width:100%;} /* overrides */
div.post.category-chuck-sackett .entry p {margin:10px 0 5px 0;padding:0;} 

div.post.category-chuck-sackett .postmetadata {padding-top:0px;}

div.post.category-chuck-sackett h3 {margin:3px 0 0 0px;}
div.post.category-chuck-sackett h3 a:link, #content div.post.category-chuck-sackett h3 a:visited {text-decoration:none;}

.postmetadata {font-size:x-small;float:left;clear:both;width:93%;color:#999;margin:0;padding:5px 0 0 0 !important;}
.postmetadata a {color:#999;}

/* Search results shift left */
body.search #content div.page, body.search #content div.post{margin:0 0 10px 0;padding:0 25px 0 15px;}
body.search #content div.page p{padding-left:0px;}
body.search #content h2 {clear:left;margin:0 0 4px 0;padding:0;}
body.search #content p.postmetadata {margin:0;padding:0 0 20px !important;}
/* END Search results shift left */

/* Search no-results shift left */
body.search-no-results #content h2, body.search-no-results #content #searchform {margin:0 0 10px 0;padding:0 25px 0 15px;}
/* END Search no-results shift left */

#content #respond {
	float:left;
	width:95%;
	margin:8px 0;
	padding:0 15px;
}

#content #respond h3 {
	margin:10px 0 8px 0;
	padding:0;
	font-size:14px;
}

#content #respond p {
	margin:8px 0;
	padding:0;
	font-size:12px;
}

/* Comments section styles */
#content h3#comments {
	margin:10px 0 10px 15px;
	padding:0;
	float:left;
	width:90%;
	font-size:14px;}

ol.commentlist {
	float:left;
	width:85%;
	margin-top:0;
	margin-left:20px;
	padding-top:0;
	padding-left:25px;font-size:.8em;
}

ol.commentlist li {
	border-bottom: solid 1px #ccc;
	margin-bottom:15px;
}

ol.commentlist li li {
	border-bottom: solid 0px #ccc;
	margin-top:15px;
	margin-bottom:15px;
	list-style-type:none;
}

#content ol.commentlist li p {
	padding-left:0;
	font-size:1.1em;
}

.comment-author {font-size:1.2em; }
/*.comment-meta {font-size:.9em;margin-left:37px;color:#ccc;}*/
.comment-meta {
	font-size:.9em;
	margin-left:0px;
	color:#ccc;
	}

.comment-author a:link, .comment-meta a:link {text-decoration:none;}
.comment-meta a:link {color:#999;}
/* END Comments section styles */

/* Breadcrumb navigation styles */
#breadcrumb-nav {
		margin:0;
		padding:4px 0 4px 22px;
		background-color:#002a5b;
		color:#fff;
		font-size:10px;
		line-height:1.7em;
		text-transform:lowercase;
}


#breadcrumb-nav a:link, #breadcrumb-nav a:visited {
		margin:0;
		padding:0;
		background-color:#002a5b;
		color:#fff;
		text-decoration:underline;
}

#breadcrumb-nav a:focus, #breadcrumb-nav a:hover, #breadcrumb-nav a:active {color: #fff;text-decoration:none;}
/* END Breadcrumb navigation styles */


/* Not used since staff page updated to non-table layout:  Staff table styles */
table#meet-us-staff-table tr td {margin:0 0 10px 0;padding:0 0 20px 0;}
table#meet-us-staff-table tr td img {margin:0;padding:0 0 10px 0;}

/* END Staff table styles */

/* Staff page presentation styles */
/* navigation  http://flowplayer.org/tools/demos/tabs/skin4.htm */
#staff-nav {
	height:46px;	
	width:656px;
}

#staff-nav ul {	
	width:656px;
	margin:0;
	padding:0;	
}

#staff-nav li {	
	border-right:0px solid #1e4051;
	float:left;
	padding-left:0px;
	width:43px;
	list-style-type:none;
	text-align:center;
}

#staff-nav a {
	color:#333333;
	display:block;
	padding:0;
	position:relative;
	font-size:11px;		
	height:43px;
	text-decoration:none;
}	


#staff-nav a:hover {	
	border-bottom:solid 3px #999999;
}

#staff-nav a.current {	
	border-bottom:solid 3px #1e4051;
}

#staff-nav img {
	margin:0px;
	padding:0px;		
	display:block;
}

#staff-nav strong {
	display:block;		
	font-size:13px;
}

/* panes */
#staff-panes {
	width:656px;	
	height:400px;
	margin-bottom:-20px;
	padding-bottom:20px;
	
	/* must be relative so the individual panes can be absolutely positioned */
	position:relative;
}

/* crossfading effect needs absolute positioning from the elements */
#staff-panes div {
	display:none;		
	position:absolute;
	top:0px;
	left:0px;
	width:656px; 
}

#staff-panes img {
	float:left;
	margin-right:25px;		
}

#staff-panes h3 {
	margin:0 0 -5px 0;
	font-size:22px;
	font-weight:normal;
}

/* END Staff page presentation 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;
}

/* Tag archive pages */
body.tag #content h2.pagetitle {
margin-top:45px;
}
