* { margin: 0px; padding: 0px; }

body {
	background: transparent url(/celt/images/bg.jpg) no-repeat top left;
	background-attachment: fixed;
	font-family: arial, sans-serif;
	font-size: small;
	}

.hidden { position: absolute; top: -10000px; }

.clearer { display: block; clear: both; }

a:link, a:visited {
	color: #687819;
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		}

a img { border: none; }
		
h1, h2, h3, h4, h5, h6 {
	font-family: georgia, times, serif;
	font-weight: normal;
	}
	
div.wordmark {
	background: transparent url(/celt/images/hsubg.gif) repeat-x top left;
	}
	div.wordmark p {
		width: 820px;
		padding: 13px 0px 4px 40px;
		margin: 0 auto;
		}
	div.wordmark a {
		width: 350px;
		height: 20px;
		background: transparent url(/celt/images/hsumark.gif) no-repeat top left;
		display: block;
		}
		
#Wrapper {
	width: 820px;
	margin: 0 auto;
	background: transparent url(/celt/images/wrapperbgtopics.png) repeat-y top left;
	}
/*	body.topics #Wrapper {
		background: transparent url(/celt/images/wrapperbgtopics.png) repeat-y top left;
		}
	body.blog #Wrapper, body.blogarchive #Wrapper {
		background: transparent url(/celt/images/wrapperbgblog.png) repeat-y top left;
		}
*/
	
#topper {
	width: 500px;
	float: left;
	padding: 30px 0px 0px 40px;
	position: relative;
	}

.nav {
	list-style: none;
	font-size: 1.1em;
	padding: 20px 0px 0px 0px;
	}
	.nav li {
		display: inline;
		}
	.nav li a {
		padding-right: 25px;
		}
		.nav li a:link, .nav li a:visited {
			color: #687819;
			text-decoration: none;
			}	
	
#content {
	width: 500px;
	float: left;
	padding: 30px 0px 30px 40px;
	position: relative;
	}
	.blogexcerpt {
		padding-top: 30px;
		}
	.summarynav {
		}
		.summarynav span {
			font-weight: normal;
			display: block;
			float: right;
			padding-right: 20px;
			}
	#content h1 {
		color: #945403;
		font-size: 1.5em;
		}
		body.topics #content h1 {
			color: #252525;
			font-style: italic;
			font-size: 1.2em;
			padding-top: 10px 0px;
			}
	#content h2 {
		color: #193264;
		font-size: 1.2em;
		padding-top: 10px;
		}
		#content h2.tip {
			font-size: 1.5em !important;
			}
		#content h2.sectiontitle {
			font-size: 1.4em;
			color: #945403;
			padding-bottom: 5px;
			}
		body.homepage #content h2 {
			color: #945403;
			font-size: 1.3em;
			}
	#content h3.blogtitle {
		font-weight: normal;
		font-style: italic;
		padding: 15px 0px 0px 0px;
		}
	#content p.date {
		padding-bottom: 10px;
		}
	#content p {
		padding: 5px 0px;
		line-height: 1.6em;
		clear: both;
		}
	#content.about ul.staff {
		list-style: none;
		padding: 0px !important;
		}
		#content.about ul.staff li {
			clear: both;
			padding-top: 10px;
			}
		#content.about ul.staff li img {
			float: left;
			margin-top: -10px;
			margin-left: -10px;
			padding: 0px 5px 5px 0px;
			}
	#content ul, #content ol {
		padding: 5px 10px 5px 20px;
		}
		#content li {
			padding: 2px;
			line-height: 1.6em;
			}
	#content blockquote {
		padding: 5px 0px 5px 10px;
                font-style: italic;
		}
		#content blockquote p {
			line-height: 1.6em;
			}

.entrydetails {
	padding: 10px 0px 15px 0px;
	font-style: italic;
	}
			
.archiveListing {
	}
ul.archiveListing {
	list-style: none;
	padding: 15px 0px !important;
	margin-left: 0px !important;
	}
	.archiveListing dt {
		font-size: 1.2em;
		padding-top: 15px;
		margin-top: 15px;
		border-top: 1px solid #ddd;
		}
	.archiveListing dt.tip {
		border-top: none;
		}
	.archiveListing li {
		padding: 4px 0px;
		}
	.archiveListing li span {
		font-style: italic;
		color: #737373;
		font-size: .9em;
		}
	ul.archiveListing li a:link, ul.archiveListing li a:visited {
		font-size: 1.1em;
		}
			
#comments {
	margin: 20px 0px 40px 0px;
	}
	#comments h2 {
		color: #945403;
		font-size: 1.4em;
		}
	#comments .comment {
		padding-bottom: 20px;
		}
	#comments .commentpermalink {
		font-size: .9em;
		float: right;
		}
#commentform {
	margin: 30px 0px;
	}
	#commentform span {
		font-size: .8em !important;
		color: #737373;
		}
		
.paginate {
	padding-top: 10px;
	text-align:right;
	font-size: .9em;
	color: #777;
	}
	
		
#references {
	margin-top: 40px;
padding-left: 20px;
	}
#references h2, #references h3, #references h4 {
margin-left: -20px;
}
#references p {
text-indent: -20px;
}
	

.getmore {
		position: relative;
		top: 0px;
		width: 215px;
		margin-right: 4px;
		float: right;
		background-color: #fff;
		border-top: 1px solid #4a6672;
		border-bottom: 1px solid #4a6672;
	padding: 25px 10px 25px 25px;
margin-bottom: 20px;
		}
		.getmore h4 {
			color: #687819 !important;
padding-bottom: 10px;
font-weight: bold;
			}
		.getmore ul {
			list-style: none;
			padding-left: 0px !important;
			margin-left: 0px !important;
			}
			.getmore li {
				padding: 4px 0px 4px 0px !important;
				margin: 0px !important;
				line-height: 1.2em !important;
				font-size: .9em !important;
				}
.getmore li a:link, .getmore li a:visited { color: #687819 !important; }
		
#sidebar {
	width: 225px;
	float: right;
	background: transparent url(/celt/images/compass.png) no-repeat top left;
	padding: 60px 0px 0px 0px;
	top: -150px;
	position: relative;
	color: #fff;
	}
	body.blog #sidebar {
		background-image: none;
		}
	body.tips #sidebar {
		background-image: none;
		}
	#sidebar .themes {
		padding: 40px 0px;
		}
		body.topics #sidebar .themes {
			padding: 20px 15px 60px 0px;
			font-size: .9em;
			}
	#sidebar .jumpnav {
		padding-top: 30px;
		}
	#sidebar h3 {
		padding-bottom: 5px;
		}
		body.blog #sidebar h3, body.blogarchive #sidebar h3 {
			color: #fff;
			}
	#sidebar ul {
		list-style: none;
		padding-right: 15px;
		}
		#sidebar ul.staticevents {
			padding-top: 10px;
			font-size: .9em;
			font-weight: bold;
			}
			#sidebar ul.staticevents li {
				padding: 2px 0px;
				}
		#sidebar ul li {
			padding: 5px 0px;
			}
			#sidebar li.archive {
				padding-top: 15px;
				text-align: right;
				}
	#sidebar a:link, #sidebar a:visited {
		color: #cff0fd;
		}
		#sidebar a:hover {
			text-decoration: underline;
			}


.casestudy, .events {
	color: #fff;
	position: relative;
	top: -150px;
	width: 215px;
	margin-right: 3px;
	float: right;
	border-top: 1px solid #33441f;
	border-bottom: 1px solid #33441f;
	background-color: #638c51;
	background: transparent url(/celt/images/casestudybg.png) repeat top left;
	padding: 25px 10px 25px 25px;
	}
	.casestudy, .events h3 {
		padding-bottom: 10px;
		}
	.casestudy, .events p {
		line-height: 1.5em;
		}
	.events ul {
		list-style: none;
		padding-right: 15px;
		}
		.events ul.staticevents {
			padding-top: 10px;
			font-size: .9em;
			font-weight: bold;
			}
			.events ul.staticevents li {
				padding: 2px 0px;
				}
		.events ul li {
			padding: 5px 0px;
			}
			.events li.archive {
				padding-top: 15px;
				text-align: right;
				}
	.events a:link, .events a:visited {
		color: #fff;
		}
.casestudy a:link, .casestudy a:visited { color: #fff; text-decoration: underline; }
		.events a:hover {
			text-decoration: underline;
			}


/*.events {
	color: #2b4221;
	position: relative;
	width: 214px;
	margin-right: 3px;
	float: right;
	border-top: 1px solid #33441f;
	border-bottom: 1px solid #33441f;
	border-right: 1px solid #33441f;
	background-color: #a7c39a;
	background: transparent url(/celt/images/casestudybg.png) repeat top left;
	padding: 25px 10px 25px 25px;
	}
	.events h3 {
		padding-bottom: 10px;
		}
	.events p {
		line-height: 1.5em;
		}
	#sidebar .events a:link, #sidebar .events a:visited {
		color: #3f5734;
		}
*/
			
#footer {
	background: transparent url(/celt/images/footerbg.jpg) repeat-y top left;
	border-top: 1px solid #93906c;
	border-bottom: 1px solid #93906c;
	}
	.footercontent {
		width: 800px;
		margin: 0px auto;
		padding: 10px;
		}
		.relatedlinks {
			width: 300px;
			float: left;
			margin-left: 30px;
			padding-bottom: 20px;
			}
			.relatedlinks h3 { padding-bottom: 5px; }
			.relatedlinks ul { list-style: none; }
			.relatedlinks ul li { padding: 2px 0px; }
		.contactinfo {
			width: 350px;
			float: right;
			text-align: right;
			padding: 20px 0px;
			}
			.contactinfo h4 { color: #945403; font-size: 1.15em; padding-bottom: 4px;}
				.contactinfo h4 a:link, .contactinfo h4 a:visited { color: #945403; }
			.contactinfo p { font-size: .8em; line-height: 1.4em; }
			
#thickboxWindow {
	padding: 10px;
	}	
	#thickboxWindow .relatedentries {
		width: 230px;
		float: left;
		padding-top: 30px;
		}
		#thickboxWindow .relatedentries h3 {
			padding-bottom: 4px;
			}
		#thickboxWindow .relatedentries ul {
			list-style: square;
			padding-right: 20px;
padding-left: 15px;
			}
			#thickboxWindow .relatedentries ul li {
				padding: 5px 0px;
				line-height: 1.2em;
				}
			#thickboxWindow .relatedentries a:link, #thickboxWindow .relatedentries a:visited {
				color: #687819;
				text-decoration: none;
				font-weight: normal;
				}
				#thickboxWindow .relatedentries a:hover {
					text-decoration: underline;
					}
		

#Announcement {
padding: 10px;
border: 2px solid #687819;
margin-bottom: 12px;
background: transparent url(/celt/images/footerbg.jpg) repeat-y top left;
}

#NewFacAnnouncement {
padding: 10px;
border: 2px solid #CCCCCC;
margin-top: 12px;
margin-bottom: 12px;
}

#GeneralAnnouncement{
padding: 10px;
border: 2px solid #CCCCCC;
margin-top: 12px;
margin-bottom: 12px;
}

table.archiveListing {
text-align: left;
margin-top: 15px;
}
.archiveListing td, .archiveListing th {
padding: 5px;
line-height: 1.5em;
}
.archiveListing td.date {
padding-right: 8px;
}

.searchresults h3 {
padding-top: 15px;
}
.searchresults p span {
	font-family: georgia, times, serif;
	font-weight: normal;
font-size: 1.4em;
color: #687819;
}