/* Wise Temple Styles -------------------------------------------------*/
* {
	margin: 0;
	padding:0;
}

body {
	/* fixes ie6 hover issue */
	background: #452528 url(../img/headerBG.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#20221d;
	font-size: 12px;
	line-height: 16px;
}

img {
	border: 0;
	vertical-align: bottom;
}

a:focus {outline:none;} 

a img {border-style: none;}

a:link {
	text-decoration: underline;
	color: #06376c;
}

a:visited {
	text-decoration: underline;
	color: #06376c;
}

a:hover {
	text-decoration: none;
	color: #06376c;
}

.hidden {
	display: none
}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0;
	height: 0;
}

ol {
	padding-left:20px;
	color:#06376c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 2px;
}


ul {
	padding-left:20px;
	list-style-type:disc;
	color:#06376c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 2px;
}
ul ul {
	padding-left: 0;
	padding-top: 0;
}
/* text styles -------------------------------------------------*/
h1 {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 17px;
}
h2 {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 17px;	
}
h3 {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 0;
}
h4 {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 15px;
}

h1,h2,h3,h4,h5,h6{
	color:#274578;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#20221d;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 7px;
	margin-bottom:7px;
}
.leftCol p {
	color:#FFFFFF;
	padding:4px 0 10px 15px;
}
.leftCol p a {
	color:#FFFFFF;
}

.user {
	color:#20221D;
	float:right;
	font-size:10px;
	font-weight:bold;
	margin-bottom:0;
	margin-right:12px;
	padding-bottom:5px;
}


/* headerNav Styles -------------------------------------------------*/
.headerWrapper {
	margin:0 auto;
	position: relative;
	width: 990px;
}
.logo {
	float:left;
	margin-left:-50px;
	position:relative;
	width:312px;
}

.headerNav {
	float:left;
	padding-left: 13px;
	padding-top: 9px;
	position:relative;
	z-index: 2000 !important;
}

 .headerNav ul {
	margin-left:60px;
	padding:1px 12px;
	float:left;
}

.headerNav li {
	font-family: Georgia, Times, "Times New Roman", Serif;
	font-size: 9px;
	font-weight: bold;
	list-style: none;
	display:inline;
	margin:0;
	padding:0 3px 0 0;
}

.headerNav li a {
	margin-left:5px;
	text-decoration: none !important;
	color:#FFFFFF !important;
}

.headerNav li a:hover {text-decoration: underline !important;} 

.siteSearch {
	float:left;
	padding-bottom:28px;
}

/* Wrapper styles -------------*/

#header{
	width: 830px;
	margin: 0 auto;	
}
#headLogo{
	margin-left:-100px;
}
.siteWrapper {
	background: url(../img/templeBG.jpg) no-repeat center top #452528;
	min-height: 1050px;
	height: auto !important;
	height: 1050px;
	width: 990px;
	margin: 0 auto;
	position:relative;
	top:2px;
	z-index:5 !important;
}

input#search {
	font-family: Georgia, Times, "Times New Roman", Serif;
	font-size: 9px;
	background-color:#FFF;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px;
	color:#333;
	font-size:14px;
	padding:2px;
	width:100px;
	height:18px;
}

.contentWrapper {
	width: 731px;
	margin: 0 auto;
	z-index: 3 !important;
}

/* Photo Rotator styles -------------*/

.photoRotator {
	height: 131px;
}

/* Main Content Backgrond styles -------------*/

.contentBGTop {
	background: url(../img/contentBGTop.png) no-repeat center bottom;
	width: 732px;
	height: 10px;	
}

.contentBGMiddle {
	background: url(../img/contentBGMiddle.png) repeat-y center top;
	width: 732px;
}

.contentBGBottom {
	background: url(../img/contentBGBottom.png) no-repeat center top;
	width: 732px;
	height: 10px;
	margin-top: -10px;
	padding-bottom: 50px;
}

/* Calender Template Styles -------------*/
.calendarWrapper {
	width: 772px;
	margin: 0 auto;
	z-index: 3 !important;
}
.calendarBGTop {
	background: url(../img/calBGTop.png) no-repeat center top;
	width: 772px;
	height: 6px;
}
.calendarBGMiddle {
	background: url(../img/calBGMiddle.png) repeat-y center top;
	width: 772px;
}
.calendarBGBottom {
	background: url(../img/calBGBottom.png) no-repeat center top;
	width: 772px;
	height: 7px;
}

.calWhiteBGTop {
	background: url(../img/calWhiteBGTop.png) no-repeat center bottom;
	width: 765px;
	height: 6px;
	margin-left:3px;
}
.calWhiteBGMiddle {
	background: url(../img/calWhiteBGMiddle.png) repeat-y center top;
	width: 765px;
	margin-left:3px;
}

.calWhiteBGMiddle span.pageCopy{
	display:block;
	padding:8px 20px !important;
}

.calWhiteBGMiddle iframe {
	border: 1px solid #ccc;
}


.calWhiteBGBottom {
	background: url(../img/calWhiteBGBottom.png) no-repeat center bottom;
	width: 765px;
	height: 6px;
	margin-left:3px;
}


/* Site Buttons -------------*/

.searchBtn {
	background:transparent url(../../img/ERH/btn_siteSearch.jpg) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:24px;
	margin-left:5px;
	overflow:hidden;
	padding:0;
	text-indent:-999px;
	width:70px;
}

.searchBtn:hover {
/*	background:transparent url(../../img/ERH/btn_siteSearch.jpg) no-repeat scroll 0 -24px;*/
}

/* Main Nav  -------------*/

.mainNav {
	display:block;
	width:620px;
	z-index: 2000 !important;
	position: relative;
}
ul#navBarTop{
	float:right;
	margin-right:50px;
	margin-top:27px;
	width:500px;
}

ul#navBarBot{
	clear:both;
	width:600px;
	float:right;
}

li.nav{
	float:left;
	overflow:hidden;
	height:37px;
}

li.nav a{
	display:block;
	height:36px;
	width:92px;
	margin-top:3px;
}

.nav a span{display:none!important;}

#calendar {background:transparent url(../img/calendarTopNav.gif) no-repeat center 0;}
#calendar:hover,#calendarOn{background:transparent url(../img/calendarTopNav.gif) no-repeat center -37px;	}
#members {background:transparent url(../img/membershipsTopNav.gif) no-repeat center 0;	}
#members:hover,#membersOn{background:transparent url(../img/membershipsTopNav.gif) no-repeat center -37px;}
#prospective {background:transparent url(../img/prospectiveTopNav.gif) no-repeat center 0;}
#prospective:hover,#prospectiveOn{background:transparent url(../img/prospectiveTopNav.gif) no-repeat center -37px;}
#donations {background:transparent url(../img/givingTopNav.gif) no-repeat center 0;}
#donations:hover,#donationsOn{background:transparent url(../img/givingTopNav.gif) no-repeat center -37px;}
#links {background:transparent url(../img/linksTopNav.gif) no-repeat center 0;}
#links:hover,#linksOn{background:transparent url(../img/linksTopNav.gif) no-repeat center -37px;}
#about {background:transparent url(../img/aboutTopNav.gif) no-repeat center 0;}
#about:hover,#aboutOn{background:transparent url(../img/aboutTopNav.gif) no-repeat center -37px;}
#worship {background:transparent url(../img/worshipTopNav.gif) no-repeat center 0;}
#worship:hover,#worshipOn{background:transparent url(../img/worshipTopNav.gif) no-repeat center -37px;}
#learn {background:transparent url(../img/learningTopNav.gif) no-repeat center 0;}
#learn:hover,#learnOn{background:transparent url(../img/learningTopNav.gif) no-repeat center -37px;}
#action {background:transparent url(../img/socialTopNav.gif) no-repeat center 0;}
#action:hover,#actionOn{background:transparent url(../img/socialTopNav.gif) no-repeat center -37px;}
#youth {background:transparent url(../img/youthTopNav.gif) no-repeat center 0;}
#youth:hover,#youthOn{background:transparent url(../img/youthTopNav.gif) no-repeat center -37px;}
#events {background:transparent url(../img/eventsTopNav.gif) no-repeat center 0;}
#events:hover,#eventsOn{background:transparent url(../img/eventsTopNav.gif) no-repeat center -37px;}

ul.subNavTop{
	clear:both; /* This clear makes the dropdowns work in IE6 & 7 */
	position:absolute;
	z-index:134;
	background-color:#284677;
	margin: -2px 0 0 3px;
	border:1px solid #463939;
	border-top:none!important;
	padding:0 !important;
	left: -999em; 
	
	/* using left instead of display to hide menus because 
	display: none isn't read by screen readers */
}

div.mainNav ul li:hover ul{
	left:auto!important;
	top:119px !important;
}

ul.subNavTop li{
	padding:0!important;
	margin:0!important;	
}

ul.subNavTop li a {
	width:145px;
	background: #284677 url(../img/subNavLinkBackground.gif) repeat-x !important;
	display:block;
	height:auto;
	margin:0!important;
	padding:2px 9px !important;	
	text-transform: uppercase;
	font-weight:normal!important;
	font-size:11px !important;
}

ul.subNavTop li a:hover{
	background: #b9cfde url(../img/subNavLinkBackgroundOn.gif) repeat !important;
	text-decoration:none!important;
	color:#06376c!important;
}

ul#navBarBot li ul{
	margin-top:36px;
	margin-left:4px;
}

.gradient{
	margin:0 2px;
	background:transparent url(../img/navBackground.gif) repeat-x  center center;
}

.divider{
	display:block;
	height:2px;
	width:100%;
	background: #7f4c35 url(../img/divider.gif) repeat-x;
	margin:8px 0;	
}

.leftCol{
	float:left;
	width:175px;	
}


.rightCol{
	float:right;
	width:535px;
	margin-right:8px;
}

div.sideNav ul {
	margin-top:5px;
}

div.sideNav ul, div.sideNav ul li {
	list-style:none!important;
}

div.sideNav ul li, div.sideNav ul li h3, div.sideNav ul li a {
	color:#fff;
}

div.sideNav ul li a{
	text-decoration:none!important;
	color:#ffffff!important;
}

div.sideNav ul li a:hover{
	color:#06376c!important;
	text-decoration:underline!important;	
}

ul.subSideNav{
	margin:0 8px 5px 12px;
	padding:0;
}

ul.subSideNav li a{
	display:block;
	width:155px;
	background: #284677 url(../img/subNavLinkBackground.gif) repeat-x !important;
	padding:3px 4px;
	text-transform: uppercase;
	font-family: Georgia, Times, "Times New Roman", Serif;
	color:#ffffff!important;
}

ul.subSideNav li a:hover, ul.subSideNav li a.on{
	background: #b9cfde url(../img/subNavLinkBackgroundOn.gif) repeat !important;
	color:#06376c!important;	
}
/* Sub-Nav Styles */
div.sideNav ul li ul {
	margin-left:10px;
}
div.sideNav ul li ul li {
	margin-top: -3px;
}
div.sideNav ul li ul li a {
	width: 145px !important;
}/* Sub-Sub-Nav Styles */
div.sideNav ul li ul li ul {
	margin-left:10px;
}
div.sideNav ul li ul li ul li {
	margin-top: -3px;
}
div.sideNav ul li ul li ul li a {
	width: 135px !important;
}



.calendarLink{
	background:transparent url(../img/calendarIcon.gif) no-repeat center left;
	padding-left:35px;
}

.noCase{
	text-transform: none!important;
}

.leftSectHead{
	height:30px;
	margin-left:12px;
	margin-bottom:0;
	padding-bottom:0;
}

.leftSectHead span{display: none;}

/*home page side headers*/
#happening{background:transparent url(../img/happeningButton.gif) no-repeat;}
#groups{background:transparent url(../img/groupsButton.gif) no-repeat;}
#learning{background:transparent url(../img/learnButton.gif) no-repeat;}
#register{background:transparent url(../img/registerButton.gif) no-repeat;}
#weekEmail{background:transparent url(../img/weeklyMailButton.gif) no-repeat;}
#featuredEvents{background:transparent url(../img/featuredEventsButton.gif) no-repeat;}

/*subpage side headers*/
#categoryCalendar{background:transparent url(../img/categoryCalendar.gif) no-repeat;}
#categoryMembers{background:transparent url(../img/categoryMembers.gif) no-repeat;}
#categoryProspective{background:transparent url(../img/categoryProspective.gif) no-repeat;}
#categoryGiving{background:transparent url(../img/categoryGiving.gif) no-repeat;}
#categoryLinks{background:transparent url(../img/categoryLinks.gif) no-repeat;}
#categoryAbout{background:transparent url(../img/categoryAbout.gif) no-repeat;}
#categoryWorship{background:transparent url(../img/categoryWorship.gif) no-repeat;}
#categoryLearning{background:transparent url(../img/categoryLearning.gif) no-repeat;}
#categorySocial{background:transparent url(../img/categorySocial.gif) no-repeat;}
#categoryYouth{background:transparent url(../img/categoryYouth.gif) no-repeat;}
#categoryLifecycle{background:transparent url(../img/categoryLifecycle.gif) no-repeat;}


h2#library,h2#giftshop{margin:0 0 15px 12px !important;}

a#libraryBtn{
	background:transparent url(../img/cohenButton.gif) no-repeat;	
	display: block;
	height:30px;
	
}

a#giftshopBtn{
	background:transparent url(../img/giftshopButton.gif) no-repeat;	
	display: block;
	height:30px;
}

div#rightColTop{
	height:6px;
	background:transparent url(../img/rightColTop.gif) no-repeat;
}

div#rightColMiddle{background:transparent url(../img/rightColMid.gif) repeat-y;}

div#breadcrumbTrail{
	font-size:10px;
	color:#7f4c35;
	margin-left:20px;
}

div#breadcrumbTrail a{
	color:#7f4c35;
	text-decoration:none;	
}

div#breadcrumbTrail a:hover{
	text-decoration:underline;		
}

.currentPageCrumb{
	color:#284677 !important;
}

div#rightColMiddle span.pageCopy{
	display:block;
	padding:8px 20px !important;
	min-height: 230px;
	height: auto !important;
	height: 230px;
}

div#rightColMiddle span.pageCopy p strong{
	margin:0!important;
	display:block;
}

/*div#rightColMiddle span.pageCopy img{
	float:left;
	padding:0 12px 12px 0;
}*/

div#rightColBottom{
	height:6px;
	background:transparent url(../img/rightColBottom.gif) no-repeat;
}

p#footerInfoText{font-size:10px;}

/* -------------------------------------------- */
/* -- Begin Base CMS_520 Styles Below --------- */
/* -------------------------------------------- */

/* Site Map Styles -------------*/
#siteMap {
	list-style: none;
	margin: 0;
	padding: 0
}

#siteMap li {
	list-style: none;
	margin: 0;
	padding: 0;
} 

#siteMap li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	padding: 0 0 10px 0;
	margin: 0;
	
}

#siteMap li ul {
	margin: 0 0 0 10px;
	padding: 0
}

#siteMap li ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #FF5D11;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
}

#siteMap li ul li a:hover {
	color: #FF5D11;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none
}

#siteMap li ul li ul li a {
	color: #153E94;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline
}

#siteMap li ul li ul li a:hover {
	color: #FF5D11;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}

#siteMap li ul li ul li ul li a {
	color: #153E94;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline
}

#siteMap li ul li ul li ul li a:hover {
	color: #FF5D11;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none
}

/* 404 */

.address {
	font-style: italic;
	color: #333;
}

.address input {
	font-style: italic;
	color: #333;
}

/* Search Results */
#results {
	padding:0 0 0 27px;
}

#results li {
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}


/* Form Styles -------------*/
form {
	display: inline;
}

label {
	display: block;
	font-size: 11px;
	color: #20221D;
	margin-bottom: 5px;
	border: 1px #FFF solid;
	padding: 0;
	clear: both;
}

label strong {
	display: block;
	float: left;
	width: 175px;
	font-size: 11px;
	color: #20221D;
	text-align: right;
	padding: 0 5px 10px 0;
}

label strong em {
	color: #20221D;
	font-size: 11px;
	font-style: normal !important:
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#20221d;
	font-size: 11px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#20221d;
	font-size: 11px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#20221d;
	font-size: 11px;
}
form td {
	font-size: 11px;
	padding:2px !important;
}

.contactEmailNote {
	font-size: 11px;
	font-style: italic;
}

/* Xstandard Goodies -------------*/

.indent	{padding-left: 20px}
.left {text-align: left}
.right {text-align: right}
.center {text-align: center}
.imageFloatLeft {float: left;display: inline;margin:0 12px 0 0;}
.imageFloatRight {float: right;display: inline;margin:0 0 0 12px;}

/* Event Calendar Styles -------------*/

#picker {
	height: 30px;
	line-height: 10px;
	width: 180px;
	text-align: center
}
#picker select {
	font-size: 10px;
	position:relative;
	top:4px;
}
#picker img {
	float:none !important;
	padding: 0 !important;
}

#eventList {
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#eventCal {
	background: url(../../img/cal_bkg.gif) repeat-y;
	float: right;
	width: 200px;
	display:none;
}

#eventCal table {
	position: relative;
	left: 4px
} 

#calHead {
	background: url(../../img/cal_head.gif) no-repeat;
	height: 16px;
}


#eventCal table form {
	display: inline;
	position: relative;
	left: 1px;
	bottom: 8px;
}

*html #eventCal table form {
	display: inline;
	position: relative;
	left: 5px;
	bottom: 3px;
}

.subheader {background: url(../../img/day_bkg.jpg) repeat-x;}

.event {
	border-left: 1px solid #ccc;
	border-top:  1px solid #ccc;
	text-align: center;
	font-size: 10px;
	background-color: #FDBF39;
	width: 27px
}

.event a {
	border: 1px solid #fff;
	display: block;
	text-decoration: none;
	color: #000;
	line-height: 18px;
	height: 17px;
}

.event a:visited {
	border: 1px solid #fff;
	display: block;
	text-decoration: none;
	color: #000;
	line-height: 18px;
	height: 17px;
}

.event a:hover {
	border: 1px solid #fff;
	display: block;
	background-color: #FEE6B4;
	text-decoration: none;
	color: #000;
}

.eventOn {
	background-color: #FC6F28;
	color: #fff;
	text-decoration: none
}


.noEvent {
	border-left: 1px solid #ccc;
	border-top:  1px solid #ccc;
	text-align: center;
	font-size: 10px;
	width: 27px
}

.noEvent a {
	display: block;
	text-decoration: none;
	line-height: 12px;
	color: #000;
	line-height: 18px;
	height: 17px;
}

.noEvent a:visited {
	display: block;
	text-decoration: none;
	line-height: 12px;
	color: #000;
	line-height: 18px;
	height: 17px;
}

.noEvent a:hover {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #efefef
}

.subheader {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#calFoot {
	background: url(../../img/cal_foot.gif) no-repeat;
	width: 200px;
	height: 25px;
	line-height: 19px
}

#calFoot a {font-size: 11px}

.eventChunk {line-height: 1.5em}

.today {
	border-left: 1px solid #ccc;
	border-top:  1px solid #ccc;
	background-color: #ACBDDB;
	text-align: center;
	font-size: 10px;
	width: 27px
}

.today a {
	display: block;
	border: 1px solid #fff;
	text-decoration: none;
	line-height: 12px;
	color: #000;
	line-height: 18px;
	height: 17px;
}

.today a:visited {
	display: block;
	text-decoration: none;
	line-height: 12px;
	color: #000;
	line-height: 18px;
	height: 17px;
}

.today a:hover {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #CFD8E9
}

/* Calendar Wiz Override Style */
#cwucelist {
	background-color: transparent !important;
}