#plactivelogo { 
  display: block; 
} 
#page {
	background-image: url('/images/ut-topography.png');
	background-repeat: repeat;
}
#main_content_wrapper {
	background-color: transparent;
}
#topnav {
	background-color: #7E9231;
	background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%);
	overflow: hidden;
	padding-bottom: 16px;
}
#topnav ul.tabs {
	width: 980px;
	padding-left: 160px;
}
#topnav ul.tabs li {margin-right: 19px;}
#topnav ul.tabs li.first {
	margin-left: 90px;
}

#topnav ul.tabs li.firstslct a span,
#topnav ul.tabs li.lastslct a span,
#topnav ul.tabs li.slct a span {
	color: #F1E9C2;
}

#topnav ul.tabs li a:hover span,
#topnav ul.tabs li a:active span {
	color: #FFFFFF;
}

#topnav ul.tabs li:hover {
  border-bottom:1px solid #FFFFFF;
} 

#footer_wrapper {
	background-color: #502007;
}

#barlinks {
	display: none;
}

#contactUs {
	display: inline-block;
	position: relative;
	overflow: auto;
	padding-bottom: 5px;
	margin-top: 47px;
	margin-left: 250px;
}
#contactUs h2 {
	font-family: 'Bree Serif', serif, Times;
	font-size: 18px;
	font-weight: 700;
	color: #99002e;
	margin-top: 2px;
	margin-bottom: 2px;
}

#contactUs h4 {
	font-size: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#logo_top {
	float:none;
	display: initial;
	margin: 0;
}

#logo_top img {
	position: absolute;
	top: -26px;
}

.right {
	text-align: right;
}

ul>li.right {
	float: right;
	margin-left: 28px;
	margin-right: 5px;
	color: #fff;
	margin-top:-5px;
}

#header {
	height: 130px;
	background-image: none;
	width: 100%;
}

#header_wrapper {
	background-color: #502007;
	height: 90px;
	width: 100%;
}
#welcomemsg, #remindermsg, #cartStatusWrapper, #header_right, #cartStatusWrapper a, #header_right a {color: #fff;}
#cartStatusWrapper {width: auto;}
@media only screen and (max-device-width: 1024px) and (min-device-width: 767px) {
	#header,  div#headerEnhance {
		width: 1024px !important;
	}
}

#welcomeLinkConfirmPopupWrap .cancelButton a{
    color: #7E9231;
}

#header_left {
	width:52%;
	float: left;
	height: 90px;
}

#header_inner {
	padding: 0;
	position: relative;
	width: 1080px !important;
}

#header_top {
	background-color: #502007;
	width:100%;
	padding: 20px 0px;
	margin: 0 auto;
}

#header_topa {
	display: inline-block;
    float: left;
    padding-left:20px;
    color: #fff;
}

#header_right {
	width:48%;
}

#footer_content {
	height: inherit;
	padding: 45px 0 45px 0;
}

#footer_content a span {
	font-family: ProximaNovaRgRegular, Arial, Sans-serif;
}

#footer_links {
	background-color: #502007;
    border-top: 1px solid #502007;
    border-bottom: 1px solid #502007;
}

h1 {
    color: #502007;
}

.usearch_results_header a:visited, usearch_results_header a:link {
    color: var(--a_link_color);
}

.usearch_results_header a:hover {
	color: var(--a_link_with_background_color);	
}

.iconPagi {
    color: var(--a_link_color) !important;
}

#btnDiv button, 
#search, 
#contactTable button,
#search, 
#signinbutton button, 
#continue_clicked_button, .signuprightbtns,
.lookupbtn, 
#signupbutton button,
#siteTransferSearchBtn,
.btn button,
a.book.now,
.check_avail_panel a.book_now,
#guestGiftCardPaymentDiv div.guestGiftCancelBtnDiv a,
#guestGiftCardPaymentDiv div.guestGiftCardBtnDiv a,
.guestOtherLinksContainer a.primaryBtn
 {
	background-color: #7E9231 !important;
	background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%) !important;
	border: 1px solid #FFFFFF !important;
    color:#fff !important;
}

#btnDiv button:hover, 
#search:hover, 
#contactTable button:hover,
#search:hover, 
#signinbutton button:hover, 
#continue_clicked_button:hover, .signuprightbtns:hover,
.lookupbtn:hover, 
#signupbutton button:hover,
#siteTransferSearchBtn:hover,
.btn button:hover,
a.book.now:hover,
.check_avail_panel a.book_now:hover
{
	background-color: #7F8741 !important;
	background: linear-gradient(to bottom,#7F8741 0,#7F8741 100%) !important;
	border: 1px solid #FFFFFF !important;
  color: #fff !important;
}

#signInLink, #signinmsg .socialLinks, #goodbymsg .socialLinks {
	background-image: url("/brands/nh/images/sign.in.button.NH.png");
}

#main_content_wrapper h1 {
	color: #502007;
}

#header_top li.right a:visited, #header_top a:link  {
	color: #fff;
}

#camping_carousel div.feature_name, #camping_carousel .feature_spot_overlay  {
	background-color: var(--a_link_color);
}

#footer_app {
	background-image: none;
}

table.items td.feeValue{
    text-align: right;
}

#countdown {
	background-image: url("/images/2013/icon_time_white.png");
}


@media (max-width: 767px) {
	
	div#topMenuOptions .instagram > img{
		  display: none;
	}
	
	div#topMenuOptions .instagram {
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    -webkit-font-smoothing: antialiased;
	    font-size: 17px;
	}
	
	
	div#topMenuOptions .instagram:before {
	    content: "\f16d";
	}
		
	#pageContainer, div#topMenuOptions {
		background-color: #222;
	}
	#footer_app, #shophdr {
		display:none;
	}
	#page {
		width:100% !important;
	}
	body#unifsearchresults .next,body#unifsearchresults .next.disabled, 
	body#unifsearchresults .previous, body#unifsearchresults .previous.disabled {
		display:none;
	}
}

.fa-info-circle {
	color:#0098CB;
}

.tooltip>div {
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 9px 14px;
	border-radius: 6px;
	font-weight: normal;
  background-color: #fff;
  display: none;
}

.tooltip>div>i.fa-sort-down {
	color: rgba(0, 0, 0, 0.2);
}
.tooltip>i {
	cursor: pointer;
}
.carousel_counter {
	color: #7E9231;
}
#bookDatesButton button, #giftCardsPurchaseButton, #giftCardsBalanceButton, #giftCardsReloadButton {
	background-color: #7E9231;
	background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%);
	border: 1px solid #FFFFFF;
}

#giftCardsPurchaseButton, #giftCardsBalanceButton, #giftCardsReloadButton, #giftCardsPurchaseButton:hover, #giftCardsBalanceButton:hover, #giftCardsReloadButton:hover {
    width: 220px;
    height: 40px;
}

#giftCardsPurchaseButton:disabled, #giftCardsBalanceButton:disabled, #giftCardsReloadButton:disabled {
  background-color: #7E9231;
  background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%);
  width: 220px;
  height: 40px;
}

#bookDatesButton button:hover, #giftCardsPurchaseButton:hover, #giftCardsBalanceButton:hover, #giftCardsReloadButton:hover {
	background-color: #7F8741 !important;
	background: linear-gradient(to bottom,#7F8741 0,#7F8741 100%);
	border: 1px solid #FFFFFF;
}

.giftCardTermsText {
  	width: 400px;
  	padding: 5px;
}
.callToActionBtn {
	background-color: #7E9231;
	background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%);
	border: 1px solid #FFFFFF;
}
.callToActionBtn:hover {
	background-color: #7F8741 !important;
	background: linear-gradient(to bottom,#7F8741 0,#7F8741 100%);
	border: 1px solid #FFFFFF;
}
.callToActionBtn a {
	color: #FFFFFF !important;;
}

#camping_carousel div.feature_name p:after {
	content: "\f0a9";
	font: normal normal normal 1.5em FontAwesome;
	float: right;
}
#camping_carousel div.feature_name {
	background-image: none;
}
#text_top {
  float: right;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  padding-top: 13px;
  padding-right: 215px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cgroundName, #tourname span, #calltoaction h2, .content.first h2, #sitenamearea .siteTile, #tourparknamearea h2, #calendar .td.weeknav a, #daterangediv .weeknav a, #csitecalendar .weeknav a {
  color: var(--a_link_color);
}
@media (max-width: 767px) {
	.unifSearchRecreation {
		background-image: none !important;
	}
}

.carousel_nav_wrapper .prev {
    background-image: url('/images/2013/icon_arrow_prev_brown.png');
}

.carousel_nav_wrapper .next {
    background-image: url('/images/2013/icon_arrow_next_brown.png');
}

.avstatus.available h2, .avstatus.available h5{
	color: var(--a_link_color);
}
#membershipbar{
	margin-right: auto;
}

a:visited,a:link {
	color: var(--a_link_color);
}

a:hover,
#associatedlinks ul li a:hover,
#ugclinks a:hover,
#detailpagenavbar a:hover,
#associatedlinks ul li a:hover,
#cgroundmap #shoppingitems th a:hover,
.searchTypeFilter a:hover
{
	color: var(--a_link_hover_color);
}

#calltoaction .callToActionBtn a {
    color: #FFFFFF;
}

div#membershipbar .socialLinks .instagram > img{
	  display: none;
}

div#membershipbar .socialLinks .instagram {
    float: right;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    margin-top: 7px;
    margin-right: 10px;
    font-size: 17px;
}


div#membershipbar .socialMediaLink.instagram:before {
    content: "\f16d";
}

#footer_social ul li {
    padding: 18px 0 0 0;
}

#footer_social ul li a:link {
    padding-bottom: 0px;
}

#footer_social ul li {
    line-height: 0px;
}
.insetMap span, div.account {
    color: #502007;
}
.back-to-top div:nth-child(1){
	font-size: 24px;
    padding-left: 8px;
}
.back-to-top div:nth-child(2){
	font-family: 'Bree Serif', serif, Times;
    margin-top: -5px;
    color: #502007;
}
@media (max-width: 767px){
	.btn_book_now {
		background-color: #7E9231 !important;
		background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%) !important;
		border: none !important;
	}
	
	#footer_social ul{
		margin-bottom: 10px;
	}
	#memberequipmentslist #pagetitle h1,#memberstoreequipment #pagetitle h1,#avnsummary #pagetitle h1,#memberExtendedProfilePage #contentArea .pageTitle{
		margin-left: 0px !important;
	}
		
	#memberequipmentslist #contentArea .component{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#memberstoreequipment .headspacer{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#memberstoreequipment #contentArea div.content.btn {
	    text-align: left;
	    margin-left: -10px !important;
	}
	
	#memberstoreequipment #contentArea .component {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	
	body#memberstoreequipment form select.s{
		    width: 130px;
	}
	body#memberstoreequipment form input.s{
		    width: 128px;
	}
	
	#memberstoreequipment #contentArea .cancelLink{
		margin-left: 0px;
	}
	
	#memberstoreequipment .attributesTable .group{
		display: block;
	}
	
	#memberstoreequipment .attributesTable .group .r{
		margin-left: -10px
	}
	#memberstoreequipment #customerStoreEquipmentKit_pageInfo_attrs{
		margin-left: 10px;
	}
	
	#avnsummary #contentArea, #memberExtendedProfilePage #contentArea{
		padding-left: 10px;
    	padding-right: 10px;
	}
	
	#memberExtendedProfilePage form table,#memberExtendedProfilePage form select,#memberExtendedProfilePage form  #signinbtn{
		width: 100%;
	}
	
	body#membervouchers #contentArea .component h3 {
    	margin-left: 10px;
    }
    
    #footer_outdoor ul li{
		width: 49%;
	}
	
	.btn_mobi_beta {
	    border-color: #163154;
	}
	
	.btn_mobi, .itineraryBtn.bottom button {
		background-color: var(--a_link_color);
		border-color: var(--a_link_color);
	}
	
	.btn_mobi_nav_disabled{
		background-color: #a1a1a1 !important;
    	border: 1px solid #a1a1a1;
	}
	
	body#unifsearchresults .facility_view_header a.facility_link, p.siteDetNum, td.msiteLabel a{
		color: var(--a_link_color);
	}
	
	body#cgroundresultshomepage .unifSearch {
		margin-bottom: 10px;
	}	
}

div.guestCheckoutSection.done .guestSectionEdit a{ color: #4C5F02; }

div.guestCheckoutItemPrice a{ color: #4C5F02; }

#guestCheckoutPopupPopupButtons > div > a {
    color: #4C5F02 !important;
}

#giftcarterror {
	padding-left: 30px;
}
#changeReservationPay #shophdr div.ctrContent {
  padding: 0px;
}



div#headerEnhance #cartLink, div#headerEnhance #checkoutLink a:link, div#headerEnhance #checkoutLink a:visited,
	div#headerEnhance span#countdown, div#headerEnhance #cartLinkBackup,
	div#headerEnhance #newtimericon, div#headerEnhance i.fa-cart-shopping {
	color: var(--a_link_color) !important;
}

a.siteCompareTopLinkEnhance circle {
	stroke: var(--a_link_color);
}

a.siteCompareTopLinkEnhance path {
	fill: var(--a_link_color);
}
.posProductsSectionDiv .posProductBox {height: 350px;}
.posProductsSectionDiv .posProductBoxInfo {height: 270px;}



.guestGiftCardPaymentDiv a{
  color: #3538CD;
}
.enhancedHeaderDiv .favoritesiconcontainer:hover, .enhancedHeaderDiv .shoppingcartnewicon:hover, .enhancedHeaderDiv .compareiconcontainer:hover, .enhancedHeaderDiv .userDropdownIconDiv:hover {
	background: #763A1B;
}

/* change the styles in the style2.CSS start */

.pageresults, .usearch_results_header {
    color: #746153;    
}

a.disabled, span.disabled, div.disabled label {
    color: #616161;    
}

span.pagenav a:visited, span.pagenav a:link {
    color: #616161;
}

.quiq-trigger-container {
	background: linear-gradient(to bottom,#7E9231 0,#7E9231 100%);
}

#hideShowWrapper .content h3.important, #hideShowWrapper .content div.h3.important {
    color: #4E8137;
}

.removeitem, .otherlinks, .favprodfilter, .weeknav, .error, #sitenamearea .siteTile{
	a:visited, a:link {
    	color: var(--a_link_with_background_color);
    }
}

#sitenamearea .siteTile{
	color: var(--a_link_with_background_color);	
}

.lotteryBoxCloseDate, .lotteryBoxOpensDate ,.lotteryBoxToGo {
  	color: #737373;
}

.viewLotteriesNone {
  	color: #6E6E6E;
}

.lotteryBoxSecondLabel{
	color: #737373 !important;
}

h2, .facility_view_content h3, .contactPhoneNumbers h2, div.account {    
    color: #A26306; /* #e68b06; */
}

#recsearch {
	span.h2{
		color: #8E5706;
	}
	
	label {
    	color: #766351;
	}
}

#tourPricing{	
	td.discountGroup, td.total {
    	background-color: #5D7898;
    }
}

div.facilitySwitchBarCurrent {    
    color: #A36700;
}

.parkNameAndState td h2, .deResvHeader, .content h3.important, .content div.h3.important {  
    color: #4F8137;  
}



/* change the styles in the style2.CSS end */
#dailyavailmatrix .td.status.a:hover, .status.a:hover {
    background-color: #4277B8;
}

#sitenamearea {
     background-color: #E8EBED;
}

.pill.camping {
  background-color: #518137;
}
.pill.daypass {
  background-color: #518137;
}
.pill.permit {
  background-color: #518137;
}
.pill.tour {
  background-color: #518137;
}
.pill.marina {
  background-color: #518137 ;
}