@charset "utf-8";
/* CSS Document */

#nav {
	background-image: url(main_nav_repeater.png);
	background-repeat: repeat-x;
}

h1 {
	font-family: bassfontmd;
	font-size: 15px;
	color: #0062ac;
	line-height: 1.4em;
}

h2 {
	font-size: 13px;
	color: #000000;
	font-family: bassfontlt;
}
a {
	color: #e60800;
}
#wrapper  #header  {
	background-image:url(../banner_asset/team.jpg);
	background-repeat:no-repeat;
}




#lessonboxleft {
	float: right;
	height: 70px;
	width: 331px;
	margin-top: -20px;
	position: relative;
	margin-bottom: 4px;
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
	zoom: 1 ;
}

#lessonboxleft {
	background-image: url(point_of_sale_left.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#lessonboxleft a, #lessonboxright a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}

#lessonboxleft:hover {
	background-image: url(point_of_sale_left_hover_down.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
#lessonboxleft #people {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

#lessonboxleft h1 {
	font-size: 14px;
	color: #FFFFFF;
}
#lessonboxleft h2 {
	font-family: bassfontlt;
	font-size: 14px;
	color: #0f2e41;
	text-align: right;
	letter-spacing: 0.03em;
}
#lessonboxleft h2 a{
	color:#0f2e41;
}
#lessonboxleft p {
	font-size: 11px;
	color: #FFFFFF;
	width: 270px;
	line-height: 1.25em;
}
#lessonboxright {
	float: right;
	height: 70px;
	width: 330px;
	margin-top: -20px;
	position: relative;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}
#lessonboxright {
	background-image: url(point_of_sale_right.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 1px;
}
#lessonboxright:hover {
	background-image: url(point_of_sale_right_hover_down.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}
#lessonboxright #skier {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

#lessonboxright h1 {
	font-size: 14px;
	color: #FFFFFF;
}
#lessonboxright h2 {
	font-family: bassfontlt;
	font-size: 14px;
	color: #13415d;
	text-align: right;
	letter-spacing: 0.03em;
}
#lessonboxright h2 a{
	color:#13415d;
}
#lessonboxright p {
	font-size: 11px;
	color: #FFFFFF;
	width: 275px;
	line-height: 1.25em;
}
#privatelessons  #lessonboxleft {
	background-image: url(point_of_sale_left_hover_down.png);
	background-repeat: no-repeat;
}
#clinics  #lessonboxright {
	background-image: url(point_of_sale_right_hover_down.png);
	background-repeat: no-repeat;
}


#wrapper  #sidebar  #giftvoucherbox  {
	background-image: url(gift_voucher_box.jpg);
	background-repeat: no-repeat;
}
#giftvoucherbox a {
	font-size: 12px;
	margin-right: 20px;
	float: right;
	margin-top: 5px;
	font-weight: bold;
}

#giftvoucherbox img {
	float: left;
	margin-right: 5px;
}
#giftvoucherbox p {
	padding-left: 53px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 2px;
}
#skiteam {
	float: right;
	margin-right: 20px;
}
#meettheteam {
	clear: right;
	margin-right: 26px;
	font-style: italic;
	float: right;
}
.bigNbold {
	font-size: 14px;
	font-weight: bolder;
	color: #0062ac;
}


#giftvoucherbox h1 {
	padding-bottom: 3px;
}

#newsletter  icon  {
	float: left;
}
.featurebox  p.quote {
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	padding-top: 5px;
}
.featurebox a.quote {
	font-size: 14px;
	color: #0062AC;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
}
.featurebox   img#featureboxteam  {
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.contactitems {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
#bookonline  {
	text-decoration: none;
	background-image: url(icons/booknowbutton.png);
	background-repeat: no-repeat;
	background-position: 0px;
	color: #000000;
	font-weight: normal;
	display: block;
	text-indent: 130px;
	line-height: 32px;
}
#bookonline:hover  {
	color:#e60800;
}

#contactemail {
	background-image: url(icons/mail32x32.png);
	background-repeat: no-repeat;
	text-indent: 40px;
	line-height: 32px;
}
#contactphone {
	line-height: 32px;
	background-image: url(icons/phone32x32.png);
	background-repeat: no-repeat;
	text-indent: 40px;
}
#contactskype {
	line-height: 32px;
	background-image: url(icons/skype32x32.png);
	background-repeat: no-repeat;
	text-indent: 40px;
}
#contactfacebook {
	line-height: 32px;
	background-image: url(icons/social/Facebook32x32.png);
	background-repeat: no-repeat;
	text-indent: 40px;
}
.contactaddress {
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.contactaddress#addressnote  {
	text-align: center;
	margin-top: 80px;
}
p.teambio  {
	width: 500px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#willbio {
	background-image: url(team_heads/will_team_headshot.jpg);
	background-repeat: no-repeat;
	background-position: 510px 0px;
}
#delbio {
	background-image: url(team_heads/del_team_headshot.jpg);
	background-repeat: no-repeat;
	background-position: 510px 0px;
}
#shonabio {
	background-image: url(team_heads/shona_team_headshot.jpg);
	background-repeat: no-repeat;
	background-position: 510px 0px;
}
#andybio {
	background-image: url(team_heads/andy.png);
	background-repeat: no-repeat;
	background-position: 510px 0px;
}
#ollybio {
	background-image: url(team_heads/olly_team_headshot.jpg);
	background-repeat: no-repeat;
	background-position: 510px 0px;
}
h2.skiareas {
	margin-top: 7px;
	margin-bottom: -5px;
}
#meteo {
	width: 670px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 262px;
}
#metoffice {
	height: 750px;
	width: 670px;
}
#chammeteo {
	background-image: url(icons/weather50x55.png);
	background-repeat: no-repeat;
	display: block;
	padding-left: 75px;
	line-height: 55px;
	background-position: 10px;
	color: #e60800;
	text-decoration: none;
}
#chammeteo:hover {
	color: #000000;
	
}
#snow {
	line-height: 48px;
	background-image: url(icons/Snowflake.png);
	background-position: 10px;
	padding-left: 60px;
	display: block;
	background-repeat: no-repeat;
	margin-top: 10px;
	text-decoration: none;
}
#snow:hover {
	color: #000000;
	
}
h1#weather {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}
.webcam {
	background-image: url(icons/web-camera-icon.png);
	background-repeat: no-repeat;
	display: block;
	padding-left: 75px;
	line-height: 55px;
	background-position: 10px;
	color: #e60800;
	text-decoration: none;
}
.webcam:hover {
	color: #000000;
	
}
a#otherlinks {
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
	margin-left: 230px;
}
#kids {
	background-image: url(lids_on_kids_logo.gif);
	background-repeat: no-repeat;
	background-position: 400px;
}
p.busicon {
	background-image: url(icons/bus-icon28x26.png);
	background-repeat: no-repeat;
	text-indent: 35px;
	line-height: 1.6em;
}
h2#photogallery {
	background-image: url(icons/camera-mount-icon.png);
	background-repeat: no-repeat;
	text-indent: 53px;
	line-height: 48px;
	margin-bottom: 5px;
}
a.picturefolder {
	background-image: url(icons/picture_folder.png);
	background-repeat: no-repeat;
	line-height: 48px;
	display: block;
	width: 250px;
	text-indent: 53px;
	float: left;
	margin-top: 5px;
	margin-left: 25px;
}
a.picturefolder:hover {
	color:#000000;
}
h2#hauterouteicon {
	background-image: url(icons/mountain_icon.png);
	background-repeat: no-repeat;
	line-height: 48px;
	text-indent: 55px;
}
a.gallerythumbsback {
	background-image: url(icons/back.png);
	background-repeat: no-repeat;
	line-height: 48px;
	display: block;
	width: 250px;
	text-indent: 53px;
	float: left;
	margin-top: 5px;
	margin-left: 25px;
	background-position: 10px;
}
a.gallerythumbsback:hover {
	color:#000000;
}
a.galleryback {
	background-image: url(icons/back.png);
	background-repeat: no-repeat;
	line-height: 48px;
	display: block;
	width: 250px;
	text-indent: 53px;
	margin-top: 5px;
	background-position: 10px;
}
a.galleryback:hover {
	color:#000000;
}




#footer img {
	margin-right: 22px;
	margin-left: 22px;
}



#footerlinks {
	font-size: 12px;
	text-align: center;
}
#footerlinks  .fontnormal {
	font-weight: normal;
}


#testimonials p {
	text-align: justify;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 10px;
}
#testimonials span {
	font-size: 13px;
	font-weight: bold;
	color: #0062ac;
}
#testimonials  span.quotemarksopen {
	font-weight: normal;
	color: #000000;
	background-image: url(icons/quotes_open.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	text-indent: 24px;
	padding: 0px;
	margin: 0px;
}
#testimonials  span.quotemarksclose {
	font-weight: normal;
	color: #E8E8E8;
	background-image: url(icons/quotes_close.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	height: 18px;
	width: 19px;
	margin-left: 5px;
}
span.quotemarksopen {
	background-image: url(icons/quotes_open.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 24px;
	margin-left: 5px;
}
span.quotemarksclose {
	background-image: url(icons/quotes_close.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 19px;
	display: inline-block;
}

span.space   {
	margin-top: 7px;
	display: inline-block;
}
.featurebox h1#feedback {
	text-align: center;
	margin-right: 5px;
}
#gsdbanner {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	height: 132px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}



.feedbacklink {
	display: block;
	background-image: url(icons/feedback_folder_icon.png);
	background-repeat: no-repeat;
	text-indent: 65px;
	line-height: 51px;
	margin-top: 10px;
	margin-right: 5px;
}
.feedbacklink:hover {
	color:#000000
}
.calendersidetext {
	margin-top: 20px;
	margin-right: 430px;
	text-align: justify;
	margin-bottom: 10px;
}
.centreit {
	text-align: center;
}
#maincontent #restaurantMap {
	border: 1px solid #000000;
}

#Map area {
	cursor: pointer;
	cursor: hand;
}
#tshirts {
	text-align: center;
	margin-top: 40px;
	width: 300px;
	float: left;
}

