@import url('fonts.css');

body 
{
	margin:0;
	padding:0;
	font: 15px 'Droid Sans', 'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background: #37587e url('/state-parks/image/main-background.png') repeat-y fixed center top;
	line-height: 1.5;
}
.clear
{
	clear: both;
}
.clear_mobile
{
	clear: both;
	display: none;
}
.mobile_only
{
	display: none;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
a img
{
	border:0px;
}
.hide
{
	display:none;
}
.text_right
{
	text-align: right;
}
#container
{
	width: 960px;
	margin:0 auto;
	position:relative;
	background-color: #ffffff;
}


#header
{
	height: 140px;
	width: 100%;
	background: url('/state-parks/image/header-background.jpg') repeat-x left top;
}
#mega_menu
{
	position:absolute;
	top:102px;
	top:101px\9;
	right:0px;
	border:0px solid green;
}
@-moz-document url-prefix()
{ 
	#mega_menu
	{
		top:101px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{    
	#mega_menu
	{
		top:101px;
	}
}
#mega_menu a
{
	border:0px solid red;
	background: url('/state-parks/image/mega-menu-background.png') repeat-y left top;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	padding:9px 30px 8px 30px;
	margin:0px;
	line-height:40px;
}

#mega_menu a.find_a_park_link_hover
{
	background: url('/state-parks/image/mega-menu-background-blue.png') repeat-y left top;
}
#mega_menu a.where_to_stay_link_hover
{
	background: url('/state-parks/image/mega-menu-background-orange.png') repeat-y left top;
}
#mega_menu a.what_to_do_link_hover
{
	background: url('/state-parks/image/mega-menu-background-green.png') repeat-y left top;
}
#where_to_stay,
#what_to_do
{
	position:absolute;
	top:140px;
	left:0px;
	width:100%;
	height:402px;
	background-color: gray;
	z-index:1000;
}


#where_to_stay
{
	background: #a7600c url('/state-parks/image/where-to-stay-mega-menu-background.jpg') no-repeat left top;
}
.where_to_stay
{
	position:absolute;
	top:26px;
	right:20px;
	width:193px;
	height:228px;
}
.where_to_stay_mobile
{
	display: none;
}
.where_to_stay_title
{
	font-size:50px;
	font-family:'Francois One';
	position:absolute;
	bottom:15px;
	left:50px;
	color: #f78e1e;
	font-weight:bold;
}
.where_to_stay a
{
	display:block;
	color:#ffffff;
	text-decoration: none;
	padding:10px 0px;
	margin:0px 10px;
	font-size:16px;
	border-top:2px dotted #ffffff;
	font-weight: bold;
}
.where_to_stay a:first-child
{
	border-top:0px;
}
.where_to_stay a:hover
{
	color:#4c2405;
}

#what_to_do
{
	background: #5ca038 url('/state-parks/image/what-to-do-mega-menu-background.jpg') no-repeat left top;
}
.what_to_do_wrapper
{
	float:right;
}
.what_to_do
{
	float:left;
	padding: 20px 20px 20px 10px;
	width:170px;
}
.what_to_do_small
{
	width:140px;
}
.what_to_do_mobile
{
	display: none;
}
.what_to_do_title
{
	font-size:50px;
	font-family:'Francois One';
	position:absolute;
	bottom:15px;
	left:50px;
	color: #ffffff;
	font-weight:bold;
}
.what_to_do hr
{
	border: 0px;
	border-bottom: 2px dotted #ffffff;
	color: #5ca038;
	background-color: #5ca038;
	height: 1px;
	padding-top:5px;
}
.what_to_do a
{
	display:block;
	color:#ffffff;
	text-decoration: none;
	padding:5px 0px;
	line-height:16px;
	font-size:14px;
}
.what_to_do a:hover
{
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134);
}
.what_to_do h3
{
	padding: 5px 0px 5px 0px;
	font-size:16px;
	margin: 0px;
	color:#ffffff;
}


#share_icon,
#search_icon
{
	display:none;
}

.search_form
{
	position:absolute;
	top:53px;
	right:0px;
	float:right;
	font-weight:bold;
	font-size: 14px;
	line-height: 33px;
	background:url("/image/search.png") no-repeat;
	width: 222px;
	height: 35px;
	padding:0px;
	margin:0px;
	border: 0px solid red;
}	
.search_box
{
	padding-left: 10px;
	float:left;
	width: 170px;
	height: 100%;
	border:0px solid blue;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
}
.search_button
{
	float:right;
	width: 40px;
	height: 100%;
	border:0px solid green;
	cursor: pointer;cursor: hand;
}

#sm_and_sc
{
	position:absolute;
	right:138px;
	top:10px;
}
#sm_and_sc a
{
	padding:4px;
}
#dcr_logo
{
	position:absolute;
	right:138px;
	top:10px;
	right:18px;
}
#dcr_logo a
{
	padding:4px;
}


.print_banner
{
	display:none;
	border-bottom: 3px double #000000;
	margin: 0 0 5px 0;
	text-align:center;
}
.print_banner .h1
{
	margin:0px;
	text-shadow: 0 0 8px #999;
	color: #069;
	letter-spacing: 1.5px;
	font-size: 24px;
}
.print_banner img
{
	vertical-align:middle;
	padding:5px;
}


#breadcrumb
{
	height: 22px;
	background: #234369 url('/state-parks/image/breadcrumb-background.png') repeat-y right top;
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134);
	line-height:21px;
	font-size:11px;
	padding-left:15px;
}
#breadcrumb a
{
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
	padding:0px 5px;
	letter-spacing:1px;
}
#breadcrumb a:hover
{
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134);
}


.body
{
	/*
	background: url('/state-parks/image/body-background-bottom.png') repeat-x left bottom,url('/state-parks/image/body-background-top.png') repeat-x left top;
	background: url('/state-parks/image/body-background-top.png') repeat-x left top\9;
	*/
	min-height: 170px;
	width:100%;
	position:relative;
}
.page a
{
	color:#234369;
	font-weight:bold;
	text-decoration:none;
}
.page a:hover,
.page a:active
{
	color:#90adcf;
}
.page a:visited
{
	color:#5077a5;
}
.page a img
{
	border:0px;
}

.page
{
	padding:15px 20px;
	border:0px solid red;
}
.page h1
{
	color:#224369;
	margin:0px;
	font-size:43px;
	line-height: 43px;
	font-family: 'Francois One';
	font-weight:normal;
}
.page h1 span
{
	color:#000000;
	font-size:28px;
	font-family: 'Droid Sans';
	font-weight:normal;
}
.page h2
{
	color:#224369;
	font-size:18px;
	font-weight:normal;
	margin:5px 0px;
	font-weight:normal;
	font-family: 'Droid Sans Bold';
}
.page h3
{
	color:#085E93;
	font-size:16px;
	margin:3px 0px;
	padding:0px;
}
.page p
{
	margin-top:2px;
}
.page h4
{
	margin:0px;
	font-size:13px;
}
.page h5
{
	margin:0px;
	font-size:11px;
}
.page .small
{
	font-size: 10px;
}
.sp_location
{
	position:absolute;
	z-index:1;
	top:-18px;
	right:10px;
}
.sub_nav
{
	margin:8px 0px;
}
.sub_nav a
{
	color:#7D7B7B !important; 
	text-decoration: none !important;
}

.left_wrapper
{
	float:left;
	width:321px;
	margin-top:10px;
}
.left_wrapper h3
{
	font-size:24px;
}
.park_navigation_wrapper
{
	background: url('/state-parks/image/parks-navigation.png') no-repeat right top;
	height:646px;
	width:100%;
	position:relative;
}
#about_this_park_links
{
	padding:10px 0px;
}
#about_this_park_links a
{
	color:#000000 !important;
	display:block;
	padding:5px 0px;
	font-size:17px;
	border-top: 1px solid #dddfde;
	border-bottom: 1px solid #f3f4f6;
}
#about_this_park_links a:hover, #about_this_park_links a.selected
{
	background: url('/state-parks/image/park-navigation-active.png') repeat-y right top;
}
#park_reserve_link
{
	background: url('/state-parks/image/park-reserve-button.png') no-repeat center top;
	display:block;
	text-align:center;
	width:300px;
	height:56px;
	line-height:56px;
	border:0px solid red;
	font-size:13px;
	color:#000000 !important; 
}
#park_reserve
{
	position:absolute;
	bottom:20px;
	left:10px;
}
.park_images_videos_wrapper
{
	background: url('/state-parks/image/parks-images-videos.png') no-repeat right top;
	height:404px;
	width:100%;
}
.park_navigation, .park_images_videos
{
	padding:20px 30px;
}
.park_images_videos div
{
	text-align:center;
	padding-top:10px;
}

.right_wrapper
{
	float:right;
	width:560px;
	margin:15px 15px 15px 0px;
}

.alert
{
	margin:8px 0px;
	padding:10px;
	color: #FFFFFF;
	font: normal Verdana, Arial, Helvetica, sans-serif;
	background-color: #224369;
	border:solid #000000 1px;
}
.alert span
{
	display:block;
	padding:0 0 0px 0;
}
.alert a
{
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134) !important;
}
#alert
{
	padding:10px;
	border:solid #b00002 2px;
	margin-bottom: 0px;
}
#alert span
{
	display:block;
	padding:6px 0 6px 0;
}
.sp_alert
{	width:124px;
	height:32px;
	float:right;
	background: url('/state-parks/image/park-alert.png') no-repeat left top;
	cursor: pointer;cursor: hand;
}
.information
{
	margin:8px 0px;
	padding:10px;
	color: #FFFFFF;
	font: normal Verdana, Arial, Helvetica, sans-serif;
	background-color: #234269;
	border:solid #000000 1px;
}
.information span
{
	display:block;
	padding:0 0 5px 0;
}
.information a
{
	color: #FFCC33 !important;
}
.at_a_glance img
{
	padding:8px 8px 0px 0px;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.at_a_glance img:hover
{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

a.mobile
{
	display:block;
	width:200px;
	margin:5px auto;
	padding: 5px 10px;
	text-align:center;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration:none;
	border: 2px solid #ffffff;
	-webkit-border-radius: 5px; /* Safari prototype */
	-moz-border-radius: 5px; /* Gecko browsers */
	border-radius: 5px; /* Everything else - limited support at the moment */
	background: #0079c2;
}
a.mobile:hover
{
	background: #224369;
	color: #ffffff;
}


a.orange_button
{
	border:0px solid #ec8414;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:16px;
	padding: 15px 15px 15px 15px;
	text-decoration:none;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(153,153,153,0.3);
	font-weight:bold;
	color: #000000;
	background-color: #c2570f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c2570f), to(#F7CA34));
	background-image: -webkit-linear-gradient(top, #c2570f, #F7CA34);
	background-image: -moz-linear-gradient(top, #c2570f, #F7CA34);
	background-image: -ms-linear-gradient(top, #c2570f, #F7CA34);
	background-image: -o-linear-gradient(top, #c2570f, #F7CA34);
	background-image: linear-gradient(to bottom, #c2570f, #F7CA34);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c2570f, endColorstr=#F7CA34);
}
a.orange_button:visited
{
	color:#000000;
}
a.orange_button:hover,
a.orange_button:active
{
	color: #000000;
	border:0px solid #c26c10;
	background-color: #c26c10;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ec8619), to(#efba09));
	background-image: -webkit-linear-gradient(top, #ec8619, #efba09);
	background-image: -moz-linear-gradient(top, #ec8619, #efba09);
	background-image: -ms-linear-gradient(top, #ec8619, #efba09);
	background-image: -o-linear-gradient(top, #ec8619, #efba09);
	background-image: linear-gradient(to bottom, #ec8619, #efba09);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ec8619, endColorstr=#efba09);
}



#new_breadcrumb, 
#new_last_modified
{
	display:none;
}



#footer
{
	color: #ffffff;
	font-size:13px;
}
#footer_top
{
	/*background-color: #0079c2;*/
	background-color: rgb(4, 108, 170);
}
#footer_top input[type="button"]
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	position:absolute;
	bottom:3px;
	right:1px;
}
#footer_top input[type="button"]:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
#footer_top input[type="button"]:active
{
	position:absolute;
	bottom:2px;
}
#footer_top input[type="text"]
{
	padding:5px;
	padding-right: 70px;
	margin-top:5px;
	font-weight:bold;
	border:1px solid #9a9a9a;
	width:208px;
}
#footer_top hr
{
	border: 0px;
	border-bottom: 2px dotted #7eb5dc;
	color: #0079c2;
	background-color: #0079c2;
	height: 1px;
	padding-top:5px;
}
#footer_top .footer_top_mobile
{
	display: none;
}
#footer_top h3
{
	padding: 5px 0px 5px 0px;
	font-size:14px;
	margin: 0px;
}
#footer_top a
{
	display:block;
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134);
	text-decoration: none;
	padding:2px 0px;
}
#footer_top a:hover
{
	color:#ffffff;
}
#footer_top_one
{
	width: 200px;
	padding: 20px 10px 20px 20px;
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134);
}
#footer_top_one a
{
	padding:0px;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}
#footer_top_one a:hover
{
	text-decoration: underline;
}
#footer_top_two
{
	width: 180px;
	padding: 20px 10px 20px 10px;
}
#footer_top_three
{
	width: 190px;
	padding: 20px 10px 20px 10px;
}
#footer_top_four
{
	width: 280px;
	padding: 20px 20px 20px 10px;
}

#footer_bottom
{
	background-color: #224369;
	font-size:11px;
}
#footer_bottom a
{
	/*	color:#eddd7a;*/
	color: rgb(255, 238, 134);	
	font-weight: bold;
	text-decoration: none;
}
#footer_bottom a:hover
{
	text-decoration: underline;
}
#footer_bottom_left
{
	float:left;
	padding:20px 10px 20px 20px;
	width:440px;
}
#footer_bottom_right
{
	float:right;
	width:440px;
	padding:20px 20px 20px 10px;
}
#google_translate_element a
{
	color: #000000;
	font-size:8pt;
	text-decoration: none;
}
#google_translate_element a:hover
{
	text-decoration: none;
}
#google_translate_element
{
	float:left;
	padding-top:17px;
	padding-bottom:17px;
}



/* start "remvoe iframe and use embed" */
	.video_container
	{
		position: relative;
		padding-bottom: 48%;
		padding-top: 25px;
		height: 0;
		margin: 40px 20px !important;
	}
	.video_tag
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/* end "remvoe iframe and use embed" */



/* start fader */
	#fader
	{
		display: none;
	}
	.fader_wrapper, .fader_active
	{
		height: 260px;
		width: 560px;
		position:relative;
	}
	.fader_active
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.fader_navigation
	{
		position: absolute;
		bottom: 0px;
		right: 0px;
		z-index:1;
		padding:10px;
	}
	.fader_navigation img, .fader_list img
	{
		padding:5px;
	}
	.fader_list
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index:1;
		padding:10px;
	}
	@media print
	{
		#fader, .fader_wrapper, .fader_active
		{
			display:none;
		}
	}
/* end fader */


/* start slider */
	.slider
	{
		position: relative;
		width: 585px;
		height: 225px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin: 0px auto !important;
	}
	.slide
	{
		position: absolute;
		margin: 0px !important;
	}
	.slider_navigation
	{
		position: absolute;
		z-index: 100;
		right: 40px;
		padding: 5px;
		bottom: 10px;
		margin: 0px !important;
	}
/* end slider */


/* start tab */
	.tabs
	{
		width:556px;
		position:relative;
	}
	.tab
	{
		color:#ffffff;
		display:none;
		width:100%;
		position:relative;
		z-index:2;
	}
	.tabs .selected
	{
		display:block;
	}
	.tab h3.tab_title
	{
		display:none;
	}
	.tab_content
	{
		padding:0px 19px;
	}

	.tab_navigation
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		text-align: center;
		position:relative;
	}
	.tab_navigation li, .tab_navigation li.selected
	{
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		position:relative;
		top:12px;
		z-index:1;
	}
	.tab_navigation li.selected
	{
		z-index:3;
	}
	.tab_navigation li a
	{
		color:#ffffff;
		padding:0px;
		margin:0px;
	}
	.tab_navigation li a span
	{
		float:left;
		height:50px;
		font-size:20px;
		font-weight:normal;
		line-height:50px;
	}
	.tab_navigation .tab_title_left, .tab_navigation .tab_title_right
	{
		width:25px;
	}


	.tab_yellow, .tab_navigation li.tab_yellow a
	{
		color:#000000;
	}
	.tab_navigation li.tab_yellow a:hover
	{
		color:#234369;
	}
	.tab_yellow .tab_top
	{
		background: url('/state-parks/image/tab-yellow-middle.png') repeat left top;
		width:100%;
		height:23px;
	}
	.tab_yellow .tab_body
	{
		background: url('/state-parks/image/tab-yellow-middle.png') repeat left top;
		width:100%;
	}
	.tab_yellow .tab_bottom
	{
		background: url('/state-parks/image/tab-yellow-middle.png') repeat left top;
		width:100%;
		height:23px;
	}
	.tab_navigation li.tab_yellow .tab_title_left
	{
		background: url('/state-parks/image/tab-yellow-title-body.png') repeat left top;
	}
	.tab_navigation li.tab_yellow .tab_title_body
	{
		background: url('/state-parks/image/tab-yellow-title-body.png') repeat-x left top;
	}
	.tab_navigation li.tab_yellow .tab_title_right
	{
		background: url('/state-parks/image/tab-yellow-title-body.png') repeat left top;
	}


	.tab_blue, .tab_navigation li.tab_blue a
	{
		color:#000000;
	}
	.tab_blue .tab_top
	{
		background: url('/state-parks/image/tab-blue-middle.png') repeat left top;
		width:100%;
		height:23px;
	}
	.tab_blue .tab_body
	{
		background: url('/state-parks/image/tab-blue-middle.png') repeat left top;
		width:100%;
	}
	.tab_blue .tab_bottom
	{
		background: url('/state-parks/image/tab-blue-middle.png') repeat left top;
		width:100%;
		height:23px;
	}
	.tab_navigation li.tab_blue .tab_title_left
	{
		background: url('/state-parks/image/tab-blue-title-body.png') repeat left top;
	}
	.tab_navigation li.tab_blue .tab_title_body
	{
		background: url('/state-parks/image/tab-blue-title-body.png') repeat-x left top;
	}
	.tab_navigation li.tab_blue .tab_title_right
	{
		background: url('/state-parks/image/tab-blue-title-body.png') repeat left top;
	}


	.tab_orange .tab_top
	{
		background: url('/state-parks/image/tab-orange-middle.png') repeat left top;
		width:100%;
		height:23px;
	}
	.tab_orange .tab_body
	{
		background: url('/state-parks/image/tab-orange-middle.png') repeat left top;
		width:100%;
	}
	.tab_orange .tab_bottom
	{
		background: url('/state-parks/image/tab-orange-middle.png') repeat left top;
		width:100%;
		height:23px;
	}
	.tab_navigation li.tab_orange .tab_title_left
	{
		background: url('/state-parks/image/tab-orange-title-body.png') repeat left top;
	}
	.tab_navigation li.tab_orange .tab_title_body
	{
		background: url('/state-parks/image/tab-orange-title-body.png') repeat-x left top;
	}
	.tab_navigation li.tab_orange .tab_title_right
	{
		background: url('/state-parks/image/tab-orange-title-body.png') repeat left top;
	}

	@media print
	{
		.tab_navigation, .tab .tab_top, .tab .tab_bottom
		{
			display:none;
		}
		.tab, .tab h3.tab_title
		{
			display:block;
		}
		.tabs, .tab_content
		{
			width:100%;
		}
	}
/* end tab */


/* start buttons */
	.button_orange
	{
		background-color:#c26c10;
		display:inline-block;
		cursor:pointer;
		color:#ffffff !important;
		font-family:Arial;
		font-size:17px;
		font-weight:bold;
		padding:15px 20px;
		margin: 10px;
		text-decoration:none;
		text-transform: uppercase;
	}
	.button_orange:hover
	{
		background-color:#d67f22;
	}
	.button_blue
	{
		background-color:#0079c2;
		display:inline-block;
		cursor:pointer;
		color:#ffffff !important;
		font-family:Arial;
		font-size:17px;
		font-weight:bold;
		padding:15px 20px;
		margin: 10px;
		text-decoration:none;
		text-transform: uppercase;
	}
	.button_blue:hover
	{
		background-color:#99c9e7;
	}
	.button_green
	{
		background-color:#7ac142;
		display:inline-block;
		cursor:pointer;
		color:#ffffff !important;
		font-family:Arial;
		font-size:17px;
		font-weight:bold;
		padding:15px 20px;
		margin: 10px;
		text-decoration:none;
		text-transform: uppercase;
	}
	.button_green:hover
	{
		background-color:#cce7b7;
	}
/* end buttons */


@media print
{
	.no_print
	{
		display:none;
	}
	.print
	{
		display:block;
	}

	#alert
	{
		display:block;
	}
	#new_breadcrumb
	{
		display:none;
	}

	.print_banner
	{
		border-bottom: 3px double #000000;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		text-align:center;
		margin:0px;
		text-shadow: 0px 0px 8px #999;
		color: #069;
		font-size:36px;
		font-weight:bold;
		letter-spacing: 1.5px;
	}
	#breadcrumb
	{
		border-bottom: 1px dashed #000000;
		margin: 0px;
		padding: 5px 0px 5px 2px;
		font: 13px Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
	}

	.body
	{
		min-height:0px;
	}
	.page
	{
		padding:10px 0px 10px 0px;
	}
	#alert
	{
		width:100%;
	}
	.right_wrapper
	{
		width:100%;
		float:none;
	}

	#footer
	{
		border-top: 1px dashed #000000;
		margin:5px 0px 0px 0px;
		padding:5px 0px 0px 0px;
	}
}



/* start new template css as of 2023-06-13 */
	body 
	{
		background: #FFFFFF;
	}
	#breadcrumb
	{
		background: none; /* delete */
		background-color: #123D63;
	}
	#dcr_logo
	{
		position: unset; /* delete */
		background-color: #173e64;
		max-height: 75px;
	}
	#dcr_logo img,
	.mobile #dcr_logo img
	{
		vertical-align: middle;
		padding: 7px 30px;
		height: 60px;
	}
	.mobile #dcr_logo img
	{
		padding: 12px 0px;
		height: 50px !important;
		width: 100%;
	}
	.mobile #dcr_logo a
	{
		padding: 0px;
	}
	#dcr_logo_right
	{
		flex: 0 0 200px;
	}
	#search_box_wrapper
	{
		flex: 1;
		line-height: 60px;
		text-align: right;
		padding: 10px;
	}
	#search_box_wrapper input[type=text]
	{
		width: 130px;
		-webkit-transition: width 0.4s ease-in-out;
		transition: width 0.4s ease-in-out;
		opacity: 0.6;
		width: 230px;
		box-sizing: border-box;
		border: 0px solid #cccccc;
		border-radius: 30px;
		font-size: 16px;
		background-color: #ffffff;
		background-image: url('/state-parks/image/searchicon.png');
		background-position: right 10px center;
		background-repeat: no-repeat;
		padding: 5px 40px 5px 20px;
		-webkit-transition: width .4s ease-in-out;
		transition: width .4s ease-in-out;
	}
	.mobile #search_box_wrapper input[type=text]
	{
		width: 60px;
		background-position: right 18px center;
		padding: 5px 0px 5px 0px;
	}
	.mobile #search_box_wrapper input[type=text]:focus
	{
		width: 100%;
		opacity: 1;
		background-position: right 10px center;
		padding: 5px 40px 5px 20px;
	}
	#search_box_wrapper input[type=text]:focus
	{
		width: 100%;
		opacity: 1;
	}
	
	
	#state_parks_title_wrapper
	{
		background-color: #355E88;
	}
	#state_parks_title
	{
		max-height: 75px;
		height: 75px;
		float: left;
		flex: 1;
		font-family: 'Museo Slab';
		font-size: 37px;
		line-height: 75px;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
	}
	.mobile #state_parks_title
	{
		font-size: 6vw;
		line-height: normal;
		max-height: unset;
		height: unset;
		padding: 10px 5px;
	}
	#state_parks_title a
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.mobile #mobile_menu
	{
		font-family: Arial;
		background-color: #F78E1F;
		color: #FFFFFF;
		font-size: 6vw;
		padding: 10px 15px;
	}
	.mobile #mobile_menu img
	{
		vertical-align: middle;
		max-width: 100%;
		height: 6vw;
	}
	.mobile #menu_close_image
	{
		display: none;
	}
	.menu_item
	{
		float: right;
		font-family: Arial;
		font-size: 17px;
		letter-spacing: 1.5px;
		padding: 15px 25px;
		background-color: #ab5f13;
		border-top: 8px solid #F78E1F;
	}
	.mobile .menu_item
	{
		display: none;
		float: none;
		padding: 15px 0px 15px 25px;
		border: 1px solid #ffa13f;
	}
	.mobile .menu_item img.menu_up,
	.mobile .menu_item img.menu_down
	{
		width: 16px;
		vertical-align: middle;
		padding-left: 10px;
	}
	.mobile .menu_up
	{
		display: none;
	}
	.menu_item a
	{
		color: #ffffff;
		text-decoration: none;
	}
	.mobile .menu_item a
	{
		display: block;
	}
	.menu_item a strong
	{
		display: block;
	}
	.mobile .menu_item a strong
	{
		display: inline;
	}
	.menu_item .menu_subitem
	{
		display: none;
		position: absolute;
		background-color: #123D63;
		margin-left: -25px;
		margin-top: 14px;
		z-index: 100;
		padding: 15px;
	}
	.mobile .menu_item .menu_subitem
	{
		position: relative;
		margin-left: -15px;
	}
	.menu_item .menu_item_focus
	{
		-webkit-transition: opacity 0.1s ease-in-out;
		transition: opacity 0.1s ease-in-out;
		display: block;
	}
	.menu_item .menu_subitem a
	{
		color: #ffffff;
		text-decoration: none;
		display: block;
		letter-spacing: 1.2px;
		line-height: 24px;
		font-size: 15px;
	}
	.menu_item .menu_subitem a.sub_menu_header
	{
		font-weight: bold;
	}
	.menu_item .menu_subitem_last
	{
		margin-left: -140px;
	}
	.menu_item .menu_subitem a:hover
	{
		text-decoration: underline;
	}
	.cursor_text
	{
		cursor: text;
	}
	#events_and_activities
	{
		width: 420px;
		height: 415px;
	}
	.mobile #events_and_activities
	{
		width: 100%;
		height: unset;
	}
	#get_outdoors_links_wrapper
	{
		float: right;
		width: 120px;
	}
	#program_and_events_links_wrapper,
	#host_your_event_links_wrapper,
	#volunteer_links_wrapper
	{
		float: left;
		width: 260px;
		margin-top: 30px;
	}
	.mobile #program_and_events_links_wrapper,
	.mobile #host_your_event_links_wrapper,
	.mobile #volunteer_links_wrapper,
	.mobile #get_outdoors_links_wrapper
	{
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	.mobile #program_and_events_links_wrapper
	{
		margin-top: 0px;
	}
	.mobile #program_and_events_links_wrapper a,
	.mobile #host_your_event_links_wrapper a,
	.mobile #volunteer_links_wrapper a,
	.mobile #get_outdoors_links_wrapper a
	{
		display: block;
	}
	#program_and_events_links_wrapper
	{
		margin-top: 0px;
	}
	
	.sm_and_sc a
	{
		display: inline-block !important;
		padding: 7px !important;
	}
	#footer_top_one
	{
		width: 240px;
	}
	.container_header_footer
	{
		display: flex;
		width: 960px;
		margin: 0 auto;
	}
	#footer .container_header_footer
	{
		display: block;
	}
	#footer_top_four
	{
		width: 250px;
	}
/* end new template css as of 2023-06-13 */