/*--- CSS For AvalancheBay.com for 2009 redesign ---*/

body {
	text-align:center;
	margin:0px;
	padding:0px;
	background-color:#28a3d4;
	background-image:url("../images/background.jpg");
	background-repeat:no-repeat;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
}

#container {
	width:766px;
	margin:0px auto;
	padding:0px;
}

#head {
	width:766px;
	height:145px;
	position:relative;
	background-image:url("../images/head_background.png");
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px 0px;
	padding:0px;
	text-align:left;
	z-index:2;
}

#mainBody {
	width:762px;
	padding:0px;
	margin:0px;
	background-image:url("../images/content-fade.png");
	background-repeat:repeat-x;
	background-color:#c9e1f6;
	background-position:top;
	/*min-height:925px;*/
	position:relative;
	z-index:1;
	border:#FFFFFF 2px solid;
	border-top:none;
	border-bottom:none;
}

#footer {
	background-image:url("../images/content-footer.png");
	background-repeat:no-repeat;
	background-position:top;
	width:766px;
	z-index:0;
	padding:20px 0px 10px;
	margin:0px auto;
	font-size:10px;
	color:#ffffff;
	clear:both;
}

.clear {
	clear:both;
	height:0px;
	width:100%;
	position:relative;
	margin:0px;
}

/*--- Header ---*/

#IE6_head {
	display:none;
}

#logo {
	position:absolute;
	background-image:url("../images/logo.png");
	background-repeat:no-repeat;
	height:205px;
	width:340px;
	overflow:hidden;
	display:block;
	left:-40px;
	top:-3px;
	cursor:pointer;
}

#logo span {
	display:block;
	height:205px;
	width:340px;
}

#contactInfo .adr {display:none;}

#contactInfo .tel {
	position:absolute;
	right:0px;
	top:5px;
	overflow:hidden;
	color:#FFFFFF;
	background-image:url("../images/800Text.png");
	height:39px;
	width:129px;
	background-repeat:no-repeat;
}

#contactInfo .tel .type {display:none;}

#contactInfo .tel .value {
	padding-left:129px;
	padding-top:39px;
}

/*--- Main Body layout ---*/

#nav_container {
	width:742px;
	float:none;
	margin:0px auto 10px;
}

#child_flash {
	height:257px;
	width:742px;
	z-index:0;
}

#mainNav_container {
	margin:-5px 0px 10px;
	padding:0px;
	width:742px;
	height:47px;
	z-index:1;
	position:relative;
}

#mainNav_left, #mainNav_right {
	height:47px;
	width:8px;
	display:block;
	float:left;
	background-repeat:no-repeat;
}

#mainNav_left {background-image:url("../images/nav-ground-left.png");}
#mainNav_right {background-image:url("../images/nav-ground-right.png");}

#mainNav {
	margin:0px;
	padding:0px;
	list-style:none;
	width:725px;
	height:47px;
	background-image:url("../images/nav-ground.png");
	background-repeat:repeat-x;
	float:left;
}

#mainNav li {
margin:2px 0px;
padding:0px 12px 0px 4px;
height:43px;
float:left;
position:relative;
text-align:center;
background-image:url("../images/nav-pipe.png");
background-repeat:no-repeat;
background-position:right;
}

#mainNav li a {
	display:block;
	overflow:hidden;
	height:43px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#mainNav li a span {
	display:block;
	height:43px;
}

li#mainNav_waterpark {padding-left:7px;}
#mainNav_waterpark a {width:117px; background-image:url("../images/nav-waterpark.png");}
#mainNav_waterpark:hover a, #mainNav_waterpark.hover a {background-image:url(../images/nav-waterpark-on.png);}

#mainNav_lodging a {width:93px; background-image:url("../images/nav-lodging.png");}
#mainNav_lodging:hover a, #mainNav_lodging.hover a {background-image:url(../images/nav-lodging-on.png);}

#mainNav_kids a {width:56px; background-image:url("../images/nav-kids.png");}
#mainNav_kids:hover a, #mainNav_kids.hover a {background-image:url(../images/nav-kids-on.png);}

#mainNav_gallery a {width:95px; background-image:url("../images/nav-gallery.png");}
#mainNav_gallery:hover a, #mainNav_gallery.hover a {background-image:url(../images/nav-gallery-on.png);}

#mainNav_parties a {width:89px; background-image:url("../images/nav-parties.png");}
#mainNav_parties:hover a, #mainNav_parties.hover a {background-image:url(../images/nav-parties-on.png);}

#mainNav_hours a {width:76px; background-image:url("../images/nav-hours.png");}
#mainNav_hours:hover a, #mainNav_hours.hover a {background-image:url(../images/nav-hours-on.png);}

li#mainNav_tickets{background:none; padding-right:0px;}
#mainNav_tickets a {width:87px; background-image:url("../images/nav-tickets.png");}
#mainNav_tickets:hover a, #mainNav_tickets.hover a {background-image:url(../images/nav-tickets-on.png);}

.subNav_container {
	margin:0px;
	padding:0px;
	top:43px;
	position:absolute;
	display:none;
	width:140px;
}

.subNav_arrow {
	background-image:url("../images/nav-ground-arrow.png");
	background-repeat:no-repeat;
	background-position:top;
	height:18px;
	position:relative;
}

.subNav {
	background-image:url("../images/nav-ground-drop.png");
	background-repeat:repeat;
	width:140px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:center;
}

.iframe-shim {
	position:absolute;
	display:none;
}


.subNav ul {
	list-style:none;
	padding:0px;
	margin:0px;
	width:130px;
	float:none;
	position:relative;
	z-index:0;
}

#mainNav li .subNav li {
	float:none;
	text-align:center;
	width:130px;
	height:auto;
	margin:0px 5px;
	padding:5px 0px;
	background:none;
	position:relative;
	font-size:12px;
}

.subNav_footer {
	clear:both;
	background-image:url("../images/nav-ground-drop-footer.png");
	background-repeat:no-repeat;
	height:7px;
	width:140px;
	margin:0px;
	padding:0px;
}

#mainNav .subNav li a {
	background:none;
	display:inline;
	height:auto;
	width:auto;
	color:#0c7bc0;
}

#subNav_waterpark {left:-4px;}
#mainNav_waterpark:hover #subNav_waterpark, #mainNav_waterpark.hover #subNav_waterpark{display:block;}

#subNav_lodging {left:-20px;}
#mainNav_lodging:hover #subNav_lodging, #mainNav_lodging.hover #subNav_lodging{display:block;}

#subNav_kids {left:-38px;}
#mainNav_kids:hover #subNav_kids, #mainNav_kids.hover #subNav_kids{display:block;}

#subNav_gallery {left:-19px;}
#mainNav_gallery:hover #subNav_gallery, #mainNav_gallery.hover #subNav_gallery{display:block;}

#subNav_parties {left:-25px;}
#mainNav_parties:hover #subNav_parties, #mainNav_parties.hover #subNav_parties{display:block;}

#subNav_tickets {left:-35px;}
#mainNav_tickets:hover #subNav_tickets, #mainNav_tickets.hover #subNav_tickets{display:block;}

#mainContent {
	float:right;
	width:542px;
	padding:0px;
	margin:0px 10px 0px 0px;
}

#leftContent {
	margin:0px 0px 0px 10px;
	padding:0px;
	width:192px;
}

#bodyBottom {
	clear:both;
	margin:0px auto;
	padding:0px;
	width:745px;
	z-index:0;
	position:relative;
	height:139px;
	overflow:hidden;
}

#bodyBottom a {
	display:block;
	overflow:hidden;
	height:139px;
	float:left;
	cursor:pointer;
	margin:0px;
}

#bodyBottom a span {
	display:block;
	height:139px;
}

#logo_splashPass {width:107px; background-image:url("../images/icon-splash-pass.png");}
#logo_splashPass span {width:107px;}

#logo_arcade {width:173px; background-image:url("../images/icon-arcade.png");}
#logo_arcade span {width:173px;}

#logo_spa {width:136px; background-image:url("../images/icon-solace.png");}
#logo_spa span {width:136px;}

#logo_directions {width:85px; background-image:url("../images/icon-directions.png");}
#logo_directions span {width:85px;}

#logo_email {width:122px; background-image:url("../images/icon-email.png");}
#logo_email span {width:122px;}

#logo_boyneMountain {width:122px; background-image:url("../images/icon-boyne.png");}
#logo_boyneMountain span {width:122px;}

/*--- Footer ---*/

#footer a {
	color:#ffffff;
}

#footer #footer_boyneLogo {
	display:block;
	margin:10px auto 0px;
	height:27px;
	width:88px;
	overflow:hidden;
	cursor:pointer;
	background-image:url("../images/footer-logo-BOYNE.png");
}

#footer #footer_boyneLogo span {
	display:block;
	height:27px;
	width:88px;
}

#footer_facebook {
	background-image:url("../images/facebook.png");
	background-repeat:no-repeat;
	padding:5px 0px 10px 26px;
}

/*--- Main Content Area ---*/

#mainContent_top {
	height:8px;
	width:542px;
	margin:0px;
	padding:0px;
	background-image:url("../images/content-ground-child-top.png");
	background-repeat:no-repeat;
	overflow:hidden;
}

#mainContent_bottom {
	height:8px;
	width:542px;
	margin:0px;
	padding:0px;
	background-image:url("../images/content-ground-child-footer.png");
	background-repeat:no-repeat;
}

#mainContent_body {
	font-size:12px;
	color:#0c7bc0;
	padding:4px 12px;
	margin:0px;
	background-color:#eff5fc;
	text-align:left;
	border:#FFFFFF 2px solid;
	border-top:none;
	border-bottom:none;
}

#breadcrumb {
	margin:0px 0px 1.5em 0px;
}

/*--- Child Left Column ---*/

#left_book {
	margin:0px 0px 10px;
	padding:0px;
	width:192px;
}

#left_book_top {
	width:192px;
	height:12px;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	background-image:url("../images/book-adventure-top.png");
	overflow:hidden;
}

#left_book_bottom {
	width:192px;
	height:12px;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	background-image:url("../images/book-adventure-footer.png");
}

#left_book_content {
	padding:1px 3px;
	margin:0px;
	border:none;
	background-image:url("../images/book-adventure-ground.png");
	background-repeat:repeat-x;
	text-align:center;
}

#left_book_content h6 {
	margin:0px;
	padding:0px;
	height:24px;
	width:186px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url("../images/book-adventure-title.png");
}

#left_book_content h6 span {
	display:block;
	height:24px;
}

#left_book_content form {
	margin:0px;
	padding:0px;
}

#left_book_content table {
	margin:0px auto;
	padding:0px;
	width:90%;
}

#left_book_content td {
	font-size:11px;
	text-align:left;
	margin:0px;
	padding:0px;
	vertical-align:top;
	color:#FFFFFF;
	font-weight:bold;
}

#left_book_content td.input {
	height:42px;
}

#left_book_content input, #left_book_content select {
	font-size:11px;
	font-weight:normal;
}

#left_book_content #DateIn {
	float:left;
	margin-right:0px;
}

#left_book_content #arrivalCalendar {
	float:left;
	height:24px;
	margin:0px;
	width:23px;
	overflow:hidden;
	background-image:url("../images/book-adventure-calendar.png");
}

#left_book_content #arrivalCalendar span {
	display:block;
	height:24px;
	width:23px;
	cursor:pointer;
}

#left_book_submit {
	background-image:url("../images/book-adventure-find.png");
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:90px;
	height:42px;
	overflow:hidden;
	display:block;
	margin:10px auto 0px;
	text-indent:-1000;
	cursor:pointer;
}

#left_book_submit span {
	display:block;
	height:42px;
	cursor:pointer;
}

#left_featured {
	margin:0px;
	padding:0px;
	width:192px;
}

#left_featured_top {
	width:192px;
	height:12px;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	background-image:url("../images/featured-special-top.png");
	overflow:hidden;
}

#left_featured_bottom {
	width:192px;
	height:12px;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	background-image:url("../images/featured-special-footer.png");
}

#left_featured_content {
	padding:1px 3px;
	margin:0px;
	border:none;
	background-image:url("../images/featured-special-ground.png");
	background-repeat:repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#left_featured_content h6 {
	margin:0px;
	padding:0px;
	height:24px;
	width:186px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url("../images/featured-special-title.png");
	background-position:center;
}

#left_featured_content h6 span {
	display:block;
	height:24px;
}

#left_featured_content .left_featured_title {
	font-size:26px;
	line-height:24px;
	font-weight:bold;
	margin:.5em 0px; 
}

#left_featured_content .left_featured_from {
	font-size:12px;
	margin:0px;
}

#left_featured_content .left_featured_price {
	font-size:26px;
	font-weight:bold;
	margin:.4em 0px;
}

#left_featured_learn_more {
	width:174px;
	height:44px;
	margin:.5em auto;
	padding:0px;
	background-image:url("../images/featured-special-learn-more.png");
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

#left_featured_learn_more span {
	height:44px;
	display:block;
}

#left_featured_view_all {
	width:174px;
	height:44px;
	margin:.5em auto 0px;
	padding:0px;
	background-image:url("../images/featured-special-all-specials.png");
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
}

#left_featured_view_all span {
	height:44px;
	display:block;
	cursor:pointer;
}

/*--- Homepage ---*/

#home_contentColumns {
	margin:10px auto;
	width:744px;
}

.home_column {
	float:left;
	margin:0px;
}

#home_video {
	margin:0px 5px;
	width:350px;
	padding:0px;
	float:left;
}

#home_SEO {
	width:744px;
	padding:10px 0px;
	margin:10px auto;
	clear:both;
}

#home_SEO_top {
	width:744px;
	height:7px;
	background-repeat:no-repeat;
	background-image:url("../images/content-ground-home-top.png");
	padding:0px;
	margin:0px;
	overflow:hidden;
}

#home_SEO_bottom {
	height:7px;
	width:744px;
	background-repeat:no-repeat;
	background-image:url("../images/content-ground-home-footer.png");
	padding:0px;
	margin:0px;
}

#home_SEO_content {
	background-color:#eff5fc;
	border:#ffffff 2px solid;
	border-top:none;
	border-bottom:none;
	padding:1em 1.5em;
	margin:0px;
	text-align:left;
	font-size:12px;
	color:#0c7bc0;
}

#home_SEO_content h1 {
	padding:0px 0px .5em;
	margin:0px;
	font-size:15px;
}

/*--- Main Text Styles ---*/

#mainContent_body h1 {
	margin:0px 0px .5em;
	font-size:29px;
}

#mainContent_body h2 {
	margin:0px 0px .25em;
	font-size:16px;
	font-weight:bold;
}

#mainContent_body h4 {
	font-size:22px;
	margin-bottom:.3em;
}

#mainContent_body h6, .title {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#mainContent_body a {
	color:#0c7bc0;
}

#mainContent_body img {
	float:right;
	margin:.5em 0px .5em .5em;
	padding:0px;
	border:#d1e3f7 8px solid;
}

#mainContent_body ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#mainContent_body li {
	background-repeat:no-repeat;
	background-image:url("../images/bullet.png");
	background-position:0px 0px;
	padding-left:30px;
	margin-left:10px;
}

#mainContent_body td {
	font-size:12px;
	color:#0c7bc0;
}

.mainContent_video {
	float:right;
	padding:0px;
	margin:0px 0px .5em .5em;
}

.disclaimer {
	font-style:italic;
	font-size:10px;	
}

.price {
	font-size:16px;
	font-weight:700;
}

/*--- Specials ---*/

#specialsListings {
	list-style:none;
	padding:0px;
	margin:0px;
}

#specialsListings li {
	padding:0px;
	margin:0px;
	clear:both;
}

#specialsListings li img {
	float:none;
	margin:0px;
}

.specialsIcon {
	float:left;
	display:block;
	margin:0px 12px 12px 0px;
}

#specialsListings .callToAction a {
	font-weight:bold;
	color:#ff0443;
}

#callAction {
	float: right;
	padding:8px;
	margin:.5em 0px .5em .5em;
	width:200px;
	text-align:center;
}

#callAction a {
	border:#FFFFFF 2px solid;
	padding:4px;
	background-color:#c9ea2a;
	display:block;
	font-size:16px;
	font-weight:bold;
}

/*--- Hours ---*/

#mainContent_body #calendarDateChooser {
	background-color:#016db6;
	border:#ffffff 2px solid;
}

#mainContent_body #calendarDates {
	list-style:none;
	margin:0px;
	padding:0px;
	background-image:none;
	display:block;
	height:0px;
}

#mainContent_body #calendarDates li {
	padding:4px 3px;
	margin:4px 4px 0px;
	float:left;
	background:none;
	border:none;
	font-size:16px;
}

#mainContent_body #calendarDates li a{
	color:#FFFFFF;
	font-weight:bold;
}

#mainContent_body #calendarDates li.active {
	background-color:#aad5ff;
}

#mainContent_body #calendarDates li.active a {
	color:#0c7bc0;
}

#mainContent_body .monthContainer {
	margin:0px;
	margin-left:4px;
	padding:0px;
	clear:both;
	display:block;
	height:0px;
}

#mainContent_body .monthContainer li {
	background-image:none;
	padding:4px 3px;
	margin:0px;
	float:left;
	border:none;
	font-size:11px;
}

#mainContent_body .monthContainer li a {
	color:#FFFFFF;
}

#mainContent_body .monthContainer li.active {
	background-color:#aad5ff;
}

#mainContent_body .monthContainer li.active a {
	color:#0c7bc0;
}

#calendar {
	clear:both;
	width:510px;
	overflow:hidden;
	margin:0px auto 4px;
}

#calendar td {
	font-size:11px;
}

#calendar td.tableHead {
	font-size:16px;
	font-weight:bold;
}

.houseGuestRate {color:#993333}

.nonHouseGuestRate {color: #990099}

/*temp homepage */
#home_contentColumns2 {
	width:718px;
	margin:0px auto;
}

#home_contentColumns2 #home_video {
	padding:5px;
	background-image:url("../images/home-video-ground.png");
	margin:0px;
	width:500px;
}

#home_contentColumns2 #column_left {
	width:192px;
	overflow:hidden;
	margin:0px;
}

#home_contentColumns2 #column_right{
	width:510px;
	margin:0px 0px 0px 13px;
	overflow:hidden;
}

#home_contentColumns2 #home_SEO {
	width:510px;
}

#home_contentColumns2 #home_SEO_top {
	width:510px;
	background-image:url("../images/content-ground-home-top-510.png");
}

#home_contentColumns2 #home_SEO_bottom {
	width:510px;
	background-image:url("../images/content-ground-home-footer-510.png");
}

/*--- Photo Gallery ---*/
.photoGallery {
	float:right;
	margin:0px 0px 10px 10px;
	width:255px;
	background-color:#D1E3F7;
	border:#d1E3F7 5px solid;
	text-align:center;
}

#mainContent_body .photoGallery img {
	padding:0px;
	border:none;
	float:none;
	margin:1px;
}

.photoGallery p {
	text-align:left;
}
