.mobile *:not(table)
{
	max-width: 100%;
}
.mobile .full_site_only
{
	display: none;
}
.mobile .mobile_only
{
	display: inline;
}
.mobile .table_wrapper
{
	overflow-x:scroll;
	padding:0px !important;
}
.mobile #container
{
	mrging: 0px;
	width: 100%;
}
.mobile .va_banner
{
	overflow:hidden;
}
.mobile .va_banner .alignLeft
{
	display:none;
}
.mobile #header
{
	height: auto;
}
.mobile #header #virginia_state_parks_home_link img
{
	margin-bottom: -5px;
}
.mobile #dcr_logo
{
	right: 8px;
}
.mobile #dcr_logo img
{
	height: 24px;
}
.mobile #share_icon
{
	display: inline;
	position:absolute;
	right:45px;
	top:40px;
}
.mobile #search_icon
{
	display: inline;
	position:absolute;
	right:8px;
	top:40px;
}
.mobile .search_form
{
	display: none;
	position: static;
	float: none;
	text-align: left;
	width: 100%;
	background-color: #234369;
}
.mobile #sm_and_sc
{
	display: none;
	position: static;
	text-align: center;
	width: 100%;
	background-color: #234369;
	padding-top: 5px;
}
.mobile #sm_and_sc img
{
	width: 24px;
}
.mobile #mega_menu
{
	position: static;
}
.mobile #mega_menu a
{
	float: left;
	width: 30%;
	padding: 0px;
	text-align: center;
	line-height: 30px;
}
.mobile #mega_menu #find_a_park_link
{
	background: url('/state-parks/image/mega-menu-background-blue.png') repeat-y left top;
}
.mobile #mega_menu #what_to_do_link
{
	background: url('/state-parks/image/mega-menu-background-green.png') repeat-y left top;
}
.mobile #mega_menu #where_to_stay_link
{
	width: 40%;
	background: url('/state-parks/image/mega-menu-background-orange.png') repeat-y left top;
}

.mobile #find_a_park, 
.mobile #where_to_stay, 
.mobile #what_to_do
{
	background-image: none;
	position: static;
	width:100%;
	z-index: auto;
	height: auto;
}
.mobile .what_to_do_wrapper, 
.mobile .what_to_do, 
.mobile .what_to_do_small
{
	float: none;
	width: 100%;
	padding: 0px;
}
.mobile .what_to_do_mobile
{
	display: block;
}
.mobile .what_to_do h3
{
	padding-left: 10px;
	padding-right: 10px;
}
.mobile .what_to_do h3 a
{
	padding-left: 0px;
	padding-right: 0px;
}
.mobile .what_to_do a
{
	padding-left: 20px;
	padding-right: 20px;
}
.mobile .what_to_do_title
{
	display:none;
}
.mobile .where_to_stay
{
	position: static;
	width: 100%;
	padding: 0px;
}
.mobile .where_to_stay_mobile
{
	display: block;
}
.mobile .where_to_stay_title
{
	display: none;
}

.mobile #breadcrumb
{
	height: auto;
	background-image: none;
}

.mobile .slider_navigation a img
{
	width: 21px;
}

.mobile #footer_top, 
.mobile #footer_bottom
{
	padding: 10px;
}
.mobile #footer_top .left
{
	float: none;
	width: 100%;
	padding: 0px;
}
.mobile #footer_top .footer_top_mobile
{
	display: block;
}
.mobile #footer_bottom_left, 
.mobile #footer_bottom_right
{
	float: none;
	padding: 0px;
	width: 100%;
}

/* start individual state park - template */
	.mobile .sp_location
	{
		display: none;
	}
	.mobile .left_wrapper
	{
		float: none;
		width: 100%;
		margin-top: 0px;
	}
	.mobile .park_navigation_wrapper
	{
		background-image: none;
		height: auto;
		width:100%;
		position: static;

		margin-top: 20px;
		margin-bottom: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-webkit-box-shadow: 0px 0px 10px 5px rgba(204,204,204,0.75);
		-moz-box-shadow: 0px 0px 10px 5px rgba(204,204,204,0.75);
		box-shadow: 0px 0px 10px 5px rgba(204,204,204,0.75);
	}
	.mobile #about_this_park_links
	{
		padding: 0px;
	}
	.mobile .park_navigation, 
	.mobile .park_images_videos
	{
		padding: 10px;
	}
	.mobile .park_navigation h3
	{
		cursor: pointer;cursor: hand;
		padding-left: 30px;
		background: url('/state-parks/image/menu-24x24.png') no-repeat left center;
	}
	.mobile #park_reserve
	{
		position: static;
	}
	.mobile #about_this_park_links_mobile a, 
	.mobile #park_reserve_link
	{
		color:#000000 !important;
		display:block;
		padding:5px 0px;
		font-size:17px;
		border-top: 1px solid #dddfde;
		border-bottom: 1px solid #f3f4f6;

		background-image: none;
		text-align: left;
		width: auto;
		height: auto;
		line-height: normal;
	}
	.mobile #about_this_park_links_mobile a:hover, 
	.mobile #park_reserve_link:hover
	{
		background: url('/state-parks/image/park-navigation-active.png') repeat-y right top;
	}

	.mobile .right_wrapper
	{
		float: none;
		width: 100%;
		margin: 0px;
	}
	.mobile #alert
	{
		color: #000000;
		margin-top:10px;
		/* background-color: #b00002; */
	}
	.mobile .fader_wrapper
	{
		display: none;
	}

	.mobile .tabs
	{
		width: 100%;
		position: static;
	}
	.mobile .tab
	{
		color:#ffffff;
		display: block;
		width: 100%;
		position: static;
		z-index: none;
	}
	.mobile .tab h3.tab_title
	{
		display: block;
	}
	.mobile .tab_navigation
	{
		display: none;
	}
	.mobile .tab_yellow .tab_top, 
	.mobile .tab_yellow .tab_bottom, 
	.mobile .tab_blue .tab_top, 
	.mobile .tab_blue .tab_bottom, 
	.mobile .tab_orange .tab_top, 
	.mobile .tab_orange .tab_bottom
	{
		display: none;
	}
	.mobile .tab .tab_body
	{
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 20px;
		margin-bottom: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-webkit-box-shadow: 0px 0px 10px 5px rgba(204,204,204,0.75);
		-moz-box-shadow: 0px 0px 10px 5px rgba(204,204,204,0.75);
		box-shadow: 0px 0px 10px 5px rgba(204,204,204,0.75);
	}
	.mobile .tab_yellow .tab_body1
	{
		background-image: none
		background-color: #FFEDAA;
	}
	.mobile .tab_blue .tab_body1
	{
		background-image: none;
		background-color: #308FCE;
	}
	.mobile .tab_orange .tab_body1
	{
		background-image: none;
		background-color: #F89D3E;
	}
/* end individual state park - template */