/* Default CSS Template */

@import url("Horizontal-Menu.css");

body {
	background:url(../_images/back-repeat.jpg) repeat top center;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 15px 0;
	}
	h1,h2,h3,h4,h5 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; }
	p { margin:0; padding:5px 0; }
	a {  }
	a img { border:none; text-decoration:none; }
#background {
	background:url(../_images/back.jpg) repeat-x top center;
	width:100%;
	}
#container {
	margin:auto;
	min-height:700px;
	overflow:hidden;
	width:960px;
	}
	#container-right {
		float:right;
		overflow:hidden;
		min-height:675px;
		width:742px;
		}
		#service-times {
			background:#180d08;
			color:#a5916d;
			float:right;
			font-size:14px;
			height:20px;
			padding:8px 12px 3px 12px;
			}
			#service-times span {
				color:#fff;
				}
		#container-right h2#tagline {
			background:url(../_images/tagline.jpg) no-repeat;
			clear:right;
			height:100px;
			width:742px;
			text-indent:-9999px;
			color:#294397;
			fpnt-size:28px;
			font-weight:normal;
			padding-bottom:17px;
			}
		#main-content {
			font-size:13px;
			overflow:hidden;
			width:742px;
			}
			#main-content-right {
				float:right;
				overflow:hidden;
				padding:25px 0px 0px 10px;
				width:150px;
				}
				#search_site {
					height:46px;
					overflow:hidden;
					padding-top:20px;
					}
					#search_site form {
						margin:0;
						padding:0;
						}
						#search_site form div.hiddenFields {}
							#search_site form div.hiddenFields input {}
						#search_site form span {}
							#search_site form span label {
								color:#fff;
								font-size:20px;
								}
							#keywords {
								background:#fff;
								border-left:2px solid #000;
								border-top:2px solid #000;
								border-right:0px;
								border-bottom:0px;
								height:18px;
								width:150px;
								}
							#search_site form span a {display:none;}
								#search_site form span a:link,
								#search_site form span a:visited {}
								#search_site form span a:hover,
								#search_site form span a:active {}
				#right_menu {
					float:left;
					list-style:none;
					margin:0;
					padding:10px 0 0 0;
					}
					#right_menu li {
						display:inline;
						line-height:27px;
						width:150px;
						}
						#right_menu li a {
							color:#a5916d;
							display:block;
							font-size:17px;
							text-decoration:none;
							}
							#right_menu li a:link,
							#right_menu li a:visited {}
							#right_menu li a:hover,
							#right_menu li a:active {
								color:#fff;
								}
			#main-content-left {
				border:1px solid #d7cfc3;
				float:left;
				overflow:hidden;
				width:579px;
				}
				#main-content-left.full {
					width:742px;
					}
				#home-slideshow {
				
					}
					#home-slideshow a {}
						#home-slideshow a:link,
						#home-slideshow a:visited {}
						#home-slideshow a:hover,
						#home-slideshow a:active {}
				#home-content-top {
					background:#fff url(../_images/content-top.jpg) no-repeat;
					}
				#home-content {
					background:url(../_images/content-bottom.jpg) no-repeat bottom;
					border-top:1px solid #fff;
					color:#222;
					font-family:Arial, Helvetica, sans-serif;
					line-height:1.5em;
					padding:15px 25px;
					overflow:hidden;
					}
					#home-content a { color:#a5916d; }
					#home-content-right {
						float:right;
						margin-left:25px;
						width:187px;
						}
					/*#home-content */h3 {
						color:#263690;
						font-size:18px;
						font-weight:normal;
						padding-bottom:18px;
						}
					#home-content p {}
						#home-content p a {}
							#home-content p a:link,
							#home-content p a:visited {}
							#home-content p a:hover,
							#home-content p a:active {}
	#container-left {
		background:url(../_images/home-left.jpg) no-repeat;
		float:left;
		min-height:675px;
		width:218px;
		}
		body.page #container-left {
			background:url(../_images/sub-left.jpg) no-repeat;
			}
		#container-left h1 {
			height:270px;
			margin:0;
			padding:0;
			width:218px;
			}
			#container-left h1 a {
				display:block;
				height:270px;
				text-indent:-9999px;
				width:218px;
				}
				#container-left h1 a:link,
				#container-left h1 a:visited {}
				#container-left h1 a:hover,
				#container-left h1 a:active {}
		#nav {
			padding-top:10px;
			}
			#nav_categories {
				list-style:none;
				margin:0;
				padding:0 5px 0 15px;
				width:198px;
				}
				#nav_categories li {
					border-bottom:1px solid #d7cfc3;
					float:left;
					line-height:27px;
					width:198px;
					}
					#nav_categories li a {
						color:#a5916d;
						display:block;
						font-size:17px;
						padding:0 15px;
						text-decoration:none;
						}
						#nav_categories li a:link,
						#nav_categories li a:visited {}
						#nav_categories li a:hover,
						#nav_categories li a:active {
							color:#263690;
							}
				#nav a#spotlight{
					background:url(../_images/menu-spotlight.png) no-repeat top left;
					clear:both;
					color:#263690;
					display:block;
					font-size:17px;
					margin:0 0 0 15px;
					padding:6px 15px 5px 45px;
					text-decoration:none;
					width:138px;
				}
				
	#footer {
		color:#222;
		clear:both;
		font-size:12px;
		margin:auto;
		padding-top:25px;
		text-align:center;
		width:960px;
		}
		#footer a {
			color:#304aa1;
			text-decoration:none;
			}
			#footer a:link,
			#footer a:visited {}
			#footer a:hover,
			#footer a:active {}
		#footer br {}
		#footer em {}


			#sub-content-top {
					background:#fff url(../_images/content-top.jpg) no-repeat;
					}
				#main-content-left.full #sub-content-top {
					background:#fff url(../_images/content-top.jpg) repeat-x;
					}
				#sub-content {
					background:url(../_images/content-bottom.jpg) no-repeat bottom;
					color:#222;
					font-family:Arial, Helvetica, sans-serif;
					line-height:1.5em;
					min-height:200px;
					padding:15px 25px;
					overflow:hidden;
					}
					#sub-content-two { clear:both; overflow:hidden; }
					#sub-content-two p {  }
					#sub-content-two img { float:left; padding:10px 30px 10px 0px; }
					#sub-content img.left { float:left; }
					#main-content-left.full #sub-content {
						background:url(../_images/content-bottom.jpg) repeat-x bottom;
						}
					#sub-header {
						border-bottom:1px solid #d7cfc3;
						font-family:Georgia, "Times New Roman", Times, serif;
						margin-bottom:15px;
						overflow:hidden;
						padding-top:10px;
						padding-bottom:7px;
						}	
						#sub-header h2 {
							color:#263690;
							font-size:24px;
							font-weight:normal;
							margin-left:0;
							padding-left:0;
							}
							ul.crumbs {
								font-size:12px;
								list-style:none;
								margin:0;
								overflow:hidden;
								padding:5px 0 0 0;
								}
								ul.crumbs li {
									float:left;
									}
									ul.crumbs li a {
										background:url(../_images/bc-divider.jpg) no-repeat center right;
										color:#222;
										display:block;
										padding:0 15px 0 5px;
										text-decoration:none;
										}
										ul.crumbs li.first a {
											
											padding-left:0;
											}
										ul.crumbs li.last a  {
											background:none;
											color:#263690;
											padding-left:0px;
											}
											ul.crumbs li.last {
												background:none;
												color:#263690;
												padding-left:5px;
												}
					#sub-content h3 {
						color:#263690;
						font-size:18px;
						font-weight:normal;
						}
					#ssp {
						background:#fff;
						height:307px;
						overflow:hidden;
						width:579px;
						}
						
/* MENU */
	#nav, #nav ul { /* all lists */
		padding: 0;
		list-style: none;
		float : left;
	}
	#nav { margin:0; padding:10px 0 0 0; }
	#nav ul {
		margin-left:15px;
		}
	#nav li { /* all list items */
		position : relative;
		float : left;
		height:1%;
	}
	
	#nav li ul { /* second-level lists */
		background:#ece4d6 url(../_images/nav-back.jpg);
		border:1px solid #d7cfc3;
		position : absolute;
		left: -999em;
		margin-left : 198px;
		margin-top : -1.35em;
		width:184px;
		z-index:1000;
	}
		#nav li ul li ul { margin-left:134px; }
		#nav li ul li {
			width:184px;
			}
	
	#nav li ul ul { /* third-and-above-level lists */
		
		left: -999em;
	}
	
	#nav li a {
		display : block;
		text-decoration : none;
	}
	
	#nav li a:hover {
		color:#263690;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		margin-left:164px;
	}

/* Calendar CSS */
div.interiorBox {  }
	#event_calendar { font-size:12px; }
		#event_calendar tr.calendarHeader {  }
			div.calendarMonthLinks {  }
			div.calendarMonthLinks a { color:#444; text-decoration:none; }
			div.calendarMonthLinks a:hover { color:#263690; }
			tr.calendarHeader th {  
				color:#263690;
				font-size:18px;
				font-weight:normal;
				padding-bottom:18px;
				}
			#event_calendar td { background:url(../_images/day-back.jpg) repeat-x; border:1px solid #d7cfc3; padding:4px 9px; position:relative; }
			#event_calendar td span { color:#444; font-size:13px; position:absolute; top:5px; left:0px; z-index:0; }
			#event_calendar td.calendarDayHeading { background:#fff; height:10px; text-align:center; border:none; }
			td.calendarBlank {  }
			td.calendarCell {  }
			td.calendarToday {  }
				div.event_link { padding-bottom:7px; }
				div.event_link a { color:#263690;text-decoration:none; }
				div.event_link a:hover { color:#444; }
				.event-entry {
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					min-height:60px;
					line-height:1em;
					padding-top:20px;
					padding-bottom:8px;
					position:relative;
					width:76px;
					}
					
					#home-slideshow {
						position:relative;
						height:258px;
						overflow:hidden;
						width:579px;
						}
					#gathering, #prayer, #study, #justice {
						height:258px;
						overflow:hidden;
						position:absolute;
						width:579px;
						
						}
					ul#main-tabs {
						list-style:none;
						position:absolute;
						height:258px;
						margin:0;
						padding:0;
						right:0px;
						top:0px;
						width:128px;
						
						}
						#main-tabs li { height:63px; padding-bottom:2px; width:128px; }
						#main-tabs li a { display:block; height:63px; text-indent:-9999px; width:128px; }
						#main-tabs li#gathering-tab {
							background:url(../_images/tab-back.gif);
							
							}
							#main-tabs li#gathering-tab a {}
							#main-tabs li#gathering-tab a:hover {
								background:url(../_images/tab-hover.gif);
								}
								#main-tabs li#gathering-tab.ui-tabs-selected {
									background:none;
									}
									#main-tabs li#gathering-tab.ui-tabs-selected a:hover {
										background:none;
									}
						#main-tabs li#prayer-tab {
							background:url(../_images/tab-back.gif) 0px -65px;
							
							}
							#main-tabs li#prayer-tab a {}
							#main-tabs li#prayer-tab a:hover {
								background:url(../_images/tab-hover.gif) 0px -65px;
								}
								#main-tabs li#prayer-tab.ui-tabs-selected {
									background:none;
									}
									#main-tabs li#prayer-tab.ui-tabs-selected a:hover {
										background:none;
									}
						#main-tabs li#justice-tab {
							background:url(../_images/tab-back.gif) 0px -130px;
							
							}
							#main-tabs li#justice-tab a {}
							#main-tabs li#justice-tab a:hover {
								background:url(../_images/tab-hover.gif) 0px -130px;
								}
								#main-tabs li#justice-tab.ui-tabs-selected {
									background:none;
									}
									#main-tabs li#justice-tab.ui-tabs-selected a:hover {
										background:none;
									}
						#main-tabs li#study-tab {
							background:url(../_images/tab-back.gif) 0px -195px;
							
							}
							#main-tabs li#study-tab a {}
							#main-tabs li#study-tab a:hover {
								background:url(../_images/tab-hover.gif) 0px -195px;
								}
								#main-tabs li#study-tab.ui-tabs-selected {
									background:none;
									}
									#main-tabs li#study-tab.ui-tabs-selected a:hover {
										background:none;
									}
									
						ul.home-event-entry {
							color:#988565;
							font-size:11px;
							list-style:none;
							overflow:hidden;
							margin:0;
							padding:2px;
							}
							ul.home-event-entry li {
								border-bottom:1px solid #98856;
								float:left;
								padding:5px;
								overflow:hidden;
								}
							span.home-date {
								background:url(../_images/date.gif) no-repeat;
								color:#776f66;
								display:block;
								float:left;
								min-height:36px;
								font-size:20px;
								padding:0px 3px;
								text-align:center;
								text-transform:uppercase;
								width:26px;
								}
								span.home-date sup {
									color:#efeee5;
									font-family:Arial, Helvetica, sans-serif;
									font-size:9px;
									display:block;
									text-align:center;
									margin:0;
									padding:1px 0 0 0;
									}
							span.home-event {
								color:#988565;
								display:block;
								float:right;
								font-size:12px;
								font-weight:normal;
								line-height:1em;
								margin:0;
								padding:0 0 0 8px;
								width:120px;
								}
								#home-content-right a.event-link {
									color:#988565;
									text-decoration:none;
									}
									#home-content-right a.event-link:hover {
										color:#263690;
										}
										
/* PAGE CONTENT STYLES */
#sub-content p { line-height:1.8em; }
img.right { float:right; padding:10px 10px 10px 30px; }
h3 {  }

.editor-button a {
	left:-40px;
	}
	
/* NEWSLETTER PAGE */
hr { border:none; border-top:1px solid #d7efc3; }
#blog-left {
	float:left;
	overflow:hidden;
	width:475px;
	}
	#blog-left h4 {
		color:#a5916d;
		font-size:11px;
		font-weight:normal;
		margin-top:-20px;
		padding-bottom:10px;
		}
	.podcast-entry {
		position:relative;
		width:475px;
		}
	.download {
		background:#efe7da url(../_images/icon-download.png) no-repeat 10px 10px;
		border:1px solid #ddd;
		display:block;
		line-height:45px;
		padding-left:45px;
		text-decoration:none;
		}
		.download {
			color:#4f4239;
			}
		.download:hover {
			background:#eee url(../_images/icon-download.png) no-repeat 10px 10px;
			}
		.mp3_player {
			position:absolute;
			top:0px;
			right:0px;
			}
#blog-right {
	background:#fff;
	float:left;
	overflow:hidden;
	padding-left:20px;
	width:190px;
	}
	#blog-right h3 {
		color:#4f3239;
		padding-bottom:5px;
		font-size:16px;
		padding-top:10px;
		}
	#blog-right ul {
		list-style:none;
		margin:0;
		padding:0 0 0 10px;
		text-decoration:none;
		}
		#blog-right ul li a {
			text-decoration:none;
			color:#a5916d;
			}
			
div.album {

	}
	div.album img {  }
	div.album table {
		width:320px;
		}
		div.album table tr td {
			color:#263690;
			padding-left:10px;
			}
		div.album table tr.even {
			background:#efe7da;
			}
			
#cForm { margin:0; overflow:hidden; padding:0; border:0; }
#cForm fieldset { float:left; margin:0; padding:0 15px 0 0; border:0; overflow:hidden; width:245px; }
#cForm fieldset label { float:left; }
#cForm fieldset input { border:0px; background:#efe7da; float:right; font-size:12px; height:15px; padding:3px; width:140px;}
#cForm fieldset textarea { border:0px; background:#efe7da; float:right; font-size:12px; height:100px; padding:3px; width:160px; }
#cForm fieldset input#sendContactEmail { clear:both; height:auto; width:auto; margin-top:10px; }

#sub-header {
	position:relative;
	}
#converter-link {
	color:#263690;
	position:absolute;
	top:35px;
	right:10px;
	text-decoration:none;
	}
	
	.spotlight-entry h5{
		
		color:#222;
		font-size:12pt;
		font-weight:bold;
		margin:0;
		padding:6px 0;
		text-align:left;
	}
	#spotlight-bg{background:url(../_images/spotlight-bg.jpg) no-repeat top left;padding:6px 6px;height:221px;width:463px;}
	
	#media-area #cc{
		list-style:none;
		margin:0;
		padding:0;
		
	}
	
	#media-area #cc li,#media-area #cc ul{
		
		list-style:none;
		margin:0;
		padding:0;
	}
		#media-area #cc li a,#media-area #cc li div,#media-area #cc li li a,#media-area #cc li li div,#media-area #cc li h3,#media-area #cc li li h3{
			display:none;
		}
	#media-area #cc li li li a,#media-area #cc li li li div, #media-area #cc li li li h3{display:block;}
	#media-area #cc li li li{margin: 0 0 50px 0;}
	#media-area h3 a{
		color:#263690;
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
		
	}
		#media-area div{background:#efe7da;padding:5px;width:688px;}
			#media-area div .grouping-titles{
				list-style:none;
				margin:0;
				padding:0;
				text-align:left;
				width:686px;
			}
				#media-area #cc .grouping .grouping-titles li{
					color:#a5916d;
					display:block;
					float:left;
					list-style:none;
					margin:0;
					padding:5px 0;
					text-align:left;
					text-transform:uppercase;
				}
			    #media-area .grouping .grouping-titles .col-title{width:283px;}
				#media-area .grouping .grouping-titles .col-audio{width:76px;}
				#media-area .grouping .grouping-titles .col-hebrew{width:172px;}
				#media-area .grouping .grouping-titles .col-english{width:155px;}
				
			#media-area .grouping-content{
				background:#fff;
				border:#e9decd 1px solid;
				clear:both;
				padding:0;
				width:686px;
			}
				#media-area #cc .grouping-content .group-item {
					background:#fff;
					border-bottom:#efe7da 1px solid;
					list-style:none;
					margin:0;
					overflow:hidden;
					padding:0;
					text-align:left;
					width:686px;
					
				}
					#media-area #cc .grouping-content .group-item li{
						
						float:left;
						list-style:none;
						margin:0;
						padding:10px;
					}
					
					#media-area .grouping-content .group-item li a{
						color:#222;
						display:block;
						padding:4px 0;
						text-decoration:none;
					}
						#media-area .grouping-content .col-title{width:263px;}
							#media-area .grouping-content .col-title a{color:#222;text-align:left;}
						#media-area .grouping-content .col-audio{width:56px;}
							#media-area .grouping-content .col-audio a{
								background:url(../_images/icon-audio.png) no-repeat left;
								text-indent:-9999px;
							}
						#media-area .grouping-content .col-hebrew{width:152px;}
							#media-area .grouping-content .col-hebrew a{
								background:url(../_images/icon-doc.png) no-repeat center;
								text-indent:-9999px;
							}
						#media-area .grouping-content .col-english{width:135px;}
							#media-area .grouping-content .col-english a{
								background:url(../_images/icon-doc.png) no-repeat center;
								text-indent:-9999px;
							}
						
						
				
				
			
/************ Registration Form ***************/

	#registration-form{
		background:#efe7da;
		font-family:Arial;
		font-size:10pt;
		padding:0 0 5px 3px;
		position:relative;
		width:689px;
	}
		#contact-success{
			background:#247a1e;
			border:#0b6d03 10px solid;
			color:#f6f7f8;
			display:none;
			
			height:auto;
			margin:20px auto 250px auto;
			padding:20px 25px 40px 25px;
			width:570px;
		}
			#contact-success h3{
				color:#f6f7f8;
				font-family:Arial;
			}
	#registration-form #scroll{
		
		overflow:hidden;
		position:relative;
		width:686px;
	}
	
	#registration-form form{
		background:#fff ;
		border:#e9decd 1px solid;
		border-width:0 1px 1px 1px;
		overflow:hidden;
		height:503px;
		padding:0 0 35px 0;
		width:684px;
		
	}
		
		#registration-form form div{
			float:left;
			width:684px;
		}
		
		#registration-form #error-container{
			background:#cb2a1b;
			border:#980d00 10px solid;
			color:#f1e1e0;
			display:none;
			height:auto;
			margin:20px 20px 0 20px;
			padding:20px 25px;
			width:570px;
		}
			#registration-form #error-container ul li a{
				color:#f1e1e0;
			}
				#registration-form #error-container ul li a:hover{
					color:#fff;
				}
				
		#registration-form fieldset{
			border:none;
			height:auto;
			margin:0;
			padding:40px 0 0 25px;
			width:659px;	
		}
				#registration-form a.next, #registration-form button#submit{
					background:#a5916d;
					border:#ebe2d2 1px solid;
					color:#fff;
					cursor:pointer;
					display:block;
					float:right;
					margin:0 50px 0 0;
					padding:10px;
					text-align:center;
					text-decoration:none;
					text-transform:uppercase;
					width:72px;
				}
				
		#registration-form fieldset legend{
			display:none;
		}
		
		#registration-form form input{
			background:#f4efe6;
			border:#ebe2d2 1px solid;
			padding:10px;
			width:228px;
		}
			#registration-form form li input.error{border:#cb2a1b 1px solid;}
		
		#registration-form form textarea{
			background:#f4efe6;
			border:#ebe2d2 1px solid;
			font:inherit;
			padding:10px;
			width:505px;
		}
		#registration-form form input#pName1{
			margin:0 0 5px 0;
		}
		#registration-form form label{
			color:#222;
			display:block;
			padding:0 0 3px 0;
		}
		#registration-form form p{
			color:#707070;
			font-size:9pt;
			font-style:italic;
			
		}
		#registration-form form ol{
			overflow:hidden;
			list-style:none;
			margin:0;
			padding:0;
			width:573px;
		}
			#registration-form form ol li{
				float:left;
				margin:0 25px 0 0;
				padding:0 0 20px 0;
				width:250px;
			}
			#registration-form form ol li.wide{
				clear:both;
				float:none;
				width:523px;
			}
			#registration-form form ol li.multiple{
				width:523px;
			}
			#registration-form form ol li.multiple-wide{
				margin:0 25px 0 0;
				width:250px;
			}
			#registration-form form ol li.multiple-med{
				width:175px;
			}
				#registration-form form ol li.multiple-med .short{
					width:150px;
				}
			#registration-form form ol li.multiple-sm{
				margin:0 25px 0 0;
				width:50px;
			}
			#registration-form form li.space{padding:0 0 10px 0;}
				
				#registration-form form ol li input#city{
					width:228px;
				}
				#registration-form form ol li input.shortest{
					width:28px;
				}
				#registration-form form ol li input.short{
					width:153px;
				}
				
			
				#registration-form form input.phone{
					width:126px;
				}
			
		#registration-form form li.wide input{
			width:503px;
		}
		#registration-form form li.wide input.spec{
			width:228px;
		}
		
		#registration-form form li.space input{
			margin:0 0 5px 0;
		}
		
	
		#registration-form #tabs{
			list-style:none;
			margin:0;
			overflow:hidden;
			padding:6px 0 0 15px;
			text-align:left;
		}
			#registration-form #tabs li{
				float:left;
				list-style:none;
				margin:0;
				padding:0;
				
			}
				#registration-form #tabs li a{
					color:#aa9774;
					display:block;
					font-size:11pt;
					outline:none;
					padding:10px 15px 9px 15px;
					text-decoration:none;
					text-transform:uppercase;
				}
				#registration-form #tabs li.selected a{
					background:#ffffff;
					color:#263690;
				}