/*line 868, change background color to black of nav bar*/


.page-template-front-page-winter #headercontainer #topbar {
    background-color: #000;
    padding: 0 !important;
    width: 100%;
    height: 55px;
    margin-left: 100px;
}

.page-template-front-page-summer #headercontainer #topbar {
    background-color: #000;
    padding: 0 !important;
    width: 100%;
    height: 50px;
    margin-left: 100px;
}

/*add margin of height of top bar to start slideshow*/
#home-page-slider{
	margin-top: 0px;
}

/*reset page width*/
body.page-template-front-page-winter .site-content, body.page-template-front-page-summer .site-content {
	clear: both;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;		
	max-width: 1440px;
	margin: 0 auto;
	padding:0 16px;
	padding:0 1rem;
	color: #000;
	background-color:#fff;
	position: relative;
	border-right: none;
	border-left: none;
	/*-webkit-box-shadow: inset 0px 4px 5px 0px rgba(1,1,1,0.2), 0px 4px 3px 0px rgba(1,1,1,0.2);
	-moz-box-shadow: inset 0px 4px 5px 0px rgba(1,1,1,0.2), 0px 4px 1px 0px rgba(1,1,1,0.2);
	box-shadow: inset 0px 4px 5px 0px rgba(1,1,1,0.2), 0px 4px 1px 0px rgba(1,1,1,0.2);	*/		
}

/*remove mobile navigation on desktop*/
#headercontainer-mobile{
	display: none;
}

/*logo position*/
.logo{
	position: absolute;
	left: 100px;
	width: 200px;
	margin-right: 100px;
	z-index: 125;
}

/*******************
****Weather Bar*****
*******************/
.weather-bar{
	width: 300px;
	text-transform: uppercase;
	font-weight: bold;	
	padding-bottom: 25px;
	top: -10px;
 
}

.weather-bar a{
	text-decoration: none !important;
}

.wb-left{
	min-height: 52px;
	float: left;
	width: 50%;
	border-right: 1px solid #fff;
	text-align: left;
	border-bottom: 1px solid #fff;
}

.wb-right{
	min-height: 52px;
	width: 50%;
	float: left;
  /* padding-left: 1%; */
	text-align: left;
	border-bottom: 1px solid #fff;
}

.wb-socialmedia{
	width: 95%;
	text-align: center;
	padding-top: 0px;
  
}

.winter-sc {
    padding-top: 0em;
}

.wb-socialmedia h3{
	margin-top: 1rem;
	font-size: 12px;
	text-transform: uppercase;
}

.wb-right.toprow, .wb-left.toprow{
	height: 150px;
	text-align: center;
}

.wb-right.row2, .wb-left.row2{
	height: 80px;
	text-align: center;
}

.wb-full{
	width: 95%;
	border-bottom: 0px solid #333;
	text-align: center;
	padding-bottom: 20px;
}

.fa{
	padding-top: 20px;
	padding-right: 10px;
	margin-left: 10px;
}


div.wb-full i.fa.fa-bed.fa-3x{
	 line-height: inherit;
}

.lodging{
	font-size: 1.5em;
	position: relative;
	bottom: 5px;
}



.weather-bar div.wb-left h3, .weather-bar div.wb-right h3{
	clear: both;
    color: #bf3119;
    font-family: "Open Sans",sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 0.9;
}


.weather-bar div.wb-socialmedia span.wb-icons ul li {
  background: none;
  display: inline;
  list-style-type: none;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0px;
}

.weather-bar div.wb-socialmedia span.wb-icons ul li .fa{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}



.temp{
	font-size: 1.8em;
	margin-bottom: 34px;
	margin-top: 23px;
	text-align: center;
	color: #ffffff;
  padding-bottom: 15px;
	
}

/*******Social Icons**********/
i.fa.fa-envelope-o, i.fa.fa-twitter, i.fa.fa-instagram, i.fa.fa-vimeo-square, i.fa.fa-youtube{
    padding: 5px !important;
    display: inline-block;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0px 0px 2px #888;
    -webkit-box-shadow: 0px 0px 2px #888;
    box-shadow: 0px 0px 2px #888;
}

i.fa.fa-facebook{
	display: inline-block;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0px 0px 2px #888;
    -webkit-box-shadow: 0px 0px 2px #888;
    box-shadow: 0px 0px 2px #888;
	padding: 5px 9px !important;
}

img.wb-img {
	display: block;
	width: 66px;
	margin: 25px auto 0px;
	overflow: auto;
}


i.fa.fa-vimeo-square {
  padding: 5px 7px !important;
}

/*********************
***Weather Buttons****
*********************/
.weather-link img {
	float: left;
}

.weather-link-text{
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	text-transform: uppercase;
}

.weather-link.winter a.weather-link-text{
	color: #003366;
	text-decoration: none;
}

.weather-link.summer a.weather-link-text{
	color: #ff9f6f;
	text-decoration: none;
}
.summer {
	width: 90px;
	border: 1px solid #ff9f6f;
	padding: 3px;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZiZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 19%, #ffffff 31%, #fefbd8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(19%,#ffffff), color-stop(31%,#ffffff), color-stop(100%,#fefbd8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefbd8',GradientType=0 ); /* IE6-8 */
}

.winter {
	width: 90px;
  border: 1px solid #ff9f6f;
  padding: 3px;
  border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px; 
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZiZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 19%, #ffffff 31%, #fefbd8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(19%,#ffffff), color-stop(31%,#ffffff), color-stop(100%,#fefbd8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 19%,#ffffff 31%,#fefbd8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefbd8',GradientType=0 ); /* IE6-8 */
}

/*******************
***Slider Styles****
*******************/

/*caption styles*/
.flex-caption{
    background: none;
	margin-left: 75px;
}

/*body.page-template-front-page-summer .flex-caption{
    background: none;
	margin-left: 75px;
	padding-bottom: 400px;
}*/

/*body.page-template-front-page-summer .flex-caption h2 {
	color: #000000;
}

body.page-template-front-page-summer .flex-caption h3 {
	color: #000000;
	padding-left: 5px;
}*/

.flex-caption h2 {
	font: bold 49px 'Montserrat';
	color: #000000;
	text-transform: uppercase;
  margin-bottom: 0px;
  z-index: 55;
}

.flex-caption h3 {
	margin-top: 5px;
	font: 17px 'Montserrat';
	color: #000000;
	text-transform: uppercase;
  z-index: 400;
}

p.fscta{
	margin-top: 1px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	width: 120px;
	border: 1px solid #fff;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
  z-index: 55;
}

/*remove underline for links in flexslider*/
.flexslider ul.slides li a, body.page-template-front-page-winter #home-page-featured div.col.grid_3_of_12 aside article a,  body.page-template-front-page-summer #home-page-featured div.col.grid_3_of_12 aside article a{
	text-decoration: none;
}

/*.flexslider:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
}*/
/*************************
****Home Page Features****
*************************/
/*remove padding below slider and above featured image block*/
body.page-template-front-page-winter #allcontentcontainer, body.page-template-front-page-summer #allcontentcontainer,
body.page-template-front-page-winter .allcontentcontainer, body.page-template-front-page-summer .allcontentcontainer {
    margin-top: 0px;
    background-color: #ffffff;
}

body.page-template-front-page-summer .site-content, body.page-template-front-page-winter .site-content {
    box-shadow: 0 4px 5px 0 rgba(1, 1, 1, 0.2);
    padding: 0;
    min-height: 0px;
}

body.page-template-front-page-summer .site-content article {
    margin-bottom: 0.625rem;
}

#home-page-featured {
    margin-bottom: 75px;
    
    display: none;
}

.hpf {
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 2.14%;
}

.hpf-image {
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 2.14%;
    width: 100%;
}

.featured-hp-link{
	display: block;
	position: relative;
	text-transform: uppercase;
  text-decoration: none !important;
}


/*text overlay for featured page image links*/
article a h2.hpfeatured-page-title.entry-title{
	color: #fff;
	font-family: 'Montserrat';
    font-size: 15px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 8px;
    position: absolute;
    top: 80%;
    width: 100%;
}

/*remove padding between images in webkit broswers*/
body.page-template-front-page-winter .site-content article, body.page-template-front-page-summer .site-content article {
	margin-top: 20px;
	 margin-bottom: 0; 
	 margin-bottom: 0; 
	-ms-word-wrap: normal;
	-webkit-hyphens: auto;
	word-wrap: normal;
}

.hpf-cta.hpfeatured-page-title.entry-title{
	font-size: 12px;
	float: right;
	margin-right: 5%;
	border: 1px solid #fff;
	padding: 0 10px;
	background: rgba(80, 84, 85, 0.1);
	text-transform: uppercase;
}
/*******************************
*******RESPONSIVE DESIGN********
*******************************/

@media screen and (max-width: 1500px) {
  body.page-template-front-page-winter #headercontainer #topbar, body.page-template-front-page-summer #headercontainer #topbar {
      margin-left: 10%;
  }
  	
  .ubermenu-main {
  	  margin: 0px auto !important;
      width: 71% !important;
  }
}

@media screen and (max-width: 1300px) {
	/*logo position*/
.logo{
	position: absolute;
	left: 75px;
	width: 200px;
}

  body.page-template-front-page-winter #headercontainer #topbar, body.page-template-front-page-summer #headercontainer #topbar {
      margin-left: 10%;
  }
  	
  .ubermenu-main {
  	  margin: 0px auto !important;
      width: 70% !important;
  }
  
  /*  body.page-template-front-page-summer .flex-caption{
        background: none;
    	margin-left: 75px;
    	padding-bottom: 22px;
    }*/
}

@media screen and (max-width: 1023px) {
	/*logo position*/
.logo{
	position: absolute;
	left: 50px;
	width: 150px;
	height: 118px;
  display: none;
}


  body.page-template-front-page-winter #headercontainer #topbar, body.page-template-front-page-summer #headercontainer #topbar {
      margin-left: 100px;
  }
  	
  .ubermenu-main {
  	  margin: 0px auto !important;
      width: 775px !important;
  }
}

@media screen and (max-width: 1023px) {
   #headercontainer-mobile .logo, #topbar{
  	display: none;
  }
  
  #headercontainer-mobile, #headercontainer-mobile #topbar{
  	display: block;
  }
  
  #headercontainer-mobile #topbar {
      background-color: #00b8ff;
      padding: 5px 0;
      width: 100%;
  }
  
  #home-page-slider {
      margin-top: 0;
  }
 
  #topbar #searchform {
	display: none;
  }
  
  article a h2.hpfeatured-page-title.entry-title{
  	  font-size: .9em;
      top: 72.5%;
  }
  /*
  body.page-template-front-page-summer .flex-caption{
	  padding-bottom: 50px;
   }
   
   body.page-template-front-page-summer .flex-caption h2 {
   		font-size: 36px;
   }*/
}
article a h2.hpfeatured-page-title.entry-title{
  margin-bottom: 0.625rem;
  margin-top: 0px;
}


@media screen and (max-width: 980px) {
  body.page-template-front-page-summer .site-header #header-menus, body.page-template-front-page-winter .site-header #header-menus {
      margin-top: 30px;
      width: 77%;
      display: none;
  }
}

@media screen and (max-width: 650px) {
.webcamimages .cam-pad ,.webcamimages .cam-pad-diff{width:100% !important;}
  #home-page-slider, .hpf-cta {
/*	display: none;*/
  }
.flex-caption h2 {
font: bold 0.5em 'Montserrat';
} 
.flex-caption h3 {
font: .4em;
}
.flex-caption {
margin-left:5px;
}
#mobile-image {
display:none;
}
 
 #headercontainer-mobile{
     display: block;
     height: 85px;
 }
 
 .logo{
 	/*position: absolute;
  left: 100px;
  width: 200px;
  margin-right: 100px;
  z-index: 125; */
  display:none;
}
 
  
  #home-page-featured{
  	max-width: 100%;
  	margin-bottom: 25px;
  	margin-right: auto;
  	margin-left: auto;
  }
  
  article a h2.hpfeatured-page-title.entry-title {
  	  max-width: 100%;
  	  text-align: center;
  	  background: #00B8FF;
  	  color: #ffffff;
  	  line-height: 1.5em;
  	  padding: 10px;
      position: relative; 
      height: auto;
  	font-size: 1.5em;
  }

}

@media screen and (min-width: 650px) {
.mobile-small {
  display: none;
}
}

/* Added SDV 6/2/15 */

@media screen and (max-width: 1024px) {
 

 .hpf-cta {
	display: none;
  }

 #headercontainer-mobile .logo {
  	display: none;
  }
  
 
 #headercontainer-mobile{
     display: block;
     height: 0px;
 }
 

  
  #home-callouts {
  	max-width: 25%;
  	margin-bottom: 25px;
  	margin-right: auto;
  	margin-left: auto;
  }
  
  article a h2.hpfeatured-page-title.entry-title {
  	  max-width: 100%;
  	  text-align: center;
  	  background: #00B8FF;
  	  color: #ffffff;
  	  line-height: 1.5em;
  	  padding: 10px;
      position: relative; 
      height: auto;
  	 /*font-size: .8em;*/
     hyphens: none !important;
         }

  .flex-control-nav {
    bottom: 4px !important;
    z-index: 1100 !important;
  }
}

@media screen and (max-width: 1158px) {
 .weather-widget { 
  display: none;
 }
}


@media screen and (max-width: 500px) {
 
  #home-callouts {
    max-width: 50%;
    margin-bottom: 25px;
    margin-right: auto;
    margin-left: auto;
  }
}

/*******************************************
*******STYLES FOR WEATHER WIDGET SDV********
*******************************************/


/*Small Widget */
.weather-widget {
  position: absolute;
  z-index: 116;
  top: 80;
  left: 0;
  width: 100%;
}


.weather-bar-wrapper {
  position: absolute;
  text-transform: uppercase;
  font-weight: bold;
  background: rgba(20, 33, 60, 0.72);
  padding-bottom: 15px;
  opacity: 0.9;
  right: 25px;
  width: 300px;
  height: auto;
}

.weather-bar-sm {
  position: absolute;
  z-index: 116;
  top: 12;
  left: 0;
  width: 325px;
}

.weather-widget .widget  {
  position: absolute;
  top: 0;
  right: 20px;
  height: 100%;
  width: 325px;
  z-index: 116;
}

.wrapper {
  margin: 0 auto;
  padding: 120px;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
    width: 325px;
  position: absolute;
  right: 0px;
  max-height: 80%;

}
.weather-widget .wrapper{
    top: 50px;
}

/* Style for + */
.toggle {
  background-color: #bf3119;
  position: absolute;
  left: -50px;
  top: -31;
  width: 50px;
  height: 45px;
  cursor: pointer;
}

/* Style for X 
toggle-off {
  background: #bf3119;
  position: absolute;
  left: -50px;
  top: 12;
  width: 50px;
  height: 45px;
  cursor: pointer;
}*/

/* Style last 2 col of widget */
.widget-docked {
  position: absolute;
  top: -31;
  right: 0;
  width: 100%;
  line-height: 45px;
  opacity: 0.8;
  height: 45px;
}



.weather-bar div.wb-left h3, .weather-bar div.wb-right h3 a, .weather-bar div.wb-right h3 {
color: #ffffff;
text-decoration: none;
font-size: 10px;
}

.wb-socialmedia h3 {
color: #ffffff;
}

.wb-socialmedia .fa { 
  color: #000000;
}
.summer-bar .fa{
  color: #ffffff;
}


.i.fa.fa-envelope-o {
color: black;
background-color: red;

}


a:link, a:visited { 
	color: #red;
	outline: none;
	text-decoration: underline;
	font-weight:400;	
}

a:hover, a:focus, a:active {
	color: #00B8FF;
	text-decoration: none;
	font-weight:400;	
}

a:focus { 
	outline: thin dotted;
}

a:hover, a:active { 
	outline: 0;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus, h1 a:active  {
	color:#00b8ff;
/*	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;*/
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus, h2 a:active  {
	color: #00b8ff;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: 'Open Sans', sans-serif;
	line-height:24px;
	line-height: 1.5rem;
	font-weight: 400;
	text-decoration:underline;
	
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, h3 a:active  {
	color:#00457c;
	font-size: 18px;
	font-size: 1.125rem;
	line-height:27px;
	line-height: 1.038;		
}



.weather-bar-sm {
  width: 350px;
  text-transform: uppercase;
  font-weight: bold;
  background: rgba(80, 84, 85, 0.8);
  padding-bottom: 2px;
  padding-top: 2px;
  height: 45px;
 }

.wbsm-center.toprow {
  height: 45px;
  text-align: center;
  border-right: 1px solid #333;
  background: rgba(80, 84, 85, 0.8);
}

.wbsm-left {
  min-height: 45px;
  float: left;
  width:50px;
  border-right: 1px solid #333;
  text-align: center;
  top:.4px;
}

.wbsm-center {
  min-height: 45px;
  float: left;
  width:150px;
  border-right: 1px solid #333;
  text-align: left;
}

.wbsm-right {
  min-height: 45px;
  width: 150px;
  float: left;
  padding-left: 1%;
  text-align: left;
  background: rgba(80, 84, 85, 0.8);
}

.wbsm-right.toprow, 
{
  height: 45px;
  text-align: center;
  padding-top: 1px;
  padding-bottom: 4px;
  background: rgba(80, 84, 85, 0.8);
}

.small-image {
 padding-top: 10px;
}


.temp-winter ,
.snowfall {
color: #ffffff;	
font-size: 1.1em;
padding-bottom: 0px !important;
text-align: center;
}
.topsnowfall {color: #ffffff;font-size: 35px;padding-bottom: 0px !important; line-height: 37px;margin-top:22px;text-align: center;font-weight: 600 !important;font-family: "Open Sans",sans-serif;}
.snowfallelev { padding-bottom:18px;}
.wb-fullrow {border-bottom: 1px solid #fff;float: left;padding: 5px 0 20px;width: 100%;}
.wb-fullrow h3 {text-align: center;color:#fff;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 600;line-height: 0.9;}
.toptemplrature {float: left;padding: 0 20px;text-align: center;width: 33.3%;}
.toptemplrature h3{color: #ffffff;font-size: 35px;padding-bottom: 0px !important;text-align: center;}
.toptemplrature span {color:#fff;font-family: "Open Sans",sans-serif;font-size: 10px;font-weight: 600;line-height: 0.9;}
.snowfallelev h3 {margin-top: 0;}
.temp-winter h3 {
font-size: 1em !important;
font-weight: 600;
padding-bottom: 7px; 
}

.wb-left {
color: #ffffff;		
}

.wb-left a,
.wb-right a,
.wb-full a  {
color: #ffffff;		
}




i.fa.fa-envelope-o, i.fa.fa-facebook, i.fa.fa-twitter, i.fa.fa-instagram, i.fa.fa-vimeo-square, i.fa.fa-youtube {
	background-color: #ffffff;
	color: 455560;
}

.wb-icons ul {
padding:0;
margin-left: 0% !important;
display: inline-flex !important;
text-align: center;


}
.wb-icons li {
    text-align: center;
    background: none;
    display: inline;
    list-style-type: none;
    padding-top: 1px !important;
    padding-bottom: 5px !important;
    margin: auto !important;
    color:#455560;
    font-family: FontAwesome !important;
    height: auto;
 }

 .wb-icons ul {
padding:0px !important;
margin: 5px 0px !important;
}







.wb-alignment {
  margin: auto !important;

}

i.fa.fa-remove,
i.fa.fa-plus {
	padding-top: 15px;
}

.page .widget {

	box-shadow: none;
}


.wb-left.toprow h3{
font-size: 0.125rem; 
}


i.fa.fa-remove {
	margin-top:3px;
}

.wbsm-left.toprow.toggle.remove {
	/*background: transparent; */
	border: 0;
}





/* Hide Weather Widget */
/** Mobile **/
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {

.weather-widget {
	display:none;
	}

}

/** Tablet **/
@media only screen and (min-width : 768px) and (max-width : 1024px) {

.weather-widget {
	display:none;
	}

}

/** Tablet (landscape) **/
@media only screen and (min-width : 768px) and (max-width : 1024px){
.weather-widget {
	display:none;
	}

}

#plus {
  top: -31px;

}




/* Make Current Weather and Temperature the same size as Stay Connected */ 
#currentbold > h3 {
font-weight: 900 !important;
font-size: 12px !important;

}

#currentbold-snow > h3 {
font-weight: 900 !important;
font-size: 12px !important;
border-top: 1px solid #333;

}

/* Reduced margin below 33F so that Elevaton could be inserted SUMMER BAR */
.temp { 
	margin-bottom: 13px;
}

#wrapper {
 background-color: transparent;
 box-shadow: none !important;
 border: none;

}

#headercontainer #topbar {
background-color: #000;
    padding: 0;
    width: 100%;
    height: 55px;
    margin-left: 139px;
}


.intermenu-inner {
	background-color: #000;
    padding: 5px 0;
    width: 100%;
    height: 50px;
    margin-left: 189px;
}


#maincontentcontainer, .maincontentcontainer {
	background-color: #ffffff;
	box-shadow: none !important;
	border: none;
}


.page-id-8499 .summer-bar,
.page-id-2 .summer-bar {
	display: none;

}

.page-id-8487 .winter-bar {
	display: none;

}

.weather-bar-sm { 
	display: none;
}




#winterbutton  {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgba(0, 0, 0, 0);
		background-image: url(http://crystalmountainresort.com/devtest/wp-content/themes/crystalmountain/images/summer_winter_btn.png);
		background-origin: padding-box;
		background-position: 00px 0px;
		background-size: auto;
		border-right-color: rgb(255, 255, 255);
		border-right-style: solid #000000;
		border-right-width: 1px;
		border-radius: 35px;
		color: rgb(255, 255, 255);
		cursor: auto;
		display: block;
		height: 32px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 5px;
		text-align: center;
		text-decoration: none;
		width: 155px;
		cursor: pointer;
		background-repeat: no-repeat;
	}

#summerbutton  {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgba(0, 0, 0, 0);
		background-image: url(http://crystalmountainresort.com/devtest/wp-content/themes/crystalmountain/images/summer_winter_btn.png);
		background-origin: padding-box;
		background-position: 153px 0px;
		background-size: auto;
		border-right-color: rgb(255, 255, 255);
		border-right-style: solid #000000;
		border-right-width: 1px;
		border-radius: 35px;
		color: rgb(255, 255, 255);
		cursor: auto;
		display: block;
		height: 32px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 5px;
		text-align: center;
		text-decoration: none;
		width: 155px;
		cursor: pointer;

	}


	/* Spacing of Call Out Row */
	#home-page-featured {
		margin-bottom: 30px;
	}


	.site-content .home-content {
		padding-bottom: 5px;
    	}

	/* Remove white space at top of interior pages */
	#allcontentcontainer, .allcontentcontainer {
		margin-top: 50px;
	}

	#twentyfourhour h3 {  {
		margin-top: 5px !important;
		font-size: 1em !important;
}


#twentyfourhour-font   {
    margin-top: 55px !important;
    
}

article a h2.hpfeatured-page-title.entry-title{
	display: none !important;
}



 #home-page-featured{
  	max-width: 100%;
  	margin-bottom: 25px;
  	margin-right: auto;
  	margin-left: auto;
  }

.weather-bar {
    width: 50%;
  height: auto;
  border: solid 1px red;
}




#eleva h3,
#height h3 {
  padding-top: 0px !important;
  margin-bottom: 10px !important;
}



h3 {
  margin-top: 50px !important;
  margin-top: 0.5rem !important;
}




.page-id-2449 div.breadcrumbs .taxonomy.category {
  display: none;
}

div.breadcrumbs {
  display: none !important;
}


#background {
  background: url((http://crystalmountainresort.com/wp-content/themes/crystalmountain/images/summer_winter_btn.png);
  height: 100%; width: 100%; position: absolute;}


  .entry-content-hiking ul li {
    font-size: 4px !important;
  }

  .text14 {
    font-weight: 10px !important;
  }

.site-header #header-menus {
  display: none !important;
 } 

 
@media only screen and (max-width: 650px) {
.page-id-8499 .grid_3_of_12 {
  width: 100% !important;
}
}

@media only screen and (max-width: 650px) {
.home-callouts hide-callouts-on-mobile {
  display: none;
}
}

@media only screen and (min-width: 650px) {
#home-page-featured {
  display: none;   
}
}


.featured-hp-link {
  text-decoration: inherit !important;
}


li #menu-item-8401 {
  display: none;
}


.mobile-img-place {
  margin-top: 20px !important;
}



.mobile-size {
  zoom: 1;
  padding-top: 18px !important;
}
}

.page-id-8658 div.entry-content table.temp tbody tr td.temp-img {
  padding-bottom: 0;
  padding-top: 30px;
  text-align: center;
}

.page-id-8658 div.entry-content table.temp tbody tr td span.td-temp {
  font-size: 1.125rem;
}






* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}
#displayed_gallery_1539 {
height:700px;}


 article a h2.hpfeatured-page-title.entry-title {

   {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}

.row-no-shadow {
  height: 317px !important;
}
@media only screen and (min-device-width: 1150px) and (max-device-width: 1350px) {
.wb-left { min-height: 50px !important;}
.wb-right { min-height: 50px !important;}
.wb-left .fa,.wb-right  .fa,.wb-full .fa{padding-top: 15px !important;}

}
@media only screen and (min-device-width: 1150px) and (max-device-width: 1260px) {
.wb-left { min-height: 40px !important;}
.wb-right { min-height:40px !important;}
.wb-left .fa,.wb-right  .fa,.wb-full .fa{padding-top: 11px !important;}
}