@charset "utf-8";
/* CSS Document */


/* homepage banner
----------------------------------------------------------------------------------------- */

p.widgetHeadline {
	font-family: Georgia, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

p.widgetHeadline {
	font-size: 1.222em;
	line-height: 1.4em;
	margin: 0;
}


#homepageBanner {
	background-color: #222;
	height: 250px;
	overflow: hidden;
	position: relative;
	width: 789px;
}

#homepageBanner .randomimageWidget a,
#homepageBanner .randomimageWidget a:visited, 
#homepageBanner .randomimageWidget .widgetHeadline a,
#homepageBanner .randomimageWidget .widgetHeadline a:visited {
	color: #fff;
	display: block;
}

#homepageBanner .randomimageWidget .widgetHeadline a {
	color: #fff;
	font-size: 2em;
	margin: 15px 0 5px 0;
}

#homepageBanner .randomimageWidget a:hover {
	text-decoration: none;
}

#homepageBanner .randomimageWidget .caption {
	background-color: #FFCC00;
	color: #fff;
	min-height: 126px;
	position: absolute;
	right: 28px;
	bottom: 27px;
	width: 330px;
}

#homepageBanner .randomimageWidget p {
	margin: 0 18px 18px 18px;
}

#homepageBannerPager {
	padding: 0;
	margin: 4px 25px;
	float:right;
	width: 100px;
}

#homepageBannerPager a {
	background-image: url(../images/pager-trans.png);
	background-repeat: no-repeat;
	float: right;
	height: 8px;
	display: block;
	margin: 0 3px 0 0;
	text-indent: -9999px;
	width: 8px;
	opacity: 0.5;
	-khtml-opacity: .50;
	-moz-opacity: .50;
}

#homepageBannerPager a.activeSlide {
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

#homepageBannerPager a:focus {
	outline: none;
}


#home_search { margin-top:10px; float:left; font-size: 11px; width: 180px; padding-top:35px; padding-bottom:25px; padding-left:8px; color:#411485; background-image: url(../images/search_bg.png); background-repeat: no-repeat;}

#homefavs { width: 780px; border:none; }
#homefavs td { padding-left: 25px; }

#home_search .hformblur { width: 155px; padding: 2px;}

.homeSerpResults
{
	float: left;
	width: 210px;
	padding-right: 20px;
	margin-right: 10px;
	background-image: url(../images/bgs/homeSeperators.gif);
	background-position: right center;
	max-height: 250px;
	height:250px;
}

.homeSerpResults h3 {
color:#333;
font-size:1.3em;
margin-bottom:0px;
text-transform:none;
}
.homeSerpResults h3 a { color:#333333; }

.homeSerpResults h4 {
font-size:1em;
font-weight:400;
margin-bottom:5px;
}


#home_search .datepick-trigger { display:none;} 

#home_search td { padding-bottom:5px; }



.homeSpecialFeature  {
	padding: 0px;
	text-align: left;
	float:left;
	width: 100px;
	padding-right: 10px;
	margin-left: 10px;
}
.homeSpecialSpacer {  border-right: 1px solid #CCCCCC; }

.homeSpecialFeature .homeSpecialName a { color:#000000; }
.homeSpecialName { font-weight:bold; font-size: 1.1em; margin-bottom: 5px; }

#home_snowreports { font-size: 90%; }

.homeSpecialFeature p { margin: 0; padding:0;}

.homeSpecialFeature a { font-size: 110%; }



.sp_resort { font-size:10px; font-variant: small-caps; color:#B6B6B6;  }

#home_fmain_text { }

#homeLayout { margin-left: 3px;}
#homeIntro {
	background-color:#333333;
	color:#FFFFFF;
	padding: 10px 10px 15px 10px;
	background-image:url(../images/home/introBg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#homeIntroPara { width: 360px; float:left; margin-left: 10px;  }
#homeIntroList {
	width: 345px;
	float:right;
	margin-top: 30px;
	margin-right: 10px;
}
#homeIntroList ul { margin:0; padding:0; list-style:none; }
#homeIntroList li a {
	color: #dddddd;
	font-size: 1.1em;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 18px;
	background-color: transparent;
	background-image: url(../images/bgs/grey-white-arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 3px;
	text-decoration: none;
}
#homeIntroList li a:hover
{
background-position: 0pt -27px;
text-decoration: underline;
color: #939393;
}

#homeIntroPara h1 { font-size: 2em; margin-bottom: 10px; }
#homeIntroList a { color:#FFFFFF; text-decoration:underline; }

.homefeaturette { float:left; width: 250px; margin-left: 15px; margin-right: 10px; }
.homefeaturette h2, #chaletChristmasDeals h2{ margin:0; }
#chaletChristmasDeals {
	float:right;
	width: 380px;
	background-image:url(/images/bgs/christmasFeatureBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 125px;
	padding-right: 120px;
}
.newsItem p { margin:0; padding:0; }
.newsItem p.date { color:#999999; font-size: 90%;}
.newsItem { padding-bottom: 10px; border-bottom: 1px solid #cccccc; }

/* ************* special offers ******************* */
#homeSpecialOfferArea { padding-left: 15px; margin-top: 0; padding-bottom: 20px;  margin-bottom: 20px; margin-right: 25px; width: 375px; float:left; }
#homeSpecialOfferArea h2 { margin:5px 0 5px 0; padding:0; }
#homeSpecialOffers td { border-bottom: 1px solid #CCCCCC; }
#homeSpecialOffers td img { margin: 5px 8px 0 0; }
.homeSpecialOfferItem { font-size: 95%; margin:0; padding:0; }
#homeSpecialOfferArea .homeSpecialOfferItem p {
	padding:0;
	margin: 5px 0 5px 0;
	line-height: 1.3em;
}
.homeSpecialOfferItem img { float:left; margin-right: 10px; width:40px; margin-bottom: 20px; border:1px solid #333333; }
.homeSpecialOfferItem a { color:#000000; font-weight:bold; font-size: 105%; }
.homeSpecialOfferItem .serpOfferText { margin:0; padding:0; font-weight:normal; color: #4D80B5; }
.box

{
	padding: 0;

	border-top-width: 0pt;

	border-right-width-value: 0pt;

	border-bottom-width: 6px;

	border-left-width-value: 0pt;

	border-top-style: solid;

	border-right-style-value: solid;

	border-bottom-style: solid;

	border-left-style-value: solid;

	border-top-color: #Cbcfce;

	border-right-color: #Cbcfce;

	border-bottom-color: #Cbcfce;

	border-left-color: #Cbcfce;

}
.grey{
	border-top-color: #cbcfce;
	border-right-color-value: #cbcfce;
	border-bottom-color: #cbcfce;
	border-left-color-value: #cbcfce;
	padding: 0;
	border-top-width: 0pt;
	border-right-width-value: 0pt;
	border-bottom-width: 5px;
	border-left-width-value: 0pt;

}

/* ******************* Home Resort Features ************************ */
#homeResortFeatures	{ float:left; width: 345px; margin-top: 20px; }
.resortHomeFeatureImage { float:left; border:1px solid #CCCCCC; width:100px; margin-right: 15px; margin-bottom: 10px; text-align:center; }
.resortHomeFeatureTxt { float:left; width: 226px; }
.resortHomeFeatureTxt { font-size: 90%; }
.resortHomeFeatureTxt h3 { color:#000000; margin:0; padding:0; }
.resortHomeFeatureTxt h3 a { color:#000000;}

#homeFChaletTypeArea {
	background-image: url(../images/home/hFbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#41ADD1;
	padding-bottom: 10px;
}
.homeCateringArea { color:#FFFFFF; width: 220px; float:left; margin: 10px 20px 10px 20px; }
.homeCateringArea h3 { margin:0 0 5px 0; padding:0; }
.homeCateringArea a { color:#FFFFFF;  }
.homeCateringArea p { margin: 0; padding:0; }
.homeCateringArea p.hfClm { margin-top: 15px; }
.homeCateringArea p.hfClmD { margin-top: 15px; }
