/* CSS Document */
/* Chestnut Mountain Resort */


body { background: #fff; font: 12pt Arial, Helvetica, sans-serif; color: #000;}


#container
{
	width: 100%;
	margin: 0px auto 0px auto;
}

#header
{
	display:none;
}


#leftcol /*holds navigation and widgets*/
{
	display:none;
}

#midcol /* this holds the .midphoto and #content - the main right column */
{
	width: 100%;
	float: left;
}


#content /* content below the big pic - holds the gray gradient background w/ scallops */
{
	width: 100%;
	float: left;
	padding-bottom: 10px;
	background: #ffffff url("../images/back_content.jpg") no-repeat;
	position: relative;
	font-size: 12px;
	line-height: 18px;

}

#content p, td 
{
	font-size: 12px !important;
	font-size: 10px;
	line-height: 17px;
	
}

#content ul
{
	list-style-type: image;
	list-style: url(../images/bullet.gif);
	margin-left: 12px;
}


#bottom {display:none;}

.printinfo
{	display:inline;
	font-size:10px !important;
	font-size:8px;
	color: #000;
	float: left;
}

#snowreportprint {display:inline;}
#snowreportscreen {display:none;}


.towsscreen {display:none;}
.towsprint {display:inline;}

/*************************************************************
UNIVERSAL STYLES - LINKS, UNORDERED LISTS
************************************************************/

a:link, a:active, a:visited  {color: #000; text-decoration:underline;font-weight:normal;}
a:hover {color: #000; text-decoration:underline;}

a.light:link, a.light:active, a.light:visited  {color: #000; text-decoration:none;font-weight:normal;}
a.light:hover {color: #000; text-decoration:none;}

a:focus { outline: none;}

INPUT, textarea, select, checkbox, option	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000; border:1px solid #aaa; background-color:#e7e5de; }
.submit {background-color:#6e892b; color: #dded94; font-weight:bold; text-transform:uppercase;border:0;}

ul /*cancels out auto margins browsers put in*/
{
	margin: 0px;
	padding: 0px;
}

/*************************************************************
MISC. CLASSES
************************************************************/

.logo {position:relative; top:15px; left:15px;}
.logohires {display:inline; width:214; height:63;}

.midphoto {position:relative; z-index:200; display:none;} /* big photo */

.reporttable {line-height:7px; padding:0px;margin:0;}
.whiterule {display:none;}



/*.smaller {font-size: 11px; line-height:16px;}*/
.small {font-size:10px; line-height:14px;}

.btmborder td { border-bottom: 1px solid #ccc; color:#000;}

.btmborder2 { border-bottom: 1px solid #ccc; }/*for tables */

.tblhead {background: #DDDDDD;font-weight: bold;text-transform: uppercase; } /*for divs*/ 

.tbldark { background: #d1cec3; }

.margintwenty { margin-left: 20px; }

.specialnote {background: #e4e1d7; padding:7px 15px; border:1px solid #ccc;}
.special { font-size: 11px; line-height: 14px; color:#000;}

.uppercase {font: bold 10px/15px Arial, Helvetica, sans-serif;
		text-transform:uppercase;}
		
.tempurature {font-size:18px;font-weight:bold; color:#fff;}
.weathericon {margin:-5px 0 0 0}




/*************************************************************
CONTENT COLUMNS
************************************************************/

#colfull /*used when no second column is needed in content area*/
{
	width: 760px;
	float:left;
	margin: 0 20px 10px 40px !important;
	margin: 0 20px 10px 20px;
	
}

#colone /*used in a two-column scenario - left column*/
{
	width: 50%;
	float:left;
	margin: 0 25px 10px 0px !important;
	margin: 0 25px 10px 0px;
}



#coltwo /*used in a two-column scenario - right column*/
{
	width: 30% !important;
	width: 30%;
	float:left;
	margin: 15px 0 0 0px !important;
	margin: 25px 0 0 0px;
	padding: 0 0 0 15px;
	border-left:2px dotted #dad9d4;
	line-height:15px;
	font-size: 11px;
}

#coltwo p
{
	font-size: 11px;
	line-height:15px;
}

#colone ul { margin-left:50px;}

#colone ul a:link, 
#colone ul a:active, 
#colone ul a:visited 
{font-weight:bold; text-decoration:none;color: #000; }

#colone ul a:hover
{font-weight:bold; text-decoration:none;color: #000; }

.colthrees {width:210px; float:left; margin:0 10px 0 0;} /*for narrow columns floated next to each other within content*/



/*************************************************************
Float Clear Fix
************************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/*************************************************************
HOT SPECIAL
************************************************************/
.hotspecial { 
		width:520px !important; 
		width:660px;
		height:15px;
		font:11px Arial, Helvetica, sans-serif;
		line-height:14px;
		position:relative; 
		top:-1px !important;
		top:-6px;
		left:280px; 
		padding: 0px 5px 2px 130px !important;
		padding: 0px 5px 2px 130px;
		overflow: hidden;
		}

 a.hotspecial2:link, a.hotspecial2:active, a.hotspecial2:visited  {color: #000; text-decoration:none; font-weight:normal;}
 a.hotspecial2:hover {color: #fff; text-decoration:none; font-weight:bold;}

/*************************************************************
HOME STYLES
************************************************************/

#largepic {float:left; width:765px;}
#featuredpics {float:left; width:201px; height:305; background: url("../images/featuredpic_back.jpg") no-repeat;}

	
#homeres {float:left; margin: 10px 0 0 100px !important; margin: 10px 0 0 40px; width: 200px;}
#homereport {float:left; margin: 10px 0 0 40px; width: 200px;}

#news {float:left; margin-left:40px; margin-top:10px; width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color:#000;}

#news b {color:#000}
	
/*************************************************************
BOOK A PACKAGE BTN
************************************************************/	

a.bookpkg:link, 
a.bookpkg:active, 
a.bookpkg:visited  
{
		text-decoration: none;
		color: #000; 
		font: bold 10px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:0 6px;
		margin-bottom:7px;
}
		
a.bookpkg:hover {color: #000;}
		
		
a.bookpkghm:link, 
a.bookpkghm:active, 
a.bookpkghm:visited  
{
		text-decoration: none;
		color: #000; 
		font: bold 10px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding:0 6px;
		margin-bottom:7px;
}
		
a.bookpkghm:hover {color: #000; }


/*************************************************************
WIDGETS
************************************************************/
.widget p, .widget td {display:none;}
		
.widgetbody {display:none;}

.widgetlt p, .widgetlt td { font: 10px/13px Arial, Helvetica, sans-serif;}

.widgetbodylt {background: transparent url("../images/widget_back_beige.gif") no-repeat bottom; padding:0 10px 0 10px;}


	
/******** SEARCH ***********/
.search  { display:none;  }
.box { display:none; }
.submitsm { display:none;}

/******** POP-UP CALENDAR ***********/ 

.calendar  th {background:#d1cec3; font-size: 10px; color: #000;}
.calendar  td {background:#fff; border:1px solid #666; font-size: 10px; line-height:11px; padding:3px;}

/******** ROOM HOVERS ***********/ 
.thumbnail{ display:none; }



/*************************************************************
NAVIGATION - MAINNAV
************************************************************/

#mainnavs,
#secnav,
#sidenav,
.supersub,
#chromemenu,
.dropmenudiv
{display:none;}


/* Default Head Tags */
/*page heads on interiors*/
h1
{
	font-size: 18px !important;
	font-size: 16px
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin-bottom: -5px !important;
	margin-bottom: -15px;
}


/*smaller heads within content*/
h2
{
	font-size: 16px !important;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
}

/*heads above widgets*/
h3
{
	font-size: 13px;
	color: #000;
	margin: 0 0 0 8px;
	padding: 0;
}

/*smaller bolder headlines throughout site...not currently sifred*/
h4
{
	font-size: 13px;
	margin: 0;
	color: #000;
	padding: 0;
}

/*news on homepage*/
h5
{
	font-size: 12px;
	color: #000;
	margin: 0 0 0 50px;
	padding: 0;
}






