/* 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;
	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: url(../images/bullet.gif);
	margin-left: 12px;
}

.contentpic {display:none;}


#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  {color: #669900; text-decoration:underline;font-weight:normal;}
a:visited  {color: #666; text-decoration:underline;font-weight:normal;}
a:hover {color: #000; text-decoration:underline;}

a.light:link, a.light:active {color: #669900; text-decoration:none;font-weight:normal;}
a.light:visited  {color: #666; 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:214px; height:63px;}

.midphoto {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: 100%;
	float:left;
	margin: 0 20px 10px 0px !important;
	margin: 0 20px 10px 0px;
	
}

#colone /*used in a two-column scenario - left column*/
{
	width: 100%;
	margin: 0px;
}



#coltwo /*used in a two-column scenario - right column*/
{
	width: 100%;
	margin: 0px;
	padding:0px;
	margin: 0px;
}

#coltwo p
{
	font-size: 11px;
	line-height:15px;
}

#colone ul { margin-left:50px;}

#colone ul a:link, 
#colone ul a:active
{font-weight:bold; text-decoration:underline;color: #669900; }

#colone ul a:visited 
{font-weight:bold; text-decoration:underline;color: #666; }

#colone ul a:hover
{font-weight:bold; text-decoration:underline;color: #000; }

.colthrees {width:45%; 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 { 
		display:none;
		}

 a.hotspecial2:link, a.hotspecial2:active, a.hotspecial2:visited  {color: #000; text-decoration:underline; font-weight:normal;}
 a.hotspecial2:hover {color: #fff; text-decoration:underline; font-weight:bold;}

/*************************************************************
HOME STYLES
************************************************************/

#largepic {float:left; width:765px;display:none;}
#featuredpics {float:left; width:201px; height:305px; background: url("../images/featuredpic_back.jpg") no-repeat;display:none;}

	
#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: underline;
		color: #669900; 
		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: underline;
		color: #669900; 
		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 {  
		width:100%;
		margin: 0px;
		background: #acc92e;
		position: relative;
		z-index:600;
		padding:0px;
		text-align:left;
		float:left;

}





.dropdown {
	float:none;/*displays li inline*/
	padding:0;
	margin:2px 0px 0px 2px; 
	
}
.dropdown dt {
	padding:1px 0px 1px 5px;
    cursor:pointer;
    text-decoration: none; 
		color: #cbdb88; 
		font: 12px Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin:2px 0px;
		/*background: #6e892a;*/
		text-transform:uppercase;
		letter-spacing:1px;

	
}


body#lodging dt.dtlodging,
body#activities dt.dtactivities,
body#planbuy dt.dtplanbuy,
body#events dt.dtevents,
body#banquets dt.banquets

{ color:#fff; background: url(../images/nav_bullet.gif) no-repeat 5px 2px !important; background: url(../images/nav_bullet.gif) no-repeat 7px 2px;}

.dropdown dt:hover {
	color:#ffffff;
}
.dropdown dd { 

	margin:0;
	padding:0px;
	
}
.dropdown ul { /*dropdowns*/
	width:90%;
	list-style:none;
	border-top:none;
	margin-left:5px; /*moves the text within drops over*/
	padding-left:10px; 
}
.dropdown li {
	display:block;
	margin-left:0px;
	
}

#mainnavs dd a, #mainnavs dd a:active, #mainnavs dd a:visited { /*DROPDOWN styles*/
	display:block;
	padding:1px 0px 1px 5px;
	color:#5f7913;
	text-decoration:none;
	border-bottom: 1px solid #d1f04b; 
	background-color: #acc92e; 
	font: bold 11px Arial, Helvetica, sans-serif;
    line-height:15px;
    z-index:620;
    text-transform:uppercase;
    letter-spacing:1px;
}
#mainnavs dd a:hover {
    background:#F0F0F0;

}
.dropdown .underline {
    width:160px;
	border:1px solid #938159;
}


#mainnavs a.main, #mainnavs a.main:active, #mainnavs a.main:visited { /*main navs, not drops*/
	padding:3px 5px;
	font-weight:bold;
	cursor:pointer;
	color: #ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px; 
	display:block;
	background-color: #62802a; 
}
#mainnavs a.main:hover { /*main navs, not drops*/
	text-decoration:none;
	color:#fff;
	background-color: #415718; 
}



#secnav /* Secondary nav is under the picture (about us, directions, contact, pressroom) */
{
        width:100%;
		margin: 0px 0px 20px 0px;
		background: #b5d627;
		position: relative;
		z-index:600;
		padding:0px;
		text-align:left;
		float:left;
	
}

#secnav ul li{
         display:block; list-style-type: none; width:95%;}

#secnav ul li a:link, #secnav ul li a:visited {
		display:block;
	padding:1px 0px 1px 5px;
	color:#5f7913;
	text-decoration:none;
	border-bottom: 1px solid #d1f04b; 
	background-color: #b5d627; 
	font: bold 10px Arial, Helvetica, sans-serif;
    line-height:15px;
    z-index:620;
    text-transform:uppercase;
    letter-spacing:1px;
		
} 
#secnav ul li a:hover{
		background:#F0F0F0;
} 

#secnav a.main, #secnav a.main:active, #secnav a.main:visited { /*main navs, not drops*/
	padding:3px 5px;
	font-weight:bold;
	cursor:pointer;
	color: #ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px; 
	display:block;
	background-color: #62802a; 
}
#secnav a.main:hover { /*main navs, not drops*/
	text-decoration:none;
	color:#fff;
	background-color: #415718; 
}



/**********************************/


/* 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;
}





