﻿body{margin:0;padding:0;
	 background-image:url(../App_Images/Assets/bg_topGradiant.jpg);background-repeat:repeat-x;background-color:#DC8033;color:#C9D0D8;
	 font-family:Tahoma, Arial, sans-serif;font-size:11px;
}

.siteCase{margin:0 auto;width:1000px;background-image:url(../App_Images/Assets/bg_shadow.jpg);background-repeat:repeat-y;}
.siteCaseHome{background-image:url(../App_Images/Assets/bg_shadowHome.jpg);}
.siteTopGradiant{width:1000px;background-image:url(../App_Images/Assets/bg_topShadow.jpg);background-repeat:no-repeat;}
.site{margin-left:10px;width:980px;}

.header{height:110px;background-color:#194768;position:relative;z-index:60;}
	.header .logo{width:147px;position:absolute;left:0;top:0;z-index:10;}
	.header .printLogo{width:147px;position:absolute;left:0;top:0;z-index:10;display:none;}
	.header .headerBoxCase{width:750px;position:absolute;right:0;top:0;}
	.header .topNav{height:31px;width:980px;position:absolute;left:0;bottom:0;}
.topNav ul{list-style-type:none;margin:0;padding:0;}
.topNav ul li{height:31px;float:left;background-position:top;background-repeat:no-repeat;}
.topNav ul li:hover{background-position:bottom;}
.topNav ul li.active{background-position:bottom;}
.topNav ul li a{color:#FFF;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;text-decoration:none;display:block;margin-top:8px;text-align:center;outline:none;}

.topNav ul li.navTheMountain{background-image:url(../App_Images/Assets/Buttons/navTheMountain.jpg);width:129px;}
.topNav ul li.navVacations{background-image:url(../App_Images/Assets/Buttons/navLodging.jpg);width:184px;}
.topNav ul li.navEvents{background-image:url(../App_Images/Assets/Buttons/navEvents.jpg);width:184px;}	
.topNav ul li.navLessons{background-image:url(../App_Images/Assets/Buttons/navLessons.jpg);width:90px;}
.topNav ul li.navRates{background-image:url(../App_Images/Assets/Buttons/navRates.jpg);width:140px;}
.topNav ul li.navTerrain{background-image:url(../App_Images/Assets/Buttons/navTerrain.jpg);width:116px;}
.topNav ul li.navNews{background-image:url(../App_Images/Assets/Buttons/navNews.jpg);width:137px;}

.topNav ul li ul{position:absolute;width:255px;display:none;background-image:url(../App_Images/Assets/menuBG.png);background-repeat:repeat;margin-top:8px;z-index:60;}
.topNav ul li ul a{width:239px;font-family:Tahoma, Arial, sans-serif;font-size:11px;font-weight:bold;margin:0;text-align:left;outline:none;}
.topNav ul li:hover ul, .topNav ul li.sfhover ul {display:block;}
.topNav ul li ul li {padding: 5px 8px 7px 8px;display:block;text-align:left;height:13px;}
.topNav ul li ul li:hover {background-color:#719db6;}
/* multi-level shared styles */
.topNav .hlArrow { color:#f90; font-weight:bold; }
.topNav li ul ul { margin:-1em 0 0 20em; }
.topNav, .topNav ul { padding:0; margin:0; list-style:none; line-height:1; }
.topNav li:hover ul ul, .topNav li.sfhover ul ul { left:-999em; }
.topNav li:hover ul, .topNnav li li:hover ul, .topNav li.sfhover ul, .topNav li li.sfhover ul { left:auto; }
/* third level nav */
.topNav ul li:hover ul ul, .topNav ul li:hover ul ul ul, .topNav ul li.sfhover ul ul, .topNav ul li.sfhover ul ul ul { left:-999em; }
.topNav ul li:hover ul, .topNav ul li li:hover ul, .topNav ul li li li:hover ul, .topNav ul li.sfhover ul, .topNav ul li li.sfhover ul, .topNav ul li li li.sfhover ul { left:auto; }
/* fourth level nav */
.topNav ul li:hover ul ul, .topNav ul li:hover ul ul ul, .topNav ul li:hover ul ul ul ul, .topNav ul li.sfhover ul ul, .topNav ul li.sfhover ul ul ul, .topNav ul li.sfhover ul ul ul ul { left:-999em; }
.topNav ul li:hover ul, .topNav ul li li:hover ul, .topNav ul li li li:hover ul, .topNav ul li li li li:hover ul, .topNav ul li.sfhover ul, .topNav ul li li.sfhover ul, .topNav ul li li li.sfhover ul, .topNav ul li li li li.sfhover ul { left:auto; }

.homeHeroImage{width:980px;height:325px;background-color:#144F76;overflow:hidden;position:relative;}
    .homeHeroImage .heroImageHolder{width:620px;height:325px;margin-left:42px;overflow:hidden;position:relative;}
	.homeHeroImage .contentBar{width:234px;position:absolute;top:12px;right:42px;z-index:50;color:#FFF;font-size:12px;line-height:16px;}
		.homeHeroImage .contentBar h2{font-size:25px;font-family:Helvetica, Arial, sans-serif;margin:0;padding:0;}
		.homeHeroImage .contentBar a{color:#98CEFC;text-decoration:none;}
		.homeHeroImage .contentBar a:hover{color:#C8CEDA;}
		.homeHeroImage .contentBar p{margin: 10px 0;}
		.homeHeroImage .contentBar p.seperator{padding-top:14px;border-top:1px solid #FFF;margin-bottom:5px;font-size:13px;font-family:Helvetica, Arial, sans-serif;}
		.homeHeroImage .contentBar p.seperator a{font-weight:normal;font-family:Tahoma, Arial, sans-serif;font-size:11px;}

.homeContent{width:723px;background-color:#FFF;float:left;color:#666;}
	.homeContent a{text-decoration:none;color:#FF6501;}
	.homeContent a:hover{color:#006699;}
	.homeContent a:visited{color:#003365;}
	.homeContent .contentArea{padding:0 0 0 0px;border-bottom:1px solid #E0E0E0;margin-bottom:13px;height:205px;background-color:#F3F3F5;}
	.homeContent .contentArea .homeBox1{width:257px;height:205px;float:left;background-color:#F3F3F5;}
	.homeContent .contentArea .homeBox2{width:231px;height:205px;float:left;font-size:10px;line-height:17px;background-color:#F3F3F5;}
	.homeContent .contentArea .homeBox2 .box{padding:17px 10px 0;}
	.homeContent .contentArea .homeBox3{width:230px;height:205px;float:left;font-size:10px;line-height:17px;background-color:#F3F3F5;}
	.homeContent .contentArea .homeBox3 .box{padding:17px 10px 0;}
	.homeContent .contentArea p{margin-top:10px;margin-bottom:10px;}
	.homeContent .eventsArea{width:471px;border-right:1px solid #E0E0E0;float:left;margin-right:25px;}
	.homeContent .eventsArea .box{padding-left:36px;padding-right:20px;}
	.homeContent .eventsArea .box .post{padding-top:12px;padding-bottom:13px;background-image:url(../App_Images/Assets/borderDottedTop.gif);background-position:bottom;background-repeat:repeat-x;}
	.homeContent .eventsArea .box .bottomLink{padding-top:12px;font-weight:bold;padding-bottom:20px;}
	.homeContent .twitterBox{float:left;width:205px;}

.sideNav{width:206px;float:left;display:none;}
	.sideNav .mainCategory{height:48px;border-bottom:1px solid #96B3C1;background-color:#22678E;background-image:url(../App_Images/Assets/sideNavTopGradiant.jpg);background-repeat:repeat-x;}
		.sideNav .mainCategory h2{font-family:Helvetica, Arial, sans-serif;font-size:12px;padding-top:26px;margin:0;padding-bottom:0;color:#FFF;padding-left:28px;}
		.sideNav ul{margin:0;padding:0;list-style-type:none;}
		.sideNav ul li{background-color:#4E85A3;padding:11px 0 11px 28px;background-image:url(../App_Images/Assets/NaveArrowRight.gif);background-repeat:no-repeat;background-position: 20px 16px;border-bottom:1px solid #96B3C1;}
		.sideNav ul li a{color:#FFF;text-decoration:none;}
		.sideNav ul li a:hover{text-decoration:underline;}
		.sideNav ul li.curCat{background-color:#719DB6;}
			.sideNav ul li ul{padding-top:5px;}
			.sideNav ul li ul li{background-color:transparent;border:none;padding:5px 0 5px 10px;background-image:url(../App_Images/Assets/NavDash.gif);background-position:left center;}
			.sideNav ul li.curPage a{text-decoration:underline;}
			.sideNav ul li.curPage li a{text-decoration:none;}
.newWindowBox {padding:10px;}
	
.pageContent{width:723px;float:left;background-color:#FFF;z-index:0;position:relative;}
	.pageContent .contentArea{padding:29px 19px 50px;color:#000;line-height:16px;}
		.pageContent .contentArea h1{color:#999;font-size:14px;margin-top:0;padding-top:0;padding-bottom:11px;border-bottom:1px solid #E0E0E0;margin-bottom:15px;}
			.pageContent .contentArea h1 .currentPage{color:#22678e;display:block;font-size:18px;}
		.pageContent .contentArea h2{color:#22678e;font-size:13px;padding-top:0;}
		.pageContent .contentArea h3{color:#22678e;font-size:13px;padding-top:0;padding-bottom:6px;border-bottom:1px solid #E0E0E0;}
	.pageContent .contentArea a{color:#FF6501;text-decoration:none;}
	.pageContent .contentArea a:hover{color:#016798;}
	.pageContent .contentArea a:visited{color:#003365;}
	.pageContent .printEmailButtons{position:absolute;right:0;top:218px;text-align:right;width:60px;}
	.pageContent .eventListing img {margin-left:10px; margin-bottom:15px;}
	.pageContent .eventListing a {color:#FF6501;text-decoration:none;font-size:1.2em;}
	.pageContent .eventListing a:hover {color:#016798;}
	.pageContent .eventListing a:visited {color:#003365;}

    .pageContent .lodgingEntry { margin:10px 0; }
	.pageContent .lodgingEntry a:visited {color:#016798;}
    .pageContent .lodgingEntry h3 {background-color:#eee; margin:0; padding:6px; border:none;}
	.pageContent .lodgingEntry h3 a:hover {color:#FF6501;}
	.pageContent .lodgingEntry h3 a, a:visited {color:#016798;}
    .pageContent .lodgingEntry p {padding-left:6px; }
    .pageContent .lodgingImages { max-width:200px; float:right; margin-left:10px;}
    .pageContent .lodgingImages img { width:150px; margin:6px; }

.sidebar{width:257px;float:left;background-image:url(../App_Images/Assets/sidebarTopGradiant.jpg);background-repeat:repeat-x;min-height:11px;color:#434343;background-color:#F3F3F5;}
.sidebarNoFade{background-image:none;}
.sidebar .twitterBox{padding:0 24px 10px 25px;}
.sidebar .twitterBox a{color:#FF6501;text-decoration:none;}
.sidebar .twitterBox a:hover{color:#069;}

.footer{position:relative;clear:both;height:110px;background:#103C57 url(../App_Images/Assets/footerBG.jpg) no-repeat;color:#81a4b8;font-size:10px;}
	.footer ul{list-style-type:none;padding-left:52px;margin:0;}
	.footer ul li{float:left; padding:20px 8px 0 7px;background-image:url(../App_Images/Assets/footerSeperator.gif);background-position:right;background-repeat:no-repeat;margin:0;}
	.footer ul li.end{background:none;}
		.footer ul li a{color:#81a4b8;text-decoration:none;}
		.footer ul li a:hover, .footer ul li a:visited{color:#FFF;}
	.footer .boyneLogo{position:absolute;left:60px;top:49px;}
	.footer .nePassLogo{position:absolute;left:250px;top:44px;}
	.footer .copyright{position:absolute;left:340px;top:46px;}
	.footer .phone{position:absolute;left:649px;top:52px;font-weight:bold;}
	.footer .footerShare{position:absolute;width:85px;left:860px;top:17px;}
	.footer .footerShare a{display:block;width:24px;height:24px;float:left;margin:0 4px 4px 0;}
	.footer .footerShare a.socialSpacer{margin-left:14px;}


/*Header Box stuff*/
.boxTitle{font-size:12px;color:#FFF;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
.boxPadding{padding:10px 0 0 14px;}

/*search box*/
.searchBox{width:179px;height:65px;float:left;border-right:1px solid #3F6278;}
.searchBox .topSearchBox{padding-left:10px;margin-top:10px;height:23px;border-bottom:1px solid #3F6278;}
.searchBox .topSearchBox .summerLink{display:block;width:65px;height:13px;background-image:url(../App_Images/Assets/Buttons/summer.jpg);color:#C9D0D8;text-indent:17px;text-decoration:none;float:left;margin-right:10px;}
.searchBox .topSearchBox .winterLink{display:block;float:left;height:13px;background-image:url(../App_Images/Assets/Buttons/winter.jpg);background-repeat:no-repeat;text-indent:17px;color:#FFF;text-decoration:none;}
.searchBox .bottomSearchBox{margin-top:9px;}
.searchBox .bottomSearchBox label{display:inline-block;font-size:12px;color:#FFF;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
.searchBox .bottomSearchBox input.searchTextBox{border:1px solid #3F6278 !important;background-color:#103C57 !important;color:#FFF;height:18px !important;width:92px !important;margin:0 6px !important;padding-top:0 !important;padding-bottom:0 !important;background-image:none  !important;}

/*mailing list box*/
.mailingListBox{width:149px;height:65px;float:left;border-right:1px solid #3F6278;}
.mailingListBox .emailForm{padding-top:5px;}
.mailingListBox .emailForm input.emailTextBox{border:1px solid #3F6278;background-color:#103C57 !important;color:#FFF;height:18px;width:92px;margin:0 6px 0 0;padding-top:0;padding-bottom:0;}

/*Current Conditions Box*/

.boxDate{color:#C9D0D8;font-size:11px;font-weight:normal;font-family:Tahoma, Arial, sans-serif;}

.snowReportBox{width:380px;color:#9CC6DF;float:left;padding-left:14px;padding-top:10px;}
.snowReportBox ul{list-style-type:none;margin:0;padding:6px 0 0 0;}
.snowReportBox ul li{color:#FFF;padding:0;display:block;width:85px;float:left;margin: 0 11px 0 0; background-image:url(../App_Images/Assets/borderDottedVert.gif);background-repeat:repeat-y;background-position:right;}
.snowReportBox ul li span{color:#C9D0D8;}
.snowReportBox ul li.topRow{padding-bottom:7px;}
.snowReportBox ul li.end{border-right:none;margin-right:0;background:none;}
.snowReportBox ul li a{background-image:url(../App_Images/Assets/Buttons/fullReportArrows.jpg);background-repeat:no-repeat;padding-right:12px;background-position:right center;color:#C9D0D8;text-decoration:none;}

.trailLegend { width:425px; height:50px; float:right; padding-top:10px; text-align:left; }
.trailLegend p { margin:4px 0; }

/*Sidebar Boxes*/
.sidebar .box{margin:0 13px 50px 13px;line-height:16px;}
.sidebar .box .line{margin-bottom:5px; background-image:url(../App_Images/Assets/borderDottedTop.gif);background-position:center;background-repeat:repeat-x;height:1px;display:block;}
.sidebar .box h3{padding-top:0;margin-top:10px;font-size:12px;margin-bottom:10px;}
.sidebar .box a{color:#FF6501;text-decoration:none;}
.sidebar .box a.bulletLink, .sidebar #queries a{padding-left:10px;background-image:url(../App_Images/Assets/sidebarArrow.gif);background-position:2px 6px;background-repeat:no-repeat;display:block;}
.sidebar .box a:hover{color:#016798;}
.sidebar .box a:visited{color:#003365;}
.sidebar .box p {margin-bottom:5px;}

#twitter_update_list {list-style-type:none; list-style-position:outside; margin:0; padding:0;}
#twitter_update_list li {margin-left:0px; padding-bottom:5px;}
.twitterBox #twitter_update_list{padding-top:10px; padding-bottom:10px;background-image:url(../App_Images/Assets/borderDottedTop.gif);background-position:bottom;background-repeat:repeat-x;}

.salesBox{height:185px;background-image:url(../App_Images/Assets/saleBoxBG.jpg);margin:15px 0 5px 8px;background-repeat:no-repeat;}
.salesBox .salesBoxNav{font-size:11px;font-family:Tahoma Arial, sans-serif;font-weight:bold;padding-top:10px;}
.salesBox .salesBoxNav a{color:#69C;padding-left:23px;text-decoration:none;}
.salesBox .salesBoxNav .activeLink{color:#666;}
.salesBox .salesBoxNav a:hover{color:#666;}
.salesBox .salesBoxNav a.hotelsTab{padding-left:17px;}
.salesBox .salesBoxCont{padding-left:17px;padding-top:25px;}
.salesBoxCont .dateHolder{float:left;margin-right:17px;padding-bottom:15px}
.salesBoxCont .dateHolder label, .dropdownHolder label{display:block;}
.salesBoxCont .dateHolder input.dateTextBox{border:1px solid #B1CBE2;background-color:#FFF;color:#000;height:16px;width:69px;margin:0 2px 0 0;padding-top:0;padding-bottom:0;}
.salesBoxCont .dropdownHolder{padding-right:14px;margin-right:12px;border-right:1px solid #E0E0E0;width:45px;float:left;}
.salesBoxCont .dropdownHolder select{border:1px solid #B1CBE2;width:42px;padding:0;}
.salesBoxCont .findButton{margin-top:15px;}
.salesBoxCont .first{clear:both;}
.salesBoxCont .last{border:none;}

/*Media Box*/
.mediaBox{height:300px;width:258px;position:relative;background-image:url(../App_Images/Assets/mediaBoxBGNew.jpg);background-repeat:no-repeat;}
.mediaBox p{padding:18px 20px;color:#000;margin:0 !important;font-size:13px;font-family:Helvetica, Arial, sans-serif;text-align:right;}
.mediaBox p a{font-weight:normal;font-family:Tahoma, Arial, sans-serif;font-size:11px;color:#ABD1F2 !important;}
.mediaBox p a:hover{color:#FFF !important;}
.mediaBox .mediaBoxArea{padding: 3px 0 0px 3px;text-align:center;}
.mediaBox .mediaBoxArea img{border:none;}
.mediaBox .mediaBoxNav{height:23px;width:258px;font-size:11px;position:absolute;top:279px;left:0;overflow:hidden;text-align:center;}
.mediaBox .mediaBoxNav a{color:#7A95B7;text-decoration:none;line-height:normal;}
.mediaBox .mediaBoxNav a.active, .mediaBox .mediaBoxNav a:hover{color:#FFF;}

/*conditions tables*/
.reportTable{text-align:center;margin-bottom:10px;}
.reportTable tr td{padding:5px 0;}
.reportTable tr.alt td{background-color:#D2DFE6;}
.reportTable tr.featuredRow td{background-color:#FF9;}
.reportTable .tableHeader td{background-color:#194768;color:#FFF;padding:7px 0;font-family:Helvetica, Arial, sans-serif;font-size:1.15em;font-weight:bold;vertical-align:bottom;}
.reportTable .tableSubHeader{text-align:left;font-weight:bold;}
.reportTable .tableSubHeaderCenter{text-align:center;font-weight:bold;}
.leftAlignedTable{text-align:left;}

/*frontside form*/
.validationSummary{padding:10px;margin:0 0 10px 0;border:1px solid #F00;background-color:#FCC;}
.validationSummary ul{list-style-type:none;padding:0;margin:0;}
.validationSummary ul li{padding:0;margin:0;}

.form{list-style-type:none;margin-left:0;padding-left:0;}
.form li{padding: 5px 0;}
.form li label{display:block;width:80px;float:left;}
.requiredField{background-color:#FF9;}

.galleryImageCase{width:600px;background-color:#DDF;}
.galleryImage{width:200px;text-align:center;margin-right:20px;float:left;margin-top:10px;}
.galleryImage .galleryImageComment{padding-top:5px;}

.sitemapGrid ul{list-style-type:none;}
.sitemapGrid ul li{font-size:13px;font-weight:bold;padding-top:15px;}
.sitemapGrid ul li ul li{font-size:11px;padding-top:0px;}
.sitemapGrid ul li ul li ul li{font-weight:normal;}

.popSendToFriend{width:350px;height:350px;background-color:#FFF;border:1px solid #194768;padding:10px;color:#194768;z-index:999;position:absolute;}
.popSendToFriend h3{padding-top:0;margin-top:0;font-size:14px;}
.popSendToFriend label{font-weight:bold;display:block;}
.popSendToFriend .txt{width:300px;}
.popSendToFriend .txtPersonal{width:300px;height:150px;}
.popSendToFriend input, .popSendToFriend textarea{margin-left:10px;}
.popSendToFriend .txtWaretmark{color:#CCC;width:300px;}
.popSendToFriend a{text-decoration:none;color:#016798;}
.popSendToFriend a:hover{color:#FF6501;}


/*==========================Lightbox======================*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:../App_Images/Lightbox/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../App_Images/Lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../App_Images/Lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

noscript div{display:block;background-color:#FFFFCC;padding:10px;text-align:center;color:#000;border:1px solid #cc6;margin:0 200px;}

.buttonBox{ padding:5px; border: solid 1px #999; }

/* AJAX progress graphic */
.progress {width:150px; height:25px; float:right; background:no-repeat url(../App_Images/Anim-RoundRed.gif); }

.clear { clear:both; }

