/*[fmt]1A90-1A0A-3*/
body {
	background-color: #335078;
	margin: 0;
	padding: 0;
}
a {
	color: #9B1F0B;
}
a:hover {
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333333;
}
h1, h2, h3, h4, h5, h6 {
	color: #335078;
}
h1 {
	font-family: "Times New Roman", Times, Georgia, serif;
}
#messages h2, #mbi h2{
	margin: 0;
	padding: 0;
}
ol{
	margin: 0 0 0 30px;
}

/*--- Special ---*/
#special{
	background-color: #000;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

/*--- Top nav ---*/
#topNav {
	background: #335078;
	border-top: 0.06em solid #333;
	border-bottom: 0.06em solid #333;
	font-size: 0.8em;
	line-height: 1;
}
#topNav ul {
	margin: 0px;
	padding: 0px;
}
#topNav ul li {
	list-style: none;
	float: right;
	display: block;
	padding: 0px;
	margin: 5px 0;
}
#topNav ul li a {
	color: #FFF;
	border-left: 1px solid #333;
	margin: 5px 0;
	padding: 0 5px;
}
#topNav ul li.last a {
	border: none;
}
#topNav ul li a:hover {
	color: #93A3AE;
}
#topNav ul li.here a {
	color: #333;
}
#topNav ul ul{
	display: none;
}
/*--- Header ---*/
body#home #header p {
	line-height: 1.3em;
}
body#home #header h1 {
	font-size: 42pt;
	font-weight: normal;
	margin: 0px 0px 7px;
	line-height: 0.9;
}
body#home #header #image span {
	background: #FEFEFE url(../images/interface/index_header_imageBG.jpg) repeat-y center;
	margin: 20px 0 -15px;
	border-top: 1px solid #A5A589;
	padding: 0 0 0px;
	display: block;
	height: 315px;
}
body#home #header #image span img {
	padding: 9px 10px 28px;
	background: url(../images/interface/index_header_imageBG_bottom.jpg) no-repeat center bottom;
}
body#home #header #image span p {
	position: relative;
	left: 9px;
	top: -26px;
	font-size: 7pt;
	font-style: italic;
	color: #8E8E8E;
	float: left;
}
#header {
	background-color: #B3AF92;
	border-top: 1px solid #DBD9CA;
	border-bottom: 1px solid #DBD9CA;
	line-height: 0px;
}
#header .grid_12 {
	background: transparent url(../images/interface/index_headerBG.jpg) no-repeat top left;
}
/*--- Navigation ---*/
#navigation {
	background: #335078 url(../images/interface/navBG.jpg) repeat-x top left;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	float: left;
	border-left: 1px solid #333;
	list-style: none;
}
#navigation ul li.lastlast, #navigation ul li.last {
	border-right: 1px solid #333;
}
#navigation ul li.nav-messages.last {
	border-right: none;
}
#navigation ul li a {
	color: #FFF;
	border-left: 1px solid #335078;
	display: block;
	float: left;
	padding: 5px 10px;
}
#navigation ul li a:hover {
	color: #A8B5BF;
	background-color: #335078;
}
#navigation ul li.here a {
	color: #98936B;
	background-color: #324F77;
	border: none;
	/*+placement:shift 0px 1px;*/
	position: relative;
	left: 0px;
	top: 1px;
	font-weight: bold;
}
#navigation ul ul{
	display: none;
}

/*--- CallOut ---*/
#callout {
	background-color: #324F77;
	border-bottom: solid 1px #333;
}
	#home #callout, #events #callout {
		padding: 20px 0;
		background: #324F77 url(../images/interface/calloutBG.jpg) repeat-x top;
	}
#callout h2 {
	color: #98936B;
	line-height: 1;
	font-size: 22pt;
	margin-bottom: 0px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
}
#callout p {
	color: #FFFFFF;
	line-height: 1.3;
	margin: 0;
}
#callout .title {
	font-weight: bold;
	margin: 8px 0 0;
}
#callout .date {
	font-size: 7.5pt;
}
.button, #callout .button {
	border: solid 1px #99946C;
	float: left;
	margin: 10px 10px 10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.button a {
	background: #b3af92 url(../images/interface/callout_button.jpg) repeat-x center top;
	border: solid 1px #ccc;
	display: block;
	padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.button a:hover {
	background-image: none;
}
/*--- Content ---*/
#content {
	background-color: #A8B5BF;
	border-bottom: 1px solid #333;
}
#content .container_12 {
	background: #A7B4BE url(../images/interface/sideContentBG.gif) repeat-y 650px 0px;
	overflow: hidden;
	border-top: 1px solid #A6B3BD;
	border-bottom: 1px solid #A6B3BD;
}
	#1-column #content .container_12{
		background-image: none;
	}
	#events #content .container_12{
		background-color: #fff;
		background-image: none;
		border-right: solid 1px #768A9A;
		border-left: solid 1px #768A9A;
	}
	#attendance #content .container_12{
		background-image: none;
	}
#mainContent, #sideContent {
	margin: 30px 0;
}
	#mainContent .staff{
		margin-top: 30px;
	}
	#mainContent .staff ul{
		color: #335078;
		list-style-type: none;
		margin: 0;
		border-bottom: 1px solid #93A3AE;
		width: 100%;
		padding: 0 0 5px;
		overflow: hidden;
	}
	#mainContent .staff .title{
		font-weight: bold;
		font-size: 14px;
	}
	#mainContent .staff span{
		border-top: solid 1px #BAC5CD;
		display: block;
		padding-top: 20px;
	}
	#mainContent .staff img{
		background-color: #fff;
		border: solid 1px #8C969F;
		box-shadow: 0px 1px 2px #8C969F;
		-moz-box-shadow: 0px 1px 2px #8C969F;
		-webkit-box-shadow: 0px 1px 2px #8C969F;
		padding: 10px 10px 15px;
	}
	.cafe{
		background: #C5C2AC url(../images/interface/cafeBG.jpg) repeat-x bottom;
		border: solid 1px #99946C;
		width: 100%;
		height: 249px;
	}
		.cafe span{
			border: solid 1px #ccc;
			display: block;
			padding: 10px;
			height: 227px;
		}
		.cafe img{
			margin-bottom: 5px;
		}
		.cafe p.small{
			margin: 0;
			padding: 0;
		}
		.follow{
			margin-top: 20px;
		}
	.ministry-list{
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	.ministry-list li{
		border: solid 1px #99946C;
		display: block;
		float: left;
		width: 275px;
		background: #C5C2AC url(../images/interface/ministry-listBG.jpg) repeat-x top;
		list-style: none;
		margin: 10px 15px 10px 0;
	}
	.ministry-list li a{
		border: solid 1px #ccc;
		display: block;
		padding: 5px 5px 40px;
		font-weight: bold;
	}
	.this-weeks-message{
		background: #C5C2AC url(../images/interface/this-weeks-messageBG.jpg) repeat-x bottom;
		border: solid 1px #99946C;
		width: 100%;
		overflow: hidden;
		margin-bottom: 30px;
	}
		.this-weeks-message span, .past-messages span{
			display: block;
			padding: 15px 10px;
			overflow: hidden;
		}
		.this-weeks-message span{
			border: solid 1px #ccc;
		}
		.past-messages span{
			border-top: solid 1px #BAC5CD;
			border-bottom: solid 1px #93A3AE;
		}
		.this-weeks-message h3, .past-messages h3{
			float: left;
			margin: 0;
			width: 350px;
		}
		.this-weeks-message p.message-info, .past-messages p.message-info{
			float: left;
			font-size: 11px;
			width: 350px;
			margin: 3px 0 0;
		}
		.past-messages p.message-info{
			color: #6B8192;
		}
		.this-weeks-message p, .past-messages p{
			float: left;
			width: 100%;
			margin-top: 10px;
		}
		.message-actions{
			float: right;
			width: 92px;
		}
			.message-actions li{
				display: block;
				float: left;
				margin: 0 0 0 15px;
				padding: 0;
			}
		.past-messages{
			margin: 0;
			padding: 0;
		}
		.past-messages div{
			border-top: solid 1px #93A3AE;
			border-bottom: solid 1px #BAC5CD;
			display: block;
			overflow: hidden;
			margin: -2px 0 0;
			padding: 0;
		}
		.past-messages .message-actions li, .past-messages .pagination{
			border: none;
		}
	.pagination{
		margin: 2px 0 10px;
		padding: 0;
		float: right;
		overflow: hidden;
		font-size: 10px;
	}
		.pagination li{
			display: block;
			float: left;
			margin: 3px;
		}
		.pagination .here{
			padding: 0 4px;
			background-color: #6B8192;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			text-shadow: 1px 1px 1px #333333;
		}
		.pagination .here a{
			color: #fff;
		}
	#messages .details{
		border-bottom: solid 1px #B0BCC5;
		margin-bottom: 20px;
	}
	#messages .details span{
		border-bottom: solid 1px #93A3AE;
		display: block;
	}
	#messages .details h1{
		margin: 0 0 5px;
	}
	#messages .details p{
		color: #6B8192;
		margin: 0 0 5px;
	}
	#player{
		margin: 0;
		padding: 0;
	}
	#player h3{
		color: white;
		margin: 5px;
		padding: 0;
	}
	#player p{
		margin: 0 5px;
		padding: 0;
	}
	/*
	#mediaspace{
		height: 31px;
	}
	*/
	#sideContent #mediaspace{
		height: 200px;
	}
	ul.forms{
		background: #C5C2AC url(../images/interface/formsBG.jpg) repeat-x bottom;
		border: solid 1px #99946C;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.forms span{
		border: solid 1px #ccc;
		display: block;
		padding: 10px;
	}
	ul.forms li{
		display: block;
	}
	ul.forms li a{
		background-image: url(../images/interface/download_icon.png);
		background-repeat: no-repeat;
		display: block;
		padding: 0 0 5px 25px;
	}
	form ol{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	form ol li{
		padding: 20px 0;
		overflow: hidden;
	}
	form ol li label{
		float: left;
		width: 20%;
		text-align: right;
		padding: 0 50px 0 0;
	}
	form ol li input{
		width: 30%;
	}
	form ol li textarea{
		width: 60%;
		height: 150px;
	}
	form ol li img{
		padding-top: 5px;
	}
	form ol li input[type="submit"]{
		width: 15%;
		margin-left: 28%;
	}
	form ol li.ltgrey{
		background-color: #B0BCC5;
		border-top: solid 1px #93A3AE;
		border-bottom: solid 1px #93A3AE;
	}
	form .indicate-required, form .note-required{
		color: red;
	}
	div#mce-error-response{
		color: red;
	}
	div#mce-success-response{
		color: green;
	}
	form.donation ol li input[type="submit"].addbutton{
		float: right;
		margin: 0 10px;
		width: 20%;
	}
	form.donation span{
		float: left;
		width: 15%;
	}
	form.donation span input{
		width: 50px;
		margin-right: 20px;
	}
	form.donation span input#other{
		width: 150px;
		float: left;
	}
	input#age_group1, input#age_group2, input#age_group3, input#age_group4, input#age_group5, input#service_time1, input#service_time2, input#service_time3, input#address_type1, input#address_type2, input#marital_status1, input#marital_status2, input#marital_status3, input#marital_status4, input#mce-group-0, input#mce-group-1, input#mce-group-2, input#mce-EMAILTYPE-0, input#mce-EMAILTYPE-1, input#mce-EMAILTYPE-2{
		margin-right: 1%;
		padding: .2em .3em;
		width: auto;
		float: left;
		z-index: 999;
	}
	label.group{
		display: inline;
		margin: .3em 0 0 0;
		line-height: 1em;
		width: auto;
		float: left;
		text-align: left;
		padding: 0 2em 0 0;
		font-weight: normal;
	}
iframe.map{
	border: 1px solid #000;
}

/* sports */
#info, #gallery, #standings, #champs, #past-champs{
	border-bottom: 1px solid #93A3AE;
	border-top: 1px solid #BAC5CD;
	padding: 30px 0;
	margin: 0;
}
#info{
	border-top: none;
}
#info-details div, #standings table{
		background: #C5C2AC url(../images/interface/cafeBG.jpg) repeat-x bottom;
		border: solid 1px #99946C;
}
#info ul{
	list-style: none;
	padding: 10px;
	margin: 0;
			border: solid 1px #ccc;
}
#info ul li{
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
}
#info ul li span{
	font-weight: normal;
	padding: 0 0 0 5px;
	font-size: 12px;
}
#gallery a{
	margin: 0 15px 0 0;
	border: 1px solid #BAC5CD;
	display: inline-block;
	height: 100px;
}
#gallery a:hover{
	border: 1px solid #9B1F0B;
}
#gallery a img{
	margin: 0;
	padding: 0;
}
#standings table{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#standings table th{
	font-size: 14px;
	padding: 10px 8px;
	border-bottom: 1px solid #000;
	background-color: #99946C;
}
#standings table td{
	border-bottom: 1px solid #99946C;
	padding: 6px 8px;
}
#standings table tbody tr:hover td{
	color: #fff;
}
#champs h3{
	margin-bottom: 10px;
}
#champs ul{
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
}
#past-champs{
	border-bottom: none;
}
#past-champs p{
	margin: 0 0 10px;
}

/* bookstore */
#bookstore p, #flc p{
	margin-bottom: 5px;
}

/* sideContent */
#sideContent {
	background-color: #93A3AE;
	margin-left: 2px;
}
#sideContent ul.sidenav {
	margin: 30px -1px 20px;
	padding: 0;
	width: 300px;
	float: left;
}
#sideContent ul.sidenav li {
	border-top: 1px solid #768A9A;
	display: block;
	list-style: none;
	margin: 0;
	background-image: url(../images/interface/sidelinkBG.jpg);
}
#sideContent ul.sidenav li.last, #sideContent ul.sidenav li.lastlast {
	border-bottom: 1px solid #A8B5BF;
}
#sideContent ul.sidenav li.last a, #sideContent ul.sidenav li.lastlast a {
	border-bottom: 1px solid #768A9A;
}
#sideContent ul.sidenav li.lastlast, #sideContent ul.sidenav li.lastlast a{
	border-top: none;
}
#sideContent ul.sidenav li a {
	border-top: 1px solid #A8B5BF;
	display: block;
	font-weight: bold;
	padding: 5px 30px;
}
#sideContent ul.sidenav li.here a, #sideContent ul.sidenav li.parent-here a {
	background-color: #A8B5BF;
	color: #768A9A;
	margin: 0 -1px;
}
#sideContent ul.sidenav li.here a:hover, #sideContent ul.sidenav li.parent-here a:hover {
	background-image: none;
}
	#sideContent ul.sidenav li.here ul, #sideContent ul.sidenav li.parent-here ul{
		background-image: none;
		margin: 0;
	}
	#sideContent ul.sidenav li.here ul li a, #sideContent ul.sidenav li.parent-here ul li a{
		background-color: #9EACB6;
		color: #9B1F0B;
		margin: 0;
		font-weight: normal;
		padding: 3px 40px;
	}
	#sideContent ul.sidenav li.here ul li a:hover, #sideContent ul.sidenav li.parent-here ul li a:hover{
		background-image: none;
		color: white;
	}	
	#sideContent ul.sidenav li.here ul li.here a, #sideContent ul.sidenav li.parent-here ul li.here a{
		color: #333333;
	}	
	#sideContent ul.sidenav li.here ul li.last, #sideContent ul.sidenav li.parent-here ul li.last, #sideContent ul.sidenav li.here ul li.last a, #sideContent ul.sidenav li.parent-here ul li.last a {
		border-bottom: none;
	}
#sideContent ul.sidenav li a:hover {
	background: #A8B5BF url(../images/interface/sidelinkOver.jpg) repeat-y;
}
	#sideContent .section {
		padding: 30px 30px 10px;
		border-bottom: 1px solid #768A9A;
		border-top: 1px solid #A6B3BB;
		margin: 0 -1px;
		float: left;
		width: 240px;
	}
		#sideContent .section.first {
			padding-top: 0;
			border-top: none;
		}
		#sideContent .section.last {
			border-bottom: none;
		}
	#sideContent .call-to-action{
		margin-bottom: 3px;
	}
	#sideContent .call-to-action-link {
		line-height: 1em;
	}
	#sideContent ul.legend{
		background-color: #A8B5BF;
		border: solid 1px #ccc;
		list-style: none;
		width: 219px;
		padding: 10px 15px;
		margin: 0 0 20px;
		color: #335078;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
		#sideContent .legend li{
			border: none;
			background-image: none;
			margin: 5px 0;
		}
		#sideContent .legend li.play{
			background: transparent url(../images/interface/play_icon.png) no-repeat 3px;
		}
		#sideContent .legend li.download{
			background: transparent url(../images/interface/download_icon.png) no-repeat center left;
		}
		#sideContent .legend li.mp3{
			background: transparent url(../images/interface/download-mp3_icon.png) no-repeat 1px;
		}
		#sideContent .legend li.play, #sideContent .legend li.download, #sideContent .legend li.mp3{
			padding-left: 23px;
			margin-left: 10px;
		}
		#sideContent .back{
			background-color: #B3AF92;
			width: 221px;
			padding: 10px 15px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;	
			box-shadow: 1px 1px 3px #333;		
			-moz-box-shadow: 1px 1px 3px #333;		
			-webkit-box-shadow: 1px 1px 3px #333;		
		}
		#sideContent .back a{
			background: transparent url(../images/interface/back_icon.png) no-repeat left;
			display: block;
			font-weight: bold;
			font-size: 14px;
			padding: 0 0 0 25px;
		}
		ul.social{
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		ul.social li{
			background: none;
			float: left;
			margin: 0 16px 0 0 ;
			padding: 0;
		}
	img.logo{
		display: block;
		margin: 0 auto;
		overflow: hidden;
	}
	input.register{
		padding: 10px;
		font-weight: bold;
	}
	
/*--- Recommendations ---*/
#recommendations{
	height: 300px;
}
.recommended{
	margin: 30px;
	text-align: center;
	width: 240px;
}
.recommended h3{
	margin: 0 0 5px;
}
	
/*--- Footer ---*/
#footer {
	background-color: #B3AF92;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	margin: 20px 0 0;
}
#footer span {
	border-bottom: 1px solid #DBD9CA;
	border-top: 1px solid #DBD9CA;
	display: block;
}
#footer .container_12 {
	background: url(../images/interface/footerBG.gif) repeat-y;
	overflow: hidden;
}
	#address {
		padding: 10px 30px;
	}
	#join_us{
		padding: 10px 0px;
	}
	#search_bible{
		margin:0px -20px;
		padding:10px 0px 0px 0px;
		height:188px;
		width:auto;
		text-align:center;
	}
		#search_bible div{
			margin:9px auto 0;
			padding:0;
			border:0;
			background:url(../images/interface/search.jpg) no-repeat;
			width:211px;
			height:29px;
			text-align:left;
		}
		#search_bible input.text{
			margin:0;
			padding:3px 0 0 14px;
			border:0;
			background:none;
			width:157px;
			height:24px;
			font-family:'HelveticaNeue-Light',HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
			font-weight:normal;
			font-size:18px;
			color:#222;
		}
		#search_bible input.submit{
			margin:0;
			padding:0;
			border:0;
			background:none;
			width:35px;
			height:29px;
			cursor:pointer;
		}
		#search_bible a{
			display:block;
			width:127px;
			height:18px;
			margin:13px auto 0;
			padding:0;
			border:0;
			background:none;
			text-indent:-9009em;
			background:url(../images/interface/youversion.jpg) no-repeat;
			text-decoration:none;
		}
#footer p {
	margin-bottom: 1em;
	line-height: 1.3em;
}
#copyright {
	color: #FFF;
	font-size: 7pt;
}
	#copyright p{
		padding-left: 30px;
	}
	#copyright ul {
		margin: 0px;
		padding: 0px;
	}
	#copyright ul li {
		float: left;
		list-style: none;
		margin: 0 5px;
	}
	#copyright ul li a{
		color: #fff;
	}
	#copyright ul li a:hover{
		color: #93A3AE;
	}