
html {BORDER: 0px; PADDING: 0px; MARGIN: 0px; height:100%;}
body {BORDER: 0px; PADDING: 0px; MARGIN: 0px; height:100%;}


body 	{font-family: Times, Arial, Helvetica, sans-serif; color: #777777; font-size: 22px; }

hr	{margin:40px 0px; 0px 0px;}

div	{box-sizing:border-box;}

#cse-search-box	{margin:0;}

#bookingdiv {clear:both;}
#bookingbox {position:relative; margin:0px auto;margin-bottom:20px;}

#story1 {margin-left:20px;margin-top:20px;float:right;width:436px;padding:10px;border:1px solid #ebebef;background-color:#fbfbff;}

#regionmap {margin-top:40px;right:0px;max-width:100%;}

#regionmapDivX {float:right;padding-top:20px;padding-right:10px;padding-bottom:20px;border:0px solid #555;}

#regionmapDiv {position:relative; float:right; min-width:400px;}

#regionmapDiv2 {position:absolute;top:20px;right:0px;padding-top:0px;padding-left:0px;padding-bottom:0px;border:0px solid #555;width:450px;height:480px;}
#regionmapSpace {position:relative;float:right;padding-top:0px;padding-left:0px;padding-bottom:0px;border:0px solid #555;width:450px;height:480px;}


#regionslist {font-size:22px;width:500px;}
.oneRegion {width:500px;padding-left:12px;font-size:20px;}

.parkTypeX {border:0;width:300px;height:24px;background-color:#fff;clear:left;font-size:19px;font-family:arial;color:#333366;padding-top:10px;padding-bottom:6px;}

.parkType {float:left;border:0;width:400px;background-color:#fff;clear:left;font-size:24px;font-family:arial;color:#333366;padding-top:20px;padding-bottom:10px;}


#parklink {float:left;border:0px solid #888;width:400px;padding:0px;margin:0px;line-height:30px;font-size:20px;color:#444;overflow:hidden;white-space: nowrap;}


#adReviews {}

.eventEntry	{padding-left:0px; font-size: 1.2em; line-height: 1.4em;border: 1px dashed #999999; padding: 10px 20px;margin-bottom: 50px; border-radius: 20px;}
.eventDates 	{font-size:1em;}
.eventTitle 	{font-size:1.4em;font-weight:bold;}
.eventBody 	{padding:10px;}
.moreEvents 	{padding-left:20px;font-size:1.2em;font-weight:bold;color:DarkOrange;text-decoration:none;}


#adBox_index {float:right;height:560px;width:530px;border-left:0px solid #222;position:relative;display:block;padding-left:5px;}
#reviews_index {position:absolute;top:30px;left:12px;height:530px;width:530px;overflow:hidden;}
.reviews_index2 {position:absolute;top:0px;left:0px;height:530px;width:530px;}
.one_review_index {width:510px;height:130px;overflow:hidden;}


#reviews_index a {text-decoration: none;color:#336;}
#reviews_index a:hover {text-decoration: underline;color:#336;}
#reviews_index {position:absolute;top:0px;left:0px;height:<%= d3 %>px;width:510px;}

#reviews_right_side {width:640px;border:0px solid #444;float:right;border-collapse:collapse;text-align:left;}



.reviews-html-content {
	width: 760px;
	padding: 0 5px 5px 5px; }

.photography-html-content {
	width: 770px;
	padding: 0 5px 5px 5px; }

.advertise-html-content {
	width: 810px;
	padding: 0 5px 5px 5px; }



#availResults {width:600px;border:0px solid #444;float:right;border-collapse:collapse;text-align:right;}

.availType {font-size:18px;color:#333333;text-align:left;}
.avail6cal {width:600px;height:675px;}

#availform {width:280px;border-right:2px solid #444;}

#directline {color:#000066;padding-top:20px;font-size:20px;width:270px;text-align:center;}

#ad_avail_bottom {float:right;padding-top:20px;width:390px;height:290px;}

#avail_return {padding-left:60px;padding-top:20px;float:right;width:190px;height:310px;text-align:left;vertical-align:bottom;}

.avail_table td {border-bottom:1px solid #99B;}
.avail_table {border:0;padding:0;font-size:.84em;color:#333333;}
.avail_table .headr {padding-top:6px;padding-bottom:8px;background-color:#A25100;color:#fff;font-size:18px;font-family:arial;border-right:1px solid #eee;text-align:center;line-height:18px;}



#myMap {margin-left:-28px;border-top:1px solid #999;border-bottom:1px solid #999;position:relative; width:966px; height:470px;}

#jumpRegion {font-size:22px;width:500px;}
.jumpRegionT {width:500px;padding-left:12px;font-size: 1.2em;line-height: 1.4em;}

.parkTypes {position:absolute;left:36px;width:400px;float:left;padding-left:10px;text-align:left;}

#videowrapper {position:relative;float:left;margin-right:40px;}
#video {width:426px;height:282px;}

#mapSearch {position:relative; min-height:70px;}
#selectState {position:absolute;top:20px;left:500px;font-size:20px;text-align:center;height:30px;}

#header_index {margin: auto; width: 100%; padding-left:0px;}

#header_index {position:relative;max-height:800px;height:65%;overflow:hidden;border:0px solid #900;}
#header_image {z-index:100;position:absolute;left:0px;top:0px;}

.park_visitor_reviews#header_index {height:40%;}
.travel_blog_articles#header_index {height:40%;}
.campsite_search#header_index {height:40%;}
.lodging_cabins_resorts#header_index {height:40%;}
.driving_directions#header_index {height:40%;}
.events_calendar#header_index {height:40%;}

.subpage	{min-height:768px;}

.bstate {z-index:1000;position:absolute;left:46px;top:55px;color:#000;width:188px;border:0px solid #222;text-align:center;font-size:22px;}

.bsr  {z-index:1000;position:absolute;left:46px;top:55px;font-size:110px;color:#000;width:180px;border:0px solid #222;text-align:center;}
#bdom {z-index:100;position:absolute;left:0px;top:160px;font-size:16px;color:#FFF;width:220px;border:0px solid #222;text-align:center;}

.navlineone	{margin-left:240px;width:calc(100% - 240px);height:100px;}
.navlinetwo	{padding-left:240px;background: linear-gradient(#abaaaa, white, #abaaaa);height: 50px;}

.moreAds {position:relative; margin-left:242px;width:460px;height:40px;}
.moreAdshere {position:absolute;padding-top:13px;padding-left:24px;}

.blistings {position:relative;width:100%;}
.listing {width:50%;float:left;margin-bottom:16px;}


.vdivider {position:absolute;top:0px;left:392px;width:1px;height:530px;background:#333;}
#commentDiv {position:relative; display:inline-block; max-width:710px;}
.acommentX {position:absolute;top:30px;left:0px; overflow:hidden;}
.commentText {height:130px;overflow:hidden;}
#reviewText	{margin-top:12px;}
.commentLineOne	{padding:2px;background:#ddd;}
.commentMonth	{font-size:.84em;font-style:italic;color:#009;}
.commentName	{font-size:.84em;color:#800;}
.commentLineTwo	{padding:5px;background:#f4f4f4;height:90px;overflow:hidden;font-size:.84em;}

#writeReview {position:absolute;top:360px;left:105px;width:250px;height:150px;}
#readReview {position:absolute;top:360px;right:-10px;height:150px;z-index:99999;}

.x44b {width:340px; max-width:100%; position: relative; display: inline-block;}
.x75b {height:90px; width:728px;}
.ad300x250  {height:250px; width:300px;}

.gadSpotX	{border:1px dashed #999999; }
.aadSpotX	{border:1px dashed #999999; }
.azAdWidget	{width:120px;height:240px;margin:10px 30px;}
#azAdBox	{width:400px; border:0px solid #55a;}

#photoGallery {margin:60px 0px 40px 0px;}

#seeGallery {position:relative;display:inline-block; width:620px;border-bottom:8px solid #333;}

#galleryViewT {position:absolute;top:50px;left:120px;font-size:18px;text-align:left;}
#galleryShare {width:300px;height:150px;position:relative;float:left;margin:auto;}
#galleryShareT {font-size:18px;width:240px;}

#collageX {position:absolute;top:0px;left:300px;}
.collage {cursor:pointer;}





#imageDiv {z-index:98;height:100%;width:100%;background-size: cover;background-position:50% 50%;}
#imageDivRight {position:absolute;right:0px;z-index:98;height:100%;width:50%;background-size: cover;}
#imageDivLeft {position:absolute;z-index:98;height:100%;width:50%;background-size: cover;}

#image2 {position:absolute;z-index:97;top:-100px;left:208px;min-height:584px;width:778px;}
#image1 {position:absolute;z-index:98;min-height:584px;width:100%;}

#pcredits {z-index:200;position:absolute;left:0px;bottom:0px;background:#333;width:100%;height:32px;opacity:.50;filter: alpha(opacity=50);}
.btext {padding:0px;padding-left:10px;color:#FFF;font-size:16px;height:32px;line-height:32px;width:100%;overflow:hidden;}

#imageDivRight .btext {padding-left:15px;}

#imageDiv1 {position:absolute;z-index:97;top:0px;left:208px;height:584px;width:778px; }
#imageDiv2 {position:absolute;z-index:98;top:0px;left:208px;height:584px;width:778px; }

#gclick {z-index:101;position:absolute;left:208px;top:0px;width:778px;height:584px;}


#graybar_index {margin:auto;clear:both;position:relative;width:100%;background:#ddd;}
#graybar_content {width:100%;padding-top:6px;padding-bottom:6px;}

#intro {position:relative;min-height:150px;}
#intro_regions {position:relative;}

#RegionsOverview {position:relative;}
#RegionMap	{margin:0 0 40px 0;}
#RegionsMap2 {border-top:1px solid #999;border-bottom:1px solid #999;position:relative; width:100%; height:470px;}
#mymap {margin-top:12px; border-top:1px solid #999;border-bottom:1px solid #999;position:relative; width:100%; height:470px;}



#adTopRegions {position:relative;background:#ffffff;float:right;width:340px;height:280px;}

#matchedcontent	{position: relative; float: right; width: 336px; height: 280px; margin: 20px;}


#footer_index {margin:auto;clear:both; width:100%;background:#000000;position:relative;}

#footer_container {background:#dddddd;position:relative; padding:40px 0px; }

#footer_state_list {max-width: 1500px; margin:auto; position:relative; margin: 0 50px;}


#footer_left {position:relative;float:right;}

#footer_right {position:relative;float:right; text-align:right; color:#999999; font-size:12px;margin:20px 20px 12px 4px;}

#takead {margin:10px 40px 20px 0;}

#navbar {	MARGIN: auto; width: 1006px; padding-left:0px;}

.navbarState	{font-weight:normal; margin:0px; position:absolute;top:30px; left:250px; font-size:3em;font-family: 'Bevan'; color: #223b1b; text-transform:uppercase;}
#bottommenu .navbarState	{font-size:2em; top:50px;}

#wiki {position:absolute;top: 160px;right: 10px;z-index:1000;}

#overview {max-width:100%;border:0px solid #333;}


#amenities_chart {position:relative;float:right;width:410px;border:1px solid #847;padding:0px;margin:12px;}

#ac_header	{line-height: 1.4em;font-size: 1em;font-family:arial;text-align:center;background-color: #746b57; color: #ffffff;}

.amenityT {line-height:20px;font-weight:bold;positon:relative;padding:2px 10px;}
.amenityD {font-weight:normal;font-size:16px;position:absolute;left:160px;width:200px;}
.amenityQ {font-weight:normal;position:absolute;left:350px;width:50px;text-align:right;}

.greenBG	{background-color:#efffef;}

.canvasDiv {width:100%;height:240px;margin-bottom: 40px; clear:both;}


.reserve {border:0px;}
.acal {}
.availGroup 	{margin-bottom:50px;}
.availGraph {width:650px;float:left;height:160px; font-size:16px;max-width:100%;overflow:hidden;}
.availCalendar {width:450px;float:left;height:160px;}
.availSearch {width:330px;float:right;height:160px;}

.availiframe 	{width:100%;height:500px;}

#photoview {z-index:999999;position:absolute;top:20px;left:0px;border:0px;width:100%;}
.flymenu {z-index:999999;text-align:right;font-size:12px;float:right;background-image:url('/images/ractions.png');width:150px;height:22px;}
.flymenu a {color:#666666;padding-right:5px;line-height:20px;}
.flymenu {cursor:pointer;}

#signoff	{position:absolute;right:0px;top:10px;}
#photoup	{position:absolute;right:0px;top:40px;}
#galleryview	{position:absolute;right:0px;top:70px;}


a.ovalbutton{background: transparent url('/images/oval-gray-left.gif') no-repeat top left;
display: block;float: left;font: normal 13px Tahoma;line-height: 16px; height: 24px;padding-left: 11px;text-decoration: none;}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{color: #494949;}
a.ovalbutton span{background: transparent url('/images/oval-gray-right.gif') no-repeat top right;display: block;padding: 4px 11px 4px 0; margin-right:5px;}
a.ovalbutton:hover{ background-position: bottom left;}
a.ovalbutton:hover span{ background-position: bottom right;color: black;}
.buttonwrapper{overflow: hidden; width: 100%;}


#statelink2 {float:left;width:300px;font-size:.9em; color:#444;}
#statelink  {float:left;width:300px;font-size:.9em; line-height: 1.7em; color:#444;}

#statelink a {text-decoration:none;color:#449;}
#statelink a:hover {color:#00E;text-decoration:underline;}

#paidad {float:right;color:#040;}
#paidad a {text-decoration:none;color:#004400;}
#paidad a:hover {color:#004400;text-decoration:underline;}

.adNads {width:100%;position:relative; text-align:center; margin-bottom:10px;}

.adDiv {height:120px; position:relative;padding:0px;border:1px solid #cccccc;background-color:#fbfbff;margin: 0px auto 20px;}
.adImg {position:absolut;top:0px,left:0px;width:180px;height:120px;padding:0px;margin:0px;}
.adHead {border:0px solid #444444; calc(100% - 200px); position:absolute; top:0px; left:190px; padding-top:4px;font-size:16px;font-family:arial;}
.adSubcat {float:right;padding-right:6px;font-weight:bold;color:#006;}
.adBody {position:absolute;top:36px;left:200px;height:53px;line-height:17px;padding-right:6px;border:0px solid #444;overflow:hidden;}
.adWebsite {position:absolute; bottom:2px;left:200px;}
.adDist {border:0px solid #888;position:absolute;right: 10px; bottom: 4px; width: 200px;width: 200px;width:200px;overflow:hidden;text-align:right;font-size:.72em;color:#BBAABB;}

.freeAd 		{border: 2px solid #ffedd2;    background-color: #ffedd24d;}
.freeAd .adHead		{width:100%;box-sizing: border-box; left:0px; padding: 4px 10px;}
.freeAd .adSubcat	{left:unset; right:6px;}
.freeAd .adBody		{left:16px;}
.freeAd .adWebsite	{left:16px; top:unset; bottom:2px; font-size:.84em;}
.freeAd .adDist		{left:unset; top:unset; right:6px; bottom:2px;}

.paidAd			{height:150px;border:1px solid #dddddd;}
.paidAd	.adImg 		{width:225px;height:150px;}
.paidAd .adHead 	{top:6px; left:250px;}
.paidAd	.adBody		{top:40px; left:250px;}
.paidAd .adWebsite	{position:absolute; bottom:15px;left:250px;}


.adIcon			{height: 24px; vertical-align: middle;}
.nearbyIcon		{height: 30px; vertical-align: middle; padding-right:12px; opacity:.6;}

#storyline {float:right;background-color:#fffdf5;padding:12px;border:1px solid #FFF4DD;color:#6E5101;margin-bottom:10px;}
#storyline .htext a {color:#054A01;}
#storyline {width:456px;}


#weather		{min-height:690px;}
#weatherframe	{width:250px;height:670px;}

.weatherday	{font-weight:bold;}


.parklist {position:relative;width:100%;background:#fff;}
#theparkmaps	{text-align:center;}

#getdirForm {float:right;margin-top:26px;margin-bottom:0px;width:196px;height:360px;border:0px solid #555;}

#parkGmap {display:inline-block; width:640px;height:420px;border:0px solid #555;}
#smap {width:422px;height:359px;}

#staticDiv {display:inline-block; border:0px solid #555; margin: 0 0 20px 0;}
#staticMap {width:300px;height:300px;}


#nearbyparks {clear:both;}


#divBar	{ background-color: #ffffff; height: 100%; width: 10px; margin: 0px auto; z-index: 100; position: relative;top: 0px;}


#nearbyparklink {float:left;border:0px solid #888;width:400px; max-width:100%; padding:16px 0px ; color:#444;overflow:hidden;}

#container {position:relative; margin: 20px auto; max-width: 1200px;  font-size: 0.87em;}


#blesscontainer {position:relative; margin: auto; width: 966px; height:1024px;}


.pri {position:absolute;top:-2px;right:20px;;text-align:right;width:200px;height:36px;color:#400;border:0px solid #222;}

.left_box {	max-width:100%;border:0px solid #333;}

A {COLOR: #bd5100; text-decoration: none;}

A:hover {COLOR: #666; text-decoration: underline;}

.nline A:hover {text-decoration:none;color:#900;}
#nline A:hover {text-decoration:none;color:#E00;}


#reviews a {text-decoration: none;color:#336;}
#reviews a:hover {text-decoration: underline;color:#336;}
#reviews {}

.footerlinks {}
.footerlinks a {color:#999;text-decoration:none;}
.footerlinks a:hover {color:#999;}

.revparklink a {text-decoration:none; color:#800; font-weight:bold;}

.brilliant {color:#C56C39;background-color:#2D4B1E;font-weight:bold;padding:5px;}

#story1 A , #story2  A {color:#009; text-decoration:none;}
#story1 A:hover , #story2  A:hover {color:#009; text-decoration:underline;}

.storyHome 	{float:left; width:456px;height:140px;border:0px solid #333; margin: 0 0 20px;}

.parkinfo {position:relative;margin:20px;padding:20px;font-weight:bold;color:#fff;display:block;float:right;min-width:350px;max-width:450px;min-height:221px;border-radius:25px;border:5px solid #9f6f04;box-shadow: 2px 2px 1px #888888; background:#9f6f04;font-family:arial;}
.parkinfo A {color:#FFF;}
.parkinfo A:hover {color:#FFF; text-decoration:underline;}


.galleryinfo {margin-left:12px;margin-bottom:12px;font-weight:bold;color:#fff;display:block;float:right;width:352px;height:221px;background-image:url('/images/photogallery.jpg');font-family:arial;}
.galleryinfo A {color:#FFF;}
.galleryinfo A:hover {color:#FFF; text-decoration:underline;}

.clear	{clear:both;}

.fullad {clear:both;}

.center {MARGIN: auto}

#b1 {z-index:200;position:absolute;left:860px;top:350px;width:16px;height:16px;background:#DD4;}
#b2 {z-index:200;position:absolute;left:880px;top:350px;width:16px;height:16px;background:#FF9;}
#b3 {z-index:200;position:absolute;left:900px;top:350px;width:16px;height:16px;background:#FF9;}
#b4 {z-index:200;position:absolute;left:920px;top:350px;width:16px;height:16px;background:#FF9;}
#b5 {z-index:200;position:absolute;left:940px;top:350px;width:16px;height:16px;background:#FF9;}
#b6 {z-index:200;position:absolute;left:960px;top:350px;width:16px;height:16px;background:#FF9;}

.menuitem	{float:left; padding:0px 20px;text-align:center;float:left;line-height:50px;}

#m1 {border-right:1px solid #777;}
#m2 {border-right:1px solid #777;}
#m3 {border-right:1px solid #777;}
#m4 {border-right:1px solid #777;}
#m5 {border-right:0px solid #777;}

#m1:hover, #m2:hover, #m3:hover, #m4:hover, #m5:hover {background: linear-gradient(#abaaaa, #dedede, #abaaaa);}


#mx1 {text-align:center;position:absolute;left:10px; top:0px;width:150px;height:32px;padding-top:8px;border-right:1px solid #777;}
#mx2 {text-align:center;position:absolute;left:150px;top:0px;width:200px;height:32px;padding-top:8px;border-right:1px solid #777;}
#mx3 {text-align:center;position:absolute;left:350px;top:0px;width:200px;height:32px;padding-top:8px;border-right:1px solid #777;}
#mx4 {text-align:center;position:absolute;left:550px;top:0px;width:200px;height:32px;padding-top:8px;border-right:1px solid #777;}
#mx5 {text-align:center;position:absolute;left:740px;top:0px;width:226px;height:32px;padding-top:8px;border-right:0px solid #777;}
#mx6 {text-align:center;position:absolute;left:960px;top:0px;width:200px;height:32px;padding-top:8px;border-right:1px solid #777;}


#mobilemenu	{width:0px;position:absolute;top:0px; left:0px; z-index:99999;white-space:nowrap;overflow: hidden;}
#hamburger	{display:none;}

#mobile1, #mobile2, #mobile3, #mobile4, #mobile5, #mobile6 {background: linear-gradient(#abaaaa, white, #abaaaa); height: 50px;line-height: 50px;padding: 0 10px;}

#topmenu  {margin:auto; width:100%; padding-left:0px;height:120px;position:relative;}
#topmenu a {color:#b3690a;}
#topmenu a:hover {color:#333333;}

#topmenuX {position:relative;background: url('/images/navbar.jpg');height:40px;width:968px;}

.shield		{display:inline-block;}
.stateroute	{position:absolute;top:0px;left:20px; z-index:999;}

#searchmenu {margin:auto; position:relative;height:20px;max-width:1200px; border:0px solid #444;}

#googleSearch #q {width:250px;border: 0px; border-color:#ffffff; font-size: .84em;}
#googleSearch #q2 {width:250px;border: 0px; border-color:#ffffff; font-size: .84em;}

#bottommenu  {margin:auto; width:100%; padding-left:0px;}
#bottommenu a {color:#b3690a;}
#bottommenu a:hover {color:#333333;}
#bottommenu {position:relative;}

.bottommenucolor	{background-color: #a7a7a7;}
#bottommenu .darkState		{color: #ebebeb;}

.btn	{padding: 4px 12px; font-size: 1em;}

.pp_nav		{display:none;visibility:hidden;}
.pp_details	{font-size: .8em;font-weight: 100;}


#googleSearch {	float: right; text-align:right;float: right;
    text-align: right;
    margin: 12px;
    padding: 6px 12px;
    border: 1px dashed;}
#googleSearch .search {
	padding:0px 0px 0px 10px;
}
#googleSearch .search INPUT.box {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px verdana,arial,sans-serif; width: 300px; PADDING-TOP: 2px
}
#googleSearch .search INPUT.button {
	width: 62px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 20px; BORDER-BOTTOM-STYLE: none
}


.htext {color: #714403;font-weight: 600;font-family: 'Bevan';}
.hs {font-size:.8em;font-weight:bold;}
.hm {font-size:1.3em;font-weight:bold;}
.hl {font-size:1.2em;font-weight:bold;}
.hh {font-size:1.6em;line-height:1.4em;font-weight:bold;}

.psheader {font-size:1.4em; line-height: 1.4em; text-transform:uppercase;padding-top:36px;color: #714403;font-weight: 600;font-family: 'Bevan';}
.psbod {padding-left:0px; font-size: 1.2em; line-height: 1.4em;}


#topbtn {display: none;  position: fixed;  bottom: 40px;  right: 6px;  z-index: 99;  font-size: .5em;  border: none;  outline: none;  background-color: #e0a808;  color: white;  cursor: pointer;  padding: 10px;  border-radius: 4px;}

#topbtn:hover {background-color: #555555;}

.hover_bkgr_photos{    background:rgba(0,0,0,.4);    cursor:pointer;    display:none;    height:100%;    position:fixed;    text-align:center;    top:0;    left:0;    width:100%;    z-index:10000;}
.hover_bkgr_photos .helper{    display:inline-block;    height:100%;    vertical-align:middle;}
.hover_bkgr_photos > div {    background-image: url('/images/photography_volunteer_bkg.jpg');    background-color: #fff;    box-shadow: 10px 10px 60px #555;    display: inline-block;    height: auto;    max-width: 751px;    min-height: 100px;    vertical-align: middle;    widthX: 60%;    position: relative;    border-radius: 8px;    padding: 15px 20px;}
.popupCloseButton {    background-color: #fff;    border: 3px solid #999;    border-radius: 50px;    cursor: pointer;    display: inline-block;    font-family: arial;    font-weight: bold;    position: absolute;    top: -20px;    right: -20px;    font-size: 25px;    line-height: 30px;    width: 30px;    height: 30px;    text-align: center;}
.popupCloseButton:hover {    background-color: #ccc;}
.trigger_popup_photos {    cursor: pointer;      display: inline-block;  }

.hover_bkgr_reviews{    background:rgba(0,0,0,.4);    cursor:pointer;    display:none;    height:100%;    position:fixed;    text-align:center;    top:0;    left:0;    width:100%;    z-index:10000;}
.hover_bkgr_reviews .helper{    display:inline-block;    height:100%;    vertical-align:middle;}
.hover_bkgr_reviews > div {    background-image: url('/images/photography_volunteer_bkg.jpg'); background-size: cover;  background-color: #fff;    box-shadow: 10px 10px 60px #555;    display: inline-block;    height: auto;    max-width: 751px;    min-height: 100px;    vertical-align: middle;    width: 60%;    position: relative;    border-radius: 8px;    padding: 15px 20px;}
.popupCloseButton2 {    background-color: #fff;    border: 3px solid #999;    border-radius: 50px;    cursor: pointer;    display: inline-block;    font-family: arial;    font-weight: bold;    position: absolute;    top: -20px;    right: -20px;    font-size: 25px;    line-height: 30px;    width: 30px;    height: 30px;    text-align: center;}
.popupCloseButton2:hover {    background-color: #ccc;}
.trigger_popup_reviews {    cursor: pointer;       display: inline-block;   }

.hover_bkgr_contact{    background:rgba(0,0,0,.4);    cursor:pointer;    display:none;    height:100%;    position:fixed;    text-align:center;    top:0;    left:0;    width:100%;    z-index:10000;}
.hover_bkgr_contact .helper{    display:inline-block;    height:100%;    vertical-align:middle;}
.hover_bkgr_contact > div {    background-image: url('/images/comments_bkg.jpg'); background-size: cover;  background-color: #fff;    box-shadow: 10px 10px 60px #555;    display: inline-block;    height: auto;    max-width: 751px;    min-height: 100px;    vertical-align: middle;    width: 60%;    position: relative;    border-radius: 8px;    padding: 15px 20px;}
.popupCloseContact {    background-color: #fff;    border: 3px solid #999;    border-radius: 50px;    cursor: pointer;    display: inline-block;    font-family: arial;    font-weight: bold;    position: absolute;    top: -20px;    right: -20px;    font-size: 25px;    line-height: 30px;    width: 30px;    height: 30px;    text-align: center;}
.popupCloseContact:hover {    background-color: #ccc;}
.trigger_popup_contact {    cursor: pointer;       display: inline-block;   }

.acaltable {border:1px solid #999999; width:150px; padding:0px; margin:0px;float:left;margin-left:10px;}
.acaltable td {border:1px solid #dedede; padding:0px; margin:0px; height:20px;width:20px;text-align:center;}
.acaltdX {border:1px solid #dedede; padding:0px; margin:0px; height:20px;width:20px;text-align:center;}
.acalh {font-size: 1em;line-height: 24px;text-align: center;width: 100%;text-transform: uppercase;}
.full {background-color:#fffefe;background-image:url('/images/redx.png');}
.past {background-color:#fffefe;color:#bbbbbb;}

.ownerprofilediv	{background-color: #ffffff; padding: 10px;    border-radius: 20px;    border: 1px dashed #999999;    margin-bottom: 40px;}
.ownerphotodiv 		{width:45%; float:left;margin-bottom:20px;margin-right: 20px;text-align:center;}
.ownerprofiletitle	{font-size:1.5em;}
.ownerprofilename	{font-size:1.2em;margin-left:20px;margin-bottom:10px;}
.ownerprofileinfo	{font-size:1em;margin-left:40px;}
.ownerphotoframe 	{width:90%; text-align:center;padding:10px;background-color:#ffffff;margin: auto;}
.ownerphoto 		{width:100%;}
.ownerphototitle	{font-size:.96em;color:#000000;line-height:2em;}
.ownerlink		{color:inherit;}


input 			{font-size:1em; padding:6px 12px;}
textarea		{font-size:1em; padding:6px 12px;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:414px) {

body 		{font-size: 18px;}

.parkinfo	{min-width: 100%;}

.navlinetwo	{display:none;}
.shield		{display:none;}
.navbarState 	{font-size: 1.2em;    top: 40px;    left: 10px;}
#bottommenu .navbarState {font-size: 1.2em;    top: 50px;}
#topmenu	{height:70px;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width:800px) {

#parkGmap {width:100%;}

.listing {width:100%;}

#footer_left	{display:none;}

div.pp_pic_holder { width:96% !important;  left:0px !important; margin: 0 2%;  }

div.pp_content { width:96% !important;   }
.pp_hoverContainer {width:100% !important;}

#fullResImageX	{width:100% !important; height:auto !important;}

.pp_left {padding-left:6px !important;}
.pp_right {padding-right:6px !important;}
.pp_details {width:100% !important;}
.pp_expand	{display:none !important;}
.pp_closeX 	{display:none !important;}
.pp_descriptionX	{margin-right:0px !important;}

.pp_pic_holder iframe,    .pp_pic_holder object,    .pp_pic_holder embed {         width:100% !important;    }

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:640px) {

#searchmenu {display:none;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:414px) {


.shield		{display:none;}
.stateroute	{width:160px;left:10px;}
.bstate 	{display:none;}
.bsr  		{left:36px;top:50px;font-size:70px;width:110px;}

.navlineone	{margin-left:180px;width:calc(100% - 240px);height:100px;}
.navlinetwo	{padding-left:180px;background: linear-gradient(#abaaaa, white, #abaaaa);height: 50px;}

.azAdWidget	{width:100px;height:240px;margin:10px 10px;}
#azAdBox	{float:left; width:100%; border:0px solid #55a;}

.g-recaptcha	{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:415px) and (max-width:640px) {

.stateroute	{width:160px;left:20px;}
.bstate 	{display:none;}
.bsr  		{left:36px;top:40px;font-size:70px;width:110px;}
.navbarState	{font-size:1.6em; top: 20px; left: 180px;}
#bottommenu .navbarState {font-size:1.6em; top: 20px; left: 180px;}

.navlineone	{margin-left:180px;width:calc(100% - 240px);height:100px;}
.navlinetwo	{padding-left:180px;background: linear-gradient(#abaaaa, white, #abaaaa);height: 50px;}

.azAdWidget	{width:120px;height:240px;margin:10px 30px;}
#azAdBox	{float:left; width:100%; border:0px solid #55a;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:641px) and (max-width:800px) {

body 		{font-size: 20px;}

.stateroute	{width:160px;left:20px;}
.bstate 	{display:none;}
.bsr  		{left:36px;top:40px;font-size:70px;width:110px;}
.navbarState	{font-size:2em; top: 20px; left: 180px;}

.navlineone	{margin-left:180px;width:calc(100% - 240px);height:100px;}
.navlinetwo	{padding-left:180px;background: linear-gradient(#abaaaa, white, #abaaaa);height: 50px;}

.azAdWidget	{width:120px;height:240px;margin:10px 30px;}
#azAdBox	{float:left; width:100%; border:0px solid #55a;}


}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:801px) and (max-width:1024px) {

body 		{font-size: 21px;}

.stateroute	{width:200px;}
.bstate 	{left:46px;top:35px;width:150px;font-size:20px;}
.bsr  		{left:46px;top:65px;font-size:90px;width:150px;}
.navbarState	{font-size:2em;line-height: 1em; top: 30px; left: 220px;}

.azAdWidget	{width:120px;height:240px;margin:10px 30px;}
#azAdBox	{width:400px; border:0px solid #55a;}

}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:1025px) and (max-width:1600px) {

body 		{font-size: 22px;}

.stateroute	{width:200px;}
.bstate 	{left:46px;top:35px;width:150px;font-size:20px;}
.bsr  		{left:46px;top:58px;font-size:90px;width:150px;}
.navbarState	{font-size:2em; top: 70px; left: 220px;}

.azAdWidget	{width:120px;height:240px;margin:10px 30px;}
#azAdBox	{width:400px; border:0px solid #55a;}

}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:800px) {

#galleryShare	{display:none;}
#collage	{left:inherit;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:1024px) {


#hamburger	{display:block; position:absolute;top:6px; left:6px;z-index:99999; width:28px;}
.menuitem	{display:none;}

#galleryview	{display:none;}
#photoup	{display:none;}


#topbtn {

    display: none;
    position: fixed;
    bottom: 40px;
    right: 16px;
    z-index: 99;
    font-size: 12px;
    border: none;
    outline: none;
    background-color: #e0a808;
    color: white;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;

}

#imageDivRight 	{width:100%;}
#imageDivLeft 	{display:none;}
#divBar		{display:none;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:1280px) {

#m4		{display:none;}

#container	{padding: 0px 10px;}

#footer_right	{margin: 100px 20px 12px 4px;}
#footer_left	{position:absolute; right:0px;}


}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:800px) {

#footer_right	{margin: 20px 20px 12px 4px;}

}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:1600px) {

#footer_left	{margin-right: 200px;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:640px) {

body 			{font-size: 18px;}


#reviews_right_side	{width:100%;}

.reviews-html-content {
	width: 100%;
	max-width:610px;}

.photography-html-content {
	width: 100%;
	max-width:770px;}

.advertise-html-content {
	width: 100%;
	max-width:810px;}


#avail_side_ads {display:none;visibilbity:hidden;}

#availResults {width:100%;}

.avail6cal {width:100%;max-width:600px;}

#availform {width:80%;border-top:2px solid #444;margin:10px;border-bottom:2px solid #444;}

#directline {width:100%;}

#ad_avail_bottom {float:inherit; width:100%;}

#avail_return {display:none;}

#myMap {width:100%;}


#jumpRegion {width:100%;}
.jumpRegionT {width:100%;}

.parkTypes {width:80%;}

#videowrapper 	{margin-right:0px;}
#video 		{width:100%;}


#selectState {position:absolute;bottom:-10px;left:100px;}

#story1 {width:100%;}


.storyHome 	{float:left; width:100%;height:140px;border:0px solid #333; margin: 0 0 20px;}

.storyHome0 {position:relative;top:0;left:0;width:100%;margin:0px;margin-bottom:12px;}
.storyHome1 {position:relative;top:0;left:0;width:100%;margin:0px;margin-bottom:12px;}

#regionmapDiv {min-width: inherit; padding-top:26px;padding-bottom:26px;border:0px solid #555;text-align:center;}
#regionmapX {width:90%;}
#regionslist {font-size:22px;width:100%;}

.oneRegion {width:100%;}


.parkType {width:100%;}


#adReviews {margin:auto; height:800px;}

.adReviewsState	{display:none;}


#adBox_index {height:560px;width:100%;}
.reviews {width:100%;}
.reviews_index2 {width:100%;}
.one_review_index {width:100%;}

#header_index {}
#header_image {display:none;}


#bstate {display:none;}
#bsr  {display:none;}
#bdom {display:none;}

#pcredits {position:absolute;left:0px;width:100%;}
#btext {font-size:.64em;width:100%;}

.moreAds {margin-left:0px;position:relative;background-image:url('/images/pointing_hand.png');background-position:center right;width:98%;height:40px;}
.moreAdshere {color:#ffffff; padding-top:13px;padding-left:8px;}

.listing {width:100%;}


.vdivider {display:none;}
#commentDiv {position:relative;width:100%; margin-top:12px;}
.acommentX {position:absolute;top:30px;left:0px;height:480px;width:100%;overflow:hidden;}
.commentText {width:100%;height:130px;overflow:hidden;}

#writeReview {width:250px;height:150px;float:right;}
#readReview {width:150px;height:150px;float:left;}



.x44b {margin:auto;}

#wx_module_5910 {clear:both;text-align:center;}

#seeGallery {width:100%;text-align:center;}


#galleryView {width:100%;}
#galleryViewT {left:60px;}
#galleryShare {width:100%;height:100px;}
#galleryShareT {font-size:18px;}

#collage {margin:auto;position:relative;float:inherit;}


#image2 {min-height:180px;width:100%;}
#image1 {min-height:180px;width:100%;}


#gclick {left:0px;top:0px;width:100%;height:100%;}

#graybar_index {display:none;}


#footer_state_list {display:none;}
#footer_container  {display:none;}

#footer_left {display:none;}
#footer_right {text-align:right;color:#999;font-size:12px;}


#navbar {margin: auto; width: 100%;}


#wiki {display:none;}


#intro {position:relative;min-height:150px;}
#intro_regions {position:relative;margin-top:12px;}
#overview {width:100%;}


#adTopRegions {margin:20px 10px;}

#matchedcontent	{position: relative; width: 100%; height: 280px; margin:0px; }


#amenities_chart {float:inherit; width:100%; margin: 0px;}

.amenityT {}
.amenityD {left:30%;}
.amenityQ {left:80%;text-align:center;}

.canvasDiv {width:100%;height:200px;}


.reserve {margin-top:10px;border:0px;max-width:75%;}
.acal {width:100%;}

.availSearch {width:80%;margin:auto;}

#photoview {display:none;}



#statelink2 {text-align:left;width:238px;padding-top:3px;padding-left:8px;}

#statelink {text-align:left;width:238px;padding-top:3px;padding-left:20px;}

.adDiv {width:100%;overflow:hidden;margin-bottom:10px;}
.adImg {width:70%;max-width:250px;padding:0px;margin:5px;}
.adHead {margin:5px;}
.adSubcat {display:none;clear:both;font-weight:bold;color:#006;}
.adBody {margin:5px;}
.adWebsite {display:none;position:absolute;top:96px;left:200px;}
.adDist {margin:5px;border:0px solid #888;overflow:hidden;color:#BBAABB;}

.paidAd .adImg {width:120px; height:80px;}
.paidAd .adHead {top: 0px;    left: 130px; white-space: nowrap;}
.paidAd .adHead #ut4 {display:none;}
.paidAd .adHead #ut5 {display:none;}
.paidAd .adBody {top: 30px;    left: 130px;height: 87px;}

#storyline {width:100%;}

#weather	{height:620px; overflow:hidden;}
#weatherframe	{width:100%;height:660px;}


#getdirForm {float:right;margin-bottom:20px; border:0px solid #555;}

#parkGmapX {float:right;margin-top:26px;width:100%;border:0px solid #555;}
#smap {width:100%;height:359px;}

#zMap {width:100%;}

#staticDivX {position:absolute;width:160px;height:200px;border:0px solid #555;}
#staticMapX {margin-left:4px;width:180px;height:200px;}


#parklink {width:100%;height:43px;font-size:1.2em;}
#nearbyparklink {width:100%;padding:0px;margin:0px;line-height:44px;}

#nearbyparks {width:100%;}

#container {font-size: 0.87em; box-sizing: border-box; padding: 0px 4px; }

#blesscontainer {width: 100%; height: 600px;}

.pri {display:none;}

.left_box {width: 100%;}


#reviewsX {position:absolute;height:480px;width:100%;}

.footerlinks {position:relative;text-align:right;color:#999;font-size:12px;}


.parkinfo {margin:auto;margin-top:12px;margin-bottom:20px;width:90%;height:221px;}

.galleryinfo {margin-left:12px;margin-bottom:12px;width:352px;height:221px;}


#m1, #m2, #m3, #m4, #m5, #m6 {display:none;visibility:hidden;}



#googleSearch {position:relative;
	margin-TOP: 0px; padding-right:6px; text-align:right; 
}
#googleSearch .search {
	padding-RIGHT: 0px; padding-LEFT: 10px; padding-BOTTOM: 0px; padding-TOP: 0px
}
#googleSearch .search INPUT.box {
	padding-RIGHT: 2px; padding-LEFT: 2px; padding-BOTTOM: 2px; FONT: 11px verdana,arial,sans-serif; width: 200px; padding-TOP: 2px
}
#googleSearch .search INPUT.button {
	width: 62px; border-TOP-STYLE: none; border-RIGHT-STYLE: none; border-LEFT-STYLE: none; HEIGHT: 20px; border-BOTTOM-STYLE: none
}


.htext {color:#336;font-family:Times, Helvetica, arial;}
.hh {font-size:1.4em;}

.psheader {font-size:18px;padding-top:12px;color:#5C3536;}
.psbod {margin:5px;}

.ownerphotodiv	{width:100%; float:inherit; margin-bottom:6px; margin-right: 0px;}
.ownerphotoframe	{width:100%;padding:4px;}


}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


