/* @group General Styles */

body {
	background: #586944;
	color: #333333;
	font: 62.5%/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 30px;
	text-align: center;
}

font {
	color: #333300;
}

p {
	margin: 0px;
		margin-bottom: 20px;
	padding: 0px;
}

b, strong {
	font-weight: bold;
}

a:link, a:visited {
	color: #709544;
	font-weight: bold;
	text-decoration: none;
	
	padding: 3px;
}

a:hover, a:active {
	background-color: #709544;
	color: white;
	text-decoration: none;
	border: none;
}

img {
	border: none;
	margin: 0px;
}

.image-left {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 3px 3px 3px 0;
	position: relative;
	z-index: 5;
}

.image-right {
	float: right;
	margin: 10px 0 10px 10px;
	padding: 3px 0 3px 3px;
	position: relative;
	z-index: 5;
}

.weather {
	border: 2px solid white;
	padding: 5px 0px;
	margin-top: 20px;
	text-align: center;
}

	.weather:hover {
		border: 2px solid #709544;
		background-color: transparent;
	}

	.weather a:hover, .weather a:active {
		border: none;
		background-color: transparent;
	}
/* @end */

/* @group Layout */

#container { 
	background: white;
	border: 1px solid black;
	font-size: 1.6em;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	padding: 0px;	position: relative;
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	width: 800px
}

#pageHeader{
	background: #5894c6;
	border-bottom: 1px solid white;
	height: 210px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	padding: 0px;
	text-align: left;
}

	#pageHeader a#headerLink {
		display: block;
		position: absolute;
		left: 175px;
		top: 0px;
		z-index: 20;

		width: 440px;
		height: 35px;
	}

		a#headerLink:hover, a#headerLink:active {
			background: none;
		}

	#pageHeader #headerImage {
		background: url(images/header.jpg) no-repeat center top;

		margin: 0px;
		padding: 0px;

		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	
	#pageHeader #headerText {
		margin: 0px;
		padding: 0px;


		display: block;
		position: relative;
		overflow: hidden;
		width: 800px;
		height: 210px;
		z-index: 0;
	}

		#headerText p {
			margin: 0;
			padding: 0;
		}
		
		#headerText #siteTitle {
			text-align: center;
		}
		
			#siteTitle p.siteName {
				font-size: 2.0em;
				font-weight: bold;
				text-transform: uppercase;				
				color: #E80401;
				
				margin-top: 20px;
				margin-bottom: 10px;
}
			
			#siteTitle p.address {
				font-size: 1.4em;
				line-height: 1.2em;
			}
		
		#headerText #siteSlogan {
			text-align: center;
			font-size: 1.2em;
			font-style: italic;
			line-height: 1.1em;
			
			position: absolute;
			left: 50%;
			bottom: 10px;
			width: 800px;
			margin-left: -400px;
		}
		
#contentContainer {
	margin: 0px;
	min-height: 450px;
	padding: 0px;
	position: relative;
	width: 100%;
	z-index: 4;
}

#contentContainer #content {
	line-height: 1.4em;
	margin: 0px;
	padding: 20px 40px;
	text-align: left;
}

	/* Main content area unordered list styles */
	#contentContainer #content ul {
	}
	
	#contentContainer #content li {
		line-height: 2.0em;
	}

	/* Google Map Styling */
	#contentContainer #content #googleMap{
		border: 2px solid #586944;
		height: 500px;
		line-height: 1.0em;
		margin: 0px auto 10px;
		padding: 0px;
		width: 710px;
	}
	
		#contentContainer #content #googleMap p {
			font-size: 14px;
			margin: 0px;
		}
		
		#contentContainer #content #googleMap .gmnoprint b {
			font-size: 1.0em;
		}

#content ul {
	line-height: 1.1em;
	text-align: left;
}

#sidebarContainer {
	left: 0px;
	margin: 0;
	padding: 0px;
	position: absolute;
	top: 252px; /* Set same as header height + border width */
	width: 18%;
	z-index: 10;
}

#sidebarContainer #sidebar {
	line-height: 1.2em;
	font-size: 0.75em;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
	margin: 10px;
	padding: 0 10px;
}

#sidebarContainer #sidebar li {
}

#sidebarContainer .sideHeader {
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
}

#footer {
	background: #cad9b8 url(images/content-bg.jpg) repeat 0 0;
	border-top: 1px solid #ffffff;
	clear: both;
	color: #333;
	display: block;
	height: 6.0em;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
}

#footer p {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.2em;
}

	#footer p.copyright {
		font-size: 0.7em;
		text-align: right;
		
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -1.0em;
		height: 1.4em;
	}
	
	#footer p.address {
		font-size: 0.9em;
		text-align: left;
		
		padding: 0;
		margin: 0;
			margin-top: 1.0em;
			margin-left: 20px;
	}

	#footer p.credit {
		font-size: 0.7em;
		text-align: center;
		
		position: absolute;
		left: 50%;
		top: 50%;
		height: 2.5em;
		margin-top: -1.0em;
		margin-left: -4em;
	}

#footerNav {
	font-size: 1.0em;
	color: white;
	text-align: right;

	margin: 0px auto;
	padding: 0px;
		padding-right: 10px;
	width: 800px;
}

	#footerNav p {
		margin: 8px 0px 0px;
		padding: 0px;
	}

	#footerNav a, #footerNav a:link, #footerNave a:visited {
		color: white;
		padding: 0px;
		margin: 0px 7px;
	}
	
	#footerNav a:hover, #footerNav a:active {
		color: white;
		border-bottom: 1px dotted white;
	}
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	clear: both;

}

#breadcrumbcontainer ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	background: #cad9b8 url(images/content-bg.jpg) repeat 0 0;
	font-size: 90%;
	line-height: 2.8em;

	position: relative;

	width: 100%;
	height: 35px;
	margin-bottom: 20px;

}

#navcontainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer li {
	background: transparent;
	border-right: 1px solid #ffffff;
	position: relative;
	display: inline;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 113px;
}

	#navcontainer li.current {
	}
	
	#navcontainer li.Home {
		margin-left: 0px;
		border-left: 0px;
		width: 114px;
	}
	
	#navcontainer li.Contact {
		border-right: 0px;
		width: 115px;
	}
	
#navcontainer a {
	background: #cad9b8 url(images/content-bg.jpg) repeat 0 0;
	color: #191919;
	letter-spacing: 0;
	text-decoration: none;

	display: block;
	vertical-align: middle;

	margin: 0px;
	padding: 0px;
}

	#navcontainer a.current, #navcontainer li.current {
		background: white;
		color: #E80401;
	}
	
	#navcontainer a:hover {
		border: 0px;
		background: white;
	}

/* @end */

/* @group Global Classes */

.clearer {
	clear: both;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.border img {
	border: 3px solid #586944;
	padding: 0;
}

.noborder, .noborder:hover, .noborder:active {
	border: none;
	background: none;
}

blockquote, .standout {
	border: 1px solid #ebebeb;
	padding: 10px;
	background: #ffffff;
	font-style: italic;
	letter-spacing: 1px;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align: left;
}

h1 {
	font-size: 1.6em;
	text-align: center;
}

h2 {
	font-size: 1.2em;
}

ul.pine-tree {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 12px;
	margin-bottom: 40px;
}

ul.pine-tree li {
	background: url(images/pine-tree-bullet.jpg) no-repeat 0px .30em;
	display: inline-block;
	line-height: 2.0em;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	width: 100%;
}

.imageStyle {
	vertical-align: middle;
}

.blockLeft {
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 345px;
}

.blockRight {
	clear: right;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 345px;
}

.attractionImage {
	margin: 60px 0px 60px 0px;
	padding: 40px 0px;
	position: relative;
	text-align: center;
	width: 100%;
}
	.attractionImage img {
		border: 3px solid #586944;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.attractionImage p {
		font-style: italic;
		margin: 0px;
		margin-top: 5px;
		padding: 0px;
		text-align: center;
	}

.blockImage {
	margin: 20px 0px;
	padding: 0px 0px 30px;
	position: relative;
	text-align: center;
	width: 100%;
}
	.blockImage img {
		border: 3px solid #586944;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.blockImage p {
		font-style: italic;
		margin: 0px;
		margin-top: 5px;
		padding: 0px;
		text-align: center;
	}

a.parkMap img, a.parkMap:hover, a.parkMap:active {
	border: 2px solid transparent;
	padding: 10px;
	text-decoration: none;
}

a.parkMap img:hover, a.parkMap img:active {
	border: 2px solid #709544;
	text-decoration: none;
}
/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

.blog-entry-summary {
	margin-bottom: 10px;
}
.blog-archive-headings-wrapper {
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}.blog-archive-month {
	letter-spacing: 6px;
	font-size: 2.2em;
}

.blog-archive-link {
	margin-bottom: 20px;
}.blog-archive-link a:link, .blog-archive-link a:visited {
}

.blog-archive-link a:hover, .blog-archive-link a:active {
}
	
/* @end */

.blog-entry {
}

.blog-entry-title {
	font-weight: normal;
	margin-bottom: 3px;
	letter-spacing: 6px;
	font-size: 1.5em;
}

.blog-entry-date {
	margin-top: 2px;
	letter-spacing: 5px;
	color: #bfbfbf;
	margin-bottom: 10px;
}

/*styles the category link in the main entry */
.blog-entry-category {
}

.blog-entry-category a:link, .blog-entry-category a:visited {
}

/*styles the permalink link in the main entry */
.blog-entry-permalink {
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
}

.blog-read-more {
	display: block;
	padding-top: 10px;
	font-style: italic;
}

.blog-entry-body {
	margin-bottom: 45px;
}

.blog-entry-comments {
	margin-top: 10px;
	border-top: 1px dotted #bfbfbf;
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
}

.blog-archive-link-enabled {
}

.blog-archive-link-disabled {
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
}

.blog-category-link-enabled {
}

.blog-category-link-disabled {
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
}

.blog-rss-link {
}

.blog-comments-rss-link {
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}

.filesharing-item {
	margin-bottom: 15px;
}

.filesharing-item-title a:link {
}

.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {

}

.filesharing-item-description {
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	border-color: #666666;
	border-bottom: 1px dotted;
	color: #586944;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 6px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.album-description {
	font-weight: normal;
	letter-spacing: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: center;
}

	.album-description h1 {
		text-align: center;
	}
	
.album-wrapper {
	display: block;
	width: 95%;
	margin: 0px auto;
	position: relative;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

/* START - IE Hack to make sure thumbnails present properly in IE and also in other browsers. IE can understand the first code, but not the second.  Other browsers can read both, but the second entry overrides the first.*/

.thumbnail-frame {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}


html>body .thumbnail-frame {
	position: relative;
}

/* END - IE Hack */

.thumbnail-frame:hover {
	border: none;
	text-decoration: none;
}

.thumbnail-frame a:link, .thumbnail-frame a:visited {
	border: none;
	text-decoration: none;
}

.thumbnail-frame a:hover, .thumbnail-frame a:active {
	border: none;
	text-decoration: none;
	background: none;
}

.thumbnail-frame img {
	margin: auto;
	border: 3px solid #000000;
}

.thumbnail-frame img:hover {
	border-color: #cad9b8;
}

.thumbnail-caption {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 38px;
	display: block;
	color: #663300;
}
	
/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	margin: 0;
}

.photo-navigation {
	font-size: 1.6em;
	background: transparent;
	height: 6em;
	margin-bottom: 50px;
}

.photo-links {
	background: #ffffff;
	font-weight: bold;
	padding: 10px;
	position: relative;
	top: 7px;
}

.photo-navigation a:link, .photo-navigation a:visited {
	border: none;
}

.photo-navigation a:hover {
	color: black;
}

.photo-frame{
	background: #ffffff;
	padding: 10px;
}

.photo-title {
	color: #ffffff;
	margin: 0px;
	font-weight: normal;
	padding: 20px 20px 0px 40px;
	letter-spacing: 6px;
	font-size: 1.8em;
}

.photo-caption {
	color: #ffffff;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 20px auto;
	padding: 0px 20%;
	text-align: center;
}

/* @end */
	
/* @end */

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	color: #663300;
	font-weight: normal;
	margin-bottom: 3px;
	letter-spacing: 6px;
	font-size: 1.5em;
}.movie-page-description {
	margin-bottom: 5px;
	margin-top: 2px;
	letter-spacing: 10px;
	border-bottom: 1px dotted #bfbfbf;
	padding-bottom: 5px;
	color: #bfbfbf;
}.movie-thumbnail-frame {
	width: 131px;
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

.movie-thumbnail-frame:hover {
}

.movie-thumbnail-caption {
}
	
/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin: 10px 0;
}

.movie-title {
	color: #663300;
	background: #f7f5f6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 1.5em;
	letter-spacing: 10px;
	padding: 8px;
}

.movie-frame {

}
	
/* @end */


/* @end */

/* @group Rates */

#rateTable {
	background-color: #639BEA;
	font-size: 1.2em;
	margin: 20px auto;
	text-align: center;
	width: 95%;
}

	#rateTable tr {
		background-color: white;
	}

	#rateTable .heading {
		background-color:  #98baea;
		color: white;
		font-size: 1.2em;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
	}
	
	#rateTable .cwBlue {
		background-color: #D3E3F9;
	}
	
	#rateTable p {
		margin: 10px 0px 10px 10px;
	}

	#rateTable ul {
		margin: 0px 0px 0px 40px;
		padding: 0px;
	}
	#rateTable .notes {
		font-size: 0.9em;
	}
/* @end */


/* @group Contact Form */
.message-text { 
} 

.required-text {
} 

.form-input-field {
} 

.form-input-button { 
} 
/* @end */

/* @group Site Map */

#sitemap ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 30px;
}

#content #sitemap li {
	background: url(images/capitol-dome.gif) no-repeat 8px .40em;
	height: auto;
	line-height: 1.3em;
	padding-left: 10px;
	margin-bottom: 20px;
}

#sitemap ul li a {
	margin-right: 5px;
}

/* #sitemap ul li a:after {
	content: " —";
	font-weight: normal;
	color: black;
} */
/* @end */


