/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


/* Global Layout */


body 
	{
	font-size: .75em;
	margin: 0px;
	text-align: center;
	background: #42474B;
	color: #121212;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
#wrap, .wrap
	{
	position: relative;
	margin: auto;
	width: 931px;
	}
	
#wrap {
	z-index: 20;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
	
#top
	{
	position: relative;
	height: 0px;
	background: url(_images/topbg.gif?cache=0) top center;
	}
	
#login
		{
		position: relative;
		float: right;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 9px;	
		font-size: .9em;
		}
		
		#login label
			{
			position: relative;
			float: left;
			padding: 2px 7px 0 15px;
			color: #FAF2DD;
			width:auto;
			}
			
		#joinname, #joinemail
			{
			position: relative;
			float: left;
			font-size: .9em;
			color: #FAF2DD;
			padding: 3px 10px 0 10px;
			height: 15px;
			width: 152px;
			border: 0px;		
			background: url(_images/name.gif?cache=0) bottom left no-repeat;
			}
			
		#join
			{
			position: relative;
			margin-left: 12px;
			float: left;
			height: 18px;
			width: 42px;
			border: 0px;
			background: url(_images/join.gif?cache=0) top left no-repeat;
			}
		
			
#header
	{
	position: relative;
	height: 133px;
	background: url(_images/head.gif?cache=0) top center;
	}
	
	#header .wrap
		{
		height: 133px;
		position: relative;	
		}
		
	#header a.jml /* sifr */
		{
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		padding-top: 7px;
		height: 23px;
		width: 216px;
		background: url(_images/mlist.gif?cache=0) top left no-repeat;
		text-align: center;
		color: #FAF2DD;
		font-weight: bold;
		outline: none;
		z-index: 1;
		}
		
	#logo
		{
		position: absolute;
		top: 25px;
		left: 15px;
		height: 75px;
		width: 323px;
		background: url(_images/fbc_logo.gif?cache=0) top left no-repeat;
		}
	
	
#nav
	{
	position: relative;
	height: 38px;
	background: url(_images/nav.gif?cache=0) top center;
	z-index: 1;
	}
	
	#nav ul
		{
		position: relative;
		margin: auto;
		width: 931px;
		}
	
	#nav li
		{
		position: relative;
		float: left;
		width: auto;
		padding-right: 2px;
		background: url(_images/navbreak.gif?cache=0) top right no-repeat;
		}
		#nav li.selected ul
		{
		display: block;
		}
		
		#nav li:hover ul
		{
		}
		
		#nav:hover li.selected ul
		{
		display: none;
		}
		
		#nav:hover li.selected:hover ul
		{
		display: block;
		}
		
		#nav li ul
			{
			position: absolute;
			display: none;
			top: 38px;
			height: 31px;
			left: 0px;
			}
		ul.sifrsub {
/*			background: url(_images/subnavbg.gif?cache=0) top right no-repeat; */
			width: 931px;
		}
		#nav li.active ul {
			display: block;
		}
		#nav li._over ul {
			display: none;
		}
		#nav li._over:hover ul {
			display: block !important;
		}
			
			#nav li#mn1 ul /* home */
				{
				left: -0px;
				}
				
				
			#nav li#mn2 ul /* ministries */
				{
				left: -312px;
				}
				
				*+html #nav li#mn2 ul { left: -315px; }

				
			#nav li#mn1972 ul /* about */
				{
				left: -128px;
				}

				*+html #nav li#mn3 ul { left: -79px; }

			#nav li#mn4 ul /* our services */
				{
				left: -182px;
				}

				*+html #nav li#mn4 ul { left: -184px; }

			#nav li#mn178 ul /* connect */
				{
				left: -422px;
				}
				
			#nav li#mn6 ul /* not suing */
				{
				left: -508px;
				}
				
				#nav li#mn2297 ul /* serve */
					{
					left: -108px;
					width: 600px;
					}
				
			#nav li#mn2336 ul /* calendar */
				{
				left: 30px/* -506px */;
				width: 185px;
				}

				*+html #nav li#mn7 ul { left: -427px; }


			#nav li#mn8 ul /* contact */
				{
				left: -820px /* -649px */;
				}
				
				#nav li#mn8 ul li {
					float: right
					}
				
				*+html #nav li#mn8 ul { left: -572px; }

			
		#nav li:hover ul, #nav li.sfhover ul
			{
			display: block;
			}
				
		#nav li ul li
			{
			position: relative;
			float: left;
			padding: 0px 6px 0 6px;
			height: 31px;
			background: none;
			}
			
		#nav li ul li a
			{
			position: relative;
			float: left;
			padding: 7px 2px 0 2px;
			height: 24px;
			color: #fff;
			font-size: 12px;
			}		
			
		#nav li ul li a:hover, #nav li ul li a.active,#nav ul li ul li.active
			{
			background: url(_images/snav.gif?cache=0) left center repeat-x;
			color: #fff;
			}
			
		
	#nav a
		{
		position: relative;
		text-align: center;
/*		width: 104px;	*/
		float: left;
		padding: 11px 16px 0 16px;
		height: 27px;
		color: #f8edd9;
		font-size: 14px;
		text-transform: uppercase;
		}
		
	#nav a:hover, #nav a.active, #nav li.active
		{
		background: url(_images/ahov.gif?cache=0) top center repeat;
		}
	
	
#subwrap /* places image under nav hover */
	{
	position: relative;
	margin: auto;
	height: 31px;
	background: url(_images/subnavbg.gif?cache=0) top center no-repeat;
	z-index: 0 /*-500*/;
	}
	
	
#page
{
position: relative;
background: url(_images/pbg.jpg?cache=0) top center repeat-y;
text-align: left;
z-index: 0;
}

	#page.no_side{
		background: url(_images/calbg.jpg?cache=0) top center repeat-y;
	}
	
	#page.no_side #breadcrumb {
			margin-left: 20px;
		}
		    
	
	#page.alt{
		z-index: 2;
		position: relative;
		top: -18px;
		background: url(_images/altbg.jpg?cache=0) top center repeat-y;	
	}
	
	#page.welcome {
		background: url(_images/pbg_welcome.jpg?cache=0) top center repeat-y;	
	}

	#sidebar
		{
		position: relative;
		float: left;
		width: 176px;
		padding: 12px 30px 0 10px;
		}
		
		.box-type1
			{
			position: relative;
/*  height: 254px; */
			padding: 11px;	
			background: url(_images/sbbox.gif?cache=0) top center no-repeat;
			margin-bottom: 18px;
			}
			
			.box-type1 li
				{
				position: relative;
				font-size: 1.2em;
				padding-right: 5px;
				}
				
			* html .box-type1 li
				{
				height: 1.3em;
				}
				
			.box-type1 li a
				{
				position: relative;
				display: block;
				color: #363636;
				padding: 4px 0 5px 0;
				background: url(_images/sbn-border.gif?cache=0) bottom left no-repeat;
				}
				
			.box-type1 li a:hover
				{
				background: url(_images/sbn-hover.gif?cache=0) top left;
				}
		
		#sidebar h2
			{
			position: relative;
			font-size: 1.5em;
			font-family: Georgia;
			color: #10588e;
			border-bottom: 2px solid #9b9b9b;
			margin-bottom: 5px;
			padding-bottom: 5px;
			}
			
		#sidebar h3 /* sifr */
			{
			position: relative;
			font-weight: bold;
			font-size: 1.2em;
			color: #10588e;
			border-bottom: 2px solid #c8c6c6;
			padding: 5px 0 0 8px;
			}
			
		#sidebar h4
			{
			position: relative;
			font-size: 1.2em;
			color: #bb6a02;
			}
			
		.box-type2
			{
			position: relative;
			color: #363636;
			padding: 2px 0px 25px 0px;
			}
			
		.recent
			{
			position: relative;
			}
			
			.recent li
				{
				position: relative;
				padding: 5px 8px 4px 8px;
				border-bottom: 1px solid #c8c6c6;
				}
				
			a.vm
				{
				color: #10588e;
				font-size: .8em;
				}
		
		
		
	#content
		{
		position: relative;
		float: left;
		width: 700px;
		}
		
		#breadcrumb
			{
			position: relative;
			padding: 12px 0 20px 0;
			color: #363636;	
			font-size: 1.1em;
			}
			
			#breadcrumb a
				{
				color: #363636;	
				}
				
			#breadcrumb a:hover
				{
				text-decoration: underline;
				}
	
	
		#content h1 /* sifr */
			{
			position: relative;			
			margin-bottom: 15px;
			color: #BF7105;
			font-family: "Trebuchet MS";
			font-weight: normal;
			padding-bottom: 0px;
			}
			
			#content h1 span
				{
				position: relative;
				padding-bottom: 0px;
				font-size: 32px;	
				border-bottom: 2px solid #C7C7C5;
				display: block;
				width: 700px;
				}
			
		.title-img
			{
			position: relative;
			margin-top: -55px;
			padding-left: 15px;
			background: #FAF5E2;
			}
			
			.img-right {
				position: relative;
				z-index: 999;
			}
			
			.img-right embed {
				display: none;
			}

/* -- text styles -- */

		#content h2
			{
			position: relative;
			font-size: 1.7em;
			padding: 7px 0 /*15px*/ 0 0;
			color: #10588e;
			}
			
		#content h3 {
			font: normal 1.2em Helvetica, Arial, sans-serif; 
			font-weight: bold;
			text-transform: uppercase;
			color: #666;
			} 
			
		#content h4
			{
			position: relative;
			font-size: 1.2em;
			font-weight: bold;
			padding: 0;
			color: #777;
			}
			
		#content dt {
			font-weight: bold;
			}

			
			
		#content .entry
			{
			position: relative;
			font-family: Georgia;
			color: #626262;
			}
			
		.entry p a {
			color: #BF7105;
			border-bottom: 1px dotted #BF7105;
			}
			
			.entry p a:hover {
				border-bottom: 1px solid #BF7105;
				}
				
			.entry img a, .entry img a:hover  {
				border: none;
				}
			
		.entry p
			{
			position: relative;
			line-height: 1.5em;
			padding-bottom: 1em;
			font-size: 1.1em;
			}
			
/* -- conditional text styles -- */
			.entry h2+p {
				margin-top: 0px;
				}
				
			.entry p+h3 {
				margin-top: 10px;
				}

			.entry p+ul, .entry p+ol {
				margin-top: 0;
				margin-bottom: 1.5em;
				}
				
			.entry ul+p {
				margin-top: 15px;
				} 
				
			.entry ul li {
				list-style-type: circle;
				margin-left: 25px;
				}
				
			.entry ol li  {
				list-style-type: decimal;
				margin-left: 25px;
				}						
			
			.entry dt+dd {
				padding-bottom: 5px;
				}
				
/* -- end specific text styles -- */				
							
			
			.flashbox1
				{
				position: relative;
				float: left;
				width: 349px;
				margin-right: 18px;
				z-index: 999;
				}
				
				div.right {
				float: right;
				}
				
				.flashbox1 .flash
					{
					position: relative;
					padding: 4px;
					background: #fff;
					border: 3px solid #E7E7E7;
					margin-bottom: 12px;
					text-align: center;
					}
					
					.flash_home 
						{
						position: relative;
						float: left;
						width: 428px;
						margin: 0 18px 12px 0;
						padding: 6px 0 4px;
						background: #fff;
						border: 3px solid #E7E7E7;
						z-index: 999;
						text-align: center;
						}
					
				.flashbox1 .flash-caption
					{
					position: relative;
					padding: 10px 15px 10px 15px;
					margin-bottom: 10px;
					color: #363636;
					background: #ece6d3;
					font-family: "Trebuchet MS";
					}
					
					.flashbox1 .flash-caption p {
						margin: 0;
					}
			
			.entry blockquote
				{
				position: relative;
				display: block;
				float: right;
				width: 330px;
				font-size: 1.3em;
				color: #10588E;
				margin: 0px;
				padding: 10px 0 .8em .8em;
				background: url(_images/breakline.gif?cache=0) top right no-repeat;
				}
	
				.entry blockquote p
					{
					position: relative;
					line-height: 1.3em;
					padding: 0 0 10px 0;
					background: url(_images/breakline.gif?cache=0) bottom right no-repeat;
					}			
	
				.entry .block-right {
					width: 330px;
					float: right;
					margin-left: 20px;
					}	
	
#footer
	{
	position: relative;
	margin: auto;
	margin-top: 30px;
	padding: 24px 0 0 0;
	height: 80px;
	background: url(_images/foot.gif?cache=0) top center no-repeat;
	clear: both;
	}
	
	#footleft
		{
		position: relative;
		padding-left: 20px;
		float: left;
		font-size: .8em;
		color: #f9f4e2;
		text-align: left;
		line-height: 1.8em;
		}
		
		#footleft a
			{
			color: #f9f4e2;
			}
			
		#footleft a:hover
			{
			text-decoration: underline;
			}
		
	#footright
		{
		position: relative;
		padding-right: 20px;
		float: right;
		font-size: .9em;
		color: #f9f4e2;
		text-align: right;
		line-height: 1.8em;
		}
		
		
		#footright a 
			{
			color: #f9f4e2; 
			}
		
		#footright h6 /* sifr*/
		{
		position: relative;
		font-size: 1.4em;
		}
	



#front-top{
	position: relative;
	overflow: hidden;
	padding: 12px 14px 20px 14px;	
}

	#front-top-left{
		position: relative;
		float: left;
		height: 91px;
		width: 603px;
		background: url(_images/welcome-btn.gif?cache=0) top left no-repeat;
		text-indent: -9999em;
	}
	
		#front-top-left_before{
			position: relative;
			float: left;
			height: 91px;
			width: 603px;
			background: url(_images/before-btn.gif?cache=0) top left no-repeat;
			text-indent: -9999em;
		}
		
	#front-top-right{
		position: relative;
		float: right;
		height: 69px;
		width: 286px;
		background: url(_images/before-btn-2.gif?cache=0) top left no-repeat;
		text-indent: -9999em;
	}

		#front-top-right_before{
			position: relative;
			float: right;
			height: 69px;
			width: 286px;
			background: url(_images/welcome-btn-sm.gif?cache=0) top left no-repeat;
			text-indent: -9999em;
		}

#front{
	position: relative;
	overflow: hidden;
	padding: 14px 14px 30px 28px;	
	color: #313232;
}

	#front .h2, #front h2 {
		position: relative;
		font-size: 1.6em;
		color: #11548F;
		border-bottom: 2px solid #DBDED6;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
		#front h2.no_border {
			border: none;
		}
		

	
	#front .h2 span{
		position: relative;
		font-size: .9em;
		color: #313131;
		padding-left: 15px;
	}

	#front-left{
		position: relative;
		float: left;
		padding-right: 30px;
		width: 415px;
	}
	
		.before #front-left {
			position: relative;
			float: left;
			padding-right: 30px;
			width: 459px;
		}
		
		.before #front-left object {
			padding: 5px;
			background: #fff;
			width: 469px;
			display: block;
			border: 2px solid #DBDED6; 
		}
	
		#front-left .h2, #front-left_before .h2{
			position: relative;
			padding-top: 18px;
		}
	
		#front-left p, #front-left_before p{
			position: relative;
			line-height: 1.5em;
		}
		
		.sermons{
			position: relative;
			padding: 12px 0 12px 0;
		}
		
		.sermons li{
			position: relative;
			padding: 2px 0 2px 0;
			float: left;
			width: 49.9%;
			font-size: 1.2em;
		}
		
		.sermons p{
			position: relative;
			padding-left: 65px;	
		}
		
		.sermons p a{
			position: absolute;
			top: 0;
			left: 0;
			height: 20px;
			width: 60px;
			text-indent: -9999em;
			background: url(_images/listen.gif?cache=0) left top;
		}
		
		* html .sermons p a{
			left: -65px;
		}
		
		.sermon {
			margin-top: 0px;
		}
		
		.sermon a {
			position: relative;
			display: block;
			height: 16px;
			width: 117px;
			text-indent: -9999em;
			background: url(_images/sermon.gif?cache=0) left top no-repeat;
		}
		
	
	#welcome_wrap {
		min-height: 285px;
		height: auto !important;
		height: 285px;
	}	
	
	
	#front-right{
		position: relative;
		float: left;
		width: 426px;	
	}
	
		.before #front-right{
			float: left;
			margin-right: 20px;
			position: relative;
			width: 380px;	
		}
	
		#front-right .h2{
			position: relative;
			padding-bottom: 4px;
			margin-bottom: 4px;
			border-bottom: 2px solid #DBDED6;
			display: block;
		}
		
		.welcome #front-right ul li {
			position: relative;
			padding-bottom: 4px;
			margin-bottom: 4px;
			border-bottom: 2px solid #DBDED6;
			display: block;
			font-size: 1.5em;
		}
		
		#front-right ul li a {
			color: #10588E;
			}
			
			#front-right ul li a:hover {
				color: #BB6A02;
				}
		

		
		#front-right .col{
			position: relative;
			overflow: hidden;
			display: none;	
			padding-bottom: 12px;
		}
		
		#front-right .col.active{
			display: block;
		}
		
		ul.col li {
			position: relative;
			font-size: 1.2em;
			float: left;
			width: 42.9%;
			padding-left: 3%;
		}
		
		.col li{
			position: relative;
			padding: 2px 0 2px 12px;
			background: url(_images/bull.gif?cache=0) left center no-repeat;
		}
		
		.col li a{
			color: #313131;
		}
		
			.col li a:hover{
				color: #11548F;
			}
		
		.menu p {
			padding-bottom: 12px;
		}
		
		ul#menu2.menu li ul.clearfix {
  			height: 50px;
		}
		
		
		
	#invite {
		background: url(_images/bg_invite.jpg?cache=0) left top no-repeat;
		height: 95px;
		margin: 10px 0 0 -10px;
		padding: 30px 0 0 20px;
		position: relative;
	}
	
		#invite p {
			line-height: 2.5em;
		}
		
		#invite #btn_invite {
			height: 20px;
			width: 100px;
			text-indent: -9999em;
			background: url(_images/btn_invite.gif?cache=0) left top;
			display: block;
			margin: 0px;
		}
		
	.upcoming{
		position: relative;
		padding-left: 28px;
		color: #11548F;	
		font-size: 1.8em;
	}
	
		#front-bottom{
			position: relative;
			padding: 10px 0 10px 0;
			margin: 0 32px 28px 32px;
			border-top: 2px solid #C8C6C6;
			border-bottom: 2px solid #C8C6C6;
			color: #313232;
		}
		
		#front-bottom h3 {
			position: relative;
			color: #BD6C02;
			padding-left: 10px;
			background: url(_images/bull.gif?cache=0) left center no-repeat;	
		}
		
		#front-bottom h3 a {
			color: #BD6C02;
		}
		
		#front-bottom p{
			padding: 0 20px 8px 10px;
		}
		
		#front-three{
			position: relative;
			background: url(_images/home-break.gif?cache=0) top center repeat-y;
			overflow: hidden;
		}
		
			#front-three ul{
				position: relative;
				float: left;
				width: 33.3%;	
			}

/* -- attributes --*/
address a, p a {
		color: #11548F;
	}


address {
	font-style: normal;
	font-size: 1.2em;
}

	address a {
		color: #11548F;
	}

em {
	font-style: italic;
}

bold {
	font-style: bold;
}




/* -- misc classes --*/
a {
	outline: none;
	color: #BB6A02;
}

h2 a {
	color: #10588E;
}
	
	h2 a:hover {
		color: #BF7105;
	}

.no_border {
	border: none;
}

.btn_map {
	float: right;
}

.btn_map {
	background: url(_images/btn_view_map.gif?cache=0) no-repeat scroll left top;
	display: block;
	width: 215px;
	height: 51px;
	position: relative;
	text-indent: -9999em;
}

.btn_right {
	float: right;
	margin-right: 10px;
}	

.hr {
	width: 100%
	margin: 10px 0;
	padding-bottom: 10px;
	border-top: 2px solid #C7C7C5; 
	clear: both;
}

.img_right_border {
	float: right;
	background: url(_images/bg_staff_img.jpg?cache=0) repeat left top;
	padding: 3px;
	margin: 0 0 15px 15px;
	z-index: 999;
}

	.img_right_no_border {
		float: right;
		margin: 0 0 15px 15px;
		z-index: 999;
	}

.img_left_border {
	float: left;
	background: url(_images/bg_staff_img.jpg?cache=0) repeat left top;
	padding: 3px;
	margin: 0 15px 15px 0;
	z-index: 999;
}

	.img_left_no_border {
		float: left;
		margin: 0 15px 15px 0;
		z-index: 999;
	}

p.greeting {
	font-size: 1.3em;
	color: #9D978B;
	padding: 15px;
}

small a {
	font: bold .9em helvetica, arial, sans-serif;
	text-transform: uppercase;
	background: url(_images/btn_bg.jpg?cache=0) left top repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px 2px;
}

	small a:hover {
		color: #BB6A02;
	}



/* -- Home page styles --*/
.home_split {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 441px;
	position: relative;
}

.cover {
	background: url(_images/trans.png) repeat;
	width: 441px;
	height: 365px;
	position: absolute;
	filter: alpha(opacity=50); /* MSIE/PC */
  	-moz-opacity: 0.5; /* Mozilla 1.6 and older */
  	opacity: 0.5;
  	display: block;
	}
	
	.home_split .h3 {
		color: #7B746E;
		margin: 0 15px;
		font-size: 1.2em;
		display: block;
	}
	
	.home_split img {
		margin-bottom: 10px;
	}

.before_hm {
	border-right: 2px solid #C7C7C5;
	margin-right: 16px;
	padding: 0 11px 0 12px;
}

.welcome_hm {
	margin-left: -4px;
}

#before_main {
	display: block;
	width: 441px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(_images/before-hm-bg.gif?cache=0) no-repeat top left;
}

#welcome_main {
	display: block;
	width: 441px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(_images/welcome-hm-btn.gif?cache=0) no-repeat top left;
}







/* -- MP3 pages styles --*/

/* -- right sub nav -- */

	.series_right {
		float: right;
		width: 176px;
	}
	
	.series_right img {
		float: right;
		padding: 0 1px 10px 0;
		width: 176px;
	}

	#col_sermon_nav {
		position: relative;
		float: right;
		width: 154px;
		padding: 12px 12px 0 12px;
		background: url(_images/sbbox.gif?cache=0) repeat center top;
		z-index: 1;
		}
		
		#col_sermon_nav h2 {
			font: bold 1em helvetica, arial, sans-serif;
			color: #777;
			text-transform: uppercase;
			border-bottom: 1px solid #c7c7c5;
			margin-bottom: 3px;
			padding-bottom: 3px;
		}
		
		#col_sermon_nav p.view_all {
			padding: 0;
			border-bottom: 1px solid #c7c7c5;
			line-height: 1.8em;
		}
		
		#col_sermon_nav p.view_all:hover {
			background: url(_images/sbn-hover.gif?cache=0) left top;
			}
			
		#col_sermon_nav p.view_all a {
			color: #10588E;
			font-style: italic;
			font-weight: bold;
			border: none;
		}

			#col_sermon_nav p.view_all a:hover {
				color: #BB6A02;
			}

		
		#col_sermon_nav ul {
			margin-bottom: 15px;
			font-size: 1.1em;
		}
		
		#col_sermon_nav ul li {
			list-style-type: none;
			color: #363636;
			margin-left: 0;
			border-bottom: 1px solid #c7c7c5;
			line-height: 1.8em;
		}
		
		#col_sermon_nav ul li a {
			color: #565656;
			border: none;	
		}
			
			#col_sermon_nav ul li:hover {
				background: url(_images/sbn-hover.gif?cache=0) left top;
			}
		
	/* -- left col mp3 -- */

	#content .extra_sermons {
		float: left;
		width: 505px;	
	}
	
	#content .extra_sermons h4 a {
		font-size: 1.3em;
		font-weight: normal;
		color: #10588E;
		border: none;
		margin-top: 4px;
	}
	
	#content .extra_sermons h4 a:hover {
		color: #BB6A02;
		}
	
	#content .extra_sermons h4 .sermon_series {
		font-style: italic;
	}
	
	#content .extra_sermons h5 {
		font-size: 2em;
		font: normal 1.2em helvetica, arial, sans-serif;
		text-transform: uppercase;
		margin: 2px 0 10px 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #c7c7c5;
	}
	
		a.listen {
			position: relative;
			display: block;
			float: right;
			height: 20px;
			width: 60px;
			text-indent: -9999em;
			background: url(_images/listen.gif?cache=0) left top;
			margin-left: 15px;
			border: none;
		}
		
		a.download {
			position: relative;
			display: block;
			float: right;
			height: 20px;
			width: 74px;
			text-indent: -9999em;
			background: url(_images/download.gif?cache=0) left top;
			margin-left: 10px;
			border: none;
		}
		
		a.series {
			position: relative;
			display: block;
			float: right;
			height: 20px;
			width: 110px;
			text-indent: -9999em;
			background: url(_images/btn_view_series.gif?cache=0) left top;
			margin-left: 15px;
			border: none;
		}
/* Men's Fraternity Page */		
		.download_wrap {
			background: url(_images/bg_downloads.gif?cache=0) left 31px repeat-x;
			padding-bottom: 20px;
		}
		
		.download_wrap h2 {
			margin-bottom: 5px;
		}
		
		a.pdf_link {
			background: url(_images/pdf.png) 5px top no-repeat;
			padding-left: 40px;
			margin-top: 5px;
			font-size: 1.3em;
		}
		
			a.pdf_link:hover {
				color: #10588E;
				}

/* pagination */
#paginate {
	text-align: right;
	margin-top: 25px;
}

	.ditto_paging {
	    border-top: 1px solid #ccc;
	    padding: 10px;
	}

	#ditto_pages .ditto_currentpage {
	    border: 1px solid #BF7105;
	    padding: 1px 5px 2px;
	    margin-right: 4px;
	    background-color: #BF7105;
	    color: #fff;
	}

	#ditto_pages .ditto_off {
	    padding: 1px 5px 2px;
	    margin-right: 1px;
	    color: #ccc;
	}

	#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
		border: 1px solid #CCCCCC;
	    padding: 1px 5px 2px;
	    margin-right: 1px;
	    text-decoration: none !important;
	}

	#ditto_pages a:hover {
	    background-color: #fff;
	}

	div#ditto-paging {
		float:right;
		margin-top:15px;
		text-align:right;
	}
	
	

/* -- staff pages -- */

/* staff thumbs */
.staff_wrap {
	margin-left: -32px;
}

	.img_thumb {
		float: left;
		width: 209px;
		height: 337px;
		margin: 0 0 20px 32px;
	}
	
	*+html .img_thumb {
		float: left;
		width: 209px;
		margin: 0 23px 20px 0;
	}
	
		.img_thumb img, .staff_thumb img {
			padding: 3px;
			background: url(_images/bg_staff_img.jpg?cache=0) left top no-repeat;
		}
		
		.img_thumb img:hover {
			background: #DDC49B;
		}
		
		.img_thumb a img {
			border: none;
			margin-bottom: 8px;
		}
	
		.img_thumb:hover a {
			color: #BB6A02;
		}
		
	#content .img_thumb:hover h3 {
		color: #10588E;
	}

		
/* staff detail page */
.col_content_left {
	float: left;
	width: 209px;
	margin-right: 20px;
}

	.col_content_left .staff_thumb {
		margin: 0;
	}

.col_content_right {
	float: left;
	width: 450px;
}

	.col_content_right h5 {
		font: normal 1.2em helvetica, arial, sans-serif;
		margin-bottom: 10px;
	}
	
	.col_content_right h5 a {
		color: #BB6A02;
	}
	
		.col_content_right h5 a:hover {
			color: #10588E;
		}


/* ministries main page */

.ministries_wrap {
	margin-left: -32px;
}

	.ministries_wrap .img_thumb {
		float: left;
		width: 209px;
		height: 209px;
		margin: 0 0 20px 32px;
	}
	
	*+html .ministries_wrap .img_thumb {
		float: left;
		width: 209px;
		margin: 0 23px 20px 0;
	}


/* -- photos page -- */
.photos_wrap {
	margin-left: -32px;
}



/* -- contact page -- */
.col_50 {
	float: left;
	width: 48%;
}

	.col_50 .flashbox1 {
		margin-top: 14px;
		margin-left: 0;
/*		height: 333px	*/
	}
	
	.col_50 dt {
		float: left;
		width: 100px;
		font: bold .9em helvetica, arial, sans-serif;
		text-transform: uppercase;
		padding-top: 2px;
	}
	
	.col_50 dd {
		margin: 0 0 10px 100px;
	}
	
.col_left {
	margin-right: 10px;
}

.map iframe {
	width: 340px
	height: 350px;
	padding: 3px;
	background: url(_images/bg_staff_img.jpg?cache=0) left top repeat;
 }
 
 
 
/* -- request prayer page -- */ 

.col_bg_dark {
	background: url(_images/bg_dark.jpg?cache=0) left top repeat;
	margin: 13px 0 10px;
	padding: 12px 0; 
}

.col_bg_dark h3 {
	margin: 0 15px;
	padding-bottom: 5px;
	border-bottom: 2px solid #C7C7C5;
} 

.col_bg_dark ul li {
	list-style-type: none;
	border-bottom: 1px solid #C7C7C5;
	margin: 0 15px;
	padding: 5px 5px 10px;
}
	
	.col_bg_dark ul li:hover {
		background: #FAF5E2;
	}
	 
.col_bg_dark ul li a {
	color: #626262;
}
	
	.col_bg_dark ul li a span { 
		color: #10588E;
		font-weight: bold;
	}

	.col_bg_dark ul li a:hover span { 
		color: #BB6A02;
	}


	
/* -- view prayer requests page -- */ 

ul.prayer,ul.prayer_right {
	width: 45%;
	float: left;
}

ul.prayer_right {
	width: 45%;
	float: left;
	margin-left: 50px;
}

ul.prayer li, ul.prayer_right li {
	border-bottom: 1px solid #C7C7C5;
	margin: 10px 0;
	list-style-type: none;
}

.float_date {
	float: right;
	display: block;
}
 .left_mail {
 	float: left;
 	display: block;
 }
 
.top_hold {
	padding-bottom: 30px;
}

ul.prayer li p, ul.prayer_right li p {
	font-size: 12px;
}
	
	
	
/* -- blaaaawg list page -- */	
	
.postmetadata {
	border-top: 1px solid #C7C7C5;
	background: #f7efd5;
	padding: 5px 10px;
	margin-bottom: 15px;
	font-size: .9em;
}

.postmetadata p {
	padding: 0;
}

.postmetadata span {
	float: right;
}

.postmetadata a.read_more {
	padding: 3px 5px 2px 25px;
	background: #BF7105 url(_images/bg_book.gif?cache=0) 5px center no-repeat;
	text-transform: uppercase;
	font: normal .9em helvetica, arial, sans-serif;
	border: none;
	line-height: 2.0em; 
	color: #fff;
}

	.postmetadata a:hover.read_more {
		background: #10588E url(_images/bg_book.gif?cache=0) 5px center no-repeat;
		border: 0;
	}

/* blaaaawg indiv page -- */	
.comments{
	position: relative;
}

	h3.comments {
		margin-top: 20px;
	}

	.comments ol {
		margin: 0 0 30px 0;
	}
	
	.comments li{
		position: relative;
		padding: 6px 0 6px 0;
		line-height: 1.4em;
		border-bottom: 1px solid #C7C7C5;
	}
	
	
	.comments li p.comment-info{
		font-size: .95em;
	}
	
	.comments li a{
		color: #BF7105;
		font-size: 1.05em;
		margin-right: 5px;
	}

.comment{
	position: relative;
	color: #67695E;
}

	.comment label{
		position: relative;
		padding-top: 15px;
		display: block;
	}
	
	.comment #submitbutton {
		margin: 0;
	}

	#comment, #message{
		position: relative;
		padding: 5px;
		border: 1px solid #C7C7C5;
		width: 505px;
		margin-bottom: 4px;
		background: #fff;
	}
	

/* blawg manager - blog */	
.nm_button {
	float: right;
}

.button {
	width: 90px;
	height: 20px;
	background: #BB6A02;
	color: #fff;
	text-transform: uppercase;
	margin: 0 5px;
	border: 0;
	font-size: 12px;
	font-weight: bold;
}

.button:hover {
	background: #10588E;
	cursor: pointer;
}

.nm_eol {
	clear: both;
}

.post-it {
	padding: 10px 0;
	border-bottom: 1px solid #C7C7C5;
}

.post-it h3 {
	float: left;
}

.post-it:hover {
	background: #F7EFD5;
	}
	
fieldset {
	border: none;
}

fieldset#check-wrap {
	width: 300px;
	margin-left:90px;
	padding-bottom:15px;
}

fieldset#check-wrap label {
	display:block;
	float:none;
	height:auto;
	height:0;
	margin-bottom:20px;
	width:auto;
	line-height:20px;
}
 
.post-comment, .preview {
	width: 100px;
	background: #DE6747;
	color: #fff;
	border: 1px solid #c7c7c5;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0;
	margin: -5px 10px 10px 0px;
	}

#WebLoginLayer0 #submitbutton {
	margin-left: 100px;
	width: 160px;
	cursor: pointer;
}

#WebLoginLayer0 .forgot {
	margin-left: 10px;
}

/*

Theme Name: Fellowship Church Form Css
Author: SodiumHalogen.com 

*/
input, textarea, file, select{
	border: 1px solid #C7C7C5;
	height: 25px;
	margin-bottom: 13px;
	padding: 3px 5px;
	width: 210px;
}

input[type="checkbox"] {
	float:left;
	height:auto;
	margin-right:20px;
	width:14px;
}
	
#sign_up {
	background: #eee;
	margin-top: -20px;
	width: 429px;
	padding-bottom: 10px;
}

textarea{
	width: 250px;
	height: 150px;
}

label{
	float: left;
	font: bold .9em helvetica, arial, sans-serif;
	text-transform: uppercase;
	margin-right: 8px;
	margin-top: 3px;
	text-align: left;
	width: 90px;
}

label.error {
	color:#990000;
	font-size:2em;
	margin-left:4px;
	position:absolute;
}

#response {
	display: none;
	font-size: 14px;
	margin-top: 15px;
	text-align:center;
	padding:2px;
	margin-bottom: 10px;
}

#holdform {
	float: left;
	margin-top: 15px;
}

#charlimitinfo {
	width: 200px;
	margin-left: 0px;
	font-size: 11px;
	color: #990000;
}
form {
	margin-top: 20px;
}

#friend #friend_name {
	width: 150px;
	margin-bottom: 8px;
	height: 18px;
	padding-top:7px;
}

#friend #friend_email {
	width: 230px;
	margin-bottom: 8px;
	height: 18px;
	padding-top:7px;
}

#respondhere {
	width: 320px;
	float: right;
	margin-top: 50px;
}
#respondhere img {
	float: left;
	border: 3px solid #FFFFFF;
	padding: 3px;
	margin-right: 10px;
}
#quote {
	font-size: 14px;
	margin-top: 18px;
	color: #121E41;
}
#long {
	margin-top: 45px;
}
#sig {
	margin-top: 15px;
	text-align: right;
	color: #374567;
}
#holdtests {
	width: 800px;
	float: left;
	margin-top: 15px;
}
.checkbox {
	width:20px;
}
#admin_nav ul {
	list-style-type: none;
	margin-bottom: 5px;
	text-align: right;
}
#admin_nav li {
	background-image: none;
	display: inline;
	padding-left: 0px;
	padding-right: 0px;
}



/* -- William adds --*/
#b_add_class a {
	background: #DE6747;
	padding: 8px 8px 2px 8px;
	font-weight: bold;
	color: #fff;
	}

#b_add_class a:hover {
	background: #007172;
	color: #fff;
	text-decoration: none;
	}

#message {
	height: 150px;
}
	
#thanks p {
	padding-left: 20px;
	}

#submitbutton {
	width: 100px;
	background: #d57a0b;
	color: #fff;
	border: 1px solid #c7c7c5;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0;
	margin: -5px 0 10px 219px;
	}

#submitbutton:hover {
	background: #10588E;
	color: #fff;
	cursor: pointer;
	}
	
	
/* Bryan adds for animation */
#form_hold form#contact {
	min-height: 380px;
	height: auto !important;
	height: 380px;
	}
	
	#form_hold .form_title {
		font: normal 1.1em/1.5em georgia;
		font-style:	italic;
		text-transform: capitalize; 
		margin: 10px 0;
		width: 100%;
		font-size: 1.5em;
	}
	
#loader {
	position: absolute;
	left: 195px;
}
#loader_friend {
	position: absolute;
	left: 130px;
	bottom: 9px;
}
#answer {
	width: 295px;
	position: absolute;
	bottom: 2px;
	left: 135px;
}
dl a {
	color: #777777;
}
#thanks {
	display: none;
	}
.jqiwarning .jqi{
      background-color: #DE6747;
}
.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #3F9292;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #EEEEEE;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #3F9292;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
} 
#request #message, #contact #message {
	width: 309px;
	margin-bottom:10px;
}

#moms #comments, #wow #comments {
	width: 210px;
	height: 100px;
	margin-bottom: 10px;
}






/* -- Big Vid Template -- */
#big_vid {
	background: url(_images/bg_big_vid.jpg?cache=0) left top no-repeat;
	padding: 20px;
	margin-bottom: 20px;
}

.players {
	margin-bottom: 40px !important;
}





/* ------- Connect Sections ------- */
/* - connect main - */
.connect {
	background: url(_images/bg_connect.jpg?cache=0) left top no-repeat;
	padding: 0px;
	margin-bottom: 20px;
	height: 520px;
	}
	
	#content .connect h1 {
		text-indent: -9999em;
		height: 140px;
	}

		#content .connect h1 span, #content .community_groups h1 span {
			border: 0;
			}

	.sandbag_atom_lrg {
		width: 120px;
		height: 36px;
		float: right;
		}
		
	.sandbag_atom {
		width: 36px;
		height: 36px;
		float: left;
		}

	.sandbag_atom_l {
		width: 140px;
		height: 3em;
		float: left;
		}

		.sandbag_atom_la {
			width: 98px;
			height: 1.5em;
			float: left;
			clear: left;
			}
		
		.sandbag_atom_2 {
			width: 190px;
			height: 32px;
			float: right;
			}
			
		.sandbag_atom_3 {
			width: 125px;
			height: 2em;
			float: left;
			}
			
			.sandbag_atom_3a {
				width: 90px;
				height: 2em;
				float: left;
				clear: left;
				}

		.sandbag_atom_4 {
			width: 110px;
			height: 2em;
			float: left;
			}
			
			.sandbag_atom_4a {
				width: 75px;
				height: 2em;
				float: left;
				clear: left;
				}

	.connect p, .community_groups p {
		font-size: 1.35em;
		line-break: 1.5em;
		margin: 0 20px;
		}
		
	.col_3 {
		margin: 0px 20px 0;
		}
			
		.connect .col_3 {
			margin: 20px 20px 0;
			}
		
		.col_1 {
			width: 200px;
			float: left;
			padding: 5px 28px 20px 0;
			}
			
		.col_last {
			padding: 5px 0px 5px 0;
			}
			
		#content .icon h2 {
			text-indent: -9999em; 
			height: 7px;
			}

		#content .col_1 h3 {
			font-size: .9em;
			line-height: 1.5em;
			}
			
			h3.left_40 {
				padding-left: 40px;
				}
			
	
		.connect .col_1 p {
			font-size: 1.1em;
			line-height: 1.5em;
			margin-left: 0;
			}
			
		.col_1 a, .entry p.b_community a {
			color: #fff;
			background: #bb6a02;
			padding: 4px 5px 3px;
			font: normal .9em helvetica, arial, sans-serif;
			text-transform: uppercase;
			}
			
			.entry p.b_community a {
				padding: 4px 10px 3px;
				}
			
			.col_1 a:hover, .entry p.b_community a:hover {
				background: #10588E;
				}
				
			.entry p.b_community {
				text-align: right;
				margin: 0;
				}

/* - community groups - */
.community_groups {
	background: url(_images/bg_community_groups.jpg?cache=0) left top no-repeat;
	padding: 0px;
	margin-bottom: 20px;
	height: 673px;
	}
	
	#content .community_groups h1 {
		text-indent: -9999em;
		height: 62px;
		}
		
		.community_groups .col_1 p {
			font-size: 1.1em;
			*font-size: 1em;
			line-height: 1.5em;
			margin: 0;
			}

	.entry .col_1 ul {
		margin: 5px 0 20px;
		}
		
		.entry .col_1 ul li {
			list-style-type: disc;
			margin: 0 0 5px 15px;
			}

/* - explorer groups - */
.groups {
	padding: 0 20px;
	margin-bottom: 20px;
	background: url(_images/bg_groups.jpg?cache=0) left top no-repeat;
	}
	
	.col_2 {
		width: 690px;
		}
	
	#content .groups h1 {
		height: 20px;
		padding-top: 5px;
		}

		#content .groups h1 span {
			border: 0;
			}
			
	#content .groups h2 {
		color: #666;
		font: normal 1.2em/1.5em georgia, serif;
		padding: 5px 0 25px;
		height: 46px;
		position: relative;
		}
		
	#content .groups h2 div.instructions {
		position:absolute;
	}

	#content .groups .col_50 h2, #content .groups .col_1 h2 {
		color: #10588E;
		font: normal 1.5em/1.5em georgia, serif;
		padding: 5px 0 5px;
		height: 34px;
		}

	#content .groups .col_last h2 {		
		padding: 5px 0 5px 20px;
		color: #10588E;
		}
	
	#content .groups .col_50 {
		width: 328px;
		background: url(_images/bg_col_50.gif?cache=0) right top repeat-y;
		}
			
		#content .groups .col_50 h3 {
			font-size: 1em;
			line-height: 1.5em;
			margin: 10px 0 3px 0;
			padding-top: 15px; 
			background: url(_images/bg_hline.jpg?cache=0) left top no-repeat;
			}
		
			#content .groups .col_50 h3.top_h3 {
				background: none;
				margin-top: 20px;
				padding-top: 0; 
				}
				
			#content .groups .col_last h3 {
				font-size: .9em;
				color: #10588E;
				}
				
		#content .groups .col_50 h4 {
			font-size: 1em;
			}

				
		.groups .col_50 p {
			font-size: 1em;
			line-height: 1.35em;
			margin: 0;
			padding-right: 20px;
			}
				
		.groups .col_50 p.choice {
			text-align: right;
			font-style: italic;
			}
			
		.groups .col_50 ul {
			padding-right: 20px;
			}
			
		.groups .col_50 a {
			color: #bb6a02;
			font: bold .9em helvetica, arial, sans-serif;
			font-style: normal;
			margin-left: 5px;
			padding: 2px 0 0 15px;
			background: url(_images/check.gif?cache=0) no-repeat left top;
			border: none;
			}
			
			.groups .col_50 a:hover, .groups .col_50 a.active {
				color: #10588E;
				border: none;
				}
				
			.groups .col_50 a#add-child {
				background: none;
				float: right;
				margin-right:25px;
			}
		
		#content .groups .col_last {
			padding: 0 0 5px 0px;
			width: 362px;
			background: none;
			}
			
	/* group form */
	
		fieldset.groupform {
			background: #f2ebd3;
			margin-bottom: 2px;
			padding-left: 20px;
			position: relative;
			}
			
		.groupform #loader {
			left:285px;
			top:19px;
		}
			
		#content .groups .col_last h3 {
			background: none;
			margin: 0 0 10px;
			}
			
		.groupform label {
			font: bold 1em georgia, serif;
			*font-size: .8em;
			text-transform: none;
			width: 75px;
			text-align: right;
			}
		
		.groupform input {
			border: 1px solid #C7C7C5;
			height: 15px;
			margin-bottom: 3px;
			padding: 3px 5px;
			width: 215px;
			}
			
		.groupform #form_hold input {
			height:auto;
			width:auto;
			border:none;
		}
		
		.groups .col_50 div#instructions p {
			font-size:13px;
			margin-top: 35px;
			font-weight:normal;
		}			

		.groupform select {
			width: 227px;
			}
			
		.groupform label.long {
			display: block;
			float: left;
			text-align:left;
			width: 135px;
			}

		.groupform select.long, .groupform input.long {
			display: block;
			float: left;
			text-align:left;
			width: 162px;
			}
			.groupform select.long {
				width: 155px;
				}

		.groupform label.long, .groupform p.label {
			margin: 0 0 10px;
			}
			
		.groupform input[type="radio"] {
			float: left;
			width: 30px;
			outline: none;
			border: none;
			}
			
		.groupform label.radio_label {
			width: 270px;
			text-align: left;
			margin-bottom: 10px;
			}
			
		.groupform input#submitbutton {
			width: 270px;
			height: 25px;
			margin-left: 20px;
			background: #d57a0b;
			color: #fff;
			border: 1px solid #c7c7c5;
			font-weight: bold;
			text-transform: uppercase;
			padding: 4px 0;
			margin: 15px 0 13px;
			}
			
		.groupform label.longer {
			display: block;
			text-align:left;
			width: 310px;
			margin-bottom: 5px;
			}
			
		.groupform select.longer {
			display: block;
			text-align:left;
			width: 310px;
			}
			
		.groupform label.error {
			right:30px;
		}
			
			
/* - ministry teams - */
	
.ministry_teams {
	background: url(_images/bg_ministry_teams.jpg?cache=0) left top no-repeat;
	}
	
	.min_team_head {
		height: 355px;
		}
	
	#content .ministry_teams h1 {
		text-indent: -9999em;
		height: 54px;
		}
		
		#content .ministry_teams h1 span {
			border: none;
			}
			
	#content .ministry_teams h2 {
		margin: 0;
		color: #10588E;
		font: normal 1.5em/1.5em georgia, serif;
		height: 12px;
		}
			
	.ministry_teams .groups p {
		font-size: 1.25em;
		line-break: 1.5em;
		margin: 0 20px;
		}
		
		.ministry_teams .col_1 {
			background: url(_images/bg_col_50.gif?cache=0) 212px top repeat-y;
			}
			
			#content .ministry_teams .col_50 h2, #content .ministry_teams .col_1 h2 {
				height: 34px;
				}
		
		.ministry_teams .col_1 p {
			font-size: 1.1em;
			*font-size: 1em;
			line-height: 1.5em;
			margin: 0;
			}

/* - sunday worship - */
.sunday_worship {
	background: url(_images/bg_sunday_worship.jpg?cache=0) left top no-repeat;
	padding: 0px;
	margin-bottom: 20px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}
	
	#content .sunday_worship h1 {
		text-indent: -9999em;
		height: 60px;
		}
		
		#content .sunday_worship h1 span {
			border: none;
			}
			
	#content .sunday_worship h2 {
		margin: 0 20px 5px;
		}
			
	.sunday_worship p {
		font-size: 1.25em;
		line-break: 1.5em;
		margin: 0 20px;
		}
		
/* - women's bible study - */
.womens_study {
	background: url(_images/bg_womens_study.jpg?cache=0) left top no-repeat;
	margin-bottom: 20px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}

.womens_study .col_2 {
	margin-top: 20px;
	}
		
#content .womens_study h1 {
	height: 25px;
	}
	
	#content .groups .col_50 h2.study {
		color: #666;
		height: 20px;
		font-style: italic;
	}
#friend-hide {
	display:none;
}


	
/* - moms & more - */
.moms_more {
	background: url(_images/bg_moms_more.jpg?cache=0) left top no-repeat;
	margin-bottom: 20px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}
	
	.moms_more .col_2 {
		margin-top: 20px;
		}
		
	#content .groups .col_50 h2.moms_h2 {
		color: #666;
		font: bold italic 1.2em/1.5em georgia, serif;
		height: 1.2em;
		padding: 5px 0 0 0;
		}

	.pad_20 {
		margin-top: 20px;
		}
		
	.moms_more ul {
		padding-right: 20px;
		}
	
	#form_hold {
		min-height: 173px;
		height: auto !important;
		height: 173px;
		}



		
			

.grey {
	background: #333;
	}

.clearfix {
	clear: both;
	}
.hidden {
	display: none;
}
	
/* confirm overlays */

/* Overlay */
#confirmModalOverlay {background-color:#eee; cursor:wait;}

/* Container */
#confirmModalContainer {height:140px; width:420px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#f3f3f3; border:2px solid #0B3C5A;}
#confirmModalContainer .header {height:30px; width:100%; background:url(_images/subnavbg.gif?cache=0) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirmModalContainer .header span {padding-left:8px;}
#confirmModalContainer .message {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}
#confirmModalContainer .buttons {width:160px; margin: 0 auto;} 
#confirmModalContainer .buttons div { font-size:15px; padding-top:4px; margin: 0 auto; width:70px; height:26px; color:#fff; font-weight:bold; text-align:center; background:#D57A0B repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#confirmModalContainer a.modalCloseX:hover {color:#9bb3b3;}
	
	
	
	
	
