/* @override 
	http://summit.mercurycloud.com/_inc/css/snoqualmie.css
	http://www.anthonybarns.com/mc_snoqualmie.css
	http://www.summitatsnoqualmie.com/_inc/css/snoqualmie.css
*/

@import url("sifr.css");

/* default classes */

body, img, p, table, tr, td, ul, ol, li, dl, dd, dt, div, span, a, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0; padding: 0; background-repeat: no-repeat; font-size: 100%;
}
div.clear,
div.hr,
div.spacer {
	height: 1px;
	overflow: hidden;
	clear: both;
}
ul, ol {
	list-style: none;
	}
a img {
	border: none;
}
fieldset {
	border: none;
}
address {
	font-style: normal;
	margin-bottom: 1.6em;
}
div.col_1of2 { float: left; width: 49%; display: inline;}
div.col_2of2 { float: right; width: 49%; display: inline;}

div.col_1of3 { float: left; width: 31%; display: inline; margin-right: 18px; }
div.col_2of3 { float: left; width: 31%; display: inline; }
div.col_3of3 { float: right; width: 31%; display: inline; margin-right: 10px; }
div.col_ABof3 { float: left; width: 65%; display: inline; }
div.col_BCof3 { float: right; width: 64.5%; display: inline; }

/* Sticky Footer */

div#wrapper {
	width: 980px;
	margin: 0 auto -36px;
	}
div#content_bottom {
	height: 44px; 
	background: url(../../_img/bg_content_bottom.png) top no-repeat;
	}
/* End Sticky Footer */

a span,
.push {
	position: absolute;
	left: -90001px;
	}
a span.opaque {
	position: static;
	opacity: 1 !important;
	}

a span.caps {
	display: inline;
	position: relative;
	left: 0;
}
/* Global Styles */

body {
	background: url(../../_img/bg_body.gif);
	font-family: Arial, san-serif;
	}

div#content a {
	color: #ff6633;
	text-decoration: none;
	}

#home_weather h3 a {
	color: #fff;
	text-decoration: none;
}

div#content a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}


div#header {
	width: 970px;
	height: 80px;
	background: url(../../_img/bg_header.gif);
	position: relative;
	top: 5px;
	margin: 0 0 5px 7px;
	}
	div#header div.logo {
		position: relative;
		left: -4px;
		}
	div#header ul,
	div#footer ul {
		position: absolute;
		list-style: none;
		}
		div#header ul li,
		div#footer ul li {
			float: left;
			}
			div#header ul.main_nav li a {
				display: block;
				background-image: url(../../_img/navigation.gif);
				}
	div#header div.main_search {
		display: block;
		position: absolute; 
		right: 15px;
		top: 5px;
		}
		div#header div.main_search input#q {
			float: left;
			width: 108px;
			height: 12px;
			border: 0;
			padding: 3px 3px 3px;
			font-size: 10px;
			background: url(../../_img/main_search_input.gif) no-repeat;
			color: #CCCCCC;
			}
		div#header div.main_search input#q {
			float: left;
			}

/* sub navs */
	div#header ul.search_nav,
	div#header ul.sub_nav,
	div#footer ul.footer_nav {
		}
		div#header ul.search_nav li,
		div#header ul.sub_nav li,
		div#footer ul.footer_nav li {
			color: #595959;
			font-size: 9px;
			padding: 0 7px 0 5px;
			background-image: url(../../_img/slash.gif);
			background-position: right 2px;
			background-repeat: no-repeat;
			}
		div#header ul.search_nav li.last,
		div#header ul.sub_nav li.last,
		div#footer ul.footer_nav li.last{
			background: none !important;
			}
			div#header ul.search_nav li a,
			div#header ul.sub_nav li a,
			div#footer ul.footer_nav li a {
				text-decoration: none;
				text-transform: uppercase;
				color: #6d6d6d;
				}
				div#header ul.search_nav li a:hover,
				div#header ul.sub_nav li a:hover,
				div#footer ul.footer_nav li a:hover,
				div#header ul.search_nav li a.on,
				div#header ul.sub_nav li a.on,
				div#footer ul.footer_nav li a.on {
					color: #FF6633;
					}
				div#header ul.search_nav li a span,
				div#header ul.sub_nav li a span,
				div#footer ul.footer_nav li a span {
					position: static;
					}
	
	div#header ul.search_nav {
		top: 8px;
		right: 175px;
		}
		div#header ul.search_nav a {
			height: 14px;
			}
	div#header ul.sub_nav {
		top: 61px;
		right: 10px;
		}
		div#header ul.sub_nav a {
			height: 15px;
			}
	div#footer ul.footer_nav {
		top: 5px;
		right: 10px;
		}
		div#footer ul.footer_nav a {
			height: 20px;
			}
/* main nav */
div#header ul.main_nav {
	display: block;
	width: 861px;
	height: 29px;
	left: 108px;
	top: 26px;
	}
	div#header ul.main_nav a {
		height: 29px;
		}
	div#header ul.main_nav li.mountains a	{ width: 123px; background-position: 0 0; }
	div#header ul.main_nav li.tickets a 	{ width: 123px; background-position: -123px 0; }
	div#header ul.main_nav li.lessons a 	{ width: 123px; background-position: -246px 0; }
	div#header ul.main_nav li.activities a	{ width: 123px; background-position: -369px 0; }
	div#header ul.main_nav li.plantrip a	{ width: 123px; background-position: -492px 0; }
	div#header ul.main_nav li.newsevents a	{ width: 123px; background-position: -615px 0; }
	div#header ul.main_nav li.parkpipe a	{ width: 123px; background-position: -738px 0; }

	body.Mountains div#header ul.main_nav li.mountains a,
	div#header ul.main_nav li.mountains a:hover		{ background-position: 0 -29px; }
	body.Tickets-and-Passes div#header ul.main_nav li.tickets a,
	div#header ul.main_nav li.tickets a:hover 		{ background-position: -123px -29px; }
	body.Lessons-and-Rentals div#header ul.main_nav li.lessons a,
	div#header ul.main_nav li.lessons a:hover 		{ background-position: -246px -29px; }
	body.Activities div#header ul.main_nav li.activities a,
	div#header ul.main_nav li.activities a:hover	{ background-position: -369px -29px; }
	body.Plan-Your-Trip div#header ul.main_nav li.plantrip a,
	div#header ul.main_nav li.plantrip a:hover		{ background-position: -492px -29px; }
	body.News div#header ul.main_nav li.newsevents a,
	div#header ul.main_nav li.newsevents a:hover	{ background-position: -615px -29px; }
	body.parkpipe div#header ul.main_nav li.parkpipe a,
	div#header ul.main_nav li.parkpipe a:hover		{ background-position: -738px -29px; }
		
		div#header ul.sub_nav li.active a { color: #ff6633; }

div#footer {
	width: 978px;
	margin: 0 auto;
	background: url(../../_img/bg_footer.gif) top no-repeat;
	position: relative;
	height: 36px;
	}

div#content_shell {
	padding: 8px 0 0;
	background: url(../../_img/bg_content_top.png) top no-repeat;
	}

div#content {
	background: url(../../_img/bg_content.png) top repeat-y;
	}

#content ul {
	list-style-type: disc;
	list-style: inside;
	font-size: 12px;
	margin-bottom: 10px;
}

#content ul.hours {
	padding-top: 15px;
	padding-bottom: 25px;
}

#content ul li ul {
	margin-left: 25px;
}

div#content ul.more_info {
	margin-bottom: 0;
}

#content ol {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 12px;
	width: 80%;
}

#General li {
	list-style: none;
}
	

ul#additional_info li {
	list-style: none;
}

#content h3 {
	color: #4ec9f5;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 7px;
}

/* @group Tables */

#content table {
	text-transform: uppercase;
	font-size: 12px;
	background-color: black;
	/*margin-top: 15px;*/
	margin-bottom: 15px;
}

#content table td {
	padding: 3px;
	border: 1px solid black;
	border-top: none;
}

#content table td.foot,
#content table th.foot {
	background-color: black;
	color: #777;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#content div.photo table.shop_prices.screened tbody tr td.foot {
	font-size: 14px;
}

#content table th {
	background-color: #464646;
	padding: 5px 15px 3px 10px;
	text-align: left;
	color: #fff;
}

#content table th.top,
#content table th.description {
	background-color: black;
	color: #616161;
	font-size: 13px;
}

#content table th.description {
	text-transform: none;
	padding-bottom: 15px;
}

.RSS-Feeds h3 a {
	padding: 0 0 0 19px;
	background: url(../../_img/feed-icon-14x14.png) no-repeat 0 50%;
}

#content table td {
	color: #fff;
	background-color: #FF6633;
	text-align: center;
}

/* @group Lift Status and Grooming */

table#change_lift_status,
table#change_grooming_reports {
	margin-top: 0px;
	margin-bottom: 25px;
	/*width: 100%;*/
}

table#change_grooming_reports {
	text-align: left;
}
/*table#change_grooming_reports {
	width: auto;
	float: left;
	clear: right;
}*/

table#change_lift_status td,
table#change_grooming_reports td {
	background-color: black;
	text-align: left;
	padding-left: 10px;
}

table#change_lift_status td.lift {
	width: 225px;
}
table#change_lift_status td.type {
	width: 145px;
}
table#change_lift_status td.status {
	padding: 0;
	margin: 0;
	width: 90px;
}
table#change_lift_status th.status {
	text-align: center;
}

table#change_grooming_reports td.name {
	width: 285px;
}

/*#alpental_table,
#non_designated_table,
#backcountry_gates_table,
#summit_grooming_tables {
	overflow: hidden;	
}*/

#alpental_table {
	float: left;
}

#non_designated_table,
#backcountry_gates_table {
	width: 450px;
	float: right;
}

/*table#change_grooming_reports.Alpental {
	float: left;
	margin-right: 15px;
}*/

table#change_grooming_reports.Alpental td.name {
	width: 165px;
}

table#change_grooming_reports.Alpental,
table#change_grooming_reports.Backcountry,
table#change_grooming_reports.Non-Designated,
#summit_grooming_tables  {
	overflow: hidden;
	float: left;

}

table#change_grooming_reports.Backcountry td.name,
table#change_grooming_reports.Non-Designated td.name {
	width: 155px;
}


/*Body.Grooming-Report div#alpy {
	overflow: hidden;
}*/

/*#summit_grooming_tables {
	float: left;
}*/

table#change_grooming_reports td.status,
table#change_grooming_reports td.open {
	width: 183px;
}


/* @end */



/* @end */

/* Mountain */

div.mountain div#content,
div.lessons div#content,
div.activities div#content,
div.lessons div#content {
	padding: 3px 6px 2px;
	position: relative;
	color: #FFFFFF;
	}
	div.mountain div#content img.mountain {
		position: absolute;
		top: 4px;
		right: 8px;
		z-index: 1;
		}
	div.mountain div#content div.conditions {
		width: 263px;
		float: left;
		}
		div.mountain div#content div.conditions div#weather_conditions {
			width: 237px;
			height: 255px;
			padding: 14px 0 0 26px;
			background: url(../../_img/bg_mt_weather.gif) no-repeat; 
			}
			
			div.mountain div#content div.conditions div#weather_conditions h2 {
				font-size: 10px;
				text-transform: uppercase;
				font-weight: normal;
				}

#weather_conditions h2.base {
	padding-top: 15px;	
}
#weather_conditions p.temp {
	padding-top: 10px;	
}

			div.mountain div#content div.conditions div#weather_conditions h2.current {
				margin: 0;
				}
			div.mountain div#content div.conditions div#weather_conditions h2.base {
				color: #CCCCCC;
				margin: 0 0 6px 0;	
				}
			/*div.mountain div#content div.conditions div#weather_conditions p {
				margin: 0 0 16px 0;
				padding-top: 16px;
				}*/
				div.mountain div#content div.conditions div#weather_conditions p span.temp {
					float: left;
					font-size: 60px;
					font-weight: normal;
					height: 62px;
					width: 120px;
					color: #f6b300;
					overflow: hidden;
					margin-bottom: 4px;
					}
				div.mountain div#content div.conditions div#weather_conditions p span.icon {
					position: relative;
					top: 5px;
					float: left;
					}
				div.mountain div#content div.conditions div#weather_conditions p span.text {
					display: block;
					clear: both;
					text-transform: uppercase;
					font-size: 14px;
					}
			div.mountain div#content div.conditions div#weather_conditions dl {
				height: 75px;
				margin-left: -1px;
				background: url(../../_img/bg_snow_mountain.gif) 0 5px no-repeat;
				}
				div.mountain div#content div.conditions div#weather_conditions dl dt {
					font-size: 16px;
					float: left;
					width: 165px;
					height: 23px;
					clear: left;
					}
				div.mountain div#content div.conditions div#weather_conditions dl dd {
					font-size: 18px;
					float: left;
					width: 50px;
					height: 22px;
					color: #f6b300;
					}
			div.mountain div#content div.conditions div#weather_conditions a.more {
				display: block;
				height: 14px;
				width: 94px;
				background-image: url(../../_img/view_full_report.gif);
				background-position: 0 0;
				}
				div.mountain div#content div.conditions div#weather_conditions a.more:hover {
					background-position: 0 -14px;
					}

		div.mountain div#content div.conditions ul.more-info {
			width: 263px;
			height: 187px;
			list-style: none;
			margin-bottom: 0;
			}
			div.mountain div#content div.conditions ul.more-info li {
				}
			div.mountain div#content div.conditions ul.more-info li a {
				display: block;
				width: 263px;
				background-image: url(../../_img/bg_mt_more-info.jpg); 
				}
				div.mountain div#content div.conditions ul.more-info li.grooming	{ height: 62px; }
				div.mountain div#content div.conditions ul.more-info li.grooming a	{ height: 62px; background-position: 0 0; }
				div.mountain div#content div.conditions ul.more-info li.lift		{ height: 63px; }
				div.mountain div#content div.conditions ul.more-info li.lift a		{ height: 63px; background-position: 0 -62px;  }
				div.mountain div#content div.conditions ul.more-info li.maps		{ height: 65px; }
				div.mountain div#content div.conditions ul.more-info li.maps a		{ height: 65px; background-position: 0 -125px;  }
				div.mountain div#content div.conditions ul.more-info li.grooming a:hover	{ height: 62px; background-position: -263px 0; }
				div.mountain div#content div.conditions ul.more-info li.lift a:hover		{ height: 63px; background-position: -263px -62px;  }
				div.mountain div#content div.conditions ul.more-info li.maps a:hover		{ height: 65px; background-position: -263px -125px;  }

	div.mountain div#content div.photo {
		display: block;
		width: 703px;
		height: 456px;
		float: left;
		}

	body.Alpental div#content div.photo			{ background-image: url(../../_img/mountain_alpental.jpg); }
	body.Summit-West div#content div.photo		{ background-image: url(../../_img/mountain_west.jpg); }
	body.Central div#content div.photo			{ background-image: url(../../_img/mountain_central.jpg); }
	body.Summit-East div#content div.photo		{ background-image: url(../../_img/mountain_east.jpg); }


	div#content ul.aggregate {
		margin-bottom: 0;
		}
		div#content ul.aggregate li {
			list-style: none;
			float: left;
			}
			div#content ul.aggregate li a {
				display: block; 
				position: relative;				
				text-decoration: none;
				background-image: url(../../_img/dots_h.png);
				background-repeat: repeat;
				background-position: right;
				color: #FFFFFF;
				}
				div#content ul.aggregate li a:hover {
					background-position: 1px 0;
					}
				div#content ul.aggregate li a span.text {}
				div#content ul.aggregate li a span.bg {
					display: block;
					position: relative;
					left: 0;
					top: 155px;
					height: 50px;
					font-size: 18px;
					padding: 0 0 0 16px;
					text-transform: lowercase;
					background-position: top right;
					}
					div#content ul.aggregate li a span.text span.bold {
						position: static;
						font-size: 24px;
						font-weight: normal;
						text-transform: uppercase;
						}


	div#content ul.mountain_aggregate {
		width: 703px;
		height: 456px;
		background-image: url(../../_img/mountain_aggregate.jpg); 
		background-position: -2px 0;
		display: block;
		float: left;
		} 
		div#content ul.mountain_aggregate li {
			padding-top: 1px;
			}
			div#content ul.mountain_aggregate li a {
				width: 175px;
				height: 455px;
				overflow: hidden;
				}
				div#content ul.mountain_aggregate li a span.text {
					margin-right: -1px;
					}				
			div#content ul.mountain_aggregate li.alpental a	{ width: 175px; }
			div#content ul.mountain_aggregate li.west a 	{ width: 177px; }
			div#content ul.mountain_aggregate li.central a	{ width: 176px; }
			div#content ul.mountain_aggregate li.east a 	{ width: 175px; }
				
			div#content ul.mountain_aggregate li.alpental a span.bg	{ background-image: url(../../_img/explore_alpental.gif); }
			div#content ul.mountain_aggregate li.west a span.bg 	{ background-image: url(../../_img/explore_summit_west.gif); }
			div#content ul.mountain_aggregate li.central a span.bg	{ background-image: url(../../_img/explore_summit_central.gif); }
			div#content ul.mountain_aggregate li.east a span.bg 	{ background-image: url(../../_img/explore_summit_east.gif); }

	div#content ul.lessons_aggregate {
		width: 702px;
		height: 459px;
		background-image: url(../../_img/lessons_aggregate.jpg); 
		display: block;
		float: left;
		overflow: hidden;
		} 
		div#content ul.lessons_aggregate li {
/*			padding-top: 1px;
*/			}
			div#content ul.lessons_aggregate li a {
				height: 458px;
				overflow: hidden;
				}
				div#content ul.lessons_aggregate li a span.text {
/*					margin-right: -1px;
*/
					}				
			div#content ul.lessons_aggregate li.daily a 	{ width: 173px; }
			div#content ul.lessons_aggregate li.consecutive a 	{ width: 177px; }
			div#content ul.lessons_aggregate li.private a	{ width: 177px; }
			div#content ul.lessons_aggregate li.workshops a 	{ width: 175px; }

			div#content ul.lessons_aggregate li a span.bg { height: 130px; }
			div#content ul.lessons_aggregate li.daily a span.bg			{ background-image: url(../../_img/learn_daily_lessons.gif); }
			div#content ul.lessons_aggregate li.consecutive a span.bg 	{ background-image: url(../../_img/learn_consequitive_week.gif); }
			div#content ul.lessons_aggregate li.private a span.bg		{ background-image: url(../../_img/learn_private_lessons.gif); }
			div#content ul.lessons_aggregate li.workshops a span.bg 	{ background-image: url(../../_img/learn_workshops.gif); }


	div#content ul.tickets_aggregate {
		width: 970px;
		height: 458px;
		background-image: url(../../_img/tickets_aggregate.jpg); 
		display: block;
		position: relative;
		margin: 0 0 0 5px;
		padding: 0 0 0 1px;
		}
		div#content ul.tickets_aggregate li {
			padding-top: 1px;
			margin-left: -1px;
			}
			div#content ul.tickets_aggregate li a {
				height: 455px;
				overflow: hidden;
				}
				div#content ul.tickets_aggregate li a span.text {
					margin-right: -1px;
					}

			div#content ul.tickets_aggregate li.daily a		{ width: 195px; }
			div#content ul.tickets_aggregate li.season a	{ width: 195px; }
			div#content ul.tickets_aggregate li.gift a		{ width: 195px; }
			div#content ul.tickets_aggregate li.group a		{ width: 195px; }
			div#content ul.tickets_aggregate li.military a	{ width: 194px; }

			div#content ul.tickets_aggregate li.daily a span.bg		{ background-image: url(../../_img/shop_daily.gif); }
			div#content ul.tickets_aggregate li.season a span.bg	{ background-image: url(../../_img/shop_season.gif); }
			div#content ul.tickets_aggregate li.gift a span.bg		{ background-image: url(../../_img/shop_gift.gif); }
			div#content ul.tickets_aggregate li.group a span.bg		{ background-image: url(../../_img/shot_group.gif); }
			div#content ul.tickets_aggregate li.military a span.bg 	{ background-image: url(../../_img/ship_military.gif); }

	div#content ul.activities_aggregate {
		width: 702px;
		height: 459px;
		background-image: url(../../_img/activities_aggregate.jpg); 
		display: block;
		float: left;
		overflow: hidden;
		} 
		div#content ul.activities_aggregate li a {
			height: 458px;
			overflow: hidden;
			}
		div#content ul.activities_aggregate li.activities_sking_snowboarding a { width: 176px; }
		div#content ul.activities_aggregate li.activities_parks_pipe a { width: 177px; }
		div#content ul.activities_aggregate li.activities_tubing a { width: 178px; }
		div#content ul.activities_aggregate li.activities_nordic_skiing_snowshoeing a { width: 171px; }

		div#content ul.activities_aggregate li a span.bg { height: 170px; }
		div#content ul.activities_aggregate li.activities_sking_snowboarding a span.bg { background-image: url(../../_img/ride_skiing_snowboarding.gif); }
		div#content ul.activities_aggregate li.activities_parks_pipe a span.bg 	{ background-image: url(../../_img/explore_parks_pipe.gif); }
		div#content ul.activities_aggregate li.activities_tubing a span.bg { background-image: url(../../_img/play_tubing.gif); }
		div#content ul.activities_aggregate li.activities_nordic_skiing_snowshoeing a span.bg { background-image: url(../../_img/sweat_nordic_skiing.gif); }

/* @group Activites */
body.Activities div.photo {
	width: 967px;
	height: 454px;
	overflow: hidden;
	margin: 0 0 0 7px;
	padding: 1px 2px 3px;
	position: relative;
	top: 1px;
}

body.Tubing div.photo {background: url(../../_img/photo_tubing.jpg) no-repeat;}
body.Skiing-And-Snowboarding div.photo {background: url(../../_img/photo_activities_skiing.jpg) no-repeat;}
body.Parks-And-Pipe div.photo {background: url(../../_img/photo_activities_terrian_park.jpg) no-repeat;}
body.Nordic-Skiing-And-Snowshoeing div.photo {background: url(../../_img/photo_activities_nordic.jpg) no-repeat;}

div.photo div.info_links {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 72px;
	overflow: hidden;
	width: 100%;
}
div.photo div.info_links h4{
	float: left;
	width: 186px;
	height: 68px;
	padding: 3px 0 0 8px;
	display: inline-block;
	background: url(../../_img/plus_yellow.gif) top right no-repeat;
}
div.Skiing-And-Snowboarding div.photo div.info_links h4,
div.Parks-And-Pipe div.photo div.info_links h4{
	width: 234px;
}
div#content div.photo div.info_links h4 a {
	width: 154px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	display: block;
	font-size: 15px;
}
div#content div.photo div.info_links h4 a:hover {
	color: #FF6600;
}
/* @end */

div.mountain div#content div.details {
		width: 703px;
		height: 456px;
		background-image: url(../../_img/bg_mt_details.png); 
		padding-top: 1px;
		position: relative;
		}
		div.mountain div#content div.details ul {
			list-style: none;
			}
		div.mountain div#content div.details ul.explore_nav {
			height: 59px;
			margin: 0 -2px 0 1px;
			}
			div.mountain div#content div.details ul.explore_nav li {
				float: left;
				margin-right: 2px;
				}
				div.mountain div#content div.details ul.explore_nav li a {
					display: block;
					width: 174px;
					height: 59px;
					background-image: url(../../_img/explore_nav.gif);
					}
			div.mountain div#content div.details ul.explore_nav li.alpental a	{ background-position: 0 0; }
			div.mountain div#content div.details ul.explore_nav li.west a		{ background-position: -175px 0; }
			div.mountain div#content div.details ul.explore_nav li.central a	{ background-position: -350px 0; }
			div.mountain div#content div.details ul.explore_nav li.east a		{ background-position: -525px 0; }

			body.Alpental div#content div.details ul.explore_nav li.alpental a,
			div.mountain div#content div.details ul.explore_nav li.alpental a:hover	{ background-position: 0 -59px; }

			body.Summit-West div#content div.details ul.explore_nav li.west a,
			div.mountain div#content div.details ul.explore_nav li.west a:hover		{ background-position: -175px -59px; }

			body.Central div#content div.details ul.explore_nav li.central a,
			div.mountain div#content div.details ul.explore_nav li.central a:hover		{ background-position: -350px -59px; }

			body.Summit-East div#content div.details ul.explore_nav li.east a,
			div.mountain div#content div.details ul.explore_nav li.east a:hover		{ background-position: -525px -59px; }

		div.mountain div#content div.details a.learn-more {
			position: absolute;
			display: block;
			width: 15px;
			height: 15px;
			padding: 5px;
			right: 0;
			top: 170px;
			background-image: url(../../_img/arrows_hover.gif);
			background-position: 0 0;
			overflow: hidden;
			}
			div.mountain div#content div.details a.learn-more:hover {
				background-position: 0 -25px;
				}
		div.mountain div#content div.details h1 {
			margin: 0 0 0 24px;
			font-weight: normal;
			font-size: 90px;
			height: 104px;
			overflow: hidden;
			position: relative;
			}
		div.mountain div#content div.details p {
			overflow: hidden;
			margin: 0 0 0 24px;
			}
		div.mountain div#content div.details p.tagline {
			font-size: 14px;
			height: 38px;
			text-transform: uppercase;
			font-size: 15px;
			position: relative;
			overflow: hidden;
			width: 620px;
			}
		div.mountain div#content div.details p.hours,
		.Activities #content div.photo p.hours {
			font-size: 31px;
			height: 44px;
			}
			div.mountain div#content div.details p.hours em,
			div.photo p.hours em {
				font-style:  normal;
				color: #f6b300;
				}
		div.mountain div#content div.details p.about {
			font-size: 14px;
			line-height: 24px;
			}

		div#content .screened a {
			display: block;
			background-image: url(../../_img/dots.png);
			background-position: bottom;
			background-repeat: repeat-x;
			}
			div#content .screened a:hover {
				background-position: 0 -1px;
				}
			div#content .screened .odd a:hover,
			div#content .screened a.odd:hover {
				background-position: -1px -1px;
				}

		div.mountain div#content div.details ul.next-steps {
			position: absolute;
			top: 310px;
			left: 1px;
			}
			div#content ul.next-steps li {
				list-style: none;
				margin-bottom: 1px;
				}
				div#content ul.next-steps li a {
					font-size: 12px;
					text-decoration: none;
					text-transform: uppercase;
					color: #FFFFFF;
					height: 23px;
					position: relative;
					left: 0;
					overflow: hidden;
					}
				div#content ul.next-steps li a span.text
				 {
					display: block;
					position: absolute;
					left: 0;
					width: 100%;
					padding: 5px 0 5px 12px;
					height: 12px;
					background-image: url(../../_img/arrow_orange.gif);
					background-position: top right;
					color: #FFFFFF;
					}

				div.mountain div#content div.details ul.next-steps li.first a	{ width: 383px; }
				div.mountain div#content div.details ul.next-steps li.second a	{ width: 348px; }
				div.mountain div#content div.details ul.next-steps li.third a	{ width: 318px; }
				div.mountain div#content div.details ul.next-steps li.fourth a	{ width: 286px; }
				div.mountain div#content div.details ul.next-steps li.fifth a	{ width: 218px; }

/*  Pages */

div.default div#content {
	color: #FFFFFF;
	padding: 1px 30px 20px;
	}
	div.default div#content div.hr {
		height: 1px;
		clear: both;
		background: #FFFFFF;
		overflow: hidden;
		margin: 0 0 20px;
		}
	div.default div#content .flash,
	#flaswf {
		margin: 0 -25px 20px;
		height: 321px;
		}

	/*.default div.default div#content .flash,
	#flaswf.home {
		margin: 0;
		height: 345px;
		}*/

	#flaswf.home {
		margin: 0;
		height: 360px;
		}

	/*body.Media-Gallery div#content div.flash {
		margin: 0 -25px 20px;
		height: 590px;
		}*/

	div.default div#content h1 {
		font-size: 24px;
		margin-bottom: 12px;
		font-weight: normal;
		text-transform: uppercase;
		}
	div.default div#content h2 {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 14px;
		margin: 0 0 7px;
		}
	div.default div#content p {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 18px;
		}
	div.default div#content p.highlight {
		font-size: 12px;
		line-height: 20px;
		}
	div.default div#content p.info {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 12px;
		text-transform: uppercase;
		}
		div.default div#content p.info em {
			font-style: normal;
			color: #FF6633;
			}
	div.default div#content a {
		color: #ff6633;
		text-decoration: none;
		}
		div.default div#content a:hover {
			color: #FFFFFF;
			text-decoration: underline;
			}
	div.default div#content a.more {
		padding: 2px 30px 2px 0;
		text-transform: uppercase;
		background-image: url(../../_img/arrows_hover.gif);
		background-position: right -4px;
		height: 10px;
		font-size: 10px;
		}
	div.default div#content div.panel  {
		background-color: #000000;
		padding: 12px 16px 4px;
		margin: 0 0 8px;
		}
	div.default div#content div.shell {
		position: relative;
		}

	div.default div#content ul.panels li {
		background-color: #000000;
		padding: 12px 16px;
		margin: 0 0 8px;
		}

div.default div#content a.more:hover {
			background-position: right -29px;
			text-decoration: none;
			}

div.default div#content div.link_forward {
				position: absolute;
				bottom: 1px;
				width: 572px;
				padding-bottom: 12px;
				}
		div.default div#content ul.fixed_images li {
			list-style: none;
			height: 68px;
			}
		div.default div#content ul.panels li img {
			float: left;
			padding-right: 20px;
			margin: -12px 0 -12px -16px;
			}
		div.default div#content ul.panels li h2,
		div.default div#content div.panel h2 {
			font-size: 13px;
			margin: 0 0 8px;
			font-weight: normal;
			text-transform: uppercase;
			}
		div.default div#content ul.hours li h2 {
			height: 14px;
			margin: 8px 0 14px;
			}
		div.default div#content div.panel p,
		div.default div#content ul.panels li p {
			color: #6f6f6f;
			font-size: 11px;
			line-height: 12px;
			margin: 0 0 1px;
			}
	div.default div#content div.milestones {}
		div.default div#content div.milestones li {
			list-style: none;
			font-size: 11px;
			line-height: 16px;
			color: #818181;
			margin: 0 0 10px;
			}
			div.default div#content div.milestones li em {
				font-size: 12px;
				color: #f6b300;
				display: inline;
				font-style: normal;
				font-weight: bold;
				}
	div.default div#content ul.tabs {
		height: 22px;
		margin: 0 0 1px;
		}
		div.default div#content ul.tabs li {
			list-style: none;
			float: left;
			margin: 0 1px 0 0;
			}
			div.default div#content ul.tabs li a {
				display: block;
				font-size: 12px;
				height: 17px;
				background-color: #777;
				color: #212121;
				text-transform: uppercase;
				padding: 6px 0 0 12px;
				}
			div.default div#content ul.tabs li a:hover,
			div.default div#content ul.tabs li a.on {
				color: #FFFFFF;
				background-color: #ff6633;
				text-decoration: none;				
				}
		div.default div#content ul.tabs li.end {
			margin: 0;
			}
		div.default div#content ul.seven li a {
			width: 119px;
			}
			div.default div#content ul.seven li.end a {
				width: 116px;
				}
div.default div#content a.arrow {
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(../../_img/arrows_hover.gif);
	background-position: center -25px;
	}
	div.default div#content a.arrow:hover {
		background-position: center 0;
		}
div.default div#content ul.information {}
	div.default div#content ul.information li {
		}
		div.default div#content ul.information li a {
			display: block;
			width: 240px;
			height: 18px;
			}
		

div.default div#content dl.weather {
	font-size: 12px;
	margin-bottom: 0;
	}
	div.default div#content dl.weather dt {
		float: left;
		width: 160px;
		height: 20px;
		padding: 5px 0;
		clear: left;
		}
	div.default div#content dl.weather dd {
		float: left; 
		width: 90px;
		height: 30px;
		text-align: center;
		}
		div.default div#content p.phone {
			margin: 0 !important;
			padding: 6px 0;
			clear: both;
			}
	div.default div#content span.block_off,
	div.default div#content span.block_on {
		display: block;
		width: 90px;
		height: 18px;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		padding: 4px 0 0;
		}	
	div.default div#content span.block_on {
		color: #FFFFFF;
		background-color: #FF6633;
		}
	div.default div#content span.block_off {
		color: #1C1C1C;
		background-color: #414141;
		}
	div.default div#content div.col_A {
		width: 600px;
		float: left;
		}
	div.default div#content div.col_B {
		width: 300px;
		float: right;
		}
	div.default div#content ul.panels li.on {
		background-color: #ff6633;
		}
		div.default div#content ul.panels li.on table.week th {
			color: #FFFFFF;
			}
		div.default div#content ul.panels li.on table.week td {
			color: #000000;
			}
		div.default div#content ul.panels li.on table.week em {
			font-style: normal;
			}
	div.default div#content ul.maps_large {
		margin: 0 -4px 12px 0;
		}
	div.default div#content ul.maps_small {
		margin: 0 -4px 12px 0;
		}
		div.default div#content ul.maps_large li,
		div.default div#content ul.maps_small li {
			display: block;
			background: #000000;
			float: left;
			margin: 0 3px 12px 0;
			}
		div.default div#content ul.maps_large li {
			height: 414px;
			padding:12px 18px;
			width:423px;
			}
		div.default div#content ul.maps_small li {
			height: 211px;
			width: 206px;
			padding: 12px 11px;
			}
		div.default div#content ul.maps_large li h2,
		div.default div#content ul.maps_small li h2 {
			font-size: 12px;
			text-align: center;
			margin-bottom: 20px;
			}
		div.default div#content ul.maps_large li a.more,
		div.default div#content ul.maps_small li a.more {
			font-size: 12px;
			background-image: url(../../_img/arrow_down_hover.gif);
			background-position: right 0;
			}
			div.default div#content ul.maps_large li a.more:hover,
			div.default div#content ul.maps_small li a.more:hover {
				background-position: right -27px;
				}

		div.default div#content ul.maps_large li a.map,
		div.default div#content ul.maps_small li a.map {
			display: block;
			margin: 0 -2px 20px;
			outline: none;
			}
			div.default div#content ul.maps_large li a.map img,
			div.default div#content ul.maps_small li a.map img {
				border: 2px solid #000000;
				}
				div.default div#content ul.maps_large li a.map:hover img,
				div.default div#content ul.maps_small li a.map:hover img {
					border: 2px solid #FF6633;
					}

	div.default div#content div.weather_forcast,
	div.default div#content div.weather_information {
		height: 130px;
		padding-top: 9px;
		}

/* tables */

div#content table {
	border-collapse: collapse;
	}
	div.default div#content table th {
		font-weight: normal;
		}
		
div.default div#content table.week  {
	width: 900px;
	margin: 20px -16px 18px;
	}
	div.default div#content table.week th {
		color: #6f6f6f;
		width: 144px;
		font-size: 12px;
		text-transform: uppercase;
		padding-bottom: 2px;
		}
	div.default div#content table.week td {
		color: #f6b300;
		/*width: 14.5%;*/
		font-size: 17px;
		text-align: center;
		}

div.default div#content table.forcast {
	width: 600px;
	margin: -3px -12px 4px;
	}
	div.default div#content table.forcast th,
	ul.forecast li span.period {
		display: block;
		height: 29px;
		text-transform: uppercase;
		color: #6f6f6f;
		font-size: 10px;
		text-align: center;
		}
	div.default div#content table.forcast th.first {
		position: absolute;
		left: -90001px;
		}
	div.default div#content table.forcast tr td,
	ul.forecast li {
		width: 75px;
		text-align: center;
		}
	div.default div#content table.forcast tr.condition td,
	ul.forecast li span.condition {
		display: block;
		font-size: 10px;
		padding-bottom: 4px;
		}
	div.default div#content table.forcast tr.temp td,
	ul.forecast li span.temp {
		display: block;
		text-transform: uppercase;
		font-size: 12px;
		color: #f6b300;
		}

div.default div#content table.weather {
	width: 600px;
	height: 138px;
	position: absolute;
	bottom: 7px;
	}
	div.default div#content table.weather th {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 12px;
		height: 16px;
		background-color: #202020;
		}
	/*div.default div#content table.weather th.precip {
		text-align: left;
		font-size: 14px;
		}*/
	div.default div#content table.weather td.precip {
		line-height: 0;
		width: 185px;
		height: auto !important;
		}
		div.default div#content table.weather td.precip img {
			line-height: 0;
			width: 185px;
			margin-top: -10px;
			}
	div.default div#content table.weather td {
		vertical-align: top;
		padding: 10px 0 0;
		background-color: #000000;
		}
		/*div.default div#content table.weather tr.top td {
			border-bottom: 3px solid #202020;
			}*/
				div.default div#content table.weather tr.top td table td {
					border: none !important;
					height: auto !important;
					}
	div.default div#content table.weather td.temp {
		width: 110px;
		padding: 10px 10px 0 10px;
		}
		div.default div#content table.weather td.temp span.summit {
			font-size: 9px;
			text-transform: uppercase;
			color: #585858;
			overflow: hidden;
			float: left;
			/*width: 50px;*/
			position: relative;
			top: 1px;
			}
		div.default div#content table.weather td.temp span.temp {

			font-size: 24px;
			font-weight: normal;
			float: right;
			text-align: right;
			color: #f6b300;
			overflow: hidden;
			width: 70px;
			}
		div.default div#content table.weather td.snow table.snowfall {
			height: 40px;
			width: 220px;
			margin: -1px 0 0 0 ;
			}
			div.default div#content table.weather td.snow table.snowfall th {
				background-color: #000000;
				font-size: 9px;
				color: #585858;
				padding: 0 4px;
				}
			div.default div#content table.weather td.snow table.snowfall td {
				padding: 0 4px;
				}
				div.default div#content table.weather td.snow table.snowfall td span {
					font-size: 18px;
					color: #ff6633;
					font-weight: normal;
					}
	div.default div#content table.weather td.wind {
		overflow: hidden;
		padding: 0 4px;
		width: 65px;
		text-align: right;
		background-image: url(../../_img/mph.gif);
		background-position: 33px 33px;
		background-repeat: no-repeat;
		}
		div.default div#content table.weather td.wind span.wind {
			position: relative;
			top: 27px;
			right: 36px;
			font-size: 18px;
			line-height: 18px;
			color: #ff6633;
			}

	div.default div#content table.weather td.observations {
		text-transform: none;
		padding-bottom: 20px;
	}

	div.default div#content table.weather td.updated_at {
		padding: 0 5px 6px 0;
		padding-bottom: 6px;
		font-size: 10px;
		text-align: right;
		color: #777;
	}


div.default div#content table.status {
	width: 100%;
	margin: 0 -3px 8px 0;
	}
	div.default div#content table.status th,
	div.default div#content table.status td {
		border-right: 3px solid #202020;
		background-color: #000000;
		text-align: center;
		padding: 9px 0;
		width: 25%;
		text-transform: uppercase;
		font-size: 12px;
		}
	div.default div#content table.status td.type {
		color: #f6b300;
		}
	div.default div#content table.status tr.top th {
		color: #333333;
		border-bottom: 1px solid #202020;
		}
	div.default div#content table.status td {}
		div.default div#content table.status td span.block_on,
		div.default div#content table.status td span.block_off {
			margin: 0 auto;
			}

/* Section Nav */

div#content ul.section_nav {
	list-style: none;
	width: 965px;
	height: 60px;
	margin: 0 0 2px;
	}
	div#content ul.section_nav li {
		float: left;
		}
		div#content ul.section_nav li a {
			display: block;
			height: 54px;
			padding: 6px 3px 0 17px;
			margin-right: 1px;
			text-decoration: none;
			font-weight: normal;
			color: #FFFFFF;
			overflow: hidden;
			}
		div#content ul.five li a {
			width: 172px;
			}
		div#content ul.four li a {
			width: 219px;
			}
/*
		div#content ul.four li a {
			width: 240px;
			}
*/

	div#content ul.activities li a {
		background-image: url(../../_img/activities_nav.gif);
		}

	div#content ul.activities li a { width: 223px;}

	div#content ul.activities li.skiing a { background-position: 0 0;}
	div#content ul.activities li.skiing a:hover,
	div#content ul.activities li.skiing a.active { background-position: 0 -59px;}

	div#content ul.activities li.parks a { background-position: -240px 0; width: 220px; }
	div#content ul.activities li.parks a:hover,
	div#content ul.activities li.parks a.active { background-position: -240px -59px;}

	div#content ul.activities li.tubing a { background-position: -480px 0; width: 222px;}
	div#content ul.activities li.tubing a:hover,
	div#content ul.activities li.tubing a.active { background-position: -480px -59px;}

	div#content ul.activities li.nordic a { background-position: -705px 0; width: 216px;}
	div#content ul.activities li.nordic a:hover,
	div#content ul.activities li.nordic a.active { background-position: -705px -59px;}


	div#content ul.lessons li a {
		background-image: url(../../_img/lessons_learn_nav.gif);
		}

	div#content ul.lessons li.daily a { background-position: 0 0; width: 223px;}
	div#content ul.lessons li.daily a:hover,
	div#content ul.lessons li.daily a.active { background-position: 0 -61px;}

	div#content ul.lessons li.weekly a { background-position: -247px 0; width: 220px;}
	div#content ul.lessons li.weekly a:hover,
	div#content ul.lessons li.weekly a.active { background-position: -247px -61px;}

	div#content ul.lessons li.private a { background-position: -494px 0 ; width: 222px;}
	div#content ul.lessons li.private a:hover,
	div#content ul.lessons li.private a.active { background-position: -494px -61px;}

	div#content ul.lessons li.camp a { background-position: -741px 0; width: 215px;}
	div#content ul.lessons li.camp a:hover,
	div#content ul.lessons li.camp a.active { background-position: -741px -61px;}



		div#content ul.shopping li a {
			background-image: url(../../_img/shopping_nav.gif);
			}


		div#content ul.shopping li.daily a { background-position: 0 0; width: 173px;}
		div#content ul.shopping li.daily a:hover,
		div#content ul.shopping li.daily a.active { background-position: 0 -60px;}
/*		body.daily div#content ul.shopping li.daily a { background-position: 0 -120px;} */
		
		div#content ul.shopping li.season a { background-position: -196px 0; width: 170px;}
		div#content ul.shopping li.season a:hover,
		div#content ul.shopping li.season a.active { background-position: -196px -60px;}
		body.season div#content ul.shopping li.season a { background-position:  -196px -120px;}
		
		div#content ul.shopping li.gift a { background-position: -388px 0;}
		div#content ul.shopping li.gift a:hover,
		div#content ul.shopping li.gift a.active { background-position: -388px -60px;}
		body.gift div#content ul.shopping li.gift a { background-position: -388px -120px;}
		
		div#content ul.shopping li.group a { background-position: -580px 0; width: 173px;}
		div#content ul.shopping li.group a:hover,
		div#content ul.shopping li.group a.active { background-position: -580px -60px;}
		body.group div#content ul.shopping li.group a { background-position: -580px -120px;}
		
		div#content ul.shopping li.military a { background-position: -772px 0;}
		div#content ul.shopping li.military a:hover,
		div#content ul.shopping li.military a.active { background-position: -772px -60px;}
		body.military div#content ul.shopping li.military a { background-position: -772px -120px;}

/* ticket shop */

div.tickets div.photo {
	width: 967px;
	height: 454px;
	overflow: hidden;
	margin: 0 0 0 7px;
	padding: 2px 1px 3px;
	position: relative;
	top: 2px;
	}

body.Tickets-and-Passes div.photo {background: url(../../_img/photo_daily_tickets.jpg) no-repeat;}
body.Season-Passes div.photo {background: url(../../_img/photo_season_passes.jpg) no-repeat;}
body.Gift-Certificates div.photo {background: url(../../_img/photo_gift_certificates.jpg) no-repeat;}
body.Group-Sales div.photo {background: url(../../_img/photo_group_sales.jpg) no-repeat;}
body.Military div.photo {background: url(../../_img/photo_military.jpg) no-repeat;}

div.tickets div#content div.photo h1,
body.Lessons-and-Rentals div#content div.photo h1,
body.Activities div#content div.photo h1 {
	margin: 0 0 6px 10px;
	font-weight: normal;
	font-size: 90px;
	height: 104px;
	overflow: hidden;
	position: relative;
}

div.tickets #content div.photo div.pass_type {
	position: relative;
	float: left;
	width: 25%;
	height: 280px;
	padding-top: 10px;
}

div.tickets #content div.photo p,
div.tickets #content div.photo h4,
div.activities #content div.photo p,
div.lessons #content div.photo p {
	color: white;
	padding-left: 12px;
	padding-right: 7px;
	line-height: 1.5em;
	font-size: 13px;
}

body.Gift-Certificates div.tickets #content div.photo p,
body.Group-Sales div.tickets #content div.photo p,
body.Military div.tickets #content div.photo p,
div.activities #content div.photo p,
div.lessons #content div.photo p {
	margin-top: 15px;
	margin-right: 195px;
}
/*
body.Group-Sales div.tickets #content div.photo p {
	height: 89px;
}*/

div.tickets #content div.photo div.pass_type h4 {
	text-transform: uppercase;	
	margin-bottom: 12px;
}

#content div.photo div.pass_type h4 span {
	font-weight: normal;	
}

div.tickets #content div.photo p.purchase {
	font-size: 15px;
	text-transform: uppercase;
	position: absolute;
	width: 100%;
}

body.Season-Passes div.tickets #content div.photo p.purchase {
	position: absolute;
	top: 220px;
}
div.tickets #content div.photo p.purchase {
	position: absolute;
	width: 185px;
	margin: 0;
	bottom: 24px;
	padding: 0;
	left: 12px;	
}
body.Gift-Certificates div.tickets #content div.photo p.purchase {
	bottom: 17px;
}

div.tickets #content div.photo p.purchase a {
	color: white;
	text-decoration: none;
	display: block;
	background: url(../../_img/plus_yellow.gif) no-repeat 167px;
}

body.Gift-Certificates div.tickets #content div.photo p.purchase a {
	background-position: 160px 21px;
}

/*div.tickets #content div.photo div.pass_type p.purchase a {
	background-image: url(../../_img/dots.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-top: 25px;
}*/

div.tickets #content div.photo ul.next-steps li {
	width: 385px;
}



table.shop_prices {
	width: 965px;
	}
	 div#content table.shop_prices th,
	 div#content table.shop_prices td {
		vertical-align: middle;
		text-align: center;
		width: 194px;
		padding: 0 1px 1px 0;
		overflow: hidden;
		}
	 div#content table.shop_prices tr.end th,
	 div#content table.shop_prices tr.end td {
		padding: 0 1px 0 0;
		}		
	div#content table.shop_prices tr td.first_col {
		padding-left: 1px;
		width: 193px;
		}		
	 div#content table.shop_prices td.empty {
			background-image: url(../../_img/dots.png);
			background-position: bottom;
			background-repeat: repeat-x;
		}
	div#content table.shop_prices th {
		color: #FFFFFF;
		font-weight: normal;
		text-transform: uppercase;
		background-image: url(../../_img/darken.png);
		background-repeat: repeat;
		padding: 4px 0;
		}
		 div#content table.shop_prices {
			margin-bottom: 1px;
			}
			 div#content table.shop_header th {
				font-size: 11px;
				font-weight: bold;
				padding: 6px 0 7px;
				}
	 div#content table.shop_prices a {
		color: #f6b300;
		text-decoration: none;
		padding: 8px;
		font-size: 29px;
		height: 35px;
		overflow: hidden;
		}
		
		/*div.tickets div#content table.shop_prices a.add {
			position: static;
			display: block;
			background: url(../../_img/plus_yellow.gif) right 11px no-repeat;
			margin: 0 10px;
			}*/

	body.Lessons-and-Rentals div.photo {
		width: 967px;
		height: 454px;
		overflow: hidden;
		margin: 0 0 0 7px;
		padding: 2px 1px 3px;
		position: relative;
		top: 2px;
		}

/* @group lessons */

body.Lessons-and-Rentals #content ul.panels.fixed_images li p {
}

/*body.Lessons-and-Rentals #content ul.panels.fixed_images li img {
margin: -12px 0 0 -15px;
}*/

ul#instructor_filter_nav {
	list-style: none;
	display: block;
	height: 30px;
}

ul#instructor_filter_nav li {
	float: left;
	width: 33%;
	height: 19px;
	border: 1px red;
	background-color: #3c3b3b;
	margin-right: 2px;
	padding-top: 4px;
}

div.default ul#instructor_filter_nav li.active,
div.default ul#instructor_filter_nav li:hover {
	background-color: #ff6633;
}

div.default ul#instructor_filter_nav li a {
	color: black;
	display: block;
	height: 100%;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	padding-left: 15px;
}

div.default ul#instructor_filter_nav li.active a,
div.default ul#instructor_filter_nav li a:hover {
	color: white;
	text-decoration: none;
}
	
div.Daily div.photo {
		background: url(../../_img/photo_lessons_daily.jpg) no-repeat;
	}
	div.Multi-Week div.photo {
		background: url(../../_img/photo_lessons_weekly.jpg) no-repeat;
	}
	div.Private div.photo {
		background: url(../../_img/photo_lessons_private.jpg) no-repeat;
	}
	div.Camps div.photo {
		background: url(../../_img/photo_lessons_workshop.jpg) no-repeat;
	}


	div#content ul.more_info {
		width: 268px;
		height: 458px;
		list-style: none;
		float: left;
		}
		div#content ul.more_info li {
			}
		div#content ul.more_info li a {
			display: block;
			width: 268px;
			background-image: url(../../_img/bg_lessons_more-info.jpg); 
			}
			div#content ul.more_info li.ability_level		{ height: 114px; }
			div#content ul.more_info li.ability_level a 	{ height: 114px; background-position: 0 0; }
			div#content ul.more_info li.ability_level a:hover { background-position: -269px 0; }

			div#content ul.more_info li.rental_gear		{ height: 115px; }
			div#content ul.more_info li.rental_gear a 	{ height: 115px; background-position: 0 -114px; }
			div#content ul.more_info li.rental_gear a:hover { background-position: -269px -114px; }

			div#content ul.more_info li.helpful_hints		{ height: 115px; }
			div#content ul.more_info li.helpful_hints a 	{ height: 115px; background-position: 0 -229px; }
			div#content ul.more_info li.helpful_hints a:hover { background-position: -269px -229px; }

			div#content ul.more_info li.meet_instructors		{ height: 114px; }
			div#content ul.more_info li.meet_instructors a 	{ height: 114px; background-position: 0 -344px; }
			div#content ul.more_info li.meet_instructors a:hover { background-position: -269px -344px; }




/* @end */
			


		/*Remove the screening.. we are using a different method*/
		#content table.shop_prices a {
			background-image: none;
			background-position: bottom;
			background-repeat: repeat-x;
		}

		#content table.shop_prices a.add  {
			background: url(../../_img/plus_yellow.gif) no-repeat 144px 19px;
		}

		#content table.shop_prices tr td {
			background-image: url(../../_img/dots.png);
			background-position: bottom;
			background-repeat: repeat-x;
		}

		#content table.shop_prices tr td.info a {
			position: static;
			background: url(../../_img/arrow_orange.gif) right no-repeat;
			margin: 0 0 0 10px;
		}
		
		/*div.tickets div#content table.shop_prices a span.arrow {
			position: static;
			display: block;
			background: url(../../_img/arrow_orange.gif) right no-repeat;
			margin: 0 0 0 10px;
			}*/
			
		div.tickets div#content table.shop_prices a span.tax,
		div.tickets div#content table.shop_prices a span {
			font-size: 20px;
			position: static;
			}
		div.tickets div#content table.shop_prices a span.text {
			display: block;
			width: auto;
			position: static;
			height: 35px;
			text-align: left;
			margin: 0 20px;
			}
		div.tickets div#content table.shop_prices a span.free {
			display: block;
			width: auto;
			position: static;
			height: 35px;
			background: none;
			text-align: center;
			padding: 0;
			}
		div.tickets div#content table.shop_prices a span.info {
			display: block;
			letter-spacing: -.1em;
			width: auto;
			position: static;
			height: 35px;
			padding: 0;
			color: #ff6633;
			text-align: left;
			}

/* home */

div.home_cells {
	height: 663px;
	margin: 0 0 0 6px;
	position: relative;
	top: 1px;
	}

#content div.home_cells div.group.right {
	float: right;
}

div.home div#content div.main {
	width: 643px;
	height: 366px;
	/*background: url(../../_img/bg_home_main.jpg) no-repeat;*/
	float: left;
	position: relative;
	}
div.home div#content div.news {
	width: 325px;
	height: 294px;
	float: left;
	}

div.home div#content div.promo_1 {
	width: 316px;
	height: 286px;
	float: left;
	position: relative;
	}
div.home div#content div.promo_2 {
	width: 327px;
	height: 166px;
	}
div.home div#content div.promo_3 {
	width: 325px;
	height: 166px;
	}

div.home div#content div.weather {
	height: 300	px;
	
}

div.home div#content ul.home_sliders {}
	div.home div#content ul.home_sliders {
		width: 310px;
		margin-bottom: 0;
		}
		div.home div#content ul.home_sliders h2 {
			display: inline;
			font-weight: normal;
			}
		div.home div#content ul.home_sliders span.text {
			position: static;
			}
		div.home div#content ul.home_sliders li.slide li,
		div.home div#content ul.home_sliders li {
			list-style: none;
			border-top: 1px solid #171717;
			}
			div.home div#content ul.home_sliders li img {
				position: absolute;
				right: 8px;
				top: 4px;
				}
				div.home div#content div.promo_1 ul.home_sliders li img {
					right: 10px;
					}
			div.home div#content ul.home_sliders li.slide li a,
			div.home div#content ul.home_sliders li a {
				text-decoration: none;
				text-transform: uppercase;
				color: #FFFFFF;
				font-size: 11px;
				display: block;
				padding: 4px 10px 0;
				height: 18px;
				width: 290px;
				position: relative;
				background-image: url(../../_img/dots.png);
				background-repeat: repeat-x;
				background-position: bottom;
				border-top: 1px solid #333333;
				}
				div.home div#content ul.home_sliders li.slide a:hover,
				div.home div#content ul.home_sliders li a:hover {
					background-position: 0 0;
					}
		div.home div#content ul.home_sliders li.slide {
			border-top: none;
			}
			div.home div#content ul.home_sliders li.slide a {
				border-top: none;
				color: #ff6633;
				background-image: url(../../_img/bg_home_js_top.png);
				background-position: 0 0;
				}
				div.home div#content ul.home_sliders li.slide a:hover {
					background-position: 0 0;
					}
	div.home div#content div.promo_1 ul.home_sliders {
			width: 306px;
			}
		div.home div#content div.promo_1 ul.home_sliders a {
			width: 286px;
			}
	div.home div#content div.promo_3 ul.home_sliders {
			bottom: 2px;
			}

		div.home div#content li.slide ul {}
			div.home div#content li.slide li {
				border-top: none;
				}
			div.home div#content li.slide ul a {
				padding: 4px 10px 0 20px !important;
				width: 280px !important;
				}
/* conditions */

		div.home div#content ul.home_sliders div.conditions {
			background: url(../../_img/bg_home_js_light.png) repeat;
			padding: 10px 10px 8px;
			color: #FFFFFF;
			}
			div.home div#content ul.home_sliders div.conditions h2 {
				position: absolute;
				left: -90001px;
				}
			div.home div#content ul.home_sliders div.conditions h3 {
				text-transform: uppercase;
				color: #666666;
				font-size: 11px;
				margin-bottom: 8px;
				}
			div.home div#content ul.home_sliders div.conditions img {
				float: left;
				margin-right: 10px;
				position: static;
				}
			div.home div#content ul.home_sliders div.conditions p {
				font-size: 14px;
				clear: left;
				margin-bottom: 10px
				}
			div.home div#content ul.home_sliders div.conditions p.weather {
				float: left;
				clear: none;
				font-size: 30px;
				color: #f6b300;
				margin-bottom: 0;
				}
			div.home div#content ul.home_sliders div.conditions dl {
				text-transform: uppercase;
				height: 50px;
				background: url(../../_img/bg_home_inches.gif) 0 1px no-repeat;
				}
				div.home div#content ul.home_sliders div.conditions dl dt { width: 110px; }
				div.home div#content ul.home_sliders div.conditions dl dd { width: 30px; }

				div.home div#content ul.home_sliders div.conditions dl dt,
				div.home div#content ul.home_sliders div.conditions dl dd {
					float: left;
					font-size: 12px;
					height: 15px;
					color: #ff6633;
					}

/* news */

	div.home div.news {
		position: relative;
	}
	div.home div#content div.news_panel {
		width: 100%;
		background: url(../../_img/bg_home_js_light.png) repeat;
		color: #FFFFFF;
		position: absolute;
		top: 0;
		}
		div.home div#content div.news_panel div.headline {
			padding: 10px;
			border-bottom: 1px solid #161616;
			}
			div.home div#content div.news_panel div.headline p {}
				div.home div#content div.news_panel div.headline p span.date {
					font-size: 12px;
					color: #666666;
					}
				div.home div#content div.news_panel div.headline h3 {
					font-size: 22px;
					color: #FFFFFF;
					display: block;
					text-transform: uppercase;
					font-weight: normal;
					}
				div.home div#content div.news_panel div.headline h3 a {
					text-decoration: none;
					color: #FFF;
				}

		div.home div#content div.news_panel div.more_news {
			padding: 10px;
			border-top: 1px solid #333333;
			}
			div.home div#content div.news_panel div.more_news h2 {
				text-transform: uppercase;
				color: #666666;
				font-size: 11px;
				margin-bottom: 8px;
				}
			div.home div#content div.news_panel div.more_news ul {}
				div.home div#content div.news_panel div.more_news ul li {
					list-style: none;
					border-top: 1px solid #333333;
					border-bottom: 1px solid #161616;
					font-size: 12px;
					text-transform: uppercase;
					padding: 4px 10px;
					}
				div.home div#content div.news_panel div.more_news ul li.first {
					border-top: none;
					}
				div.home div#content div.news_panel div.more_news ul li.last {
					border-bottom: none;
					}
					div.home div#content div.news_panel div.more_news ul li a {
						color: #FFFFFF;
						text-decoration: none;
						}
						div.home div#content div.news_panel div.more_news ul li a:hover {
							color: #9a9a9a;
							}
					div.home div#content div.news_panel div.more_news ul li span.date {
						float: left;
						width: 100px;
						}

div#content a.weather,
ul.forecast li span.weather {
	display: block !important;
	width: 55px !important;
	height: 55px !important;
	padding: 0 !important;
	margin: 0 0 1px 10px;
	overflow: hidden;
	background-image: url(../../_img/weather_icons.gif) !important;
	}

div#content div.conditions a.weather {
	float: left;
	margin-right: 5px;
	}

div#content a.cloudy,
ul.forecast li span.mostly_cloudy	{ background-position: 0 0 !important; }
div#content a.rain_heavy { background-position: -110px 0 !important; }
		/*{ background-position: -55px 0 !important; }*/

div#content a.snow_light,
ul.forecast li span.chance_rain_snow,
ul.forecast li span.chance_snow,
ul.forecast li span.snow_likely
{ background-position: -110px 0 !important; }

/* My Comment */

div#content a.fog,

ul.forecast li span.mostly_clear	{ background-position: -165px 0 !important; }

div#content a.snow_mixed		{ background-position: -220px 0 !important; }

div#content a.cloudy_part,
ul.forecast li span.partly_sunny	{ background-position: -275px 0 !important; }

div#content a.sunny_part		{ background-position: -330px 0 !important; }

div#content a.rain,
ul.forecast li span.rain_likely,
ul.forecast li span.rain,
ul.forecast li span.showers,
ul.forecast li span.rain_snow,
ul.forecast li span.rain_snow_likely { background-position: -385px 0 !important; }

div#content a.snow,
.weather.snowing,
ul.forecast li span.snow				{ background-position: -440px 0 !important; }

.weather.sunny,
div#content a.sun,
ul.forecast li span.mostly_sunny { background-position: -495px 0 !important; }

div#content a.thunder			{ background-position: -550px 0 !important; }


div#content a.cloudy:hover		{ background-position: 0 -55px !important; }
div#content a.rain_heavy:hover	{ background-position: -55px -55px !important; }
div#content a.snow_light:hover	{ background-position: -110px -55px !important; }
div#content a.fog:hover			{ background-position: -165px -55px !important; }
div#content a.snow_mixed:hover	{ background-position: -220px -55px !important; }
div#content a.cloudy_part:hover	{ background-position: -275px -55px !important; }
div#content a.sunny_part:hover	{ background-position: -330px -55px !important; }
div#content a.rain:hover		{ background-position: -385px -55px !important; }
div#content a.snow:hover		{ background-position: -440px -55px !important; }
div#content a.sun:hover			{ background-position: -495px -55px !important; }
div#content a.thunder:hover		{ background-position: -550px -55px !important; }

div#content table.forcast a.weather		{ 
	margin: 0 auto;
	}

div#content table.forcast a.cloudy		{ background-position: 0 -110px !important; }
div#content table.forcast a.rain_heavy	{ background-position: -55px -110px !important; }
div#content table.forcast a.snow_light	{ background-position: -110px -110px !important; }
div#content table.forcast a.fog			{ background-position: -165px -110px !important; }
div#content table.forcast a.snow_mixed	{ background-position: -220px -110px !important; }
div#content table.forcast a.cloudy_part	{ background-position: -275px -110px !important; }
div#content table.forcast a.sunny_part	{ background-position: -330px -110px !important; }
div#content table.forcast a.rain		{ background-position: -385px -110px !important; }
div#content table.forcast a.snow		{ background-position: -440px -110px !important; }
div#content table.forcast a.sun			{ background-position: -495px -110px !important; }
div#content table.forcast a.thunder		{ background-position: -550px -110px !important; }






/*Lesson & Rentals - Activities Layout Issues */

div#wrapper div#content_shell.lessons div#content,
div#wrapper div#content_shell.activities div#content  {
	height: 458px;
	margin: 0;
	padding: 0;
	width: 980px;
	overflow: hidden;
}
body.Lessons-and-Rentals div#wrapper div#content_shell div#content ul.more_info,
body.Activities div#wrapper div#content_shell div#content ul.more_info{
	margin: 0 0 0 5px;
}

/*body.Lessons-and-Rentals div#wrapper div#content_shell div#content p,
body.Activities div#wrapper div#content_shell div#content p {
	margin-bottom: 0;
}*/

div.three_col_container {
	color: #FFFFFF;
	float: left;
	font: normal 13px/1.5em Arial, Helvetica, sans-serif;
	height: 280px;
	position: relative;
	width: 322px;
}

#content div.photo div.three_col_container p{
	margin: 0;
	padding: 0;
}

#content div.photo div.three_col_container div.three_col_footer p.more_info a {
	margin: 0;	
	padding: 0;
	
}


	div.three_col_header {
		height: 182px;
		left: 14px;	
		overflow: hidden;
		position: absolute;
		top: 14px;
		width: 233px;
	}
	div.three_col_header h4{
		margin-bottom: 12px;
		text-transform: uppercase;
	}
	div.three_col_footer p.more_info {
		background: url(../../_img/more_info.png) 14px 14px no-repeat;
		position:absolute;
		top:207px;
		text-indent: -9999px;
	}

	div.three_col_footer p.more_info a {
		color:#FFFFFF;
		display:block;
		height:74px;
		width:322px;
		text-decoration:none;
		text-transform:uppercase;
	}
	/*div.three_col_footer p.more_info a:hover {
		background: url(../../_img/dots.png) 0 0 repeat;
	}*/

/* @group Weather */

ul.forecast {
	height: 116px;
	width: 600px;
	margin-left: -17px;
}

ul.forecast li {
	list-style: none;
	float: left;
}
body.Group-Sales div.tickets #content div.photo ul.next-steps {
	margin-top: 11px;
}

/* @end */

/* @group abarns New Styles */

/* Home Page */
/*div.home div#content div.news,
div.home div#content div.promo_1,
div.home div#content div.promo_2,
div.home div#content div.promo_3 {
	background: none;
}

div.home div#content div.news_panel div.headline h3 a {
	color:#ffffff;
	text-decoration: none;
}

div.home div#content div.news_panel div.more_news ul li a {
	display: block;
	padding-bottom: 2px;
	background: url(../../_img/arrows_hover.gif) right -30px no-repeat;
}

div.home div#content div.news_panel div.more_news ul li a:hover {
	background-position: right -5px;
	color: #f63;
}

div.home div.weather h2 {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 20px;
}

div.home div.weather p#current_weather {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px !important;
}

div.col_1of2 {
	clear: both;
}

div.col_1of2 h3 {
	text-align: right;
	color: #fff !important;
	background-color: #f63;
	padding-right: 15px;
}

div.col_2of2 {
	float: left;
}

div.col_2of2 h3 {
	text-align: right;
	color: #fff !important;
	background-color: #606060;
	padding-right: 15px;
}

div.col_1of2 dl dt,
div.col_2of2 dl dt {
	font-size: 14px !important;
	color: #fff !important;
	margin-bottom: 5px;
}

div.home div.weather ul.home_sliders li.link {
	width: 320px;
}

div.home div#content div.promo_2 {
	position: relative;
}

div.home div#content div.promo_2 img {
	position: absolute;
}*/


div#home_wrapper {
	width: 970px;
	margin-left: 4px;
	border: 1px solid #fff;
	overflow: hidden;
}

div.home div#left_col {
	width: 645px;
	float: left;
	overflow: hidden;
}
	
div.home div#left_col div#home_main { 
	border-bottom: 1px solid #fff;
	height: 360px;
}

div.home div#left_col div#ad_bottom_left {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
	height: 315px;
	width: 315px;
	float: left;
}

div.home div#left_col div#ad_bottom_left img {
	position: absolute;
}

div.home div#left_col div#ad_bottom_left a {
	position: absolute;
	bottom: 0;
	width: 290px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 0 5px 10px;
	background-color: #000;
	opacity: 0.7;
}

div.home div#left_col div#ad_bottom_left a:hover {
	text-decoration: none;
	background-image: url(../../_img/dots_h.png);
	background-repeat: repeat;
	opacity: 1;
}

div.home div#left_col div#ad_bottom_left a img {
	position: absolute;
	right: 10px;
}

div.home div#left_col div#home_news {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 328px;
	height: 315px;
	float: right;
}

div#home_news div#home_events {
	height: 200px;
	padding: 8px 10px 10px 30px;
	background: url(../../images/home_events_bg.jpg) no-repeat;
}

div#home_news div#home_events h3 {
	font-size: 10px;
	font-weight: bold;
	color: #a4a4a4;
	margin-top: 10px;
	margin-bottom: 0;
}

div#home_news div#home_events ul {
	list-style: none;
}

div#home_news div#home_events ul li {
	list-style: none;
	border-top: 2px groove #666;
	padding-bottom: 4px;
}

div#home_news div#home_events ul li a {
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px 30px 5px 0;
	/*margin-top: 5px;*/
	text-transform: uppercase;
	background: url(../../_img/arrows_hover.gif) no-repeat 260px -19px;
}

#home_events ul li span.date,
#home_news ul li span.date {
	color: #fff;
}

div#home_news div#home_events ul li a:hover {
	text-decoration: none;
	background: url(../../_img/arrows_hover.gif) no-repeat 260px -19px;
}

div#home_news div#more_news {
	height: 80px;
	padding: 5px 10px 10px 30px;
	border-top: 1px solid #666;
	background-color: #2e2e2e;
}

div#home_news div#more_news h3 {
	font-size: 10px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #a4a4a4;
}

div#home_news div#more_news li {
	border-top: 2px groove #666;
	list-style: none;
}

div#home_news div#more_news li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	padding: 5px 0 5px 0;
	background: url(../../_img/arrows_hover.gif) no-repeat 260px -28px;
}

div#home_news div#more_news li a:hover {
	color: #f63;
	text-decoration: none;
	background: url(../../_img/arrows_hover.gif) no-repeat 260px -3px;
}

div.home div#right_col {
	width: 325px;
	float: right;
	overflow: hidden;
}

div.home div#right_col div#home_weather {
	position: relative;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 292px;
	background: url(home_weather_bg.jpg) no-repeat;
}

div.home div#right_col div#home_weather h3 {
	font-size: 10px;
	color: #fff;
	padding: 10px 0 0 20px;
}

div#home_weather p.temp {
	float: left;
	display: inline;
	margin: 0 10px 0 40px;
	font-size: 52px;
	color: #f6b300;
}

div#home_weather a.weather {
	margin-top: 15px;
}

div#home_weather p#conditions {
	clear: both;
	margin-left: 40px;
	margin-bottom: 15px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

div#home_weather table {
	margin-left: 20px;
	margin-bottom: 5px;
	width: 285px;
	background: none;
}

#home_weather p.updated,
.conditions p.updated {
	color: #777;
	font-size: 10px;
	margin-left: 20px;
	text-transform: uppercase;
}

div#weather_conditions p.updated {
	margin: 5px 0 0 0;
}

div#home_weather table th  {
	text-align: right;
	font-size: 10px;
	color: #fff;
	padding: 0;
}

div#home_weather table th#base {
	background-color: #f63;
	background-color: #606060;
	padding: 1px 10px 1px 0;
}

div#home_weather table th.alpental {
	background-color: #606060;
	padding: 3px;
	/*padding: 1px 10px 1px 30px;*/
	text-align: right;
}

div#home_weather table td {
	padding: 2px 0;
	border: none;
	background-color: transparent;
	color: #f6b300;
	font-size: 14px;
}

div#home_weather table td.time {
	color: #fff;
	text-align: left;
	font-size: 14px;
}

div#home_weather table td.alpental,
div#home_weather table td.alpental_summit {
	text-align: right;
	padding-right: 10px;
}

div#home_weather ul#weather_links {
	position: absolute;
	width: 332px;
	list-style: none;
	bottom: 0;
	margin-left: 1px;
	margin-bottom: 0;
}

div#home_weather ul#weather_links li {
	border-bottom: 1px solid #000;
}

div#home_weather ul#weather_links li a {
	display: block;
	padding: 4px 0 4px 10px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	background: #2e2e2e url(../../_img/arrow_blue.gif) no-repeat 290px 5px;
}

div#home_weather ul#weather_links li a:hover {
	color: #f63;
	text-decoration: none;
	background: #2e2e2e url(../../_img/arrows_hover.gif) no-repeat;
	background-position: 284px -26px;
}

div.home div#right_col div#terrain_park {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 164px;
	position: relative;
}

div.home div#right_col div#terrain_park img {
	position: absolute;
}

div.home div#right_col div#sliding_wrapper  {
	position: absolute;
	bottom: 22px;
	width: 325px;
}

div.home div#right_col div#sliding_wrapper a#pick_mountain {
	position: relative;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 0 5px 10px;
	background: #000 url(../../_img/arrow_up.gif) no-repeat 302px 5px;
	opacity: 0.7;
}

#home_weather p.updated a {
	margin-left: 9px;
}

div.home div#right_col div#sliding_wrapper a#pick_mountain:hover {
	text-decoration: none;
	color: #f63;
}

div.home div#right_col div#sliding_wrapper a#pick_mountain.open {
	background: #000 url(../../_img/arrow_down.gif) no-repeat 301px 4px;
}

div#sliding_wrapper ul#mountains {
	list-style: none;
	margin-bottom: 0;
	display: none;
}

div#sliding_wrapper ul#mountains li {
	border-top: 1px solid #666;
	position: relative;
	background: #353536;
	opacity: 0.9;
}

div#sliding_wrapper ul#mountains li a {
	display: block;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px 0 7px 30px;
	background: url(../../_img/arrows_hover.gif) no-repeat 296px -25px;
}

div#sliding_wrapper ul#mountains li a:hover {
	text-decoration: none;
	background-position: 296px 0px;
	color: #f63;
}

div.home div#right_col div#ad_bottom_right {
	border-bottom: 1px solid #fff;
	height: 218px;
	position: relative;
}

div.home div#right_col div#terrain_park a#terrain_link {
	position: absolute;
	bottom: 0;
	width: 325px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 0 5px 10px;
	background: #000 url(../../_img/arrows_hover.gif) no-repeat 296px -26px;
	border-top: 1px solid #666;
	opacity: 0.7;
}

div.home div#right_col div#terrain_park a#terrain_link:hover {
	text-decoration: none;
	background-position: 296px -1px;
	color: #f63;
}

div.home div#right_col div#ad_bottom_right img {
	position: absolute;
}

div.home div#right_col div#ad_bottom_right a {
	position: absolute;
	bottom: 0;
	width: 290px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 0 5px 10px;
	background-color: #000;
	opacity: 0.7;
}

div.home div#right_col div#ad_bottom_right a:hover {
	text-decoration: none;
	background-image: url(../../_img/dots_h.png);
	background-repeat: repeat;
	opacity: 1;
}

div.home div#right_col div#ad_bottom_right a img {
	position: absolute;
	right: 10px;
}

























 /* Hours */	
div.default div#content ul.tabs.seven {
	width: 925px;
}

div.default div#content ul.hours {
	margin-top: -16px;
	width: 923px;
}

div.default div#content ul.hours li {
	overflow: hidden;
	margin: 0 0 2px;
	padding: 10px 15px 0;
	background-color: #000;
	list-style-type: none;
}
	
div.default div#content ul.hours li h2 {
	font-size: 16px;
}
	
div.default div#content ul.hours li.on h2 {
	margin-bottom: 5px;
}
	
div.default div#content ul.tabs.seven li a.selected {
	background-color: #000;
	color:  #fff;
}
		
div.default div#content ul.hours li table.week {
	margin-left: -5px;
	background-color: #000;
}
		
div.default div#content ul.hours li table.week th {
	font-size: 14px;
	background-color: #000;
	text-align: center;
	padding-right: 5px;
	padding-left: 0;
}

div.default div#content ul.hours li.on table.week th {
	color: #fff;
}

div.default div#content ul.hours li table.week th span {
	font-weight: bold;
}

		
div.default div#content ul.hours table.week td {
	text-transform: uppercase;
	padding: 5px 0 0;
	background-color: #000;
	visibility: visible;
}


/* Weather */
body.Weather div.shell {
	overflow: hidden;
}

body.Weather table.weather {
	position: relative !important;
	margin: 8px 0 3px;
}

body.Weather table.weather td {
	text-align: center;
}

body.Weather div.col_A h2 {
	font-size: 12px !important;
}

body.Weather div.col_B h2 {
	margin-bottom: 3px !important;
}

body.Weather div.col_B div.panel {
	height: 274px !important;
	position: relative;
}

body.Weather div.col_B div.panel p.phone {
	font-size: 12px !important;
	letter-spacing:2px;
	position: absolute;
	bottom: 10px;
	left: 15px;
}

div.default div#content ul#additional_info a.more {
	font-size: 12px;
	margin: 0 0 15px;
	color: #fff;
	background-position: 210px -29px !important;
}

div.default div#content ul#additional_info a.more:hover {
	color: #f63;
	background-position: 210px -4px !important;
}

/* Contact */

div.default div#content div.contact {
	width: 515px;
	padding: 20px 40px 10px 20px;
	background-color: #000;
	border-bottom: 1px solid #202020;
}

div.default div#content div.thank_you {
	width: 515px;
	margin: auto;
	padding: 20px 40px 10px 20px;
	background-color: #000;
	border-bottom: 1px solid #202020;
}

div.default div#content input#summit_contact_form_first_name_,
div.default div#content input#summit_contact_form_last_name_,
div.default div#content input#summit_contact_form_email_ {
	padding: 2px 5px 4px;
	border-bottom: 2px solid #8a8a8a;
	border-right: 2px solid #8a8a8a;
	border-top: none;
	border-left: none;
	display: inline-block;
}

div.default div#content input#summit_contact_form_first_name_,
div.default div#content input#summit_contact_form_last_name_ { margin: 0 20px 0 33px;}
div.default div#content input#summit_media_upload_form_first_name_ { margin: 0 20px 0 30px;}
div.default div#content input#summit_contact_form_last_name_ { margin: 0 0 0 42px;}
div.default div#content input#summit_contact_form_email_ { margin: 0 0 0 15px;}

div.default div#content div.contact p#contact_directions {
	float: left;
	width: 91px;
}

div.default div#content div.contact textarea {
	width: 400px;
	height: 140px;
	padding: 5px 10px;
	float: left;
	border-bottom: 2px solid #8a8a8a;
	border-right: 2px solid #8a8a8a;
	border-top: none;
	border-left: none;
}

div.default div#content div.contact select {
	margin: 20px 0 0 90px;
	padding: 5px 10px;
	width: 140px;
	background-color: #4e4e4e;
	border: none;
	color: #b2b2b2;
}

div.default div#content div.contact option {
	padding: 0 10px;
	color: #b2b2b2;
}

div.default div#content p#contact_submit {
	width: 515px;
	padding: 10px 40px 25px 20px;
	background-color: #000;
}

div.default div#content p#contact_submit input {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #f63;
	border: none;
	padding: 0 40px 15px 0;
	background: transparent url(../../_img/plus_yellow.gif) no-repeat scroll right -5px;
	cursor: pointer;
}

div.default div#content div#contact_info {
	clear: left;
}

div.default div#content div#contact_info div#info_left {
	width: 270px;
	float: left;
}

/* Email Newsletter */

div.default div#content div#email_signup {
	width: 475px;
	margin: 0 auto;
	padding: 20px 50px 10px;
	background-color: #000;
}

div.default div#content div#email_signup label.hide {
	display: none;
}

div.default div#content div#email_signup div.email_checkbox {
	position: relative;
	margin: 0px 0px 20px;
}

div.default div#content div#email_signup div.email_checkbox input {
	position: absolute;
	top: 0; left: 0;
}

div.default div#content form input#summit_signup_form_email_ {
	color: #434343;
	padding: 2px 15px 4px;
	border-top: 2px solid #8a8a8a;
	border-left: 2px solid #8a8a8a;
	border-bottom: none;
	border-right: none;
}

div.default div#content div#email_signup div.email_checkbox p {
	margin: 0 0 0 40px;
}

div.default div#content p#signup_submit {
	width: 475px;
	margin: 0 auto;
	padding: 10px 50px 25px;
	background-color: #000;
	border-top: 1px solid #202020;
}

div.default div#content p#signup_submit input {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #f63;
	border: none;
	padding: 0 40px 15px 0;
	background: transparent url(../../_img/plus_yellow.gif) no-repeat scroll right -5px;
	cursor: pointer;
}

/* Media-Gallery */
div.default div#content input#summit_media_upload_form_first_name_ { margin: 0 20px 0 30px;}
div.default div#content input#summit_media_upload_form_last_name_ { margin: 0 0 0 13px;}
div.default div#content input#summit_media_upload_form_email_ { margin: 0 0 0 10px;}
div.default div#content input#summit_media_upload_form_photo_title_ { margin: 0 0 0 15px;}
div.default div#content input#summit_media_upload_form_photo1_ { margin: 0 0 0 15px;}
div.default div#content div.contact textarea#summit_media_upload_form_photo_description_ {
	width: 400px;
	height: 140px;
	padding: 5px 10px;
	display: block;
	margin-bottom: 10px;
	border-bottom: 2px solid #8a8a8a;
	border-right: 2px solid #8a8a8a;
	border-top: none;
	border-left: none;
}

div.default div#content div.contact fieldset {
	clear: left;
}

/* News & Events */
body.News div.default div#content ul.fixed_images li {
	height: auto;
}

body.News div.default div#content ul.fixed_images li img {
	margin: -5px 20px -5px -11px;
	border: 2px groove #c7d0cd;
	padding-right: 0;
}

body.News div.default div#content ul.fixed_images li h2 span {
	color: #5a5b5b;
	margin-left: 5px;
}

body.News div.default div#content ul.fixed_images li p.categories {
	margin-bottom: 8px;
}

body.News div.default div#content ul.fixed_images li a.more {
	float: right;
	display: inline-block;
	margin: 5px 0 0;
	background-position: right -30px;
}

body.News div.default div#content ul.fixed_images li a.more:hover {
	background-position: right -5px;
}

body.News div.default div#content div.col_B div.panel {
	padding-bottom: 10px;
}

body.News div.default div#content div.col_B h2 {
	margin: 0 0 15px;
}

body.News div.default div#content div.col_B li {
	list-style-type: none;
}

body.News div.default div#content div.col_B ul a.more {
	text-transform: none;
	font-size: 12px;
	margin: 0 0 10px;
	color: #fff;
	background-position: 200px -30px !important;
	display: block;
}

body.News div.default div#content div.col_B ul a.more:hover {
	color: #f63;
	background-position: 200px -5px !important;
}

body.News div.default div#content div.col_B div.signup_side label.hide {
	display: none;
}

body.News div.default div#content div.col_B div.signup_side li {
	font-size: 12px;
	margin: 8px 0;
}

body.News div.default div#content div.col_B div.signup_side li input {
	margin-right: 10px;
}

body.News div.default div#content p#signup_side_submit {
	width: 280px;
	margin: -10px auto 0;
	padding: 10px 10px 25px;
	background-color: #000;
	border-top: 1px solid #202020;
}

body.News div.default div#content p#signup_side_submit input {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #f63;
	border: none;
	padding: 0 40px 15px 0;
	background: transparent url(../../_img/plus_yellow.gif) no-repeat scroll right -5px;
	cursor: pointer;
}


/* SINGLE News or Event Article */
body.News div.default div#content div#news_article {
	min-height: 275px;
	padding: 15px;
	color: #818181;
	background-color: #000;
}

body.News div.default div#content div#news_article h2 {
	color: #fff;
}

body.News div.default div#content div#news_article h2 span {
	color: #818181;
	margin-left: 5px;
}

body.News div.default div#content div#news_back {
	padding: 5px 15px;
	background-color: #000;
}

/* Pagination */
div.pagination {
	background-color: #000;
	padding: 5px 5px 0;
	margin-top: -5px;
}

/* About Us */
body.About-Us div.default div#content div.panel p {
	font-size: 12px;
}

/* Plan Your Trip */

body.Plan-Your-Trip div.default div#content ul#plan_your_trip_landing {
	margin: 15px 0 0 0;
}
body.Plan-Your-Trip div.default div#content ul.fixed_images li {
	height: 77px;
}

body.Plan-Your-Trip div.default div#content ul.fixed_images li img {
	margin: -10px 20px 0 -15px;
	border: 2px groove #c7d0cd;
	padding: 0;
}

body.Plan-Your-Trip div.default div#content ul.fixed_images li p {
	font-size: 12px;
}

body.Plan-Your-Trip div.default div#content ul.fixed_images li div.getting_here {
	padding: 0 0 0 142px;
}

/* Press Section */

div.default div#content div#press {
	margin-top: 25px;
}

div.default div#content div#press div.excerpt p {
	font-size: 14px;
}

div.default div#content div#press div.col_B {
	width: 300px;
	padding: 12px 0;
	clear: right;
}

div.default div#content div#press div.col_B h2 {
	border-bottom: 1px solid #202020;
	padding: 0 16px 10px;
}

div.default div#content div#press div.col_B div#press_login {
	padding: 5px 16px;
}

div.default div#content div#press div.col_B div#press_login a#media_link {
	display: block;
	margin: 0 0 10px;
}

div.default div#content div#press div.col_B div#media_attachment {
	padding: 0 16px;
}

div.default div#content div#press div.col_B div#media_attachment a.more {
	text-transform: capitalize;
	font-size: 13px;
}

div.default div#content div#press div.col_B div#press_login p {
	color: #fff;
	font-size: 12px;
	margin: 0 0 5px;
}

div.default div#content div#press ul.press {
	margin-top: 25px;
	list-style: none;
	text-transform: capitalize;
}

div.default div#content div#press ul.press li {
	margin: 5px 0;
}

div.default div#content div#press ul.press li a {
	color: #fff;
}

div.default div#content div#press ul.press li a:hover {
	text-decoration: none;
	color: #f63;
}

div.default div#content div#press_individual_article h1,
div.default div#content div#press_individual_article div.col_A {
	width: 530px;
	padding-left: 90px;
}

div.default div#content div#press a#press_attachment {
	display: inline-block;
	padding: 5px 30px 7px 10px;
	background-color: #000;
	background-position: right -1px;
	margin-bottom: 20px;
}

div.default div#content div#press a#press_attachment:hover {
	background-position: right -26px;
}

div.default div#content div#press_individual_article h1 {
	margin-bottom: 0;
}

div.default div#content div#press_individual_article h2 {
	margin-bottom: 0;
}

div.default div#content div#press_individual_article a#back_to_press {
	margin-bottom: 20px;
	display: inline-block;
	height: 15px;
}

/* Press Asset Page */

div.default div#content div#press_individual_article ul#press_assets {
	list-style: none;
}

div.default div#content div#press_individual_article ul#press_assets li {
	float: left;
	height: 170px;
	padding: 0;
	margin: 0 5px 10px 0;
}

div.default div#content div#press_individual_article ul#press_assets li img {
	margin: 15px;
	padding: 0;
	border: 2px groove #ccc;
}

div.default div#content div#press_individual_article ul#press_assets li a {
	clear: both;
	display: block;
	border-top: 1px solid #202020;
	padding: 5px 0 0 15px;
	color: #fff;
	font-size: 11px;
}

div.default div#content div#press_individual_article ul#press_assets li a:hover {
	color: #f60;
	text-decoration: none;
}

div.default div#content div#press div#media_contact p {
	margin: 0;
}
	
/* Partners */
h1#partners_header {
	margin-top: 20px;
}

body.Partners div.default div#content div.panel p {
	font-size: 12px;
}
body.Partners div.panel img.partner {
	margin: 15px 0 10px;
}

/***** OVERRIDE MAIN STYLESHEET *****/

/* Bigger left margin */
div.home div#content ul.home_sliders div.conditions {
	padding-left: 20px;
	padding-right: 0;
}

/* Image is different size in new comp */
div.home div#content div.main {
	height: 345px;
}

/* No more BG in home weather conditions tab */
div.home div#content ul.home_sliders div.conditions dl {
	background: none;
}

/* @group My Group */

#drivingMap {
	float: right;
}



/* @end */

/* @group Youth */

body.Youth { 
	background: url(/images/youth/bg_body.jpg) repeat left top; 
}

body.Youth div#content_shell { 
	background-image: none;
	padding: 0;
	margin-top: 5px;
}

body.Youth div#content_bottom { 
	background-image: none;
	padding: 0;
	margin-top: 35px;
	height: auto; 
}

body.Youth div#content { 
	background-image: none; 
}

div#youth_wrapper { 
	background: rgba(72,72,72, .9); 
}

body.Youth div#header { padding: 10px 15px 5px; background: rgba(0,0,0, .8); overflow: hidden; height: auto; width: 940px; margin: 15px 0 0 5px;}
body.Youth div#header h1 { display: block; visibility: visible; float: left; margin: 3px 15px 0 0;}
body.Youth div#header ul#nav { font: 14px Arial, Sans-Serif;text-transform: uppercase; float: left; overflow: hidden; margin-top: 12px; position: static; }
body.Youth div#header ul#nav li { display: inline; float: left;}
body.Youth div#header ul#nav li a { color: #fff; display: block; padding: 5px 10px; border-left: 1px solid #fff; text-decoration: none;  }
body.Youth div#header ul#nav li a:hover { color: #de5e32;}
body.Youth div#header ul#nav li:first-child a { border-left: none; padding-left: 0;}
body.Youth div#header ul#sponsors { position: static; margin-top: -5px;}
body.Youth div#header ul#sponsors li { display: inline; float: left; margin-right: 1px;}
body.Youth div#header ul#sponsors li:last-child { margin-right: 0;}

div#youth_wrapper {
	width: 970px;
	margin-left: 4px;
	overflow: hidden;
}

body.Youth div#left_col div#home_main { 
	height: 425px;
	border: none;
}

body.Youth div#left_col div#ad_bottom_left { 
	width: 321px; 
	height: 232px; 
	border: none;
}

body.Youth div#left_col div#home_news { 
	float: right;
	width: 302px;
	height: 202px;
	border: none;
	padding: 15px 10px;
}

body.Youth div#left_col div#home_news h2 { 
	font: 21px Arial, Sans-Serif;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px; 
}

body.Youth div#left_col div#home_news ul { 
	list-style: none; 
}

body.Youth div#left_col div#home_news a { 
	font: 18px Arial, Sans-Serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

body.Youth div#left_col div#home_news a:hover { 
	color: #de5e32; 
}

body.Youth div#right_col div#home_weather { 
	height: 163px;
	/*margin: 0 5px 5px;*/
	overflow: hidden;
	border: none;
}

body.Youth div#right_col h2 { 
	text-align: center;
	margin: 0 10px;
	padding-top: 3px;
	height: 80px;
	border-top: 4px solid #c2c2c2; 
}

body.Youth div#right_col div#ad_bottom_right {
	height: 234px;
	position: relative;
	border-bottom: none;
}

body.Youth div#footer { width: 974px; height: 20px; padding-bottom: 2px; margin: auto; overflow: hidden; background: rgba(0,0,0, .8);}
body.Youth div#footer ul { font: 10px Arial, Sans-Serif; color: #fff; text-transform: uppercase; float: right; padding: 0 5px; overflow: hidden;}
body.Youth div#footer li { display: inline; float: left;}
body.Youth div#footer ul li a { color: #fff; margin: 0 5px; }
body.Youth div#footer ul li a:hover { color: #de5e32;}

/* @end */




















