/* @group General Styles */

body {
	background: #639BEA;
	color: #333333;
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 30px;
	text-align: center;
}

font {
	color: #333300;
}

p {

}

b, strong {
	font-weight: bold;
}

a:link, a:visited {
	color: #306edf;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	border-bottom: 1px dotted #306edf;
}

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;
	padding-top: 20px;
	text-align: center;
}

	.weather:hover {
		border: 2px solid #D3E3F9;
	}

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

/* @group Layout */

#container { 
	background: white url(images/content-bg.jpg) repeat-y left;
	border: 1px solid black;
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	padding: 0px;	position: relative;
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	width: 950px
}

#pageHeader{
	background: white;
	border-bottom: 1px solid black;
	height: 250px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	padding: 0px;
	text-align: left;
	width: 100%;
}

	#pageHeader a#headerLink {
		display: block;
		height: 235px;
		left: 0px;
		position: absolute;
		top: 10px;
		width: 330px;
		z-index: 20;
	}

	#pageHeader #headerImage {
		background: url(images/header.jpg) no-repeat left top;
		height: 250px;
		margin: 0px;
		padding: 0px;
		position: relative;
		width: 100%;
		z-index: 10;
	}
	
	#pageHeader #headerText {
		display: block;
		left: 0px;
		margin: 10px;
		overflow: hidden;
		padding: 0px;
		position: absolute;
		top: 0px;
		width: 98%;
		z-index: 0;
	}

		#headerText #headerLeft {
			float: left;
			height: 225px;
			position: relative;
			width: 400px;
		}
		
		#headerText #headerRight {
			float: right;
			height: 225px;
			position: relative;
			width: 400px;
		}

		#headerText p {
			margin: 0;
			padding: 0;
		}
		
		#headerText p.siteName {
			font-size: 24px;
			font-weight: bold;
			margin-top: 40px;
			text-align: center;
		}
		
		#headerText p.slogan {
			font-size: 18px;
			font-style: italic;
			line-height: 1.3em;
			margin-top: 35px;
			text-align: center;	
		}
		
		#headerText p.phone {
			font-size: 24px;
			margin-top: 35px;
			text-align: center;
		}
		
		#headerRight ul.features {
			font-size: 17px;
			list-style-position: inside;
			margin: 20px 0px;
			padding: 0;
			text-align: center;
		}
		
		#headerText p.description {
			font-size: 18px;
			line-height: 1.1em;
			text-align: center;
		}
#contentContainer {
	margin: 0px;
		margin-left: 171px;
	min-height: 450px;
	padding: 0px;
	position: relative;
	z-index: 4;
}

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

/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
	line-height: 2.0em;
}

#contentContainer #content #directionsForm {
	margin: 0;
	padding: 0;
}
	
	#contentContainer #content #map{
		border: 2px solid #639BEA;
		height: 500px;
		line-height: 1.2em;
		margin: 10px 0px;
		width: 685px;
	}

		#contentContainer #content #map .gmnoprint div {
			font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		}
		
		#contentContainer #content #map .gmnoprint b {
			font-size: 1.1em;
		}

#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: #D3E3F9 url(images/content-bg.jpg) repeat 0 0;
	border-top: 1px solid #ffffff;
	clear: both;
	color: #333;
	display: block;
	height: 3.5em;
	margin: 0px;
	padding: 10px 0px;
	position: relative;
	text-align: left;
}

#footer p {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}

	#footer p.copyright {
		bottom: 35%;
		font-size: 0.7em;
		right: 20px;
		position: absolute;
		text-align: Left;
		vertical-align: middle;
	}
	#footer p.address {
		padding: 0;
		text-align: center;
	}

	#footer p.credit {
		font-size: 0.7em;
		position: absolute;
		left: 20px;
		bottom: 35%;
		vertical-align: middle;
	}

#footerNav {
	color: white;
	margin: 0px auto;
	padding: 0px;
		padding-right: 10px;
	text-align: right;
	width: 950px;
}

	#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 {
	line-height: 2.8em;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

/* Parent - Level 0 */

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

#navcontainer li {
	font-weight: bold;
}

	#navcontainer li.current {
		
	}

#navcontainer a {
	border-bottom: 1px solid #ffffff;
	color: #191919;
	display: block;
	font-size: 1.2em;
	height: 40px;
	letter-spacing: 0.1em;
	margin: 0px;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
}

	#navcontainer a.current {
		background: white;
		color: #2861cb;
	}
	
	#navcontainer a:hover {
		background: white;
		color: #2861cb;
	}
/* @end */

/* @group Global Classes */

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

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.3em 0;
	padding: 0;
	text-align: left;
}

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

h2 {
	font-size: 1.2em;
}

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

ul.capitol li {
	background: url(images/capitol-dome.gif) no-repeat 0px .40em;
	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: 324px;
}

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

.attractionImage {
	margin: 20px 0px 60px 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	width: 100%;
}
	.attractionImage img {
		border: 3px solid black;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.attractionImage 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 #D3E3F9;
	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: #306edf;
	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;
}

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

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

.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 {
	background: transparent;
	height: 80px;
	margin-bottom: 50px;
}

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

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

.photo-navigation a:hover {

}

.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;
	letter-spacing: 2px;
	line-height: 1.2em;
	margin: 20px auto 0px;
	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;
}

#sitemap li {
	background: url(images/capitol-dome.gif) no-repeat 8px .40em;
	height: 2.0em;
	padding-left: 30px;
	margin-bottom: 2px;
}

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

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


