* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	font-family: Veranda, Arial, Helvetica, sans-serif;
}
:focus {outline: 0;}

ol, ul {
height:1%;
display:inline;
}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
.hidden {display:none;}

form
{
	display: inline;
	margin: 0px;
}

/* End Reset */
hr {
	height: 1px;
	padding: 0.5em;
	border-bottom: 1px dotted #2F3A1F;
	padding: 0.5em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.clearb{clear: both; display: block; height: 0; visibility: hidden; }	
	
.clear-f:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
} 
.clear-f {display: inline-block;} /* Hides from IE-mac \*/ 
* html .clear-f {height: 1%;} 
.clear-f {display: block;} /* End hide from IE-mac */ 

input:focus, textarea:focus, select:focus {
	background: #fff;
	border: 1px solid #564F34;	
}
input, textarea, select{
	background: #E2DECD;
	border-top: 1px solid #ACA277;
	border-right: 1px solid #D7D2BD;
	border-bottom: 1px solid #D7D2BD;
	border-left: 1px solid #ACA277;
}

input:hover, textarea:hover, select:hover{
	border-top: 1px solid #837850;
	border-right: 1px solid #C1B999;
	border-bottom: 1px solid #C1B999;
	border-left: 1px solid #837850;
}

 select, menu{
	padding:0px 3px;
}


fieldset{
	margin:5px 0;
	border:1px solid #ccc;	
	padding:8px;
}
fieldset legend{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

/*.submit{
	background: url(../layout/bg_footer.jpg) repeat-x 0px 0px;
	padding:5px;
	width:inherit;
}*/
 input[type="submit"] {
	background: url(../layout/bg_footer.jpg) repeat-x left top;
	padding:5px;
	border: 1px solid #C1B999;
	margin:5px;
	
}

dfn{
display:none;
overflow:hidden;

}

/* TEXT */
p {
   font-size: 1em;
   margin: .25em 0 1.5em 0;  
   padding: 0;
line-height: 1.55em;
}
strong, b {
   font-weight: bold;
}
em, i {
   font-style:italic;
}

h1,h2,h3,h4,h5{
line-height:1.1em;
font-weight:normal;
width:auto;
}
a{
	color:#837850;
}
a:hover{
	color:#62593C;
}
a:active{
	color:#62593C;
}
a:visited{
	color:#837850;
}


	
/**/
/*     CONTROLL   */
/**/
body{
	text-align:center;
	margin:0;
	padding:0;
	font-size: 75.01%;
	background: #fff ;
	position:relative;
	}



#wrap{
	width:100%;
	background: transparent;
	margin:0 auto;
	position:relative;
	
}

 
/**/
/*     TOP ZONE   */
/**/
#wrap-header{
	margin: 0px auto;
	height: 345px;
	width: 962px;	
    position:relative;
	z-index:1;
	
	}

#wrap-header #box-imagepages{
	/*float:left;*/
	width:940px;
	height: 345px;
	overflow:hidden;
	background: transparent;
	margin:0 auto;
	position:relative;
	z-index: 2;
	
		}
	

#wrap-header #box-imagepages img{
	margin:0;
	padding:0;
	width:940px;
	
}
#mask{
	/* Default, just in case!  */
	background: transparent url(../layout/header__lodging.png) no-repeat 0px 0px;
	width:962px;
	height:345px;
	position: absolute;
	z-index: 3;
	top:0px;
	left:0px;
	/*display:inline;*/
}



#banner{
	/*margin-top:10px;*/
	width:auto;
	height:396px;
	/* Default, just in case!  */
	background: transparent url(../layout/banner__lodging.jpg) repeat-x left -1px;
	margin-bottom:1px;
}


 a.logo{
    width:300px;
	height:140px;
	display:block;
	text-indent: -999%;
	position:absolute;
	top:5px;
	left:10px;
	z-index:10;
}
	

#wrap-top-nav{
	color: #000;
	width:auto;
	text-align:left;
	/*margin:20px 0 0 0;*/
	position: absolute;
	z-index: 4;
	top:30px;
	right:170px;

}

#wrap-top-nav h2{
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #000;
	}

#wrap-top-nav a, #wrap-top-nav a:visited {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
#wrap-top-nav a:hover, #wrap-top-nav a:active {
	color: #2A2A2A;
}


div#search{
	width:266px;
	height:1%;
	margin: 25px auto;
	}

div#search label {
	text-indent: -999%;
	height:1pt;
	width:1pt;
	display:none;
	
}

div#search input#cntnt01searchinput{
	width:150px;/*181px*/
	height:15px;/*27px*/
	background: transparent url(../layout/search.png) no-repeat left top;
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	padding: 6px 0px 6px 25px;
	float:left;
	border-style: none;
}
div#search input#search-botton
    {
	width:85px;
	height:27px;
	border-style: none;
	text-indent: -999%;
	background: transparent url(../layout/search.png) no-repeat right top;
	float:left;
	margin: 0;
	cursor:pointer;
	font-size: 1pt;

}

div.bookmarks {
	Xwidth: 90px;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 5px;
   }
div.bookmarks img {
   float: left;
   width: 24px;
   height:24px;
   margin: 0 5px;
 }


div.breadcrumbs {
	color:#333;
	font-size: 90%;
	margin: 0 0 0 20px;
	float:right;
	}
	div.breadcrumbs a,  div.breadcrumbs a:visited{
    color: #000;
	}
	
	div.breadcrumbs a:hover,  div.breadcrumbs a:active{
	color: #000;
	}
	
	
div.breadcrumbs div.items {
     padding:1.2em 0 0.80em;
     float:left;
	 	}

 div.breadcrumbs span.lastitem { 
 
 font-weight:bold; 
 }
 
 
.bar{
	height:44px;
	width:auto;
	
}

X.separator{
	width:auto;
	background: transparent url(../layout/separator.gif) repeat-x 0px bottom;	
}


/**/
/*     CONTENT ZONE   */
/**/


#content{
	width:960px;
	margin:0 auto;
	background: transparent url(../layout/bg_content.png) no-repeat 0px -1px;	
}
	
#content h1.title {
	font-weight: 700;
	font-size: 2.5em;
	color: #776C48;
	
	}

#content div.sidebar-left h2 a {
font-size: 1.3em;
}

#content h2, #content h3, #content h4, #content h5,#content h6, #content h2 a  {
	margin: 10px 0 0 0;
	color:#776C48;
	padding-bottom: 2px;
	/*display:inline;*/
font-weight: 700;
}

#content h2 a {
text-decoration: none;
}
#content h2  {
	font-size:1.9em;
	}
#content h3  {
	font-size:1.8em;
	}

 #content h4, #content h5,#content h6, #content h2 a  {
	font-size:1.7em;
	}

.main ul{}

.main ul li{
	padding:0 0 0 5px;
	margin:0 0 5px 20px;
	}


.main{
	width:auto;
	background: transparent url(../layout/bg_right.gif) repeat-y right 1px;
	min-height:250px;
	height:auto !important;
	height:250px;
	text-align:left;
}

	
.sidebar-left{
	width:615px;
	margin:0px 0 0 0px;
	float:left;
	display:inline;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	}
	
	.sidebar-right{
	float:right;
	width:259px;/*280px*/
	margin:0px 0px 0 0px;
	display:inline;
	background:transparent;
	padding:10px;
	border-top: 10px solid #D7D2BD;	
	}



/**/
/*     BOTTOM ZONE   */
/**/

#footer-line{
	/* Default, just in case!  */
	background: url(../layout/footer__lodging.jpg) repeat-x 0px 0px;
	height: 32px;
	width: 100%;
	clear:both;
}


.accessibility{
text-indent:-99999em;
display:none;
}

div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted black;
}


/*********************************** BOTTOM ZONE ****************/
div#wrap-footer{
	clear:both;
	background: #FFF url(../layout/bg_footer.jpg) repeat-x 0px 0px;	
	width:100%;
	padding:0px;
	margin:0px;
	text-align: center;
	color: #000;
		}	
div#center-footer{
	height:auto;
	width:95%;
	padding: 0 0 5px 0;
	margin:0 auto;
	text-align: left;
	}
	
	div#center-footer .footer-title{
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
	}
	
	
div#center-footer ul {
	display: block;
	margin: 10px 10px 10px 2px;
	height: 1%;
	width: auto;
	list-style: none;	
	}
	div#center-footer ul li a, div#center-footer ul li a:visited{
	display: block;
	height:1%; /*fix ie6*/
	background: url(../layout/iconSmall.png) no-repeat left top;
	padding: 2px 5px 12px 25px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.9em;
	color: #837850;
	text-decoration: none;
		}
div#center-footer ul li a:hover, div#center-footer ul li a:active{
	color: #776C48;
	text-decoration: underline;
	}

.box-float	{
	height: auto;
	width:27%;
	padding: 0 0 0 30px;
	margin:20px 0px 0px 2.5%;
	float: left;
	display:inline;
	}
	
   .Southern_WV_CVB_txt	{
	background: url(../layout/Southern_WV_CVB_txt.png) no-repeat left top;   
	}	
	
	.Southern_WV_Busines_txt	{
	background: url(../layout/Southern_WV_Busines_txt.png) no-repeat left top;   
	}
	
	.Get_Your_Key_Fob_txt	{
	background: url(../layout/Get_Your_Key_Fob_txt.png) no-repeat left top;   
	}

#copyright{
	width:auto;
	padding: 0px 10px;
	margin:0;
	color: #837850;
	clear: both;
	height: 1%;
	text-align:right;
	font: 0.8em Arial, Helvetica, sans-serif;
}

/**/
/*     PAGE TABS - CONTENT   */
/**/

.page-menu
{
	width:940px;
	height:auto;
	position:absolute;
	z-index:5;
	left:10px;
	bottom:0px;
	margin:0 0 0 0;
}
.page-menu .menuwrapper{
	
	height: auto;
	width: auto;
	text-align:left;
}

.page-menu ul{
	height:1%;
	float:left;
	font-size: 1em;
	list-style: none;
	
}
.page-menu ul li{
    float: left;
		
}
 .page-menu ul a, .page-menu ul a span {
	display: block;
    padding: 0 10px;
	background-repeat:no-repeat;
	/* Default, just in case!  */
	background-image: url(../layout/tabs.png);
    }

.page-menu ul a , .page-menu ul li a:visited {
	padding-left: 0;
	color: #000;
	font-weight: bold;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 1px;
}
.page-menu ul a:hover, .page-menu ul a:active {
	
	color: #000;
		}

.page-menu ul a.menuactive, .page-menu ul a:visited.menuactive, .page-menu ul a:hover span {
	color: #fff;
}
.page-menu ul a span {
   padding-top: 7px;
    padding-right: 0;
	padding-bottom: 6px;
	
}

.page-menu ul a.menuactive, .page-menu ul a:hover, .page-menu ul a:focus, .page-menu ul a:active {
    background-position: 100% -140px;
}
.page-menu ul a {
    background-position: 100% -94px;
}
.page-menu ul a.menuactive span, .page-menu ul a:hover span, .page-menu ul a:focus span, .page-menu ul a:active span {
    background-position: 0 -47px;
}
.page-menu ul a span {
    background-position: 0 0;
}
.page-menu ul a:link.menuactive , .page-menu ul a:visited.menuactive  { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.page-menu ul span, .page-menu ul a, .page-menu ul a:hover, .page-menu ul a:focus, .page-menu ul a:active
{ /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html .page-menu ul{ 
    display: inline-block;
}
*:first-child+html .page-menu ul { 
    display: inline-block;
}

/*SubNavegations*/

#subnavigation
{
	width:940px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 10px;	
}

/*3level*/

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  
  border: 0 none;
  padding: 0;
  width: 940px; 
  list-style: none;
  height: 1%;
   margin: 0;
  text-align:left;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; 
  display: inline;
  list-style: none;
  position: relative;
  height:28px;
  text-align:left;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  min-width:200px;
  width:auto !important;
  width:200px;  
  list-style: none;
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
}

ul#navmenu-h ul:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
 min-width:200px;
 width:auto !important;
 width:200px;
 float: left; /*For IE 7 lack of compliance*/
 display: block !important;
 display: inline; /*For IE*/
 }

#subnavigation  li.sectionheader {
	padding: 4px 6px;
	float: left; /*For IE*/
	display: block;
	color: #fff;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 1%; /*For IE*/
	text-align:left;
}
#subnavigation .menuactive-h a.menuactive-h{
	padding: 4px 6px;
	float: left; /*For IE*/
	display: block;
	color: #000;
	height: auto !important;
	height: 1%; /*For IE*/
	text-align:left;
}

/* Root Menu */
ul#navmenu-h a {
	padding: 4px 6px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: transparent;
	color: #fff;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	text-align:left;
}


/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a,
ul#navmenu-h a.menuactive,
.sectionheader
{
	background: transparent;
	color: #000;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a{
	border: 1px solid #FFF;
	border-left-color: #C1B999;
	border-bottom-color: #C1B999;
	float: none;
	background: #E9E7DA;
	color: #837850;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a,

ul#navmenu-h ul li.menuactive, ul#navmenu-h ul li.menuactive a
{
	background: #C1B999;
	color: #FFF;
}



ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
/**/
/*     TABLE   */
/**/

 /*########## TABLES ################*/
div.main  table  {
	width:100%;
	text-align: center;
	border-collapse:collapse;
	}
	
div.main table th {
	color: #2D381D;
	background:  #837850;
	font-weight: bold;
}

div.main table thead td, 
div.main table thead th, 
div.main table td,
div.main table tbody td
 {
	padding: 2px;
	Xborder: 1px solid #C1B999;
 }
div.main table tbody tr td{
	background-color: #fff;
}

div.directoryphoto {
float: left;
}

div.directoryphoto img {
width: 125px;
height: 125px;
margin: 3px 10px 3px 5px;
}

div.description {
clear: left;
}

div.vcard {
margin: 2.5em auto;
}

div.adr span {
padding-right: 10px;
}
div.maps {
padding: 10px 15px 10px 8px;
border: 1px solid #ccc;
margin-top: 1em;
width: 100%;
position: relative;
/*z-index: 1;*/
}
#CGGoogleMaps0 {
margin: 10px;
position: relative;
/*z-index: 1;*/
}

table.WC_Table {
border: none;
}

div.main td.WC_Right input[type="submit"] {
float: left;
padding: 0;
margin: 0;
}

div.main td.WC_Left {
padding: 0;
}
#content div.vcard h4 a {
text-decoaration: none;
}
#content h2.summary, #content div.vacations h5 a, #content div.vcard h4, #content div.vevent h5.summary, #content #microlist h2, .sidebar-right ul li h2, .sidebar-right li.categories h2  {
font-weight: 700;
color: #776C48;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
width: 90%;
text-decoration: none;
}

.sidebar-right ul li h2, .sidebar-right li.categories h2 {
margin: 1.5em auto;
}

#content div.vcard h4, #content div.vevent h5.summary, #content #microlist h2, #content h2.summary {
border-top: 1px solid #ccc;
border-bottom: none;
padding-top: 15px;
font-size: 1.8em;
}
abbr {
font-weight: 700;
}

#content div.vevent {
margin-bottom: 2em;
}
div.banners {
text-align: center;
padding: 10px;
margin: 5px auto;
}

img.pagephotos, .pagephotos {
float: right;
margin: 5px;
padding: 9px;
border: 1px solid #ccc;
}

img.eventphotos {
float: right;
}

div.vacations {
margin: 2.75em 0 .5em 0;
}

img.addimage {

}


div.vcard li {
list-style: none;
padding: 5px 0;
}

.vevent a.summary, div.location {
clear: left;
float: left;
margin: 10px 0;
}
div.location span {
padding: 2px;
float: left;
clear: left;
}

ul.packages {
margin: 1em 0;
}

ul.packages li {
padding: 3px 0;
font-weight:300;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
margin-left:0.5em;
padding:0.5em 0.5em 0.5em 25px;
}

ul.packages li.cost {
background:transparent url(http://visitwv.com.matterhornmarketing.net/uploads/images/money.png) no-repeat scroll left center;
}

ul.packages li.restrictions {
background:transparent url(http://visitwv.com.matterhornmarketing.net/uploads/images/bullet_error.png) no-repeat scroll left center;
}

ul.packages li.availability {
background:transparent url(http://visitwv.com.matterhornmarketing.net/uploads/images/calendar_add.png) no-repeat scroll left center;
}

ul.packages li.packagedetails {
background:transparent url(http://visitwv.com.matterhornmarketing.net/uploads/images/application_edit.png) no-repeat scroll left center;
}

ul.packagedetails li {
background:transparent url(http://visitwv.com.matterhornmarketing.net/uploads/images/arrow_right.gif) no-repeat scroll left center;
font-weight:300;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
margin-left:0.5em;
padding:0.5em 0.5em 0.5em 25px;
}

div.rotator {
float: right;
}

#copyright {
float: left;
margin: 15px;
text-size: 80%;
}

 #wrap-header #west-virginia a{
 width:126px; 
height:50px;
top: 225px;
right: 30px;
display:block;
position:absolute;
z-index:9;
text-indent:-999%;
}

div.sidebar-right li ul li {
list-style: none;
margin: 1.75em auto;
}
div.sidebar-right ul li {
list-style: none;
margin: .5em auto;
}

ul.archives li a {
padding: 10px 0 10px 33px;
margin: .75em auto;
background: url(http://www.visitwv.com/uploads/images/Calendar_24x24.png) no-repeat left center;
}


ul.xoxo li a {
padding: 10px 0 10px 33px;
margin: .75em auto;
background: url(http://www.visitwv.com/uploads/images/Contact_24x24.png) no-repeat left center;
}

li.categories ul li a {
padding: 10px 0 10px 33px;
margin: .75em auto;
background: url(http://www.visitwv.com/uploads/images/Tag_24x24.png) no-repeat left center;
}
div.sociable, div.sociable strong { margin: 25px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
margin: 10px;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.brochure div.checkleft2 {
width: 40%;
float: left;
}

.brochure div.checkleft {
width: 40%;
float: left;
}

div.wp-caption {
border:1px solid #CCCCCC;
float:right;
margin:5px;
padding:5px;
text-align:center;
}

p.wp-caption-text {
color:#333333;
font-weight:700;
margin-bottom:-5px;
}
