/*
Theme Name: Seven Springs
Theme URI: http://www.7Springs.com
Description: Seven Springs Mountain Resort Spring Theme
Version: 1
Author: Jeremy Johns
Author URI: http://www.oweb.com
*/

body{ font-family: 'Roboto'; font-weight:300; padding:0px; margin:0px; font-size:16px;}
#Wrapper {width:100%; margin:0}
.rev_slider iframe { max-width:1200px;}
#header {width:72.20216606498%; padding:17px 13.8989169675% 20px 13.8989169675%;}
#Content {width:72.20216606498%; padding:0px 13.8989169675% 0px 13.8989169675%;}
img, object, video, embed {max-width:100%;}
#site_wrap {width:100%;}
ul {margin:0px; padding:0px;}
li {margin:0px; padding:0px; list-style:none;}
a {margin:0px; padding:0px; text-decoration:none; color:#62ac4a /* 09c */}
article {margin:0px; padding:0px;}
img {border:0px; margin:0px; padding:0px;}
#header-container {width:100%; margin:0px; padding:0px;}
#main_content_container { width:72.20216606498%; padding:0px 13.8989169675% 0px 13.8989169675%;}
.bucket {width:32.5%; float:left;}
.bucket_center {width:32.5%; margin:0px 1.25% 0px 1.25%; float:left;}
#homepage_top_widgets {margin:10px 0px 0px 0px;}
#homepage_promos {float:left; margin:0px 1.25% 20px 0px; width:32.5%;}
.top_homepage_promo {margin-bottom:10px;}
#homepage_video {float:left; margin:0px 1.25% 0px 0px; width:32.5%;}
.video_container {position:relative; padding-bottom:56.25%; paddin-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%;}
.bold_team {font-weight:bold; color:#516949 /* #069 */}
.team {font-size:13px; color:#333; font-weight:100; line-height:18px; margin-bottom:5px;}
#breadcrumbs{font-size: 1em; color: #444; margin:-10px 0px 25px 0px;} 
#breadcrumbs a {color:#666;}
#breadcrumbs_helens {color:#666; font-size: 1em; margin:10px 0px 25px 0px;}
#breadcrumbs_helens a {color:#938559;}
#breadcrumbs_trillium {color:#777; font-size: 1em; margin:10px 0px 25px 0px;}
#breadcrumbs_trillium a {color:#A4AD9A;}
.brochure_thumb {width:29.5%; float:left; background:#A7BBCF; padding:7px 1.25% 0px 1.25%; margin:0px 0px 30px 0px;}
.middle_thumb {margin:0px 2% 0px 2%;}
.brochure_thumb h3 {background:#A7BBCF; color:#fff; font-weight:500; padding:6px 0px 6px 0px; margin:-3px 0px 0px 0px; font-size:1.2em; line-height:1.5em; height:50px;}
#mobile_social {display:none; padding:0px; width:100%; text-align:center; }
#mobile_social img {height:16px; padding:8px 0px 8px 0px; opacity:0.7; filter:alpha(opacity=70);}
#mobile_social a {margin:0px 6.5% 0px 6.5%;}
#share_article {width:100%; padding:0px 0px 15px 0px; margin:0px; text-align:left;}
#share_article img {height:30px; padding:0px; width:auto; margin:0px 10px 0px 0px;}

#welcome_text p {color:#222; font-size:1.1875em; line-height:32px; margin-bottom:15px;}
.adjust {float:right; padding:0px 10px 0px 0px; margin-top:-10px; margin-right:15px;}

.half_width {float:left; width:50%; padding:0px 15px 0px 0px; box-sizing:border-box;}
.half_width:nth-of-type(2) {padding:0px 0px 0px 15px;}


/* uber menu styles */
#snowsports_menu_wrap { background:#014880; width:72.20216606498%; padding:9px 13.8989169675% 9px 13.8989169675%; margin:0px 0px 15px 0px;}
	#snowsports_menu_wrap a {color:#fff; font-size:1.8em; font-weight: 500;}
#snowsports_menu_wrap .ubermenu-submenu a {color:#014880 !important; font-size:13px}
	#menu-snowsports {text-align:justify; min-width:50px; padding:0px; margin:0px;}
	#menu-snowsports:after {content: ''; display:inline-block; width:100%;}
	#menu-snowsports li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999; text-transform: uppercase;}
	#category_description_snowsports {width:100%; margin:10px 0px 25px 0px;}
	#category_description_snowsports a {color:#355C9D;}
	#category_description_snowsports p {color:#777; font-size:1em; line-height:30px; margin:12px 0px 0px 0px;}
	.cat_title_single_snowsports {font-size:2em; color:#516949 /* #006699 */; text-transform:none; }
	.snowsports_school_promo {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px;}
	.snowsports_school_promo figcaption {position:absolute; background:rgba(0, 102, 153, 0.85); color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.snowsports_school_promo figcaption p { width:95.5%; background:rgba(255,255,255,0.3); color:#fff;  margin:0px; padding:8px 0px 8px 4.5%;}
#snowsports_video_home {float:left; width:32.5%; margin:15px 1.25% 0px 0px;}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle {background:#275319 !important /* #033c58 !important */;}
.ubermenu-skin-grey-white {background: none !important;} 
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {

  background: none !important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {color:#516949 !important;}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {color:#719c63 !important;}
#snowsports_menu_wrap a {color:#fff !important;}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal:hover > .ubermenu-target, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {color:#516949 !important;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {color:#415839 !important}

.ubermenu-skin-grey-white.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: none !important;
}
.ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: none !important;
}

/* Top Level Items */
#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator {
  color: #1472a1;
  font-weight: 900;
}
.ubermenu .ubermenu-target {padding:0px 0px !important;}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {margin-top:10px;}
.ubermenu-skin-grey-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {border-top:solid 1px #a7b8c6 !important; padding-top:10px !important; padding-bottom:10px !important;}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {padding:8px 17px; font-weight: 500 !important}
.ubermenu .ubermenu-target-text{text-transform: uppercase; }



#menu-item-454 {width:7.5%; text-align:left;}/* stay */ /* IF YOU CHANGE ANY OF THESE DONT FORGET TO CHANGE RESPONSIVE TOO */
#menu-item-11955 {width:11%; text-align:center;}/* golf */
#menu-item-11956 {width:11.25%; text-align:center;}/* shoot */
#menu-item-11957 {width:18.25%; text-align:center}/* adventure */
#menu-item-537 {width:12%; text-align:center;}/* relax */
#menu-item-21 {width:9.75%; text-align:center;}/* dine */
#menu-item-2297 {width:10.5%; text-align:center}/* meet */
#menu-item-1747 {width:12.5%; text-align:center;}/* marry */
#menu-item-12324 {width:7.25%; text-align:right}/* live */

#menu-item-9979 {width:18%; text-align:left;}/* dine */
#menu-item-9980 {width:32%; text-align:center}/* meet */
#menu-item-9981 {width:29%; text-align:center;}/* marry */
#menu-item-9982 {width:21%; text-align:right}/* live */
@media screen and (min-width: 1241px) and (max-width:1434px) {
/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 27px;}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 26px !important;}
}

@media screen and (min-width: 1211px) and (max-width:1340px) {
/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 27px;}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 27px !important;}
	#snowsports_menu_wrap { width:90%; padding:9px 5% 9px 5%;}
}

@media only screen and (min-width: 1163px) and (max-width: 1210px) {
	/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 26px;}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 26px !important;}
	#snowsports_menu_wrap { width:92%; padding:9px 4% 9px 4%;}
	#snowsports_menu_wrap a {font-size:1.6em;}
}

@media screen and (min-width: 1000px) and (max-width:1162px) {
		/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 24px;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 24px;}
	#snowsports_menu_wrap { width:94%; padding:9px 3% 9px 3%;}
	#snowsports_menu_wrap a {font-size:1.4em;}
}

@media screen and (min-width: 861px) and (max-width:999px) {
		/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 24px;}	
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 22px !important;}
	#snowsports_menu_wrap { width:98%; padding:9px 1% 9px 1%;}
	#snowsports_menu_wrap a {font-size:1.4em;}
	#category_description_snowsports p {line-height:27px;}
	
}
	
@media all and (max-width: 860px) and (min-width: 768px){
			/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 20px;}	
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 20px !important;}
	#snowsports_menu_wrap { width:99%; padding:9px .5% 9px .5%;}
	#snowsports_menu_wrap a {font-size:1.3em;}
	#category_description_snowsports p {font-size:1.05em; line-height:25px;}
}
		
@media only screen and (max-width:767px) {
		/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  font-size: 24px;}			
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 24px !important;}
		#menu-item-454 {width:96%; padding-left:4%; text-align:left;}/* stay */
#menu-item-11955 {width:96% !important; padding-left:4%; text-align:left !important; float:none !}/* golf */
#menu-item-11956 {width:96% !important; padding-left:4%; text-align:left !important;}/* shoot */
#menu-item-11957 {width:96% !important; padding-left:4%; text-align:left !important;}/* adventure */
#menu-item-537 {width:96%; padding-left:4%; text-align:left;}/* relax */
#menu-item-21 {width:96%; padding-left:4%; text-align:left;}/* dine */
#menu-item-2297 {width:96%; padding-left:4%; text-align:left;}/* meet */
#menu-item-1747 {width:96%; padding-left:4%; text-align:left;}/* marry */
#menu-item-12324 {width:96%; padding-left:4%; text-align:left;}/* live */
	

	.cat_title_single_snowsports {margin-top:10px;}
	#snowsports_menu_wrap {display: none;}
	#category_description_snowsports p {font-size:1.05em; line-height:24px;}
}





/* LOGO / WEATHER HOVER STYLES */
	#logo_container {position:absolute; top:0px; float:left; width:16.125150421%; z-index:1001;}
	#homepage_logo {width:98%; background:url(../images/homepage_logo_background_summer.png) repeat /* url(../images/homepage_logo_background.png) repeat */; padding:10px 1% 10px 1%; text-align:center;}
    #inside_logo {width:98%; background:url(../images/homepage_logo_background_summer.png) repeat /* url(../images/homepage_logo_background.png) repeat */; padding:10px 1% 10px 1%; text-align:center;}
	#social {width:100%; background:url(../images/social_bg.png) repeat;  text-align:center;}
	#social img {height:16px; padding:8px 0px 5px 0px;}
	#social a {margin:0px 2.985074628% 0px 2.985074628%;}
	#cat_social { background:rgba(255,255,255,0.6); padding:0px 4px 0px 4px; width:300px; z-index:9999; text-align:center; position:absolute; top:0px; right:0px;}
	#cat_social img {height:16px; padding:11px 0px 8px 0px; }
	#cat_social a {margin:0px 2.985074628% 0px 2.985074628%;}
	#newsletter {width:100%; background:url(../images/newsletter_bg_summer.png) repeat; text-align:center; color:#999; padding:5px 0px 5px 0px;}
	#newsletter p {margin:0px; padding:0px;}
	#newsletter a {color:#fff; text-decoration:none;}
	#current_conditions {width:100%; background:url(../images/homepage_weather_background_summer.png) repeat; padding:10px 0px 0px 0px; text-align:center;}
	#weather {margin:auto; width:95.5%; padding:0px 2.5% 0px 2%; font-size:5.6625em; color:#fff;}
	#weather a {color:#fff; text-decoration:none;}
	.weather_degrees {font-size:.78em; vertical-align:26%;}
	#weather_icon {width:38%; margin:12px 0px 0px 0px;}
	#snow_conditions {margin:auto; color:#ccc; font-size:1.375em;  padding:11px 2% 15px 2%}
	p.homepage_new_snow {margin:0px 0% 0px 2.19402985%; float:left;  padding:0px; }
	p.homepage_base_snow {margin:0px 2.19402985% 0px 0%; float:right;  padding:0px; text-align:right;}
	#webcams { width:100%; background:url(../images/homepage_webcams_background_summer.png) repeat; padding:5px 0px 5px 0px;  }
	#webcams a {color:#516949  /* #006699  */; text-decoration:none;}
	p.homepage_snowreport {margin:0px 0px 0px 9.328358208%; float:left;  padding:0px; text-align:right;}
	p.homepage_webcams {margin:0px 9.328358208% 0px 0px; float:right;  padding:0px; text-align:left;}

/* LOGO / WEATHER - SUB CATEGORIES */
	#weather_cat {margin:auto; width:95.5%; padding:0px 2.5% 0px 2%; font-size:5.6625em; color:#fff;}
	#subpage_current_conditions {width:100%; background:url(../images/subpage_temp_bg_summer.png) repeat; padding:0px 0px 5px 0px; text-align:center;}
	.snowsports_hover_logo #subpage_current_conditions {width:100%; background:url(../images/subpage_temp_bg.png) repeat; padding:0px 0px 5px 0px; text-align:center;}
	#subpage_weather {width:55.5%; padding:0px 2.5% 0px 2%; font-size:3.1625em; color:#fff; float:left;}
	#subpage_weather a {color:#fff; text-decoration:none;}
	#subpage_webcams {float:left; width:40%; text-align:center;}
	#subpage_webcams a {color:#fff; text-decoration:none; font-size:.85em;}
	p.subpage_snowreport {margin:15px 0px 0px 0%;  padding:0px; }
	p.subpage_webcams {margin:5px 0% 0px 0px;  padding:0px; }
	p.subpage_snowreport a{margin:0px; padding:0px; text-decoration:none;}
	p.subpage_webcams a{margin:0px; padding:0px; text-decoration:none;}
	.subpage_weather_degrees {font-size:.78em; vertical-align:26%;}
	#subpage_weather_icon {width:37%; margin:12px 0px 0px 0px;}
	
/* TERRAIN PARKS MICROSITE STYLES */
	#terrain_nav {width:100%; margin:10px 0px 20px 0px; }
	#terrain_nav  a {color:#666; text-decoration:none; padding:0px; margin:0px; font-family:'roboto'; font-weight:900; font-size:2.35em; text-transform:uppercase;}
	#terrain_nav  a:hover {color:#FAC203; text-decoration:none; padding:0px; margin:0px;}
	#menu-terrain {text-align:justify; min-width:50px;}
	#menu-terrain:after {content: ''; display:inline-block; width:100%;}
	#menu-terrain li {list-style:none; display:inline-block;}
	.terrain_vid_wrapper {width:43%; float:left; margin-right:2%}
	.terrain_parks_pipes_55 {width:55%; float:left;}
	#terrain_parks_status_wrap h1 {float:left; width:50%; font-weight:900; color:#333; font-size:1.4em;}
	#terrain_parks_status_wrap h2 {float:left; width:20%; font-weight:900; color:#333; font-size:1.4em;}
	#terrain_parks_status_wrap h3 {float:left; width:30%; font-weight:900; color:#333; font-size:1.4em;}
	#terrain_nav_container {width:100%; font-size:1.375em; margin:60px 0px 25px 0px; text-transform:uppercase;}
	#terrain_nav_container ul {list-style:none; text-transform:uppercase; text-align:left; background:#fff; width:100%; }
	#terrain_nav_container li { position:relative; padding:15px 20px 15px 30px; margin-right:20px; list-style-type:none; font-weight:900; color:#444; background:url(../images/subpage_category_bullet.png) no-repeat left;}
	#terrain_nav_container li a { color:#516949  /* #006699  */; font-weight:900; }
	#terrain_nav_container ul {position:absolute; top:0px;  background:#FC0; padding:15px 0px 15px 17px; margin-left:25px; display:inline; width:1600px;}
	#terrain_nav_container ul li {display:inline; background:none; padding:0px 10px 0px 10px;}
	#terrain_nav_container ul li a {color:#444; font-weight:300; font-size:.975em;}
	#terrain_footer_sitemap_wrap {width:100%; margin:20px 0px 0px 0px; background:#505050 url(../images/terrain_footer_logo_splash.jpg) no-repeat center bottom; padding:20px 0px 20px 0px; }
	#terrain_footer_bottom {width:100%; background:#999; color:#444; font-size:.9375em; text-align:center; padding:20px 0px 20px 0px;}
	#terrain_footer_sitemap_wrap a {color:#fff;}
	.terrain_category_title {font-size:2.75em; color:#FFCC00; text-transform:none; width:100%;}
	.team_thumb_wrap {width:33%; float:left; margin-right:1px}
	.team_thumb {width:100%; }
	.terrain_slide_bottom {width:100%; margin-top:-8px; position:relative; z-index:9999;}
	.terrain_wrapper {margin-top:-50px;}
	#terrain_logo_container {position:absolute; top:40px; float:left; width:16.125150421%; z-index:1001;}
	#terrain_footer_secondary_nav_container {background:#fff; width:100%; font-size:1.125em; padding:20px 0px 0px 0px; }
	#terrain_footer_secondary_nav_container a {color:#706c58; text-decoration:none; padding:0px; margin:0px; text-transform:uppercase; line-height:18px;}
	#terrain_logo {width:98%; background:url(../images/terrain_logo_bg.png) repeat; padding:10px 1% 10px 1%; text-align:center;}
	#terrain_current_conditions {width:100%; background:url(../images/terrain_temp_bg.png) repeat; padding:0px 0px 5px 0px; text-align:center;}
	.terrain_right {background:#e6e7e7 url(../images/terrain_divder.jpg) no-repeat top right; padding:40px 15px 10px 15px;}




#parks_pipes_menu_wrap {background:#FFd800; width:72.20216606498%; padding:9px 13.8989169675% 0px 13.8989169675%; margin:0px 0px 15px 0px;}
	#parks_pipes_menu_wrap a {color:#000; font-size:1.4em; font-weight: 500;}
	#menu-terrain {text-align:justify; min-width:50px; padding:0px; margin:0px;}
	#menu-terrain:after {content: ''; display:inline-block; width:100%;}
	#menu-terrain li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}
	#category_description p {color:#fff;}
	#category_left_column p {color:#fff;}
	.cat_title_single_terrain_park {font-size:2em; color:#f1cc01; text-transform:none; }

.parks_pipes #category_description p {color:#fff;}
.parks_pipes #category_left_column p {color:#fff;}
.parks_pipes #category_left_column h2 a {color:#ffd800}
.parks_pipes_promo {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px; position:relative}
.parks_pipes_list {width:32.33333333333333%; float:left; padding:0px; margin:15px .5%; position:relative;}
.parks_pipes_list p {font-weight:500; width:95.5%; background:#ffd800; color:#000 !important; color:#000; margin:0px !important; padding:8px 0px 8px 4.5% !important; position: absolute; bottom:0px; line-height:1em; text-transform:uppercase}
.parks_pipes_promo a {color:#fff; font-weight:500;}
.parks_pipes_promo p {font-weight:500; width:95.5%; background:#f1cc01; color:#000;  margin:0px; padding:8px 0px 8px 4.5%; position: absolute; bottom:0px; line-height:2em;}
#parks_pipes_home_video {width:32.5%; float:left; margin:15px 0px 0px 0px; }
#parks_pipes_status {width:66%; background:#fff; float:left; margin:15px 0px 20px 1.25%; padding:0px 0px 10px 0px;}
.parks_pipes a {color:#ffba00}
.parks_pipes p {color:#fff;}
.parks_pipes figcaption {background:rgba(255, 177, 0, 0.85); color:#000}
.parks_pipes figcaption h2 a {color:#000;}
#parks_pipes_footer {background:#f1cc01 url(../images/parks_pipes_footer_logo.png) top center no-repeat; color:#000; margin:30px 0px 0px 0px; width:72.20216606%; padding:0px 13.8989169675% 20px 13.8989169675%;}
#parks_pipes_footer a {color:#000;}
#parks_pipes_footer ul {float:left; width:20%}
#parks_pipes_footer li {}
#parks_pipes_footer h1 {font-size:16px; margin:20px 0px 3px 0px; font-weight:800;}
#parks_pipes_footer p {font-size:13px; margin:5px 0px; padding-left:5px; font-weight:500; text-transform: uppercase;}


/* HELENS MIRCROSITE STYLES */
	#helens_logo_overlay {width:250px; background:url(../images/helens_logo_bg.png) repeat; height:353px; float:left; position:absolute; top:47px; z-index:9000;}
	.helens_logo {width:70%; padding:0px 15% 0px 15%; z-index:9999; margin:15px 0px 0px 0px;}
	.helens_menu {width:32.5%; float:left; padding:0px; margin-right:1.25%;}
	.helens_menu figcaption {position:absolute; background:url(../images/helens_lunch_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.helens_menu figcaption p { width:95.5%; background:rgba(30,30,30,0.3); color:#da8d35;  margin:0px; padding:8px 0px 8px 4.5%;}
	#helens_video_home {float:left; width:32.5%; margin:0px;}
	.reservations {width:32.4%; float:left; margin-top:15px;}
	.wine_menu {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px;}
	.wine_menu figcaption {position:absolute; background:url(../images/helens_wine_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.wine_menu figcaption p { width:95.5%; background:rgba(255,255,255,0.3); color:#3e0f0e;  margin:0px; padding:8px 0px 8px 4.5%;}
	.chefs_recipe {width:32.5%; float:left; padding:0px; margin:0px; margin-top:15px;}
	.chefs_recipe figcaption {position:absolute; background:url(../images/helens_wine_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.chefs_recipe figcaption p { width:95.5%; background:rgba(255,255,255,0.3); color:#3e0f0e;  margin:0px; padding:8px 0px 8px 4.5%;}
	#helens_menu_wrap {width:100%; padding:15px 0px 0px 0px  }
	#helens_menu_wrap a { font-weight:900; font-size:2.625em; color:#3f0f0f; }
	#helens_menu_wrap a:hover {color:#5d1717; text-decoration:none;}
	#menu-helens-3 {text-align:justify; min-width:50px;}
	#menu-helens-3:after {content: ''; display:inline-block; width:100%;}
	#menu-helens-3 li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}
	.lunch_menu_thumb {float:left; width:49%; margin-right:2%;}
	.dinner_menu_thumb {float:left; width:49%;}
	#helens_footer_sitemap_wrap {width:100%; margin:20px 0px 0px 0px; background:#3e0f0e; padding:20px 0px 20px 0px; }
	#helens_footer_secondary_nav_container {background:#2b0b0a; width:100%; font-size:1.125em; padding:20px 0px 0px 0px; }
	#helens_footer_secondary_nav_container a {color:#eb9e4a; text-decoration:none; padding:0px; margin:0px; text-transform:uppercase; line-height:18px;}
	#helens_footer_bottom {width:100%; background:#3e0f0e; color:#fff; font-size:.9375em; text-align:center; padding:20px 0px 20px 0px;}
	#helens_footer_bottom a {color:#CC0000;}
	#helens_menu_left {background:#F2F0EA; width:47.5%; margin:0px .5% 0px 0px; padding:1%; }
	#helens_menu_right {background:#F2F0EA; width:47.5%; margin:0px 0px 0px .5%; padding:1%; }
	.cat_yellow_header {color:#938559; font-size:2em; font-weight:100; padding:0px; margin:20px 0px -3px 0px; text-transform:none;}
	.dish_wrap {width:90%; float:left; margin-top:25px;}
	.dish_title {font-size:1.4em; color:#3f0f0f; font-weight:100; padding:0px; margin:0px 0px 5px 0px;}
	p.dish_description {font-size:.9em; color:#666; font-weight:100; line-height:1.6em;  padding:4px 0px 4px 8px; margin:0px;}
	.dish_price {width:10%; float:left; font-size:1.2em; text-align:right; font-weight:100; color:#777; padding:0px; margin:25px 0px 0px 0px;}
	.menu_holder {overflow:hidden; clear:both;}
	.menu_holder .even_height {float:left; padding-bottom:100000px; margin-bottom:-100000px;}
	.wine_wrap {width:100%;}
	.wine_title {font-size:1.4em; color:#3f0f0f; font-weight:100; padding:0px; margin:15px 0px 5px 0px; width:100%}
	.wine_wrap {width:100%; color:#444}
	.wine_wrap p {font-size:.9em; font-weight:100; line-height:1.35em;  padding:3px 0px 3px 0px;}
	.single_wine_title {font-size:.9em; color:#666; font-weight:100; line-height:1.35em;  padding:3px 0px 3px 0px; margin:0px; width:90%; float:left}
	.wine_price {width:10%; float:left; font-size:.9em; color:#666; font-weight:100; line-height:1.35em;  padding:3px 0px 3px 0px; margin:0px; color:#777; text-align:right }
	#thankYou {padding:20px; margin:35px auto 0px auto; font-size:1.1em; line-height:1.75em; color:#fff; text-align:center;}
	
	#helens_wrapper .featured_events_month {color:#2b0b0a; background:#aa9896}
	#helens_wrapper figcaption {background:rgba(43, 11, 10, 0.86)}
	#helens_wrapper figcaption p {background:rgba(30, 30, 30, 0.4)}
	#helens_wrapper .all_events_month {background:#2b0b0a}
	#helens_wrapper .event_page_list {outline:solid 1px #aa9896}
	#helens_wrapper .event_page_list_date {background:#aa9896}
	#helens_wrapper .event_page_list a .h3_list {color:#2b0b0a}
	#helens_wrapper .event_page_list a .h2_list {color:#2b0b0a}
	#helens_wrapper .event_page_list a h1 {color:#2b0b0a}
	#helens_wrapper .event_page_list:hover {background:#aa9896;}

	#reservation_name_wrap {float:left; width:50.424929%; margin-top:5px;}
	#reservation_phone_wrap {float:right; width:45.8923512%; margin-top:5px;}
	#reservation_email_wrap {width:100%; margin-top:5px;}
	#reservation_date_wrap {float:left; width:50.424929%; margin-top:4px;}
	#reservation_time_wrap {float:right; width:45.8923512%; margin-top:5px;}
	#reservation_guests_wrap {float:left; width:35.4107648%; margin-top:5px;}
	#reservation_submit_wrap {float:right; width:40%;  margin-top:5px;}
	
	#helens_reservation_form_wrap {background:#da8d36; width:100%; position:relative;}
	#helens_reservation_form_wrap img {width:100%;}
	#inner_reservation_wrap {width:100%; padding:0px; position:absolute; top:0px;}
	#inner_reservation {width:94%; margin:0px auto; padding:35px 0px 0px 0px;}
	#inner_reservation h5 {float:left; color:#3e0f0e; font-size:.8em; padding:4px 0px 0px 0px; margin:0px; text-transform:none;}
	#reservation_name {width:67.977280%; background:#f0d2b0; border:0px;float:right;}
	#reservation_phone {width:65.4320987%; background:#f0d2b0; border:0px;float:right;}
	#reservation_email {width:83.9%; background:#f0d2b0; border:0px;float:right;}
	#reservation_date {width:67.977280%; background:#f0d2b0; border:0px;float:right;}
	#reservation_time {width:65.4320987%; background:#f0d2b0; border:0px;float:right;}
	#reservation_guests {width:54.5%; background:#f0d2b0; border:0px;float:right;}
	#reservation_submit {float:right; background:#3e0f0e; border:0px; color:#fff; width:70px; height:28px;}
	
	.ui-datepicker-trigger {display:none;}
	
	.hellens_food_thumb_wrap {width:33%; float:left; margin-right:1px}
	.helens_photo_thumb {width:100%; }

/* THE HIGHLANDS MARKET */
	#menu-highlands-market {text-align:justify; min-width:50px;}
	#menu-highlands-market:after {content: ''; display:inline-block; width:100%;}
	#menu-highlands-market li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}
	#market_post p {margin:10px 0px; font-size:1.1em; line-height:24px; color:#222;}
	
/* TRILLIUM MICROSITE STYLES */
	.microsite_hover_logo{float:left; position:absolute; top:0px; z-index:9000; widht:20.83333333%}
	.trillium_menu {width:32.5%; float:left; padding:0px; margin-right:1.25%;}
	.trillium_menu figcaption {position:absolute; background:url(../images/helens_lunch_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.trillium_menu figcaption p { width:95.5%; background:rgba(30,30,30,0.3); color:#da8d35;  margin:0px; padding:8px 0px 8px 4.5%;}
	#trillium_video_home {float:left; width:32.5%; margin-top:15px;}
	#trillium_menu_wrap {width:100%; padding:20px 0px 7px 0px;}
	#trillium_menu_wrap a { font-weight:900; font-size:1.8em; color:#8dc63f; text-transform:uppercase;}
	#trillium_menu_wrap a:hover {color:#6ba022; text-decoration:none;}
	#menu-trillium {text-align:justify; min-width:50px;}
	#menu-trillium:after {content: ''; display:inline-block; width:100%;}
	#menu-trillium li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}
	.trillium_category_title {font-size:2.75em; text-transform:none; color:#6d9a30;}
	#trillium_footer_sitemap_wrap {width:100%; margin:20px 0px 0px 0px; background:#8dc63f; padding:20px 0px 20px 0px; }
	#trillium_footer_quick_nav {width:72.20216606%; margin:0px 13.8989169675% 0px 13.8989169675%; border-left: solid 1px #3d561b; border-right:solid 1px #3d561b; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.trillium_footer_column {width:18.25%; padding:0px 0px 0px 1.6666666666%; float:left; margin:-15px 0px 0px 0px;}
	.trillium_footer_column a {color:#3d561b; font-size:.875em; text-decoration:none;}
	.trillium_footer_column ul {margin:0px 0px 22px 0px;}
	.trillium_footer_column li {margin:6px 0px}
	.trillium_footer_bottom p {color:#fff}
	.trillium_footer_column h1 {color:#3d561b; font-size:1.875em; font-weight:900; margin:15px 0px 2px 0px; padding:0px;}
	#trillium_footer_secondary_nav_container {background:#6a972d; width:100%; font-size:1.125em; padding:20px 0px 0px 0px; }
	#trillium_footer_secondary_nav_container a {color:#fff; text-decoration:none; padding:0px; margin:0px; text-transform:uppercase; line-height:18px;}
	#trillium_footer_bottom {width:100%; background:#8dc63f; color:#fff; font-size:.9375em; text-align:center; padding:20px 0px 20px 0px;}
	#trillium_footer_bottom a {color:#fff;}
	.trillium_table_row_buy {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.trillium_table_row_buy h1 {padding:3px 0px 0px 0px; margin:0px; width:26%; float:left; font-weight:900; color:#8dc63f; text-align:right; font-size:1.2em; line-height:1.2em; background:none;}
	.trillium_table_row_buy h2 {padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; color:#8dc63f; text-align:right; font-size:1.2em; line-height:1.2em;}
	.trillium_table_row_buy h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#F90;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.trillium_table_row_buy h4 {padding:3px 0px 0px 0px; margin:0px; width:74%; float:left; color:#6c9730;  font-size:1.2em; line-height:1.2em;}
	.trillium_table_row_buy h5 {padding:3px 0px 0px 0px; margin:0px; width:61%; float:left; color:#6c9730;  font-size:1.2em; line-height:1.2em;}
	.trillium_entry_text {color:#333; font-size:1.1875em; line-height:2em; margin:0px 0px 8px 0px;}
	.trillium_promo {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px;}
	.trillium_promo figcaption {position:absolute; background:url(../images/trillium_promo_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.trillium_promo figcaption p { width:95.5%; background:rgba(255,255,255,0.3); color:#3e0f0e;  margin:0px; padding:8px 0px 8px 4.5%;}
	
/* SPORTING CLAYS MICROSITE STYLES */
	.microsite_hover_logo{float:left; position:absolute; top:0px; z-index:9000; widht:20.83333333%}
	.clays_menu {width:32.5%; float:left; padding:0px; margin-right:1.25%;}
	.clays_menu figcaption {position:absolute; background:url(../images/helens_lunch_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.clays_menu figcaption p { width:95.5%; background:rgba(30,30,30,0.3); color:#da8d35;  margin:0px; padding:8px 0px 8px 4.5%;}
	#clays_video_home {float:left; width:32.5%; margin-top:15px;}
	#clays_menu_wrap {width:100%; padding:20px 0px 7px 0px;}
	#clays_menu_wrap a { font-weight:900; font-size:2em; color:#eb7b33; text-transform:uppercase;}
	#clays_menu_wrap a:hover {color:#FF9900; text-decoration:none;}
	#menu-sporting-clays {text-align:justify; min-width:50px;}
	#menu-sporting-clays:after {content: ''; display:inline-block; width:100%;}
	#menu-sporting-clays li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}
	.clays_category_title {font-size:2.75em; text-transform:none; color:#eb7b33;}
	#clays_footer_sitemap_wrap {width:100%; margin:20px 0px 0px 0px; background:#ac9d76; padding:20px 0px 20px 0px; }
	#clays_footer_quick_nav {width:72.20216606%; margin:0px 13.8989169675% 0px 13.8989169675%; border-left: solid 1px #fff; border-right:solid 1px #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.clays_footer_column {width:18.25%; padding:0px 0px 0px 1.6666666666%; float:left; margin:-15px 0px 0px 0px;}
	.clays_footer_column a {color:#fff; font-size:.875em; text-decoration:none;}
	.clays_footer_column ul {margin:0px 0px 22px 0px;}
	.clays_footer_column li {margin:6px 0px}
	.clays_footer_column h1 {color:#fff; font-size:1.875em; font-weight:900; margin:15px 0px 2px 0px; padding:0px;}
	#clays_footer_secondary_nav_container {background:#928460; width:100%; font-size:1.125em; padding:20px 0px 0px 0px; }
	#clays_footer_secondary_nav_container a {color:#fff; text-decoration:none; padding:0px; margin:0px; text-transform:uppercase; line-height:18px;}
	#clays_footer_bottom {width:100%; background:#ac9d76; color:#fff; font-size:.9375em; text-align:center; padding:20px 0px 20px 0px;}
	#clays_footer_bottom a {color:#fff;}
	.clays_table_row_buy {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.clays_table_row_buy h1 {padding:3px 0px 0px 0px; margin:0px; width:26%; float:left; font-weight:900; color:#8dc63f; text-align:right; font-size:1.2em; line-height:1.2em; background:none;}
	.clays_table_row_buy h2 {padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; color:#8dc63f; text-align:right; font-size:1.2em; line-height:1.2em;}
	.clays_table_row_buy h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#F90;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.clays_table_row_buy h4 {padding:3px 0px 0px 0px; margin:0px; width:74%; float:left; color:#6c9730;  font-size:1.2em; line-height:1.2em;}
	.clays_table_row_buy h5 {padding:3px 0px 0px 0px; margin:0px; width:61%; float:left; color:#6c9730;  font-size:1.2em; line-height:1.2em;}
	.clays_entry_text {color:#333; font-size:1.1875em; line-height:2em; margin:0px 0px 8px 0px;}
	.clays_promo {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px;}
	.clays_promo figcaption {position:absolute; background:url(../images/clays_promo_bg.png) repeat; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	.clays_promo figcaption p { width:95.5%; background:rgba(255,255,255,0.3); color:#3e0f0e;  margin:0px; padding:8px 0px 8px 4.5%;}
	#clays_hours {float:left; width:66.25%; margin-top:25px;}
	#clays_hours h3 {font-size:2em; font-weight:300; color:#ac9d76; padding:0px; margin:0px 0px 12px 0px;}
	#clays_events {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px;}

/* CATEGORY PAGES SUB NAV */
	#category_nav_container {width:100%; font-size:1.375em; margin:0px 0px 25px 0px; text-transform:uppercase; background:#cfdec9 /* #c7dfeb */; padding:0px;}
	#category_nav_container ul {padding:10px 0px 10px 10px;}
	#category_nav_container li {width:18%; padding:7px 1% 7px 1%; float:left; background:url(../images/subnav_bg_line.png) left repeat-y;}
	#category_nav_container li a {color:#516949 /* #006699 */; font-size:.675em; font-weight:500;}

	
/* TOP MICROSITE NAV */
	.microsite_top_logo {float:left; width:10%; padding:0px 9% 0px 5%; margin-top:7px;}
	#top_microsite_nav {width:70%; font-size:1.2em; margin:0px 0px -13px 0px; padding:0px 6% 0px 0px; text-transform:uppercase; float:left; line-height:1.35em;}
	#top_microsite_nav ul {padding:0px; margin:0px;}
	#top_microsite_nav a { color:#b1b1b1; font-weight:900; }
	#top_microsite_nav a:hover {color:#FFF; text-decoration:none;}
	#menu-top-microsite {text-align:justify; min-width:50px;}
	#menu-top-microsite:after {content: ''; display:inline-block; width:100%;}
	#menu-top-microsite li {list-style:none; display:inline-block; margin-top:10px;}
	#microsite_header {width:72.20216606498%; padding:0px 13.8989169675% 0px 13.8989169675%; background:#EBEBEB; border-bottom:solid 2px #888; position:relative; z-index:9999}
	#showRightPush {display: none;}
	
/* SECTIONS */
	.section_name { text-transform:uppercase; margin:0px 0px 10px 0px;}
	.section_name a {color:#666;}
	.section_name a:hover {color:#719c63 /* #4aa9d7 */; text-decoration:none;}
	.section_name h2 {color:#666; font-size:1.25em; font-weight:300; margin:0px; padding:0px;}
	.section_name h2:after {position:absolute; content:" "; background:url(../images/down_arrow_new.png) no-repeat; background-size:100% 100%; width:21px; height:11px; margin:2px; float:left;}
	.section_name_cat { text-transform:uppercase; margin:15px 0px 10px 0px;}
	.section_name_cat a {color:#666;}
	.section_name_cat a:hover {color:#719c63 /* #4aa9d7 */;}
	.section_name_cat h2 {color:#666; font-size:1.25em; font-weight:300; margin:0px; padding:0px;}
	.section_name_cat h2:after {position:absolute; content:" "; background:url(../images/down_arrow_new.png) no-repeat; background-size:100% 100%; width:21px; height:11px; margin:2px; float:left;}
	
/* FOOTER STYLES*/
	#footer_sitemap_wrap {width:100%; margin:20px 0px 0px 0px; background:#516949 /* #2488ba */  url(../images/footer_logo_splash_summer.jpg) no-repeat center bottom; padding:20px 0px 20px 0px; }
	#footer_quick_nav {width:72.20216606%; margin:0px 13.8989169675% 0px 13.8989169675%; border-left: solid 1px #fff; border-right:solid 1px #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.footer_column {width:18.25%; padding:0px 0px 0px 1.6666666666%; float:left; margin:-15px 0px 0px 0px;}
	.footer_column a {color:#fff; font-size:.875em;  text-decoration:none;}
	.footer_column ul {margin:0px 0px 22px 0px;}
	.footer_column li {margin:6px 0px}
	.footer_column h1 {color:#fff; font-size:1.875em; font-weight:900; margin:15px 0px 2px 0px; padding:0px;}
	#footer_secondary_nav_container {background:#fff; width:100%; font-size:1.125em; padding:20px 0px 0px 0px; }
	#footer_secondary_nav { width:80.18531889%; padding:0px 9.907340553% 0px 9.907340553%;}
	#footer_secondary_nav_container a {color:#516949 /* #1896d6 */; text-decoration:none; padding:0px; margin:0px; text-transform:uppercase; line-height:18px;}
	#menu-about {text-align:justify; min-width:50px; }
	#menu-about:after {content: ''; display:inline-block; width:100%;}
	#menu-about li {list-style:none; display:inline-block;}
	#footer_bottom {width:100%; background:#516949 /* #2488ba */; color:#fff; font-size:.9375em; text-align:center; padding:20px 0px 20px 0px;}
	#footer_bottom p {padding:0px; margin:0px; font-size:.9375em; width:100%; text-align:center; color:#fff;}
	#footer_bottom a {color:#BDCCD7;}
	#mobile_footer_secondary_nav_container {display:none;}
	
/* PLAN YOUR STAY BOX */
	#plan_your_stay_wrap {width:32.5%; background:#cfdec9 /* #c7dfeb */; float:left;}
	#plan_your_stay { width:92%; padding:12px 4% 10px 4%; background:#cfdec9 /* #c7dfeb */; margin:0px;}
	.plan_your_stay_homepage_logo {width:100%; margin:0px 0px 7px 0px; padding:0px;}
	#plan_left_container {float:left; width:60%;}
	#plan_right_container {float:left; width:40%;}
	.plan_left {float:left; width:100%; height:35px; padding:0px; margin:0px;}
	.plan_right {float:right; width:100%; text-align:right;  height:35px; padding:0px; margin:0px;}
	.plan_left h4 { color:#283c27 /* #164664 */; font-size:.875em; padding:0px; margin:0px 8px 0px 0px; line-height:13px; float:right;}
	.plan_right h4 { color:#283c27 /* #164664 */; font-size:.875em; padding:0px; margin:0px 8px 0px 0px; line-height:13px; float:right;}
	#arrive_date {width:51.36363636%; background:#fff; border:0px;  float:right;}
	#depart_date {width:51.36363636%; background:#fff; border:0px;  float:right;}
#coupon_code {width:55.25%; background:#fff; border:0px;  float:right; margin-top:-3px;}
	#res_adult {width:32.72727272727272%; background:#fff; border:0px; float:right;}
	#res_child {width:32.72727272727272%; background:#fff; border:0px; float:right;}
	#plan_lodging_wrap {width:65.5%; float:left;}
	#plan_lodging {float:left; width:100%; height:40px; padding:0px; margin:0px;}
	#allviews {width:55.25%; background:#fff; border:0px;  float:right;}
	#plan_lodging h4 { color:#283c27 /* #164664 */; font-size:.875em; padding:0px; margin:0px 8px 0px 0px; line-height:13px; float:right;}
	.plan_submit_button {width:34.5%; float:left;}
	.plan_slogan {width:100%;}
	#category_right_column .plan_your_stay_subpage {margin:0px 0px 20px 0px;}


	
/*HOMEPAGE EVENTS */
	#homepage_events_wrapper {margin:0px; }
	.event_photo_wrap {width:32.5%; float:left; padding:0px;}
	.event_photo_wrap:first-child {margin:0px 1.25% 0px 0px;}
	.event_photo_wrap:last-of-type {margin:0px 0px 0px 1.25%;}
	.event_page_photo_wrap {width:49.375%; float:left; padding:0px;}
	.event_home_photo_wrap {width:32.5%; float:left; padding:0px;}
	.event_1 {margin-left:1.25%;}
	.home_event_01 {margin-left:1.25%; margin-right:1.25%;}
	figure {display:block; position:relative; float:left; overflow:hidden;}
	.event-bot {margin:0px; padding:0px;}
	figcaption {position:absolute; background:rgba(81, 105, 73, 0.85) /* url(../images/homepage_event_background.png) repeat */; color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	figcaption h2 {padding:13px 0px 13px 0px; margin:0px 0px 0px 14px; font-size:1.4375em; font-weight:500; text-transform:uppercase;}
	figcaption h2 a {color:#fff; text-decoration:none;}
	figcaption h2 a:hover {text-decoration:none;}
	figcaption a {color:#fff;}
	figcaption a:hover {text-decoration:none;}
	figcaption p {width:95.5%; background:rgba(30,30,30,0.3); color:#fff;  margin:0px; line-height:1em; padding:8px 0px 8px 4.5%;}
	figure:hover figcaption {opacity:1;}
	figure:hover:before {opacity:0;}
	.event-bot img {width:100%;}
	.event-bot figcaption {left:0; bottom:-35px; width:100%;}
	.event-bot:hover figcaption {bottom:0;}
	
/* New EVENT PAGE styles */	
	.event_page_list_wrap {float:left; margin-top:15px; width:32.5%}
	.event_page_list_wrap_1 {margin:15px 1.25% 0px 1.25%;}
	.event_page_list {width:99.6%; padding:0px; background:#fff; margin-bottom:5px; outline:solid 1px #cfdec9 /* #c7dfeb */; margin-left:.3%;}
	.event_page_list a {color:#516949 /* #069 */;}
	.event_page_list a:hover {color:#036;}
	.event_page_list a .h2_list {color:#516949 /* #069 */ }
	.event_page_list a .h3_list {color:#516949 /* #069 */}
	.event_page_list:hover {background:#cfdec9 /* #c7dfeb */;}
	.event_page_list h1 {font-weight:100; float:left; font-size:1.2em; padding-top:12px; padding-left:3%; }
	.event_page_list_date {width:12%; float:left; padding:6px 0px 6px 0px; background:#cfdec9 /* #c7dfeb */}
	.h3_list {font-size:.8em; font-weight:500; text-align:center; margin:0px; text-transform:none;}
	.h2_list{font-size:1em; font-weight:500; text-align:center; margin:0px;  }
	.all_events_month {color:#fff; padding:8px 7px 7px 7px; margin-bottom:4px; margin-top:20px; background:#516949 /* #069 */; font-size:1.2em; font-weight:500;}
    .featured_events_month { color:#516949 /* #069 */; width:100%; box-sizing: border-box; padding:8px 7px 7px 7px; margin-bottom:4px; margin-top:20px; background:#cfdec9 /* #c7dfeb */; font-size:1.2em; font-weight:500;}
	.event_page_left_column {width:64.5%; padding:0px; float:left; margin-right:3%;}
	#event_page_right_column {width:32.5%; float:left}	

.parks_event_page_list_wrap {float:left; margin-top:15px; width:32.5%}
.parks_event_page_wrapper figcaption {background:rgba(255, 216, 0, 0.85);}
.parks_event_page_wrapper figcaption h2 a {color:#000;}
	.parks_event_page_list_wrap_1 {margin:15px 1.25% 0px 1.25%;}
	.parks_event_page_list {width:99.6%; padding:0px; background:#000; margin-bottom:5px; outline:solid 1px #ffd36a; margin-left:.3%;}
	.parks_event_page_list a {color:#ffd800;}
	.parks_event_page_list a:hover {color:#000;}
	.parks_event_page_list a .h2_list {color:#000}
	.parks_event_page_list a .h3_list {color:#000}
	.parks_event_page_list:hover {background:#ffd36a;}
	.parks_event_page_list h1 {font-weight:100; float:left; font-size:1.2em; padding-top:12px; padding-left:3%; }
	.parks_event_page_list_date {width:12%; float:left; padding:6px 0px 6px 0px; background:#ffd36a}
.parks_all_events_month {color:#000; padding:8px 7px 7px 7px; margin-bottom:4px; margin-top:20px; background:#ffd800; font-size:1.2em; font-weight:500;}
    .parks_featured_events_month { color:#000; width:100%; box-sizing: border-box; padding:8px 7px 7px 7px; margin-bottom:4px; margin-top:20px; background:#ffd800; font-size:1.2em; font-weight:500;}
.parks_event_page_wrapper  .event_00, .parks_event_page_wrapper  .event_02, .parks_event_page_wrapper  .event_04, .parks_event_page_wrapper  .event_06, .parks_event_page_wrapper  .event_08, .parks_event_page_wrapper  .event_010,.parks_event_page_wrapper  .event_012,.parks_event_page_wrapper  .event_014,.parks_event_page_wrapper  .event_016,.parks_event_page_wrapper  .event_018,.parks_event_page_wrapper  .event_020 {margin:0px 1.25% 10px 0;}



	
/* CATEGORY EVENTS */
	.category_events {width:100%; float:left; padding:0px; margin-bottom:25px;}

/* HOMEPAGE LODGING PACKAGES */
	#homepage_lodging_container {width:100%; margin-bottom:35px;}
	#homepage_lodging_wrapper {width:100%;}
	.homepage_lodging_package {width:32.5%; float:left; padding:0px;}
	.homepage_lodging_package:first-of-type {margin:0px 1.25% 0px 0px;}
	.homepage_lodging_package:last-of-type {margin:0px 0px 0px 1.25%;}
	.lodging-bot img {width:100%;}
	.lodging-bot p { width:95.5%; background:rgba(30,30,30,0.3); color:#fff;  margin:0px; padding:8px 0px 8px 4.5%; font-size:1em; line-height:1.2em;}
	.lodging-bot figcaption {left: 0; bottom: -55px; width:100%;}
	.lodging-bot:hover figcaption {bottom: 0;}

/* CATEGORY LODGING PACKAGES */
	.category_lodging_package {width:100%; float:left; padding:0px; margin-bottom:25px;}
	.category_two_post {width:100%; float:left; padding:0px; margin-bottom:25px;}
	.category_two_post-bot img {width:100%;}
	.category_two_post-bot p { width:95.5%; background:rgba(30,30,30,0.3); color:#fff;  margin:0px; padding:8px 0px 8px 4.5%; font-size:1em; line-height:1.2em;}
	.category_two_post-bot figcaption {left: 0; bottom:-55px; width:100%;}
	.category_two_post-bot:hover figcaption {bottom: 0;}
	
/* EVENTS PAGE EVENTS LIST */
	.category_title {font-size:2.75em; color:#516949 /* #006699 */; text-transform:none; width:100%;}
	#eventspage_photo_container {width:100%; margin:30px 0px 0px 0px;}
	.event_photo_wrap {width:32.5%; float:left; padding:0px;}
	.event_photo_wrap:first-child {margin:0px 1.25% 0px 0px;}
	.event_photo_wrap:last-of-type {margin:0px 0px 0px 1.25%;}
	.event_page_wrapper .event_00, .event_page_wrapper .event_02, .event_page_wrapper .event_04, .event_page_wrapper .event_06, .event_page_wrapper .event_08, .event_page_wrapper .event_010,.event_page_wrapper .event_012,.event_page_wrapper .event_014,.event_page_wrapper .event_016,.event_page_wrapper .event_018,.event_page_wrapper .event_020 {margin:0px 1.25% 10px 0;}
	.event_page_photo_wrap {margin-bottom:10px;}
	.eventpage_event_photo {width:100%;  position:relative; z-index:900; overflow:hidden;}
	.eventpage_event_photo img {width:100%;}
	.eventpage_event_photo_caption {width:100%; margin:0px; background:url(../images/homepage_event_blue_bg.png) repeat; position:relative; z-index:1001;}
	.eventpage_event_photo_caption h2 {padding:15px 0px 15px 0px; margin:-56px 0px 0px 14px; font-size:1.4375em; font-weight:500; text-transform:uppercase; color:#fff;}
	.eventpage_event_time {position:absolute; bottom:-20px; width:100%; background:#ccc; color:#000; height:40px;}

/* CATEGORY PAGE */
	#category_description {width:100%; margin:3px 0px 20px 0px;}
	#category_description a {color:#516949;}
	#category_description p {color:#222; font-size:1.1875em; line-height:32px; margin:15px 0px 0px 0px;}
	.about_category_description {margin-top:60px; border-top: solid 1px #516949 /* #006699 */; padding-top:20px;}
	.category_title {font-size:2.75em; color:#516949 /* #0070a8 */; text-transform:none;}
	.cat_title_show {font-size:2.75em; color:#516949 /* #0070a8 */; text-transform:none;}
	.cat_title_single {font-size:2.95em; color:#516949 /* #006699 */; text-transform:none; }
	.single_photo {width:100%; margin:0px 0px 20px 0px;}
	#category_left_column {width:64.5%; padding:0px 3% 0px 0px; float:left;}
	#category_left_column b { font-family:'roboto'; font-weight:500; color:#777;}
	#category_left_column p {color:#222; font-size:1.1875em; line-height:32px; margin:0px 0px 15px 0px;}
	#category_left_column p a {color:#62ac4a; }
	#category_left_column h2 a {color:#516949 /* #036690 */;}
	#category_right_column {width:32.5%; float:left;}
	#category_full_width {width:100%; padding:0px 0% 0px 0px;}
	#category_full_width b { font-family:'roboto'; font-weight:500; color:#777;}
	#category_full_width p {color:#222; font-size:1.1875em; line-height:32px; margin:0px 0px 15px 0px;}
	#category_full_width p a {color:#62ac4a /* 09c */; }
	#category_full_width h2 a {color:#516949 /* #036690 */;}
	#category_right_column {width:32.5%; float:left;}
    .helens .cat_blue_header {background:#3f0f0f; }
    .helens .light_grey {background:#5c3131; }
    .helens .light_blue {background:#c4b3b3; }
    .helens .table_row_buy h5 {color:#3f0f0f;}
    .helens .table_row_buy h2 {color:#5a1313;}
    h3.helens {color:#3f0f0f !important;}
	.cat_blue_header {width:97%; background:#719c63 /* #4aa9d7 */ ; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#fff; font-size:1em; font-weight:500;}
	.cat_tan_header {width:97%; background:#9c8f68; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#fff; font-size:1em; font-weight:500;}
	.cat_frostblue_header {width:97%; background:#516949 /* #006699 */; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#fff; font-size:1em; font-weight:500;}
	.cat_orange_header {width:97%; background:#FFCC00; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#222; font-size:1em; font-weight:500;}
	.cat_bright_green_header {width:97%; background:#8dc63f; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#fff; font-size:1em; font-weight:500;}
	.cat_header {width:97%; background:#719c63 /* #4aa9d7 */ ; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#fff; font-size:1em; font-weight:500;}
	.cat_tan_header {width:97%; background:#ac9d76; padding:15px 0px 15px 3%; margin:0px 0px 20px 0px; color:#fff; font-size:1em; font-weight:500;}
	.cat_list_wrap {width:97%; padding:0px 0px 10px 3%;}
	.cat_list_wrap a {color:#355C9D;}
	.cat_list_wrap li {width:100%; list-style:none; padding:0px 0px 8px 0px; margin:0px; color:#444; font-weight:300; line-height:1.5em;}
	.cat_list_subheader {width:98%; padding:0px 0px 20px 0%; color:#516949 /* #006699 */; font-weight:500; font-size:1.8em; margin:0px;}
	.cat_brown_subheader {width:98%; padding:0px 0px 20px 2%; color:#7D5235; font-weight:500; font-size:1.8em; margin:15px 0px 0px 0px;}
	.cat_dark_header {width:97%; background:#666; padding:15px 0px 15px 3%; color:#fff; font-size:1em; font-weight:500;}
	#check_availability {width:100%; background:#f99a00; padding:2px 0px 1px 0px; text-align:center;}
	#check_availability img {height:47px; }
	#check_availability p a {color:#fff;}
	.lodging_subcat_articles_wrap {width:97.5%; padding:0px 1.5% 20px 0px; margin:40px 0px 35px 0px; overflow: hidden; border-bottom:dotted 1px #ccc;}
	.lodging_subcat_articles_wrap:first-of-type {margin-top:0px;}
	.lodging_thumb {width:35.802469135%; float:left; margin:0px 2.5% 0px 0;}
	.lodging_subcat_articles_wrap h2 {width:60.197530865%; float:right;  font-size:2em; margin-top:0px; font-weight:300;}
	.lodging_subcat_article_title {font-size:28px; background:none;}
	.lodging_subcat_articles_wrap a {color:#516949 /* #036690 */; text-decoration:none;}
	.lodging_subcat_articles_wrap p {width:60.197530865%; float:right; font-size:18px; line-height:26px; color:#666; margin: 0;}
	.snowmaking_thumb {width:35.802469135%; float:left; margin:0px 2.5% 0px 0;}
	#category_left_column .disclaimer {font-size:.8em; color:#999; line-height:1.4em; padding:0px; margin:10px 0px 10px 0px;}
	.subcat_articles_wrap {width:97.5%; padding:0px 1.5% 0px 0px; margin:0px 0px 40px 0px; overflow: hidden;}
	.subcat_articles_wrap h2 {width:60.197530865%; float:right;  font-size:2em; margin-top:0px; font-weight:300; color:#516949 /* #036690 */;}
	.thumb {width:35.802469135%; float:left; margin:0px 2.5% 0px 0;}
	.subcat_article_title {font-size:28px; background:none; color:#516949 /* #036690 */}
	.subcat_articles_wrap p {width:60.197530865%; float:right; font-size:18px; line-height:26px; color:#666; margin: 0;}

/* PRICING TABLES */
	.winter_table_wrap {width:100%;  margin-bottom:15px;}
	.winter_table_wrap h1 {width:97%; background:#719c63 /* #4aa9d7 */ ; padding:15px 0px 15px 3%; margin:0px; color:#fff; font-size:1em; font-weight:500;}
	.winter_table_row {width:98%; padding:10px 1% 0px 1%;  margin:0px;}
	.winter_table_row_buy a {color:#fff}
	.winter_table_row a {color:#fff}
	.winter_table_row h2 {padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */ ; text-align:right; font-size:1.2em; line-height:1.2em;}
	.winter_table_row h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#FC0;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.winter_table_row h4 {padding:3px 0px 6px 0px; margin:0px; width:74%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.ages {font-size:.75em;}
	.winter_table_row_day {width:98%; padding:3px 1% 6px 1%; margin:0px;}
	.winter_table_row_day h1 {background:none; padding:4px 0px 0px 0px; margin:0px; width:61%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.winter_table_row_day h5 {background:none; padding:4px 0px 0px 0px; margin:0px; width:48%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.winter_table_row_day h2 {padding:4px 0px 0px 0px; margin:0px; width:74%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.winter_table_row_day h3 {padding:4px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:500; color:#fff; text-align:right; font-size:.6em; line-height:1em;}
	.winter_table_row_day h4 {padding:4px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:500; color:#fff; text-align:right; font-size:.6em; line-height:1em;}
	.winter_table_row_day_4col {width:98%; padding:3px 1% 6px 1%; margin:0px;}
	.winter_table_row_day_4col h1 {background:none; padding:4px 0px 0px 0px; margin:0px; width:50%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.winter_table_row_day_4col h3 {padding:4px 0px 0px 0px; margin:0px; width:12.5%; float:left; font-weight:500; color:#fff; text-align:right; font-size:.6em; line-height:1em;}
	.winter_table_row_time {width:98%; padding:5px 1% 12px 1%; background:#fff;  margin:0px 0px 10px 0px;}
	.winter_table_row_time  h4 {padding:4px 0px 0px 0px; margin:0px; width:70%; float:left; font-weight:500; color:#999; font-size:.8em; line-height:.8em;}
	.winter_table_slopes_wrap {width:100%; margin-top:20px;}
	.winter_table_slopes_wrap h1 {width:97%; background:#719c63 /* #4aa9d7 */; padding:15px 0px 15px 3%; margin:0px; color:#fff; font-size:1em; font-weight:500;}
	.winter_table_slopes_detail {font-size:.75em; width:98%; padding:6px 1% 6px 1%; margin:0px; color:#fff;}
	.winter_table_slopes_detail h3 {width:32.5%; float:left; padding:0px; margin:0px; font-size:.9em;}
	.winter_table_slopes_detail h4 {width:11.5%; float:left;padding:0px; margin:0px; text-transform:none;}
	.winter_table_slopes_detail h5 {width:16.5%; float:left;padding:0px; margin:0px; text-transform:none;}
	.winter_table_row_slopes {width:98%; padding:5px 1% 0px 1%;  margin:0px;}
	.winter_table_row_slopes h2 {padding:3px 0px 0px 0px; margin:0px; width:11.5%; float:left; font-weight:500; color:#719c63 /* #4aa9d7 */; font-size:1em; line-height:1.1em; text-transform:none;}
	.winter_table_row_slopes h3 {padding:3px 0px 0px 0px; margin:0px; width:16.5%; float:left; font-weight:500; color:#719c63 /* #4aa9d7 */; font-size:1em; line-height:1em; text-transform:none;}
	.winter_table_row_slopes h4 {padding:3px 0px 6px 0px; margin:0px; width:32.5%; float:left; color:#516949 /* #006699 */;  font-size:1em; line-height:1em; text-transform:none;}
	.winter_table_row_statistics {width:98%; padding:10px 1% 0px 1%;  margin:0px;}
	.winter_table_row_statistics h2 {padding:3px 0px 0px 0px; margin:0px; width:44%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */; font-size:1.2em; line-height:1.2em; text-transform:none;}
	.winter_table_row_statistics h4 {padding:3px 0px 6px 0px; margin:0px; width:56%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.winter_table_pipes_wrap {width:100%; margin-top:20px;}
	.winter_table_pipes_wrap h1 {width:97%; background:#719c63 /* #4aa9d7 */; padding:15px 0px 15px 3%; margin:0px; color:#fff; font-size:1em; font-weight:500;}
	.winter_table_pipes_detail {font-size:.75em; width:98%; padding:6px 1% 6px 1%; margin:0px; color:#fff;}
	.winter_table_pipes_detail h3 {width:32.5%; float:left; padding:0px; margin:0px; font-size:.9em;}
	.winter_table_pipes_detail h4 {width:11.5%; float:left;padding:0px; margin:0px; text-transform:none;}
	.winter_table_pipes_detail h5 {width:16.5%; float:left;padding:0px; margin:0px; text-transform:none;}
	.winter_table_row_pipes {width:98%; padding:5px 1% 0px 1%;  margin:0px;}
	.winter_table_row_pipes h2 {padding:3px 0px 0px 0px; margin:0px; width:11.5%; float:left; font-weight:500; color:#719c63 /* #4aa9d7 */; font-size:1em; line-height:1.1em; text-transform:none;}
	.winter_table_row_pipes h3 {padding:3px 0px 0px 0px; margin:0px; width:17%; float:left; font-weight:500; color:#719c63 /* #4aa9d7 */; font-size:1em; line-height:1em; text-transform:none;}
	.winter_table_row_pipes h5 {padding:3px 0px 0px 0px; margin:0px; width:14.5%; float:left; font-weight:500; color:#719c63 /* #4aa9d7 */; font-size:1em; line-height:1em; text-transform:none;}
	.winter_table_row_pipes h4 {padding:3px 0px 6px 0px; margin:0px; width:34%; float:left; color:#516949 /* #006699 */;  font-size:1em; line-height:1em; text-transform:none;}
	.light_grey {background:#7AA4BA;}
	.dark_green {background:#7AA4BA;}
	.light_blue {background:#E4ECF1;}
	.light_table_bg {background:#e8f0da;}
	.middle_blue {background:#cfdeeb}
	.light_green {background:#E4ECF1}
	.middle_green {background:#cfdeeb}
	.light_tan {background:#f2eee5;}
	.middle_tan {background:#eae4d6;}
	.soft_grey {background:#ccc}
	.winter_table_row_buy {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.winter_table_row_buy h2 {padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */; text-align:right; font-size:1.2em; line-height:1.2em;}
	.winter_table_row_buy h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#F90;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.winter_table_row_buy h4 {padding:3px 0px 0px 0px; margin:0px; width:74%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.winter_table_row_buy h5 {padding:3px 0px 0px 0px; margin:0px; width:61%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.winter_table_row_buy h6 {padding:3px 0px 0px 0px; margin:0px; width:48%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.winter_table_row_buy_4col {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.winter_table_row_buy_4col h2 {padding:3px 0px 0px 0px; margin:0px; width:12.5%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */; text-align:right; font-size:1.2em; line-height:1.2em;}
	.winter_table_row_buy_4col h5 {padding:3px 0px 0px 0px; margin:0px; width:50%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.winter_table_row_clays {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.winter_table_row_clays h2 {color:#f1730f; padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; text-align:right; font-size:1.2em; line-height:1.2em;}
	.winter_table_row_clays h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#FC0;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.winter_table_row_clays h5 {color:#624e3b; padding:3px 0px 0px 0px; margin:0px; width:61%; float:left;  font-size:1.2em; line-height:1.2em;}
	.winter_table_row_clays h4 {color:#624e3b; padding:3px 0px 0px 0px; margin:0px; width:74%; float:left; font-size:1.2em; line-height:1.2em;}
	
	
	
	
	
	.table_wrap {width:100%; height: 100%; margin-bottom:15px;}
	.table_wrap h1 {width:97%; background:#719c63 /* #4aa9d7 */; padding:15px 0px 15px 3%; margin:0px; color:#fff; font-size:1em; font-weight:500;}
	.table_row {width:98%; padding:10px 1% 0px 1%;  margin:0px;}
	.table_row_buy a {color:#fff}
	.table_row a {color:#fff}
	.table_row h2 {padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */; text-align:right; font-size:1.2em; line-height:1.2em;}
	.table_row h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#FC0;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.table_row h4 {padding:3px 0px 6px 0px; margin:0px; width:74%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.ages {font-size:.75em;}
	.table_row_day {width:98%; padding:3px 1% 6px 1%; margin:0px;}
	.table_row_day h1 {background:none; padding:4px 0px 0px 0px; margin:0px; width:61%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.table_row_day h5 {background:none; padding:4px 0px 0px 0px; margin:0px; width:48%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.table_row_day h2 {padding:4px 0px 0px 0px; margin:0px; width:74%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.table_row_day h3 {padding:4px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:500; color:#fff; text-align:right; font-size:.6em; line-height:1em;}
	.table_row_day h4 {padding:4px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:500; color:#fff; text-align:right; font-size:.6em; line-height:1em;}
	.table_row_day_4col {width:98%; padding:3px 1% 6px 1%; margin:0px;}
	.table_row_day_4col h1 {background:none; padding:4px 0px 0px 0px; margin:0px; width:50%; float:left; font-weight:500; color:#fff; font-size:.8em; line-height:.8em;}
	.table_row_day_4col h3 {padding:4px 0px 0px 0px; margin:0px; width:12.5%; float:left; font-weight:500; color:#fff; text-align:right; font-size:.6em; line-height:1em;}
	.table_row_time {width:98%; padding:5px 1% 12px 1%; background:#fff;  margin:0px 0px 10px 0px;}
	.table_row_time  h4 {padding:4px 0px 0px 0px; margin:0px; width:70%; float:left; font-weight:500; color:#999; font-size:.8em; line-height:.8em;}
	.table_row_buy {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.table_row_buy h2 {padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */; text-align:right; font-size:1.2em; line-height:1.2em;}
	.table_row_buy h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#F90;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.table_row_buy h4 {padding:3px 0px 0px 0px; margin:0px; width:74%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.table_row_buy h5 {padding:3px 0px 0px 0px; margin:0px; width:61%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.table_row_buy h6 {padding:3px 0px 0px 0px; margin:0px; width:48%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.table_row_buy_4col {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.table_row_buy_4col h2 {padding:3px 0px 0px 0px; margin:0px; width:12.5%; float:left; font-weight:900; color:#719c63 /* #4aa9d7 */; text-align:right; font-size:1.2em; line-height:1.2em;}
	.table_row_buy_4col h5 {padding:3px 0px 0px 0px; margin:0px; width:50%; float:left; color:#516949 /* #006699 */;  font-size:1.2em; line-height:1.2em;}
	.table_row_clays {width:98%; padding:10px 1% 10px 1%;  margin:0px;}
	.table_row_clays h2 {color:#f1730f; padding:3px 0px 0px 0px; margin:0px; width:13%; float:left; font-weight:900; text-align:right; font-size:1.2em; line-height:1.2em;}
	.table_row_clays h3 {padding:3px 1%; margin:0px 0px 0px 3%; width:8%; float:left; color:#fff; font-weight:900; background:#FC0;  font-size:1.2em; line-height:1.2em; text-align:center;}
	.table_row_clays h5 {color:#624e3b; padding:3px 0px 0px 0px; margin:0px; width:61%; float:left;  font-size:1.2em; line-height:1.2em;}
	.table_row_clays h4 {color:#624e3b; padding:3px 0px 0px 0px; margin:0px; width:74%; float:left; font-size:1.2em; line-height:1.2em;}
	
/* SNOW REPORT */
	.current_conditions_title {width:92%; padding:15px 4% 15px 4%; background:#7f7f7f; margin:0px 0px 20px 0px;}
	#category_left_column .snow_report_condtions_header {padding:0px; margin:0px; font-weight:500; float:left; width:35%; color:#fff; font-size:1em; line-height:1em; }
	#category_left_column .snow_report_date {float:left; padding:0px; margin:0px; text-align:right; width:65%; color:#fff; font-size:1em; line-height:1em}
	.snow_total {width:24%; float:left; text-align:center; margin:15px 0px 30px 0px;}
	.snow_total h1 {color:#2b8fff; font-weight:900; font-size:5.25em; padding:0px 0px 5px 0px; margin:0px;}
	.snow_total h3 {color:#888; font-weight:500; font-size:1.1em; text-transform:none; padding:0px; margin:0px;}
	.snow_total_base {width:52%; float:left; text-align:center; margin:15px 0px 30px 0px;}
	.snow_total_base h1 {color:#2b8fff; font-weight:900; font-size:5.25em; padding:0px 0px 5px 0px; margin:0px;}
	.snow_total_base h3 {color:#888; font-weight:500; font-size:1.1em; text-transform:none; padding:0px; margin:0px;}
.snow_totaljj {width:24%; float:left; text-align:center; margin:0px 0px 10px 0px; }
	.snow_totaljj h1 {color:#2b8fff; font-weight:900; font-size:5.25em; padding:0px 0px 5px 0px; margin:0px;}
	.snow_totaljj h3 {color:#888; font-weight:500; font-size:1.1em; text-transform:none; padding:0px; margin:0px;}
	.snow_total_basejj {width:52%; float:left; text-align:center; margin:0px 0px 10px 0px; }
	.snow_total_basejj h1 {color:#2b8fff; font-weight:900; font-size:5.25em; padding:0px 0px 5px 0px; margin:0px;}
	.snow_total_basejj h3 {color:#888; font-weight:500; font-size:1.1em; text-transform:none; padding:0px; margin:0px;}
	.open_featuresjj {width:25%; float:left; text-align:center; padding:0px 0px 30px 0px;}
	.open_featuresjj h1 {color:#2b8fff; font-weight:900; font-size:3.75em; padding:0px 0px 5px 0px; margin:0px;}
	.open_featuresjj h3 {color:#888; font-weight:500; font-size:1em; text-transform:none; padding:0px; margin:0px;}
	.open_features {width:25%; float:left; text-align:center; padding:30px 0px 30px 0px; border-top:solid 1px #ccc;}
	.open_features h1 {color:#2b8fff; font-weight:900; font-size:3.75em; padding:0px 0px 5px 0px; margin:0px;}
	.open_features h3 {color:#888; font-weight:500; font-size:1em; text-transform:none; padding:0px; margin:0px;}
	.weather_forecast {width:29.5%; float:left; background:#E2E2E2; padding:2% 8px; margin-bottom:30px;}
	#weather_forecast_firstbox {margin-right:2%;}
.weather_forecastjj {width:32%; float:left; box-sizing: border-box; padding:8px;  text-align: center; border:solid 1px #e6e6e6;}
.weather_forecastjj:last-of-type {margin-left:2%;}
	.weather_forecastjj img {float:left; width:32%;}
	.weather_forecastjj h3 {font-size:1.05em; font-weight:500; color:#6481a3; padding-bottom:5px;  border-bottom: 1px solid #e6e6e6; }
	.weather_forecastjj h2 {font-size:1em; font-weight:900; color:#666; margin:0px; }
.weather_forcast_temp_highjj {float:left; text-align:center; padding:10px 0px 10px 0px; box-sizing: border-box; background:#d9f5ff; width:50%; margin-top:8px;}
	.weather_forcast_temp_highjj h1 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
	.weather_forcast_temp_highjj h4 {color:#777; font-weight:500; font-size:1em; padding:0px; margin:3px auto 0px auto;  text-transform:none;}
	.weather_forcast_temp_lowjj {float:right;  text-align:center; padding:10px 0px 10px 0px; background:#c9dfff; width:50%; margin-top:8px;}
	.weather_forcast_temp_lowjj h1 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
	.weather_forcast_temp_lowjj h4 {color:#777; font-weight:500; font-size:1em; padding:0px; margin:3px auto 0px auto; text-transform:none;}




#snow_left {float:left; width:30%; background:#939393;}
.open_wrap {text-align:center; margin-bottom:20px;}
#category_left_column .open_wrap p {font-size:40px; font-weight:900; color:#eee; margin:15px 0px 0px 0px; padding:0px;}
#snow_wrapper {width:100%; background:rgb(76, 136, 188);}
.snow_wrap {text-align:center; color:#4593cc;  padding-bottom:5px;}
#category_left_column .snow_wrap p {font-size:40px; font-weight:900; color:#fff; margin:15px 0px 0px 0px; padding:0px;}
#snow_right {float:left; width:70%; box-sizing:border-box;}
#current_temp_NEW {float:left; width:55%; box-sizing: border-box; padding:0px 5px;}
#current_temp_NEW img {width:70px;}
#current_temp_NEW h3, #current_condition_NEW h3{text-align: center;font-size:1.35em; color:#4685c4; padding:5px 0px 0px 0px; margin:0px;}
#current_condition_NEW {float:left; width:45%; box-sizing: border-box; padding:0px 5px; text-align: center;}
#category_left_column #current_condition_NEW p {text-align: center;}
#total_operating_daysNEW {width:50%; padding:25px 10px 20px 10px; box-sizing:border-box; color:#333; font-size:16px; float:left; }
#total_nat_snowNEW {width:50%; padding:25px 10px 20px 10px; box-sizing:border-box; color:#333; font-size:16px; float:left; }
#previous_natural_snowfallNEW {float:left; padding:25px 5px 0px 10px;}
.weather_forecastNEW {width:33.333333%; float:left; box-sizing: border-box; padding:0px 2px 10px 0px;  text-align: center; }
.weather_forecastNEW:nth-of-type(even) {}
.weather_forecastNEW img { width:65px;}
.weather_forecastNEW h3 {font-size:1.05em; color:#4685c4; padding:10px 0px 10px 0px; border-bottom:dotted 1px #969696; }
.weather_forecastNEW h5 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
.weather_forecastjj h2 {font-size:1em; font-weight:900; color:#3a6da0; margin:0px; margin-bottom:0px !important;}
.weather_forcast_temp_highNEW {float:left; text-align:center; padding:5px 0px; box-sizing: border-box; width:50%; }
.weather_forcast_temp_highNEW h1 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
.weather_forcast_temp_highNEW h4 {color:#777; font-weight:500; font-size:1em; padding:0px; margin:3px auto 0px auto;  text-transform:none;}
.weather_forcast_temp_lowNEW {float:right;  text-align:center; padding:5px 0px; box-sizing: border-box;border-left:dotted 1px #969696; width:50%;}
.weather_forcast_temp_lowNEW h1 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
.weather_forcast_temp_lowNEW h4 {color:#777; font-weight:500; font-size:1em; padding:0px; margin:3px auto 0px auto; text-transform:none;}
.current_conditions_containerNEW {background:#ddd;}
.cur_tempNEW {font-size:80px; font-weight:900; color:#rgb(76, 136, 188)}





	.weather_forecast:last-of-type {margin-left:2%;}
	.weather_forecast img {float:left; width:32%;}
	.weather_forecast h3 {width:95%; font-size:1.05em; font-weight:500; color:#888; margin-left:5%;}
	.weather_forecast h2 {font-size:1em; font-weight:900; color:#666; margin:0px;}
	.weather_title_wrap {width:68%; float:left; margin:-5px 0px 0px 0px; height:45px;}
	.weather_forcast_temp_high {float:left; margin-left:25px; text-align:center; padding:12px 0px 0px 0px;}
	.weather_forcast_temp_high h1 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
	.weather_forcast_temp_high h4 {color:#777; font-weight:500; font-size:1em; padding:0px; margin:3px auto 0px auto; margin-right:13px; text-transform:none;}
	.weather_forcast_temp_low {float:right; margin-right:25px; text-align:center; padding:12px 0px 0px 0px;}
	.weather_forcast_temp_low h1 {color:#2b8fff; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
	.weather_forcast_temp_low h4 {color:#777; font-weight:500; font-size:1em; padding:0px; margin:3px auto 0px auto; margin-right:13px; text-transform:none;}
	#latest_snow_report_post {width:100%;}
	#latest_snow_report_post p {font-size:1em; color:#666; line-height:1.65em;}
	.barron_thumb {float:left; margin:0px 15px 15px 0px; width:35%;}
	ul.tabs {margin:0px 0px 15px 0px; padding:0; float:left; list-style:none; height:32px; border-bottom: 0px solid #ccc;width: 100%;color:#61879a;}
	ul.tabs li {float:left; margin:0; cursor:pointer; padding:5px 0px 5px 0px;height: 31px; text-align:center; line-height:31px; border:0px solid #999999; border-left:none; border-right:solid 1px #fff; font-weight:300; background:#b7d6e5; verflow: hidden;position: relative;}
	ul.tabs li:hover {background:#8acff1;}	
	ul.tabs li.active{background:#2b8fff; border-bottom:0px solid #FFFFFF; color:#fff;}
	.tab_container {border:0px solid #999999; border-top:none; clear:both; float:left; width:100%; background:#FFFFFF;}
	.tab_content {padding:0px 4px 10px 4px; font-size:.7em; display:none;}
	.tab_container1 {border:0px solid #999999; border-top:none; clear:both; float:left; width:100%; background:#FFFFFF;}
	.tab_content1 {padding:0px 4px 0px 4px; font-size:.7em;}
	#tab_top1 {width:30%;}
	#tab_top2 {width:30%;}
	#tab_top3 {width:22%;}
	#tab_top4 {width:10%;}
	#tab_top5 {width:7%;}
	#todays_rates_time {background:#98aeba; width:100%; padding:7px 0px 5px 0px; margin-top:-20px;}
	#todays_rates_time h2 {color:#fff; font-weight:100; font-size:.9em; margin:0px; padding:0px;}
	#todays_rates {margin-bottom:20px; background:#edf4fb;}
	#todays_rates h1 {color:#516949 /* #069 */; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#edf4fb; margin:0px;}
	#todays_rates h2 {color:#888; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#edf4fb; margin:0px;}
	#todays_rates h3 {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#edf4fb; margin:0px;}
	#todays_rates h4 {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#edf4fb; margin:0px;}
	#todays_rates h1:nth-of-type(2) {color:#516949 /* #069 */; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h2:nth-of-type(2) {color:#888; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h3:nth-of-type(2) {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h4:nth-of-type(2) {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h1:nth-of-type(4) {color:#516949 /* #069 */; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h2:nth-of-type(4) {color:#888; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h3:nth-of-type(4) {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h4:nth-of-type(4) {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h1:nth-of-type(6) {color:#516949 /* #069 */; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h2:nth-of-type(6) {color:#888; font-size:1.1em; font-weight:100; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h3:nth-of-type(6) {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	#todays_rates h4:nth-of-type(6) {color:#719c63 /* #4aa9d7 */; font-size:1.1em; font-weight:900; line-height:1.2em; padding:10px 0px 10px 0px; background:#dde9f5; margin:0px;}
	
	.snow_report_slopes {width:100%; padding:7px 4px 6px 4px; margin:0px -4px 0px -4px; font-size:1.425em;}
	.snow_report_slopes:nth-child(odd) {background:#edf4fb;}
	.snow_report_slopes:nth-child(even) {background:#dde9f5;}
	.slope_difficulty {float:left; width:8.5%;}
	.difficulty_icon {height:14px;}
	.snow_report_lights {float:left; width:8.5%;}
	.snow_report_slope_title {float:left; width:40.5%; color:#1E3C53; font-weight:500; color:#719c63 /* #4aa9d7 */ }
	.snow_report_slope_conditions {float:left; width:42.5%; color:#516949 /* #069 */;}
	.snow_report_slope_comments {float:right; width:42.5%; color:#444; }
	#category_left_column p.current_p {font-size: 17px;}
#snowreport_weather_icon {width:80px; margin-left:10px; margin-top:-10px;}
#category_left_column p#snowreport_weather_temp {font-size:76px; color:#2b8fff; font-weight:500;}
#category_left_column p#snowreport_weather_tempjj {font-size:76px; color:#2b8fff; font-weight:500;}
.cur_temp {font-size:76px; color:#2b8fff; font-weight:500;}


	#operating_days {width:27%; padding:5px 0px 5px 0px;  float:left;}
	#previous_snowfall {width:34%; padding:5px 8px 5px 0px;text-align:right; float:left;}

/* MOBILE STYLES */
	.mobile_logo_top {display:none;}
	#mobile_feature_image {display:none;}
	#mobile_wrap {display:none; width:100%;}
	#microsite_mobile_main_nav {display:none;}
	.mobile_nav_microsite {display:none;}

/* REVOLUTION SLIDER */
	#rev_slider_4_1_wrapper {display:none;}
	.homepage_slideshow {width:100%; height:476px; background:url(../images/homepage_slideshow_bg.jpg) no-repeat center;}
	.slideshow_grunge_overlay {position:absolute; left:0px; width:100%; margin-top:-35px; z-index:9999;}
	#rev_slider_1_1_wrapper { z-index:100;}
	#slideshow_bottom_overlay { z-index:1001; background:url(../images/slideshow_bottom_overlay.png) no-repeat; width:100%; height:60px; margin-top:-60px;}

/* SLIMBOX */
	#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
	#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff; top:20px;}
	.lbLoading {background: #fff url(loading.gif) no-repeat center;}
	#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
	#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
	#lbPrevLink {left: 0;}
	#lbPrevLink:hover {background: transparent url(prevlabel.gif) no-repeat 0 15%;}
	#lbNextLink {right: 0;}
	#lbNextLink:hover {background: transparent url(nextlabel.gif) no-repeat 100% 15%;}
	#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
	#lbCloseLink {display:block; float:right; width:66px; height:22px; background:transparent url(closelabel.gif) no-repeat center; margin:5px 0; outline:none;}
	#lbCaption, #lbNumber {margin-right:71px;}
	#lbCaption {font-weight:bold;}
	
/* SEARCH BOX & RESULTS */
	#searchsubmit {display:none;}
	.screen-reader-text {display:none;}
	#s {background:rgba(255,255,255,0.4); border:solid 1px #a1b2c5; padding-left:3px; color:#516949 /* #006699 */}
	#s2 {background:rgba(255,255,255,0.4) url(../images/search_icon.png) no-repeat left; border:solid 1px #a1b2c5; padding-left:30px; color:#516949 /* #006699 */; width:150px;}
	#home_search { background:rgba(255,255,255,0.6); padding:0px 10px 0px 10px; width:180px; z-index:9999; text-align:center; position:absolute; top:0px; right:0px;}
	#home_search_wrap {float:left; margin:6px 0px 6px 0px;}
	#search_wrap {float:left; margin:6px 10px 0px 5px;}
	#content #your_search_results { font-size:1.5em; color:#516949 /* #006699 */; background:#d3e4ed; padding:0px 0px 0px 15px; margin:75px 0px 20px 0px; line-height:2em;}
	.search_results {border-bottom: solid 1px #E4E9ED; font-size:1em; line-height:1.6em; color:#333;}
	.search_results h2 {font-size:1.25em; font-weight:500; padding:25px 0px 0px 0px; margin:0px;}
	.search_results a {color:#516949 /* #069 */;}
	.search_results p {font-size:1em; color:#333; line-height:1.5em; padding:0px; margin:8px 0px 20px 0px;} 
	.search_results .single_photo {width:125px; float:left; margin:4px 10px 10px 0px;}
	
/* MOBILE HEADER QUICK LINKS */
	#mobile_header_quick_links {display:none;}
	.quick_links_left {float:left; width:49.5%; margin-right:.5%;}
	.quick_links_right {float:left; width:49.5%; margin-left:.5%;}
	.quick_link {margin-bottom:1px;}
	.h3_quick_link {border:solid 1px #D3DBE2; text-align:center; margin:0px; padding:6px 0px 6px 0px; font-size:1.15em}
	.quick_link a {color:#62ac4a /* 09c */;}
	
/* GOLF STYLES */
	.hole_description {width:25%; background:#507C1F; float:left; padding:0px; margin:0px;}
	.hole_description li {width:90%; border-bottom:1px solid #fff; color:#fff; list-style:none; padding:10px 0px 10px 10%; margin:0px;}
	.hole_distance {width:8.3333333%; float:left; background:#ddd;  padding:0px; margin:0px; text-align:center;}
	.hole_distance li {width:100%; border-bottom:1px solid #fff; color:#333; list-style:none; padding:10px 0px 10px 0px; margin:0px; background:url(../images/golf_table_bg.png) left repeat-y;}

	.tee_color {width:40%; background:#507C1F; float:left; padding:0px; margin:0px; text-align:center;}
	.tee_color li {width:100%; border-bottom:1px solid #fff; color:#fff; list-style:none; padding:10px 0px 10px 0px; margin:0px;}
	.tee_difficulty {width:30%; float:left; background:#ddd;  padding:0px; margin:0px; text-align:center;}
	.tee_difficulty li {width:100%; border-bottom:1px solid #fff; color:#333; list-style:none; padding:10px 0px 10px 0px; margin:0px; background:url(../images/golf_table_bg.png) left repeat-y;}

	#golf_menu_wrap {width:100%; padding:20px 0px 7px 0px;}
	#golf_menu_wrap a { font-weight:900; font-size:2em; color:#507C1F; text-transform:uppercase;}
	#golf_menu_wrap a:hover {color:#336600; text-decoration:none;}

	#menu-golf {text-align:justify; min-width:50px;}
	#menu-golf:after {content: ''; display:inline-block; width:100%;}
	#menu-golf li {list-style:none; display:inline-block; margin-top:10px;}
	#golf_bottom_right {width:32.5%; float:left; margin-top:25px;}
	#golf_bottom_center {width:32.5%; float:left; margin:25px 1.25% 0px 1.25%;}
	#golf_bottom_left {width:32.5%; float:left; margin-top:25px;}

/*meet styles */
	.meeting_description img {margin:-20px 0px -20px 0px;}
	.meeting_description {margin-bottom:20px;}
	.meeting_description h5 {width:49%; font-size:1em; font-weight:500; color:#333; padding:7px 0px 7px 1%; margin:0px; float:left; background:#e8f0da;}
	.meeting_description h4 {width:49%; font-size:1em; font-weight:900; color:#336600; padding:7px 0px 7px 1%; margin:0px 0px 5px 0px; float:left; background:#dce6cc;}
	
/* Careers / Employment */
#menu-careers {text-align:justify; min-width:50px;}
	#menu-careers:after {content: ''; display:inline-block; width:100%;}
	#menu-careers li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}

#mobile_courier {text-align:right; font-size:.95em; background:#3a5032 /* #00527b */; padding:8px 20px 7px 20px; margin:0px; line-height:.85em; display:none;}
#mobile_courier a {color:#fff;}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {background: #516949 /* #069 */ !important; background-color: #516949 /* #069 */ !important;}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon:before {background: #516949 /* #069 */ !important; background-color: #516949 /* #069 */ !important;}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon:after {background: #516949 /* #069 */ !important; background-color: #516949 /* #069 */ !important;}
	#megaMenu #megaMenuToggle {color:#516949 /* #069 */;}
	
/* Countdown Styles */
.countdown_day {width:25%; float:left; text-align:center;}
.countdown_hour {width:25%; float:left; text-align:center;}
.countdown_minute {width:25%; float:left; text-align:center;}
.countdown_second {width:25%; float:left; text-align:center;}
.countdown_day h1, .countdown_hour h1, .countdown_minute h1, .countdown_second h1 { font-size:1.2em; }
.countdown_day h2, .countdown_hour h2, .countdown_minute h2, .countdown_second h2 {font-size:1.5em; font-weight:900; color:#516949 /* #069 */;}


/* FEATURED PROPERTIES HOMEPAGE*/
.feat_properties {width:31%; padding:0px; background:#fff; float:left; margin-bottom:15px;}
.feat_properties img {width:100%; margin:0px;}
.feat_price {margin:-50px 10px 0px 0px; background:#fff;  position:relative; z-index:9999; float:right;}
.feat_price h2 {color:#444; font-size:1.2em; margin:0px; padding:3px 7px;}
.feat_details_wrap {width:92%; padding:0px 4% 15px 4%}
.feat_details_wrap ul {padding:10px 0px 0px 0px; margin:0px;}
.feat_details_wrap li {width:40%; padding:0px; margin:0px; display:inline-block; color:#333; font-weight:400;}
.feat_details_wrap span {color:#666; font-weight:100;}
.feat_title{font-size:1.15em; padding:5px 0px 0px 0px; margin:0px; font-weight:400;}
.feat_location {font-size:.9em; margin:3px 0px 0px 0px; padding:0px; color:#999; font-weight:100;}
.featured_listing_widget_1 {margin:0px 3.5%;}

.large_slope_zoom_map {width:100%;}






/* Careers / Employment */
	#menu-careers {text-align:justify; min-width:50px;}
	#menu-careers:after {content: ''; display:inline-block; width:100%;}
	#menu-careers li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}

	#mobile_courier {text-align:right; font-size:.95em; background:#366426 /* #00527b */; padding:8px 20px 7px 20px; margin:0px; line-height:.85em; display:none;}
	#mobile_courier a {color:#fff;}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon {background: #516949 /* #069 */ !important; background-color: #516949 /* #069 */ !important;}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon:before {background: #516949 /* #069 */ !important; background-color: #516949 /* #069 */ !important;}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon:after {background: #516949 /* #069 */ !important; background-color: #516949 /* #069 */ !important;}
	#megaMenu #megaMenuToggle {color:#516949 /* #069 */;}

.jobs_promo {width:32.5%; float:left; padding:0px; margin-right:1.25%; margin-top:15px;}
.jobs_promo figcaption {position:absolute; background:rgba(1, 101, 160, 0.8); color:white; bottom:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
.jobs_promo figcaption p { width:95.5%; background:rgba(0, 0, 0, 0.3); color:#fff;  margin:0px; padding:8px 0px 8px 4.5%;}
ul.job_listings li.job_listing a div.position h3 {font-weight: 500; color:#252b41}
ul.job_listings li.job_listing a div.position h3:hover {font-weight: 500; color:#385180}
ul.job_listings li.job_listing a {color:#385180; font-weight: 500;}
ul.job_listings li.job_listing a div.location {display:none;}
ul.job_listings li.job_listing {border-bottom:solid 1px #ccc;}
/* ul.job_listings li.job_listing:nth-of-type(even) {background:#e3eaf8;} */
div.job_listings .load_more_jobs {background:#ffa700; color:#385180; text-transform: uppercase;}
div.job_listings .load_more_jobs:hover {background:#e59600; color:#385180; text-transform: uppercase;}
.job_filters .search_jobs div.search_keywords {margin-bottom:10px;}
.job_listing li.job-type {color:#508c75; }
.job_listing li.full-time {color:#00457c; }
/* ul.job_listings li.job_listing a ul.meta .date{display: none;} */
ul.job_listings li.job_listing a ul.meta .date {font-weight: 300;}
.job_description ul {margin:0px; padding:5px 0px 5px 45px; }
.job_description li {list-style: circle; margin:15px 0px; font-size:18px; line-height: 1.4em;}
#category_left_column .job_description p b{font-weight: 500; line-height: 28px; font-size:16px; margin-bottom:5px; text-transform: uppercase; color:#333} 
#category_left_column p.name {padding-left:60px; margin:10px 0px 5px 0px}
.jobs_header {background:#0165a0; color:#fff; padding:12px 15px 10px 15px; margin-top:20px; font-size:22px; font-weight: 500;}
.jobs_sub_header {background:#004b77; color:#fff; padding:9px 15px 10px 12px; font-size:17px; font-weight: 500;}
.application_button {background:#ffb100; border:solid 1px #ff9300}
#jobs_disclaimer {margin-top:40px; padding:20px; background:#ececec}
#jobs_disclaimer p {font-size:14px; line-height: 22px; margin:0px 0px 14px 0px;}
#featured_jobs {font-size:22px; font-weight: 500; background:#ececec; border-bottom:solid 3px #b1b1b1; text-transform: none; color:#5a5a5a; padding:5px 10px; margin-bottom:15px;}
#jobs_right_rail h3 {width:100%; padding:0px; margin:0px;}
#jobs_right_rail ul.job_listings li.job_listing a div.position {padding:0px; width:100%;}
#jobs_right_rail ul.job_listings li.job_listing a {padding:10px 20px 5px 20px;}
#jobs_right_rail ul.job_listings li.job_listing li.location a {padding:0px 0px 0px 20px; margin:0px;}
#jobs_right_rail ul.job_listings li.job_listing ul.meta a {padding:0px; margin:0px;}
#jobs_right_rail ul.job_listings li.job_listing ul.meta li.location a {display:none;}
#jobs_right_rail ul.job_listings li.job_listing ul.meta li.company  {background:#f2f2d9; padding:7px 20px;}
#jobs_right_rail ul.job_listings li.job_listing ul.meta li.job-type  {background:#fefee5; padding:7px 20px;}
#jobs_right_rail ul.job_listings li.job_listing {margin-bottom:15px;}
.related_job {margin:10px 0px;}
.related_job h5 {font-size:17px; padding:6px 10px; margin:0px; border-left: solid 1px #ececec;border-right: solid 1px #ececec;border-top: solid 1px #ececec;}
.related_job a {font-weight: 500; color:#0165a0;}
.related_job a:hover {color:#005080;}
.related_job p { font-size: 12px; line-height: 16px; margin:0px; padding:4px 10px 4px 30px; background:url(related_jobs_bg.png) top left no-repeat #ececec; color:#333;}
.name .website {display: none;}
#jobs_dropdown {width:60%; float:left; margin:0px 5% 0px 7.5%; padding:7px 0px;}
#jobs_dropdown_submit {width:20%; margin:0px 7.5% 0px 0px; float:left; padding:7px 0px;}
.login_register {margin:20px 0x; padding:10px; background:#ececec;}
.login_register_links {background:#c4c4c4; padding:10px;}
.reg_form {padding-top:20px;}
.register_form_title {font-weight: 300;width:90px;float:left;}
.register_form_fields{width:250px !important; float:left;}
.register_form_button {background:#ffb100; border:solid 1px #ff9300; padding:10px 40px;}
.single_job_listing .location {display:none;}
.application_details input[type=submit] {background:#ffb100; border:solid 1px #ff9300; padding:10px 40px; font-size:16px;}
#Days_available {float:left; margin-bottom:14px;}
.jobs_hover_logo{float:left; position:absolute; top:0px; z-index:9000; width:15%}
.jobs_mobile_logo {display:none;}
#jobs_menu_wrap {width:100%; padding:20px 0px 7px 0px;}
	#jobs_menu_wrap a { font-weight:900; font-size:1.8em; color:#0165a0; text-transform:uppercase;}
	#jobs_menu_wrap a:hover {color:#015688; text-decoration:none;}
	#menu-jobs {text-align:justify; min-width:50px;}
	#menu-jobs:after {content: ''; display:inline-block; width:100%;}
	#menu-jobs li {list-style:none; display:inline-block; margin-top:10px;  position:relative; z-index:9999;}
#jobs_promo_2 {margin-right:1.25%;}
.date-posted {display:none;}
#jobs_list_home_wrap {padding-top:50px; padding-bottom:150px;}
#jobs_cat_title_single {background:#0165a0; padding:9px 0px 9px 10px; color:#fff; text-transform:uppercase; border-bottom:solid 6px #004b77; font-size:30px; font-weight:500;}
@media screen and (max-width:1110px) {.jobs_hover_logo{width:20%}}
@media screen and (max-width:767px) {
	.jobs_promo {width:48%; margin-right:0px; margin-bottom:10px;}
	#jobs_promo_2 {margin-right:0%; margin-left:4%}
	#jobs_list_home_wrap {padding-top:20px; }
	#jobs_cat_title_single {font-size:26px;}
}
@media screen and (max-width:570px) {
	.jobs_mobile_logo {display:block; width:100%;} 
	.jobs_hover_logo {display:none;}
	#jobs_menu_wrap {padding:0px 0px 0px 0px; margin-top:-10px;}
	#jobs_menu_wrap a { font-size:1.4em; }
	ul.job_listings li.job_listing a div.position .company {font-size:10px;}
	ul.job_listings li.job_listing a div.position .company strong {font-weight: 300;}
	ul.job_listings li.job_listing a div.position {width:100%;}
	ul.job_listings li.job_listing a .meta {width:100%;}
	#jobs_cat_title_single {font-size:20px;}
	.jobs_header {font-size:18px;}
	.application_details input[type=submit] {width:150px; text-align:center; margin:10px auto;}

}
@media screen and (max-width:460px) {
	#jobs_menu_wrap a { font-size:1.8em; }
	#jobs_menu_wrap li {width:100%}
	.jobs_promo {width:100%; margin-right:0px; margin-bottom:10px;}
	#jobs_promo_2 {margin-right:0%; margin-left:0%}
}
@media only screen and (min-width: 571px)  and (max-width:767px) {#jobs_rev_slider_wrap .rev_slider_wrapper{display:block !important;}}


#category_left_column .application_details p {margin-top:0px;}
.job_form_field { position:relative;}
.job_required_field {position:absolute; left:0px; top:0px; color:#cb0000;}
#category_left_column .single_job_listing p.job_form_label {width:30%; float:left; margin-right:2%; box-sizing: border-box; padding-left:8px;}
#Full_name {width:67%; float:left;}
#Message {width:67%; float:left;}
#Upload_CV_wrap { margin:20px 0px;}
#category_left_column p.job_form_description {font-size:13px; margin:5px 0px; line-height: 18px;}
#Address {width:67%;  float:left;}
#Address_2 {width:67%;  float:left;}
#City {width:67%;  float:left;}
#Email_address {width:67%;  float:left;}
#category_left_column #Have_you_ever_worked_under_another_name_wrap p.job_form_label {width:65%;}
#category_left_column #Have_you_ever_applied_here_before_wrap p.job_form_label {width:65%;}
#category_left_column #Have_you_ever_worked_here_before_wrap p.job_form_label {width:65%;}
#category_left_column #Are_you_over_the_age_of_18_wrap p.job_form_label {width:65%;}
#category_left_column #Are_you_legally_eligible_for_work_in_this_country_wrap p.job_form_label {width:65%;}
#Days_available_wrap {margin-bottom:20px;}
#category_left_column #Date_available_to_start_work_wrap p.job_form_label {width:35%;}
#category_left_column #Have_you_ever_been_convicted_of_or_plead_guilty_or_no_contest_to_any_crimes_other_than_simple_traffic_citations_wrap p.job_form_label {width:65%;}
h3.job_form_output_label {font-weight:500; border-top:solid 1px #ececec; margin-bottom:5px; padding-top:10px; margin-top:20px; font-size:20px;}
.job_form_output_description {font-size:14px;}


#category_left_column #Employer_1_wrap p.job_form_label,#category_left_column #Employer_2_wrap p.job_form_label,#category_left_column #Employer_3_wrap p.job_form_label,#category_left_column #Employer_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Employer_Address_1_wrap p.job_form_label,#category_left_column #Employer_Address_2_wrap p.job_form_label,#category_left_column #Employer_Address_3_wrap p.job_form_label,#category_left_column #Employer_Address_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Job_Title_1_wrap p.job_form_label,#category_left_column #Job_Title_2_wrap p.job_form_label,#category_left_column #Job_Title_3_wrap p.job_form_label,#category_left_column #Job_Title_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Immediate_Supervisor_and_Title_1_wrap p.job_form_label,#category_left_column #Immediate_Supervisor_and_Title_2_wrap p.job_form_label,#category_left_column #Immediate_Supervisor_and_Title_3_wrap p.job_form_label,#category_left_column #Immediate_Supervisor_and_Title_4_wrap p.job_form_label {width:45%;margin-right:2%;}
#category_left_column #From_1_wrap p.job_form_label,#category_left_column #From_2_wrap p.job_form_label,#category_left_column #From_3_wrap p.job_form_label,#category_left_column #From_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #To_1_wrap p.job_form_label,#category_left_column #To_2_wrap p.job_form_label,#category_left_column #To_3_wrap p.job_form_label,#category_left_column #To_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Reason_for_Leaving_1_wrap p.job_form_label,#category_left_column #Reason_for_Leaving_2_wrap p.job_form_label,#category_left_column #Reason_for_Leaving_3_wrap p.job_form_label,#category_left_column #Reason_for_Leaving_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Ending_Salary_1_wrap p.job_form_label,#category_left_column #Ending_Salary_2_wrap p.job_form_label,#category_left_column #Ending_Salary_3_wrap p.job_form_label,#category_left_column #Ending_Salary_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Telephone_1_wrap p.job_form_label,#category_left_column #Telephone_2_wrap p.job_form_label,#category_left_column #Telephone_3_wrap p.job_form_label,#category_left_column #Telephone_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_1_wrap p.job_form_label,#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_2_wrap p.job_form_label,#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_3_wrap p.job_form_label,#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_4_wrap p.job_form_label {width:45%; margin-right:2%;}
#Summarize_the_nature_of_work_performed_and_job_responsibilities_2_wrap,#Summarize_the_nature_of_work_performed_and_job_responsibilities_3_wrap,#Summarize_the_nature_of_work_performed_and_job_responsibilities_1_wrap,#Summarize_the_nature_of_work_performed_and_job_responsibilities_4_wrap {padding-bottom:20px; margin-bottom:20px; border-bottom:dotted 1px #8c8c9b}


#Employer_1,#Employer_2,#Employer_3,#Employer_4 {width:52%; }
#Employer_Address_1,#Employer_Address_2,#Employer_Address_3,#Employer_Address_4 {width:52%;}
#Job_Title_1,#Job_Title_2,#Job_Title_3,#Job_Title_4 {width:52%; }
#Immediate_Supervisor_and_Title_1,#Immediate_Supervisor_and_Title_2,#Immediate_Supervisor_and_Title_3,#Immediate_Supervisor_and_Title_4 {width:52%; }
#From_1,#From_2,#From_3,#From_4 {width:52%; }
#To_1,#To_2,#To_3,#To_4 {width:52%; }
#Telephone_1,#Telephone_2,#Telephone_3,#Telephone_4 {width:52%; }
#Reason_for_Leaving_1,#Reason_for_Leaving_2,#Reason_for_Leaving_3,#Reason_for_Leaving_4 {width:52%; }
#Ending_Salary_1,#Ending_Salary_2,#Ending_Salary_3,#Ending_Salary_4 {width:52%;}
#Summarize_the_nature_of_work_performed_and_job_responsibilities_1,#Summarize_the_nature_of_work_performed_and_job_responsibilities_2,#Summarize_the_nature_of_work_performed_and_job_responsibilities_3,#Summarize_the_nature_of_work_performed_and_job_responsibilities_4 {width:52%; }
#Skills_and_Qualifications {width:67%;}

#category_left_column #Name_and_Location_hs_wrap p.job_form_label {width:40%;}
#category_left_column #Years_Completed_hs_wrap p.job_form_label {width:40%;}
#category_left_column #Did_You_Graduate_hs_wrap p.job_form_label {width:40%;}
#category_left_column #Course_of_Study_hs_wrap p.job_form_label {width:40%;}

#category_left_column #Name_and_Location_col_wrap p.job_form_label {width:40%;}
#category_left_column #Years_Completed_col_wrap p.job_form_label {width:40%;}
#category_left_column #Did_You_Graduate_col_wrap p.job_form_label {width:40%;}
#category_left_column #Course_of_Study_col_wrap p.job_form_label {width:40%;}

#category_left_column #Name_and_Location_o_wrap p.job_form_label {width:40%;}
#category_left_column #Years_Completed_o_wrap p.job_form_label {width:40%;}
#category_left_column #Did_You_Graduate_o_wrap p.job_form_label {width:40%;}
#category_left_column #Course_of_Study_o_wrap p.job_form_label {width:40%;}

#Name_and_Location_hs, #Name_and_Location_col, #Name_and_Location_o {width:57%;}
#Course_of_Study_hs, #Course_of_Study_col, #Course_of_Study_o {width:57%;}
#High_School_hs_wrap .job_form_output_description, #College_col_wrap .job_form_output_description, #Other_o_wrap .job_form_output_description {display: none;}

#Name_ref_1,#Telephone_ref_1,#Years_Known_ref_1,#Name_ref_2,#Telephone_ref_2,#Years_Known_ref_2,#Name_ref_3,#Telephone_ref_3,#Years_Known_ref_3 {width:65%}
#Years_Known_ref_1_wrap,#Years_Known_ref_2_wrap,#Years_Known_ref_3_wrap {padding-bottom:20px; margin-bottom:20px; border-bottom:dotted 1px #8c8c9b}

#Note_wrap h3.job_form_output_description {text-transform: none; font-size:13px; line-height: 18px;}
#Signature_of_applicant {width:65%;}
#Signature_of_applicant_wrap p.job_form_description {color:#d10000;}



@media screen and (max-width:1555px) {
#category_left_column .single_job_listing p.job_form_label {width:40%; float:left; margin-right:2%; box-sizing: border-box; padding-left:8px;}
	#category_left_column #Date_available_to_start_work_wrap p.job_form_label {width:40%;}
	#Name_ref_1,#Telephone_ref_1,#Years_Known_ref_1,#Name_ref_2,#Telephone_ref_2,#Years_Known_ref_2,#Name_ref_3,#Telephone_ref_3,#Years_Known_ref_3 {width:57%}
	#skills_and_Qualifications {width:57%;}
	
}
@media screen and (max-width:1515px) {
#Full_name {width:54%; }
#Message {width:54%;}
#Address {width:54%;}
#Address_2 {width:54%;}
#City {width:54%;}
#Email_address {width:54%;}
}
@media screen and (max-width:700px) {
#category_left_column #Name_ref_1_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Name_ref_2_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Name_ref_3_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}

#category_left_column #Telephone_ref_1_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Telephone_ref_2_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Telephone_ref_3_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}

#category_left_column #Years_Known_ref_1_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Years_Known_ref_2_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Years_Known_ref_3_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
	
#Name_ref_1,#Name_ref_2,#Name_ref_3,#Telephone_ref_1,#Telephone_ref_2,#Telephone_ref_3,#Years_Known_ref_1,#Years_Known_ref_2,#Years_Known_ref_3{margin-bottom:10px;width:100%;}
#category_left_column .single_job_listing #Skills_and_Qualifications_wrap p.job_form_label {width:100%;}
#Skills_and_Qualifications {width:100%;}.jobs_promo {display:none}
}
@media screen and (max-width:500px) {
#category_left_column .single_job_listing #Skills_and_Qualifications_wrap p.job_form_label {width:100%;}
#Skills_and_Qualifications {width:100%;}
#category_left_column #Name_and_Location_hs_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Years_Completed_hs_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Did_You_Graduate_hs_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Course_of_Study_hs_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}

#category_left_column #Name_and_Location_col_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Years_Completed_col_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Did_You_Graduate_col_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Course_of_Study_col_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}

#category_left_column #Name_and_Location_o_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Years_Completed_o_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Did_You_Graduate_o_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Course_of_Study_o_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
	
#Name_and_Location_hs  ,#Years_Completed_hs  ,#Did_You_Graduate_hs  ,#Course_of_Study_hs ,#Name_and_Location_col ,#Years_Completed_col ,#Did_You_Graduate_col  ,#Course_of_Study_col ,#Name_and_Location_o ,#Years_Completed_o,#Did_You_Graduate_o,#Course_of_Study_o{margin-bottom:10px;width:100%;}
	

#category_left_column #Name_ref_1_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Name_ref_2_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Name_ref_3_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}

#category_left_column #Telephone_ref_1_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Telephone_ref_2_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Telephone_ref_3_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}

#category_left_column #Years_Known_ref_1_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Years_Known_ref_2_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Years_Known_ref_3_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
	
#Name_ref_1,#Name_ref_2,#Name_ref_3,#Telephone_ref_1,#Telephone_ref_2,#Telephone_ref_3,#Years_Known_ref_1,#Years_Known_ref_2,#Years_Known_ref_3{margin-bottom:10px;width:100%;}
	
#category_left_column #Signature_of_applicant_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
	#Signature_of_applicant {width:100%; margin-bottom:10px;}
	
	
	
	
#category_left_column #Employer_1_wrap p.job_form_label,#category_left_column #Employer_2_wrap p.job_form_label,#category_left_column #Employer_3_wrap p.job_form_label,#category_left_column #Employer_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Employer_Address_1_wrap p.job_form_label,#category_left_column #Employer_Address_2_wrap p.job_form_label,#category_left_column #Employer_Address_3_wrap p.job_form_label,#category_left_column #Employer_Address_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Job_Title_1_wrap p.job_form_label,#category_left_column #Job_Title_2_wrap p.job_form_label,#category_left_column #Job_Title_3_wrap p.job_form_label,#category_left_column #Job_Title_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Immediate_Supervisor_and_Title_1_wrap p.job_form_label,#category_left_column #Immediate_Supervisor_and_Title_2_wrap p.job_form_label,#category_left_column #Immediate_Supervisor_and_Title_3_wrap p.job_form_label,#category_left_column #Immediate_Supervisor_and_Title_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #From_1_wrap p.job_form_label,#category_left_column #From_2_wrap p.job_form_label,#category_left_column #From_3_wrap p.job_form_label,#category_left_column #From_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #To_1_wrap p.job_form_label,#category_left_column #To_2_wrap p.job_form_label,#category_left_column #To_3_wrap p.job_form_label,#category_left_column #To_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Reason_for_Leaving_1_wrap p.job_form_label,#category_left_column #Reason_for_Leaving_2_wrap p.job_form_label,#category_left_column #Reason_for_Leaving_3_wrap p.job_form_label,#category_left_column #Reason_for_Leaving_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Ending_Salary_1_wrap p.job_form_label,#category_left_column #Ending_Salary_2_wrap p.job_form_label,#category_left_column #Ending_Salary_3_wrap p.job_form_label,#category_left_column #Ending_Salary_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Telephone_1_wrap p.job_form_label,#category_left_column #Telephone_2_wrap p.job_form_label,#category_left_column #Telephone_3_wrap p.job_form_label,#category_left_column #Telephone_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}
#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_1_wrap p.job_form_label,#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_2_wrap p.job_form_label,#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_3_wrap p.job_form_label,#category_left_column #Summarize_the_nature_of_work_performed_and_job_responsibilities_4_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:0px;}

	
	
 #Employer_1, #Employer_2, #Employer_3, #Employer_4 {width:100%; margin-bottom:10px;}
 #Employer_Address_1, #Employer_Address_2, #Employer_Address_3, #Employer_Address_4 {width:100%; margin-bottom:10px;}
 #Job_Title_1 ,#Job_Title_2, #Job_Title_3, #Job_Title_4 {width:100%; margin-bottom:10px;}
 #Immediate_Supervisor_and_Title_1 ,#Immediate_Supervisor_and_Title_2 ,#Immediate_Supervisor_and_Title_3 #Immediate_Supervisor_and_Title_4 {width:100%; margin-bottom:10px;}
 #From_1, #From_2, #From_3 ,#From_4 {width:100%; margin-bottom:10px;}
 #To_1, #To_2 ,#To_3, #To_4 {width:100%; margin-bottom:10px;}
 #Reason_for_Leaving_1 ,#Reason_for_Leaving_2, #Reason_for_Leaving_3, #Reason_for_Leaving_4 {width:100%; margin-bottom:10px;}
 #Ending_Salary_1, #Ending_Salary_2, #Ending_Salary_3 ,#Ending_Salary_4 {width:100%; margin-bottom:10px;}
 #Telephone_1 ,#Telephone_2, #Telephone_3 ,#Telephone_4 {width:100%; margin-bottom:10px;}
 #Summarize_the_nature_of_work_performed_and_job_responsibilities_1, #Summarize_the_nature_of_work_performed_and_job_responsibilities_2, #Summarize_the_nature_of_work_performed_and_job_responsibilities_3, #Summarize_the_nature_of_work_performed_and_job_responsibilities_4 {width:100%; margin-bottom:10px;}
	
}
@media screen and (max-width:600px) {
#category_left_column #Have_you_ever_worked_under_another_name_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Have_you_ever_applied_here_before_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Have_you_ever_worked_here_before_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Are_you_over_the_age_of_18_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
#category_left_column #Are_you_legally_eligible_for_work_in_this_country_wrap p.job_form_label {width:100%; margin-bottom:2px; padding-left:5px;}
 #Have_you_ever_worked_under_another_name_wrap select ,#Have_you_ever_applied_here_before_wrap  select,#Have_you_ever_worked_here_before_wrap  select,#Are_you_over_the_age_of_18_wrap  select,#Are_you_legally_eligible_for_work_in_this_country_wrap select {width:100%; margin-bottom:10px;}
#category_left_column #Have_you_ever_been_convicted_of_or_plead_guilty_or_no_contest_to_any_crimes_other_than_simple_traffic_citations_wrap p.job_form_label{width:100%; margin-bottom:2px; padding-left:5px;}
#Have_you_ever_been_convicted_of_or_plead_guilty_or_no_contest_to_any_crimes_other_than_simple_traffic_citations_wrap select {width:100%; margin-bottom:10px;}
}





/********************************* RESPONSIVE STYLES ***********************************/
@media only screen and (max-width:1440px) {
	.slideshow_grunge_overlay {margin-top:-28px;}
	figcaption h2 {font-size:1.3975em;}
	.weather_forecast {width:29%;}
	.weather_forecast img {width:30%;}
	.weather_forecast h3 {font-size:1em;}
	.weather_forecast h2 {font-size:.9em;}
	.weather_forcast_temp_high {margin-left:15px;}
	.weather_forcast_temp_high h1 {font-size:2.6em;}
	.weather_forcast_temp_high h4 {font-size:.9em;}
	.weather_forcast_temp_low {margin-right:15px;}
	.weather_forcast_temp_low h1 {font-size:2.6em;}
	.weather_forcast_temp_low h4 {font-size:.9em;}
    
    .cur_temp {font-size:58px;}
	.weather_forecastjj img {width:26%;}
	.weather_forecastjj h3 {font-size:1em;}
	.weather_forecastjj h2 {font-size:.9em;}
	.weather_forcast_temp_highjj h1 {font-size:2.6em;}
	.weather_forcast_temp_highjj h4 {font-size:.9em;}
	.weather_forcast_temp_lowjj h1 {font-size:2.6em;}
	.weather_forcast_temp_lowjj h4 {font-size:.9em;}
	#footer_secondary_nav { width:80.18531889%; padding:0px 9.907340553% 0px 9.907340553%;}
	#trillium_menu_wrap a {font-size:1.8em;}
	.lodging-bot p {font-size:.9em}
	input[type="text"], input[type="password"], input[type="email"], textarea, select {padding:3px 0px 3px 0px;}
	#reservation_name_wrap {margin-top:4px;}
	#reservation_phone_wrap {margin-top:4px;}
	#reservation_email_wrap {margin-top:4px;}
	#reservation_date_wrap {margin-top:4px;}
	#reservation_time_wrap {margin-top:4px;}
	#reservation_guests_wrap {margin-top:4px;}
	#reservation_submit_wrap {margin-top:4px;}
	#reservation_submit {height:26px;}
	#inner_reservation {padding:25px 0px 0px 0px;}
	#snow_conditions {font-size:1.2em;}


}

@media only screen and (max-width:1340px) {
	body {min-width:0;}
	#header {width:90%; padding:17px 5% 21px 5%;}
	#parks_pipes_menu_wrap {width:90%; padding:9px 5% 0px 5%;}
	#Wrapper {width: 100%; }
	#Content  {width: 90%; padding:0px 5% 0px 5%; }
	#parks_pipes_footer {width:90%; padding:0px 5% 20px 5%;}
	#main_content_container {width:82.20216606498%; padding:0px 8.8989169675% 0px 8.8989169675%;}
	#microsite_header {width:84.20216606498%; padding:0px 7.8989169675% 0px 7.8989169675%;}
	#logo_container {width:18.125150421%}
	#terrain_logo_container {width:18.125150421%}
	.microsite_hover_logo {width:18.125150421%}
	#category_nav_container {margin:10px 0px 25px 0px;}
	#homepage_logo {width:96%; padding:10px 2% 8px 2%; }
    #inside_logo {width:96%; padding:10px 2% 8px 2%; }
	#main_nav_container {width:100%;  padding:35px 0px 15px 0px; }
	p.homepage_new_snow {margin:0px 0% 0px 5%;  }
	p.homepage_base_snow {margin:0px 5% 0px 0%;}
	#footer_quick_nav {width:82.20216606%; margin:0px 8.8989169675% 0px 8.8989169675%;}
	#footer_secondary_nav { width:78.18531889%; padding:0px 10.907340553% 0px 10.907340553%;}
	#current_conditions {padding:2px 0px 0px 0px; }
	#snow_conditions {padding:2px 0% 10px 0%}
	.slideshow_grunge_overlay {margin-top:-24px;}
	.lodging-bot p {font-size:.95em}
	#snow_conditions {font-size:1.15em;}
    #snowreport_weather_icon {width:80px; margin-left:10px; margin-top:-10px;}
#category_left_column p#snowreport_weather_temp {font-size:72px; color:#8dc63f /* #2b8fff */; font-weight:500;}
.cur_temp {font-size:74px;}
}

@media only screen and (max-width:1210px) {
	body { min-width:0;}
	#header {width:94%; padding:17px 3% 17px 3%;}
	#Wrapper { width: 100%; }
	#Content { width: 94%;  padding:0px 3% 0px 3%;}
	#parks_pipes_footer {width:94%; padding:0px 3% 20px 3%;}
	#logo_container {width:17.025150421%;}
	#terrain_logo_container {width:17.025150421%;}
	.microsite_hover_logo {width:17.025150421%}
	#current_conditions {padding:1px 0px 0px 0px}
	#weather {font-size:4.6625em; }
	#subpage_weather {font-size:2.9625em;}
	.slideshow_grunge_overlay {margin-top:-22px;}
	.weather_degrees {font-size:.82em; vertical-align:14%;}
	#snow_conditions {margin:auto; color:#ccc; font-size:.9em;  padding:0px 5% 7px 5%}
	#weather_icon {width:39%; margin:12px 0px 0px 0px;}
	#social img {height:13px; padding:6px 0px 3px 0px;}
	#newsletter {font-size:.9em;}
	#homepage_logo {width:95%; padding:6px 2.5% 5px 2.5%;}
    #inside_logo {width:94%; padding:10px 3% 8px 3%; }
	p.homepage_snowreport {margin:0px 0px 0px 7.328358208%; font-size:.9em}
	p.homepage_webcams {margin:0px 7.328358208% 0px 0px; font-size:.9em}
	#footer_secondary_nav { width:82.18531889%; padding:0px 8.907340553% 0px 8.907340553%;}
	.lodging-bot p {font-size:.95em}
	#microsite_header {width:86.20216606498%; padding:0px 6.8989169675% 0px 6.8989169675%;}
    #snowreport_weather_icon {width:80px; margin-left:0px; margin-top:-10px;}
#category_left_column p#snowreport_weather_temp {font-size:70px; color:#8dc63f /* #2b8fff */; font-weight:500;}
    .cur_temp {font-size:64px;}
	.half_width {padding:0px 10px 0px 0px;}
.half_width:nth-of-type(2) {padding:0px 0px 0px 10px;}
}

@media only screen and (max-width:1162px) {
	body{font-size:15px; }
	#header {width:96%; padding:16px 2% 16px 2%;}
	#parks_pipes_menu_wrap {width:96%; padding:9px 2% 0px 2%;}
	#Wrapper { width: 100%; }
	#Content{ width: 96%; padding:0px 2% 0px 2%; }
	#parks_pipes_footer {width:96%; padding:0px 2% 20px 2%;}
	.homepage_slideshow {width:100%; height:426px;}
	#main_content_container { width:82.20216606498%; padding:0px 8.8989169675% 0px 8.8989169675%;}
	#microsite_header {width:94.20216606498%; padding:0px 2.8989169675% 0px 2.8989169675%;}
	#logo_container {width:19.125150421%}
	#terrain_logo_container {width:19.125150421%}
	.microsite_hover_logo {width:17.025150421%}
	#homepage_logo {width:96%; padding:10px 2% 10px 2%; }
    #inside_logo {width:95%; padding:10px 2.5% 8px 2.5%; }
	#footer_quick_nav {width:82.20216606%; margin:0px 8.8989169675% 0px 8.8989169675%;}
	#footer_secondary_nav { width:86.18531889%; padding:0px 6.907340553% 0px 6.907340553%;}
	#footer_secondary_nav_container { width:100%; font-size:.925em; padding:20px 0px 0px 0px; }
	#footer_bottom {font-size:.7575em; padding:20px 0px 20px 0px;}
	.footer_column h1 {color:#fff; font-size:1.595em; margin:0px 0px 2px 0px; padding:0px;}
	p.homepage_new_snow {margin:0px 0px 0px 5.19402985%;  }
	p.homepage_base_snow {margin:0px 5.19402985% 0px 0px;}
	p.homepage_snowreport {margin:0px 0px 0px 7.328358208%; float:left;  padding:0px; text-align:right;}
	p.homepage_webcams {margin:0px 7.328358208% 0px 0px; float:right;  padding:0px; text-align:left;}
	.footer_column a {color:#fff; font-size:.975em;}
	#current_conditions {padding:1px 0px 0px 0px}
	#weather {font-size:4.8625em; }
	#subpage_weather {font-size:2.5225em;}
	#subpage_webcams a {font-size:.65em;}
	.weather_degrees {font-size:.82em; vertical-align:14%;}
	#snow_conditions {font-size:1em;  padding:0px 4% 7px 4%}
	#weather_icon {width:37%; margin:12px 10px 0px 0px;}
	#social img {height:12px; padding:6px 0px 3px 0px;}
	#homepage_logo {width:95%; padding:6px 2.5% 5px 2.5%;}
	#category_nav_container {font-size:1.175em;}
	.slideshow_grunge_overlay {margin-top:-22px;}
	.lodging_thumb {width:100%;}
	.lodging_subcat_articles_wrap h2 {width:100%;}
	.lodging_subcat_articles_wrap p {width:100%;}
	#trillium_menu_wrap a { font-weight:900; font-size:1.5em; color:#8dc63f; text-transform:uppercase;}
	#clays_menu_wrap a { font-weight:900; font-size:1.5em; text-transform:uppercase;}
	.weather_forecast {width:29%;}
	.weather_forecast img {width:30%;}
	.weather_forecast h3 {font-size:1em;}
	.weather_forecast h2 {font-size:.9em;}
	.weather_forcast_temp_high {margin-left:15px;}
	.weather_forcast_temp_high h1 {font-size:2.6em;}
	.weather_forcast_temp_high h4 {font-size:.9em;}
	.weather_forcast_temp_low {margin-right:15px;}
	.weather_forcast_temp_low h1 {font-size:2.6em;}
	.weather_forcast_temp_low h4 {font-size:.9em;}
        .cur_temp {font-size:50px;}
        	.weather_forecastjj img {width:25%;}

    

    .weather_forecastjj {width:29%;}
	.weather_forecastjj img {width:30%;}
	.weather_forecastjj h3 {font-size:1em;}
	.weather_forecastjj h2 {font-size:.9em;}
	.weather_forcast_temp_highjj h1 {font-size:2.6em;}
	.weather_forcast_temp_highjj h4 {font-size:.9em;}
	.weather_forcast_temp_lowjj h1 {font-size:2.6em;}
	.weather_forcast_temp_lowjj h4 {font-size:.9em;}
	.lodging-bot p {font-size:.9em}
	#inner_reservation {padding:25px 0px 0px 0px;}
	#reservation_name_wrap {margin-top:3px;}
	#reservation_phone_wrap {margin-top:3px;}
	#reservation_email_wrap {margin-top:3px;}
	#reservation_date_wrap {margin-top:3px;}
	#reservation_time_wrap {margin-top:3px;}
	#reservation_guests_wrap {margin-top:3px;}
	#reservation_submit_wrap {margin-top:3px;}
	input[type="text"], input[type="password"], input[type="email"], textarea, select  {padding:3px 0px 3px 0px;}
	#reservation_submit {height:24px;}
    p.subpage_webcams {margin-bottom:10px;}
    #snowreport_weather_icon {width:80px; margin-left:0px; margin-top:-10px;}
#category_left_column p#snowreport_weather_temp {font-size:62px; color:#8dc63f /* #2b8fff */; font-weight:500;}
}

@media only screen and (max-width:999px) {
	body{ font-size:13px; }
	#header {width:98%; padding:15px 1% 14px 1%;}
	#parks_pipes_menu_wrap {width:98%; padding:9px 1% 0px 1%;}
	#Wrapper { width: 100%; }
	#Content{ width: 98%;  padding:0px 1% 0px 1%;}
	#parks_pipes_footer {width:98%; padding:0px 1% 20px 1%;}
	.homepage_slideshow {width:100%; height:370px;}
	#microsite_header {width:94.20216606498%; padding:0px 2.8989169675% 0px 2.8989169675%;}
	#current_conditions {padding:0px}
	#weather {font-size:4.6625em; }
	#subpage_weather {font-size:2.5625em;}
	#category_nav_container {font-size:1.1em; }
	.slideshow_grunge_overlay {margin-top:-20px;}
	figcaption h2 {padding:13px 0px 17px 0px;}
	.weather_degrees {font-size:.78em; vertical-align:14%;}
	#weather_icon {width:34%; margin:12px 10px 0px 0px;}
	#newsletter {display:none;}
	#snow_conditions {font-size:1em;  padding:0px 3.7% 7px 3.7%}
	p.homepage_new_snow {margin:0px 0px 0px 5.19402985%;  }
	p.homepage_base_snow {margin:0px 5.19402985% 0px 0px;}
	#main_content_container { width:82.20216606498%; padding:0px 8.8989169675% 0px 8.8989169675%;}
	#logo_container {position:absolute; top:0px; float:left; width:19.125150421%}
	#terrain_logo_container {width:19.125150421%}
	.microsite_hover_logo {width:16.025150421%}
	#homepage_logo {width:96%; padding:10px 2% 10px 2%;}
    #inside_logo {width:95%; padding:10px 2.5% 8px 2.5%; }
	#footer_quick_nav {width:82.20216606%; margin:0px 8.8989169675% 0px 8.8989169675%;}
	#footer_secondary_nav { width:80.18531889%; padding:0px 9.907340553% 0px 9.907340553%;}
	#footer_secondary_nav_container {width:100%; font-size:.925em; padding:20px 0px 0px 0px; }
	#footer_bottom {font-size:.7575em; padding:20px 0px 20px 0px;}
	.footer_column h1 {color:#fff; font-size:1.595em; margin:0px 0px 2px 0px; padding:0px;}
	p.homepage_snowreport {margin:0px 0px 0px 7.328358208%; float:left;  padding:0px; text-align:right; font-size:.9em;}
	p.homepage_webcams {margin:0px 7.328358208% 0px 0px; float:right;  padding:0px; text-align:left; font-size:.9em;}
	.footer_column a {color:#fff; font-size:.975em;}
	#social img {height:14px; padding:5px 0px 2px 0px;}
	.plan_slogan {display:none;}
	.plan_submit_button {width:26.5%; padding-right:4% ; padding-left:4% ;}
	.lodging_thumb {width:100%;}
	.lodging_subcat_articles_wrap h2 {width:100%;}
	.lodging_subcat_articles_wrap p {width:100%; }
	#trillium_menu_wrap a { font-weight:900; font-size:1.5em;}
	#clays_menu_wrap a {font-weight:900; font-size:1.5em;}
	.weather_forecast {width:29%;}
	.weather_forecast img {width:30%;}
	.weather_forecast h3 {font-size:1em;}
	.weather_forecast h2 {font-size:.9em;}
	.weather_forcast_temp_high {margin-left:15px;}
	.weather_forcast_temp_high h1 {font-size:2.6em;}
	.weather_forcast_temp_high h4 {font-size:.9em;}
	.weather_forcast_temp_low {margin-right:15px;}
	.weather_forcast_temp_low h1 {font-size:2.6em;}
	.weather_forcast_temp_low h4 {font-size:.9em;}
     .cur_temp {font-size:50px;}
    .weather_forecastjj {width:29%;}
	.weather_forecastjj img {width:30%;}
	.weather_forecastjj h3 {font-size:1em;}
	.weather_forecastjj h2 {font-size:.9em;}
	.weather_forcast_temp_highjj h1 {font-size:2.6em;}
	.weather_forcast_temp_highjj h4 {font-size:.9em;}
	.weather_forcast_temp_lowjj h1 {font-size:2.6em;}
	.weather_forcast_temp_lowjj h4 {font-size:.9em;}
	#inner_reservation {padding:26px 0px 0px 0px;}
	#reservation_name_wrap {margin-top:2px;}
	#reservation_phone_wrap {margin-top:2px;}
	#reservation_email_wrap {margin-top:2px;}
	#reservation_date_wrap {margin-top:2px;}
	#reservation_time_wrap {margin-top:2px;}
	#reservation_guests_wrap {margin-top:2px;}
	#reservation_submit_wrap {margin-top:2px;}
	input[type="text"], input[type="password"], input[type="email"], textarea, select  {padding:2px 0px 2px 0px;}
	#reservation_submit {height:22px;}
	#terrain_nav a {font-size:2.3em;}
    p.subpage_snowreport {margin-top:8px;}
    p.subpage_webcams {margin-bottom:6px;}
    #snowreport_weather_icon {width:60px; margin-left:0px; margin-top:0px;}
#category_left_column p#snowreport_weather_temp {font-size:58px; color:#8dc63f /* #2b8fff */; font-weight:500;}

}
 
@media only screen and (max-width:900px){
.half_width {width:100%; padding:0px 0px 20px 0px;}
.half_width:nth-of-type(2) {padding:0px;}
}
@media only screen and (max-width:781px){
	body{ font-family: 'Roboto'; font-weight:300; padding:0px; margin:0px; font-size:12px; }
	#header {width:99%; padding:14px .5% 13px .5%;}
	#Wrapper { width: 100%; }
	#Content { width: 99%; padding:0px .5% 0px .5%; }
	#parks_pipes_menu_wrap {width:99%; padding:9px .5% 0px .5%;}
	#parks_pipes_footer {width:99%; padding:0px .5% 20px .5%;}
	#main_content_container { width:82.20216606498%; padding:0px 8.8989169675% 0px 8.8989169675%;}
	#microsite_header {width:96.20216606498%; padding:0px 1.8989169675% 0px 1.8989169675%;}
	#logo_container {width:19.125150421%}
	#terrain_logo_container {width:19.125150421%; top:30px;}
	.microsite_hover_logo {width:16.025150421%}
	#homepage_logo {width:91%; padding:7px 4.5% 2px 4.5%; }
    #inside_logo {width:90%; padding:10px 5% 8px 5%; }
	#footer_quick_nav {width:82.20216606%; margin:0px 8.8989169675% 0px 8.8989169675%;}
	#footer_secondary_nav { width:76.18531889%; padding:0px 11.907340553% 0px 11.907340553%;}
	#footer_secondary_nav_container { width:100%; font-size:.8em; padding:20px 0px 0px 0px; }
	#footer_bottom {font-size:.75em; padding:20px 0px 20px 0px;}
	.footer_column h1 {color:#fff; font-size:1.495em; margin:0px 0px 2px 0px; padding:0px;}
	#current_conditions { padding:10px 0px 20px 0px;}
	.footer_column a {color:#fff; font-size:.875em;}
	#social img {height:13px; padding:5px 0px 5px 0px;}
	p.homepage_snowreport {margin:0px 0px 0px 4.328358208%;  font-size:.9em}
	p.homepage_webcams {margin:0px 4.328358208% 0px 0px;  font-size:.9em}
	#newsletter {display:none;}
	#weather {font-size:4.2625em; }
	#subpage_weather {font-size:2.3625em;}
	#category_nav_container {font-size:1.1em; }
	.slideshow_grunge_overlay {margin-top:-18px;}
	.plan_left h4 { color:#164664; font-size:.865em; padding:0px; margin:0px 8px 0px 0px; line-height:13px; float:right;}
	.plan_slogan {display:none;}
    .cur_temp {font-size:45px;}
	.plan_submit_button {width:26.5%; padding-right:4% ; padding-left:4% ;}
	.weather_degrees {font-size:.75em; vertical-align:14%;}
	#weather_icon {width:33%; margin:12px 6px 0px 0px;}
	#snow_conditions {font-size:1em;  padding:0px 3.7% 7px 3.7%}
	p.homepage_new_snow {margin:0px 0px 0px 5.19402985%;  }
	p.homepage_base_snow {margin:0px 5.19402985% 0px 0px;}
	#current_conditions {padding:0px}
	.lodging_thumb {width:100%;}
	.lodging_subcat_articles_wrap h2 {width:100%;}
	.lodging_subcat_articles_wrap p {width:100%;}
	figcaption h2 {padding:11px 0px 19px 0px;}
	#trillium_menu_wrap a { font-weight:900; font-size:1.4em; color:#8dc63f; text-transform:uppercase;}
	#clays_menu_wrap a { font-weight:900; font-size:1.4em; color:#8dc63f; text-transform:uppercase;}
	.weather_forecast {width:28.5%;}
	.weather_forecast img {width:30%;}
	.weather_forecast h3 {font-size:1em;}
	.weather_forecast h2 {font-size:.9em;}
	.weather_forcast_temp_high {margin-left:15px;}
	.weather_forcast_temp_high h1 {font-size:2.6em;}
	.weather_forcast_temp_high h4 {font-size:.9em;}
	.weather_forcast_temp_low {margin-right:15px;}
	.weather_forcast_temp_low h1 {font-size:2.6em;}
	.weather_forcast_temp_low h4 {font-size:.9em;}
    
    .weather_forecastjj {width:28.5%;}
	.weather_forecastjj img {width:30%;}
	.weather_forecastjj h3 {font-size:1em;}
	.weather_forecastjj h2 {font-size:.9em;}
	.weather_forcast_temp_highjj h1 {font-size:2.6em;}
	.weather_forcast_temp_highjj h4 {font-size:.9em;}
	.weather_forcast_temp_lowjj h1 {font-size:2.6em;}
	.weather_forcast_temp_lowjj h4 {font-size:.9em;}
	#inner_reservation {padding:21px 0px 0px 0px;}
	#reservation_name_wrap {margin-top:2px;}
	#reservation_phone_wrap {margin-top:2px;}
	#reservation_email_wrap {margin-top:2px;}
	#reservation_date_wrap {margin-top:2px;}
	#reservation_time_wrap {margin-top:2px;}
	#reservation_guests_wrap {margin-top:2px;}
	#reservation_submit_wrap {margin-top:2px;}
	input[type="text"], input[type="password"], input[type="email"], textarea, select  {padding:2px 0px 2px 0px;}
	#reservation_submit {height:22px; width:60px;}
	#terrain_nav a {font-size:2.35em;}
    p.subpage_snowreport {margin-top:7px;}
    p.subpage_webcams {margin-bottom:4px;}
    #snowreport_weather_icon {width:50px; margin-left:0px; margin-top:0px;}
#category_left_column p#snowreport_weather_temp {font-size:42px; color:#8dc63f /* #2b8fff */; font-weight:500;}
    .cur_tempNEW {font-size:40px; font-weight: 900}
    #current_temp_NEW img {width:55px;}
    #category_left_column #current_condition_NEW p {text-align: center; line-height: 1.6em;}
    #category_left_column #current_temp_NEW p {text-align: center; line-height: 1.6em;}
}

@media only screen and (max-width:780px) {
	body{ font-size:12px; }
	
	#homepage_promos {display:none;}
	
	#main_menu_container {display:none;}
	#parks_pipes_footer {display:none;}
	#parks_pipes_menu_wrap {width:99%; padding:9px .5% 0px .5%;}
	#terrain_nav a{font-size:2.2em; border-left:1px dotted #ecc802; padding-left:5px;}
	#terrain_nav {marging:30px 0px 0px 0px; padding:0px;}
	#terrain_nav li {padding:8px 0px 8px 0px; width:100%;}
	#terrain_parks_status_wrap h1 {font-size:1.2em;}
	#terrain_parks_status_wrap h2 {font-size:1.2em;}
	#terrain_parks_status_wrap h3 {font-size:1.2em;}
	#homepage_video {float:left; margin:0px 2% 0px 0%; width:49%;}
	#plan_your_stay_wrap {width:49%; background:#cfeda5 /* #c7dfeb */; float:left;}
	
	#Wrapper { width: 100%; }
	.snowsports_hover_logo {display:none;}
	#Content { width: 97%; padding:0px 1.5% 0 1.5%; margin:0px;}
	#category_content {padding-top:25px;}
	#footer_secondary_nav_container {display:none; }
	#footer_bottom {text-align:center; width:100%; padding:8px 0px 8px 0px;}
	.footer_site_name {display:block; width:90%; padding:0px 5% 10px 5%; font-size:1.8em;}
	.footer_address {display:block; width:95%; padding:0px 2.5% 7px 2.5%;}
	.footer_terms  {}
	figcaption h2 {padding:13px 0px 18px 0px;}
	#trillium_menu_wrap a {font-size:2.6em; border-left:dotted #cfeda5; padding-left:5px; }
	#clays_menu_wrap a {font-size:2.6em; border-left:dotted #cfeda5; padding-left:5px; }
	#menu-trillium li {width:100%;z-index:1}
	#menu-helens-3 li {width:100%; z-index:1}
	#menu-highlands-market li {width:100%; z-index:1}
	#menu-golf li {width:100%; z-index:1}
	#menu-sporting-clays li {width:100%;}
	.helens_menu {width:100%; margin:0% 0px 20px 0px;}
	.wine_menu {width:100%; margin:0% 0px 20px 0px;}
	.clays_promo {width:100%; margin:0% 0px 20px 0px;}
	.snowsports_school_promo {width:100%; margin:0px 0px 20px 0px;}
	#helens_video_home {width:100%; margin-bottom:20px;}
	#clays_video_home {width:100%; margin-bottom:20px;}
	.reservations {width:100%;margin-top:0px 0px 20px 0px;}
	#trillium_menu_wrap {marging:0px; padding:0px;}
	#clays_menu_wrap {marging:0px; padding:0px;}
	#homepage_top_widgets {margin:0px 0px 20px 0px;}
	#plan_your_stay {padding:9px 4% 6px 4%;}
	.plan_your_stay_homepage_logo {width:80%; padding:0px 10%;}
	.plan_slogan {display:none;}
	.plan_submit_button {width:26.5%; padding-right:4% ; padding-left:4% ;}
	.event_photo_wrap {width:49%;}
	.event_photo_wrap:first-child {margin:0px 2% 0px 0px;}
	.event_photo_wrap:last-of-type {display:none;}
	.homepage_lodging_package {width:49%;}
	.homepage_lodging_package:first-of-type {margin:0px 2% 0px 0px;}
	.homepage_lodging_package:last-of-type {display:none;}
	#rev_slider_4_1_wrapper {display:block;}
	#category_left_column p {line-height:24px; margin-top:15px;}
	#category_description p {line-height:26px; padding-left:1%; padding-right:1%;}
	#footer_sitemap_wrap {display:none;}
	.slideshow_grunge_overlay {display:none;}
	.lodging_thumb {width:100%;}
	.lodging_subcat_articles_wrap h2 {width:100%;}
	.lodging_subcat_articles_wrap p {width:100%; margin-top:15px;}
	#category_left_column {padding:0px; margin:0px; width:100%;}
	.lodging_subcat_articles_wrap {width:100%; padding:0px 0px 25px 0px; margin:0px;}
	#category_right_column {display:none;}
	#terrain_logo_container {right:10px; width:19%;}
	.trillium_promo {width:48.75%;padding:0px; margin-right:0%; }
	.trillium_promo:first-child {margin-right:2.5%;}
	.snowsports_school_promo {width:48.75%;padding:0px; margin-right:0%; }
	#snowsports_video_home {display:none;}
	#snowsports_two {margin-left:2.5%}
	#snowsports_three {margin-right:2.5% !important; }
	#trillium_video_home {width:100%; margin-top:15px;}
	.trillium_entry_text {line-height:1.7em; padding:0px 1.5% 0px 1.5%;}
	#trillium_footer_sitemap_wrap {display:none;}
	#trillium_footer_secondary_nav_container {display:none;}
	.clays_promo {width:48.75%;padding:0px; margin-right:0%; }
	.clays_promo:first-child {margin-right:2.5%;}
	#clays_video_home {width:100%; margin-top:15px;}
	.clays_entry_text {line-height:1.7em; padding:0px 1.5% 0px 1.5%;}
	#clays_footer_sitemap_wrap {display:none;}
	#clays_footer_secondary_nav_container {display:none;}
	
	
	.large_slope_zoom_map {display:none;}
	
	#helens_footer_sitemap_wrap {display:none;}
	#helens_footer_secondary_nav_container {display:none;}
	.terrain_vid_wrapper {width:100%; margin:0px 0px 15px 0px;}
	.terrain_parks_pipes_55 {width:100%;}
	.weather_forecast {width:29%;}
	#helens_reservation_form_wrap {width:100%; margin-top:0px;}
	#inner_reservation {width:90%; padding:80px 0px 0px 0px;}
	#menu-trillium li { z-index:1;}
	#menu-sporting-clays li {z-index:1;}
	#menu-helens-2 li {z-index:1;}
	#menu-golf li {z-index:1}
	#mobile_footer_secondary_nav_container {display:block; width:94%; font-size:1.125em; padding:15px 3% 0px 3%; border-top:solid 1px #ccc;}
	#mobile_footer_secondary_nav_container a {color:#069;}
	#menu-mobile_footer {text-align:justify; min-width:50px; }
	#menu-mobile_footer:after {content: ''; display:inline-block; width:100%;}
	#menu-mobile_footer li {list-style:none; display:inline-block; text-transform:uppercase;}
	.section_name h2:after {background:url(../images/down_arrow_mobile.png) no-repeat; background-size:75% 75%;}
	.section_name_cat h2:after {background:url(../images/down_arrow_mobile.png ) no-repeat; background-size:75% 75%;}
	.about_category_description {margin-top:0px; border-top: 0px; padding-top:20px;}
	#helens_menu_left {width:98%; margin:0px; padding:1%;}
	#helens_menu_right {width:98%; margin:0px; padding:1%;}
	.cat_yellow_header {font-size:2.5em;}
	.dish_title {font-size:1.5em;}
	p.dish_description {font-size:1.35em;}
	.dish_price {font-size:1.7em;}
	#terrain_footer_sitemap_wrap {display:none;}
	.lodging_subcat_articles_wrap { padding:0px 1.5% 0px 0px; margin:0px 0px 20px 0px; border-bottom:0px;}
	#breadcrumbs {display:none;}
	#breadcrumbs_helens {display:none;}
	#breadcrumbs_trillium {display:none;}
	#home_search {display:none;}
	.team_thumb_wrap {width:49.5%;}
	#category_description {margin-top:5px;}
	#mobile_header_quick_links {display:block; margin-bottom:7px; padding-top:6px;}
	#mobile_social {display:block;}
	#welcome_wrap {display:none;}
	#terrain_logo_container {display:none;}
	#terrain_footer_secondary_nav_container {display:none;}
	.terrain_slide_bottom {display:none;}
	.chefs_recipe {width:100%;}
	.lunch_menu_thumb {width:100%; margin-right:0px;}
	.dinner_menu_thumb {width:100%; margin-top:15px;}
	.event_page_left_column {width:100%; margin-right:0%;}
	#event_page_right_column {width:100%}
	.feat_properties {width:49%; }
	.featured_listing_widget_1 {display:none;}
	.featured_listing_widget_2 {margin:0px 0% 0px 2%;}
	.event_home_photo_wrap {width:100%; float:left; padding:0px; margin-bottom:15px;}
	.event_1 {margin-left:0%;}
	.home_event_01 {margin:0px 0% 0px 2%;}
	.event_home_photo_wrap {width:49%;}
	.home_event_02 {display:none;}
	#operating_days {width:100%; padding:5px 0px 5px 0px;  float:left; font-size:1em;}
	#previous_snowfall {width:100%; padding:5px 0px 5px 0px; text-align:left; float:left; font-size:1em;}
    #snowreport_weather_icon {width:60px; margin-left:0px; margin-top:0px;}
#category_left_column p#snowreport_weather_temp {font-size:50px; color:#8dc63f /* #2b8fff */; font-weight:500;}
    

.cur_tempNEW {font-size:50px; font-weight: 900}
    .weather_forecastNEW h5 {color:#8dc63f /* #2b8fff */; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
#snow_left {width:100%; background:rgb(76, 136, 188);}
#open_wrapper {width:50%; float:left; background:#939393;}
#snow_wrapper {width:50%; float:left;}
#snow_right {width:100%;}
#previous_natural_snowfallNEW {float:left; padding:25px 5px 25px 10px;}
 #current_temp_NEW h3, #current_condition_NEW h3{text-align: center;font-size:1.35em; color:#4685c4; padding:5px 0px 0px 0px; margin:0px;}   
    #current_temp_NEW {width:50%;font-size:14px;}
    #current_condition_NEW {width:50%;font-size:14px;}
     #current_temp_NEW img {width:55px;}
    
    
    .parks_pipes_promo {width:100%; margin-right:0%;}
	.parks_pipes_list {width:100%; margin-right:0%;}
    #parks_pipes_status {width:100%; margin:15px 0px 20px 0%;}
    #parks_pipes_home_video {width:100%; float:left; margin:15px 0px 0px 0px; }
    .parks_pipes_promo {width:100%; margin-right:0%;}
    
}
@media only screen and (max-width:767px) {#mobile_courier {display:block;}
	.rev_slider_wrapper{display:none !important;}
	#logo_container {display:none;}
	#cat_social {display:none;}
	#logo_container {right:10px; width:19%;}
	#homepage_logo {display:none;}
    #inside_logo {display:none;}
	#social {display:none;}
	#newsletter {display:none;}
	#snow_conditions {display:none}
	#webcams {display:none}
	.weather_bg_bottom {display:none;}
	#subpage_current_conditions {width:100%; background:none;}
	.subpage_weather_degrees {font-size:.78em; vertical-align:26%;}
	#subpage_weather {width:100%; padding:0px; font-size:3.4625em;}
	#subpage_webcams {display:none;}
	#current_conditions {width:100%; background:none;}
	#weather {width:100%; padding:0px; font-size:3.4625em;}
	#weather_cat {margin:auto; width:95.5%; padding:0px 2.5% 0px 2%; font-size:5.4625em; color:#fff;}
	.weather_degrees {font-size:.78em; vertical-align:26%;}
	#weather_icon {width:38%; margin:12px 5px 0px 0px;}
	#header {width:100%; padding:0px 0px 15px 0px;}
	#category_nav_container {display:none;}
	.mobile_logo_top {display:block;}
	#main_menu_container {display:none;}
	#microsite_mobile_main_nav {display:block;}
	#microsite_header {display:none;}
	.microsite_hover_logo {display:none;}
	.mobile_nav_microsite {display:block;}
}
@media only screen and (max-width:570px) {
	body{ font-size:12px; }
	.parks_pipes_promo {width:100%; margin-right:0%;}
	#parks_pipes_status {width:100%; margin:15px 0px 20px 0%;}
    #parks_pipes_home_video {width:100%; float:left; margin:15px 0px 0px 0px; }
	#parks_pipes_menu_wrap {width:99%; padding:9px 0% 0px 1%;}
	#parks_pipes_menu_wrap a {font-size:2em; font-weight:900;}
	.parks_pipes_promo {width:100%; margin-right:0%;}
	.parks_pipes_list {width:100%; margin-right:0%;}
	.logo_container {display:none;}
	.slideshow_grunge_overlay {display:none;}
	#homepage_promos {display:none;}
	#cat_social {display:none;}
	.microsite_hover_logo {display:none;}
	.mobile_nav_microsite {display:block;}
	#parks_pipes_footer {display:none;}
	#microsite_mobile_main_nav {display:block;}
	#microsite_header {display:none;}
	#main_menu_container {display:none;}
	.rev_slider_wrapper{display:none !important;}
	.snowsports_hover_logo {display:none;}
	.terrain_vid_wrapper {width:100%; margin:0px 0px 15px 0px;}
	.terrain_parks_pipes_55 {width:100%;}
	#terrain_parks_status_wrap h1 {font-size:1.2em;}
	#terrain_parks_status_wrap h2 {font-size:1.2em;}
	#terrain_parks_status_wrap h3 {font-size:1.2em;}
	#homepage_video {float:left; margin:0px 0% 10px 0%; width:100%;}
	#plan_your_stay_wrap {width:100%; background:#cfeda5 /* #c7dfeb */; float:left;}
	.mobile_logo_top { display:block;}
	#category_nav_container {display:none;}
	#header {width:100%; padding:0px 0px 15px 0px;}
	#main_menu_container {display:none;}
	#Wrapper { width: 100%; }
	#Content { width: 97%; padding:5px 1.5% 0 1.5%; margin:0px;}
	#category_content {padding-top:25px;}
	#footer_secondary_nav_container {display:none; }
	#footer_bottom {text-align:center; width:100%; padding:8px 0px 8px 0px;}
	.footer_site_name {display:block; width:90%; padding:0px 5% 10px 5%; font-size:1.8em;}
	.footer_address {display:block; width:95%; padding:0px 2.5% 7px 2.5%;}
	.footer_terms  {}
	figcaption h2 {padding:11px 0px 18px 0px;}
	#homepage_top_widgets {margin:0px 0px 20px 0px;}
	.lodging_thumb {width:100%;}
	.lodging_subcat_articles_wrap h2 {width:100%; font-size:2.45em; padding-top:4px; }
	.lodging_subcat_articles_wrap p {width:100%; margin-top:15px;}
	#category_left_column {padding:0px; margin:0px; width:100%;}
	.lodging_subcat_articles_wrap {width:100%; padding:0px 0px 25px 0px; margin:0px;}
	#category_left_column p {line-height:24px; margin-top:15px;}
	#category_description p {line-height:26px; padding-left:1%; padding-right:1%;}
	.large_slope_zoom_map {display:none;}
	#category_right_column {display:none;}
	.helens_menu {width:100%; margin:0% 0px 20px 0px;}
	.wine_menu {width:100%; margin:0% 0px 20px 0px;}
	.reservations {width:100%;margin-top:0px 0px 20px 0px;}
	#helens_video_home {width:100%; margin-bottom:20px;}
	.event_photo_wrap {width:100%;}
	.event_photo_wrap:first-child {margin:0px 0 10px 0px;}
	.event_photo_wrap:last-of-type {display:none;}
	.homepage_lodging_package {width:100%;}
	.homepage_lodging_package:first-of-type {margin:0px 0% 10px 0px;}
	.homepage_lodging_package:last-of-type {display:none;}
	#footer_sitemap_wrap {display:none;}
	.winter_table_row_day h1 {padding:6px 0px 0px 0px; font-size:.9em; line-height:.9em;}
	.table_row_day h1 {padding:6px 0px 0px 0px; font-size:.9em; line-height:.9em;}
	#trillium_menu_wrap a {font-size:2.6em; border-left:1px dotted #cfeda5; padding-left:5px; }
	#trillium_menu_wrap {marging:0px; padding:0px;}
	#menu-highlands-market li {width:100%; z-index:1}
	#terrain_nav a{font-size:2.6em; border-left:1px dotted #ecc802; padding-left:5px;}
	#terrain_nav {marging:30px 0px 0px 0px; padding:0px;}
	#terrain_nav li {padding:8px 0px 8px 0px;}
	#helens_menu_wrap a {font-size:2.6em; border-left:1px dotted #3f0f0f; padding-left:5px; }
	#helens_menu_wrap {marging:0px; padding:0px;}
	#menu-trillium li {width:100%; z-index:1;}
	#menu-helens-3 li {width:100%; z-index:1;}
	#menu-terrain li {width:100%; z-index:1;}
	#menu-golf li {width:100%; z-index:1}
	.trillium_promo {width:100%; padding:0px; margin-right:0%; margin-top:15px;}
	#trillium_video_home {width:100%; margin-top:15px;}
	#trillium_footer_sitemap_wrap {display:none;}
	#trillium_footer_secondary_nav_container {display:none;}
	#helens_footer_sitemap_wrap {display:none;}
	#helens_footer_secondary_nav_container {display:none;}
	#rev_slider_13_1_wrapper {display:none !important;}
	.trillium_entry_text {line-height:1.7em; padding:0px 1.5% 0px 1.5%;}
	#logo_container {right:10px; width:30%;}
	#terrain_logo_container {right:10px; width:30%;}
	#current_conditions {width:100%; background:none; padding:0px; margin:0px;}
	#weather {width:100%; padding:0px; margin:-5px 0px 0px 0px; font-size:3.1625em;}
	#weather_cat {margin:auto; width:95.5%; padding:0px 2.5% 0px 2%; font-size:4.3625em; color:#fff;}
	.weather_degrees {font-size:.78em; vertical-align:26%;}
	#weather_icon {width:36%; margin:12px 5px 0px 0px;}
	#homepage_logo {display:none;}
    #inside_logo {display:none;}
	#social {display:none;}
	#newsletter {display:none;}
	#snow_conditions {display:none}
	#webcams {display:none}
	.weather_bg_bottom {display:none;}
	#subpage_current_conditions {width:100%; background:none;}
	.subpage_weather_degrees {font-size:.78em; vertical-align:26%;}
	#subpage_weather {width:100%; padding:0px; margin:-5px 0px 0px 0px; font-size:3.1625em;}
	#subpage_webcams {display:none;}
	.current_conditions_title {width:92%; padding:15px 4% 15px 4%; background:#7f7f7f; margin:0px 0px 20px 0px;}
	#category_left_column .snow_report_condtions_header {width:55%;}
	#category_left_column .snow_report_date {width:35%;}
	.snow_total {width:50%;}
	.snow_total h1 {font-size:6.5em;}
	.snow_total h3 {font-size:1.2em;}
	.snow_total_base {width:100%; }
	.snow_total_base h1 {font-size:6.5em;}
	.snow_total_base h3 {font-size:1.2em;}
	.open_features h1 {font-size:3.75em;}
	.open_features h3 {font-size:.8em;}
    .snow_totaljj {width:50%;}
	.snow_totaljj h1 {font-size:6.5em;}
	.snow_totaljj h3 {font-size:1.2em;}
	.snow_total_basejj {width:100%; }
	.snow_total_basejj h1 {font-size:6.5em;}
	.snow_total_basejj h3 {font-size:1.2em;}
	.open_featuresjj h1 {font-size:3.75em;}
	.open_featuresjj h3 {font-size:.8em;}
	#latest_snow_report_post p { font-size:1em; line-height:1.55em;}
	.barron_thumb {width:40%; float:left; margin:0px 15px 0px 0px;}
	ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 32px;border-bottom: 0px solid #ccc;width: 100%;color:#61879a; font-size:.8em;}
	
	
	#tab_top3 {width:21%;}
	ul.tabs li {float: left;margin: 0;cursor: pointer;padding: 5px 0px ;height: 31px;line-height: 31px;border: 0px solid #999999;border-left: none;border-right:solid 1px #fff;font-weight: 300;background: #b7d6e5;overflow: hidden;position: relative;}
	ul.tabs li:hover {background: #8acff1;}	
	ul.tabs li.active{background: #8dc63f /* #2b8fff */;border-bottom: 0px solid #FFFFFF;color:#fff;}
	.tab_container {border: 0px solid #999999;border-top: none;clear: both;float: left; width: 100%;background: #FFFFFF;}
	.tab_content {padding: 15px 4px 10px 4px;font-size: .7em;display: none;}
	.weather_forecast {width:88%; padding:15px 6% 15px 6%; margin:0px 0px 10px 0px;}
	.weather_forecast h3 {font-size:2em;}
	.weather_forecast h2 {font-size:1.8em;}
	.weather_forcast_temp_high {margin-left:15px;}
	.weather_forcast_temp_high h1 {font-size:5.2em;}
	.weather_forcast_temp_high h4 {font-size:1.8em;}
	.weather_forcast_temp_low {margin-right:15px;}
	.weather_forcast_temp_low h1 {font-size:5.2em;}
	.weather_forcast_temp_low h4 {font-size:1.8em;}
    
    .weather_forecastjj {width:100%; padding:15px 6% 15px 6%; }
	.weather_forecastjj h3 {font-size:2em;}
	.weather_forecastjj h2 {font-size:1.8em;}
	.weather_forcast_temp_highjj h1 {font-size:5.2em;}
	.weather_forcast_temp_highjj h4 {font-size:1.8em;}
	.weather_forcast_temp_lowjj h1 {font-size:5.2em;}
	.weather_forcast_temp_lowjj h4 {font-size:1.8em;}
	#weather_forecast_firstbox {margin:0px 0px 10px 0px;}
	.weather_forecast:last-of-type {margin:0px 0px 30px 0px;}
    .weather_forecastjj:last-of-type {margin:0px 0px 30px 0px;}
	#helens_reservation_form_wrap {width:100%; margin-top:0px;}
	#inner_reservation {width:90%; padding:35px 0px 0px 0px;}
	#menu-trillium li { z-index:1;}
	#menu-sporting-clays li {z-index:1;}
	#menu-helens-3 li {z-index:1;}
	#menu-golf li {z-index:1}
	#clays_menu_wrap a {font-size:2.6em; border-left:1px dotted #cfeda5; padding-left:5px; }
	#clays_menu_wrap {marging:0px; padding:0px;}
	#menu-sporting-clays li {width:100%;}
	.clays_promo {width:100%; padding:0px; margin-right:0%; margin-top:15px;}
	.snowsports_school_promo {width:100%; padding:0px; margin-right:0%; margin-top:15px;}
	#clays_video_home {width:100%; margin-top:15px;}
	#clays_footer_sitemap_wrap {display:none;}
	#clays_footer_secondary_nav_container {display:none;}
	#mobile_footer_secondary_nav_container {display:block; width:94%; font-size:1.125em; padding:15px 3% 0px 3%; border-top:solid 1px #ccc;}
	#mobile_footer_secondary_nav_container a {color:#4a7742 /* #069 */;}
	#menu-mobile_footer {text-align:justify; min-width:50px; }
	#menu-mobile_footer:after {content: ''; display:inline-block; width:100%;}
	#menu-mobile_footer li {list-style:none; display:inline-block; text-transform:uppercase;}
	#footer_secondary_nav { width:80.18531889%; padding:0px 9.907340553% 0px 9.907340553%;}
	#footer_secondary_nav_container a {color:#1896d6; text-decoration:none; padding:0px; margin:0px; text-transform:uppercase; line-height:18px;}
	.section_name h2:after {background:url(../images/down_arrow_mobile.png) no-repeat; background-size:75% 75%;}
	.section_name_cat h2:after {background:url(../images/down_arrow_mobile.png ) no-repeat; background-size:75% 75%;}
	.about_category_description {margin-top:0px; border-top: 0px ; padding-top:20px;}
	#helens_menu_left {width:98%; margin:0px; padding:1%;}
	#helens_menu_right {width:98%; margin:0px; padding:1%;}
	.cat_yellow_header {font-size:2.5em;}
	.dish_title {font-size:1.5em;}
	p.dish_description {font-size:1.35em;}
	.dish_price {font-size:1.7em;}
	#terrain_footer_sitemap_wrap {display:none;}
	.lodging_subcat_articles_wrap { padding:0px 1.5% 0px 0px; margin:0px 0px 15px 0px; border-bottom:0px;}
	#breadcrumbs {display:none;}
	#breadcrumbs_helens {display:none;}
	#breadcrumbs_trillium {display:none;}
	#home_search {display:none;}
	.team_thumb_wrap {width:100%; margin:0px}
	#clays_events {width:100%;}
	#clays_hours {width:100%;}
	#mobile_header_quick_links {display:block; margin-bottom:7px;}
	#mobile_social {display:block;}
	#homepage_lodging_container {margin-bottom:25px;}
	.snow_report_slopes {font-size:1.225em;}
	#welcome_wrap {display:none;}
	#terrain_logo_container {display:none;}
	#terrain_footer_secondary_nav_container {display:none;}
	.terrain_slide_bottom {display:none;}
	.chefs_recipe {width:100%;}
	.lunch_menu_thumb {width:100%; margin-right:0px;}
	.dinner_menu_thumb {width:100%; margin-top:15px;}
	.event_page_left_column {width:100%; margin-right:0%;}
	.event_page_photo_wrap {width:100%;}
	.event_1 {margin-left:0%;}
	#event_page_right_column {width:100%}
	#mobile_courier {display:block;}
	.feat_properties {width:100%; margin-bottom:15px; }
	.featured_listing_widget_1 {display:none;}
	.featured_listing_widget_0 {margin:0px 0px 15px 0px;}
	.event_home_photo_wrap {width:100%; float:left; padding:0px; margin-bottom:15px;}
	.event_1 {margin-left:0%;}
	.home_event_01 {margin-left:0%; margin-right:0%;}
    #category_left_column p.current_p {font-size:21px !important;}
    .comments {font-size: .8em;}
    #latest_snow_report_post p.comments { font-size:1em;}
    

	#menu-snowsports li {width:100%; margin:10px 0px}
	#snowsports_video_home {width:100%;}
    

     #current_temp_NEW img {width:55px;}
    .cur_tempNEW {font-size:50px; font-weight: 900}
.weather_forecastNEW h5 {color:#8dc63f /* #2b8fff */; font-weight:900; font-size:2.75em; padding:0px; margin:0px auto 0px auto;}
#snow_left {width:100%; background:rgb(76, 136, 188);}
#open_wrapper {width:50%; float:left; background:#939393;}
#snow_wrapper {width:50%; float:left;}
#snow_right {width:100%;}
#previous_natural_snowfallNEW {float:left; padding:25px 5px 25px 10px;}
#current_temp_NEW h3, #current_condition_NEW h3{text-align: center;font-size:1.35em; color:#4685c4; padding:5px 0px 0px 0px; margin:0px;}
   #current_temp_NEW {width:50%;}
    #current_condition_NEW {width:50%;}
    #total_operating_daysNEW {text-align: center;font-size:14px;}
    #total_nat_snowNEW {text-align: center;font-size:14px;}
	}