/*--- Header Area ---*/

#head {
	background-image: url("/GlobalAssets/images/homepage-2009/header-ground.jpg");
	background-repeat:no-repeat;
	width:960px;
	margin:0px auto;
	position:relative;
}

#head-top {
	position:relative;
	width:960px;
	height:32px;
	padding:0px;
	margin:0px;
}

#head #logo {
	display:block;
	position:absolute;
	z-index:2;
	width:65px;
	height:75px;
	left:90px;
	top:5px;
	overflow:hidden;
}

#head #logo span {
	display:block;
	height:75px;
	width:65px;
}

#head-center {
	width:960px;
	padding:0px;
	margin:0px;
	height:57px;
}

.nav-main {
	position:relative;
	width:960px;
} 

#drop-shadow-from-nav {
	z-index:0;
}

/*-- Main Nav ---*/

.DropDown a.nav-main-node {
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
}

.DropDown a.nav-main-node span {
	display:block;
	height:30px;
}

.nav-main li ul {
	top:30px;
	z-index:400;
}

#sub-nav-winter ul, #sub-nav-winter ul li {width:170px;}
#sub-nav-summer ul, #sub-nav-summer ul li {width:170px;}
#sub-nav-galleries ul, #sub-nav-galleries ul li {width:135px;}
#sub-nav-events ul, #sub-nav-events ul li {width:170px;}
#sub-nav-vacation-planning ul, #sub-nav-vacation-planning ul li {width:170px;}

#sub-nav-winter a.nav-main-node {
	width:59px;
	background-image:url("../../images/nav/nav_winter_off.gif");
}

#sub-nav-winter a.nav-main-node:hover, #sub-nav-winter.hover a.nav-main-node, #sub-nav-winter:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_winter_on.gif");
}

#sub-nav-summer a.nav-main-node {
	width:64px;
	background-image:url("../../images/nav/nav_summer_off.gif");
}

#sub-nav-summer a.nav-main-node:hover, #sub-nav-summer.hover a.nav-main-node, #sub-nav-summer:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_summer_on.gif");
}

#sub-nav-lodging a.nav-main-node {
	width:62px;
	background-image:url("../../images/nav/nav_lodging_off.gif");
}

#sub-nav-lodging a.nav-main-node:hover, #sub-nav-lodging.hover a.nav-main-node, #sub-nav-lodging:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_lodging_on.gif");
}

#sub-nav-events a.nav-main-node {
	width:56px;
	background-image:url("../../images/nav/nav_events_off.gif");
}

#sub-nav-events a.nav-main-node:hover, #sub-nav-events.hover a.nav-main-node, #sub-nav-events:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_events_on.gif");
}

#sub-nav-family-fun a.nav-main-node {
	width:79px;
	background-image:url("../../images/nav/nav_family_off.gif");
}

#sub-nav-family-fun a.nav-main-node:hover, #sub-nav-family-fun.hover a.nav-main-node, #sub-nav-family-fun:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_family_on.gif");
}

#sub-nav-groups a.nav-main-node {
	width:58px;
	background-image:url("../../images/nav/nav_groups_off.gif");
}

#sub-nav-groups a.nav-main-node:hover, #sub-nav-groups.hover a.nav-main-node, #sub-nav-groups:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_groups_on.gif");
}

#sub-nav-vacation-planning a.nav-main-node {
	width:127px;
	background-image:url("../../images/nav/nav_vacation_off.gif");
}

#sub-nav-vacation-planning a.nav-main-node:hover, #sub-nav-vacation-planning.hover a.nav-main-node, #sub-nav-vacation-planning:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_vacation_on.gif");
}

#sub-nav-real-estate a.nav-main-node {
	width:84px;
	background-image:url("../../images/nav/nav_realestate_off.gif");
}

#sub-nav-real-estate a.nav-main-node:hover, #sub-nav-real-estate.hover a.nav-main-node, #sub-nav-real-estate:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_realestate_on.gif");
}

#sub-nav-galleries a.nav-main-node {
	width:72px;
	background-image:url("../../images/nav/nav_galleries_off.gif");
}

#sub-nav-galleries a.nav-main-node:hover, #sub-nav-galleries.hover a.nav-main-node, #sub-nav-galleries:hover a.nav-main-node {
	background-image:url("../../images/nav/nav_galleries_on.gif");
} 

/*--- Footer ---*/

#footer {
	text-align:right;
	padding:10px 15px;
	background-color:#f0ede6;
	color:#6c6964;
	font-size:11px;
	margin:0px auto;
	width:930px;
	position:relative;
}

#footer a{
	color:#6c6964;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer-social {
	position:absolute;
	top:0px;
	left:30px;
}

#footer-social a{
	cursor:pointer;
	display:block;
	height:32px;
	width:32px;
	overflow:hidden;
	background-repeat:no-repeat;
	float:left;
	margin:0px;
	padding:0px;
}

#footer-social a span {
	display:block;
	height:32px;
	width:32px;
	background:none;
}

#footer-social #facebookLogo {background-image:url("/GlobalAssets/images/homepage-2009/social_ch_facebook.gif");}
#footer-social #twitterLogo {background-image:url("/GlobalAssets/images/homepage-2009/social_ch_twitter.gif");}
#footer-social #youtubeLogo {background-image:url("/GlobalAssets/images/homepage-2009/social_ch_youtube.gif");}
#footer-social #rssLogo {background-image:url("/GlobalAssets/images/homepage-2009/social_ch_rss.gif");}

#rewardsContainer {
	width:960px;
	margin:0px auto 15px;
	height:32px;
}

#BoyneRewards-link {
	width:170px;
	height:32px;
	background-image:url("/GlobalAssets/images/homepage-2009/social_ch_boynerewards.gif");
	overflow:hidden;
	display:block;
	margin:0px 0px 0px 15px;
}

#BoyneRewards-link span {
	width:170px;
	display:block;
	height:32px;
}

/*--- Index page tweaks ---*/
#content {
	width:960px;
	margin:0px auto;
	padding:0px;
}

#weather-index {
	z-index:205;
	position:absolute;
	width:220px;
	right:10px;
	padding:0px;
	margin:0px;
}

#weather-index h3 {
	background:none;
	text-align:center;
	display:block;
	width:220px;
	height:27px;
	padding:0px;
	margin:30px 0px 0px;
	overflow:hidden;
}

#weather-index h3 a {
	cursor:pointer;
}

#weather-index h3 span{
	display:block;
	height:27px;
	width:220px;
	background-image:url("/GlobalAssets/images/homepage-2009/conditions_top.gif");
}

#weather-index-content {
	height:317px;
	width:210px;
	margin:0px;
	padding:10px 5px;
	z-index:300;
	background-color:none;
	background-image:url("../../images/homepage-2009/conditions_ground.png");
}

#weather-index-moreVideo, #weather-index-webCams {
	display:block;
	float:left;
	overflow:hidden;
	height:14px;
	width:69px;
	padding:0px;
	margin:0px;
}

#weather-index-moreVideo {
	background-image:url("../../images/homepage-2009/conditions_more-video.png");
	margin:0px 20px 0px 32px;
}

#weather-index-webCams {
	background-image:url("../../images/homepage-2009/conditions_webcams.png");
}

#weather-index-moreVideo span, #weather-index-webCams span {
	display:block;
	height:14px;
	width:69px;
}

#weather-index-footer {
	height:22px;
	width:220px;
	margin:0px;
	padding:5px 0px 0px;
	text-align:center;
	background-image:url("/GlobalAssets/images/homepage-2009/conditions_footer.gif");
}

#weather-index table, #weather-index td, #weather-index tr {
	border:none; 
	font-size:11px; 
	margin:0px; 
	padding:0px;
	height:auto;
	color:#2d4358;
}

#weather-index table td.numbers {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding-right:1em;
	font-weight:bold;
}

#weather-index-conditions {
	font-size:11px;
	color:#2d4358;
}

#weather-icon {
	float:left;
	width:47px;
	height:47px;
	margin:0px 10px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}

#weather-icon span{
	display:block;
	width:47px;
	height:47px;
} 

#weather-icon.cloudy {
	background-image:url("../../images/homepage-2009/weather/cloudy.png");
}
#weather-icon.moony {
	background-image:url("../../images/homepage-2009/weather/Moony.png");
}
#weather-icon.partlyCloudyDay {
	background-image:url("../../images/homepage-2009/weather/PartlyCloudyDay.png");
}
#weather-icon.partlyCloudyNight {
	background-image:url("../../images/homepage-2009/weather/partlyCloudyNight.png");
}
#weather-icon.rain {
	background-image:url("../../images/homepage-2009/weather/rain.png");
}
#weather-icon.snow {
	background-image:url("../../images/homepage-2009/weather/snow.png");
} 
#weather-index-conditions .sunny {
	background-image:url("/GlobalAssets/images/homepage-2009/weather/sunny.png");
}
#weather-icon.thunderStorms {
	background-image:url("../../images/homepage-2009/weather/thunderStorms.png");
}

#weather-text {
	float:left;
	width:143px;
}

#weather-text a {
	text-decoration:none;
	color:#650000;
}

#weather-text a:hover {
	text-decoration:underline;
}

#weather-temp {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:bold;
}

#weather_index_video {
	position:absolute;
	bottom:30px;
}

#weather_index_video_hit {
	position:absolute;
	top:200px;
	z-index:1000;
	left:5px;
}

#weather_index_video_hit a {
	display:block;
	width:210px;
	height:190px; 
	background-image:url("/GlobalAssets/images/video-play-off.png");
	background-repeat:no-repeat;
	background-position:68px 87px;
}

#weather_index_video_hit a:hover {
	background-image:url("/BigSky/GlobalAssets/images/video-play-on.png");
	background-position:68px 87px;
}

#weather_index_video_hit a span {
	display:block;
	width:210px;
	height:190px;
	/*border:#000000 1px solid;*/
}

#weather-alert {
	color:#650000; /*#00adef;*/
	text-align:center;
	float:right;
	font-weight:bold;
	font-size:12px;
	width:80px;
}

#index-hero {
	width:960px;
	height:307px;
	background-color:#f0ede6;
	position:relative;
}

#index-hero #border-distress-right {
	background-repeat:repeat-y;
	height:307px;
}

#index-content {
	border-bottom:#650000 3px solid;
	position:relative;
	background-image:url("/GlobalAssets/images/homepage-2009/content-ground_02.jpg");
	background-repeat:no-repeat;
	width:960px;
	padding:0px;
	margin:3px 0px 0px;
}

#index-content-topEdge {
	background-image:url("/GlobalAssets/images/homepage-2009/content-ground_01.png");
	background-repeat:no-repeat;
	height:12px;
	width:960px;
	position:absolute;
	z-index:2;
	top:-11px;
	left:0px;
}

#index-content .column {
	float:left;
	margin:10px 10px;
}

#index-content .arrow {
	padding-right:25px;
	background-image:url("/GlobalAssets/images/homepage-2009/arrow.gif");
	background-position:right;
	background-repeat:no-repeat;
}

#index-content h3 {
	background:none;
	margin:0px 0px .25em;
	padding:0px;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#52070e;
	font-weight:normal;
}

#index-content h3 a {
	text-decoration:none;
	color:#52070e;
}

#index-content #index-content-clear {
	clear:both;
	background-image:url("/GlobalAssets/images/homepage-2009/footer-drop-shadow.png");
}

#index-content-left {
	width:220px;
	padding-top:16px;
}

#index-content-center {
	width:460px;
}

#index-content-right {
	width:220px;
}

#index-content-left img {
	margin-bottom:15px;
	border:#650000 1px solid;
}

#index-content-center #whatsHappen {
	background-image:url("/GlobalAssets/images/homepage-2009/whats_happening-ground.png");
	padding:15px 15px 0px;
	background-repeat:no-repeat;
}

#index-content-center #whatsHappen h3 {
	position:relative;
	font-size:28px;
}

#index-content-center #whatsHappen-footer {
	background-image:url("/GlobalAssets/images/homepage-2009/whats_happening-footer.png");
	background-repeat:no-repeat;
	width:460px;
	height:15px;
}

#index-content-right #avail {
	background-image:url("/GlobalAssets/images/homepage-2009/check_availability-ground.png");
	padding:15px 15px 3px;
	margin:30px 0px 0px;
	width:200px;
	background-repeat:no-repeat;
}

#index-content-right #avail table {
	border:none;
	font-size:11px;
	margin:0px;
	padding:0px;
	height:auto;
}

#index-content-right #avail table td {
	border:none;
	margin:0px;
	padding:0px;
	width:33%;
	vertical-align:top;
	height:auto;
	font-weight:bold;
}

#index-content-right #avail table td.input {
	height:3em;
	font-weight:normal;
}

#index-content-right #avail input {
	font-size:11px;
	margin:0px;
}

#arrivalCalendar {
	display:block;
	height:23px;
	width:23px;
	overflow:hidden;
	position:absolute;
	margin-left:80px;
	cursor:pointer;
}

#arrivalCalendar span {
	display:block;
	height:23px;
	width:23px;
}

#index-content-right #avail-footer {
	background-image:url("/GlobalAssets/images/homepage-2009/check_availability-footer.png");
	height:15px;
	width:220px;
	margin:0px 0px 10px;
	background-repeat:no-repeat;
}

#index-content-right #emailSignup {
	background-image:url("/GlobalAssets/images/homepage-2009/email_signup-ground.png");
	padding:15px 15px 3px;
	margin:0px;
	width:200px;
	background-repeat:no-repeat;
}

#index-content-right #emailSignup p {
	padding:0px;
	margin: 0px;
}

#index-content-right #emailSignup-footer {
	background-image:url("/GlobalAssets/images/homepage-2009/email_signup-footer.png");
	height:12px;
	width:220px;
	margin:0px 0px 10px;
	background-repeat:no-repeat;
}

.whatsHappen-image {
	float:left;
	margin:0px 10px 10px 0px;
}

#whatsHappen ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#whatsHappen li {
	margin:0px;
	padding:0px;
	height:75px;
	clear:both;
}

#homepageFooter {
	margin:0px;
	padding:0px;
	background-image:url("/GlobalAssets/images/homepage-2009/footer-ground.jpg");
	background-repeat:no-repeat;
	background-color:#7c8d9f;
}

#homepageFooter h3 {
	padding:0px;
	margin:0px 0px 1em;
	color:#FFFFFF;
	font-size:15px;
}

#homepageFooter-content {
	margin:0px;
	padding:15px 10px 0px;
	color:#FFFFFF;
	float:left;
	width:690px;
	font-size:11px;
}

#homepageFooter-content a {color:#FFFFFF;}

#homepageFooter-social {
	float:right;
	width:176px;
	margin:9px 32px 0px 30px;
	padding:0px;
}

#homepageFooter-social a {
	display:block;
	width:44px;
	height:37px;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

#homepageFooter-social a span {
	display:block;
	width:44px;
	height:37px;
}

#homepageFooter-social #facebookIcon {
	background-image:url("/GlobalAssets/images/homepage-2009/social_facebook_off.jpg");
}

#homepageFooter-social #facebookIcon:hover {
	background-image:url("../../images/homepage-2009/social_facebook_on.jpg");
}

#homepageFooter-social #twitterIcon {
	background-image:url("/GlobalAssets/images/homepage-2009/social_twitter_off.jpg");
}

#homepageFooter-social #twitterIcon:hover {
	background-image:url("../../images/homepage-2009/social_twitter_on.jpg");
}

#homepageFooter-social #youtubeIcon {
	background-image:url("/GlobalAssets/images/homepage-2009/social_youtube_off.jpg");
}

#homepageFooter-social #youtubeIcon:hover {
	background-image:url("../../images/homepage-2009/social_youtube_on.jpg");
}

#homepageFooter-social #rssIcon {
	background-image:url("/GlobalAssets/images/homepage-2009/social_rss_off.jpg");
}

#homepageFooter-social #rssIcon:hover {
	background-image:url("../../images/homepage-2009/social_rss_on.jpg");
}


#homepageFooter-social #BRIcon {
	background-image:url("/GlobalAssets/images/homepage-2009/social_boynerewards.jpg");
	width:176px;
	height:30px;
}

#homepageFooter-social #BRIcon span {
	width:176px;
	height:30px;
}

#homepageFooter-shadow {
	clear:both;
	width:960px;
	margin:0px 0px 0px;
	height:16px;
	background-image:url("/GlobalAssets/images/homepage-2009/footer-drop-shadow.png");
}

