/* Styles for Subpages */
body { background: #6b90af url("/optimized/sub_bkg.gif") 0 0 repeat-x; }


/* =Text
----------------------------------------------- */
#titleblock h2 { padding: 0 0 0 37px; color: #fff; font-size: 20px; }

.subNoSidebar #titleblock h2 {	padding-left: 130px; }

#error #titleblock h2 {	padding-top: 10px;	background: transparent url("/optimized/ico_error.gif") 8px 10px no-repeat; }

#photos #titleblock h2, #admin #titleblock h2 {	padding-left: 35px; }

.subDirector #content h2, .subBoard #content h2 { text-transform: none; color: #000; }

#content h3 {
	text-transform: uppercase;
	font-size: 105%;
	color: #000;
	font-weight: bold;
}

#content div.boardBoxText h3,
#content div.contactBox h3 {
	text-transform: none;
	color: #D66609;
	font-size: 12px;
	margin-bottom: 8px;
}

#content div.contactBox img.left { margin-top: 3px; }

#content #cal h3, #content h3.postcomments {
	display: block;
	background: #C1DBF1;
	padding: 3px 6px;
	color: #0A3763;
	font-weight: bold;
	text-transform: none;
	font-size: 14px;
	border: 1px solid #A8C7E1;
}

h3#userSelect-Top, h3#missEvent-Top {
	text-indent: -9999px;
	width: 205px;
	height: 27px;
	margin: 40px 0 0 20px;
}

h3#userSelect-Top { background: transparent url("/optimized/curious_top.gif") 0 0 no-repeat;}
h3#missEvent-Top { background: transparent url("/optimized/miss_top.gif") 0 0 no-repeat;}

#content h3.postcomments {	margin-top: 40px;	margin-bottom: 10px;}

#contact h4 {
	color: #92b03d;
	font-weight: bold;
	font-size: 120%;
	margin-left: 0;
	padding-left: 0;
}

#titleblock h4 {
	text-transform: uppercase;
	color: #cfe396;
	font-size: 12px;
	font-weight: 800;
	margin: 25px 0 0 37px;
}


/* =Ordered and Unordered Lists
----------------------------------------------- */
#content ul, #donate_pg ol { padding-left: 20px; }

#content ul li, #content ol li { line-height: 18px; }

#content ul li { background: url("/optimized/bullet_lists.gif") 0 11px no-repeat;	padding: 5px 0 0 10px;}
   #donate_pg ol ul { padding-bottom: 15px; }
   #donate_pg ol ul li { background-image: none; padding-left: 0; }
   #donate_pg ol ul li { list-style: disc; }
   
   #donate_pg ol { margin-top: -8px; }

.subJottings #content ul  {margin: 0; padding: 0; }


#donate_pg h2 { margin: 0.8em 0 0.2em;}

/** @group toggle */
#donate_pg h2 { border-bottom: 1px dashed #0a3763; color: #0a3763; cursor: pointer; cursor: hand; padding: 4px 5px; margin: 0; }
/*#donate_pg h2 { border: 0; cursor: default; padding: 0; margin: 0; }*/
#donate_pg h2.up, #donate_pg h2.down { background: transparent url("/optimized/bg_toggle_down.gif") 5px 5px no-repeat; padding-left: 30px; }
   #donate_pg h2.up { color: #FFF; background-color: #0a3763; border-bottom-color: #0a3763; background-image: url("/optimized/bg_toggle_up.gif"); }
#donate_pg .spacer { margin: 0; padding: 5px 25px; }
/* @end toggle **/


#donate_pg .button { padding: 8px 0; text-align: center; }
#donate_pg button {
   background-color: transparent;
   border: 0;
   margin: 0;
   padding: 0;
   cursor: pointer;
   cursor: hand;
}
#donate_pg form { padding-bottom: 10px; }
#donate_pg #amount { width: 60px; padding: 0.1em 0.3em; }
#donate_pg div.input { padding: 0.4em 0; }
#donate_pg label { 
   display: block;
   width: 130px;
   float: left;
}


/* =Main Structure
----------------------------------------------- */
#subWrap {
	width: 775px;
	margin: 0 auto 0 auto;
	background: #fff url("/optimized/sub_content_bkg.gif") 0 0 repeat-y;
}

body.subNoSidebar #subWrap, .subNoSidebar #subWrap
{ width: 764px;	background: #fff;}

#subTopnav {
	float: none;
	background: transparent url("/optimized/sub_Sdbar_top.gif") 0 0 no-repeat;
	margin: 0 auto 0 auto;
	width: 775px;
	height: 33px;
	padding-top: 15px;
	font-weight: bold;
}

.subNoSidebar #subTopnav {	background: none; }

#subTopnav h4, #subnav h4 { display: none; }
#subTopnav ul {	margin-left: 249px; }

#subSdbar { 
	float: left;
	background: url("/optimized/sub_cornerShadow.gif") 0 0 no-repeat;
	width: 239px;
}
	#subSdbar.hpAdjust { width: 239px; }

#homeImgPos { 
	width: 534px;
	height: 173px;
	overflow: hidden;
}
	#subWrap > #homeImgPos { 
		width: 534px; 
		overflow: hidden; 
		margin: 0;
		padding: 0;
	}


/* =Sub Navigation (Left Sidebar)
----------------------------------------------- */
#subnav ul.sideNavUL {
	margin: 0 0 0 12px;
	padding: 0;
	font-size: 85%;
	font-weight: bold;
	width: 225px;
}

#subnav li {
	background: #D66609 url("/optimized/bullet_events.gif") 15px 9px no-repeat;
	padding: 0 0 0 0;
	margin-left: 10px;
	margin-bottom: 1px; 
	
}

#subnav li a {
	display: block;
	height: 18px;
	padding: 6px 0 6px 25px;
	text-transform: lowercase;
}

/* You Are Here SubNav - This applies the hover effect
   and causes menu items to be highlighted when you're
   in that section
*/
#subnav li a:hover, #subnav li span, #subnav li a.active {
	color: #7b2107;
	padding: 6px 0 6px 25px;
	background: #fff url("/optimized/subNav_hov.gif") -4px 0 no-repeat;
	height: 18px;
	display: block;
	text-transform: lowercase;
}

/* =Title Block
	Also see the =Text area above to find specific
	header styles in the titleblock
----------------------------------------------- */
#titleblock {
	float: left;
	width: 521px;
	background: #92b03d url("/optimized/titleBlock_shadow.gif") 0 0 repeat-y;
	padding: 19px 0 15px 13px;
}

#error #titleblock {
	float: left;
	width: 630px;
	background: #b50000;
	padding: 19px 0 15px 130px;
}

.subNoSidebar #titleblock {
	background: #92b03d;
	width: 747px;
	margin-left: 2px;
}


/* =Content Area
----------------------------------------------- */
#content {
	float: right;
	font-size: 85%;
	width: 432px;
	padding: 20px 55px 20px 0;
	position: relative;
}

	#content #browserWarning {
		border: 1px solid #FFEB0F;
		height: auto;
		margin: 2px 0 4px 0;
		padding: 5px;
		background-color: #FFF4BF;
	}

.subNoSidebar #content { float: left;	padding: 20px 0 20px 147px;	width: 480px; }

#admin #content { width: 640px;	padding: 20px 55px;}


/* Content Image Styles  */
#content img {	margin: 2px; border: 0px solid #000;}/*#e7e7e7;*/
#content img.noborder {	border: none;}

#content img.right { float: right;	margin: 20px 0 10px 10px; }
#content img.left {	float: left; margin: 20px 20px 10px 0; }


/* Photos Page */
#content div.nlh_categories {
	margin: 15px 0 0 0;
}   

	#content div.nlh_categories ul {
		margin: 0;
		padding: 0;
	}       
	
		#content div.nlh_categories ul li {
			list-style: none;
			background: transparent;
			display: block;
			width: 130px;
			display:inline;
			float:left;
			padding: 5px 0 5px 0;
			border: 1px solid #e7e7e7;
			text-align: center;
			margin: 5px;
			white-space: nowrap;
			font-size: 10px;
		}
			
			#content div.nlh_categories ul li div.nlh_thumb {
				height: 140px;
				padding: 5px;
			}
				#content div.nlh_categories ul li div.nlh_thumb img {
					width: 100px;
				}
   
		#content div.nlh_categories div.nlh_date {
			display: none;
		}   
		
#content #propPhotos #backToIndex { margin-bottom: 15px; } 

	#content #propPhotos div.photoplacer a {
		display: block;
		width: 100px;
		height: 110px;
		vertical-align: top;
		float:	left;
		text-align: center;
		margin: 10px 5px;
		padding: 10px;
		border: 1px solid #e7e7e7;
	}
		#content #propPhotos div.photoplacer {
			text-align: center;
		}   
	    
			#content #propPhotos div.photoplacer p { text-align: left;}

#content #nav {
   position: absolute;
   width: 100px;
   height: 20px;
   top: 0px;
   left: 369px;
   background-color: #92B03D;
   padding: 4px 8px;
   color: #B0D648;
   text-align: center;
}
#content #nav a:link, #content #nav a:visited { color: #FFF; }

#content .backtotop { text-align: center; }

/*Director Page and Board of Directors Page */
#content #dirBody {
	float: left;
	padding-left: 25px;
	width: 275px;
}

.dirPhoto {	float: left; }
#content .boardBox, #content .contactBox { margin-top: 25px; }
#content .boardBoxText { float: left;	padding-left: 20px;	width: 300px;}


/* Sitemap */
#subsitemap #sMapcol1, #subsitemap #sMapcol2{ float: left; 	width: 240px;}
#subsitemap #content ul {margin-bottom: 35px; padding: 0;}

#helpBox {
	float: left;
	background: #FAEFD8;
	border: 1px solid #E4DDCD;
	padding: 10px 10px 0 10px;
	margin-top: 30px;
}
    #helpBox.inline {
		float: none;
	}
	#helpBox p { background: transparent url("/optimized/ico_help.gif") 0 0 no-repeat; padding: 0 45px;}

/* Jottings Page*/
#content ul li.pdf {
	background: transparent url("/optimized/pdf.gif") 0 0 no-repeat;
	padding: 0;
	margin: 0 0 25px 0;
	list-style: none;
}

#content #col1, #content #col2 {float: left; width: 180px;}

#content #col2 { padding-left: 50px;}

#content h2.file-Jottings-Print {
	margin-bottom: 10px;
	font-size: 13px;	
	display: block;
	border-bottom: 1px solid #dadada;
}

/* Upcoming and Archives Pages */
.downloadsBox {
	float: right;
	width: 130px;
	padding: 15px;
	background: #ebecf0;
	margin-left: 15px;
	border: 1px solid #bdbec7;
}

.downloadsBox a { font-weight: bold; margin-top: 10px;	display: block; }

#content div.listing a { text-transform: none; }

#content div.listing p { margin-bottom: 4px; }
#content div.listing h6 { margin-top: 20px; font-size: 9px;}

#content div.listing {
	float: left; 
	border-bottom: 1px dashed #dadada; 
	padding-bottom: 20px;
}


/* =Footer
----------------------------------------------- */
#subFooter {
	border-top: 2px solid #fff;
	width: 766px;
	margin: 0 auto 0 9px;
	color: #99bad5;
	padding-top: 5px;
}
	#subFooter.hpAdjust {
		border-top: 0;
		background: url("/optimized/hp_subSdbar_footer.jpg") 0 0 no-repeat;
	}

.subNoSidebar #subFooter {
	width: 749px;
	margin: 0 auto 0 auto;
	border: 0;
}


/* =Search 
----------------------------------------------- */
#content div.subSearch a {	font-weight: bold;	font-size: 12px;}

#content div.subSearch  div.separateBottom { margin-bottom: 25px;}

#content div.subSearch  div a {
	font-weight: normal;
	font-size: 11px;
}

/*Public site Display*/
ul.cal-view {
	border-top: 1px solid #D1E599;
	border-bottom: 1px solid #D1E599;
	padding: 5px 0;
	margin: 0 0 35px 0;
}

#content ul.cal-view li { background: none; display: inline;}

#content ul.cal-view li a {	padding: 5px;}

#content #cal h4 {
	font-weight: bold;
	margin-top: 15px;
	background: transparent url("/optimized/bullet_grayArrow.gif") 0 3px no-repeat;
	padding-left: 6px;
	margin-left: -6px;
}

.iEvent {
	padding: 0 0 10px 8px;
	border-bottom: 1px dashed #dadada;
	color: #333;
	margin-bottom: 10px;
}

.calDate { display: block;	margin-bottom: 5px;}

/*Calendar Sidebar - User Select and Don't Miss Boxes */
#userSelect, #missEvent {
	width: 164px;
	border-left: 1px solid #8C4000;
	margin: 0 0 0 20px;
	padding: 8px 20px;
}

#userSelect { background: #CEE4F8 url("/optimized/curious_bkg.gif") 0 0 repeat-x; }
#missEvent { background: #F5DAA9 url("/optimized/miss_bkg.gif") 0 0 repeat-x; }


#userSelect-Bottom, #missEvent-Bottom {
	width: 205px;
	height: 6px;
	margin-left: 20px;
}

#userSelect-Bottom { background: transparent url("/optimized/curious_bottom.gif") 0 0 no-repeat; }
#missEvent-Bottom { background: transparent url("/optimized/miss_bottom.gif") 0 0 no-repeat; }


#userSelect h4, #missEvent h4 {	font-size: 12px; font-weight: bold;}
#userSelect h4, #userSelect  small { color: #0A3763; }
#missEvent h4, #missEvent small { color: #933308; }

#userSelect small, #missEvent small {	font-size: 10px; display: block; }

#userSelect p, #missEvent p {
	margin: 7px 0;
	font-size: 85%;
	line-height: 14px;
}




/*Admin Display */
#admin table td.cal { border: 1px solid #e7e7e7;}

#calNav {
	padding: 5px;
	border: 1px solid #999;
	background: #D7660A;
	margin-bottom: 20px;
}

#calNav a {
	font-weight: bold;
	display: inline;
	margin-right: 10px;
	color: #fff;
}
#calNav a:hover { background: #b85300; color: #fff;}
/* Display Months Title */
#admin #calMonth { display: block; text-align: center;}

#admin .caption { font-size: 145%; 	font-weight: bold;}

#admin a.prev, #admin a.next { font-size: 105%; font-weight: bold; padding: 2px 15px; }

#admin a.prev { background:  url("/optimized/admin_arrow_prev.gif") 0 4px no-repeat;}

#admin a.next { background: url("/optimized/admin_arrow.gif") right 4px no-repeat;}

#admin a:hover.prev { background: #92b03d url("/optimized/admin_arrow_prev_white.gif") 0 4px no-repeat; color: #fff;}

#admin a:hover.next { background: #92b03d url("/optimized/admin_arrow_white.gif") right 4px no-repeat; color: #fff;}

/* Dropdown select menus */
#calSelect { display: block; margin: 10px 0 10px 215px;}

/* Edit and Delete Links */
#admin a.edit, #admin a.delete {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px;
}

#admin a.edit {	background: #92b03d; border: 1px solid #607D10;	color: #fff;}

#admin a:hover.edit { background: #607D10; border: 1px solid #607D10; color: #fff;}

#admin a.delete { background: #b20000; border: 1px solid #b20000; color: #fff;}

#admin a:hover.delete {	background: #ff0000; border: 1px solid #b20000;	color: #fff;}

#admin h2.title {border-bottom: 1px solid #999;	margin-bottom: 10px;}


/* =Update Form
----------------------------------------------- */
#update_info div.input { margin-bottom: 0.4em; } 
#update_info h3 { margin: 1.6em 0 0.4em 0; }
   #update_info div.input textarea { width: 410px; }
#update_info label { padding: 0 4px 0 0; }
   #update_info label.zemRequired, #update_info span.zemRequired { color: #b85300; }

#update_info div.phone,
#update_info div.city,
#update_info div.state,
#update_info div.zip { float: left; margin-right: 10px; }
   #update_info div.state #state { width: 44px; }
   #update_info div.zip #zip { width: 64px; }
#update_info div.phone_type { float: left; }
   #update_info div.phone_type label { display: none; }
#update_info div.submit { padding-top: 15px; }

/* =Photos
----------------------------------------------- */
#photos #content { float: left; padding: 20px 0 20px 50px;	width: 540px;}

/* =Blog
----------------------------------------------- */
.subBlog h6, .subUpcoming h6, #content div.listing h6 {
	color: #666;
	margin-bottom: 1px;
	font-size: 11px;
	font-weight: lighter;
}

.subBlog h2 a {	font-size: 18px; margin: 5px 0;}

.subBlog p span, .comments { display: block; }
.blogMore, .comments { padding-left: 15px; }
.blogMore { background: url("/optimized/ico_blogMore.gif") 0 4px no-repeat; margin-top: -10px; margin-bottom: 10px; }
.comments {	background: url("/optimized/ico_comments.gif") 0 4px no-repeat; margin-top: -10px; margin-bottom: 20px;}

p#xmlFeed {	border-top: 1px dashed #dadada;	padding-top: 5px;}

a.blogHome {margin-bottom: 15px;}



.commentBox { background: #EAF2D5;	padding: 10px;	margin-bottom: 10px;}

.commentBox p {	margin-left: 15px;}

.comment-num {
	background: #92B03D;
	color: #fff;
	font-weight: bold;
	padding: 0 1px;
	margin-right: 3px;
}

/*Blog Archives */

.aa dt { font-size: 14px; font-weight: bold; }