@charset "UTF-8";
/* CSS Document */

html{margin:0; padding:0;}
body{background:url(images/pageBG.jpg) repeat-x #0e3468; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:45px 0 0 0;}
h1{margin:0 0 5px 0; padding:0; color:#0e3468; font-size:24px;}
h2{margin:15px 0 5px 0; padding:0; color:#0e3468; font-size:18px; text-align:center; border-bottom:1px solid #0e3468;}
.introText{font-size:14px; line-height:18px; margin:0; padding:0;}



.blankBG{background:url(images/blankBG.jpg) top left no-repeat; height:478px; width:800px;} 
.skiBG{background:url(images/skiBG.jpg) top left no-repeat; height:478px; width:800px;} 
.fireplaceBG{background:url(images/fireplaceBG.jpg) top left no-repeat; height:478px; width:800px;}
.calBG{background:url(images/calBG.jpg) top left no-repeat; height:478px; width:800px;}

.relatedLinks{width:200px; float:left; margin:0 5px 10px 5px; font-size:11px; text-align:center;}
a:link, a:visited{color:#3373E4; text-decoration:underline;}
a:hover{color:#0e3468; text-decoration:underline;}

#footer{width:800px; text-align:right; color:#FFF; margin:0 auto;}
#footer a:hover{color:#FFF;}



/* Main Navigation ################################################### */
#siteTitle{color:#7da7e2; width:800px; text-align:right; font-size:20px; margin:0 auto 5px auto; font-weight:100; font-stretch:extra-expanded;}
.mainNav{list-style:none;
	margin:0 auto;
	padding:0;
	background:url(images/btnNormal.jpg) repeat-x;
	width:800px;
	height:26px;
	border-bottom:2px solid #000;
}
.mainNav li{float:left;}
.mainNav a:link, .mainNav a:visited{
	color:#000;
	text-decoration:none;
	display:block;
	line-height:26px;
	padding:0 20px;
	font-weight:bold;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	}
.mainNav a:hover{background:url(images/btnActive.jpg) repeat-x;	border-left:1px solid #000; border-right:1px solid #000;}

#home #btnHome, #home #btnHome:hover{
	background:url(images/btnActive.jpg) repeat-x;
	border-right:1px solid #000;
	border-left:1px solid transparent;
}
#gallery #btnGallery, #video #btnVideo, #location #btnLocation,#accomodations #btnAccomodations, #reservations #btnReservations{
	background:url(images/btnActive.jpg) repeat-x;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
#btnHome{border-left:1px solid transparent;}

.SpryHiddenRegion{visibility:hidden;}


/* Main Content ################################################### */
#main{
	background:url(images/bodyBG.jpg) bottom right no-repeat;
	height:490px;
	width:800px;
	padding:0 12px;
	clear:both;
	margin:0 auto;
	position:relative;
}



/* Home Page ################################################### */
#home #picBox{position:absolute; width:360px; top:0; left:12px;}

#home #pic2{top:23px; left:191px;}
#home #pic3{top:137px; left:244px;}
#home #pic4{top:254px; left:244px;}
#home #pic5{top:368px; left:191px;}

#home .picButtons{position:absolute; display:none;}

#home #right{float:right; width:390px; margin:120px 27px 0 0;}
a.btnReservationsLarge{
	background:url(images/btnReservations.jpg) top left no-repeat;
	height:77px;
	width:336px;
	display:block;
	margin:25px auto 0 auto;
}
a.btnReservationsLarge:hover{
	background:url(images/btnReservations.jpg) top right no-repeat;
}


/* Gallery Page ################################################### */
#gallery #left{width:140px; float:left; margin:25px 5px 0 15px; z-index:100}
#gallery #right{float:right; text-align:center; margin:16px 15px 0 0; padding:15px; width:550px;}
#gallery .galMenu{cursor:pointer;}
#gallery .bigPic{border:15px solid #0e3468;}
#gallery .smallPic{border:1px solid #333; margin:5px;}


/* video Page ################################################### */
#video #vidPlayer{margin:0 auto; width:600px; height:453px; position:relative; padding-top:25px}
#video #vidPlayer p{position:absolute; top:175px; left:35px; font-size:18px;}


/* reservations Page ################################################### */
#right{float:right; width:420px; margin:120px 27px 0 0;}



.SpryHiddenRegion{visibility:hidden;}


