html {
	background: url(/images/shenandoah/bg_home_main.jpg);
	background-color: #fbf8ee;
	background-repeat: no-repeat;
	background-position: top center;
}
body {
	margin: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: top center;
}

/* remove outline around links */
a, input { outline: none; }
img { border: none; }
.l {float: left; }
.r {float: right; }	
.pointer { cursor: pointer; }
form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#containerMain {
	margin: 0 auto;
	width:1000px;
	height:auto;
	overflow: visible;
}

/* BEGIN HEADER BAR */
#containerHead {
	z-index: 600; /*so email signup details can go over top of main nav bar - IE*/
	position: relative;
	margin: 0 auto;
	width:1000px;
	height:60px;
	background-image: url(/images/shenandoah/bg_head.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
#boxLogo {
	float: left;
	margin: 2px 0 0 38px;
}
#boxHeadRight {
	position: absolute;
	bottom: 0px;
	right: 11px;
	width:  520px;
	height:  50px;
	font-size: 11px;
	color: #81724f;
	overflow: visible; /*to allow extended table for email form to extend down*/
}
#boxHeadRight div em {
	font-family: times, serif;
}
.padVertDiv {
	display: inline;
	padding: 0 8px 0 8px;
}

#boxHeadRight a {
	font-weight: bold;
}
#boxHeadRight a:link {
	color: #6c9527;
	text-decoration: none;
}
#boxHeadRight a:visited {
	color: #6c9527;
	text-decoration: none;
}
#boxHeadRight a:hover {
	color: #6c9527;
	text-decoration: none;
}
#boxHeadRight a:active {
	color: #6c9527;
	text-decoration: none;
}	

/* begin header tabs */
ul.tabsHeader  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.tabsHeader li {
	float:  left;
	margin: 0 3px -1px 0;
	padding: 3px 8px;
	font-size: 11px;
	overflow: auto;
	/* CSS3 styling for latest browsers */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
ul.tabsHeader li.on {
	z-index: 610; /*to go over top of tabbed content in .tabsHeaderForm*/
	position: relative;
	font-weight: bold;
	color: #81724f;
	background-color: #e6e4d5;
	border: 1px solid #b4ab99;
	border-bottom: 1px solid #e6e4d5;
}
ul.tabsHeader li.off {
	color: #81724f;
	background-color: #f0efe5;
	border: 1px solid #d5d0c3;
	border-bottom: 1px solid #b4ab99;
}

.tabsHeaderForm {
	z-index: 600; /*to go over top of main nav bar*/
	width:  400px;
	padding: 4px 6px 5px 6px;
	background-color: #e6e4d5;
	border: 1px solid #b4ab99;
}
	/* begin jQuery background details +/- */
	#toggleHeaderFormMoreInfo1,
	#toggleHeaderFormMoreInfo2,
	#toggleHeaderFormMoreInfo3 { margin-top:5px; width:41px; height:9px; background:transparent url(/images/shenandoah/bg_details_plus_minus.gif) no-repeat scroll top left; }
	#toggleHeaderFormMoreInfo1.on,
	#toggleHeaderFormMoreInfo2.on,
	#toggleHeaderFormMoreInfo3.on  { background:transparent url(/images/shenandoah/bg_details_plus_minus.gif) no-repeat scroll bottom left; }
	/* end jQuery background +/- stuff */
/* end header tabs */
/* END HEADER BAR */

/* BEGIN MAIN NAV BAR */
#containerNav {
	z-index: 500;
	margin: 0 auto;
	position: relative;
	width:979px;
	height:40px;
	background-image: url(/images/shenandoah/bg_nav_bar.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#boxBook {
	z-index: 50;
	position: absolute;
	top: 15px;
	right: -10px;
	width: 245px;
	height: 40px;
	background-image: url(/images/shenandoah/bg_check-rates-availability.png);
	background-repeat: no-repeat;
	background-position: top right;
}
/* begin jQuery background +/- stuff */
#book_home { 
	float: right; 
    display: block; 
    height: 40px; 
    width: 240px; 
    overflow: hidden;
    cursor: pointer; 
} 
.hide { display: none; }
.show { display: block; }
.plus { background: transparent url(/images/shenandoah/bg_plus_minus_home.png) no-repeat scroll top right; }
.minus { background: transparent url(/images/shenandoah/bg_plus_minus_home.png) no-repeat scroll bottom right; }
/* end jQuery background +/- stuff */

	/* BEGIN TOOLTIP TRIGGERS - MAIN NAV */
	/* trigger button DISCOVER */ 
	#nav_1 { 
		background:transparent url(/images/shenandoah/nav_discover.gif) no-repeat scroll 0 0; 
		display:block; 
		width:149px;
		height:40px; 
		overflow:hidden; 
		cursor:default; 
	} 
	#nav_1.navActive { 
		background-position:0 -40px ;   
		cursor:default;      
	}
	/* trigger button STAY */
	#nav_2 { 
		background:transparent url(/images/shenandoah/nav_stay.gif) no-repeat scroll 0 0; 
		display:block; 
		width:104px; 
		height:40px; 
		overflow:hidden; 
		cursor:default; 
	} 
	#nav_2.navActive { 
		background-position:0 -40px ;   
		cursor:default;      
	}
	/* trigger button PLAY */
	#nav_3 { 
		background:transparent url(/images/shenandoah/nav_play.gif) no-repeat scroll 0 0; 
		display:block; 
		width:105px; 
		height:40px; 
		overflow:hidden; 
		cursor:default; 
	} 
	#nav_3.navActive { 
		background-position:0 -40px ;    
		cursor:default;     
	}
	/* trigger button PLAN */
	#nav_4 { 
		background:transparent url(/images/shenandoah/nav_plan.gif) no-repeat scroll 0 0; 
		display:block; 
		width:105px; 
		height:40px; 
		overflow:hidden; 
		cursor:default; 
	} 
	#nav_4.navActive { 
		background-position:0 -40px ; 
		cursor:default;        
	}
	/* trigger button GATHER */
	#nav_5 { 
		background:transparent url(/images/shenandoah/nav_meet.gif) no-repeat scroll 0 0; 
		display:block; 
		height:40px; 
		width:110px; 
		overflow:hidden; 
		text-indent:-999em; 
		cursor:default; 
	} 
	#nav_5.navActive { 
		background-position:0 -40px ;  
		cursor:default;       
	} 
	/* END TOOLTIP TRIGGERS - MAIN NAV */
	/*****************************/
	/* BEGIN TOOLTIPS - MAIN NAV */
	.navbox { 
		display:none; 
		color:#000; 
		width:auto;
		/*padding: 10px 25px 10px 25px;*/
		padding: 5px 0 2px 0;
		background-image: url(/images/shenandoah/bg_white_op_90.png);
		background-repeat: repeat;
		background-position: top left;
		/* CSS3 styling for latest browsers */
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
	}
	/* level 1 subnav */
	.navbox p {
		margin: 0 0 3px 0;
		padding: 2px 28px 2px 28px;
		font-size:12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.navbox p a:link {
		color: #4f7019;
		text-decoration: none;
	}
	.navbox p a:visited {
		color: #4f7019;
		text-decoration: none;
	}
	.navbox p a:hover {
		color: #6c9527;
		text-decoration: none;
	}
	.navbox p a:active {
		color: #6c9527;
		text-decoration: none;
	}	

		/* list styles */
		.navbox ul {
			margin: 0 0 7px 0;
			padding: 0;
			list-style-type: none;
		}
		/* level 2 subnav */
		.navbox li {
			display: block;
			font-size: 12px;
			text-align: left;
			padding: 2px 10px 2px 33px;
		}
		.navbox li.category {
			display: block;
			color:  #5a481c;
			font-size: 12px;
			text-align: left;
			font-style: italic;
			padding: 4px 10px 0 0;
		}
		/* level 3 subnav */
		.navbox li li {
			display: block;
			font-size: 11px;
			line-height: 15px;
			text-align: left;
			padding: 0 10px 0 8px;
		}
		.navbox ul a:link {
			color: #6c9527;
			text-decoration: none;
		}
		.navbox ul a:visited {
			color: #6c9527;
			text-decoration: none;
		}
		.navbox ul a:hover {
			color: #4f7019;
			text-decoration: none;
		}
		.navbox ul a:active {
			color: #4f7019;
			text-decoration: none;
		}	

	/* left margin for 2+ columns */
	.margNavLeft {
		margin-left: 28px;
	}	
	/* BEGIN TOOLTIPS - MAIN NAV */

/* END MAIN NAV BAR */




/* BEGIN EXPLORE AREA FOR HOME PAGE */
#containerExplore {
	z-index: 100;
	margin: 0 auto;
	position: relative;
	width:1000px;
	height:460px;
}

#box75Logo {
	position: absolute;
	bottom: 118px;
	right: 0;
	z-index: 10;
	width: 125px;
	height: 117px;
}


/* booking form box which is contained in #containerExplore for home page */
#boxBookForm {
	position: absolute;
	top: 0;
	right: 11px;
	z-index: 999;
	width: 226px;
	color:#4c473a; 
	padding: 14px 0 10px 0;
	background-image: url(/images/shenandoah/bg_book_form.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	/* CSS3 styling for latest browsers */
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    z-index:19;
}
#boxBookForm select, #boxBookFormSub select {
	font-size: 11px;
	/* width:200px; */
}
.ui-datePickerInput {
    background-image: url(/images/shenandoah/calendar_grey_16x16.png);
    background-repeat: no-repeat;
	background-position: right center;
	width:80px;
	height:12px;
	padding:2px;
	font-size:10px;
	border:1px solid #bdb5a4;
	cursor:pointer;
}
#boxBookForm optgroup, #boxBookFormSub optgroup {
	padding: 0;
	font-style: normal;
	font-size: 11px;
}
.txtAdvSearch {
	font-size: 11px;
	font-style: italic;
}
.txtAdvSearch a:link {
	color: #6c9527;
	text-decoration: none;
}
.txtAdvSearch a:visited {
	color: #6c9527;
	text-decoration: none;
}
.txtAdvSearch a:hover {
	color: #4f7019;
	text-decoration: none;
}
.txtAdvSearch a:active {
	color: #4f7019;
	text-decoration: none;
}	

#boxExploreBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1000px;
	height: 75px;
	background-image: url(/images/shenandoah/bg_home_explore_bar.gif);
	background-repeat: no-repeat;
	background-position: 0 12px;
}
#boxExploreBar div.thumb {
	float: right;
	width:115px;
	height:75px;
	padding:0;
	margin:0 10px 0 0;
	position:relative;
}
#boxExploreSection2 {
	float: left; 
	margin:  40px 0 0 22px; 
	width: 280px; 
	height: 25px; 
	text-align: right;
	font-size: 18px;
	color: #fff; 
	overflow: hidden;
	
}

	/* BEGIN TOOLTIP TRIGGERS - EXPLORE AREA */
	/* trigger button */ 
	#explore_1 { 
		display:block; 
		width:115px;
		height:75px; 
		overflow:hidden; 
		cursor:pointer; 
	} 
	#explore_1.exploreActive { 
		background-position:0 -69px ;         
	} 		 
	/* trigger button */ 
	#explore_2 { 
		display:block; 
		width:115px;
		height:75px; 
		overflow:hidden; 
		cursor:pointer; 
	} 
	#explore_2.exploreActive { 
		background-position:0 -69px ;         
	}
	/* trigger button */ 
	#explore_3 { 
		display:block; 
		width:115px;
		height:75px; 
		overflow:hidden;
		cursor:pointer; 
	} 
	#explore_3.exploreActive { 
		background-position:0 -69px ;         
	}
	/* trigger button */ 
	#explore_4 { 
		display:block; 
		width:115px; 
		height:75px; 
		overflow:hidden; 
		cursor:pointer; 
	} 
	#explore_4.exploreActive { 
		background-position:0 -69px ;         
	}
	/* trigger button */ 
	#explore_5 { 
		display:block; 
		width:115px;
		height:75px; 
		overflow:hidden;
		cursor:pointer; 
	} 
	#explore_5.exploreActive { 
		background-position:0 -69px ;         
	}
	/* END TOOLTIP TRIGGERS - EXPLORE AREA */
	/*********************************/
	/* BEGIN TOOLTIPS - EXPLORE AREA */
	.explorebox { 
		display:none;
		position: relative;
		z-index: 999;
		width:472px;
		height:300px; 
		background: #f9faf5 url(/images/shenandoah/bg_home_explore_box.jpg) no-repeat scroll 0 0;
		border: 2px solid #aaa37b;
	    /* CSS3 styling for latest browsers */ 
	    -moz-box-shadow:0 0 4px 4px #363129; 
	    -webkit-box-shadow: 0 0 4px #363129;    
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		z-index:29;
	} 
	.exploreTitle {
		position: absolute;
		top: 23px;
		left: 160px;
		width: 200px;
		height: 20px;
		font-family: times, serif;
		font-size: 22px;
		line-height: 24px;
		color: #876501;
	}
	.exploreLogo {
		position:absolute;
		top: 25px;
		left: 30px;
	}
	.exploreText {
		position: absolute;
		top: 62px;
		left: 38px;
		width: 400px;
		height: 60px;
		font-size: 13px;
		line-height: 18px;
		color: #4d4636;
	}
	.exploreNavList {
		position: absolute;
		top: 130px;
		left: 38px;
		width: 186px;
		height: 150px;
		overflow: hidden;
	}
		/* list styles */
		.exploreNavList ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		.exploreNavList ul a {
			display: block;
			padding: 0 4px;
			line-height: 23px;
			text-align: left;
			background: url(/images/shenandoah/bg_home_explore_list.gif);
			background-repeat: repeat-x;
			background-position: center left;
		}
		.exploreNavList ul a:link {
			color: #fff;
			text-decoration: none;
		}
		.exploreNavList ul a:visited {
			color: #fff;
			text-decoration: none;
		}
		.exploreNavList ul a:hover {
			color: #fff;
			text-decoration: none;
		}
		.exploreNavList ul a:active {
			color: #fff;
			text-decoration: none;
		}		

	.exploreMedia {
		position: absolute;
		top: 130px;
		right: 30px;
		width: 190px;
		height: 131px;
		overflow: hidden;
	}
	.exploreMediaLink {
		position: absolute;
		top: 265px;
		right: 30px;
		width: 190px;
		height: 15px;
		overflow: hidden; 
		font-size: 11px;
	}
	.exploreMediaLink a:link {
		color: #4f7019;
		text-decoration: none;
	}
	.exploreMediaLink a:visited {
		color: #4f7019;
		text-decoration: none;
	}
	.exploreMediaLink a:hover {
		color: #4f7019;
		text-decoration: underline;
	}
	.exploreMediaLink a:active {
		color: #4f7019;
		text-decoration: underline;
	}
	/* END TOOLTIPS - EXPLORE AREA */	
	
/* END EXPLORE AREA FOR HOME PAGE */


/* BEGIN HOME PAGE BOTTOM BOXES */

#containerBottomBoxes {
	margin: 20px auto 30px;
	position: relative;
	width:1000px;
	height:262px;
}

/* begin seo/weather */
#boxHomeContent {
	float: left;
	width: 484px;
	height: 246px;
	padding: 8px;
	background-color: #30240e;
	background-image: url(/images/shenandoah/bg_home_content.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	/* CSS3 styling for latest browsers */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.txtWeatherHead {
	font-size: 12px;
	color: #e7a614;
	padding-right: 5px;
}
.txtWeatherInfo {
	font-size:16px;
	color: #fff;
}

.txtWeatherMore a {
	display: block;
	padding: 1px 4px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #719e25 url(/images/shenandoah/bg_home_more_btn.gif) repeat-x scroll 0 0;
	/* CSS3 styling for latest browsers */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
}
.txtWeatherHighlight {
	color: #fff;
}
/*
.bdrWeather {
	border-right: 1px solid #7c9f36;
}
*/
.padWeatherLR {
	padding: 0 8px;
}
.padWeatherL {
	padding-left: 8px;
}
.padWeatherR {
	padding-right: 8px;
}
#boxHomeContentCopy {
	width: 442px;
	height: 170px;
	overflow: hidden;
	padding: 10px 20px 20px 20px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	background-image: url(/images/shenandoah/bg_home_content_overlay.png);
	background-repeat: repeat;
	background-position: top left;
	/* CSS3 styling for latest browsers */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#boxHomeContentCopy h1 {
	margin: 0 0 7px 0;
	color: #fff;
	font-family: times, serif;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 1px;
	font-weight: bold;
}
#boxHomeContentCopy p {
	font-size: 13px;
}
/* end seo/weather */

#boxHomeModGallery {
	float: right;
	width: 199px;
	height: 260px;
	overflow: visible;
}

#boxHomeModSpecials {
	float: right;
	margin-left: 19px;
	width: 259px;
	height: 260px;
	overflow: hidden;
}

.bgModHome {
	background-color: #faf8e9;
	background-image: url(/images/shenandoah/bg_mod.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	border: 1px solid #b6ad93;
	/* CSS3 styling for latest browsers */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* BEGIN jQUERY MODULE STYLES */

/* begin media gallery tabs */
	/* root element for tabs  */
	ul.tabsModMediaGallery { 
		list-style:none; 
		margin:5px 0 !important; 
		padding:0 0 0 8px;
		height:21px;
	}
	
	/* single tab */
	ul.tabsModMediaGallery li { 
		float:left;	 
		text-indent:0;
		padding:0;
		margin:0 !important;
		list-style-image:none !important; 
		border-right: 1px solid #dac795;
	}
	
	ul.tabsModMediaGallery li.last { 
		border:none !important; 
	}
	
	/* link inside the tab */
	ul.tabsModMediaGallery a { 
		background-color: #eae9dc;
		font-size:12px;
		display:block;
		height: 20px;  
		line-height:20px;
		width: auto;
		text-align:center;	
		text-decoration:none;
		text-transform:uppercase;
		color: #b3aa7f;
		padding:0 5px;
		margin:0px;	
	}
	
	ul.tabsModMediaGallery a:active {
		outline:none;		
	}
	
	/* when mouse enters the tab move the background image */
	ul.tabsModMediaGallery a:hover {
		background-position: -652px -31px;	
		color:#77a22f;	
	}
	
	/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
	ul.tabsModMediaGallery a.current, ul.tabsModMediaGallery a.current:hover, ul.tabsModMediaGallery li.current a {
		background-color: #fbfaf6;		
		cursor:default !important; 
		color:#77a22f !important;
	}
	
	/* tab pane styling */
	div.panesModMediaGallery > div {
		display:none;		
		padding:0;
		/*border:1px solid red;*/
		height: 220px; 
	}
/* end media gallery tabs */

/*****************************/

/* begin scrollable elements */
	/*
		root element 'viewport' for the PHOTO GALLERY scrollable.
		when scrolling occurs this element stays still.
	*/
	.scrollableGalleryPhotos {
		/* required settings */
		position:relative;
		overflow:hidden;
		width: 175px;
		height: 170px;
		/* custom decorations */
		margin: 0 auto 5px;
		/*border: 1px solid #0f0;*/
	}
	
	/*
		root element for PHOTO GALLERY scrollable items. Must be absolutely positioned
		and it should have a extremely large width to accomodate scrollable items.
		it's enough that you set the width and height for the root element and
		not for this element.
	*/
	.scrollableGalleryPhotos .items {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
		clear:both;
	}
	/* single scrollable item */
	/* this holds the photo and any associated text */
	.scrollableGalleryPhotos div.modItemGalleryPhotos {
		float:left;
		cursor:pointer;
		width:175px;
		height:170px;
		/*border: 1px solid #00f;*/
		overflow: hidden;
	}
	/* active item */
	.scrollableGalleryPhotos .active {
		border:2px solid #000;
		z-index:9999;
		position:relative;
	}
	
	/* scrollable-buttons */
		/* prev, next, prevPage and nextPage buttons */
		a.browse {
			background:url(/images/shenandoah/icon_scrollable_arrows.gif) no-repeat;
			display:block;
			width:10px;
			height:15px;
			float:left;
			margin:4px;
			cursor:pointer;
			font-size:1px;
		}
		
		/* right */
		a.right 			{ background-position:-20px -15px; clear:right; margin-right: 0px;}
		a.right:hover 	{ background-position:-10px -15px; }
		a.right:active 	{ background-position:-20px -15px; } 
		
		/* left */
		a.left			{ background-position:-20px 0; margin-left: 0px; } 
		a.left:hover  	{ background-position:-10px 0; }
		a.left:active  	{ background-position:-20px 0; }
		
		/* disabled navigational button */
		a.disabled {
			visibility:hidden !important;		
		}
	/* end PHOTO GALLERY scrollable */

	/*
		root element for the SPECIALS scrollable.
		when scrolling occurs this element stays still.
	*/
	.scrollableSpecials, .scrollableItinerary {	
		/* required settings */
		position:relative;
		overflow:hidden;
		width: 235px;
		height: 220px;
		/* custom decorations */

	}
	/*
		root element for SPECIALS scrollable items. Must be absolutely positioned
		and it should have a extremely large width to accomodate scrollable items.
		it's enough that you set the width and height for the root element and
		not for this element.
	*/
	.scrollableSpecials .items, .scrollableItinerary .items {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
		clear:both;
	}
	
	/* single scrollable item */
	.scrollableSpecials div.modItemSpecials, .scrollableItinerary div.modItemItinerary {
		float:left;
		cursor:auto;
		width:235px;
		height:220px;
	}
	
	/* active item */
	.scrollableSpecials .active, .scrollableItinerary .active {
		border:2px solid #000;
		z-index:9999;
		position:relative;
	}
	
	/* scrollable-buttons */
	/* this makes it possible to add next button beside scrollable */
	.scrollableSpecials, .scrollableItinerary {
		float:left;	
	}
	/* disabled navigational button */
	a.disabled {
		visibility:hidden !important;		
	} 	

	/* position and dimensions of the navigator */
	.naviSpec, .naviItin {
		float: right;
		width:auto;
		height:12px;
	}
	/* items inside navigator */
	.naviSpec a, .naviItin a {
		width:8px;
		height:8px;
		float:left;
		margin:3px;
		background:url(/images/shenandoah/icon_scrollable_navigator.png) 0 0 no-repeat;
		display:block;
		font-size:1px;
	}
	/* mouseover state */
	.naviSpec a:hover, .naviItin a:hover {
		background-position:0 -8px;      
	}
	/* active state (current page state) */
	.naviSpec a.active, .naviItin a.active {
		background-position:0 -16px;     
	}
	/* end SPECIALS scrollable */

/* end scrollable elements */

/*****************************/

/* begin overlay elements */
	/* the overlayed element */ 
	.simple_overlay { 
	    /* must be initially hidden */ 
	    display:none; 
	    /* place overlay on top of other elements */ 
	    z-index:10000; 
	    /* styling */ 
	    background-color:#fff; 
		padding: 6px;
	    /* CSS3 styling for latest browsers */ 
	    -moz-box-shadow:0 0 90px 5px #000; 
	    -webkit-box-shadow: 0 0 90px #000;    
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;		
	} 
	 
	/* close button positioned on upper right corner */ 
	.simple_overlay .close { 
	    background-image:url(/images/shenandoah/icon_overlay_close.png); 
	    position:absolute; 
	    right:-13px; 
	    top:-13px; 
	    cursor:pointer; 
	    height:30px; 
	    width:30px; 
	}

	.txtOverlay {
	    font-family: times, Serif;
		font-size: 15px;
		font-weight: bold;
		color: #669125;
		text-transform: uppercase;
	}

	.divOverlay {
		display: inline;
		padding: 0 8px;
		font-size: 15px;
		font-weight: bold;
		color: #669125;
	}
	
	/* use in combination with .draggable for a fixed size image area where you can drag the image around */
	.boxMapImage {
		width: 1000px;
		height: 600px;
		overflow: hidden;
	}
	.draggable {
		cursor: move;
	}
	.toggleMaps {
		cursor: pointer;
		color: #c2d0aa;
	}
/* end overlay elements */



/* begin module content styles */
	.txtModGen {
		font-family: times, serif;
		font-size: 12px;
		color: #4d4636;
		text-align: center;
	}
	.txtModGenBig {
		padding-top: 6px;
		font-family: times, serif;
		font-size: 16px;
		color: #4d4636;
		text-align: center;
	}
	.txtModCaps {
		font-size: 12px;
		color: #876501;
		line-height: 20px;
		text-transform: uppercase;
		text-align: center;
	}
	.txtModGenLink {
		font-size: 10px;
		line-height: 20px;
		text-align: center;
		text-transform:uppercase;
	}
	.txtModGenLink a:link {
		color: #6c9527;
		text-decoration: none;
	}
	.txtModGenLink a:visited {
		color: #6c9527;
		text-decoration: none;
	}
	.txtModGenLink a:hover {
		color: #4f7019;
		text-decoration: none;
	}
	.txtModGenLink a:active {
		color: #4f7019;
		text-decoration: none;
	}
	.padModHeader {
		padding: 8px 0 10px 0;
		overflow: auto;
	}
	.padGalItemBot {
		text-align: center;
		padding-bottom: 5px;
	}
	/* .itineraryIdea { text-align:left; } */
/* end module content styles */

/* END jQUERY MODULE STYLES */



/* add a little extra margin on 'share this' to line up with 'text size' */
.addthis_default_style {
	padding-top: 3px;
	
	
}
/* begin footer styles */
#boxFooter {
	margin: 0 auto;
	padding-bottom: 10px;
	width: 1000px;
	overflow: auto;
}
.txtFooter {
	padding: 10px 0 0 20px;
	color: #b3aa7f;
}
.txtFooter a {
	font-size: 12px;
}
.txtFooter a:link {
	color: #4d4636;
	text-decoration: none;
}
.txtFooter a:visited {
	color: #4d4636;
	text-decoration: none;
}
.txtFooter a:hover {
	color: #4d4636;
	text-decoration: none;
}
.txtFooter a:active {
	color: #4d4636;
	text-decoration: none;
}
.padFooterDiv {
	display: inline;
	padding: 0 5px 0 5px;
}
.txtFooterSmall {
	font-size: 10px;
	color: #b6ad93;
}
.txtFooterSmall a {
	font-size: 10px;
}
.txtFooterSmall a:link {
	color: #b6ad93;
	text-decoration: none;
}
.txtFooterSmall a:visited {
	color: #b6ad93;
	text-decoration: none;
}
.txtFooterSmall a:hover {
	color: #b6ad93;
	text-decoration: none;
}
.txtFooterSmall a:active {
	color: #b6ad93;
	text-decoration: none;
}
/* end footer styles */
/* compare chart link */

.ui-helper-clearfixInput {
    width:80px;
	height:12px;
	padding:2px;
	font-size:10px;
	border:1px solid #bdb5a4;
}

.ui-helper-clearfix

#TripLength {
	width:80px;
	font-size:10px;
	border:1px solid #bdb5a4;
}
.disclaimer {
	font-family: Arial;
	font-size: .9em;
	color: #8875d;
	line-height: normal;
}
h3 {
	font-family:Times New Roman, Serif;
	font-size:18px;
	color: #4f350b;
}


.boxSharing
{
    padding: 10px;
    float: right;
    position: relative;
    right: -60px;
    
}

/************************************************** WXA Styles **************************************************/
.wxa-form-button        { padding:2px 8px; color:#FFFFFF; font-weight:bold; cursor:pointer; 
                          background-color:#53701F; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #89BD31), color-stop(1, #53701F)); background-image: -moz-linear-gradient(center top, #89BD31 0%, #53701F 100%);
                          border:Solid 1px #6E8541; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
                          -webkit-box-shadow:0px 0px 3px #888; -moz-box-shadow:0px 0px 3px #888; box-shadow:0px 0px 3px #888; }
                  
ul.wxa-product-group span.wxa-product-group-label,    
label.wxa-input-label   { color:#4C473A; }
ul.wxa-product-group a  { color:#6C9527; }


/***** Datepicker Styles *****/
.ui-datepicker-legend span.ui-datepickerAvail-significant,
.ui-datepicker-legend span.ui-datepickerAvail-current-day,
.ui-datepicker-legend span.ui-datepickerAvail-limited,
.ui-datepicker-legend span.ui-datepickerAvail-none          { padding:2px 4px; background-image:none; color:#FFFFFF; font-weight:bold; }

td.ui-datepickerAvail-significant a.ui-state-default,
td.ui-datepicker-current-day a.ui-state-active,
td.ui-datepickerAvail-limited a.ui-state-default,
td.ui-datepickerAvail-none span.ui-state-default            { background-image:none; color:#FFFFFF; font-weight:bold; }

/* Available */
.ui-datepicker-legend span.ui-datepickerAvail-significant   { background-color:#897254; border:Solid 1px #FFFFFF; }
td.ui-datepickerAvail-significant a.ui-state-default        { background-color:#897254; border:Solid 1px #725124; }
     
/* Your Selection */                 
.ui-datepicker-legend span.ui-datepickerAvail-current-day   { background-color:#85BA2D; border:Solid 1px #FFFFFF; }
td.ui-datepicker-current-day a.ui-state-active              { background-color:#85BA2D; border:Solid 1px #5D831E; }

/* Limited */
.ui-datepicker-legend span.ui-datepickerAvail-limited       { background-color:#442E12; border:Solid 1px #FFFFFF; }
td.ui-datepickerAvail-limited a.ui-state-default            { background-color:#442E12; border:Solid 1px #442E12; }

/* None */
.ui-datepicker-legend span.ui-datepickerAvail-none          { background-color:#DAD8D5; border:Solid 1px #FFFFFF; }
td.ui-datepickerAvail-none span.ui-state-default            { background-color:#DAD8D5; border:Solid 1px #C2BFBD; }

/* Header Gradient */
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-widget-header                            { background:url('/images/shenandoah/ui-bg_gradient1x100.png') repeat-x 50% 50%; border-color:#2E210C; }
