@charset "utf-8";
body  {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	background: rgb(67, 27, 0);
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.twoColFixLtHdr #container { 
	width: 980px;  
	background: url(images/graphics/footer-back.jpg) bottom center no-repeat rgb(190, 166, 106);
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left; 
} 
.twoColFixLtHdr #header { 
	background: rgb(76, 27, 0); 
	padding: 0 10px 0 20px;  
	height: 130px;
} 

	#header-container {
		margin-left: 230px;
	}
	
	
	
	
.twoColFixLtHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}

	
.twoColFixLtHdr #sidebar1 {
	float: left; 
	margin-top: -130px;
	width: 225px; 
	background: url(images/core/sidebar-back.jpg) top right repeat-y rgb(123, 45,0); 
	padding: 15px 10px 15px 20px;
}

	.side-headers {
		margin: 0 0 0 -10px;
	}
	
	#upcoming-events {
		list-style: none;
		margin-left: 5px;
		margin-top: -20px;
		color: rgb(207, 185, 110);
		background: transparent;
		font-size: 0.9em;
	}
	
	#upcoming-events li {
		padding: 5px 0;
	}
	
	#photo-smlist {
		list-style: none;
	}
	
	#photo-smlist li {
		display: inline;
	}
	
	#photo-smlist img {
		border: 1px solid rgb(190, 166, 75);
	}
	
	.taglines {
		color: rgb(190, 166, 106);
		backgrond: transparent;
		margin-right: 7px;
		font-size: 0.9em;
		font-weight: 700;
		text-align: right;
	}
	
	#address {
		font-size: 0.8em;
		margin: -25px 0 0 45px;
		background: transparent;
		color: rgb(190, 166, 106);
	}
	
	#address p {
		margin: 0;
	}

.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 275px; 
	padding: 0 10px;
	min-height: 900px;
} 

	#mainContent h1 {
		font-size: 1.7em;
		color: rgb(123, 45, 0);
		background: transparent;
		text-shadow: 2px 2px 5px #8b784a;
	}
	
	#mainContent p {
		margin-right: 30px;
	}

	#polaroids {
		margin: -375px 0 0 385px;
		
	}
	
	#quote-div{
		
		margin: 15px auto 0 auto;
		background: url(images/quote-back.jpg) repeat-x top center #5b2000;
		border: 3px inset #bea66a;
		color: #e1cb94;
		min-height: 150px;
		margin-bottom: 15px;
	}
	
	.quoteBody {
		display: block;
		padding-top: 7px;
		margin: 5px 7px;
		font-size: 0.9em;
	}
	
	.qauthor /* Class for quotes */ {
		text-align: right;
		margin-right: 10px;
		font-style:italic;
	}
	
	
	
	
	#p7PMM_1 {
		padding: 90px 0 0 5px;
		height: 30px;
	}
	
	#top-image {
		margin-top: -0px;
	}

.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; 
	background:rgb(149, 128, 75);
	border-top: 10px solid rgb(123, 45, 0);
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

	#copyright {
		font-size: 0.8em;
		text-align: center;
		background: transparent;
		color: rgb(76, 27, 0);
	}
	
	#lighthouse {
		text-align: right;
		font-size: 0.7em;
	}
	
	a.light,
	a:link.light,
	a:active.light,
	a:visited.light {
		text-decoration: none;
		color: #000;
		background: transparent;
	}
	
	a:hover.light {
		text-decoration: underline;
		color: #fff;
		background: transparent;
	}
	
	hr {
		color: rgb(67, 27, 0);
	}
	
	/* Page Styles */
	
	#helpful-link-list {
		list-style: none;
	}
	
		a.text-link,
	a:link.text-link,
	a:active.text-link,
	a:visited.text-link {
		text-decoration: none;
		color: #000;
		background: transparent;
	}
	
	a:hover.text-link {
		text-decoration: underline;
		color: rgb(76, 27, 0);
		background: transparent;
	}
	
	#quote-long {
		width: 200px;
		background: url(images/long-quote-back.jpg) repeat-y left center #5c2000;
		color: #bea66a;
		float: right;
		border: 5px inset #bea66a;
	}
	
	#quote-long p {
		padding-left: 10px;
	}
	
	#article-list {
		width: 600px;
		padding-top: 10px;
	}
	
	#article-list h2 {
		background: transparent;
		color: rgb(123, 45, 0);
	}
	
	#article-list img {
		max-height: 200px;
		max-width: 200px;
	}
	
	.img-pad {
		padding-right: 5px;
		max-height: 300px;
	}
	
	#article-small-list {
		margin-left: 10px;
		margin-top: -15px;
		background: transparent;
		color: rgb(190, 166, 106);
		list-style: none;
	}
	
	#article-small-list li {
		padding: 3px 0;
	}
	
	a.side-links,
	a:link.side-links,
	a:active.side-links,
	a:visited.side-links {
		text-decoration: none;
		color: rgb(207, 185, 110);
		background: transparent;
	}
	
	a:hover.side-links {
		text-decoration: underline;
		
	}
	
	legend {
		background: transparent;
		color: rgb(123, 45,0);
		font-size: 1.3em;
	}
	
	fieldset {
		
		border: 1px solid rgb(149, 128, 75);
	}
	
	input,
	 select,
	textarea{
		background: #e2d7bd;
		border: 1px thin #4c1b00;
	}
	
	#volunteer-form {
		margin-right: 15px;
		padding-bottom: 20px;
	}
	
	#admins /* Table styles for admin pages */ {
		width: 600px;
		margin: 0 auto;
	}
	
	#insert-button {
		text-align: right;
	}
	
	#admins th {
		background: rgb(67, 27, 0);
		color: rgb(190, 166, 106);
	}
	
	#admin-menu {
		text-align: right;
		margin-right: 20px;
		padding: 5px;
	}
	
	#admin-links {
		list-style: none;
		margin: 0 0 0 -10px;
		padding: 0;
	}
	
	#admin-links li {
		display: inline;
		padding: 0 0px;
	}
	
	#admin-menu a {
		text-decoration: none;
		color: rgb(67, 27, 0);
	}
	
	#admin-menu a:hover {
		text-decoration: underline;
	}
	
	/* Curator Page */ 
	
	#curator {
		width: 600px;
		margin: 0 auto;
	}
	
	.description {
		background: rgb(123, 45, 0);
		color: rgb(190, 166, 106);
		text-align: center;
		padding: 5px;
	}
	
	#curator table {
		width: 290px;
		margin: 0 auto;
	}
	
	.curator-thumb {
		width: 300px;
	}
	
	#next {
		float: right;
		margin-right: 25px;
	}
	
	a.read-more,
	a:link.read-more,
	a:active.read-more,
	a:visited.read-more {
		text-decoration: none;
		color: rgb(123, 45, 0);
		background: transparent;
	}
	
	a:hover.read-more {
		text-decoration: underline;
		
	}
	
	/* Links */ 
		
		#helpful-links {
			width: 450px;
		}
		
		#helpful-links td {
			width: 50%;
			padding: 10px;
		}
	
	
	/* FAQ Page */ 
	
		#faqs dt {
			font-weight: bold;
			padding: 0 0 7px 0;
			margin-left: 5px;
		}
		
		#faqs dd {
			padding: 0 0 15px 0;
			margin: 0 0 0 20px;
		}
		
		/* staff Page */ 
		
		#staff-members {
			width: 600px;
			margin: 0 auto;
			table-layout: fixed;
		}
		
		#staff-members th {
			background: #7c2e00;
			color: rgb(190, 166, 106);
			font-weight: 300;
		}
		
		/* Volunteer Pages */
		
		#volunteer-left {
			list-style: square;
			margin-left: 20px;
		}
		
		#volunteer-right {
			list-style: square;
			margin-right: 40px;
		}
		
		#volunteer-form {
		font-size: 0.9em;
		
	}
		
		.boxes {
			font-size: 0.9em;
			background: #95804b;
			margin-top: 10px;
			border: 2px solid #c8b994;
		}
		
		.buttons input {
			padding: 5px 25px;
		}
		
		.submit input {
			background: transparent;
			
		}
	
	/* Kids Page */
	
	.CollapsiblePanel h2 {
		padding: 5px;
		margin: 0;
	}
	
	
	.puzzles {
		list-style: none;
		padding-bottom: 10px;
	}
	
	.puzzles li {
		display: inline;
		padding: 0 5px;
	}
	
	#photoGallery-admin {
		list-style: none;
		
	}
	
	#photoGallery-admin li {
		display: inline;
		padding: 0 5px;
		text-align: center;
		
	}
	
	

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}