
/*IMPORT CUSTOM JQUERY UI STYLESHEET*/
@import  url(zlcms-jquery-ui.css);

::selection {
	background: #FFFFFF;
	color: #0995e5;
}
body {
	margin: 0px;
}
html, body {
	overflow-x: hidden;
}
body {
	position: relative;
}
body, html, * {
	font-family: 'Lato', sans-serif;
}

a {
	transition: 0.3s all;
}

.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
img {
	border: none;
	height: auto !important;
	max-width: 100%;
	}
a:hover, a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}

.powderAlertWrapper h3.indexVideo, .indexVideo {
	font-size: 18px;
	color: #013c5e;
	line-height: 23px;
}

.hidden_label {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#header {
	width: 100%;
	display: block;
	position: relative;
	z-index: 4;
	}

.double-section {
	z-index: 1;
	position: relative;
}
.thin-fset.interior {
	z-index: 3;
	position: relative;
}
	
/*
	#interior_presentation_wrapper {
		width: 100%;
		height: 343px;
		background-color: #000000;
		position: relative;
		top: 0;
		left: 0;
		}
		
		#header_image {
			width: 100%;
			height: 343px;
			overflow: hidden;
			background-color: #000000;
			position: relative;
			top: 0;
			left: 0;
			background-position: top center;
			background-repeat: no-repeat;
			}		
		
		.ski_header {
			background-image: url(../images/header_1.jpg);
			}
*/
	
	#presentation_wrapper {
		width: 100%;
		height: 522px;
/*		overflow: hidden; */
		background-color: #000000;
		position: relative;
		top: 0;
		left: 0;
		}
		
		ul#slides {
			width: 100%;
			height: 522px;
			position: relative;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			width: 9999px;
			}
		
		#slides li {
			float: left;
			width: 100%;
			height: 522px;
			background-position: top center;
			background-repeat: no-repeat;
			}
			
			#slides li a {
				float: left;
				width: 100%;
				height: 522px;
				display: block;
				}

		#header-shadow {
			position: absolute;
			opacity: 0.3;
			z-index: 1;
			width: 100%;
			height: 66px;
			background-image: url('/core/templates/skilookout/web/images/lookout-header-shadow.png');
			background-position: center top;
			background-repeat: repeat-x;
		}

		#front_page_slider {
			width: 100%;
			height: 522px;
			overflow: hidden;
			z-index: 0;
			padding: 0px;
			margin: 0px;
		}
			#front_page_slider li {
				background-repeat: no-repeat;
				background-position: center center;
				background-attachment: scroll;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				background-size: cover;
				width: 100% !important;
				height: 522px !important;
			}
		
		.presentation_info_wrapper {
			position: absolute;
			margin-left: auto;
			margin-right: auto;
			width: 100%;
			top: 400px;
			z-index:1;
		}
			.presentation_info_wrapper .presentation_info {
				margin-left: auto;
				margin-right: auto;
				width: 960px;
			}

				.presentation_info_cta {
					display: none;
					visibility: hidden;
				}
				
					.ski_head_pager .activeSlide {
						display: block;
						visibility: visible;
					}
					
					.ski_head_pager h3 {
						color: #ffffff;
						font-size: 48px;
						text-shadow: 0px 0px 7px #000000;
					}
					
					.ski_head_pager a {
						color: #ffffff;
						text-decoration: none;
					}
				
		
/*
		#conditions_bug {
			width: 142px;
			height: 144px;
			position: absolute;
			top: 125px;
			right: 0px;
			background-image: url(../images/background_floating_conditions.png);
			background-position: top right;
			background-repeat: no-repeat;
			}
			#conditions_bug a {
				color:#ffffff;
				text-decoration:none;
			}
			
			#conditions_bug_temp {
			    height: 25px;
			    line-height: 32px !important;
				width: 102px;
				float: left;
				padding: 7px 20px;
				font-weight: normal;
				color: #E6EBF0;
				text-transform: uppercase;
				font-size: 19px;
				line-height: 16px;
				text-align: center;
				}
				
				#conditions_bug_temp img {
					display: inline;
					margin: 0px 0px 0px 5px;
					}
					
			#conditions_bug_snow {
				width: 112px;
				float: left;
				padding: 12px 15px;
				font-weight: normal;
				color: #E6EBF0;
				text-transform: uppercase;
				font-size: 13px;
				line-height: 16px;
				}
				
			#conditions_bug_webcam {
				width: 112px;
				float: left;
				padding: 4px 0px 0px 0px;
				font-weight: normal;
				color: #E6EBF0;
				text-transform: uppercase;
				font-size: 13px;
				line-height: 16px;
				}
				
				#conditions_bug_webcam_text {
					width: 50px;
					float: left;
					padding-left: 5px;
					}
				
				#conditions_bug_webcam a {
					text-decoration: none;
					color: #fff;
					}
				
				#conditions_bug_webcam img {
					float: left;
					margin: 1px 8px 0px 33px;
					}
	
*/
		#navigation {
			position: absolute;
			top: 0;
			width: 960px;
			margin-left: -480px;
			left: 50%;
			z-index: 3;
			}
			
			#top_nav {
				width: 960px;
				float: left;
				padding: 4px 0px;
				}
				
				#top_nav ul {
					display: inline;
					padding: 0px;
					margin: 0px 8px 0px 0px;
					float: right;
					background-image: url(../images/background_top_nav_separator.png);
					background-position: top left;
					background-repeat: no-repeat;
					}
					
					#top_nav li {
						float: left;
						list-style-type: none;
						background-image: url(../images/background_top_nav_separator.png);
						background-position: top right;
						background-repeat: no-repeat;
						}
						
						#top_nav li a {
							padding: 8px 20px;
							display: block;
							color: #E5EDF0;
							font-size: 12px;
							text-decoration: none;
							font-family: 'Lato', sans-serif;
							}
							#top_nav li a:hover {
								color: #0995e5;
							}
						.top_nav_image {
							float: left;
							margin: -3px 10px 0px 0px;
							}
				
			#main_nav_wrapper {
				width: 960px;
				float: left;
				}
				
				#logo {
					width: 196px;
					float: left;
					}
					
				#main_nav {
					width: 760px;
					height: 30px;
					padding: 11px 0px 0px 4px;
					float: left;
					background-image: url(../images/lookout_index_nav_background.jpg);
					background-position: top left;
					background-repeat: no-repeat;
					}
					
					#main_nav ul {
						display: inline;
						padding: 0px;
						margin: 0px;
						float: left;
						}
						
						#main_nav li {
							float: left;
							list-style-type: none;
							text-transform: uppercase;
							font-size: 12px;
							}
							
							#main_nav li a {
								padding: 0px 20px;
								color: #EAE9EE;
								text-decoration: none;
								}
		
/*********************************************** UPDATED NAVIGATION MENU */

			#mainNav {
				background: url("/core/templates/skilookout/web/images/background_navigation.png") no-repeat;
				width: 760px;
				height: 30px;
				padding: 11px 0px 0px 4px;
				position:absolute;
				right:0;
				z-index: 3;
			}
			
				#mainNav a {
					padding: 0px 20px;
					color: #EAE9EE;
					text-decoration: none;
				}
				
					#mainNav a:hover {
						color:rgb(240,240,235);
					}
	
				#mainNav ul{
					padding: 0px;
					margin: 0px;
					float: left;
				}
				
					#mainNav li{
						float: left;
						list-style-type: none;
						text-transform: uppercase;
						font-size: 12px;
						padding-bottom: 8px;
					}
					
						#mainNav li:first-child{
							margin:0 0 0 20px;
						}
			
						#mainNav li:hover a {
							color:rgb(210,200,190);
							display: block;
						}
						
						#mainNav li .dropdown{
							width:191px;
							position:absolute;
							background:  url("/core/templates/skilookout/web/images/dropdownBG.png") top center no-repeat;
							/* border:1px solid rgb(100,80,70); */
							border-top:none;
							margin: 8px 0px 0px 0px;
							padding-top: 8px;
							z-index: 3;
						}
						
							#mainNav li .dropdown li{
								background:  url("/core/templates/skilookout/web/images/dropdownBG.png") center repeat-y;
								width:auto;
								height:auto;
								display:list-item;
								list-style:none;
								padding:0 10px;
								margin:0px;
								float:none;
							}

								#mainNav li .dropdown li a{
									padding: 6px 0px 6px 10px;
									background:  url("/core/templates/skilookout/web/images/dropdownSep.png") bottom no-repeat;
									margin:0px;
								}

									#mainNav li .dropdown li a.nbg {
										background:  url("/core/templates/skilookout/web/images/dropdownBG.png") center repeat-y !important;
									}

							
								#mainNav li .dropdown li:hover{
									color:rgb(210,200,190);
									display:list-item;
									list-style:none;
									float:none;
								}
								
									#mainNav li .dropdown li:hover a{
										float: none;
										display: block;
										color:rgb(240,240,235);
									}									
							
							#mainNav li .dropdown .thirdTier {
								padding-bottom: 10px;
								margin:0px;
							}
							
								#mainNav li .dropdown .thirdTier li {
									line-height: .5;
									font-size: 10px;
								}
									#mainNav li .dropdown .thirdTier li a{
										color:rgb(210,200,190);
										width: 140px;
										background: none !important;
									}
									
										#mainNav li .dropdown .thirdTier li:hover a{
											color:#0995e5;
										}
				
							#mainNav li .dropdown li:first-child{
								margin:0px;
							}
							
							#mainNav li:hover .dropdown{
								display:block;
							}
				
				#mainNav .thirdTier{
					height:auto;
					width:auto;
					font-size:10px;
					margin: 0 10px 0 0;
				}
				
					#mainNav .thirdTier li a{
						text-transform:capitalize;
					}
					
					#mainNav ul li .dropdown .bottomCap {
						background:  url("/core/templates/skilookout/web/images/dropdownCap.png") bottom center no-repeat;		
						height: 12px;
						padding: 0;
						*float: left; /* ie 7 fix */
					}
	
			.hidden{
				display:none;
			}
		
			
/***************************  community partners carousel  ***************************/	

#logo_carousel {
	width: 100%;
	height: 145px;
/*
	background-image: url('../images/lookout-carousel-bg.png');
	background-position: center top;
	background-repeat: no-repeat;
*/
	background: #FFFFFF;
	position: absolute;
	padding-top: 10px;
	bottom: 0;
	left: 0;
	float: left;
	overflow: hidden;
}
#logo_carousel .logo_carousel_wrapper {
	width: 100%;
/* 	width: 960px; */
	margin-top: 5px;
	height: 110px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 60px
}
#logo_carousel ul {
	width: 100%;
	float: left;
	height: 100px;
	margin: 0;
	padding: 0 0 0 0px;
	list-style: none;
}
#logo_carousel ul ul {
	margin: 0;
	padding: 0;
}
#logo_carousel ul li,
#logo_carousel ul li.logo_carousel_item {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-top: 18px;	
	height: 82px;
	position: relative;
	background: none;
	border-right: 4px double #dadce1;
}
	#logo_carousel ul li:last-child {
		border-right: none;
	}
#logo_carousel ul li img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 115px;
	padding: 2px;
}
#logo_carousel .logo_carousel_nav {
	width: 1080px;
	padding: 0px;
	height: 130px;
	margin: 0 auto;
	position: relative;
}
	#logo_carousel a#logo_carousel_prev{
		width: 24px;
		height: 20px;
		position: absolute;
		top: 40%;
		left: 0px;
	/* 	margin-left: 915px; */
		z-index: 10;
	}
	#logo_carousel a#logo_carousel_next {
		width: 24px;
		height: 20px;
		position: absolute;
		top: 40%;
		right: 0px;
	/* 	margin-left: 940px; */
		z-index: 10;
	}
.logo_carousel_nav {}
/*
#logo_carousel {
	position: relative;
	top: 330px;
}
	#logo_carousel .logo_carousel_wrapper {
		width: 960px;
		position: relative;
		padding-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	#logo_carousel ul {
		margin: 0;
		padding: 0 0 0 0px;
		list-style: none;
	}
		#logo_carousel ul ul {
			margin: 0;
			padding: 0;
		}
		#logo_carousel ul li,
		#logo_carousel ul li.logo_carousel_item {
			float: left;
			width: 190px;
		}
			#logo_carousel ul li img {
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 125px;
				padding: 2px;
			}
	#logo_carousel a#logo_carousel_prev{
		width: 12px;
		height: 56px;
		background: url(http://golfinthenw.ziplinestaging.com/core/templates/golfinthenw/web/images/logo_slider/arrowL.png) no-repeat top center;
		position: absolute;
		top: 35px;
		cursor: pointer;
		display: block;
		text-indent: -9999px;
	}
	#logo_carousel a#logo_carousel_next {
		width: 12px;
		height: 56px;
		background: url(http://golfinthenw.ziplinestaging.com/core/templates/golfinthenw/web/images/logo_slider/arrowR.png) no-repeat top right;
		position: absolute;
		top: 35px;
		margin-left: 970px;
		cursor: pointer;
		display: block;
		text-indent: -9999px;
	}
*/

#presentation_controls {
	position: absolute;
	top: 440px;
	width: 960px;
	margin-left: -480px;
	left: 50%;
	z-index: 1;
	}
	
	#presentation_controls_left {
		width: 871px;
		float: left;
		padding: 12px 0px 0px 0px;
		}
		
		.presentation_ball {
			width: 13px;
			height: 13px;
			float: left;
			}
		
	#presentation_controls_right {
		width: 89px;
		float: left;
		}
		
		#presentation_slide_left {
			float: left;
			cursor: pointer;
			}
		
		#presentation_slide_right {
			float: left;
			cursor: pointer;
			}

#features {
	width: 100%;
	display: block;
	position: relative;
	z-index: 0;
/* 	background: url(../images/featuredBg.jpg) center bottom no-repeat #eff0f4; */
	background: url(../images/lookout_background.jpg) center bottom no-repeat rgb(244,245,249);
	background-size: contain;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
	
	#features_content {
/* 		width: 150%; */
		margin-top: -50px;		
/*
		background-image: url(../images/background_home_features.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
*/
		}
		
		#features_wrapper{	
			position: absolute;
			width: 960px;
			margin: 0px auto;
			margin-left: -480px;
			top: 34px;
			left: 50%;
			padding: 0 0px 0px 0px;
			}
			
			#content {
				width: 960px;
				float: left;
				}
				
				#message {
					background-color: #990000;
					width: 940px;
					float: left;
					margin-bottom: 10px;
					padding: 15px 10px 10px 10px;
					color: #FFFFFF;
					-moz-border-radius: 3px;
					border-radius: 3px;
					}
					
					#message P {
						color: #FFFFFF;
						padding: 0px 0px 5px 0px;
						margin: 0px;
						}
					
				#content_row {
					width: 100%;
					float: left;
					}
				
				#left_column {
					width: 730px;
					min-height: 455px;
					float: left;
					padding: 0 30px 0px 0px;
					background-image: url(../images/background_sidenav_separator.png);
					background-position: top right;
					background-repeat: no-repeat;
					}
					
				#right_column {
					width: 180px;
					float: left;
					padding-left: 15px
					}
					
					#right_column ul {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 14px;
						list-style-type: none;
						margin: 0px;
						padding: 0px;	
						color: #434A54;				
						}
						
						#right_column li {
							line-height: 25px;
							margin: 0 0 13px 0;
							}
						
						#right_column ul a {
							color: #434A54;
							text-decoration: none;
							}
							
						#right_column ul a:hover {
							color: #0995e5;
							}
							
						#right_column ul li a.active {
							color: #0995e5 !Important;
							}
							
							#right_column ul li ul {
								font-family: 'Lato', sans-serif;
								font-weight: normal;
								text-transform: capitalize;
								font-size: 12px;
								list-style-type: disc;
								margin: 12px 0 0 0;
								padding: 0px 0px 0px 20px;	
								position: relative;
								left: -8px;						
								}
								
							#right_column ul li ul li a {
								color: #434A54;
								}
															
							#right_column ul li ul li {
								line-height: 14px;
								padding-bottom: 12px;
								margin: 0;
						
								}
								
								#right_column ul li ul li a:hover {
									color: #337CC3;
									}
									
								#right_column ul li ul li a.active {
									color: #337CC3 !Important;
									}
							
			#boxes {
				width: 960px;
				float: left;
				}
				
				#box_mask {
					width: 960px;
/* 					height: 290px; */
					overflow: hidden;
					float: left;
					border-bottom: 5px double #d5d7db;
					padding: 0 0 3px 0;
					margin: 0 0 30px 0;
					}
					
					.box_wrapper {
						width: 960px;
/* 						height: 290px; */
						float: left;
						}
						
					.box_window {
						width: 713px;
						height: 290px;
						float: left;
						display: none;
						}
					
						.news_box {
							float: left;
							width: 960px;
							float: left;
/* 							border-left: 1px solid #C2C4CB; */
							cursor: pointer;
							}
	
						.box {
							float: left;
							width: 213px;
							float: left;
/* 							border-left: 1px solid #C2C4CB; */
							cursor: pointer;
							background: #FFFFFF;
							padding: 17px 11px;
							margin: 0 4px 0 0;
							}
						.long_box {
							float: left;
							width: 456px;
							float: left;
							padding-left: 3px;
							border-left: 1px solid #C2C4CB;
							padding: 0px 13px;
							}
							
							.no_margin {
								margin: 0px;
								}
							
/*
							.box_top {
								width: 100%;
								min-height: 425px;
								float: left;
								}
								
*/
								.box_top ul {
									font-family: 'Lato', sans-serif;
									font-size: 11px;
									color: #434A54;
									}
								
								.box_top img {
									display: block;
									border: 1px solid #FFFFFF;
									}
/*
								
								.box_top H3 {
									font-family: 'Lato', sans-serif;
									font-weight: normal;
									text-transform: uppercase;
									font-size: 19px;
									padding: 0px 0px 4px 0px;
									line-height: 35px;
									margin: 0px;
									color: #434A54;
									}
									
								.box_top H3 a {
									color: #434A54;
									text-decoration: none;
									} 
								.box_top H6 {
									font-weight: normal;
									text-transform: uppercase;
									font-size: 12px;
									padding: 0px 0px 2px 0px;
									margin: 0px;
									color: #337CC3;							
									}
									
								.box_top H4 {									
									font-weight: normal;
									text-transform: uppercase;
									font-size: 12px;
									padding: 0px 0px 2px 0px;
									line-height: 15px;
									margin: 0px;
									color: #474E58;							
									}
*/
								.news P {
									color: #757B85;
									padding: 0px;
									margin: 0px 0px 10px 0px;
									}
									
								.news P a {
									color: #337CC3;
									text-decoration: none;
									}
								.box_top .box_top_headline {
									width: 100%;
									float: left;
									margin: 0 10px 0 0;
								}	
								.box_top H3 img {
									border: none;
									display: inline;
									margin: 0px 7px 0px 0px;
									}
								
								.box_top P {
									font-family: 'Lato', sans-serif;
									color: #60656d;
									font-size: 14px;
									line-height: 20px;
									padding: 3px 0px 0px 0px;
									margin: 0px;
									}
									
								.box_pad {
									padding-left: 12px;
									}
									
								.nbl {
									border-left: none;
									}
								.box_top.news {
									min-height: 120px;
								}										
								.newsItem {
									width: 290px;
									float: left;
									padding: 12px 11px;
									margin: 0 4px 0 0;
									background: url(../images/whiteTransparent.png) repeat left top;
								}
									.newsItem h6 {
										color: #098fdb;
										font-size: 14px;
										font-weight: bold;
										border-bottom: 1px solid #c7c7cc;
										padding: 0px 0px 10px 0px;
										margin: 0 0 10px 0;
									}
									.newsItem h4 {
										color: #474e58;
										font-size: 18px;
										line-height: 28px;
									}
							.box_bottom {
								width: 100%;
								float: left;
								padding: 4px 0px;
								border-top: 1px solid #C2C4CB;
								}
								
								.box_bottom span, .box_bottom a {									
									font-weight: normal;
									text-transform: uppercase;
									font-size: 17px;
									color: #337CC3;
									text-decoration: none;
/* 									float: right; */
									padding-right: 10px;
									}
								.box_top_headline a {
									float: left;
									margin: 0 10px 0 0;									
									font-weight: normal;
									text-transform: uppercase;
									font-size: 14px;
									line-height: 28px;
									color: #337CC3;
									text-decoration: none;
									padding-right: 10px;									
								}
								.box_top_headline a h3 {
									font-size: 20px;
									line-height: 30px;
								}
						.box_bottom img, a.viewAllNews img {
							float: left;
							margin-top: 3px;
							margin-right: 6px;
							border: none;
							}
							
						.home_close {
							border: none !Important;
							cursor: pointer;
							}
		
/*
		#buy_now_bar {
			position: absolute;
			width: 960px;
			height: 50px;
			top: -25px;
			left: 50%;
			margin-left: -480px;
			z-index:1;		
			background: #fcfcfe;
			border-top: 1px solid #f2f4f8;	
			border-right: 1px solid #f2f4f8;	
			border-left: 1px solid #f2f4f8;	
			border-bottom: 4px double #c6c7cc;
			-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;									
			}
			
			#buy_now_bar_title {
				width: 102px;
				height: 50px;
				float: left;
				background: url(../images/buyNowBg.jpg) repeat-x top left;
				color: #f2f4f7;				
				font-size: 20px;
				font-weight: 300;
				text-align: center;
				line-height: 45px;
				text-transform: uppercase;
				}
				
			#buy_now_bar_content {
				width: 853px;
				height: 50px;
				float: left;
				background: url(../images/buyNowBg.jpg) repeat-x top left;
				}
				
				#buy_now_bar_content form {
					margin: 0px;
					padding: 0px;
					}
				
				#buy_now_bar_input {
					width: 480px;
					height: 22px;
					float: left;
					margin: 15px 0px 0px 19px;
					overflow: hidden;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;									
					}
					
					#buy_now_bar_input select {
						width: 510px;
						height: 22px;
						float: left;
						background: url(../images/selectBtn.jpg) no-repeat 451px center #e6e9f1;
						-webkit-appearance: listbox;
						appearance: list-menu;
						border: 1px solid #d1d3d9;
						text-indent: 20px;
						}
						
				#buy_now_bar_submit {
					width: 82px;
					float: left;
					padding: 0px 26px 0px 15px;
					border-right: 1px solid #DADADE;
					}
					
*/
			#buy_now_bar_powder_alert {
				width: 215px;
				height: 37px;
				float: left;				
				text-transform: uppercase;
				font-size: 14px;
				color: #0997e7;
				padding: 11px 0px 0px 15px;
				cursor: pointer;
				background: #FFFFFF;
				line-height: 30px;
				}
				
			#buy_now_bar_end {
				width: 4px;
				float: left;
				background: #FFFFFF;
				}
				
				.buy_now_bar_image {
					float: right;
/* 					margin-top: -3px; */
					}
					
			#powder_alert {
				position: absolute;
				display: none;
				width: 206px;
				height: 284px;
				background-image: url(../images/background_powder_alert.png);
				background-position: top left;
				background-repeat: no-repeat;
				padding: 20px;
				}
			
				#powder_alert P {
					font-family: 'Lato', sans-serif;
					font-size: 11px;
					line-height: 14px;

					}
					
					.powder_alert_label {
						width: 100%;
						float: left;
						font-weight: bold;
						font-family: 'Lato', sans-serif;
						font-size: 11px;
						padding-top: 8px;
						}
						
					.powder_alert_input {
						width: 100%;
						float: left;
						}
						
						.powder_alert_field input {
							width: 198px;
							background-color: #EBEDF4;
							border: 1px solid #CBCDD2;
							-moz-border-radius: 4px;
							border-radius: 4px;
							padding: 3px;
							}
							
					.powder_alert_button {
						padding-top: 10px;
						float: left;
						width: 100%;
						}
	.powderAlertContent {
		border-top: 2px solid #e8e8e8;
		float: left;
		margin: 0 0 20px;
		padding: 30px 0 0 0;
		width: 100%;
	}
	.powderAlertWrapper h3.indexVideo,
	.indexVideo {
		font-size: 16px;
		font-weight: 700;
		line-height: 23px;
		margin: 20px 0 10px;
		text-align: right;
	}
	.button {
		background: url(../images/bg/signUpBtnBg.png) left 1px;
		background-size: 100%;
		color: #FFFFFF;
		float: left;
		font-size: 11px;
		font-weight: 700;
		line-height: 33px;
		margin: 20px 0 10px;
		padding: 2px 25px 3px 15px;
		text-align: center;
		text-transform: uppercase;
	}
		.button:hover {
			background: url(../images/bg/signUpBtnBg.png) left -39px;
			background-size: 100%;
			color: #FFFFFF;
			text-decoration: none;
		}
#footer {
	width: 100%;
	display: block;
	position: relative;
	}

	.footer-bot {
		background: #253C51;
		padding: 10px 0 30px;
	}
		.footer-bot a, .footer-bot p {
			color: #fff !important;
			font-size: 14px !important;
		}

	#footer_content {
		width: 100%;
		height: 329px;
		background-image: url(../images/background_footer.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		}
		
		#stay_connected {
			position: absolute;
			width: 960px;
			top: -25px;
			left: 50%;
			margin-left: -480px;
			z-index: 1;
			}
			
			#stay_connected_title {
				width: 157px;
				float: left;
				height: 50px;
				overflow: hidden;
				}
				
			#stay_connected_content {
				width: 798px;
				height: 50px;
				float: left;
				background-image: url(../images/background_stay_connected_ba.png);
				background-position: top left;
				background-repeat: repeat-x;
				}
				
				#ticker_containter {
					width: 600px;
					height: 15px;
					position: relative;
					top: 15px;
					left: 15px;
					overflow: hidden;
					}
					
					#ticker_slider {
						width: 1500px;
						height: 15px;
						position: relative;
						top: 0px;
						left: 0px;
						}
						
						.ticker {
							width: 600px;
							float: left;
							}
							
							.ticker a {
								font-family: 'Lato', sans-serif;
								font-size: 13px;
								color: #7A838C;
								text-decoration: none;
								line-height: 20px;
								}
							
							.ticker img {
								float: left;
								margin: 4px 10px 0px 0px;
								}
								
								
				#stay_connected_social {
					position: absolute;
					top: 10px;
					right: 12px;
					border-left: 1px solid #CCD0D5;
					padding-left: 10px;
					}
					
					#stay_connected_social img {
						margin-left: 5px;
						display: inline;
						}
						
				#footer_wrapper {
					position: absolute;
					top: 75px;
					left: 0;
					width: 960px;
					margin-left: -480px;
					left: 50%;	
					}
					 
					#footer_text {
						width: 960px;
						float: left;
						}
						
						#footer_text H1 {
							color: #BABDC4;									
							font-weight: normal;
							text-transform: uppercase;
							font-size: 16px;
							margin: 0px;
							padding: 0px 0px 6px 0px;											
							}
					
							#footer_text H1 img {
								margin-top: -5px;
								margin-right: 8px;
								float: left;
								}
					
						#footer_text P {
							font-size: 12px;
							font-family: 'Lato', sans-serif;
							line-height: 19px;
							color: #999A9E;
							margin: 0px;
							padding: 0px;
							}
						
						#footer_welcome {
							width: 460px;
							height: 143px;
							float: left;
							background-image: url(../images/background_super_footer_separator.png);
							background-position: right center;
							background-repeat: no-repeat;
							padding: 0px 15px 0px 0px;
							}
						
						#footer_feature {
							width: 212px;
							height: 143px;
							float: left;
							background-image: url(../images/background_super_footer_separator.png);
							background-position: right center;
							background-repeat: no-repeat;
							padding: 0px 15px 0px 15px;		
							}	
							
						.footer_navigation {
							width: 85px;
							height: 143px;
							float: left;
							padding: 0px 15px 0px 15px;	
							}
							
						.footer_end {
							width: 105px;
							padding: 0px 0px 0px 15px;
							}
							
							.footer_navigation ul {
								margin: 0px;
								padding: 0px;
								}
								
								.footer_navigation ul li {
									margin: 0px;
									padding: 0px;
									list-style-type: none;									
									font-weight: normal;
									text-transform: uppercase;
									font-size: 10px;
									line-height: 16px;
									}
									
									.footer_navigation ul li a {
										color: #999A9E;
										text-decoration: none;
										}
										
										
								
												
						
					#footer_bottom {
						width: 960px;
						float: left;
						padding: 10px 0px 0px 0px;
						}
						
						#footer_copyright {
							width: 450px;
							float: left;
							color: #483E3D;							
							font-weight: normal;
							text-transform: uppercase;
							font-size: 13px;
							padding: 52px 0px 0px 0px;
						
							}
						#footer_copyright a {
							color: #483E3D;
							text-decoration: none;
							}
							
						#footer_logos {
							width: 510px;
							float: left;
							vertical-align: baseline; 
							}
							
							#footer_logos .image1 {
								float: right;
								margin-left: 10px;
								}
								
							#footer_logos .image2 {
								float: right;
								margin: 29px 10px 0px 10px;
								}

							#footer_logos .image3 {
								float: right;
								margin: 27px 10px 0px 0px;
								}
								
							
				
			#stay_connected_end {
				width: 4px;
				float: left;
				}
				

iframe[name="google_conversion_frame"] {
	float: left;
	height: 0;
}

header {
	background: #0C4C7B;
	height: 73px;
	left: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;	
	z-index: 2000;
}
.hiawatha-logo {
	display: none;
}
	header .brand {
		float: left;
		margin: 0 0 4px;
		padding: 13px 20px 3px 0;
		width: 80%;
	}
		header .brand img {
			height: auto;
			max-height: 55px;
			width: auto;
		}
	header .mobileNavToggle {
		background: url(../images/icons/navBtn2.png) no-repeat center center;
		background-color: rgba(60,30,0,0.8);
		float: right;
		height: 73px;
		padding: 10px;		
		max-width: 85px;
		width: 20%;
	}
	.topNav ul {	
		float: left;	
		margin: 0;	
		width: 33%;	
	}
	.topNav ul {
		visibility: hidden;
	}
		.topNav ul li {
			display: inline-block;
			list-style: none;
			margin: 16px 0 8px 0;
		}
			.topNav ul li a {
				color: #fff;
				font-family: 'Lato', sans-serif;
				font-size: 16px;
				font-weight: 400;
				line-height: 20px;
				margin: 0;
				padding: 10px 0 10px 15px;
				text-transform: uppercase;
			}
	.headerWeather {
		float: left;
		width: 100%;
	}
		.headerTemp,
		.headerSnow,
		.headerSnowReport,
		.headerWebCam {
			color: #FFFFFF;
			font-family: 'Lato', sans-serif;
			float: left;			
			height: 50px;
			text-transform: uppercase;
		}
		.headerTemp {
			background: #0B426A;
			font-size: 36px;
			font-weight: 700;
			line-height: 15px;
			margin: 0;
			padding: 9px 20px 4px 30px;
			text-align: right;
			width: 50%;
		}
			.headerTemp span {
				background: url(../images/bg/headerDblBorderBg.png) no-repeat right center;
				font-size: 22px;
				font-weight: 500;
				padding: 0 15px 0 0;
			}
		.headerSnow{
			background: #0B426A;
			font-size: 15px;
			font-weight: 700;
			color: #fff;
			line-height: 14px;
			margin: 0;
			padding: 13px 10px 6px;
			width: 50%
		} 
		.headerWebCam,
		.headerSnowReport {
			font-size: 17px;
			font-weight: 700;
			line-height: 19px;
			margin: 0;
			text-align: center;			
			width: 50%;
		}
		.headerSnowReport {
			padding: 10px 10px 3px 10px;
			background: #083758;
		} 
		.headerWebCam {
			background: #082E4A;
			padding: 10px 10px 3px 10px;
		}
			.headerTemp:hover,
			.headerSnow:hover,
			.headerSnowReport:hover,
			.headerWebCam:hover {
				color: #f1f3f7;
				text-decoration: none;
				transition: 300ms color ease-in;
			}
	nav {
		background: #0299ef;
		display: none;	
		left: 0;
		padding: 10px;
		position: absolute;
		top: -3px;
		width: 100%;
		z-index: 1000;
	}
		nav ul {
			margin: 5px 0 15px;
			width: 100%;
		}
			nav ul li {
				display: block;
				font-style: normal;
				list-style: none;
				margin: 0 0 0 12px;
				margin: 0 0 0 28px\9;
				position: relative;
				width: 100%;
			}
				nav ul li a {
					color: #fff;
					font-family: 'Lato', sans-serif;
					font-size: 18px;
					font-weight: 700;
					line-height: 35px;
					padding: 10px 5px 17px;
					padding: 10px 5px 17px\9;
					text-transform: uppercase;
				}
					nav ul li a:hover,
					nav ul li.active a {
						color: #FFFFFF;
					}
				nav ul li.firstNav {
					margin: 0 0 0 12px;
				}
					nav ul li.firstNav a {
						padding: 10px 5px 17px;
						padding: 10px 5px 17px\9;
					}
				nav .dropdown {
					background: #dfe3ec;
					display: none;
					box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
					height: auto;
					left: 0;
					position: absolute;					
					top: 24px;
					width: 300px;
					z-index: 1000;
				}
					nav .dropdown li,
					nav ul li.firstNav li {						
						float: left;
						margin: 0;
						padding: 0 20px;
						width: 100%;
					}
						nav .dropdown li a,
						nav ul li.firstNav li a {
							border-bottom: 1px solid #8693ae;
							color: #0277bc;
							float: left;
							font-size: 16px;
							line-height: 18px;
							padding: 10px 0;
							margin: 0;
							width: 100%;
						}
					nav .dropdown li li a,
					nav .dropdown li:last-child a,
					nav .dropdown li.last a {
						border-bottom: none;
					}
					nav .dropdown li li {
						padding: 2px 0;
					}	
						nav .dropdown li li a,
						nav ul li.firstNav li li a {
							color: #52758a;
							font-size: 14px;
							padding: 3px 0;
						}
							nav .dropdown li.active a,
							nav .dropdown li a:hover,
							nav .dropdown li li.active a,
							nav .dropdown li li a:hover {
								color: #d88123;
								text-decoration: none;
							}						
footer {
	background: #0C4C7B;
	padding: 50px 0 50px;
	width: 100%;
}
	footer p {
		margin-bottom: 0;
		font-size: 15px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		line-height: 20px;
	}
		footer p a {
			text-decoration: underline;
			color: #fff;
		}

	footer h5 {
		color: #fff;
		font-weight: 600;
		font-size: 20px;
		font-family: 'Lato', sans-serif;
		margin-bottom: 6px;
	}

	footer .light-blue-bg {
		margin-top: -23px;
		border-radius: 5px;
		padding: 20px 35px;
		margin-bottom: -23px;
	}

		footer .light-blue-bg i {
			font-size: 34px;
			margin: 10px 10px 10px 0;
			color: #fff;
		}

	footer .side-links a {
		background: #fff;
		font-size: 20px;
		font-weight: 600;
		color: #0C4C7B;
		padding: 8px 10px;
		display: block;
		text-align: left;
		margin: 13px 5px;
		text-transform: uppercase;
		width: auto;
		display: inline-block;
	}

	.footer-logos {
		align-items: center;
		justify-content: center;
	}
		.footer-logos img {
			width: 85px;
			height: auto !important;
			margin: 0 10px;
			margin-top: 15px;
			align-items: center;
			justify-content: center;
			display: block;
		}

	.light-blue-bg {
		padding: 20px 30px;
		background: #175d90;
	}

	.footerTopWrapper {
		background: url(../images/bg/footerWoodBg.jpg) repeat left top;
		padding: 10px 0 20px;
		position: relative;
		width: 100%;
	}		
	.bg1 {
		background: #004e7b;
		padding-top: 20px;
		padding-bottom: 20px;
	}	
	.bg2 {
		background: #013d5f;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.bg3 {
		background: #FFFFFF;
		padding: 5px;
	}	
	.footerContainer {
		padding: 30px 0 0 0;
	}
		.footerLogo {
			float: left;
			margin: 0 0 18px;
			width: 100%;
		}
		.footerContainer h2 {
			color: #babdc4;
			font-size: 20px;
			font-weight: 400;
			line-height: 30px;
			margin: 0 0 20px;
			text-transform: uppercase;	
		}
			.footerContainer h2 img.imgRight {
				padding: 0 0 0 10px;
			}
			.footerContainer h2 img.imgLeft {
				padding: 0 10px 0 0;
			}			
		.footerContainer p {
			color: #babdc4;
			font-size: 12px;
			line-height: 18px;
			margin: 0 0 18px;
		}
			.footerContainer:hover,
			.footerContainer:hover p,
			.footerContainer:hover h2 {
				color: #babdc4;
				opacity: 0.9;
				text-decoration: none;
			}
	.footerConnect h2 {
		color: #fafbfd;				
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		margin: 0 0 4px;
		text-transform: uppercase;
	}
	.footerConnect p {
		color: #fafbfd;
		font-size: 13px;
		font-weight: normal;
		line-height: 20px;
		margin: 0 0 10px;
	}
	.footerConnect .connectList,
	.footerConnect .terrainList {
		margin: 0;
	}
		.footerConnect .connectList li,
		.footerConnect .terrainList li {
			display: inline-block;
			font-style: normal;
			list-style: none;
			margin: 0 8px 0 0;
		}
	
	.socialIcon {
		background: url(../images/icons/socialIcons.png) no-repeat;
		display: block;
		height: 33px;
		width: 33px;
	}
		.socialIcon.connectListFbIcon {
			background-position: 0 0;
		}
		.socialIcon.connectListTwIcon {
			background-position: -49px 0;
		}
		.socialIcon.connectListInstIcon {
			background-position: -98px 0;
		}
		.socialIcon.terrainListFbIcon {
			background-position: -157px 0;
		}
		.socialIcon.terrainListInstIcon {
			background-position: -207px 0;
		}
		
		.socialIcon.connectListFbIcon:hover,
		.socialIcon.connectListTwIcon:hover,
		.socialIcon.connectListInstIcon:hover,
		.socialIcon.terrainListFbIcon:hover,
		.socialIcon.terrainListInstIcon:hover {
			opacity: 0.8;
		}
ul.footerNav {
	margin: 30px 0 20px;
	width: 100%;
}			
	ul.footerNav li {
		display: inline-block;
		font-style: normal;
		list-style: none;
		margin: 0 1% 0 0;
        float: left;
		width: 48%;
	}
		ul.footerNav li a {
			color: #aeafb1;
			font-family: 'Lato', sans-serif;
			font-size: 13px;
			font-weight: 400;
			line-height: 20px;
			margin: 0;
			text-transform: uppercase;
		}
			ul.footerNav li a:hover {
				color: #939596;
				text-decoration: none;
			}
p.copyright {
	color: #aeafb1;	
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	margin: 0;
	text-transform: uppercase;
}
.iframeWrapper iframe {
	display: none;
}
/****** PRESENTATION SLIDER ******/
#presentationSlider,
#presentationSlider .carousel-inner{
	width: 100%;
}
	.light-overlay {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(221,221,221,0) 60%);
		display: block;
		z-index: 1;
	}
	#presentationSlider {
		margin-top: 71px;
	}		
	#presentationSlider .item {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 300px;
		width: 100%;
	}	
	#presentationSlider .carousel-caption {
		left: auto;
		padding: 0;
		position: absolute;
		right: auto;
		width: 100%;
	}
	#presentationSlider .carousel-caption a {
		float: left;
		padding: 0px;
		text-align: left;
		width: 100%;
	}
		#presentationSlider .carousel-caption .btn.arrow:after {
			border-left: 11px solid #0caff5;
			border-top: 23px solid transparent;
			border-bottom: 23px solid transparent;
		}

		#presentationSlider .carousel-caption .btn {
			margin-top: 20px;
			font-size: 20px;
			font-weight: 600;
		}
			#presentationSlider .carousel-caption .btn i {
				margin-left: 12px;
			}

		#presentationSlider .carousel-caption a h3 {
			color: #132B41;
			font-family: 'Lato', sans-serif;
			font-size: 28px;
			font-weight: 600;
			text-shadow: none;
			line-height: 25px;
			margin: 0;
			text-transform: uppercase;
		}
			#presentationSlider .carousel-caption a h3 img {
				padding: 0 0 0 3px;
			}
			#presentationSlider .carousel-caption a:hover {
				text-decoration: none;
			}
	#presentationSlider .carouselArrowWrapper {
		bottom: 50%;
		position: absolute;
		width: 100%;
		font-size: 30px;
		z-index: 99;
	}	
		.carouselArrowWrapper i {
			font-size: 30px;
			color:#0C4C7B;
		}
		#presentationSlider .prevArrow {
			float: left;
			margin-left: 30px;
		}

		#presentationSlider .nextArrow {
			float: right;
			margin-right: 30px;
		}


.thin-fset {
	background: #239AF4;
	padding: 49px 0;
}
		.thin-fset h2 {
			margin: 0;
			color: #fff;
			font-size: 36px;
			line-height:1;
		}

	.thin-fset.interior {
		background: #239AF4;
		padding: 15px 0;
	}
    .thin-fset.interior h2 {
        font-size: 27px;
    }


.cta-section {
	padding: 50px 0;
	background: url(/core/templates/skilookout/web/images/bg/lookout-pass-mountain-bg.jpg);
	background-size: cover;
	max-height: 550px;
	z-index: 2;
	position: relative;
}
	.cta {
		padding: 0 70px;
		margin: 30px 60px;
		margin-left: 0;
		height: 270px;
		text-align: center;
		background-size: cover !important;
		background-position: center !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
		.cta .btn {
			color: #0A4B69;
		}

		.cta h3 {
			color: #fff;
			line-height: 1.2;
			font-size: 30px;
			margin-bottom: 20px;
		}

		.cta a:hover {
			text-decoration: none;
			transform: scale(1.06);
		}

		.cta-1 {
			background: url(/core/templates/skilookout/web/images/bg/season-pass.png);
		}
		.cta-2 {
			background: url(/core/templates/skilookout/web/images/bg/lift-tickets.png);
		}
		.cta-3 {
			background: url(/core/templates/skilookout/web/images/bg/gift-certificates.png);
		}
		.cta-4 {
			background: url(/core/templates/skilookout/web/images/bg/advantage-card.png);
		}
		.cta-5 {
			background: url(/core/templates/skilookout/web/images/bg/rentals.png);
		}
		.cta-6 {
			background: url(/core/templates/skilookout/web/images/bg/ski-lessons.png);
		}

.double-section .wrapper {
	background: #fff;
	padding-top: 240px;
	padding-bottom: 110px;
	margin-top: -160px;
	z-index: 1;
	padding-left: 5%;
	padding-right: 5%;
	height: auto;
}
	.double-section .wrapper.gray-bg {
		background: #eee;
	}

	.double-section .wrapper.gray-bg i {
		font-size: 52px;
		color: #239af4;
	}

	.double-section .wrapper h3 {
		color: #239AF4;
		font-size: 41px;
		line-height: 1;
	}


.double-section.interior .wrapper {
    padding-top: 175px;
    padding-bottom: 17px;
	margin-top: -160px;
	z-index: 1;
	padding-left: 5%;
	padding-right: 5%;
	height: auto;
}
    .double-section.interior .wrapper h3 {
        font-size: 31px;
    }
    .double-section.interior .wrapper.gray-bg i {
        font-size: 42px;
        color: #239af4;
    }
/****** buy now *******/
.buyNowWrapper {
	background: url(../images/bg/buyNowCtaBg.png) no-repeat center center #0299ef;
	background-size: cover;
	padding: 10px 0;
	width: 100%;
}	
.buyNowWrapper #buy_now_bar {
	padding: 4px 0 0 0;
}			
	.buyNowWrapper #buy_now_bar h2 {
		color: #f2f4f7;
		font-family: 'Lato', sans-serif;
		font-size: 20px;
		font-weight: 400;
		line-height: 20px;
		text-transform: uppercase;	
	}
			#buy_now_bar_content {
				float: left;
				width: 100%;
			}
			
			#buy_now_bar_content form {
				margin: 0px;
				padding: 0px;
				}
			
			#buy_now_bar_input {
				background: #e6e9f1;
				width: 100%;
				height: 43px;
				float: left;
				margin: 2px 0 0 0;
				overflow: hidden;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;									
				}
				
				#buy_now_bar_input select {
					background: url(../images/bg/selectBg.png) no-repeat 86% center #e6e9f1;
					color: #0991de;
					font-family: 'Lato', sans-serif;
					font-size: 18px;
					font-weight: 700;
					width: 115%;
					height: 43px;
					float: left;
					-webkit-appearance: none;
					border: 1px solid #d1d3d9;
					text-indent: 20px;
					}
					
			#buy_now_bar_submit input[type="submit"] {
				background: url(../images/bg/submitBtnBg.png) no-repeat left top;
				background-size: 100%;
				color: #e6ebf0;
				float: left;
				font-family: 'Lato', sans-serif;
				font-size: 19px;
				font-weight: 700;
				padding: 12px 26px 13px 5px;
				border: none;
				text-transform: uppercase;
				width: 150px;
			}
				#buy_now_bar_submit input[type="submit"]:hover {
					background: url(../images/bg/submitBtnBg.png) no-repeat left bottom;
					background-size: 100%;
					color: #FFFFFF;					
				}
				
		#buy_now_bar_powder_alert {
			width: 215px;
			height: 37px;
			float: left;
			text-transform: uppercase;
			font-size: 14px;
			color: #0997e7;
			padding: 11px 0px 0px 15px;
			cursor: pointer;
			background: #FFFFFF;
			line-height: 30px;
			}
			
		#buy_now_bar_end {
			width: 4px;
			float: left;
			background: #FFFFFF;
			}
			
			.buy_now_bar_image {
				float: right;
				}
.powderAlertWrapper {
	background: #FFFFFF;
	border-top: 4px solid #e6ebf0;
	padding: 15px 0 8px;
	width: 100%;
}
	.powderAlertWrapper h3 {
		color: #0299ef;
		font-family: 'Lato', sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
		margin: 0;
	}
		.powderAlertImg {
			background: url(../images/icons/powderAlert.png) no-repeat left center;
			float: left;
			margin: 0 0 20px;
			padding: 0 0 0 80px;
		}
		.powderAlertWrapper h3 img {
			display: inline-block;
			float: left;
			margin: 0 10px 20px 0;
		}
	.powderAlertWrapper p {
		color: #5e6367;
		font-family: 'Lato', sans-serif;
		/*font-size: 14px;*/
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		margin: 0 0 10px;
	}
	.powderAlertWrapper input[type="text"],
	.powderAlertWrapper input[type="email"] {
		background: #e8e8e8;
		border: none;
		color: #000;
		float: left;
		font-family: 'Lato', sans-serif;
		font-size: 15px;
		font-weight: 700;
		line-height: 21px;
		margin: 0 0 3px;
		padding: 6px 15px;
		width: 100%;
	}
		::-webkit-input-placeholder {
			color: #70777a;
		}
		:-moz-placeholder { 
			color: #70777a;
		}		
		::-moz-placeholder { 
			color: #70777a;
		}
		:-ms-input-placeholder {  
			color: #70777a;
		}	
	.powderAlertWrapper input[type="submit"] {
		background: url(../images/bg/signUpBtnBg.png) left 0px;
		background-size: 100%;
		border: none;
		color: #FFFFFF;
		float: left;
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 32px;
		height: 42px;
		padding: 2px 25px 6px 15px;
		text-transform: uppercase;
	}
			.powderAlertWrapper input[type="submit"]:hover {
				background: url(../images/bg/signUpBtnBg.png) left -38px;
				background-size: 100%;
				color: #FFFFFF;
			}
	#powderAlertForm {
		float: left;
		position: relative;
		width: 100%;
	}
		#powderAlertForm input[type="text"] {
			width: 100%;
			border: 0;
			padding: 10px;
		}
		#powderAlertForm input[type="submit"] {
			position: absolute;
			right: 0;
		}

.fsetWrapper {
	background: url(/core/templates/skilookout/web/images/bg/snow-forest-bg.png) no-repeat center;
	padding: 70px 0 52px;
	width: 100%;
	background-size: cover;
}
	.fsetWrapper .featured a {
		height: 100%;
	}

	.fsetWrapper .fsetItemL {
		background: #FFFFFF;
		float: left;
		margin: 0 0 20px;		
		width: 100%;
	}
	.fsetItem .fsetImg {
		float: left;
		margin: 0;
	}
		.fsetItemL .fsetImg,
		.fsetItemR .fsetImg  {
			width: 100%;
		}
		.fsetItem .fsetImg img {
			height: auto;
			width: 100%;
		}
	.fsetWrapper .fsetItemR {
		background: #FFFFFF;
		float: left;
		margin: 0 0 20px;
		width: 100%;
	}
	.fsetItem .fsetInfo {
		float: left;
		padding: 0;
	}
		.fsetItemL .fsetInfo,
		.fsetItemR .fsetInfo {
			padding: 15px;
			width: 100%;
		}
.fsetWrapper .col-sm-6 {
	display: flex;
	flex-direction: column;
}
.fsetInfo {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.featured .fsetInfo {
	height: auto;
}
	.fsetInfo h3 {
		font-family: 'Lato', sans-serif;
		font-weight: 600;
		font-size: 28px;
		line-height: 1.2;
		color: #434A55;
		margin: 0 0 12px;
		text-transform: uppercase;
	}
	.fsetInfo p {
		border-bottom: 4px double #e2e2e2;
		color: #60656d;
		font-family: 'Lato', sans-serif;
		font-size: 18px;
		font-weight: 500;
		line-height: 1.2;
		padding: 0 0 15px;
		margin-bottom: 20px !important;
		padding-bottom: 28px !important;
	}
		.fsetItemR .fsetInfo p {
			margin: 0 0 10px;	
		}
	.fsetInfo .fsetItemCta {	
		background: url(../images/icons/snowFlake.png) no-repeat left center;
		color: #ef7d02;
		font-family: 'Lato', sans-serif;
		font-size: 18px;
		font-weight: 600;
		line-height: 20px;
		margin: 0;
		padding: 0 0 0 30px;
		text-transform: uppercase;
	}
		.fsetItem:hover,
		.fsetItem:hover h3,
		.fsetItem:hover p,
		.fsetItem:hover .fsetItemCta{
			color: #ef7d02;
			cursor: pointer;
			text-decoration: none;
			transition: 400ms color ease-in;
		}
.feedFsetWrapper {		

}
	.left-bg {
		background: url(/core/templates/skilookout/web/images/bg/snow-texture-bg.jpg);
		padding: 5% !important;
		background-size: cover;
	}
	.right-bg {
		background: url(/core/templates/skilookout/web/images/bg/light-gray-snow-bg.jpg);
		padding: 5% !important;
		background-size: cover;
	}
	.feedFsetWrapper h3 {
		color: #0C4C7B;
		font-family: 'Lato', sans-serif;
		font-size: 37px;
		font-weight: 600;
		line-height: 26px;
		margin: 0 0 30px;
		text-transform: uppercase;
	}	
		.feedFsetWrapper h3 img {
			padding: 0 5px 0 0;
		}

	.feedFsetWrapper h3 i {
		margin-right: 10px;
	}

	.feedFsetWrapper .viewAll {
		color:#239AF4;
		float: left;
		font-family: 'Lato', sans-serif;
		font-size: 18px;
		font-weight: 600;
		line-height: 16px;
		margin: 0 0 10px;
		text-transform: uppercase;
	}
		.feedFsetWrapper .viewAll img {
			padding:0 8px 3px 0;
		}
		.feedFsetWrapper .viewAll:hover {
			color: #255a8f;
		}
	.feedFsetWrapper .indexNewsItem,
	.feedFsetWrapper .indexEventItem  {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}
		.feedFsetWrapper .indexNewsItem h6,
		.feedFsetWrapper .indexEventItem h6 {					
			font-family: 'Lato', sans-serif;
			font-size: 14px;	
			font-weight: 500;
			line-height: 17px;
			margin: 0 0 10px;
			padding: 0 0 10px;
			text-transform: uppercase;
		}
			.feedFsetWrapper .indexNewsItem h6{
				color: #239AF4;
				font-weight: 600;
				font-size: 16px;
			}
			.feedFsetWrapper .indexEventItem h6 {
				color: #239AF4;
				font-weight: 600;
				font-size: 16px;
			}
		.feedFsetWrapper .indexNewsItem h4,
		.feedFsetWrapper .indexEventItem h4 {			
			font-family: 'Lato', sans-serif;
			margin: 0 0 3px;
			text-transform: uppercase;
			color: #0C4C7B;
			font-size: 28px;
			font-weight: 600;
			line-height: 1;
			border-bottom: 4px solid #175d9052;
			padding-bottom: 22px;
			margin-bottom: 19px !important;
			color: #0C4C7B;
		}
		.feedFsetWrapper .indexNewsItem .readMore,	
		.feedFsetWrapper .indexEventItem .readMore {			
			font-weight: 700;			
		}
			.feedFsetWrapper .indexNewsItem .readMore {
				color: #474e58;
			}
			.feedFsetWrapper .indexEventItem .readMore {
				color: #efefef;
			}
				.feedFsetWrapper .indexNewsItem:hover,
				.feedFsetWrapper .indexNewsItem:hover h6,
				.feedFsetWrapper .indexNewsItem:hover h4,
				.feedFsetWrapper .indexNewsItem:hover p,
				.feedFsetWrapper .indexEventItem:hover,
				.feedFsetWrapper .indexEventItem:hover h6,
				.feedFsetWrapper .indexEventItem:hover h4,
				.feedFsetWrapper .indexEventItem:hover p {
					text-decoration: none;
					transition: 400ms all ease-in;
				}
.partnersWrapper {
	background: url(/core/templates/skilookout/web/images/bg/blue-snow-bg.jpg);
	background-size: cover;
	z-index: 1;
	position: relative;
	padding: 70px 0;
}
	.partnersWrapper h2 {
		color: #0C4C7B;
		font-size: 36px;
		line-height: 1;
	}
		.partnersWrapper h1 img {
			padding: 0 10px 0 0;
		}
	.partnersWrapper p {
		line-height: 22px;
	}
	.partnersWrapper .partnersList {
		float: left;
		margin: 0 0 20px;
		width: 100%;
	}	
		.partnersWrapper .partnersList li {
			display: inline-block;
			float: left;
			list-style: none;
			margin: 0 0 20px;
			width: 100%;
		}
			.partnersWrapper .partnersList a {
				color: #0C4C7B;
				float: left;
				font-family: 'Lato', sans-serif;
				font-size: 33px;
				font-weight: 500;
				line-height: 28px;
				margin: 0 0 20px;
				padding: 0;
				text-align: left;
				text-transform: uppercase;
				width: 100%;				
			}
				.partnersWrapper .partnersList img {
					display: inline-block;
					margin: 0 10px 24px;
				}
					.partnersWrapper .partnersList a:hover {
						color: #098fdb;
						text-decoration: none;
						transition: 400ms color ease-in;
					}


/************* INTERIOR *******/
#interior_presentation_wrapper {
	width: 100%;
	height: 290px;
	background-color: #000000;
	position: relative;
	padding: 70px 0 0 0;
	top: 0;
	left: 0;
}
	
	#header_image {
		width: 100%;
		height: 220px;
		overflow: hidden;
		background-color: #000000;
		position: relative;
		top: 0;
		left: 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		}		
	
	.ski_header {
		background-image: url(../images/header_1.jpg);
	}

.contentWrapper {
	background: #FFFFFF;
	border-top: 4px solid #e6ebf0;
	padding: 30px 0;
	width: 100%;
}
	
/****** side nav ******/
.sideNavMobileToggle {
	background: url(../images/icons/arrowIcon2.png) no-repeat 98% center #FFFFFF;
	border-bottom: 3px double #ef7d01;
	color: #ef7d01;
	display: none;
	float: left;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	margin: 0 0 30px;
	padding: 10px 0;
	text-transform: uppercase;
	width: 100%;
}
	.sideNavMobileToggle:hover {
		cursor: pointer;		
	}
.sideNav {
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
}
.sideNav ul {
	background: #e8e8e8;
	color: #434A54;	
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	left: 0;
	list-style-type: none;
	margin: 0px;
	padding: 15px;	
	position: absolute;
	top: 40px;
	width: 100%;	
	z-index: 1000;
}	
	.sideNav ul li {
		display: block;
		font-style: normal;
		list-style: none;
		line-height: 25px;
		margin: 0 0 13px 0;
	}	
	.sideNav ul a {
		color: #474e58;
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
		text-decoration: none;
		text-transform: uppercase;
	}
		
	.sideNav ul a:hover {
		color: #398fcb;
	}
		
	.sideNav ul li a.active {
		color: #398fcb !important;
	}
		
		.sideNav ul li ul {
			font-family: 'Lato', Sans-Serif;
			font-weight: normal;
			text-transform: capitalize;
			font-size: 12px;
			list-style-type: disc;
			margin: 4px 0;
			padding: 0px 0px 0px 8px;	
			position: relative;
			left: -3px;			
			top: auto;			
		}
			
		.sideNav ul ul li a {
			color: #7f604b;
			font-size: 14px;
			font-weight: 500;
			line-height: 18px;
			margin: 0;
			text-transform: capitalize;
		}
										
		.sideNav ul ul li {
			line-height: 14px;
			padding-bottom: 12px;
			margin: 0;			
		}
			
			.sideNav ul ul li a:hover {
				color: #e97c2d;
			}
				
			.sideNav ul ul li a.active {
				color: #e97c2d !important;
			}

/********************************** CONDITIONS ******************************************/
/***
	THIS WAS COPIED FROM PREVIOUS SITE
***/						
#conditions_bug {
	display: none !important;
}
	
/****** BOOTSTRAP **********/
.container,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 12px;
	padding-right: 12px;
}	
.row {
	margin-left: -12px;
	margin-right: -12px;
}


.arrow {
	cursor: pointer;
	display: inline-block;
	position: relative;
}
	.arrow:after {
		content: "";
		position: absolute;
		border-bottom: 23px solid transparent;
		border-left: 11px solid #fff;
		border-top: 23px solid transparent;
		height: 0px;
		width: 0px;
		margin-right: -11px;
		right: 0;
		top: 0;
		z-index: 999;
	}
		.arrow.blue:after {
			border-left: 11px solid #0b426a;
			border-top: 24px solid transparent;
			border-bottom: 25px solid transparent
		}
		.arrow.med-blue:after {
			border-left: 11px solid #083758;
			border-top: 24px solid transparent;
			border-bottom: 25px solid transparent
		}
		.arrow.dark-blue:after {
			border-left: 11px solid #082E4A;
			border-top: 24px solid transparent;
			border-bottom: 25px solid transparent
		}

	.arrow:hover {
		text-decoration: none;
	}

.btn {
	background: #fff;
	padding: 8px 20px;
	transition: 0.3s all;
	border-radius: 0;
	line-height: 1.4;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
	.btn-blue {
		background: #0CAFF5;
		color: #fff;
	}
		.btn-blue.arrow:after {
			border-left: 11px solid #0caff5;
		}

	.btn-orange {
		background: #EE7D38;
		color: #fff;
	}
		.btn-orange.arrow:after {
			border-left: 11px solid #ee7d38;
			border-top: 23px solid transparent;
			border-bottom: 23px solid transparent;
		}

	.btn i {
		margin-left: 14px;
	}

.middle {
	top: 41%;
}
.top {
	top: 80px;
}




/** Summer homepage styling **/

.summer-swap header {
	background: #165952;
}
.summer-swap .headerTemp, .summer-swap .headerSnow {
	background: #134D47;
}
.summer-swap .arrow.blue:after {
	border-left: 11px solid #134D47;
}
.summer-swap .headerWeather {
	float: right !important;
}
.summer-swap .headerWebCam {
	background: #092421;
}
.summer-swap .arrow.dark-blue:after {
	border-left: 11px solid #092421;
}
.summer-swap .btn-blue {
	background: #F2CC5D;
	color: #165952;
}
.summer-swap .btn-blue:hover {
	color: #092421;
}
.summer-swap #presentationSlider .carousel-caption .btn.arrow:after {
	border-left: 11px solid #F2CC5D;
}

.summer-swap .thin-fset h2 {
	color: #165952;
}
.summer-swap .thin-fset {
	background: #F2A650;
}
.summer-swap .btn-orange {
	background: #165952;
	color: #fff;
}
.summer-swap .btn-orange:hover {
	color: #F2CC5D;
}
.summer-swap .btn-orange.arrow:after {
	border-left: 11px solid #165952;
}
.summer-swap .cta:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 100%;
	background: #165952;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(
			-45deg
	);
	-ms-transform: skew(-45deg);
	transform: skew(
			-6deg
	);
	z-index: -1;
	border-radius: 6px;
}
.summer-swap .cta:after {
	content: '';
	position: absolute;
	top: 0;
	right: -30px;
	width: 90%;
	height: 100%;
	background: #165952;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(
			-45deg
	);
	-ms-transform: skew(-45deg);
	transform: skew(
			-6deg
	);
	z-index: -1;
	border-radius: 6px;
}

.summer-swap .cta {
	background: #165952 !important;
	padding: 0 15px;
	margin: 0 20px;
	text-align: left;
	position: relative;
	border-radius: 6px;
}
.summer-swap .double-section .wrapper h3, .summer-swap .double-section .wrapper.gray-bg i {
	color: #165952;
}
.summer-swap footer {
	background: #165952;
}
.summer-swap .footer-bot {
	background: #224643;
}
.summer-swap .partnersWrapper h2 {
	color: #165952;
}
.summer-swap section.partnersWrapper P {
	COLOR: #0C2F2C;
	font-weight: 600;
}
.summer-swap .feedFsetWrapper .indexNewsItem h4,.feedFsetWrapper .indexEventItem .readMore, .summer-swap .feedFsetWrapper .indexEventItem h4, .feedFsetWrapper .indexNewsItem h6, .summer-swap .feedFsetWrapper h3, .summer-swap .feedFsetWrapper .viewAll, .summer-swap .feedFsetWrapper .indexNewsItem .readMore, .summer-swap .feedFsetWrapper .indexEventItem h6 {
	color: #165952;
}
.summer-swap .feedFsetWrapper .indexNewsItem h6, .summer-swap .feedFsetWrapper .indexEventItem h6{
	color: #EE7D38;
}
.summer-swap .light-blue-bg {
	background: #316D66;
}
.summer-swap .fsetWrapper {
	background: url(/core/templates/skilookout/web/images/summer/events-bg-summer.jpg) no-repeat center;
	background-size: cover;
}
.summer-swap .fsetInfo .fsetItemCta {
	background-image: none;
	padding: 0;
}
.summer-swap .left-bg {
	background: url(/core/templates/skilookout/web/images/summer/news-summer.jpg);
	background-size: cover;
}
.summer-swap .right-bg {
	background: url(/core/templates/skilookout/web/images/summer/news-summer.jpg);
	background-size: cover;
}
.summer-swap .light-overlay {
	background: linear-gradient(
			90deg
			, rgba(2,0,36,0) 52%, rgb(22 89 82 / 80%) 100%);
}
.summer-swap .cta {
	height: 295px;
}
.summer-swap .carouselArrowWrapper i {
	color: #fff;
}
.summer-swap .cta-img {
	margin-bottom: -40px;
	z-index: -1;
	position: relative;
}
.summer-swap .cta-section {
	padding-bottom: 0;
	max-height: 460px;
}
.summer-swap .cta h3 {
	font-size: 24px;
}
.summer-swap .cta p {
	margin: -14px 0 16px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.3;
}
.summer-swap .cta-section {
	background: url('/core/templates/skilookout/web/images/summer/Group 70.png');
	background-size: cover;
}
.summer-swap .overlay-green {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1659520f;
}
.summer-swap .overlay-light-green {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #4bff0014;
}
@media (min-width: 768px) and (max-width: 1450px) {
	.summer-swap .cta h3 {
		text-align: center;
		font-size: 19px;
	}
	.summer-swap .cta-section {
		max-height: 330px;
	}
	.summer-swap .cta p {
		margin: -15px 0 13px;
		color: #fff;
	}
	.summer-swap .cta p {
		display: none;
	}
	.summer-swap .cta {
		height: 215px;
	}
}