/* Deer Mountain Style Sheet -- Nate Fish -- October 07, 2008 */


/* General Stuff */

body {
  background-image: url("/image/n_site_background.jpg");
	background-color: #510b00;
	background-repeat:repeat;
	background-position: top center;
	margin: auto;
	padding: 0;
	font: 10pt/130% Verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #FFFFFF;
   	
}
a {
	background-color: transparent;
  text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	color: #FFFFFF;
	background-color: transparent;
}

img{border: none; background-color: transparent; padding: 0; margin: 0;}
a img{ border: none; margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 2px 0;
	padding: 0;
	font-family: Helvetica,Arial,sans-serif;
	color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	width: 75%;
}
h1 { font-size: 20pt; }
h2 { font-size: 18pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
h5 { font-size: 12pt; }
h6 { font-size: 12pt; }
p { margin: 0.75em 0; padding: 0; }
ul, ol {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	margin-left: 2em;
}
ul li, ol li { margin: 0; padding: 0; }
blockquote { margin: 0.75em 0; padding: 0 2em; }
form { margin: 0; }
.error { background: #dd423c; color: #fff; }
td.error { text-align: center; }

/* FLASH INTRO */

#intro_flash{
  text-align: center;
  margin: 0;
  padding: 100px 0 0 0;
}



/* Header, Footer and Navigation */

#header{
/*  background-image: url("/image/n_header.jpg");*/
    background-image: url("/image/header.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 1050px;
  height: 218px;
  margin: auto;
  padding: 0;
  position: relative;

}
#header_burst{
	position: absolute;
	right: -15px;
	top: -15px;
}
#footer{
  background-image: url("/image/footer.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 1050px;
  height: 81px;
  padding: 0;
  margin: auto;
  clear: both;
  z-index: -10;
}
/* NAVIGATION ITEMS */
#navigation{
  width: 1000px;
  height: 32px;
  margin: 5px auto 0 auto;
  padding: 0;
}

/*GENERAL CONTENT*/

#content{
  background-image: url("/image/n_content_background.png");
  background-repeat: repeat-y;
  background-color: transparent;
  width: 1050px;
  height: 675px;
  margin: auto;
  padding: 0;
}
#content_scale{
  background-image: url("/image/n_content_background.png");
  background-repeat: repeat-y;
  background-color:transparent;
  width: 1050px;
  margin: auto;
  padding: 0;
}


#content_text{
  font-size: 8pt;
  width: 950px;
  margin: auto;
  padding: 40px 0;
}

#right_column{
  float: right;
  margin: 0 0 0 550px;
  background-image: url("/image/n_right_background.jpg");
  background-position: 25px 275px;
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  top: 280px;
}
#bottom_right_buttons{
  padding: 0;
  margin: 0 0 20px 45px;
}
#bottom_right_buttons img{
  padding: 0;
  margin: 10px;
}

#right_column_sub{
  padding: 0;
  width: 475px;
  float: right;
  margin: 0 0 150px 550px;
  float: right;
  position: absolute;
  top: 300px;
}
#left_column{
  padding: 0;
  margin: 0 0 0 35px;
  width: 500px;
  float: right;
  position: absolute;
  top: 300px;
  background-image: url("/image/n_mid_line.jpg");
  background-position: right;
  background-color: transparent;
  background-repeat: repeat-y;
}
#weather{
  width: 435px;
  text-align: center;
  margin: 15px auto;
  background: url("/image/snow.gif") top center no-repeat;
}
#weather resort_is{}

#weather table{
	margin: auto;
	width: 400px;
	height: 62px;
}
#weather td{
  font: 10pt helvetica, Lucida Sans, geneva, lucida, 'lucida grande', arial, sans-serif;
	border: 0 none;
	border-left: 2px solid #641710;
}
.trsmall td
{

	color:#ccc;
	vertical-align: bottom;
}
#countdown{
  font: 10pt Tahoma, Lucida Sans, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  margin: 16px 0 0 0;
}

#information{
  font: 11pt Lucida Sans, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  line-height: 1.5em;
  color: #000000;
  padding: 0;
  margin: 5px 0 0 0;
  width: 500px;
  height: 351px;
  background-image: url("/image/n_info_background.gif");
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
}

#info_header{
  margin: 0;
  padding: 10px;
  width: 500px;
  height: 65px;
  background-image: url("/image/n_legend_text.gif");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
}
#info_container{
  margin: 0 0 0 48px;
  padding: 0;
  width: 400px;
  height: 220px;
  border: solid 1px #510b00;
}
#info_text{
  height: 220px;
  padding: 5px 10px 0 20px;
  margin: 0;
  overflow: scroll;
}
#info_text h3{
	color: #000;
	border-bottom-color: #000;
	}

#info_nav{
  height: 28px;
  margin: 0 0 0 48px;
  padding: 0;
}
#info_nav ul{
	list-style: none;
}
#info_nav li{
	display: inline;
	}
#info_nav li a{
	background: url('/image/blank_button.gif') bottom left no-repeat;
	height: 26px;
	width: 99px;
	color: #fff;
	display: block;
	float: left;
	text-align: center;
	line-height: 26px;
}
.ui-tabs-hide { display: none; }
.ui-tabs-selected img{
	border-bottom: 3px solid #336699;
	}
#information a{color: blue;}
#hpl{
	text-align: center;
}

#hpl a{
	text-decoration:underline;
	margin:auto;
}

#atomic_shelf_description{
  float: right;
  width: 340px;
  padding: 0 0 0 3px;
  margin: 0;
  font-size: 9pt;
}

#atomic_shelf_video{
  float: left;
  width: 603px;
  border-right: solid 2px white;
  padding: 0;
  margin:0px;
}

#virtual_rides_description{
  float: right;
  width: 340px;
  padding: 0 0 0 3px;
  margin: 0;
  font-size: 9pt;
}

#virtual_rides_video{
  float: left;
  width: 603px;
  border-right: solid 2px white;
  padding: 0;
  margin:0px;
}

/* TABLES */

table#pass_prices{
  font-size: 8pt;
  width: 450px;
  margin: auto;
  padding: 0;
  border: solid 1px #510b00;
}
#pass_prices tr,th,td{
  border: solid 1px #510b00;
}
#pass_prices td span{
	
	}
td#form{
  text-align: center;
  margin: auto;
  padding: 0;
}

table#payment_info{
  width: 450px;
  margin: auto;
  padding: 0;
  border: solid 1px #510b00;
}
#payment_info tr,th,td{
  border: solid 1px #510b00;
}

#tavern_text{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
 }




/* Begin CSS Drop Down Menu */

#menuh-container
	{
	width: 785px;
  height: 31px;
	margin: 5px auto 0 auto;
	padding: 0;
	}
#menuh-container2
	{
	width: 850px;
  height: 31px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	right: 2px;
	top: 214px;
	}

#menuh
	{
	font-size: small;
	font-weight: bold;
	width: 100%;
	margin: auto;
	padding: 0;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	border: none;
	white-space:nowrap;
	padding:0;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color: transparent;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
  		margin: 0;
  		padding: 0;
		background-color: transparent;
		text-decoration:none;
		color: #e7c338;
	}	
	
#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}

#menuh li
	{
	position:relative;
  min-height: 1px; 			/* For IE7 */
  vertical-align: top; /* For IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top: auto;
	display: none;
	padding: 0;
	margin: -6px 0;
	background-color: #510b00;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	}
#menuh ul ul img{ margin: 0 0 -3.5px 0;}
	
#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
