/*  
Theme Name: Windells Theme
Description: WordPress theme designed by <a href="http://www.sunquake.net">Sunquake Media</a>.
Version: 1.0
Author: Sunquake Media
Author URI: http://www.sunquake.net
*/
#menu a, #sub_menu a, img, div, input { behavior: url(/wp-content/themes/windells/iepngfix.htc) }

body { margin:0; padding:0; font-size:0.8em; line-height:20px; font-family: "Trebuchet MS", Arial; background:#000000; }
a { color:#bae635; text-decoration:none; padding: 1px;}
a:hover { background: #bae635; color: #000;}
a img {border: 0px;}


#header {position: absolute; top: 0px; left:0px; width: 100%; height:190px;z-index: 2;}
#header.has_background { background:url(images/header_main.jpg) center bottom #666; height:190px; }
#header .page_title { background: #00abe3; padding: 7px 15px; width: 42%; position: absolute; left:0px; bottom: 20px; text-align:right;z-index: 2;line-height: 2em;}
#header .page_title h1 {float:right; font-size: 1.8em; font-weight: bold; color: #fff; padding: 0; margin: 0; width: 350px;}
#windells_script {position: absolute; left: 50%; margin-left: -430px; top: 65px; z-index: 89;}
#header .windells_script {position: relative; width: 900px; margin: 0px auto;}
#header .windells_script img {margin-left: 30px;}

#logo {position: absolute; left: 50%; margin-left: -620px; top: -20px; z-index: 89;}
#header .logo {position: relative; width: 900px; margin: 0px auto;}
#header .logo img {position: absolute; top: -20px; left: -170px; z-index: 89;}

#search {position: absolute; left: 50%; margin-left: 250px;top: 2.7em; z-index: 89; width: 200px;}
/*#header .search {
	position: relative; width: 900px; margin: 0px auto;
}
#header .search form {
	position: absolute; right: 0px; top: -105px;
}*/

#header_image_scroll {
	width: 100%;
	height: 130px;
	border: 0;
	overflow: hidden;
	position: absolute;
	top: 63px;
	left: 0px;
	z-index: -1;
}


#home_slideshow {
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#home_content_holder{
	position: absolute;
	width: 100%;
	margin:0px auto;
	z-index: 1;
	top: 0;
	left: 0;
	padding-top: 160px;
	
}

#home_content_holder #text h1, #home_content_holder #text h2, #home_featured_news h2, #home_content_holder #text p {
	margin: 0 0 5px 0;
	padding: 0;
	
}

#home_content {
	width: 610px;
	max-height: 360px;
	overflow: auto;
	background: url(images/transparent_black_50.png);
	padding: 20px;
}

#home_featured_news {
	position: absolute;
	bottom: 0;
	left: 660px;
	padding: 20px;
	background: url(images/transparent_black_50.png);
	
}

#home_featured_news ul{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#home_featured_news li {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 1px solid #343434;
}

#home_featured_news .rss_icon {
	float: left;
	padding-right: 5px;
}

/*#sport_flyup_menu {position: absolute; bottom: 20px; left: 50%; margin-left: -450px; z-index: 3;}*/
#sport_flyup_menu .background {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 125px; background: url(images/transparent_black.png);}
#sport_flyup_menu h2 { margin: 0px; padding: 0; color: #fff; font-size: 18px; position: absolute; top: 10px; left: 10px;}
#sport_flyup_menu h2 a, #sport_flyup_menu h2 a:hover { color: #fff; background: none;}
#sport_flyup_menu .item {width: 148px; background: url(images/transparent_black.png); position: absolute; z-index: 3; left: 50%; bottom: 38px; overflow: hidden;}
#sport_flyup_menu ul { list-style: none; margin: 0; padding: 0; display: none;}
#sport_flyup_menu ul li { margin: 0; padding: 0;}
#sport_flyup_menu ul li a{ display: block; padding-left: 5px;}

#sport_flyup_menu .snowboard { margin-left: -450px;}

#sport_flyup_menu .freeski { margin-left: -300px;}

#sport_flyup_menu .campus_fun { margin-left: -150px;}

#sport_flyup_menu .skate { margin-left: 0px;}

#sport_flyup_menu .bmx { margin-left: 150px;}

/*#sport_flyup_menu .freeride { margin-left: 300px;}*/

#sport_flyup_menu .academy { margin-left: 300px;}

.relative{
	position: relative;
}


/*#header ul#header_image_scroll {
	position: absolute;
	bottom: -5px;
	left: 0;
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: -1;
	width:100%;
}*/

#menu {background:#363636;text-align:center;text-transform:uppercase; position:relative; height: 4.99em;}
#menu #blue_bar{background: #00abe3; position: absolute; left: 0px;top:2.49em; width: 100%; height:2.5em;/*match sf-navbar height*/}
.sf-holder {
	width: 900px;
	margin:0px auto;
}
/*#menu ul { margin: 0; padding: 0;}
#menu ul li{ display:inline; list-style:none;border-left: 1px solid #000; padding: 0px;}
#menu ul li:hover { background: #00abe3;}
#menu ul li.first{ display:inline; list-style:none;border: 0px 1px 0px 1px solid #000;}
#menu a  { 
	color:#c2c2c2; 
	font-weight:bold; 
	text-decoration:none; 
}*/

/*#menu a:hover, #menu a:active { color:#fff;}*/
#menu .page_item {}


#sub_menu {
	height: 2.5em;
	line-height: 2.5em;
	background:#363636;
	text-align:center;
	text-transform:uppercase; 
	position:absolute;
	left: 0px;
	top: 190px;
	z-index: 89;
	width: 100%;
}

#sub_menu ul {
	padding:		0;
	list-style:		none;
	height: 2.5em;
	border-left: 1px solid #000;
	float: left;
}
#sub_menu li {
	float:			left;
	position:		relative;
}
#sub_menu a {
	display:		block;
	position:		relative;
	padding: 0px 30px;
	height: 2.5em;/*match sub_menu line height */
/*	border-right: 1px solid #000;*/
	text-decoration: none;
	color: #cccccc;
}
#sub_menu a:hover, #sub_menu li.current_page_ancestor a:hover {
	background: #bae635;
	color: #363636;
}

#sub_menu li.current_page_item a {
	background: #000;
	color: #bae635;
}

#sub_menu li.current_page_ancestor a  {
	background: #363636;
}

/* utility classes */
.content_width, #main {
	width:900px;
}
.centered, #main {
	margin: 0px auto;
}
.center_text {
	text-align: center;
}

.clear {
	clear:both;
}
.right, .alignright {
	float: right;
}
.left, .alignleft{
	float: left;
}
.blue {
	color: #00abe2;
}

.wp-caption-text{
	text-align:center;
	font-size: .8em;
}

.size-thumbnail.alignleft { margin-right: 10px; margin-bottom: 10px;}

#respond{
	clear: left;
}

#weather_outer {width: 900px; margin: 0px auto; position: relative;}

#weather_outer .weather {
	font-size: .8em;
	position: absolute;
	z-index: 5;
	width: 140px;
/*	height: 60px;*/
	overflow: hidden;
	right: 0px;
	padding: 5px 15px;
	background:url(images/transparent_black.png);
	color:#aaa;
}

#weather_outer .wp-forecast div { padding: 0px; }
#weather_outer .wp-forecast .date-header { border-bottom: 1px solid #666; }

#weather_outer ul.conditions_links{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:auto;
  margin-right:auto;
}

#weather_outer ul.conditions_links li{
	padding: 0px;
}

#main { margin-top: 240px;}

#main.post #text {width: 650px;}
#text blockquote {clear: left; margin-top: 10px;}
#text, #text p { color:#cccccc; }
#text h1 { margin: 20px 0 20px 0; text-transform:uppercase; font-size:2em; color:#bae635; font-weight:normal;}
#text h2 { margin: 20px 0 0 0; text-transform:uppercase;  font-size:1.6em; color:#00abe2;}
#text h2 a { color:#00abe2; text-decoration: none;}
#text h2 a:hover { /*color:#bae635;*/}
#text h3 { margin: 20px 0 5px 0; text-transform:uppercase; font-size:1.2em; color:#00abe2;}
#text h4 { margin: 10px 0 5px 0; text-transform:uppercase; font-size:1em; color:#00abe2;}
#text p { padding:0 0 5px 0; }
#text ul li {/*list-style:none;*/ margin-left: 0px; padding-left:20px;}
#text ol li { margin-left: 20px; }
#text.archive .post { border-bottom: 1px solid #343434; width: 615px; margin-bottom: 40px;}
#sidebar { float:right; width:220px; padding: 0 20px 0 10px; margin: 5px 0 30px 0; color:#888; font-size:12px;}
#sidebar h2 { margin: 25px 0 5px 0; text-transform:uppercase; font-size:18px; color:#00abe2; font-weight:normal;}
#sidebar ul { margin: 0px; padding: 0px;}
#sidebar li { list-style:none; border-bottom: 1px solid #333;}
/*#sidebar a {color: #7d9b23;}*/

.more-link { font-weight: bold;}

.page_right_column {
	float: right;
	width: 580px;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #161616;
}

.page_right_column .video_label, .page_right_column .photo_label  {
	margin-top: 20px;
	padding: 5px 10px  5px 40px;
	background-position: 3px 3px;
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
	color: #666;
}

.page_right_column .video_label  {
	background: #161616 url(images/icons/video.png) no-repeat;
	background-position: 4px center;
}

.page_right_column .photo_label  {
	background: #161616 url(images/icons/camera.png) no-repeat;
	background-position: 6px center;
	margin-top: 0px;
}

.page_left_column {
	margin-right: 610px;
}

.bottom_buttons {
	margin-top: 10px;
}

/* main menu icons */

/* home */
.sf-menu li.home a, .sf-menu li.home a:hover{
	background-image:url(images/icons/home_grey.png);
	background-position: .2em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.home a:hover{ background-image:url(images/icons/home_white.png); }

/* store */
.sf-menu li.page-item-2216 a, .sf-menu li.page-item-2216 a:hover{
	background-image:url(images/icons/cash_register_grey.png);
	background-position: .2em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-2216 a:hover{ background-image:url(images/icons/cash_register_white.png); }


/* home
	 305 - /campus-fun/facilities
	698 - dates-and-prices/camp-types
*/
.sf-menu li li.page-item-305 a, .sf-menu li li.page-item-305 a:hover,
.sf-menu li li.page-item-689 a, .sf-menu li li.page-item-689 a:hover {
	background-image:url(images/icons/home_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:3.5em;
	padding-right:.9em;
}
.sf-menu li li.page-item-305.current a,
.sf-menu li li.page-item-689.current a{ background-image:url(images/icons/home_green.png); }
.sf-menu li li.page-item-305 a:hover, .sf-menu li li.page-item-305.current a:hover,
.sf-menu li li.page-item-689 a:hover, .sf-menu li li.page-item-689.current a:hover { background-image:url(images/icons/home_dark_grey.png); }


/* summer */
.sf-menu li.page-item-4 a, .sf-menu li.page-item-4 a:hover{
	background-image:url(images/icons/sun_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-4 a:hover{ background-image:url(images/icons/sun_white.png); }

/* winter */
.sf-menu li.page-item-6 a, .sf-menu li.page-item-6 a:hover{
	background-image:url(images/icons/snowflake_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-6 a:hover{ background-image:url(images/icons/snowflake_white.png); }

/* adult */
.sf-menu li.page-item-7 a, .sf-menu li.page-item-7 a:hover{
	background-image:url(images/icons/adult_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-7 a:hover{ background-image:url(images/icons/adult_white.png); }

/* campus-fun */
.sf-menu li.page-item-10 a, .sf-menu li.page-item-10 a:hover{
	background-image:url(images/icons/smiley_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-10 a:hover{ background-image:url(images/icons/smiley_white.png); }

/* home
	 291 - /campus-fun/activities
*/
.sf-menu li li.page-item-291 a, .sf-menu li li.page-item-291 a:hover {
	background-image:url(images/icons/smiley_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:3.5em;
	padding-right:.9em;
}
.sf-menu li li.page-item-291.current a{ background-image:url(images/icons/smiley_green.png); }
.sf-menu li li.page-item-291 a:hover, .sf-menu li li.page-item-291.current a:hover { background-image:url(images/icons/smiley_dark_grey.png); }


/* sports */
.sf-menu li.page-item-40 a, .sf-menu li.page-item-40 a:hover{
	background-image:url(images/icons/star_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-40 a:hover{ background-image:url(images/icons/star_white.png); }


/* media */
.sf-menu li.page-item-52 a, .sf-menu li.page-item-52 a:hover{
	background-image:url(images/icons/camera_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-52 a:hover{ background-image:url(images/icons/camera_white.png); }

/* connect */
.sf-menu li.page-item-16 a, .sf-menu li.page-item-16 a:hover{
	background-image:url(images/icons/radio_tower_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
}
.sf-menu li.page-item-16 a:hover{ background-image:url(images/icons/radio_tower_white.png); }

/* register */
.sf-menu li.page-item-12 a, .sf-menu li.page-item-12 a:hover{
	background-image:url(images/icons/calendar_grey.png);
	background-position: .5em center;
	background-repeat:  no-repeat;
	padding-left:2.4em;
	padding-right:.6em;
	color: red;
}
.sf-menu li.page-item-12 a:hover{ background-image:url(images/icons/calendar_white.png); }


/* jump 
1981 - summer/on-hill-facilities*/
.sf-menu li li.page-item-1981 a, .sf-menu li li.page-item-1981 a:hover  {
	background-image:url(images/icons/jump_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:3.3em;
	padding-right:.9em;
}
.sf-menu li li.page-item-1981.current a{ background-image:url(images/icons/jump_green.png); }
.sf-menu li li.page-item-1981 a:hover, .sf-menu li li.page-item-1981.current a:hover  { background-image:url(images/icons/jump_grey.png); }


/* ski
	 46 - sub menu
	 19 - /summer/ski
	 38 - /winter-spring/ski
*/
.sf-menu li li.page-item-46 a, .sf-menu li li.page-item-46 a:hover,
.sf-menu li li.page-item-19 a, .sf-menu li li.page-item-19 a:hover,
.sf-menu li li.page-item-38 a, .sf-menu li li.page-item-38 a:hover  {
	background-image:url(images/icons/ski_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-46.current a, 
.sf-menu li li.page-item-19.current a, 
.sf-menu li li.page-item-38.current a{ background-image:url(images/icons/ski_green.png); }
.sf-menu li li.page-item-46 a:hover, .sf-menu li li.page-item-46.current a:hover,
.sf-menu li li.page-item-19 a:hover, .sf-menu li li.page-item-19.current a:hover,
.sf-menu li li.page-item-38 a:hover, .sf-menu li li.page-item-38.current a:hover  { background-image:url(images/icons/ski_grey.png); }

/* snowboard 
	 42 - sub menu
	 17 - /summer/ski
	 37 - /winter-spring/snowbaord
*/
.sf-menu li li.page-item-42 a, .sf-menu li li.page-item-42 a:hover,
.sf-menu li li.page-item-17 a, .sf-menu li li.page-item-17 a:hover,
.sf-menu li li.page-item-37 a, .sf-menu li li.page-item-37 a:hover {
	background-image:url(images/icons/snowboard_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-42.current a,
.sf-menu li li.page-item-17.current a,
.sf-menu li li.page-item-37.current a{ background-image:url(images/icons/snowboard_green.png); }
.sf-menu li li.page-item-42 a:hover, .sf-menu li li.page-item-42.current a:hover,
.sf-menu li li.page-item-17 a:hover, .sf-menu li li.page-item-17.current a:hover,
.sf-menu li li.page-item-37 a:hover, .sf-menu li li.page-item-37.current a:hover  { background-image:url(images/icons/snowboard_grey.png); }


/* skate 
	 141 - /summer/skate
	 143 - /winter-spring/skate
	 144 - /sports/skate
	294 - /campus-fun/skateboard
*/
.sf-menu li li.page-item-141 a, .sf-menu li li.page-item-141 a:hover,
.sf-menu li li.page-item-143 a, .sf-menu li li.page-item-143 a:hover,
.sf-menu li li.page-item-144 a, .sf-menu li li.page-item-144 a:hover,
.sf-menu li li.page-item-294 a, .sf-menu li li.page-item-294 a:hover {
	background-image:url(images/icons/skate_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-141.current a,
.sf-menu li li.page-item-143.current a,
.sf-menu li li.page-item-144.current a,
.sf-menu li li.page-item-294.current a{ background-image:url(images/icons/skate_green.png); }
.sf-menu li li.page-item-141 a:hover, .sf-menu li li.page-item-141.current a:hover,
.sf-menu li li.page-item-143 a:hover, .sf-menu li li.page-item-143.current a:hover,
.sf-menu li li.page-item-144 a:hover, .sf-menu li li.page-item-144.current a:hover,
.sf-menu li li.page-item-294 a:hover, .sf-menu li li.page-item-294.current a:hover  { background-image:url(images/icons/skate_dark_grey.png); }

/* bmx 
	303 - /campus-fun/bmx
	2981 - /sports/bmx-freeride
*/
.sf-menu li li.page-item-2981 a, .sf-menu li li.page-item-2981 a:hover,
.sf-menu li li.page-item-303 a, .sf-menu li li.page-item-303 a:hover {
	background-image:url(images/icons/bmx_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-2981.current a,
.sf-menu li li.page-item-303.current a{ background-image:url(images/icons/bmx_green.png); }
.sf-menu li li.page-item-2981 a:hover, .sf-menu li li.page-item-2981.current a:hover
.sf-menu li li.page-item-303 a:hover, .sf-menu li li.page-item-303.current a:hover  { background-image:url(images/icons/bmx_grey.png); }

/* freeride 
	743 - /sports/freeride
*/
.sf-menu li li.page-item-743 a, .sf-menu li li.page-item-743 a:hover {
	background-image:url(images/icons/freeride_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-743.current a{ background-image:url(images/icons/freeride_green.png); }
.sf-menu li li.page-item-743 a:hover, .sf-menu li li.page-item-743.current a:hover  { background-image:url(images/icons/freeride_grey.png); }


/* adult 
	606 - /parents/staff
	593 - connect/staff
*/
.sf-menu li li.page-item-506 a, .sf-menu li li.page-item-506 a:hover,
.sf-menu li li.page-item-606 a, .sf-menu li li.page-item-606 a:hover,
.sf-menu li li.page-item-593 a, .sf-menu li li.page-item-593 a:hover {
	background-image:url(images/icons/adult_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-506.current a,
.sf-menu li li.page-item-606.current a,
.sf-menu li li.page-item-593.current a{ background-image:url(images/icons/adult_green.png); }
.sf-menu li li.page-item-506 a:hover, .sf-menu li li.page-item-506.current a:hover,
.sf-menu li li.page-item-606 a:hover, .sf-menu li li.page-item-606.current a:hover,
.sf-menu li li.page-item-593 a:hover, .sf-menu li li.page-item-593.current a:hover  { background-image:url(images/icons/adult_dark_grey.png); }


/* team 
	 151 - /summer/team
	 154 - /winter-spring/tea
	 149 - /sports/team
*/
.sf-menu li li.page-item-151 a, .sf-menu li li.page-item-151 a:hover,
.sf-menu li li.page-item-154 a, .sf-menu li li.page-item-154 a:hover,
.sf-menu li li.page-item-149 a, .sf-menu li li.page-item-149 a:hover {
	background-image:url(images/icons/team_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-151.current a,
.sf-menu li li.page-item-154.current a,
.sf-menu li li.page-item-149.current a{ background-image:url(images/icons/team_green.png); }
.sf-menu li li.page-item-151 a:hover, .sf-menu li li.page-item-151.current a:hover,
.sf-menu li li.page-item-154 a:hover, .sf-menu li li.page-item-154.current a:hover,
.sf-menu li li.page-item-149 a:hover, .sf-menu li li.page-item-149.current a:hover  { background-image:url(images/icons/team_dark_grey.png); }

/* oregon 
364 - parents/tourism
*/
.sf-menu li li.page-item-364 a, .sf-menu li li.page-item-364 a:hover {
	background-image:url(images/icons/oregon_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-364.current a{ background-image:url(images/icons/oregon_green.png); }
.sf-menu li li.page-item-364 a:hover, .sf-menu li li.page-item-364.current a:hover { background-image:url(images/icons/oregon_dark_grey.png); }

/* calendar 
513 - dates-and-prices/dates-prices-and-registration
*/
.sf-menu li li.page-item-513 a, .sf-menu li li.page-item-513 a:hover {
	background-image:url(images/icons/calendar_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-513.current a{ background-image:url(images/icons/calendar_green.png); }
.sf-menu li li.page-item-513 a:hover, .sf-menu li li.page-item-513.current a:hover { background-image:url(images/icons/calendar_dark_grey.png); }


/* book 
595 - contact/history
*/
.sf-menu li li.page-item-595 a, .sf-menu li li.page-item-595 a:hover{
	background-image:url(images/icons/book_white.png);
	background-position: .4em center;
	background-repeat:  no-repeat;
	padding-left:3.2em;
	padding-right:.9em;
}
.sf-menu li li.page-item-595.current a{ background-image:url(images/icons/book_green.png); }
.sf-menu li li.page-item-595 a:hover, .sf-menu li li.page-item-595.current a:hover { background-image:url(images/icons/book_dark_grey.png); }

/* checkmark 
597 - contact/employment
515 - dates-and-prices/my-registrations
*/
.sf-menu li li.page-item-597 a, .sf-menu li li.page-item-597 a:hover,
.sf-menu li li.page-item-515 a, .sf-menu li li.page-item-515 a:hover {
	background-image:url(images/icons/checkmark_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2.8em;
	padding-right:.9em;
}
.sf-menu li li.page-item-597.current a,
.sf-menu li li.page-item-515.current a{ background-image:url(images/icons/checkmark_green.png); }
.sf-menu li li.page-item-597 a:hover, .sf-menu li li.page-item-597.current a:hover,
.sf-menu li li.page-item-515 a:hover, .sf-menu li li.page-item-515.current a:hover { background-image:url(images/icons/checkmark_dark_grey.png); }



/* scholar 
591 - contact/scholarships
*/
.sf-menu li li.page-item-591 a, .sf-menu li li.page-item-591 a:hover {
	background-image:url(images/icons/scholar_white.png);
	background-position: .4em center;
	background-repeat:  no-repeat;
	padding-left:3.6em;
	padding-right:.9em;
}
.sf-menu li li.page-item-591.current a{ background-image:url(images/icons/scholar_green.png); }
.sf-menu li li.page-item-591 a:hover, .sf-menu li li.page-item-591.current a:hover { background-image:url(images/icons/scholar_dark_grey.png); }


/* halfpipe 
702 - sports/skateboard/halfpipe
*/
.sf-menu li li.page-item-702 a, .sf-menu li li.page-item-702 a:hover {
	background-image:url(images/icons/halfpipe_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-702.current a{ background-image:url(images/icons/halfpipe_green.png); }
.sf-menu li li.page-item-702 a:hover, .sf-menu li li.page-item-702.current a:hover { background-image:url(images/icons/halfpipe_dark_grey.png); }


/* star 
628 - parents/tourism
*/
.sf-menu li li.page-item-628 a, .sf-menu li li.page-item-628 a:hover {
	background-image:url(images/icons/star_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-628.current a{ background-image:url(images/icons/star_green.png); }
.sf-menu li li.page-item-628 a:hover, .sf-menu li li.page-item-628.current a:hover { background-image:url(images/icons/star_dark_grey.png); }

/* girl 
712 - campus-fun/all-girls
*/
.sf-menu li li.page-item-712 a, .sf-menu li li.page-item-712 a:hover {
	background-image:url(images/icons/girl_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2em;
	padding-right:.9em;
}
.sf-menu li li.page-item-712.current a{ background-image:url(images/icons/girl_green.png); }
.sf-menu li li.page-item-712 a:hover, .sf-menu li li.page-item-712.current a:hover { background-image:url(images/icons/girl_dark_grey.png); }


/* cross 
	362 - parents/safedy
*/
.sf-menu li li.page-item-362 a, .sf-menu li li.page-item-362 a:hover {
	background-image:url(images/icons/cross_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-362.current a{ background-image:url(images/icons/cross_green.png); }
.sf-menu li li.page-item-362 a:hover, .sf-menu li li.page-item-362.current a:hover { background-image:url(images/icons/cross_dark_grey.png); }


/* Photos 
*/
.sf-menu li li.page-item-156 a, .sf-menu li li.page-item-156 a:hover {
	background-image:url(images/icons/camera_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-156.current a{ background-image:url(images/icons/camera_green.png); }
.sf-menu li li.page-item-156 a:hover, .sf-menu li li.page-item-156.current a:hover { background-image:url(images/icons/camera_dark_grey.png); }

/* video 
*/
.sf-menu li li.page-item-159 a, .sf-menu li li.page-item-159 a:hover,
.sf-menu li li.page-item-1479 a, .sf-menu li li.page-item-1479 a:hover {
	background-image:url(images/icons/video_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-159.current a,
.sf-menu li li.page-item-1479.current a{ background-image:url(images/icons/video_green.png); }
.sf-menu li li.page-item-159 a:hover, .sf-menu li li.page-item-159.current a:hover,
.sf-menu li li.page-item-1479 a:hover, .sf-menu li li.page-item-1479.current a:hover { background-image:url(images/icons/video_dark_grey.png); }

/* news 
*/
.sf-menu li li.page-item-866 a, .sf-menu li li.page-item-866 a:hover {
	background-image:url(images/icons/news_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-866.current a{ background-image:url(images/icons/news_green.png); }
.sf-menu li li.page-item-866 a:hover, .sf-menu li li.page-item-866.current a:hover { background-image:url(images/icons/news_dark_grey.png); }


/* question
 240 - parents faq
*/
.sf-menu li li.page-item-240 a, .sf-menu li li.page-item-240 a:hover {
	background-image:url(images/icons/question_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding-left:2.9em;
	padding-right:.9em;
}
.sf-menu li li.page-item-240.current a{ background-image:url(images/icons/question_green.png); }
.sf-menu li li.page-item-240 a:hover, .sf-menu li li.page-item-240.current a:hover { background-image:url(images/icons/question_dark_grey.png); }


/* media page */
.photos_link {
background-image:url(images/icons/camera_white.png);	
	background-position: left center;
	background-repeat:  no-repeat;
	padding: 0 0 0 26px;
}

.video_link {
background-image:url(images/icons/video_white.png);	
	background-position: left center;
	background-repeat:  no-repeat;
	padding: 0 0 0 26px;
}

.news_link {
background-image:url(images/icons/news_white.png);	
	background-position: left center;
	background-repeat:  no-repeat;
	padding: 0 0 0 26px;
}

/* sub_menu icons */

/* photos 
	151 - media/photos
*/
#sub_menu li.page-item-156 a, #sub_menu li.page-item-156 a:hover{
	background-image:url(images/icons/camera_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-156.current_page_item a, #sub_menu li.page-item-156.current_page_item a:hover { background-image:url(images/icons/camera_green.png); }
#sub_menu li.page-item-156 a:hover { background-image:url(images/icons/camera_dark_grey.png); }

/* video 
	159 - media/video
	1479 - media/webcams
*/
#sub_menu li.page-item-159 a, #sub_menu li.page-item-159 a:hover,
#sub_menu li.page-item-1479 a, #sub_menu li.page-item-1479 a:hover{
	background-image:url(images/icons/video_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 40px;
}
#sub_menu li.page-item-159.current_page_item a, #sub_menu li.page-item-159.current_page_item a:hover,
#sub_menu li.page-item-1479.current_page_item a, #sub_menu li.page-item-1479.current_page_item a:hover  { background-image:url(images/icons/video_green.png); }
#sub_menu li.page-item-159 a:hover,
#sub_menu li.page-item-1479 a:hover { background-image:url(images/icons/video_dark_grey.png); }


/* halfpipe 
	702 - sports/skateboard/facilities
	757 - sports/bmx/facilities
*/
#sub_menu li.page-item-702 a, #sub_menu li.page-item-702 a:hover,
#sub_menu li.page-item-757 a, #sub_menu li.page-item-757 a:hover{
	background-image:url(images/icons/halfpipe_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding: 0px 10px 0px 42px;
}
#sub_menu li.page-item-702.current_page_item a, #sub_menu li.page-item-702.current_page_item a:hover,
#sub_menu li.page-item-757.current_page_item a, #sub_menu li.page-item-757.current_page_item a:hover { background-image:url(images/icons/halfpipe_green.png); }
#sub_menu li.page-item-702 a:hover,
#sub_menu li.page-item-757 a:hover { background-image:url(images/icons/halfpipe_dark_grey.png); }

/* skatepark 
	706 - sports/skateboard/skate-parks
*/
#sub_menu li.page-item-706 a, #sub_menu li.page-item-706 a:hover{
	background-image:url(images/icons/skatepark_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding: 0px 10px 0px 42px;
}
#sub_menu li.page-item-706.current_page_item a, #sub_menu li.page-item-706.current_page_item a:hover { background-image:url(images/icons/skatepark_green.png); }
#sub_menu li.page-item-706 a:hover { background-image:url(images/icons/skatepark_dark_grey.png); }


/* parents 
	483 - media/video
*/
#sub_menu li.page-item-483 a, #sub_menu li.page-item-483 a:hover{
	background-image:url(images/icons/adult_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-483.current_page_item a, #sub_menu li.page-item-483.current_page_item a:hover { background-image:url(images/icons/adult_green.png); }
#sub_menu li.page-item-483 a:hover { background-image:url(images/icons/adult_dark_grey.png); }



/* calendar 
	585 - campus-fun/activities/daily-schedule
*/
#sub_menu li.page-item-585 a, #sub_menu li.page-item-585 a:hover,
#sub_menu li.page-item-600 a, #sub_menu li.page-item-600 a:hover{
	background-image:url(images/icons/calendar_white.png);
	background-position: .8em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-585.current_page_item a, #sub_menu li.page-item-585.current_page_item a:hover,
#sub_menu li.page-item-600.current_page_item a, #sub_menu li.page-item-600.current_page_item a:hover { background-image:url(images/icons/calendar_green.png); }
#sub_menu li.page-item-585 a:hover,
#sub_menu li.page-item-600 a:hover { background-image:url(images/icons/calendar_dark_grey.png); }

/* question 
	628 - parents/faq
*/
#sub_menu li.page-item-240 a, #sub_menu li.page-item-240 a:hover{
	background-image:url(images/icons/question_white.png);
	background-position: .8em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-240.current_page_item a, #sub_menu li.page-item-240.current_page_item a:hover { background-image:url(images/icons/question_green.png); }
#sub_menu li.page-item-240 a:hover { background-image:url(images/icons/question_dark_grey.png); }


/* star 
	628 - campus-fun/activities/day-in-the-life
*/
#sub_menu li.page-item-628 a, #sub_menu li.page-item-628 a:hover,
#sub_menu li.page-item-601 a, #sub_menu li.page-item-601 a:hover{
	background-image:url(images/icons/star_white.png);
	background-position: .8em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-628.current_page_item a, #sub_menu li.page-item-628.current_page_item a:hover,
#sub_menu li.page-item-601.current_page_item a, #sub_menu li.page-item-601.current_page_item a:hover { background-image:url(images/icons/star_green.png); }
#sub_menu li.page-item-628 a:hover,
#sub_menu li.page-item-601 a:hover { background-image:url(images/icons/star_dark_grey.png); }

/* dexter 
	581 - campus-fun/facilities/demo
	583 - campus-fun/facilities/store
*/
#sub_menu li.page-item-581 a, #sub_menu li.page-item-581 a:hover,
#sub_menu li.page-item-583 a, #sub_menu li.page-item-583 a:hover{
	background-image:url(images/icons/dexter_white.png);
	background-position: .8em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-581.current_page_item a, #sub_menu li.page-item-581.current_page_item a:hover,
#sub_menu li.page-item-583.current_page_item a, #sub_menu li.page-item-583.current_page_item a:hover { background-image:url(images/icons/dexter_green.png); }
#sub_menu li.page-item-581 a:hover,
#sub_menu li.page-item-583 a:hover { background-image:url(images/icons/dexter_dark_grey.png); }


/* facilities 
	614 - campus-fun/activities/day-in-the-life
	589 - campus-fun/facilities/food and lodging
	305 - campus-fun/facilities
	698 - dates-and-prices/camp-types
*/
#sub_menu li.page-item-614 a, #sub_menu li.page-item-614 a:hover,
#sub_menu li.page-item-589 a, #sub_menu li.page-item-589 a:hover,
#sub_menu li.page-item-305 a, #sub_menu li.page-item-305 a:hover,
#sub_menu li.page-item-689 a, #sub_menu li.page-item-689 a:hover {
	background-image:url(images/icons/home_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-614.current_page_item a, #sub_menu li.page-item-614.current_page_item a:hover,
#sub_menu li.page-item-589.current_page_item a, #sub_menu li.page-item-589.current_page_item a:hover,
#sub_menu li.page-item-305.current_page_item a, #sub_menu li.page-item-305.current_page_item a:hover,
#sub_menu li.page-item-689.current_page_item a, #sub_menu li.page-item-689.current_page_item a:hover { background-image:url(images/icons/home_green.png); }
#sub_menu li.page-item-614 a:hover,
#sub_menu li.page-item-589 a:hover,
#sub_menu li.page-item-305 a:hover,
#sub_menu li.page-item-689 a:hover { background-image:url(images/icons/home_dark_grey.png); }


/* activities 
	429 - media/photos/activities
	479 - media/video/activities
	291 - campus-fun/activities
*/
#sub_menu li.page-item-429 a, #sub_menu li.page-item-429 a:hover,
#sub_menu li.page-item-479 a, #sub_menu li.page-item-479 a:hover,
#sub_menu li.page-item-291 a, #sub_menu li.page-item-291 a:hover,
#sub_menu li.page-item-2389 a, #sub_menu li.page-item-2389 a:hover{
	background-image:url(images/icons/smiley_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-429.current_page_item a, #sub_menu li.page-item-429.current_page_item a:hover,
#sub_menu li.page-item-479.current_page_item a, #sub_menu li.page-item-479.current_page_item a:hover,
#sub_menu li.page-item-291.current_page_item a, #sub_menu li.page-item-291.current_page_item a:hover,
#sub_menu li.page-item-2389.current_page_item a, #sub_menu li.page-item-2389.current_page_item a:hover { background-image:url(images/icons/smiley_green.png); }
#sub_menu li.page-item-429 a:hover,
#sub_menu li.page-item-479 a:hover,
#sub_menu li.page-item-291 a:hover,
#sub_menu li.page-item-2389 a:hover { background-image:url(images/icons/smiley_dark_grey.png); }

/* bmx
	427 - media/photos/bmx
	481 - media/video/bmx-freeride
	303 - campus-fun/facilities/bmx-freeride
	400 - sports/bmx-freeride
*/
#sub_menu li.page-item-427 a, #sub_menu li.page-item-427 a:hover,
#sub_menu li.page-item-481 a, #sub_menu li.page-item-481 a:hover,
#sub_menu li.page-item-303 a, #sub_menu li.page-item-303 a:hover,
#sub_menu li.page-item-2981 a, #sub_menu li.page-item-2981 a:hover{
	background-image:url(images/icons/bmx_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-427.current_page_item a, #sub_menu li.page-item-427.current_page_item a:hover,
#sub_menu li.page-item-481.current_page_item a, #sub_menu li.page-item-481.current_page_item a:hover,
#sub_menu li.page-item-303.current_page_item a, #sub_menu li.page-item-303.current_page_item a:hover,
#sub_menu li.page-item-2981.current_page_item a, #sub_menu li.page-item-2981.current_page_item a:hover { background-image:url(images/icons/bmx_green.png); }
#sub_menu li.page-item-427 a:hover,
#sub_menu li.page-item-481 a:hover,
#sub_menu li.page-item-303 a:hover,
#sub_menu li.page-item-2981 a:hover { background-image:url(images/icons/bmx_grey.png); }

/* freeride
	743 - sports/freeride
	750 - campus-fun/facilities/freeride
	786 - media/photos/freeride
*/
#sub_menu li.page-item-743 a, #sub_menu li.page-item-743 a:hover,
#sub_menu li.page-item-750 a, #sub_menu li.page-item-750 a:hover,
#sub_menu li.page-item-786 a, #sub_menu li.page-item-786 a:hover{
	background-image:url(images/icons/freeride_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-743.current_page_item a, #sub_menu li.page-item-743.current_page_item a:hover,
#sub_menu li.page-item-750.current_page_item a, #sub_menu li.page-item-750.current_page_item a:hover,
#sub_menu li.page-item-786.current_page_item a, #sub_menu li.page-item-786.current_page_item a:hover { background-image:url(images/icons/freeride_green.png); }
#sub_menu li.page-item-743 a:hover,
#sub_menu li.page-item-750 a:hover,
#sub_menu li.page-item-786 a:hover { background-image:url(images/icons/freeride_grey.png); }

/* trees
	2989 - sports/freeride/facilities
*/
#sub_menu li.page-item-2989 a, #sub_menu li.page-item-2989 a:hover{
	background-image:url(images/icons/trees_white.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding: 0px 10px 0px 42px;
}
#sub_menu li.page-item-2989.current_page_item a, #sub_menu li.page-item-2989.current_page_item a:hover { background-image:url(images/icons/trees_green.png); }
#sub_menu li.page-item-2989 a:hover { background-image:url(images/icons/trees_dark_grey.png); }


/* ski 
46- sports/ski
426 - media/photos/ski 
467 - media/video/freeski
*/
#sub_menu li.page-item-46 a, #sub_menu li.page-item-46 a:hover,
#sub_menu li.page-item-426 a, #sub_menu li.page-item-426 a:hover,
#sub_menu li.page-item-467 a, #sub_menu li.page-item-467 a:hover{
	background-image:url(images/icons/ski_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-46.current_page_item a, #sub_menu li.page-item-46.current_page_item a:hover,
#sub_menu li.page-item-426.current_page_item a, #sub_menu li.page-item-426.current_page_item a:hover,
#sub_menu li.page-item-467.current_page_item a, #sub_menu li.page-item-467.current_page_item a:hover { background-image:url(images/icons/ski_green.png); }
#sub_menu li.page-item-46 a:hover,
#sub_menu li.page-item-426 a:hover,
#sub_menu li.page-item-467 a:hover { background-image:url(images/icons/ski_grey.png); }

/* snowboard 
	42 - /sports/snowboard
	424 - media/photos/snowboard
	473 - media/video/snowboard
*/
#sub_menu li.page-item-42 a, #sub_menu li.page-item-42 a:hover,
#sub_menu li.page-item-424 a, #sub_menu li.page-item-424 a:hover,
#sub_menu li.page-item-473 a, #sub_menu li.page-item-473 a:hover{
	background-image:url(images/icons/snowboard_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-42.current_page_item a, #sub_menu li.page-item-42.current_page_item a:hover,
#sub_menu li.page-item-424.current_page_item a, #sub_menu li.page-item-424.current_page_item a:hover,
#sub_menu li.page-item-473.current_page_item a, #sub_menu li.page-item-473.current_page_item a:hover { background-image:url(images/icons/snowboard_green.png); }
#sub_menu li.page-item-42 a:hover,
#sub_menu li.page-item-424 a:hover,
#sub_menu li.page-item-473 a:hover { background-image:url(images/icons/snowboard_grey.png); }

/* skate
	144 - /sports/skate
	428 - media/photos/skate
	475 - media/video/skate
	294 -campus-fun/facilities/skate
 */
#sub_menu li.page-item-144 a, #sub_menu li.page-item-144 a:hover,
#sub_menu li.page-item-428 a, #sub_menu li.page-item-428 a:hover,
#sub_menu li.page-item-475 a, #sub_menu li.page-item-475 a:hover,
#sub_menu li.page-item-294 a, #sub_menu li.page-item-294 a:hover{
	background-image:url(images/icons/skate_white.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}
#sub_menu li.page-item-144.current_page_item a, #sub_menu li.page-item-144.current_page_item a:hover,
#sub_menu li.page-item-428.current_page_item a, #sub_menu li.page-item-428.current_page_item a:hover,
#sub_menu li.page-item-475.current_page_item a, #sub_menu li.page-item-475.current_page_item a:hover,
#sub_menu li.page-item-294.current_page_item a, #sub_menu li.page-item-294.current_page_item a:hover { background-image:url(images/icons/skate_green.png); }
#sub_menu li.page-item-144 a:hover,
#sub_menu li.page-item-428 a:hover,
#sub_menu li.page-item-475 a:hover,
#sub_menu li.page-item-294 a:hover { background-image:url(images/icons/skate_dark_grey.png); }


/* sun */

#sub_menu li.page-item-166 a, #sub_menu li.page-item-166 a:hover,/* snowboard */
#sub_menu li.page-item-56 a, #sub_menu li.page-item-56 a:hover /*freeski*/{
	background-image:url(images/icons/sun.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}

/* snowflake */
#sub_menu li.page-item-181 a, #sub_menu li.page-item-181 a:hover, /*snowboard*/
#sub_menu li.page-item-58 a, #sub_menu li.page-item-58 a:hover /* freeski */{
	background-image:url(images/icons/snowflake.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}

/* beginner */
#sub_menu li.page-item-208 a, #sub_menu li.page-item-208 a:hover,/*skate*/
#sub_menu li.page-item-168 a, #sub_menu li.page-item-168 a:hover,/*snowboard*/
#sub_menu li.page-item-60 a, #sub_menu li.page-item-60 a:hover/*freeski*/{
	background-image:url(images/icons/beginner.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}

/* intermediate */
#sub_menu li.page-item-210 a, #sub_menu li.page-item-210 a:hover,/* skate */
#sub_menu li.page-item-184 a, #sub_menu li.page-item-184 a:hover,/* snowboard */
#sub_menu li.page-item-62 a, #sub_menu li.page-item-62 a:hover /* freeski */{
	background-image:url(images/icons/intermediate.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}

/* advanced */
#sub_menu li.page-item-212 a, #sub_menu li.page-item-212 a:hover,/* skate */
#sub_menu li.page-item-186 a, #sub_menu li.page-item-186 a:hover,/* snowboard */
#sub_menu li.page-item-64 a, #sub_menu li.page-item-64 a:hover/* freeski*/{
	background-image:url(images/icons/advanced.png);
	background-position: 1em center;
	background-repeat:  no-repeat;
	padding: 0px 16px 0px 36px;
}

/* pro */
#sub_menu li.page-item-215 a, #sub_menu li.page-item-215 a:hover,/* skate */
#sub_menu li.page-item-188 a, #sub_menu li.page-item-188 a:hover,/* snowboard */
#sub_menu li.page-item-66 a, #sub_menu li.page-item-66 a:hover/* freeski */{
	background-image:url(images/icons/pro.png);
	background-position: .6em center;
	background-repeat:  no-repeat;
	padding: 0px 12px 0px 40px;
}

#connect_bar { width: 100%; background: #161616; color: #666; clear: both; margin-top: 40px;}
#connect_bar h2 { color: #aaa; margin: 0; padding: 0;}
#connect_bar .connect { width: 900px; margin: 0px auto; }
#connect_bar .connect .social_networks { width: 590px; float: left; padding: 10px 0px 10px 0px; border-right: 1px solid #000;height: 160px;}
#connect_bar .connect .affiliations { width: 200px; float: left; padding: 10px 10px 10px 10px; border-right: 1px solid #000;height: 160px;}


#connect_bar .connect .social_networks img {margin: 5px 20px 0 0;}
#connect_bar .connect .newsletter{ margin-left: 600px; padding: 10px 0px 10px 10px;}

#connect_bar .connect .contact { clear: both; padding: 10px 0px 10px 0px; border-top: 1px solid #000;}
#connect_bar .connect .contact ul {list-style: none; margin: 0; padding: 0; width: 100%;}
#connect_bar .connect .contact ul li { margin: 0; display: inline; padding-right: 20px;}


#connect_bar .newsletter .inner {width: 200; }
#connect_bar input.submit { width: 30px; height: 21px; border: none; color: #fff; background-color: #00abe3;border-bottom: 1px solid #00abe3; font-size:14px; font-weight:bold;}
#connect_bar .connect .social_networks a:hover{ background:none;}
#footer {width: 900px; margin: 20px auto 100px auto;}



#footer .copyright {
	color: #666;
	font-size: .8em;
	float: right;
}

.postmetadata { background: #121212; font-size: 11px; margin: 5px 0 0 0;}
#text p.postmetadata {color: #888; padding: 5px 5px 5px 10px;}
.postmetadata a { color: #7d9b23;}
.postmetadata a:hover { background: #7d9b23; color: #000;}
.postmetadata small { font-size: 10px;}
.entry p { margin: 5px 0 0 0;}
#searchform { margin: 0;}
#searchform #searchsubmit{ width: 30px; height: 21px; border: none; color: #00abe3; background-color: #fff; font-size:14px; font-weight:bold; margin-top: 3px;}
#searchform #s { width: 150px; background-color:#eeeeee; font-size: 14px;}
#searchform #s.blured { color: #888;}
#commentform #comment { width: 500px; background-color:#eeeeee;}
#commentform #author, #commentform #email, #commentform #url { width: 250px; background-color:#eeeeee;}
#commentform #submit { width:140px; height: 21px; border: none; color: #eeeeee; background-color: #00abe2; font-size:14px; font-weight:bold;}
#commentform p { margin: 5px 0 5px 0;}
#calendar caption { margin: 5px 0 5px 0; text-transform:uppercase; font-size:18px; color:#00abe2; text-align:left;}
#calendar h2 {margin: 0; padding: 0;}
#wp-calendar th {padding-right:10px; text-align:left;}
#wp-calendar td {padding-right:10px;}
.commentlist { padding-right:10px;}
.commentlist .alt { }
.commentlist p { margin: 5px 0 10px 0;}
.navigation { text-transform:uppercase; margin-top: 20px;}

.share a {display: block;}
.share {background: #222; padding: 5px 10px;}
.share:hover {background: #bae635;}
.share:hover a {color: #000;}

blockquote { font-style:italic; border-left:3px solid #00abe2; padding-left: 5px; margin-left: 20px;}
code { line-height:normal; font-size:12px;}




/* bottom bar */
#bottom_bar {
	background: url(images/bg_bottom_bar.png);
	width: 100%;
	height: 47px;
	position: fixed;
	bottom: 0;
	z-index: 10;
}

#bottom_bar .rss-link{
	position: absolute;
	z-index: 89;
	left: 10px;
	bottom: 2px;
}

#bottom_bar .tickercontainer { /* the outer div with the black border */
width: 100%; 
height: 40px; 
margin: 0px 0 0 0; 
padding: 0;
overflow: hidden; 
}

#bottom_bar .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
/*left: 10px;*/
/*top: 8px;*/
width: 100%; 
overflow: hidden;
}
#bottom_bar ul.newsticker { /* that's your list */
position: relative;
width: 100%; 
list-style-type: none;
margin: 0;
padding: 0;

}
#bottom_bar ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
#bottom_bar ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
} 
#bottom_bar ul.newsticker span {
margin: 0 10px 0 0;
}

#bottom_bar ul.ticker {
	margin:			0;
	padding:		0;
	list-style:		none;
	margin-top: 7px;
	line-height: 40px;
}

#bottom_bar ul.ticker li {
	float:			left;
	position:		relative;
}

#bottom_bar ul.ticker a {
	padding: 0 20px;
}

#bottom_bar ul.ticker a:link {
	color: #898989;
}

#bottom_bar ul.ticker a:visited {
	color: #5f5f5f;
}

#bottom_bar ul.ticker a:hover, ul.ticker a:active {
	background: none;
	color: #bae635;
	text-decoration:underline;
}

/* header images scroll */
#header_image_scroll .tickercontainer { /* the outer div with the black border */
width: 90%; 
height: 130px; 
margin: 0px 0 0 0; 
padding: 0;
overflow: hidden; 
}

#header_image_scroll .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
/*left: 10px;*/
/*top: 8px;*/
width: 90%; 
overflow: hidden;
}
#header_image_scroll ul.newsticker { /* that's your list */
position: relative;
width: 100%; 
list-style-type: none;
margin: 0;
padding: 0;

}
#header_image_scroll li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}


.icon_button {
	padding: 10px 10px;
	background: #121212;
	font-size: 1.7em;
	margin: 0px 5px 10px 0;
}


.entry .ngg-gallery-thumbnail img{
	background-color: #161616;
	border: none;
}

.entry .ngg-gallery-thumbnail img:hover{
	border: none;
}


.entry .ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.entry .ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.entry .ngg-navigation a.page-numbers,
.entry .ngg-navigation a.next,
.entry .ngg-navigation a.prev, 
.entry .ngg-navigation span.page-numbers,
.entry .ngg-navigation span.next,
.entry .ngg-navigation span.prev {
	border:1px solid #161616;
	margin-right:3px;
	padding:3px 7px;
}

.entry .ngg-navigation a.page-numbers:hover,
.entry .ngg-navigation a.next:hover,
.entry .ngg-navigation a.prev:hover, 
.entry .ngg-navigation span.page-numbers:hover,
.entry .ngg-navigation span.next:hover,
.entry .ngg-navigation span.prev:hover {
	background-color: #bae635;
	color: #161616 !important;
	text-decoration: none !important;
}