/*
  Theme Name: Workhorse Digital Boilerplate
  Theme URI: http://aarontgrogg.com/boilerplate/
  Description: Default Workhorse Digital Boilerplate Theme
  Author: Workhorse Digital
  Author URI: http://www.workhorse-digital.com/
  Version: 1.0
*/

@import url("//hello.myfonts.net/count/2f3840");
@import url('https://fonts.googleapis.com/css?family=Roboto');


@font-face {font-family: 'PlutoSansBold';src: url('_fonts/2F3840_0_0.eot');src: url('_fonts/2F3840_0_0.eot?#iefix') format('embedded-opentype'),url('_fonts/2F3840_0_0.woff2') format('woff2'),url('_fonts/2F3840_0_0.woff') format('woff'),url('_fonts/2F3840_0_0.ttf') format('truetype');}

@font-face {
  font-family: 'Gotham-Black';
  src: url('_fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),  url('_fonts/Gotham-Black.otf')  format('opentype'),
       url('_fonts/Gotham-Black.woff') format('woff'), url('_fonts/Gotham-Black.ttf')  format('truetype'), url('_fonts/Gotham-Black.svg#Gotham-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'GothamBold';
  src: url('_fonts/GothamBold.eot?#iefix') format('embedded-opentype'),  url('_fonts/GothamBold.woff') format('woff'), url('_fonts/GothamBold.ttf')  format('truetype'), url('_fonts/GothamBold.svg#GothamBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'GothamMedium';
  src: url('_fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),  url('_fonts/GothamMedium.otf')  format('opentype'),
       url('_fonts/GothamMedium.woff') format('woff'), url('_fonts/GothamMedium.ttf')  format('truetype'), url('_fonts/GothamMedium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamHTF-Medium';
  src: url('_fonts/GothamHTF-Medium.eot?#iefix') format('embedded-opentype'),  url('_fonts/GothamHTF-Medium.otf')  format('opentype'),
       url('_fonts/GothamHTF-Medium.woff') format('woff'), url('_fonts/GothamHTF-Medium.ttf')  format('truetype'), url('_fonts/GothamHTF-Medium.svg#GothamHTF-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{ position: relative; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; outline-width: 0;}
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color:#0072bc; }

a:focus { outline: none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.foot-fix-box:last-child a{border-right: 1px solid #fff;  }
.footer-fix{width: 100%; position: fixed; height: 60px; background-color: #f36b24; bottom:0; z-index: 9999;}
.mob-footer-fix{width: 100%; position: fixed; height: 40px; background-color: #f36b24; bottom:0; z-index: 9999;}
.onsale , .onticket, .oncart{position: relative;text-align: center;top: 50%;transform: translateY(-50%);vertical-align: middle;}

.in-cart {width:15px; height:15px; font-size:10px; line-height:15px; background-color:#fff; color:#f36b24; position: absolute; top:-5px; right:20px; border-radius: 50%; display:none; text-align:center;}
.mob-footer-fix .in-cart {top:0px; left:68%;}
.foot-fix-contain{max-width: 628px; margin:0 auto;}
.foot-fix-box{ max-width: 206px; width: 100%; height: 60px; float: left;}
.mob-foot-fix-box{ max-width: 33%; width: 100%; height: 40px; float: left;}
.foot-fix-box span{font-size: 12px; font-family:'Gotham-Black';color: #fff; text-transform: uppercase; vertical-align: middle; margin-right: 5px;}
.mob-foot-fix-box span{font-size: 12px; font-family:'Gotham-Black';color: #fff; text-transform: uppercase; vertical-align: middle; margin-right: 20px}
.mob-foot-fix-box img{vertical-align: middle;}
.foot-fix-box img{vertical-align: middle;}
.foot-fix-box a{ width: 100%; float: left; height: 100%; border-left: 1px solid #fff;}
.mob-foot-fix-box a{ width: 100%; float: left; height: 100%; border-left: 1px solid #fff;}
.foot-fix-box a.active{ background-color: #035b8c !important; border-color: #035b8c;box-shadow: 0 0 6px #000 inset; }
.foot-fix-box a:hover{ background-color: #0A72BA !important; border-color: #0A72BA;box-shadow: /*0 0 6px #000 inset*/ none; }
.mob-footer-fix{ display: none; }
.sales-popup{align-items: center;background-color: #fff;display: table;left: 0;margin: 0 auto 100px;max-width: 937px;padding: 0;position: relative;right: 0;width: 100%;z-index: 9999; flex-wrap: wrap;}
.isales-popup{align-items: center;background-color: #fff;left: 0;margin: 0 auto 150px;max-width: 937px;padding: 0;position: relative;right: 0;width: 90%;z-index: 9999; }
.frm-class{ height: 700px; }
.ovh{ overflow: hidden; }
.sales-popup .image-section{ float: left; margin: 0px; padding: 0; display: table-cell; max-width: 367px; height: 367px; width: 100%}
.sales-popup .image-section img{ width: 100%; height: auto;max-height: 100%; }
.sales-popup .content-section{display:table-cell;left: 0;margin-left: auto;margin-right: auto;position: relative; right: 0; vertical-align: middle;}
.sales-popup .content-section h2{font-size: 38px; font-family: 'Roboto', sans-serif; font-weight: bold; text-transform: uppercase; color: #0072bc; line-height: 50px; margin-bottom: 7px;}
.sales-popup .content-section p{font-size: 25px; color: #333;font-family: 'Roboto', sans-serif; line-height: 40px;}
.sales-popup .content-section a{ background-color: #0072bc;color: #fff;display: inline-block;font-family: "Roboto",sans-serif;font-size: 25px;font-weight: bold;margin-top: 28px;padding: 15px;text-transform: uppercase;}
.sales-popup .content-section p strong{color: #0072bc;}
.popups{ background-color: rgba(0,0,0,0.4); position: fixed; padding-top:50px; bottom: 0; width: 100%; height: 100%; z-index: 999; left: 0; right: 0; display: block !important; top: 0; overflow: auto;}
/*.dispay-popups{ display: flex !important; }*/
.close{ position: absolute; right: 15px; top: 15px; z-index: 9999;}
.isales-popup .close {
    position: absolute;
    right: -20px;
    top: -20px;
    filter: brightness(200%);
    -webkit-filter: brightness(200%);
}
/*.idispay-popups{display: block !important;}*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.table-holder {overflow-x:auto; max-width:100%;}
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption {text-align:center; padding:10px; margin:10px }
.wp-caption-text {
    font-size: 15px;
    font-weight: normal;
    font-style: italic;
}
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
h1, h2, h3, h4, h5, h6 { font-weight:bold }
.alert { background:red; color:white ;}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;
 padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
/** WP Styles */

/* the main classes used for alignment */
.alignnone {}
.alignleft {margin-right:10px; margin-bottom:10px;}
.alignright {margin-left:10px; margin-bottom:10px;}
.aligncenter {}
img.alignnone {}
img.alignleft {}
img.alignright {}
img.aligncenter {}

.wp-caption {} /* img caption */
.gallery {}
.gallery-caption {}

/* styles for img sizes */
img.size-full {}
img.size-large {}
img.size-medium {}
img.size-thumbnail {}

/* not classes, but surely something you should take care of */
blockquote {}
code {}
pre {}
hr {}
del {}


/** WORKHORSE **/
body {background-color:#edecec; font-family: 'Asap', sans-serif; font-size:14px; line-height:1.4em;}
#content {position:relative; z-index:900;}
a {text-decoration:none;}
.animate-half-second {-webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;}

  .iframe-holder {position:relative; padding-bottom:52.5%;}
  .iframe-holder iframe {position:absolute; top:0px; left:0px; right:0px; bottom:0px; height:100%; width:100%;}

.uppercase {text-transform:uppercase;}
.inline-block {display:inline-block; vertical-align:top;}
.inner {/*max-width:1170px;*/ max-width: 100%; margin:0px auto; position:relative;}
.home .inner{max-width: 1170px;}
.extra-padding {padding-left:4%; padding-right:4%;}

.padding-make-up {padding-left:14%; padding-right:14%;}
.vertical-padding {padding:3.74em 0;}
.big-vertical-padding {padding:7.8em 0 4.5em;}
.center {text-align:center;}
.medium-vertical-padding {padding:5em 0px 6em 0px;}
/*#all {padding-top:74px;}*/
#header { width:100%; z-index:6000; background-color:transparent; position:fixed; top:0px; left:0px;}

#header .inner { height:74px; overflow:visible;background-color: #0072bc;}
#header .inner .logo { background: #f36b24;left: 0;padding: 13px 13px 10px;position: absolute;top: 0;width: auto;}
#header .inner .logo a {display: inline-block;}
#header .inner .logo a img {width:100%; height:auto;}
#summer-winter-switcher {position:absolute; top:0px; right:0px; height:100%; width:10%; background-color:#005b96; color:#fff; text-transform:uppercase; cursor:pointer;}
#summer-winter-switcher a {color:#fff;}
.table {width:100%; display:table; height:100%;}
.table-cell {display:table-cell; vertical-align:middle;}
.table.centered .table-cell {width:100%; height:100%;  text-align:center;}
#summer-winter-switcher .table .table-cell img {width:24px; height:24px; display:block; margin:0px auto 2px auto;}
#access {position:absolute; top:27px; left:152px;}
#access  ul li {display:inline-block; text-transform:uppercase;line-height: normal;}
#access  ul li span,#access ul li a {color:#fff; display:block; padding:0px 2em; cursor:pointer;font-family: 'Gotham-Black';font-size: 15px;}
#access  ul li span:hover {opacity:.8;}
#weather-widget {position:absolute; right:0px; top:74px; background-color:rgba(78, 69, 64, 0.9); color:#fff; width:205px; z-index:800;}
#weather-widget .row {position:relative; border-bottom:1px solid #544d49; font-size:13px; line-height:15px; }

#weather-widget .row.big-text {font-size:20px; font-weight:bold; padding:10px; line-height:22px; text-align:center;}
#weather-widget .row.buy-tickets {padding:10px; font-size:16px; line-height:20px; display:block; text-align:center; font-weight:bold; font-style:italic;}
#weather-widget .row.buy-tickets img {display:block; width:60%; height:auto; margin:0px auto .5em auto;}

#weather-widget .row.current-weather {padding:10px; text-align:center; display:block;}
#weather-widget .row.current-weather {height:auto; }
#weather-widget .row.current-weather .show-after {opacity:0;}
#weather-widget .row.current-weather .hdr {font-size:16px; font-weight:bold; line-height:22px; margin-bottom:0px;}
#weather-widget .row.current-weather .summer-weather-icon img {-webkit-filter: grayscale(100%) brightness(5); filter: grayscale(100%) brightness(5); width:70%; height:auto; margin:0px auto; display:block;;}
#weather-widget .row.current-weather .summer-weather-icon {display:inline-block; width:45%; text-align:center; vertical-align:top;}
#weather-widget .row.current-weather .summer-weather-temp {display:inline-block; width:45%; vertical-align:top; font-size:30px; line-height:31px; padding-top:14px;}
#weather-widget.summer-ww #top-weather .ww-inner {padding-top:15px;}
#weather-widget.summer-ww #top-weather .col1 { text-transform:none;}
#weather-widget.summer-ww #top-weather .col2 {font-size:25px; line-height:25px;}
#weather-widget.summer-ww #top-weather .col2 span {font-size:12px; line-height:13px; display:block; margin-bottom:4px;}
#weather-widget .row  .col {height:100%; display:block; position:absolute; top:0px; text-align:center; text-transform:uppercase; color:#fff;}
#weather-widget .open-bar {height:44px; }
#weather-widget .open-bar .snow-report {font-size:16px; line-height:44px; font-family:PlutoSansBold; padding-left:15px;}
#weather-widget.summer-ww .snow-report {font-size:14px;}
#weather-widget .open-bar .fa {background-color: #4e4540; font-size:22px; line-height:44px;  border-left:1px solid #544d49; position:absolute; top:0px; right:0px; width:44px; text-align:center; cursor:pointer;}
#weather-widget .open-bar .fa-angle-up {display:none;}
#weather-widget.open .open-bar .fa-angle-up {display:block;}
#weather-widget.open .open-bar .fa-angle-down {display:none;}
#top-weather {display:block;}
.scrolled #top-weather {display:none;}
#weather-widget ::selection {background-color:transparent;}
#weather-widget a {color: #fff;}
.update-temp {display:inline-block;}
#weather-widget .top-weather {height:92px;}
#weather-widget.open #top-weather {display:none;}
#weather-widget .top-weather .col {width:29.3%;  padding-left:2%; padding-right:2%; }
#weather-widget .big-num {text-align:center; font-size:30px; line-height:30px; height:36px; padding-top:12px;}
#weather-widget .big-num img {height:65%; width:auto;}
#weather-widget .col1 {left:0%;}
#weather-widget .top-weather .col2 {left:33.3%;}
#weather-widget .top-weather .col3 {right:0%;}
#weather-widget .with-border { border-left:1px solid #544d49;}

#weather-widget .row1 {height:88px;}
#weather-widget .row1 .col {width:50%;}
#weather-widget .row1 .col2 {right:0px;}

#weather-widget .row2, #weather-widget .row3, #weather-widget .row4 {padding-top:10px; padding-bottom:12px; text-align:center;}
 #weather-widget .row4  {padding-bottom:10px;}
#weather-widget .bigger-num {font-size:50px; line-height:50px; height:55px;}
.bold-section {font-weight:bold; text-transform:uppercase; margin-bottom:3px; color:#fff;}
.bold-section .fa {padding-left:4px; font-size:16px;  }

#weather-widget .row5 {height:96px;}
#weather-widget .row5  .col {width:50%;}
#weather-widget .row5 .col2 {right:0%;}

#hidden-conditions {display:none;}
#weather-widget.open #hidden-conditions {display:block;}


.header-snow-report-updated {font-size:.9em !important; float:right; margin-top:-25px;}
#all{
  padding-top:104px;
}
#drop-down-menu {display:none;}
.fixed #drop-down-menu {position:fixed; top:74px; left:0px; z-index:5000; width:100%; background-color: #d5d2d1;}
.drop-down-menu {width:100%; z-index:900; /*height:400px;*/ height: auto; background-color: #ecebeb;}
.scrolled #drop-down-menu .drop-down-menu  {padding-top: 0;}
.drop-down-menu .inner {background: #ecebeb; max-width: 1170px;}
.drop-down-menu ul {list-style:none; padding-bottom:1em; vertical-align:top;}
.drop-down-menu ul>li>a {color:#0072bc; font-family: 'GothamBold'; cursor:default;line-height: 1.71;}
.drop-down-menu .menu>li>a{
  color: #4e4540 !important;
}
.drop-down-menu ul>li>a:link:hover{opacity: 0.8; cursor: pointer; }
.menu-item-has-children > a {margin-bottom: 5px;display: inline-block;}
@media (max-width: 1000px){
  .menu-item-has-children > a{
    color: #4e4540 !important;
    font-weight: bold;
    font-family: 'GothamBold';
    font-size: 15px;
  }
}
.drop-down-menu ul>li>a:hover {opacity:1;}
.drop-down-menu ul>li{
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
               }
/*
.drop-down-menu ul .menu-item-2704  {
  -webkit-column-break-inside:auto;
          page-break-inside:auto;
               break-inside:auto;

}
*/
.drop-down-menu ul li ul li a {color:#0e73b9; font-weight:normal; cursor:pointer;font-family: 'GothamMedium';line-height: 1.71;}

.drop-down-menu ul li ul li ul {display:none;}
.drop-down-menu ul li ul li a:hover  {opacity:.8;}

.drop-down-menu .menu {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
#menu-lodging-1, #menu-lodging-summer-1{
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
#drop-down-menu-real-estate .menu {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
/*#drop-down-menu .menu li ul li ,#drop-down-menu .menu li ul {} */
.drop-down-menu {display:none;}
.drop-down-menu .left-drop-down-menu {width:24%; padding: 40px; border-right:1px solid #4e4540; vertical-align:top; color:#fff;}
.drop-down-menu .right-drop-down-menu {width:100%; padding-left:0%;  padding-top:4em; padding-bottom:1em; vertical-align:top;}
.drop-down-menu .has-special .right-drop-down-menu {width:64%;}
.drop-down-menu .right-drop-down-menu {padding: 40px 40px 12px !important;}
.drop-down-menu .left-drop-down-menu .featured-special-image {width:100%; height:130px; background-size:cover; background-position:center; margin-bottom:1.2em;}
.drop-down-menu .left-drop-down-menu .featured-special-title {font-size:16px; font-weight:bold; margin-bottom:.25em; font-family: 'GothamBold';color: #4e4540;}
.drop-down-menu .left-drop-down-menu .featured-special-details {color: #0e73b9; margin-bottom:1.2em; font-size: 1em;font-family: 'GothamMedium';}

#access-page-menu {text-align:right; margin-bottom:40px; margin-top:-40px; border-bottom:1px solid #627983;}

#access-page-menu ul {padding:0px 0px 1px 0px; margin:0px;}
#access-page-menu ul li a {display:none;}
#access-page-menu ul li {list-style:none; display:inline;}
#access-page-menu .current-menu-item ul li a {display:inline-block; margin-right:10px; text-transform:uppercase;}
#access-page-menu .current-menu-item ul li {border-left:1px solid #0072bc; padding-left:10px;}
#access-page-menu .current-menu-item ul li:first-child {border-left:0px;}
.left-drop-down-menu .btn-red {font-family: 'GothamBold';font-weight: normal;font-size: 1em;padding: 0 23px;}
.on-page-menu .menu {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.on-page-menu ul li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.on-page-menu .drop-down-menu ul>li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.on-page-menu ul {
  padding-left: 0;
    list-style: none;
    margin-bottom:0;
}

.on-page-menu ul li {
  font-weight: bold;
  list-style: none;
  vertical-align: top
}
.on-page-menu ul li ul {
  padding-left: 30px;
}

.on-page-menu ul li ul li {
  font-weight: normal;
  list-style: initial;
}
.on-page-menu ul li ul li ul {
  margin-bottom: 0;
}


.btn-red, .form-styles input[type=submit]  {background-color:#f26b25; color:#fff !important; display:inline-block; height:50px; text-transform:uppercase; letter-spacing:.05em; font-size:13px; line-height:50px; border:0px; padding:0px 32px;}
.btn-red:hover {background-color:#005B96;}
.newsletter-subscribe input[type="submit"] {font-family: 'GothamBold';font-weight: normal;padding: 0;width: 115px;}
.bxslider li {height:auto;  position:relative; font-size:30px; line-height:1.2em; background-size:cover; background-position:center center; width : 100%; /*overflow: hidden;*/}
/*.bxslider li .table {background-color:rgba(0,0,0,.2); position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;}*/
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {height:13%; width:3.2%; background-color:rgba(255,255,255,.7); background-repeat:no-repeat; background-position:center; text-indent:-3000px; background-size:40% auto ;}
.bx-wrapper .bx-prev {position:absolute; top:39%; left:0px; display:block; background-image:url('_images/home/arrow-pointing-left.png')}
.bx-wrapper .bx-next {position:absolute; top:39%; right:0px; display:block; background-image:url('_images/home/arrow-pointing-right.png')}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.home .bxslider{
  overflow: hidden;
}
.bxslider li video, .bxslider li .image-spacer{
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    /*position: absolute;*/
    /*top: 50%;
    left: 50%;*/
    /*-webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);*/
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.hero-align-top {vertical-align:top;}
.hero-align-bottom {vertical-align:bottom;}
.hero-align-top .slider-content {margin-top:1.5em;}
.hero-align-bottom .slider-content {margin-bottom:0;}
#lodgeing-tickets-form  .white-fields input, .white-fields select {-webkit-appearance:none; border-radius:0px; -webkit- border-radius:0px;}
.white-fields select option {color: #48585f;/*#9ea6ad*/}
#lodgeing-tickets-form .white-fields select,#lodgeing-tickets-form .white-fields input[type="text"] {color: #48585f;/*#9ea6ad*/}

.bx-pager-item {/*display:inline-block;*/ display:none; margin:0px 5px;}
.bx-pager-item a {display:block;  background-color:#909dad; width:13px; height:13px; text-indent:-3000px; border-radius:50%; -webkit-border-radius:50%;}
.bx-controls {text-align:center; margin-top:-170px; z-index:1; position:relative; max-width:200px; margin-left:auto; margin-right:auto;}
.bx-pager-item a.active {background-color:#fff;}
.big-white-headline {font-size:1.6em; line-height:1.2em; color:#fff; max-width:950px; margin:0px auto .2em auto; font-family: 'GothamBold';font-weight: normal;}
.sub-headline {font-size:1.1em; line-height:1.2em; color:#fff; max-width:860px; margin:0px auto .8em auto; font-weight:400; font-style:italic;}
.sub-headline:empty {display: none !important;}
.btn-white-border {border:2px solid #fff; padding:0 32px; text-transform:uppercase; font-size:14px; line-height:52px; color:#fff; letter-spacing:.1em; display:inline-block;font-family: 'GothamBold';height: 50px;}
.btn-white-border:hover {background-color:#fff; color:#00bce8; }
.slider-content {padding-bottom:0;padding-top:3em;}

#lodgeing-tickets-form .btn-tabs  {list-style:none; font-size:0px; line-height:0px;}
#lodgeing-tickets-form .btn-tabs li {width:165px; height:50px; line-height:50px; font-size:14px; color:#fff; background-color:#003246; display:inline-block; text-align:center; text-transform:uppercase; cursor:pointer;}

#lodgeing-tickets-form {margin-top:-178px;}
.home #lodgeing-tickets-form {margin-top:-26px;}
#lodgeing-tickets-form .btn-tabs li.active {background-color:#d6dde2; color:#003246;}
#lodgeing-tickets-form .tab {background-color:#d6dde2; height:128px; display:none;}
#lodgeing-tickets-form .tab.active {display:block;}

#lodgeing-tickets-form .col {display: table-cell; vertical-align:middle; font-size:14px; line-height:1.2em; height:120px;}
#lodgeing-tickets-form .col1 {width:125px; padding:0px 20px 0px 20px; color:#003246; font-weight:bold; font-size:2em;  font-family:PlutoSansBold;}
#lodgeing-tickets-form .col6 {padding-top:24px; height:96px; width:162px;}
#lodgeing-tickets-form .col label {display:block; color:#48585f;/*#627983*/ margin-bottom:.4em;}
#lodgeing-tickets-form .col input[type=text] {  width:255px;  height:48px; padding-left:15px;}

#lodgeing-tickets-form .col input.date {background-image:url('_images/global/bkg-calendar.png'); background-position:center right;  ; background-repeat:no-repeat;}

#lodgeing-tickets-form .col select {-webkit-appearance: none; -moz-appearance: none; appearance: none; width:122px; height:52px;  padding:0px 20px;  background-image:url('_images/global/arrow-down-red.png'); background-position:center right; background-repeat:no-repeat; display:block;}

.white-fields select, .white-fields input[type=text] {border:1px solid #bdc6cd; background-color:#fff; color:#9ea6ad;}

#home-two-up .two-up-item {height:345px; background-size:cover; background-position:center; width:33%;}
/*#home-two-up a.two-up-item:hover {background-color:#0072bc; background-image:none !important;}*/
#home-two-up {margin-bottom: 114px;}
#home-two-up .two-up-item-inner {background-color:rgba(0,0,0,.2); width:100%; height:100%; position:relative;}

#home-two-up .two-up-item-inner .two-up-headline {color:#fff; font-size:2.571em; line-height:normal;font-family: 'GothamBold';margin-bottom: 12px;}
#home-two-up .two-up-item-inner .two-up-subtitle {font-size: 1.714em;color: #fff;font-family: 'GothamBold';letter-spacing: -0.045em;line-height: 1.1;}
#home-two-up .two-up-item-inner .two-up-title-outer {  bottom: 2.571em;left: 2.571em;position: absolute;width: 87%;}
#home-one-up .one-up-item {height:461px; width:100%;position:relative;}
.summer .overlcolor{background:rgba(243, 107, 36, 0.8); position: absolute;top:0; width: 100%; height: 100%; left: 0;}
#home-one-up .one-up-headline{ position: relative; z-index: 99; }
.winter .overlcolor{background:rgba(10, 114, 186, 0.9);position: absolute;top:0; width: 100%; height: 100%; left: 0;}
#home-one-up .table { background-size:cover; background-position:center; text-align:center;background-color: #f36b24;}
#home-one-up .one-up-item-inner {outline:1px solid #fff; left:20px; top:20px; right:20px; bottom:20px; position:absolute; z-index:5; }

#home-one-up  .btn-white-border {position:relative; z-index:10;}
#home-one-up  .top-image {width:50%; height:auto; margin:0px auto; max-width:150px; margin-bottom:1.5em;}
#home-one-up  .one-up-headline {font-size:3.429em; line-height:1.1em; color:#fff; font-weight:bold; max-width:800px; margin:0px auto 0.6em;  font-family:GothamBold; padding:0px 10%;}

#home-three-up {margin-bottom: 25px;margin-top: 124px;}
#home-three-up .three-up-item-outer {margin: 0 -15px;}
#home-three-up .three-up-item {  background-color: transparent;box-sizing: border-box;display: inline-block;margin-right: -4px;padding: 0 15px;vertical-align: top;width: 33.33%;}
/*#home-three-up .three-up-item:hover {background-color:#0072bc;}*/
#home-three-up .featured-image {background-size:cover; background-position:center;margin-bottom: 0;}
#home-three-up .featured-image img {max-width: 100%;display: inline-block;height: auto;}
#home-three-up .three-up-item-inner {padding:26px 22px;background: #fff;}
#home-three-up .three-up-item-wrapper {background: #fff;position: relative;}
#home-three-up .three-up-category {color:#fff; font-family: 'GothamBold'; text-transform:uppercase; padding: 14px 20px 12px;font-size: 1em;background: #f36b24;text-transform: uppercase;}
/*#home-three-up .three-up-item:hover .three-up-category {color:#fff;}*/
#home-three-up .three-up-item-inner .three-up-headline {color:#0072bc; font-size:2em; line-height:1.17; font-family: 'GothamBold';}
/*#home-three-up .three-up-item:hover .three-up-headline {color:#fff; }*/
#home-three-up .table div:first-child .three-up-item-inner {border-left:none;}
#home-three-up .three-up-link {display: inline-block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
#resort-sponsors {text-align:center;}
.m60 {margin-bottom:60px;}
.logo-list {text-align:center; opacity:.4}
.logo-list a { width:50%; max-width:150px; margin:0px 20px; height:80px; display:inline-block; }
.logo-list a img { -webkit-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: grayscale(100%); filter: gray; max-width: 100%; height: auto;}

#footer1 {color:#627983;background-image:url('_images/global/bottom-to-bg.jpg');background-size: cover;background-position: center center;}
#footer1 strong {color: #4f4641;font-size: 14px;font-family: 'GothamBold';font-weight: normal;}
#footer1 .inner { background-repeat:no-repeat; background-position:top right;}

#footer1 ul.sub-menu {display: none;}

#footer1 .col1 {width:30.7%;  margin-right:3%; padding-top:30px; line-height:1.7em;padding-right: 2.5%;box-sizing: border-box;}
#footer1 .col2 {width:40.3%; margin-right:3%; padding-top:30px;margin-left: -4px}
#footer1 .col3 {width:23%; margin-left:-4px;padding-top: 8px;}
#footer1 p { color: #4f4641;font-family: "GothamHTF-Medium";font-size: 12px;font-weight: normal;line-height: 1.75;margin-bottom: 1.6em;}
#footer1 .col1 a {color: #4f4641 !important;/*#627983*/}
.social-links {margin-top:10px;}
.social-links a {display:inline-block; height:34px; width:34px; text-align:center; line-height:34px; font-size:20px; color:#fff; background-color:#0072bc; border-radius:50%; -webkit-border-radius:50%; margin-right:15px;  }
.social-links a:hover {background-color:#005B96;}
.social-links a span {text-indent:-3000px; display:block; position:absolute;}
#footer1 .col2 .col2a {margin-right:16%; padding-top:25px;}
#footer1 .col2 .col2b { padding-top:25px;}

#footer1 .col2 ul {list-style:none;}
#footer1 .col2 .col2a a ,  #footer1 .col2 .col2b a  {color: #4f4641;padding-bottom:2px; display:inline-block;font-family: "GothamHTF-Medium";font-size: 12px;font-weight: normal;line-height: 1.75;}
#footer1 .footer-strong {display:block; margin-bottom:4px; color: #4f4641;}
.newsletter-signup {background-color:#fff; line-height:1.5em;color: #4f4641;font-family: "GothamHTF-Medium";font-size: 12px;font-weight: normal;}
#footer1 a:hover{
  opacity: 0.7;
  transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
}
.newsletter-signup .page2 {display:none;}
.newsletter-signup .page2  input[type=text] {padding: 5px 5%;}
.newsletter-signup .page2  label {display:none;}
.newsletter-signup .page2 select {  display: block; border: 1px solid #bdc6cd; height:30px; width: 100%; margin-bottom: 10px; background-color:#fff;}
#footer1 .col3 .newsletter-signup {padding:30px; }
.newsletter-signup form {margin-top:15px;}
.newsletter-signup .newsletter-header {font-size:22px !important; color: #f36b24 !important; margin-bottom:8px;display: block; line-height: 1.2;}
.newsletter-signup input[type="text"], .newsletter-signup input[type="email"] {  border: 1px solid #bdc6cd;box-sizing: border-box;display: block;height: 50px;margin-bottom: 10px;padding: 0 15px;width: 100%;}

.newsletter-signup input[type="text"]::-webkit-input-placeholder, .newsletter-signup input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4f4641;opacity: 1;font-family: "GothamHTF-Medium";font-size: 14px;font-weight: normal;
}
.newsletter-signup input[type="text"]::-moz-placeholder, .newsletter-signup input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #4f4641;opacity: 1;font-family: "GothamHTF-Medium";font-size: 14px;font-weight: normal;
}
.newsletter-signup input[type="text"]:-ms-input-placeholder, .newsletter-signup input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #4f4641;opacity: 1;font-family: "GothamHTF-Medium";font-size: 14px;font-weight: normal;
}
.newsletter-signup input[type="text"]:-moz-placeholder, .newsletter-signup input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #4f4641;opacity: 1;font-family: "GothamHTF-Medium";font-size: 14px;font-weight: normal;
}
.newsletter-signup input[type="submit"] {font-size: 14px;line-height: 52px;}
.text-align-right {text-align:right;}
#footer2 {background-color:#4e4540; color: #f3f3f4; margin-bottom: 61px;}
#footer2 .footer-logo {  display: inline-block;height: auto;margin-bottom: 0;margin-right: 5px;vertical-align: middle;width: 70px;}
#footer2 .copyright-text {display: inline-block;vertical-align: middle;font-family: "GothamHTF-Medium";font-size: 14px;font-weight: normal;color: rgba(243, 243, 244, 0.5);margin: 10px 0 0;}

#lodgeing-tickets-form #tab2  .col select {width:90%;}

.small-and-dark {font-family:PlutoSansBold; color:#003246;}


.page-header {background-size:cover; background-position:center; background-repeat:no-repeat; background-image:url('_images/global/page-header-winter.jpg'); height:291px;}

.page-left {width:22%;}
.page-template-page-specials .page-left {width: 25.64102564102564%;}
.page-left hr {border-top:1px solid #e4ebef; margin:36px 0px;}
.page-right {width:65%; margin-left:-4px; padding-left:3%;}
.page-template-page-specials .page-right {width:74.35897435897436%; margin-left:-4px; box-sizing: border-box;}
.pd50 {padding: 3.2em 0;}
.with-border-left {border-left:1px solid #e4ebef;}
.with-border-left.page-right {margin-left:-5px;}
.header {font-family: 'GothamBold';color: #f36b24; line-height:1.2em;}
.header.big {font-size:3.117em;}
.header.medium {font-size:1.571em; }
.header.margin-bottom {margin-bottom:.6em;}
.header.margin-bottom-small {margin-bottom:.3em;}
.header a {color:inherit !important;}
.event-entry-content {padding-right:4%;}
.header span {font-size:.6em; line-height:1.2em; display:block;  font-family: 'Asap', sans-serif; font-weight:normal;}
.white-background {background-color:#fff;}
.entry-content {font-size:1.1em; line-height:1.5em; color:#627983;font-family: 'GothamMedium';}
.special-section .page-right-section {padding-right: 0;}
.user-content table {width:100%;  margin:1em 0px;}
.user-content table td {padding:2px;}
.user-content .note {font-size:.8em; display:block; font-style:italic; font-weight:normal;}
.user-content ul.inline-fix {display:inline;}
.user-content ul.inline-fix li {position:relative; left:1.2em; padding-right:10px;}
.user-content ul, ol {padding-left:22px; margin-bottom:1em; }

.user-content h2 {padding-bottom:.5em; color: #0A72BA; line-height:1.2em;}
.user-content h3 {padding-bottom:.5em; line-height:1.2em;}
.red-button {display: inline-block;
    margin: 0px 0px 20px 0px;
    padding: 0 2em;
    background-color: #0072bc;
    color: #fff !important;
    height: 50px;
    line-height: 50px;}
.red-button:hover {background-color: #005B96;}
.single .entry-content {font-size:1.1em; line-height:1.5em; color:#627983;}
.entry-content img {max-width:100%; height:auto;}
.entry-content p {margin-bottom:1em;}
.entry-content a {color:#0072bc;}
.entry-meta {margin-bottom:1em; list-style:none;}
.entry-meta li {padding-bottom:.5em;}
.page-right-section {border-bottom:1px solid #e4ebef; padding-left:0%; padding-right:2%; padding-bottom:2em; padding-top:2em;}
.page .page-right-section {border-bottom:none; padding-top:0em;}
.page-right div.page-right-section:first-child {padding-top:0em;}
.rows-amount-equals-2 .col {width:45%; padding-right:5%;}
.rows-amount-equals-3 .col {width:30%; padding-right:3%;}

.page-left .menu, .page-left .menu ul {list-style:none;}
.page-left .menu ul ul {padding-left:5%;}
.page-left .menu ul ul li a:before {content:'- ';}
.page-left .menu>li {padding-bottom:10px;}
.page-left .menu ul li {padding:2px 0px;}
.page-left .menu ul li.current_page_item>a, .sidebar-list li.current_page_item a {font-weight:bold; font-style:italic; cursor:default; color:#0072bc;}
.page-left .menu li a {color: #4f4641;font-weight:bold;}
.page-left .menu li ul li a, .page-left .menu li a {font-weight:normal;    font-family: 'GothamMedium'; color:#627983;}
.page-left .menu-item-has-children > a{font-family: 'GothamMedium';}
.featured-image {background-position:center; background-repeat:no-repeat; background-size:cover; margin-bottom:.8em;}
.rows-amount-equals-2 .col .featured-image {padding-bottom:60%;}
.rows-amount-equals-3 .col .featured-image {padding-bottom:60%;}
.rows-amount-equals-3 .col .header.medium {font-size:1.2em; margin-bottom:.8em;}

.search-results #searchform {margin: 15px 0 25px;}
.search-results .form-styles input[type=submit] {
    width: 100%;
}

.page-right-section .col {padding-bottom:25px;}
.page-right-section .col .content {margin-bottom:1em;}
.mountain-cams .live-cam {width:95%; height:auto; max-width:650px; border:4px solid #000;}
.mountain-cams .header span {margin: 9px 0;}
.sidebar-list {list-style:none;}
.sidebar-list li a {color:#627983;font-family: 'GothamMedium';}
.sidebar-list li {padding-bottom:8px;}

#access-mobile {position:absolute; top:25px; right:20px; display:none;}
#access-mobile a  {display:inline-block; vertical-align:top; color:#fff; font-size:25px; line-height:25px; margin-left:20px; cursor:pointer;}
#access-mobile a span {display:block; text-indent:-3000px;}
#access-mobile a img {
    height: 27px;
    margin-top: -2px;
    margin-left: -2px;
}

#mobile-menu {position:fixed; right:-340px; top:0px; height:100%; background-color:#ecebeb; width:80%; padding:40px 20px; max-width:300px; z-index:20000; overflow:auto; }
.open-mobile-menu #mobile-menu {right:0px;}
#mobile-menu ul {list-style:none; padding-bottom: 30px;}
#mobile-menu ul a {color:#fff; font-family: 'GothamMedium';}
#mobile-menu ul div {display:none;}
#mobile-menu>ul>li {margin-bottom:1em;}
#mobile-menu .mobile-inner>ul>li>a {background-color:#0072bc; display:block; width:92%; padding:5px 2%; text-transform:uppercase; margin-bottom:.5em;}
#mobile-menu ul ul {padding-bottom:5px;}
#mobile-menu ul ul ul {padding-left:10px;}
#mobile-menu ul ul a,
#mobile-menu ul ul ul a {color:#0e73b9; font-size: 13px;}
#mobile-menu .close-mobile {color:#fff; position:absolute; top:-30px; right:-15px; font-size:25px; line-height:25px; cursor:pointer;}
#mobile-menu .mobile-inner {position:relative; margin-bottom:50px;}

.open-mobile-menu {position:fixed; overflow:hidden;}

.event-left {width:250px; margin-right:0%; padding:0px 2%; display:table-cell;}
.event-right {padding:0px 2%; display:table-cell;}


#calendar-picker .ui-widget-header {background:none; border:none;}
#calendar-picker .ui-widget-content {border:none;}

#calendar-picker .ui-state-default, #calendar-picker .ui-widget-content .ui-state-default,  #calendar-picker.ui-widget-header .ui-state-default {background:none;}

#calendar-picker .ui-state-highlight, #calendar-picker .ui-widget-content .ui-state-highlight, #calendar-picker .ui-widget-header .ui-state-highlight {
    border: 1px solid #003246;
}
#calendar-picker .ui-state-active, #calendar-picker .ui-widget-content .ui-state-active, #calendar-picker .ui-widget-header .ui-state-active {border: 1px solid #0072bc;}

.ui-datepicker {width: 265px !important; }
.ui-datepicker-header, span.ui-datepicker-month, span.ui-datepicker-year {
    font-family: Verdana,Arial,sans-serif;

    font-size: 15.4px;
    line-height: 27.72px;

    color: #222222;
    font-weight: bold;
    text-shadow: none;
}
.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 12.474px !important;
    line-height: 19.6px;
    font-weight: bold;
    padding: 5px 0;
    color: #222222 !important;
    text-shadow: none;
    filter: none;
}

.page-right {padding-right:10%;}
.attachment-post-thumbnail {margin-bottom:1em; max-width:100%; height:auto;}
.read-more {text-transform:uppercase; text-align:right;}

.event-item {padding-bottom:2em;}

.event-item-date {background-color:#e4ebef;  color:#627983; text-align:center; padding:10px 1%; font-weight:bold; font-size:1.5em; color:#003246; margin-bottom:1em;}
.share-event { float:right;}
.share-event a {color:#627983;font-size:20px; line-height:21px; display:inline-block; padding:0px 5px;}
.event-item-right.has-image .wp-post-image {display:block; vertical-align:top; float:right; width:25%; height:auto; margin-left:-10px; margin-bottom:15px;}
.event-item-right.has-image .event-expert {display:block; float:left; vertical-align:top; width:70%;}
.share-event .share-event-header {padding-bottom:4px;}
.post-type-archive-event .share-event a i {display: none;}
a.red, a.red span {color:#cb1d4;}

/*season-option {display:none;}
.summer-option {display:block;}
.winter-option {display:block;}
*/
#menu-footer-menu-1 > li > ul{ list-style: circle !important; padding-left: 25px;}


.mobile-tab-title {display:none;}
#section-snow-report-tabs, .section-snow-report-tabs {margin-top:30px;}
.section-snow-report-tabs ul.shortcode-tabs {margin-bottom: 0 !important;}
#snow-report-tabs,  .snow-report-tabs {list-style:none; padding:0px; margin:0px; position:relative; z-index:10;}
#snow-report-tabs li,  .snow-report-tabs li {display:inline-block; padding:0px 20px; text-transform:uppercase; height:50px; background-color:#0A72BA; color:#fff; border:1px solid #0A72BA; cursor:pointer; font-size:14px; line-height:20px;  margin-right:1px; }
.snow-report-tabs.rows-4 li {
    width: calc(25% - 33px);
    padding: 0 15px;
    text-align: center;
}
.group-plan thead{ background: #aaa; }
.group-plan thead th{ width: 33%; padding: 10px 0 10px 10px !important;}
.group-plan thead th span{ font-weight: normal; }
.group-plan td{padding: 10px 0 10px 10px !important;}
tbody tr:nth-child(odd) {/*background: #BFBFC1;*/}
tbody tr:nth-child(even) {/*background: #E0E0E0;*/}

.snow-report-tabs.rows-5 li {
    width: calc(20% - 33px);
    padding: 0 15px;
    text-align: center;
}
#snow-report-tabs li.active, .snow-report-tabs li.active {background-color:#fff; color: #f36b24; border:1px solid #e4ebef; border-bottom:3px solid #fff !important; margin-bottom:-2px; cursor:default; }
#section-snow-report-tabs .sn-tab-content, .section-snow-report-tabs .sn-tab-content {border:1px solid #e4ebef; margin-top:-6px; position:relative; z-index:0;}
.new-tabs .sn-tab-content {padding:20px;}
#section-snow-report-tabs .sn-tab-content .row, .section-snow-report-tabs .sn-tab-content .row {padding:46px 4%; }


#section-snow-report-tabs .sn-tab-content .row.with-bottom-border, .section-snow-report-tabs .sn-tab-content .row.with-bottom-border {border-bottom:1px solid #e4ebef; }
#section-snow-report-tabs .sn-tab-content .row .col-4-total .col, .section-snow-report-tabs .sn-tab-content .row .col-4-total .col {padding:0px 35px;}
.with-3-snow-conditions-columns .col1, .with-3-snow-conditions-columns .col2 {width:28%; margin-right:2%;}
.sn-tab-content .with-3-snow-conditions-columns .col3 {width:35%; font-size:.9em; line-height:1.5em;}
.with-3-snow-conditions-columns .col3 img {width:100%; height:auto; max-width:300px; margin-bottom:.5em; display:block; }

.reset-padding {padding-left:4% !important;}
.sn-tab-content {display:none;}
.sn-tab-content.active {display:block;}
.terrain-park-key {float:right; padding-right:4%; padding-bottom:.5em;}
.terrain-parks-row .col1 {width:46%; padding-right:4%;}
.terrain-parks-row .col2 {width:48%;}
.terrain-park-key img {margin-left:5px; margin-right:5px; display:inline-block;}
.terrain-parks-row ul li img {margin-right:5px; display:inline-block; }
.terrain-parks-row ul li {padding-bottom:8px; font-size:.9em;}
.text-align-left {text-align:left;}
.snow-report-header { margin-bottom:.8em; padding-left:2%; }
.snow-report-header-smaller {font-size:1em; line-height:1.2em; color: #f36b24;}
.reset-padding .snow-report-header  {padding-left:0%; margin-top: -2px;}
.sn-tab-content .col {/*color:#f36b24;*/ margin-bottom:.4em;}
.sn-tab-content .col.border-left {border-left:1px solid #e4ebef;}
.sn-tab-content .col .num {color:#0A72BA; font-size:2em; line-height:1.2em; margin-bottom:.2em;}
.sn-tab-content .col .num span {color:#0A72BA; font-size:.4em; vertical-align:top; font-style:italic; display:inline-block; padding:0px .4em;}
.with-4-columns .col {width:20%; padding:0px 2%;}
.with-6-columns .col {width:11%; padding:0px 2%;}

.terrain-parks-row ul {list-style:none; padding-left:0px;}
.hidden-gallery{display:none;}
.hidden-gallery .ngg-galleryoverview{margin-top:0 !important;}
.toggle-gallery {
    background-image: url('_images/global/arrow-down-red.png');
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 50px 0 0px;
}
.toggle-gallery:hover {
    cursor: pointer;
}

.ngg-album-compactbox,
.ngg-album-compactbox:before,
.ngg-album-compactbox:after{
  border: none !important;
}

.ngg-album-compact h4,
.ngg-album-compact p {
    padding-left: 8px;
}

.ngg-album-compact h4 .ngg-album-desc {
    height: auto !important;
}
.ngg-albumoverview {
    font-size: 0;
}
.ngg-album-compact {
    float: none;
    padding: 0 12px 4px 0 !important;
    text-align: left;
    display: inline-block;
    margin: 0 !important;
    width: 31%;
    font-size:initial;
}
.ngg-album-compactbox .Thumb {
    border: none!important;
    border-radius: 0!important;
    width: 100%!important;
}


#weather-forecast .col {padding:0px 10px; margin-bottom:20px; font-size:1em; line-height:1.5em;}
/*#weather-forecast .col strong {color:#f36b24;}*/
#weather-forecast .col img {width:100%; max-width:80px; height:auto; display:block; margin:0px auto 5px auto;}

#weather-forecast .col .snow-report-header-smaller {margin-bottom:.3em;}

.lifts-and-trails .lift-deets-left {width:50%; padding-left:2%;}
.lifts-and-trails .lift-deets-right {width:45%; text-align:right; padding-right:2%;}
.lifts-and-trails ul {list-style:none; padding:0px;}
.lift-deets .header span{
  font-size: 0.85em;
  color : #627983;
}
.lift-deets ul li {padding:5px 0px;}

.lifts-and-trails .header {background-color:#e4ebef; padding:15px 0px 5px 0px;}
.lift-deets ul li {padding:10px 0px;}
.lift-deets ul li:nth-child(even) {background-color:#f5f8f9;}

.error {color:red;}
.sr-event {margin-bottom:40px;}
.sr-event .sr-left {width:38%; margin-right:2%;}
.sr-event .sr-left img {width:100%; height:auto; max-width:350px; display:block;}
.sr-event .sr-right {width:58%;}


.sr-header {color:#000; font-size:16px; line-height:20px; padding-bottom:0px !important;}
.purg-hill .sr-header {padding-bottom:6px !important;}
.smaller-text {font-size:.9em; line-height:1.2em;}
.big-num {font-size:1.5em; line-heigh:1.2em;}
.purg-table tr td:last-child {width:80px;}

.additional-activities .col1 {width:42%; margin-right:3%; overflow:hidden; padding-bottom:26%; position:relative;/*  background-size:cover; */  background-size:contain; background-position:top center; background-repeat:no-repeat;}
.summer .additional-activities .col2 h2 {padding-bottom:0px; font-size:20px;}
.summer .additional-activities .col1 {width:32%; }
.additional-activities .col1.contain-it {background-size:contain;}
.summer .additional-activities .col2 {width:62%;}
.additional-activities .col2 {width:52%;}
.additional-activities-small  .col1{width:32%;  padding-bottom:22%; }
.additional-activities-small  .col2{width:62%; }
.two-col-li {-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; list-style:none; padding-left:0px !important;}
.additional-activities-item {padding-bottom:20px;}

.snow-report-header {margin-bottom:0px !important;}

.form-styles input[type=text]{display: block;border: 1px solid #bdc6cd;padding: 13px 2%;width: 96%; margin-bottom: 10px;}
.form-styles input[type=submit] {}
.gform_title {display:none !important;}
.menu-below {display:none; padding-top:20px; border-top:1px solid #e4ebef;}
/*
.menu-below ul {padding-left:0px !important;}
.menu-below ul li a{background-color:#0072bc; margin-bottom:10px; width:90%; padding:10px 5%; text-align:center; display:block; text-transform:uppercase; color:#fff; font-weight:bold;}

*/

.menu-below a {color:#627983 !important;}


#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:focus
{
position:static;
width:auto;
height:auto;
}



/**/

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.table-responsive table.res-tbl {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.user-content .table-responsive table.res-tbl td { padding: 4px 10px; }
.hide-label {display: none;}


.alternate-background {
  background-color: #d8e0e3;
  padding-top:20px;
  padding-bottom:20px;
}
.tbl-pass-rates td {padding-top:20px !important;; padding-bottom:20px  !important; padding-left:0px !important; padding-right:5px !important; width:49% !important;}
.tbl-pass-rates td.spacer {background-color:#fff !important; width:.5% !important; padding:0px !important; }
.res-tbl-prices {padding-left:10px; padding-right:10px;}
.res-tbl-prices tr td {padding-left:20px !important; padding-right:20px !important; padding-top:5px !important; padding-bottom:10px !important;; text-align:left; width:auto !important;}
.res-tbl-head td {padding:0px 0px 10px 0px !important;}
.tbl-pass-rates {width:100%;}
.tbl-pass-rates h3 {background-color:#003246; color:#fff; padding:20px 5px; font-size:2em; line-height:1em;}
.tbl-pass-rates h4 {margin-bottom:.4em;}
.tbl-pass-rates-repeat {display:none;}
.tbl-pass-rates {font-size:16px !important; line-height:20px !important;}

.res-tbl-prices tr td.price-image img {max-width:50px !important; display:block; max-width:inherit; margin-bottom:-8px;}

.bike-times {float:right; font-weight:bold;}
.bike-trail-table tr:nth-child(odd) {background-color:#e4ebef;}
.bike-trail-table td {padding:14px 8px !important;}
.bike-trail-table td:first-child {font-weight:bold;}
.summer-snow-report-cams {margin-top:40px;}
.summer-snow-report-cams .cam {display:inline-block; vertical-align:top; width:46%; margin-bottom:10px; margin-right:3%; }
.summer-snow-report-cams .cam  img{width:100%; height:auto;}


/*****07282016*****/

#TB_closeWindow{
    display: none;

}
#TB_ImageOff{
    position: relative;
    display: block;
}
#TB_window{
    border: solid 10px #FFF !important;
    position: absolute !important;
    background-color: transparent !important;
    z-index: 111111 !important;
    margin: 0 !important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
#TB_window img#TB_Image{
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
    border: none !important;
}
#TB_next a{

    background-image: url('_images/fancybox.png');
    background-position: -40px -60px;
   position: absolute;
    right: 15px;
    opacity: 0;
    width: 30px;
    height: 30px;

    cursor: pointer;
    z-index: 1102;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#TB_prev a{
    background-image: url('_images/fancybox.png');
    background-position: -40px -30px;
   position: absolute;
   left:  15px;
    opacity: 0;
    width: 30px;
    height: 30px;

    cursor: pointer;
    z-index: 1102;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

}
#TB_prev:hover a, #TB_next:hover a{
    opacity: 1;
}
#TB_caption{
    padding: 0 !important;
    height: 0 !important;
    float: none;
}
#TB_secondLine{
    font-size: 0;
}
div#TB_caption {
    box-sizing: border-box;
}
span#TB_next {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 35%;
}
#TB_prev{
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 35%;
}
#TB_ImageOff .screen-reader-text{
    position: absolute;
    display: block !important;
    top: -28px;
    right: -28px;
    width: 30px;
    height: 30px;
    background: transparent url('_images/fancybox.png') -40px 0;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    z-index: 1103;
    display: none;

}
#TB_overlay{
    background: rgb(119, 119, 119) !important;
}
#header{
    z-index: 999;
}

.page-template-page-cams #TB_window{
    position: fixed !important;
}

.banner-headline {text-align:center; color:#fff; font-size:4em; line-height:1.2em; padding-top:.5em; margin-bottom:.1em;}

.banner-logo {max-width:300px; height:auto; margin:0px auto; display:block; width:60%;}

.durango-deal {margin-bottom:3em; position:relative;}
.durango-deal .left {width:30%; padding-bottom:30%; background-size:cover; background-position:center; margin-right:5%;}
.durango-deal .right {width:64%;}
.durango-deal .deal-title {text-transform:uppercase;}

.durango-deal .deal-content {font-size:1em; line-height:1.5em; margin-bottom:60px;}

.durango-deal .deal-button {background-color:#cb9a31; color:#fff; text-transform:uppercase; padding:1em; font-size:1.1em;  line-height:1em; position:absolute; bottom:0px; left:35%; }
.durango-separator {width:100%; background-color:#570400; margin:8% 0px 5%; height:1px;}
.durango-main-content {margin-bottom:1em; font-size:1em; line-height:1.7em;}
.durango-main-content img {max-width:30%; height:auto;}
.durango-images {font-size:0px; line-height:0px;}
.durango-image {background-position:center; background-size:cover; margin-bottom:2%; display:inline-block; }
.durango-image.image_count1 {width:100%; padding-bottom:30%;;}
.durango-image.image_count2 {width:45%; padding-bottom:30%; margin-right:2%;}
.durango-image.image_count3 {width:53%; padding-bottom:30%;;}

.page-template-page-durango #lodgeing-tickets-form .tab {background-color:#570400; }
.page-template-page-durango #lodgeing-tickets-form .col label {color:#fff;}
.page-template-page-durango #lodgeing-tickets-form .col1  {color:#fff;}
.page-template-page-durango #lodgeing-tickets-form .btn-red {background-color:#cb9a31;}
.page-template-page-durango #lodgeing-tickets-form .btn-tabs li{color:#fff; background-color:#b59190; width: 220px;}
.page-template-page-durango #lodgeing-tickets-form .btn-tabs li:first-child {width:150px;}
.page-template-page-durango #lodgeing-tickets-form .btn-tabs li.active {background-color: #570400;}

.page-template-page-durango #lodgeing-tickets-form .col1 {font-size:1.1em; width:180px;}
.page-template-page-durango #lodgeing-tickets-form #tab2  .col select {width: 122px;}
/*****/

#impt-message {background-color:#f36b24; color:#fff; text-align:center; padding:4px 10px; font-weight:bold; font-size:17px; line-height:1.2em; }
#impt-message a {color:#fff;}
#impt-message .impt-message-inner {max-width:900px; margin-left:auto; margin-right:auto;}

/*Spacial Page news css*/
.equal-row{ display: block;}
.equal-col{display: inline-block; margin-bottom: 30px;}

@media (max-width:700px){

  .header.big {
    font-size: 2em;
}
  .durango-image {width:100% !important; padding-bottom:50% !important; }
    .tbl-pass-rates tr td {display:none; width:100% !important;}
    .res-tbl-prices tr td {width:auto !important;}
    .tbl-pass-rates tr td td {display:table-cell !important;}
    .tbl-pass-rates tr td:first-child {display:table-cell;}
    .tbl-pass-rates-repeat tr td {display:table-cell;}
    .tbl-pass-rates-repeat tr td:first-child {display:none;}
    .tbl-pass-rates {font-size:15px !important; line-height:18px !important;}
    .tbl-pass-rates td.spacer {display:none;}
    .tbl-pass-rates-repeat {display:table;}

    .btn-red {height: 30px; line-height: 30px; padding: 0px 12px;}
    .banner-headline {font-size:2.2em; }
    .newsletter-signup input[type="submit"] {height: 40px;line-height: 42px;}
}

/**/

@media (max-width:1200px){
    #snow-report-tabs li,  .snow-report-tabs li {font-size:12px; line-height:18px; padding:0px 12px;}
}

@media (max-width:1150px){
    .event-item-right.has-image .wp-post-image {width:35%;}
    .event-item-right.has-image .event-expert {width:60%;}
    #lodgeing-tickets-form .col input[type=text] {  width:155px;}
    #access ul li a { padding: 0px .5em;}
    #access {font-size:12px;}
    .sn-tab-content {font-size:13px; line-height:18px;}
  /*  #snow-report-tabs li,  .snow-report-tabs li {font-size:12px; line-height:18px; padding:0px 12px;}*/
}
@media (max-width:1000px){
    #access {display:none;}
    #summer-winter-switcher {display:none;}
    #access-mobile {display:block;}
    #weather-widget {display:none;}
    .page-template-page-snow-report .page-left {display:none;}
    .page-template-page-snow-report .page-right {width: 96%; margin-left:0px; padding-right:0px;}
}

@media (max-width:980px){
.event-item-right.has-image .wp-post-image {width:100%; float:none;}
    .event-item-right.has-image .event-expert {width:100%; float:none;}
  #footer1 .table {display:block;}
  #footer1 .col1 {width:42%; text-align:right; margin-right:5%; padding-top:30px; display:inline-block;padding-right: 0;}
#footer1 .col2 {width:52%; margin-right:0%; margin-left:-10px; padding-bottom:30px;}
#footer1 .col3 {width:100%; margin-left:0px;}



    /**/

    .user-content .table-responsive table.res-tbl { font-size: 1.1em; line-height: 1.5em; }
    .user-content .table-responsive table.res-tbl, .user-content .table-responsive table.res-tbl thead, .user-content .table-responsive table.res-tbl tbody, .user-content .table-responsive table.res-tbl th, .user-content .table-responsive table.res-tbl td, .table-responsive table.res-tbl tr { display: block; }

    .table-responsive table.res-tbl tr { margin: 0 0 20px; border: 1px solid #eee; border-bottom: none;}
    .user-content .table-responsive table.res-tbl td{ border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 5px 5px 50%; min-height: 24px; }

    .user-content table.res-tbl tr:first-child { display: none !important; }
    .user-content table.res-tbl td:before { position: absolute; top: 5px; left: 6px; width: 50%; white-space: nowrap; font-weight: bold; }
    .user-content table.res-tbl td:nth-of-type(1):before { content: "Date"; }
    .user-content table.res-tbl td:nth-of-type(2):before { content: "Activity"; }
    .user-content table.res-tbl td:nth-of-type(3):before { content: "Time"; }
    .user-content table.res-tbl td:nth-of-type(4):before { content: "Place"; }
    .user-content table.res-tbl td:nth-of-type(5):before { content: "Cost"; }
    .hide-label {display: block;}
    /***for season pass page***/
    /*
    .user-content .table-responsive table.tbl-pass-rates { font-size: 1.1em; line-height: 1.5em; }
    .user-content .table-responsive table.tbl-pass-rates, .user-content .table-responsive table.tbl-pass-rates thead, .user-content .table-responsive table.tbl-pass-rates tbody, .user-content .table-responsive table.tbl-pass-rates  th, .user-content .table-responsive table.tbl-pass-rates td, .table-responsive table.tbl-pass-rates tr { display: block; }

    .table-responsive table.tbl-pass-rates tr { margin: 0 0 20px; border: 1px solid #eee; border-bottom: none;}
    .user-content .table-responsive table.tbl-pass-rates td{ border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 5px 5px 50%; min-height: 24px; }

    .user-content table.tbl-pass-rates tr:first-child { display: none !important; }
    .user-content table.tbl-pass-rates td:before { position: absolute; top: 5px; left: 6px; width: 50%; white-space: nowrap; font-weight: bold; }
    .user-content table.tbl-pass-rates td:nth-of-type(1):before { content: "Product"; }
    .user-content table.tbl-pass-rates td:nth-of-type(2):before { content: "In-Season Price"; }
    .user-content table.tbl-pass-rates td:nth-of-type(3):before { content: ""; }
    */
    /***For rental page***/

    .user-content .table-responsive table.tbl-rental { font-size: 1.1em; line-height: 1.5em; }
    .user-content .table-responsive table.tbl-rental, .user-content .table-responsive table.tbl-rental thead, .user-content .table-responsive table.tbl-rental tbody, .user-content .table-responsive table.tbl-rental th, .user-content .table-responsive table.tbl-rental td, .table-responsive table.tbl-rental tr { display: block; }

    .table-responsive table.tbl-rental tr { margin: 0 0 20px; border: 1px solid #eee; border-bottom: none;}
    .user-content .table-responsive table.tbl-rental td{ border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 5px 5px 50%; min-height: 24px; }

    .user-content table.tbl-rental tr:first-child { display: none !important; }
    .user-content table.tbl-rental td:before { position: absolute; top: 5px; left: 6px; width: 50%; white-space: nowrap; font-weight: bold; }
    .user-content table.tbl-rental td:nth-of-type(1):before { content: ""; }
    .user-content table.tbl-rental td:nth-of-type(2):before { content: "Day 1 & 2"; }
    .user-content table.tbl-rental td:nth-of-type(3):before { content: "Day 3+*"; }

    /***for lift tickets**/
    .user-content .table-responsive table.tbl-lift-ticket { font-size: 1.1em; line-height: 1.5em; }
    .user-content .table-responsive table.tbl-lift-ticket, .user-content .table-responsive table.tbl-lift-ticket thead, .user-content .table-responsive table.tbl-lift-ticket tbody, .user-content .table-responsive table.tbl-lift-ticket th, .user-content .table-responsive table.tbl-lift-ticket td, .table-responsive table.tbl-lift-ticket tr { display: block; }

    .table-responsive table.tbl-lift-ticket tr { margin: 0 0 20px; border: 1px solid #eee; border-bottom: none;}
    .user-content .table-responsive table.tbl-lift-ticket td{ border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 5px 5px 50%; min-height: 24px; }

    .user-content table.tbl-lift-ticket tr:first-child { display: none !important; }
    .user-content table.tbl-lift-ticket td:before { position: absolute; top: 5px; left: 6px; width: 50%; white-space: nowrap; font-weight: bold; }
    .user-content table.tbl-lift-ticket td:nth-of-type(2):before { content: "1-Day"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(3):before { content: "2-Day"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(4):before { content: "3-Day"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(5):before { content: "4-Day"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(6):before { content: "5-Day"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(7):before { content: "6-Day"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(8):before { content: "Late Arrival"; }
    .user-content table.tbl-lift-ticket td:nth-of-type(9):before { content: "Late Late Arrival"; }
  .user-content table.tbl-lift-ticket tr td:first-child {display:none;}
  .user-content table.tbl-lift-ticket tr:nth-of-type(2):before {content:"Adult (18-64) per day";}
  .user-content table.tbl-lift-ticket tr:nth-of-type(3):before {content:"Teen (13-17) per day";}
  .user-content table.tbl-lift-ticket tr:nth-of-type(4):before {content:"Child (6-12) per day";}
  .user-content table.tbl-lift-ticket tr:nth-of-type(5):before {content:"Senior (65-79) per day";}
  .user-content table.tbl-lift-ticket tr:nth-of-type(6):before {content:"Super Senior (80+) per day";}
  .user-content table.tbl-lift-ticket tr:before {padding:7px;display:block;color:#fff;background:#0072bc;}


/**/

}
@media (min-width: 768px) and (max-width:980px){
  .sales-popup .content-section p{ font-size: 22px; }
  .sales-popup .content-section h2{ font-size: 34px; }
.sales-popup, .idispay-popups{ width: 90%;}

#footer2{ margin-bottom: 31px; }
/*.isales-popup .close {
    position: absolute;
    right: 0px;
    top: -20px;
    filter: brightness(200%);
    -webkit-filter: brightness(200%);
}*/

}
@media(min-width: 768px){
  .sales-popup .image-section img{
    margin-top: 50%;
    transform: translateY(-50%);
  }
  .sales-popup .content-section{
    width: 60%;
    padding-left: 30px;
  }
}
@media (max-width:890px){
    .equal-col{display: block;}
    #lodgeing-tickets-form .col input[type=text] {  width:135px;}
    #lodgeing-tickets-form .col select {width:62px;}

    .on-page-menu .menu {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    }

}


@media (max-width:780px){

  .rows-amount-equals-2 .col {width:100%; padding-right:0%;}
.rows-amount-equals-3 .col {width:100%; padding-right:0%;}
    #lodgeing-tickets-form .col1 {display:none;}
    #lodgeing-tickets-form .col2 {padding-left:20px;}
    .bx-controls {margin-top:-200px;}
    #lodgeing-tickets-form {margin-top:5px;}

    .bxslider li {font-size:25px;}
    #lodgeing-tickets-form .col input[type=text] {  width:115px;}
    #lodgeing-tickets-form .col select {padding:0px 10px; width:55px;}

    #home-two-up .table {display:block;}
#home-two-up .two-up-item {height:305px; display:block;; width:100%;}
#home-two-up .two-up-item-inner {display:table;}
#home-two-up .two-up-item-inner .two-up-headline { display:table-cell; position:relative; bottom:auto; left:auto; text-align:center; height:100%; width:90%; vertical-align:middle; padding:0px 5%;}
.small-and-dark {color:#003246; font-size:1.2em; line-height:1.2em;}

  .sn-tab-content .with-3-snow-conditions-columns .col3 {width:100%;display:block;}
.event-left {display:none;}
}
@media (max-width:767px){
  .popups{ padding-top: 10px; }
 .sales-popup  .image-section{ display: block; }
  .sales-popup  .content-section{ display: inline-block; padding: 0 4%; }
  .mob-foot-fix-box a.onsaltag{ border:none; }
  .mob-foot-fix-box span{ margin-right:2%; }
  .footer-fix{ display: none; } .mob-footer-fix{ display: block; }
  /*.dispay-popups{ display: block; !important; }*/
  .sales-popup{ width: 90% !important; max-width: 367px !important; }
  .isales-popup{ width: 90% !important; max-width: 367px !important;-webkit-overflow-scrolling:touch; overflow-y: scroll; height: 90%;}
  .sales-popup img{ width: 100%; }
  .sales-popup .image-section img{ width: 100%; height: 250px;}
  .sales-popup .content-section p {color: #333;font-family: "Roboto",sans-serif;font-size: 16px;line-height: 25px;}
  .isales-popup .close, .sales-popup .close{position: absolute;right: 15px;top: 10px; filter: brightness(100%);}
.frm-class{ }
.sales-popup .image-section {  height: 200px; overflow: hidden;}
.sales-popup .content-section h2 { font-size: 22px;  margin: 20px 0 0 0;}

.sales-popup .content-section{ width: 90%; height: auto;}
.sales-popup .content-section a{ margin-bottom: 50px; margin-top:25px; font-size: 15px; padding: 10px;}
.mob-foot-fix-box img {height: auto;max-height: 23px;max-width: 23px;vertical-align: middle;width: 100%}
#snow-report-tabs li, .snow-report-tabs li{font-size: 10px;}
}
@media (max-device-width: 760px) and (orientation: landscape){
 .popups{ padding-top: 10px; }
 .isales-popup{ padding-bottom: 50px; }
 .isales-popup .close{position: absolute;right: 15px;top: 30px;}
 .popups{ overflow-y: auto; }
}
@media (max-width:650px){


  .lifts-and-trails .lift-deets-left { width: 98%;}
  .lifts-and-trails .lift-deets-right {width: 98%;}

  #impt-message {font-size:2.7vw; line-height:1.2em;}
  #footer1 .col1 {width:100%; text-align:left; margin-right: 0%; }
  #footer1 .col2 {width:100%;  margin-left:0px;}

  .page-left {display:none;}
  .page-right {width: 100%;margin-left: 0px; padding-left:0%; padding-right:0;}
  .page-right-section{padding-left:2%;}
  /*.user-content table {font-size:.7em; line-height:1em;}*/


}
@media (max-width:600px){
    .bxslider li {height:400px; font-size:20px;}
    .bx-controls {display:none;}
    .slider-content {padding-bottom: 0em; padding-top:1.5em;}
    #lodgeing-tickets-form {margin-bottom:20px;}
    #lodgeing-tickets-form .tab {display:none;}
    #lodgeing-tickets-form .tab.active {display:none;}
    #lodgeing-tickets-form .btn-tabs li {width: 48% !important; overflow:hidden;}
    #lodgeing-tickets-form .btn-tabs li:first-child {margin-right:2%;}
    #lodgeing-tickets-form {margin-top:20px;}
    #lodgeing-tickets-form .col {display: block; width:auto; height: auto; padding:10px 4% 10px 4%;}
    #lodgeing-tickets-form .col input[type=text], #lodgeing-tickets-form .col  select{ width:94%; height:30px; padding-left:3%; padding-right:3%;}
    #lodgeing-tickets-form .col  select, .page-template-page-durango #lodgeing-tickets-form #tab2  .col select{ width:100%;}
    #lodgeing-tickets-form .tab {height:auto;}
    #home-three-up .table-cell {display:block;}
    #home-three-up .table-cell {width:100%; display:block;}
    #home-three-up .three-up-item-inner {border-left:none; }
    .logo-list li{ max-width:60px; height:60px;}
    .m60 {margin-bottom:30px;}
    #home-one-up .one-up-headline {font-size: 2em;}
    #home-one-up .one-up-item {height: 447px;}
    .big-vertical-padding {padding: 2em 0px 3em 0px;}
    .page-header { height: 300px;}
    .sn-tab-content, .user-content .sn-tab-content table td, .big-num {font-size:12px; line-height:17px;}
    .with-3-snow-conditions-columns .col1, .with-3-snow-conditions-columns .col2 {width:100%; margin-right:0%;}
    .terrain-parks-row .col {width:100%; padding-right:0%;}
    .sr-event .sr-left {width:100%; margin-right:0%;}
    .sr-event .sr-right {width:100%;}
    .additional-activities .col1 {width:100%; margin-right:0%;padding-bottom:50%; margin-bottom:1em;}
    .additional-activities .col2 {width:100%;}
    #snow-report-tabs li {font-size:12px; padding:0px 5px; max-width:50%; width: 44.5%;}
    #snow-report-tabs {text-align:center;}
    .on-page-menu .menu {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
    .menu-below {display:block;}
    #home-three-up {margin-top: 60px;}
    #home-two-up {margin-bottom: 60px;}
}

@media (max-width:550px){
    .mobile-tab-title {display:block; font-size:1.8em; line-height:1.2em; color:#003246; margin-bottom:.5em;}
  .shortcode-tabs {display:none !important;}
  .new-tabs .sn-tab-content {padding: 0px;}
  .new-tabs .sn-tab-content {border:none; display:block !important; margin-bottom:3.5em;}
  #impt-message {font-size:3.5vw; }
}

@media (max-width:400px){
  body {font-size:13px;}
  #footer2 .footer-logo {display:block; margin-bottom:10px; margin-left:auto; margin-right:auto;}
  #header .inner .logo {width:90px;}
  .social-links a { margin-right:10px; }
  .page-header { height: 250px;}
  #impt-message {font-size:4.35vw; }
}
/** /WORKHORSE **/
.skip {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
ol.breadcrumb li {
    display: inline-block;
}
ol.breadcrumb {
  list-style: none;
}
ol.breadcrumb li {
  margin:0 3px 0 3px;
}
.red-text {
    color: #0072bc;
}
/****06232016****/
.hide-label {display: none;}
.page-id-1465 .user-content h2,.page-id-3200 .user-content h2,.page-id-3192 .user-content h2,.page-id-3195 .user-content h2,.page-id-2604 .user-content h2,.page-id-2606 .user-content h2,.page-id-2607 .user-content h2,.page-id-2637 .user-content h2,.page-id-2394 .user-content h2,.page-id-2393 .user-content h2,.page-id-2391 .user-content h2 {
  font-size: 18.0167px;
  line-height: 21.6167px;
    padding-bottom: 0.5em;
  color: #627983;
}

/*  07-12-2016 Adding few css  */


/*****/
.special-section {padding-right: 0 !important;padding-bottom: 5.3em;}
.page-template-page-specials .white-background {margin-bottom: 119px;}
.special-section .header.medium {font-size: 1.818em;}
.special-section h2.header.medium {margin-bottom: 25px;}
.special-section .special-section1 .featured-image {margin-bottom: 1.819em;}
.special-section .special-section1 {padding-bottom: 3.247em;}
.special-section .special-section1 .content {margin-bottom: 2em;font-size: 14.5px;}
.special-section .special-section1 h3.header.medium {margin-bottom: 5px;letter-spacing: -0.045em;}
.special-section .page-right-section.form-styles {padding-bottom: 3px !important;}
.special-section .page-right-section.special-section1 .rows {margin: 0 -1.62em;}
.special-section .page-right-section.form-styles p {margin-bottom: 1.5em;}
.special-section .page-right-section.form-styles p:last-of-type {margin-bottom: 1em;}
.special-section .page-right-section.special-section1 .rows .col {box-sizing: border-box;display: inline-block;padding: 0 1.62em;vertical-align: top;width: 50%;}

.special-section .page-right-section.special-section2 .rows {margin: 0 -1.161em;}
.special-section .page-right-section.special-section2 .rows .col {box-sizing: border-box;display: inline-block;padding: 0 1.161em;vertical-align: top;width: 33.33%;}

.special-section .page-right-section.special-section3 .rows {margin: 0 -1.161em;}
.special-section .page-right-section.special-section3 .rows .col {box-sizing: border-box;display: inline-block;padding: 0 1.161em;vertical-align: top;width: 33.33%;}

.page-template-page-specials .page-right h1.header {margin-top: -5px;margin-bottom: 19px;}
.special-section .page-right-section {padding-right: 2.857em;padding-left: 2.857em;border-bottom: 1px solid #e4ebef;}
.special-section .page-right-section:last-child {border-bottom: none;padding-bottom: 0 !important;}
.special-section .special-section1, .special-section .special-section2 , .special-section .special-section3, .special-section .special-section4 {padding-top: 45px !important;}
/*.special-section .special-section2 .btn-red,.special-section .special-section3 .btn-red  {background: none;font-size: 16px;color: #0072bc !important;padding: 0;font-family: 'GothamMedium';line-height: normal;height: auto;text-transform: capitalize;}*/

.special-section .special-section2 h3.header.medium,.special-section .special-section3 h3.header.medium {font-size: 1.429em;margin-bottom: 10px;}
.special-section .special-section2 .featured-image,.special-section .special-section3 .featured-image {margin-bottom: 1.81em;}
.special-section .special-section2 .col .content,.special-section .special-section3 .col .content {margin-bottom: 7px;}
.special-section .special-section2 ,.special-section .special-section3 {padding-bottom: 2.597em;}
#shortcode-tabs-snowcat {margin-bottom: 0 !important;}


@media (max-width:1199px) {
    .drop-down-menu .left-drop-down-menu {padding: 4em 15px 1em;}
}
@media (max-width:1150px) {
    #access  ul li span, #access ul li a {padding: 0 8px;}
    #access {top: 30px;}
}
@media (min-width:1170px){
    .special-section .page-right-section.form-styles p {padding-right: 12%;}
}
@media (max-width:1100px) {
    #access  ul li span, #access ul li a {font-size: 13px;}
    #access {top: 30px;left: 120px;}
    #header .inner .logo a img {width: 85px;}
}
@media (max-width:991px){
    #home-three-up .three-up-item-inner .three-up-headline {font-size:1.6em;}
    #drop-down-menu {display: none !important;}
    .special-section .page-right-section.special-section2 .rows .col,.special-section .page-right-section.special-section3 .rows .col {width: 50%;margin-top: 30px;}
    .special-section .special-section2 h2.header.medium, .special-section .special-section2 h2.header.medium {margin-bottom: 0;}
}
@media (max-width:767px) {
    #home-three-up .three-up-item {width: 100%;max-width: 370px;margin: 0 auto 30px;display: block;}
    #home-three-up .three-up-item-wrapper {height: inherit !important;}
    .special-section .page-right-section.special-section1 .rows .col {padding: 0 15px;width: 100%;display: block;margin-top: 30px;}
    .special-section .page-right-section.special-section1 .rows {margin: 0 -15px;}
    .special-section h2.header.medium {margin-bottom: 0;}
    .page-template-page-specials .white-background {margin-bottom: 60px;}
}
@media(max-width: 500px) {
 .page-template-page-cams #TB_window {
  width: 85% !important;
 }
 #TB_window img#TB_Image {
  height: 100% !important;
 }
}
@media (max-width:650px) {
.page-template-page-specials .page-right,.page-template-page-specials .page-left {width:100%;margin: 0;}
.special-section .page-right-section.special-section2 .rows .col,.special-section .page-right-section.special-section3 .rows .col {width: 100%;}
.special-section .page-right-section {padding-right: 0.857em;padding-left: 0.857em;}
}
@media (max-width:600px) {
    #home-three-up .three-up-item {padding: 0;}
    #home-three-up .three-up-item-outer {margin: 0;}
}


/*  22-08-2017 new css  */

#header .inner {
  max-width: 100%;
}
#header .inner .logo {
  background-color: transparent;
  padding:0;
  /*max-width: 199px;*/
}
#access {
  left: 265px;
  top: 42px;
}
#home-three-up .three-up-category {
  background-color: #edecec;
  background-image: url('_images/global/three-up-bar-2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  padding: 12px 35px 9px 20px;
  /*clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%);
  -ms-clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%);
  -moz-clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%);*/
}
#home-three-up {
  /*margin-top: 170px;*/
  margin-top: 0px;
}
#header .inner {
  height: 104px;
}
#home-three-up .featured-image {
  padding: 20px 17px 0 17px;
}
#home-three-up .three-up-item {
  padding: 0 2px;
}
#home-three-up .three-up-item-outer {
  margin: 0 -2px;
}
/*===========================
    01-09-2017
======================*/

#home-three-up .three-up-item-inner{padding: 0 17px 15px; margin-top: -5px;}
#home-three-up .three-up-item-inner .three-up-headline{
  padding: 25px 19px;
  transition: background-image 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  min-height: 167px;
  color: #4e4540;
}
.three-up-item-wrapper:hover .three-up-item-inner .three-up-headline{
  background-image: url('/wp-content/themes/workhorse-boilerplate/_images/hoverbg.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff !important;
}
#summer-winter-switcher a {
  font-weight: 700;
}
/*===============================
          15-09-2017
===============================*/
#home-three-up.ModifiedTwoCol{
  margin-bottom: 0px;
}
#home-three-up.ModifiedTwoCol.VideoPadding{
  margin-top: 0px;
}
#home-three-up.ModifiedTwoCol .three-up-item-outer{
  margin: 0 -1px 0 0;
}
#home-three-up.ModifiedTwoCol .three-up-item{
  width: 50%;
  padding: 0;
  vertical-align: middle;
  height: 345px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
#home-three-up.ModifiedTwoCol .featured-image img{
  width: 100%;
  position: relative;
  overflow: hidden;
}
#home-three-up.ModifiedTwoCol .featured-image{
  position: relative;
  padding: 0;
}
#home-three-up.ModifiedTwoCol .three-up-item-inner{
  position: absolute;
  top:5px;
  left: 0;
  width: 100%;
  background: transparent;
  padding: 0;
  height: 100%;
  overflow:hidden;
  bottom: 0;
  text-align: center;
  transition: background 0.3s ease 0s;
}
 #home-two-up .two-up-item-inner:hover{ background-color: #00BCE7;
  background-image: url(_images/hoverbg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
 }
/*.summer #home-three-up.ModifiedTwoCol .three-up-item-inner:hover{
  background: #0A72BA;
}*/
/*.summer #home-two-up .two-up-item-inner:hover{ background-color: #0A72BA; }*/
 #home-three-up.ModifiedTwoCol .three-up-item-inner:hover{
  /*background: #00BCE7;*/
  background-image: url(_images/hoverbg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/*.mainsite-class #home-three-up.ModifiedTwoCol .three-up-item-inner:hover{
  background: #F36B24;
}*/
/*.mainsite-class #home-two-up .two-up-item-inner:hover{ background-color: #F36B24; }*/
#home-three-up.ModifiedTwoCol .three-up-link{position: relative;}
#home-three-up.ModifiedTwoCol .three-up-item-inner .three-up-headline{
  padding: 0;
  background:transparent;
}
#home-three-up.ModifiedTwoCol .three-up-item-inner .three-up-headline,
#home-three-up.ModifiedTwoCol .three-up-item-wrapper:hover .three-up-item-inner .three-up-headline{
  height: auto !important;
  min-height: auto;
  position: absolute;
  bottom: 1em;
  color: #fff;
  width: 80%;
    padding: 0 10%;
  text-align: left;
}
#home-three-up.ModifiedTwoCol .three-up-item-wrapper{
  background-color: transparent;
}
.SnowbowlTable{overflow-x: auto;table-layout: fixed;} 
.SnowbowlTable thead tr{
  /* background-color: #919193; */
    word-wrap: break-word;  
}
.SnowbowlTable thead tr th{
  /* background-color: #919193; */
    padding: 12px 12px;
    color: #000000;
    border: 2px solid #E0E0E0;
    word-wrap: break-word;  
}
.SnowbowlTable tbody tr:odd{
   /* background-color: #BFBFC1; */
      word-wrap: break-word;  
}
.SnowbowlTable tbody tr:even{
  /* background-color: #E0E0E0; */
    word-wrap: break-word;  
}
.SnowbowlTable tbody tr td{
  padding: 12px;
    border: 2px solid #E0E0E0;
    vertical-align: middle;
        word-wrap: break-word;  
}
/*==================================
            31-10-2017
==================================*/
.PassesContainer  #main-menu{
  padding-left:0;
  padding-right: 10px;
  margin-bottom:20px;
  margin-top:30px;
}
.PassesContainer  #main-menu li {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #fff;
    background: #f36b24;
    padding: 10px;
    text-align: center;
    width: 25%;
    line-height: 1;
}
.PassesContainer  #main-menu li.selected {
    background: #00BCE7;
    cursor: default;
}
.PassesContainer ul li.selected a{
  color: #fff;
}
.PassesContainer ul li a{
  color: #fff; 
}
.PassesContainer .TableContentInner a{
  color: #F36B24;
}
.PassesContainer ul li > .slider-inner > h4{
  color: #fff;
  /*background-color: #0072bc;*/
  padding: 10px 15px;
  text-align: center;
  position: relative;
  background-image: url(/wp-content/themes/workhorse-boilerplate/_images/btn-bkg-new.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.PassesContainer .slider-inner {
    padding-right: 10px;
    padding-bottom: 40px;
}
.PassesContainer .slider-inner table{
  margin:0;
}
.PassesContainer .slider-inner table tr{
  background-color: transparent;
}
.PassesContainer .slider-inner table tr td{

  min-width: 53px;
}
.PassesContainer .slider-inner table thead tr td{
  text-align: center;
}
.PassesContainer .slider-inner table thead tr td span{
  font-size: 12px;
  font-style: italic;
  display: inline-block;
  line-height: 1.30;
}

.seasonBtnCenter a.btn-red {background-color:#00BCE7; font-weight:bold;}

.PassesContainer .slider-inner table tbody tr td {
  font-size: 15px;
  line-height: 1.25;
  vertical-align: middle;
  padding-bottom: 5px;
}
.PassesContainer .slider-inner table tbody tr td:first-child{
  padding-left: 15px;
}
.PassesContainer .slider-inner table tbody tr td:nth-child(2){
 
  color: #f36b24;
  text-align: center;
}
.PassesContainer .slider-inner table tbody tr td:nth-child(3){
  color: #00BCE7;
  text-align: center;
}
.PassesContainer .slider-inner table tbody tr td span{
  font-size: 12px;
  display: inline-block;
}
.PassesContainer .TableContent{
  padding-bottom: 20px;
  background-color: #fff;

}
.MainSliderMenu{
  text-align: center;
}
.MainSliderMenu ul{
  margin: 0 auto;
  display: inline-block;
}
/*============================
  Lift lodge slider
=============================*/
.pageLodging.inline-block{
  width: 100%;
}
.LiftSliderHolder{
  margin-top: 44px;
  position:relative;
}
.LiftSliderHolder > .bx-wrapper > .bx-controls.bx-has-controls-direction{
  /* display: none; */
}

.LiftSliderHolder .bx-controls{
  position: absolute;
  margin-top: 0;
  width: 100%;
  max-width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.LiftSliderHolder .bx-wrapper .bx-controls-direction a{
  width: 50px;
  height: 50px;
  background-size: contain;
  border-radius: 50%;
  background-color: transparent;
  z-index: 99999;
}
.LiftSliderHolder .bx-wrapper .bx-controls-direction a.bx-prev{
  left:15px;
}
.LiftSliderHolder .bx-wrapper .bx-controls-direction a.bx-next{
  right:15px;
}
.LiftSliderHolder .bx-wrapper .slider-inner{
  background-size: cover;
  background-position: center center;
  padding-bottom:65%;
  max-height: 475px;
}
.LiftSliderHolder .bx-wrapper .bx-viewport {
  height: 100% !important;
  max-height: 475px;
}
.pageLodging .page-right-section {
  padding-left: 5%;
  padding-right: 5%;
}
.SkiLodgeTable .innerContainer{
  display: table;
  width: 100%;
}
.SkiLodgeTable .innerContainer .SkiLodgeTable-Content{
  display: table-cell;
  border: 1px solid #e4ebef;
  border-top: 0px;
  border-right: 0px;
  padding: 50px 20px 50px 40px;
}

.SkiLodgeTable .innerContainer .SkiLodgeTable-Content:first-child{
  width: 24%;
}
.SkiLodgeTable .innerContainer .SkiLodgeTable-Content.ThreeColGrid{
  width:38%;
}
.SkiLodgeTable .innerContainer .SkiLodgeTable-Content:nth-child(2),
.SkiLodgeTable .innerContainer .SkiLodgeTable-Content:nth-child(3){
  border-left:0px;
}

.SkiLodgeTable .innerContainer .SkiLodgeTable-Content:last-child{
  border-right:1px solid #e4ebef;
}
.SkiLodgeTable-Content .ContentInner p:last-child{
  margin-bottom:0;
}


/************** 07-11-2017 ***********************/

#home-three-up-2 .three-up-item {
    width: 33.33%;
    background-color: #fff;
    vertical-align: top;
}
#home-three-up-2 .featured-image {
    width: 100%;
    height: 218px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}
#home-three-up-2 .three-up-item-inner {
    padding: 30px 8% 40px 8%;
    border-left: 1px solid #e4ebef;
}

#home-three-up-2 .three-up-item:hover {
   background-color: #00BCE7;
}
#home-three-up-2 .three-up-item-inner .three-up-category {
  font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#home-three-up-2 .three-up-item-inner .three-up-headline {
    font-weight: bold;
    font-size: 1.8em;
    line-height: 1.2em;
    max-width: 240px;
    color: #4e4540;
    padding-bottom: 10px;
}
#home-three-up-2 .three-up-item:hover .three-up-category,
#home-three-up-2 .three-up-item:hover .three-up-headline {
  color: #fff;
}
#gform_fields_7 li.gfield{
  padding-right: 0px;
  width: 50%;
  display: inline-block;
}
#gform_fields_7 li.gfield:nth-child(odd){
  padding-right: 10px;
}
#gform_fields_7 li.gfield:nth-child(even){
  padding-left: 10px;
}
#gform_fields_7 li.gfield .ginput_container input{
  width: 100%;
}
#gform_wrapper_7.gform_wrapper.gf_browser_chrome .gform_body{
      width: calc(100% + 0px);
}
.PassesContainer .TableContent .as-tall-as-tallest-one{
  margin-bottom: 10px;
}
.table-responsive.tableEmp table tr td{
  vertical-align: middle;
}
.table-responsive.tableEmp table tr{
  background-color: transparent;
}
.table-responsive.tableEmp.OurPartner table tr td{
  width: 25%;
  text-align: center;
}
.table-responsive.tableEmp.OurPartner table tr td img{
  max-width: 75%;
}

.content-border-img {
  border-style: solid;
    border-width: 5px;
}
.entry-content{
  word-wrap: break-word;
}
.entry-content iframe{
  max-width: 100% !important;
}
.page-left ul li.current-menu-item a{
  font-weight: bold;
  font-style: italic;
  cursor: default;
  color: #0A72BA !important;
}
.menu-plan-your-trip-container ul li a{
  font-family: 'GothamMedium';
}
.UnlimitedAccessSection, .FreeLiftTickets, .RestrictSlider, .sp-box {
  padding:20px 0px;
}
.TableContentInner{padding:0 15px;}
.UnlimitedAccessSection h4, .FreeLiftTickets h4, .RestrictSlider h4, .sp-box h4 {
  color: #00BCE7;
  margin-bottom: 18px;
}
.UnlimitedAccessSection ul{padding-left: 0; }
.UnlimitedAccessSection ul li{
  list-style: none;
  display: inline-block;
  width: 48%;
  vertical-align: middle;

}
.UnlimitedAccessSection ul li a img{
  max-width: 100%;
}
.FreeLiftTickets ul {
  padding-left: 0;
}
.FreeLiftTickets ul li {

  /*padding-left: 40px;
  background: url(_images/global/icon-mountains-new.png?v=2);*/
  list-style: none;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  font-size: 12px;
}
.RestrictSlider p .sp-box p{
  font-size: 12px;
  color: #fff;
  line-height: 1.5;
}
/*.BorBottSlid {
  padding: 0 15px;
}*/
.BorBottSlid hr{
  background-color: #00BCE7;
  height: 1px;
  width: 100%;
  border:0px;
  margin-top: 0;
  margin-bottom: 0;
}
.seasonBtnCenter {
  margin-bottom: 30px;
}
a[href^="tel:"]{
  display: inline-block;
}
.user-content ul, ol{
  display: inline-block;
  width: 100%;
}




@media(min-width: 1001px) {
  .menu-item-has-children > a {
    color: #0A72BA !important;
  }
  .extra-padding{
    padding-left: 40px;
    padding-right: 40px;
  }
  .page-header.pageHeaderCutHeight {
      height: 40px;
  }
}
@media(max-width: 1000px){
  .page-header.pageHeaderCutHeight {
      height: auto;
      padding-top: 4%;
  }
}

@media(min-width:1024px){
  .PassesContainer ul li > .slider-inner > h4{
    font-size: 14px;
  }
}
@media(min-width:1022px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}
@media(min-width: 1171px){
  .SpecialSecionInner{
    padding-right: 12%;
  }
}
@media(min-width: 1251px) {
    #weather-widget {
      top: 104px;
  }
  .extra-padding{
    padding-left: 60px;
    padding-right: 60px;
  }
  .page-header.pageHeaderCutHeight {
      height: 60px;
  }
}
@media(max-width: 1250px) {
  #header .inner {
    height: 74px;
  }
  #header .inner .logo {
   max-width: 199px;
}
#access {
  left: 200px;
  top: 27px;
}
#all {
    padding-top: 74px;
}

}

@media (max-width: 1200px) and (min-width: 781px){
  #home-two-up .two-up-item-inner .two-up-headline{
    font-size: 1.8em;
  }
  #home-two-up .two-up-item-inner .two-up-subtitle{
    font-size: 1.3em;
  }
}
@media (max-width: 991px) and (min-width: 781px){
  #home-two-up .two-up-item-inner .two-up-headline{
    font-size: 1.3em;
  }
  #home-two-up .two-up-item-inner .two-up-subtitle{
    font-size: 1em;
  }
  #home-two-up .two-up-item-inner .two-up-title-outer {
    width: 78%;
  }
}
@media(max-width: 1180px){
  #access  ul li span,
  #access ul li a {
    padding: 0 25px;
  }
}
@media(max-width: 1100px){
  #header .inner .logo a img {
    width: 100%;
  }
  #access  ul li span,
  #access ul li a {
    padding: 0 25px;
  }
  #access {
    left: 185px;
  }
  #home-three-up .three-up-item-inner .three-up-headline{min-height: 120px;}
}
@media(max-width: 780px) {
  #home-three-up {
    margin-top: 200px;
  }
  #home-three-up .three-up-item-inner .three-up-headline{
    min-height: 100px;
  }
  #home-two-up .two-up-item-inner .two-up-title-outer {
    text-align: center;
  }
  #home-two-up .two-up-item-inner .two-up-headline {
    display: inline-block;
  }
  .table-responsive.tableEmp.OurPartner table tr td img{
    max-width: 90%;
  }
}
@media(max-width: 991px){
  .PassesContainer #main-menu{
    display: none;
  }
  .PassesContainer ul#main-slider li {
    display: block !important;
    float: none;
    width: 100%;
    list-style: none;
  }
  .PassesContainer .TableContent{
    display: none;
  }
  .PassesContainer ul#main-slider{
    padding-left:0;
  }
  .PassesContainer .slider-inner{
    padding-bottom: 10px;
    padding-right: 0px;
  }
  .UnlimitedAccessSection ul li{
    text-align: center;
  }
  .UnlimitedAccessSection ul li a img{
    max-width: 110px;
  }
  .UnlimitedAccessSection h4{
    text-align: center;
  }
  /*=========== 30-05-2018 ===========*/
  .bxslider li video, .bxslider li .image-spacer{
    object-fit: cover;
    object-position: 0% 50%;
  }
}
@media(max-width: 767px){
  #home-three-up.ModifiedTwoCol .three-up-item{
    width: 100%;
    height: 305px;
    margin-bottom: 0;
    max-width: 100%;
  }
  #home-three-up.ModifiedTwoCol .three-up-item-inner .three-up-headline,
  #home-three-up.ModifiedTwoCol .three-up-item-wrapper:hover .three-up-item-inner .three-up-headline{
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
  }
  #home-three-up.ModifiedTwoCol .three-up-item-outer{
    margin: 0 ;
  }
  .SkiLodgeTable .innerContainer{
    display: block;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content{
    display: block;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content:nth-child(2), .SkiLodgeTable .innerContainer .SkiLodgeTable-Content:nth-child(3){
    border-left:1px solid #e4ebef;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content:nth-child(2), .SkiLodgeTable .innerContainer .SkiLodgeTable-Content:first-child{
    border-right: 1px solid #e4ebef;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content{
    padding: 0;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content .ContentInner{
    padding: 30px 20px;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content:first-child{
    width: 100%;
  }
  .SkiLodgeTable .innerContainer .SkiLodgeTable-Content.ThreeColGrid{
    width:100%;
  }

  #home-three-up-2 .table-cell {
  display: block;
  width: 100%;
  }
  .entry-content img{
    float: none;
    margin: 10px auto 10px;
    display: block;

  }
  .alignright, .alignleft {
    float: none;
    margin: 10px auto 10px;
    display: block;
  }
  .page-right{
    padding-right: 3%;
    width: 72%;
  }
  .terrain-park-key{
    padding-right: 0;
  }

}
@media(max-width: 640px) {
  #gform_fields_7 li.gfield{
    width: 100%;
  }
  #gform_wrapper_7.gform_wrapper .gform_footer input.button{
    width: auto;
  }
  #gform_wrapper_7.gform_wrapper .ginput_container input{
    line-height: 1;
    margin-bottom: 0;
  }
  #gform_fields_7 li.gfield:nth-child(odd){
    padding-right:0;
  }
  #gform_fields_7 li.gfield:nth-child(even){
    padding-left:0;
  }
  .page-right{
    width: 100%;
  }
}
@media(max-width: 600px) {
  #home-three-up {
    margin-top: 0px;
  }

  .SnowbowlTable {

    zoom:.5;
  -webkit-text-size-adjust: none !important;
  }
  .SnowbowlTable thead tr th {
    font-size: 10px !important;
  line-height:1.2em;
  }
}
@media(max-width: 450px) {
  .home-slider-div .bxslider li video{
    object-position: 170% 50%;
  }
}
@media(max-width: 400px) {
  #all {
    padding-top: 55px;
}
  #header .inner .logo {
    width: 150px;
  }
  #header .inner {
    height: 56px;
  }
  #access-mobile {
    top: 17px;
  }
  #home-two-up .two-up-item-inner .two-up-title-outer {
    width: 82%;
  }
  .home-slider-div .bxslider li video{
    object-position: 150% 50%;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  .home-slider-div .bxslider li video{
    object-position: 50% 50%;
    position: absolute; 
    top: 0;
  }
}

/* NOTE: video section mute icon */
.mute-video {
    display: none;
}
@media screen and (min-width: 717px) {
    .mute-video {
        display: block;
        background:url(_images/mute_icon.png) no-repeat left top;
        background-size:32px;
        border:0;
        width:32px;
        height:32px;
        text-indent:-999em;
        position: absolute;
        z-index: 1000;
        right: 10px;
        bottom: 10px;
    }
    .unmute-video {
        background:url(_images/mute_icon.png) no-repeat left bottom;
        background-size:32px;
    }
}


/* Home Page Slider */

.home-slider-div {
  position: relative;
}
.home-slider-div .bx-controls {
  position: absolute;
  margin-top: 0;
  height: auto;
  width: 100%;
  top: 50%;
  max-width: 100%;
}
.home-slider-div .bx-wrapper .bx-prev, 
.home-slider-div .bx-wrapper .bx-next {
  background-size: auto;
  text-indent: 0;
  background-image: none;
  background-color: transparent;
}
.home-slider-div .bx-wrapper .bx-controls-direction a {
  
}
.home-slider-div .fa.fa-angle-left, 
.home-slider-div .fa.fa-angle-right {
  font-size: 35px;
  color: #fff;
}

.home-slider-div .bxslider li video {
  width: 100%;
}

.video-container {
  position: relative;
  padding-bottom: 53.5%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.home-slider-div .homeSliderOverlay {
  background-color:rgba(0,0,0,.2); 
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#footer2 p.copyright-text.btm {
    display: inline-block;
    width: 100%;
    margin-top: 15px !important;
}

@media(max-width: 600px) {
  .home-slider-div .bx-controls {
    display: block;
  }
}
/*WH accordion*/
.wh-accordion h3{
  border-radius: 0 !important;
  border: none;
  margin-top: 20px !important;
  /*font-size: 24px !important;*/
      padding: 15px 40px 15px 20px !important;

}
  .wh-accordion h3:after{
    content: ' ';
    font-family: fontAwesome;
    position: absolute;
    right: 20px;
    font-size: 24px;
  }
  .wh-accordion h3.ui-state-default:after{
    content: '\f107';
  }
  .wh-accordion h3.ui-state-active:after{
    content: '\f106';
  }
  .wh-accordion h3.ui-state-default{
    background: none;
    background-color: #E3E2E2 !important;
    color: #707070;
  }
  .wh-accordion h3.ui-state-active{
    background-color: #707070 !important;
    color: #fff;
  }
  .wh-accordion .ui-accordion-content{
    border: none;
    border-radius: 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    font-size: 17px !important;
    padding-left: 20px;
    height: auto !important;
    font-weight: 200;
  }
  h3.ui-accordion-header{
    font-weight: bold !important;
  }
  .ui-accordion-header-icon{
    display: none;
  }

  @media (max-width: 600px){
    .wh-accordion .ui-accordion-content{
      font-size: 16px !important;

    }
    .wh-accordion h3:after,
    .wh-accordion h3{
      font-size: 20px !important;
    }
  }
/*END WH Accordion*/

/*========== 06-05-2019 ==========*/
.wp-caption{
  max-width: 100%;
}

@media(max-width: 640px){
  .wp-caption{
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.fill-space, .cover:not(picture), .cover-overlay, .cover-holder iframe, picture.cover source, picture.cover img  {width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.cover-holder {position: relative;background-image: none !important;}
.cover-holder-inner-table {position: relative;width: 100%;height: 100%;}
.cover:not(picture), picture.cover source, picture.cover img  {object-fit: cover;background-position: center;background-size: cover;color: transparent; z-index: 0; object-position: center;}
.cover-overlay {z-index: 1; background-color: rgba(255,255,255,.4);}
img[data-src] {opacity: 0;}
.image-loaded {opacity: 1 !important;}
/*  .logged-in.admin-bar #header{ 
  top: 32px;  
} 
@media (max-width: 782px){  
  .logged-in.admin-bar #header{ 
    top: 46px;  
  } 
  html[lang="en-US"]{ 
    margin-top: 0 !important; 
  } 
}*/
  .entry-content,.user-content ul, ol{  
  box-sizing:border-box;  
}