

body {
	background:url(../images/bg-site.jpg);
}

input, select, textarea {
	border:1px solid #999;
	color:#999;
	font-family:georgia;
	font-size:13px;
}

.sbtn {
	background-image:url(../images/small-buttons.jpg);
	display:block;
	height:27px;
}

.outer-wrapper {
	background:url(../images/bg-header.png) repeat-x 0 0;
}

	.wrapper,
	.footer-inner {
		margin:0 auto;
		width:997px;
	}

		.header {
			height:130px;
			padding:12px 0 0
		}

			.header h1 {
				float:left;
				margin-bottom:5px;
				margin-left:16px;
				width:160px;
			}

				.header h1 a {
					background:url(../images/logo.png);
					display:block;
					height:63px;
					text-indent:-9999px;
				}

			.header h2 {
				background:url(../images/tagline.png);
				float:right;
				height:28px;
				margin:35px 10px 0 0;
				text-indent:-9999px;
				width:285px;
			}

			.header ul {
				border-bottom:1px solid #564b45;
				border-top:1px solid #564b45;
				clear:both;
				margin:0 15px;
				padding:10px 0;
				text-align:center;
			}

				.header li {
					display:inline;
					font-size:13px;
					margin-right:20px;
					white-space:nowrap;
				}
				.header li.last { margin-right:0 }

					.header li a {
						color:#fff;
					}
					.header li a:hover { text-decoration:underline }

		.container {
			padding:0 0 20px;
		}

			.main-box {}

      .breadcrumbs {
        margin: 0 15px 0 15px;
        font-size: 12px;
        color: #FFF;
      }
        .breadcrumbs a {
          color: #FFF;
          text-decoration: underline;
        }

        .breadcrumbs a:hover {
          color: #FFF;
          text-decoration: none;
        }

				.ts {
					background:url(../images/img-tb-main-cont.png);
					display:block;
					height:18px;
				}

				.main-box-data-cont { background:url(../images/img-side-main-cont.png) no-repeat 0 0; }
				#InnerPage .main-box-data-cont { background:url(../images/img-side-main-cont.png) no-repeat 0 -109px; }

					.main-box-data-cont-right { background:url(../images/img-side-main-cont.png) no-repeat right 0; }
					#InnerPage .main-box-data-cont-right { background:url(../images/img-side-main-cont.png) no-repeat right -109px; }

						.main-box-data-cont-center {
							background:#959083;
							height:364px;
							margin:0 21px;
							position:relative;
						}

						#InnerPage .main-box-data-cont-center { height:255px }

								/*ski and ride*/
								.skiing-riding-page .main-box-data-cont-center {background:url(../images/img-skiingriding2.jpg);}
								.rates .main-box-data-cont-center {background:url(../images/img-rates.jpg);}
								.seasonpass .main-box-data-cont-center {background:url(../images/img-seasonpass.jpg);}
								.guide .main-box-data-cont-center {background:url(../images/img-guide.jpg);}
								.conditions .main-box-data-cont-center {background:url(../images/img-guide.jpg);}
								.rentals .main-box-data-cont-center {background:url(../images/img-rentals.jpg);}
								.skischool .main-box-data-cont-center {background:url(../images/img-skischool.jpg);}
								.daycare .main-box-data-cont-center {background:url(../images/img-daycare.jpg);}
								.skistaypackage .main-box-data-cont-center {background:url(../images/img-skistaypackage.jpg);}

								/*summer activities*/
								.summeractivities .main-box-data-cont-center {background:url(../images/img-summeractivities.jpg);}
								.horsebackponyrides .main-box-data-cont-center {background:url(../images/img-horsebackponyrides.jpg);}
								.ponyparties .main-box-data-cont-center {background:url(../images/img-ponyparties.jpg);}
								.horsecamp .main-box-data-cont-center {background:url(../images/img-horsecamp.jpg);}
								.overnightrides .main-box-data-cont-center {background:url(../images/img-overnightrides.jpg);}
								.ride-stay-package .main-box-data-cont-center {background:url(../images/img-ridestaypackage.jpg);}


								/*weddings functions*/
								.weddingsfunctions .main-box-data-cont-center {background:url(../images/img-weddinggallery.jpg);}
								.weddingmenu .main-box-data-cont-center {background:url(../images/img-weddingmenus.jpg);}
								.weddinggallery .main-box-data-cont-center {background:url(../images/img-weddinggallery.jpg);}


								/*lodging packages*/
								.lodgingpackages .main-box-data-cont-center {background:url(../images/slider_winter_006.jpg);/*url(../images/img-skistaypackage.jpg);*/}
								.skistaypackage2 .main-box-data-cont-center {background:url(../images/img-skistaypackage.jpg);}
								.ride-stay-package .main-box-data-cont-center {background:url(../images/img-ridestaypackage.jpg);}


								/*Lostbo*/
								.the-lostbo-pub-page .main-box-data-cont-center {background:url(../images/img-thelostbopub.jpg);}
								.musiccalendar .main-box-data-cont-center {background:url(../images/img-musiccalendar.jpg);}
								.lostbomenu .main-box-data-cont-center {background:url(../images/img-thelostbopub.jpg);}

								/*events*/
								.events-section-page .main-box-data-cont-center {background:url(../images/img-eventssection.jpg);}


								/*about*/
								.about .main-box-data-cont-center {background:url(../images/img-about.jpg);}
								.aboutgallery .main-box-data-cont-center {background:url(../images/img-aboutgallery.jpg);}
								.reviews .main-box-data-cont-center {background:url(../images/img-aboutgallery.jpg);}

						.snowreport {
								background: transparent url(../images/snowreport.png);
								display:block;
								position: absolute;
								top: 160px;
								right: 70%;
								text-indent:-9999px;
								height:55px;
								width:183px;
                				z-index: 3;
							}

						.main-box-data-cont-center-snowreport {
							
						}

						.viewblog {
								background: transparent url(../images/visitblog.png);
								display:block;
								height:55px;
								position:absolute;
								right:0;
								text-indent:-9999px;
								top:0;
								width:183px;
                				z-index: 2;
							}
				.newsletter {
					background:url(../images/img-tb-main-cont.png) 0 bottom;
					height:70px;
					padding:0 21px;
				}

					.newsletter form {
						float:left;
						width:600px
					}

					.newsletter form p {}

						.newsletter form p label {
							background:url(../images/hdr-newsletter.png);
							display:block;
							float:left;
							height:44px;
							margin-top:5px;
							text-indent:-9999px;
							width:176px;
						}

						.newsletter form p input,
						.contact-us li input {
							float:left;
							margin-top:12px;
							padding:7px;
							width:250px;
						}

						.newsletter form p input.subscribe {
							background:url(../images/btn-subscribe.jpg);
							border:none;
							height:32px;
							margin-left:5px;
							width:110px;
						}

					.newsletter h2 {
						background:url(../images/hdr-reservation.png);
						float:right;
						height:44px;
						margin:5px 0 0;
						text-indent:-9999px;
						width:254px;
					}

			.leftright-cont {}

				.leftright-cont a:hover { text-decoration:underline }

				.leftright-cont h2 {
					background-position:-15px center;
					background-repeat:no-repeat;
					border-bottom:1px solid #b9a995;
					border-top:1px solid #b9a995;
					height:37px;
					margin-bottom:10px;
					text-indent:-9999px;
				}

				.leftright-cont h3 {
					color:#003366;
					font-size:18px;
				}

				.leftcolumn {
					float:left;
					width:579px;
				}
				.inner-two-column .leftcolumn { width:319px }
				.inner-one-column .leftcolumn { display:none; }

					.upcoming-events {
						background:url(../images/bg-eventbox.png);
						height:326px;
						padding:32px;
						position:relative;
					}

						.upcoming-events a {
							color:#003366;
						}

						.upcoming-events h2 { background-image:url(../images/hdr-upcomingevents.png) }

						.upcoming-events ul {}

							.upcoming-events ul li {
								line-height:20px;
								padding:7px 0;
							}

								.upcoming-events ul li h3 {
									font-size:17px;
									font-weight:normal;
								}

								.upcoming-events ul li p {
									color:#000;
									font-size:12px;

								}

								ul.music-sched li p {
									color:#000;
									font-size:12px;
									padding-left:3em;
									padding-bottom:3em;
								}

							.btn-moreevents {
								bottom:27px;
								position:absolute;
								right:27px;
								width:77px;
							}

					.inner-nav {
						background:url(../images/bg-innersidenav.png);
						height:396px;
						padding:32px;
					}

						.inner-nav h2 { background-image:url(../images/hdr-innernav.png); }

						.inner-nav ul {}

							.inner-nav ul li {
								border-bottom:1px dashed #afa291;
								padding:10px 0;
							}

								.inner-nav ul li a { color:#3b301e; font-size:14px; }

				.rightcolumn {
					float:right;
					width:416px;
				}
				.inner-two-column .rightcolumn { width:678px }
				.inner-one-column .rightcolumn { width:auto }

					.small-box {
						background:url(../images/bg-smallbox.png);
						height:131px;
						padding:32px 30px;
					}


						/*Just wanted to atake out some random code that I am not sure why it is there.  Trent 9.24.09*/
						.rightcolumn .about h2 { background-image:url(../images/hdr-about.png) }
						.rightcolumn .rates h2 {background-image:url(../images/hdr-rates.png) }

						.small-box p {
							color:#333;
							font-size:12px;
							line-height:18px;
						}

						.small-box p.action { margin-top:18px; }

							.small-box p.action a { float:left; margin-right:3px; }
							.rates p.action a { float:right; margin-left:3px; }

							.small-box p.action .btn-learnmore {
								background-position: -77px 0;
								width:72px;
							}

							.small-box p.action .btn-guide {
								background-position: -149px 0;
								width:159px;
							}

							.small-box p.action .btn-conditions {
								background-position: -308px 0;
								margin-right:0;
								width:119px;
							}

							.small-box p.action .btn-seasonpasses {
								background-position: -427px 0;
								width:84px;
							}

					.content {}

						.content .ts,
						.content .bs {
							background-image:url(../images/tb-content.png);
							display:block;
							height:20px;
						}

						.inner-one-column .content .ts,
						.inner-one-column .content .bs {
							background-image:url(../images/bg-content-long.png);
						}

						.content .bs { background-position:0 bottom }

						.content-data-cont {
							background:url(../images/bg-content.png) repeat-y 0 0;
						}

						.content-data-cont-right {
							background:url(../images/bg-content.png) repeat-y right 0;
						}

						.content-data-cont-gdnt {
							background:url(../images/side-gdnt.png) no-repeat 0 bottom;
						}

						.content-data-cont-gdnt-right {
							background:url(../images/side-gdnt.png) no-repeat right bottom;
							padding:0 20px;
						}

							.content-data {
								background:#edeae5 url(../images/grdnt.jpg) repeat-x 0 bottom;
								min-height:400px;
								padding:10px;
							}
							* html .content-data { height:400px }

								.hdr-skiingriding { background-image:url(../images/hdr-skiingriding.png) }
								.hdr-rateshours { background-image: url(../images/hdr-rateshours.png) }
								.hdr-seasonpasses { background-image: url(../images/hdr-seasonpasses.png) }
								.hdr-mountainguide { background-image: url(../images/hdr-mountainguide.png) }
								.hdr-mountainconditions { background-image: url(../images/hdr-mountainconditions.png) }
								.hdr-rentalinformation { background-image: url(../images/hdr-rentalinformation.png) }
								.hdr-skischool { background-image: url(../images/hdr-skischool.png) }
								.hdr-daycare { background-image: url(../images/hdr-daycare.png) }
								.hdr-ridestaypackage { background-image: url(../images/hdr-ridestaypackage.png) }
								.hdr-skistaypackage { background-image: url(../images/hdr-skistaypackage.png) }
								.hdr-summeractivities { background-image: url(../images/hdr-summeractivities.png) }
								.hdr-horsebackponyride { background-image: url(../images/hdr-horsebackponyride.png) }
								.hdr-ponyparties { background-image: url(../images/hdr-ponyparties.png) }
								.hdr-horsecamp { background-image: url(../images/hdr-horsecamp.png) }
								.hdr-overnightrides { background-image: url(../images/hdr-overnightrides.png) }
								.hdr-weddingsfunctions { background-image: url(../images/hdr-weddingsfunctions.png) }
								.hdr-menus { background-image: url(../images/hdr-menus.png) }
								.hdr-photogallery { background-image: url(../images/hdr-photogallery.png) }
								.hdr-lodgingpackages { background-image: url(../images/hdr-lodgingpackages.png) }
								.hdr-thelostbopub { background-image: url(../images/hdr-thelostbopub.png) }
								.hdr-musiccalendar { background-image: url(../images/hdr-musiccalendar.png) }
								.hdr-eventssection { background-image: url(../images/hdr-events.png) }
								.hdr-aboutblackmountain { background-image: url(../images/hdr-aboutblackmountain.png) }
								.hdr-press { background-image: url(../images/hdr-press.png) }
								.hdr-reviews { background-image: url(../images/hdr-reviews.png) }
								.hdr-newsletter1 { background-image: url(../images/hdr-newsletter1.png) }
								.hdr-photogalleries { background-image: url(../images/hdr-photogalleries.png) }
								.hdr-employment { background-image: url(../images/hdr-employment.png) }
								.hdr-contactus { background-image: url(../images/hdr-contactus.png) }
								.hdr-directions { background-image: url(../images/hdr-directions.png) }

								.content-data blockquote  p {
									color:#003366;
									font-size:17px;
									line-height:23px;
								}

								.content-data p {
									color:#000;
									font-size:12px;
									line-height:20px;
									margin:15px 0;
								}

									.content-data p a { color:#003366 }

								.map { width:615px }

									.t-map,
									.b-map {
										background-image:url(../images/tb-map.png);
										display:block;
										height:11px;
									}

									.b-map { background-position:0 bottom }

									.map div {
										background:url(../images/bg-map.png) repeat-y 0 0;
										padding:0 11px;
										height:278px;
									}

									.map div.trail {
										background:url(../images/bg-map.png) repeat-y 0 0;
										padding:0 11px;
										height:441px;
									}

									.content-data .map p { margin:0 }

								.inn {
									border-top:1px dashed #b7b5b1;
									padding:15px 0;
								}

									.inn img { border:1px solid #ccc; float:left; margin:0 15px 15px 0; }

								.p-gallery {}

									.p-gallery li {
										float:left;
										margin:0 3px 15px;
										color:#666;
										font-size:12px;
									}

										.p-gallery li div {
											background:url(../images/bg-gallery.png);
											height:204px;
											padding:11px;
											width:178px;
										}

										.p-gallery li strong {
											display:block;
											font-weight:bold;
											line-height:18px;
											padding-left:5px;
										}

										.p-gallery li a {
											color:#666;
											font-style:italic;
											padding-left:5px;
											line-height:18px;
										}

								.newsletter-list {margin-top:15px}

									.newsletter-list li {
										font-size:14px;
										padding:5px 0;
									}

										.newsletter-list li a { color:#003366 }

								.hdr-photogallery { position:relative }
								.hdr-photogallery .gallery-title {
									color:#50432d;
									font-size:12px;
									position:absolute;
									text-indent:0;
									left:170px;
									top:12px;
								}

								.contact-us {
									float:left;
									width:350px;
								}

								.contact-us li {
									padding:7px 0;
								}

								.contact-us li.action { text-align:right }

									.contact-us li input {
										display:inline;
										float:none;
										margin:0;
										width:334px;
									}

									.contact-us li input.btn-submit {
										border:none;
										background-position:-583px 0;
										width:74px;
									}
									.contact-us li input.btn-reset {
										border:none;
										background-position:-512px 0;
										width:72px;
									}

									.contact-us li textarea {
										height:130px;
										padding:5px;
										width:338px
									}

								.general-information {
									float:right;
									width:245px;
								}

									.general-information p {
										font-size:14px;
									}

										.general-information p strong {
											color:#666;
										}

.footer {
	background:#000;
	border-top:1px solid #694f3f;
}

.footer-sponsor {
		padding-top:5px;
		height:55px;
		font-size:11px;
		vertical-align:middle;
		text-align:center;
	}

	.footer-inner {
		color:#fff;
		font-size:11px;
		padding:15px 0;
		text-align:center;
	}

		.footer-inner p {
			margin:10px 0;
		}

		.footer-inner a {
			color:#fff;
		}
		.footer-inner a:hover { text-decoration:underline }

		.footer-inner .f-links a { margin:0 10px }

h3.hPhone {
  color:#333333;
  font-size:20px;
  left:200px;
  position:relative;
  top:15px;
}
