﻿
.clear, .clearfix, .group { *zoom: 1; }

.clear:before, .clear:after, .clearfix:before, .clearfix:after, .group:before, .group:after { content: ""; display: table; }

.clear:after, .clearfix:after, .group:after { clear: both; }

#footer #megafooter .group { float: left; margin-right: 2%; width: 23%; }


  

  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }


  
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
#pageslide .menu{margin:-1.25em}
#pageslide .menu li{position:relative;margin:0;padding:0;list-style:none;border-bottom:none;border-top-width:1px;border-top-style:solid}
#pageslide .menu li a{outline:0;display:block;padding:1.5em 1.25em;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;font:400 12px Arial,Helvetica,sans-serif}
#pageslide .menu li a:focus,#pageslide .menu li a:hover{text-decoration:none;color:rgba(255,255,255,1);background:rgba(255,255,255,.1)}
#pageslide .menu .plus:before{content:"+";font-size:24px;font-family:Arial;display:block;width:50px;height:50px;line-height:50px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-top:none;border-bottom:none;text-align:center;position:absolute;right:0;top:0;z-index:999;cursor:default}
#pageslide .menu .plus.expanded:before{content:"_";line-height:26px}
#pageslide .menu .sub-menu a{font-size:90%;padding:2.2em}
#pageslide .menu .sub-menu .sub-menu a{font-size:80%;padding-left:6em}



.menu a,
a:hover,
.entry-meta a,
.entry-title a,
.entry-image a,
.widget_pages a,
.related-posts a,
.comment-reply-link,
.widget_categories a,
.widget-post-title a,
a[class*="read-more"],
.comments li .vcard a,
.widget_recent_entries a,
.widget_recent_comments a {
	text-decoration:none;
}


#pageslide .block,
#pageslide .menu,
#pageslide .menu li {
	border-color:#343133;
}

	

.main-menu .menu,
.secondary-menu .menu {
	font-size:0;
}


.sub-menu .menu-item-has-children {
	position:relative;	
}

#mobile-menu.interactive li.menu-item { height: auto !important; }

.inventory-search-facetbrowse .payment-slider .ui-slider-value, .inventory-listing-default .payment-slider .ui-slider-value {
  clear: both;
  padding-top: 5px; }

.inventory-search-facetbrowse .payment-slider .ui-slider-value-hyphen, .inventory-listing-default .payment-slider .ui-slider-value-hyphen {
  display: none; }

.inventory-search-payment.inventory-search-payment-extension-1 .ui-slider-value {
  position: static;
  font-size: 22px; }

.inventory-search-payment.inventory-search-payment-extension-2 .ui-slider-value {
  position: inherit;
  color: #787878;
  font-size: 26px; }

  .inventory-search-payment.inventory-search-payment-extension-2 .ui-slider-value .payment-suffix {
    font-size: 14px; }
.span9{width:870px}
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}
input.span9,textarea.span9,.uneditable-input.span9{width:856px}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}

	.woocommerce-cart .woocommerce .span9, .woocommerce-cart .woocommerce .span3 {
		width: 100%;
		float: none;
		margin-left: 10px;
		clear: both;
		height: auto;
		overflow: hidden;
	}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}


.wp-pagenavi span.current {
	font-weight: bold;
}

.call2 {
	font-size:31px;
	color:#0055a2;
	line-height:1.2em;
	display:inline-block;
	letter-spacing:-1px
}
.wf-active #sliderWrap .title{font-size:23.3px;font-style:normal;font-weight:700;font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2",sans-serif}
.wf-active .post .title{font-style:normal;font-weight:700;font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2",sans-serif}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-10{width:83.33333333%}












.menu_top:visited {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#333333;
	text-decoration:none;
}

.menu_top {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration:none;
}

.menu_top:link {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration:none;
}

.menu_top:hover {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #7db1e6;
	text-decoration:none;
}


#mainmenu.scaled li.menu-item {
    height: 35px;
}
#nav li.date{color:#666666;}

header #primary-nav li .drop-menu {
    position: absolute;
    display: block;
    padding: 10px 0;
    top: 110px;
    left: 0;
    text-align: center;
    
	display:none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 99;
    width: 100%;
    background: #efede9;
}

header #primary-nav li:hover .drop-menu {
	z-index: 100;
}

header #primary-nav li.show-sub .drop-menu,
header #primary-nav li.open .drop-menu {
    margin-top: 0px;
    display: block!important;
    pointer-events: auto;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

header #primary-nav li.open.primary-nav-1 .drop-menu {
	display: none!important;
}

header #primary-nav li .drop-menu li.resort-menu {
    width: 20.5%;
    padding: 20px 1.8% !important;
    margin: 6px 0.2%;

}

header #primary-nav li .drop-menu li.resort-menu img {
    width: 100%;
}

header #primary-nav li.primary-nav-1 .drop-menu li a.resort-title {
    font-family: Calluna !important;
    font-size: 24px;
    letter-spacing: 0.7px;
    padding: 9px 0;
    margin-bottom: 15px;
}

header #primary-nav li.primary-nav-1 .drop-menu li p {
	text-align: left;
	font-size: 14px;
    font-family: 'BrandonText-Regular';
    margin-bottom: 15px;
}


header #primary-nav li .drop-menu li {
    display: inline-block;
    float: none;
    margin-left: 0;
    padding: 0 0 0px 0;
}

header #primary-nav li .drop-menu li a {
    padding: 5px 15px 2px;
    display: block;
    font-size: 14px;
    position: relative;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    color: #4d4a49!important;
    line-height: 1.6em;
    text-align: left;
    text-shadow: none !important;
    text-transform: capitalize;
    font-family: 'Calluna';
}

header #primary-nav li .drop-menu li a:hover {
    color: #00b3cb!important;
}

header #primary-nav li .drop-menu li a.btn {
	width: 150px;
}

header #primary-nav li.primary-nav-1 .drop-menu li a {
    padding: 0;
}

header #primary-nav li .drop-menu .resort-title {
    font-family: Calluna!important;
    letter-spacing: 1px!important;
    font-size: 1.6em!important;
    line-height: 1.3em!important;
}

header #primary-nav li .drop-menu .resort-title span {
	display: block!important;
	font-family: Calluna-It;
	font-size: 0.7em;
	color: #4d4a49
}

#home header #primary-nav li .drop-menu li a:hover {
    color: #00b3cb;
}





.krthg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #423A38;
}
