 body {
	min-width: 550px;
	background-color: #FFF7e5;
	padding:0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
	color: #5C5C3A;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	}
 
 
img {
	border: none;
	}
.imgHero { padding:2px; border:1px solid #6B6B43;}		
	
a {
	color: #5C5C3A;

	}
 
 div#daterightsub
 {
position: relative;
width: 135px;
margin:  0 0 0 7px;
padding: 0 0 0 0;
font-size: 11px;
text-align: right;
}

div#container /* main container*/
{
width: 970px;
margin: 10px auto;
background: center url("../img/bg_stretch.png") repeat-y;
padding: 0;
}



    #container h1 a {
    position: absolute;
    display: block;
    margin: 5px 0 0 310px;
    height: 70px;
    width: 355px;
    text-decoration: none;
    border: none;

    }

    #container h1 span {
    margin: 0;
    padding: 0;
    visibility: hidden;

    }

div#top /* top nav*/
{
background: center url("../img/bg_header.png") no-repeat;
height: 118px;
width: 970px;
padding: 0;
margin: 0;
}

div#navy
{
position: absolute;
padding: 0;
margin: 90px 0 0 10px;


}


/* begin pulldowns */

#navy ul {
       margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    
        }

#navy li { 
    display: inline;
    float: left; 
    position: relative;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
    text-decoration: none;
        }    
             
    .whty{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	color:#5C5C3A;
    text-decoration: none; 
    font-weight: bold;
    padding: 0;
    margin: 0;
        }         
             
             
             
             
    ul#nav li ul { /* second-level lists */
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    padding: 0;
    margin: 0;
	color:#5C5C3A;
    
    

        }

 ul#nav li > ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    top: auto;
    left: 30px; 
    padding: 0;
    margin: 0;
    
}

 ul#nav li:hover ul, ul#nav li.over ul{ /* lists nested under hovered list items */
    display: block;
     border: 1px solid #FFF;  
     background-color: #BDBD77;  
     width: 153px;
     top: 15px;
   padding: 1px;
   margin: 0;
  }
 ul#nav li:hover ul li, ul#nav li.over ul li, ul#nav li:hover ul li a { /* lists nested under hovered list items */
   display: block; 
   margin: 0;
    text-decoration: none;
   width: 153px;
       padding:2px 0px;   
          } 
           
  ul#nav li.over ul li a:hover, ul#nav li:hover ul li a:hover { 
  
    background-color: #6B6B43; 
   text-decoration: none;
   color: #FFF;
margin: 0;
 padding:2px 0px;
   

    } 
         
  /* end pulldowns */    
	
     	
     	#phonenum {
	position: absolute;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	margin: 16px 0 0 705px;
	padding: 0;
	width: 235px;
}

     	#phonenum img{
    
	padding: 0 0 0 0px;

}

#subscribe {
    position: absolute;
    margin: 52px 0 0 705px;
	padding: 0;

}
	
div#leftnav /* left content container */
{
float: left;
width: 370px;
margin: 1px 0 0 17px;
padding: 0 0 0 0;
}

div>div#leftnav /* ie fix */
{
margin: 1px 0 0 34px;
}


div#rightnav /* right content container*/
{
float: right;
width: 150px;
margin: 0 17px 0 5px;
padding: 0 5px 0 5px ;
}


div>div#rightnav
{

margin: 0 30px 0 5px;
}

div#rightnavinner
{
position: absolute;
border-top: 2px solid #686841;
width: 135px;
margin: 68px 0 20px 0;
padding: 0;
z-index: 9999;
}


div#rightnavinner a
{text-decoration:none;}

div#rightnavinner ul
{
padding: 0;
margin: 5px 0 0 25px;

}

div#rightnavinner ul li
{
list-style-image: url(../img/list_leaf.png);
padding: 2px;
margin: 0;
text-decoration:none;
}


div#rightnavinner ul#small
{
padding: 0;
margin: 0 0 0 10px;
}

div#rightnavinner ul#small li
{

list-style-image: url(../img/list_leaf.png);
font-size: 10px;
padding: 0;
margin: 4px 0 4px 0px;
text-decoration:none;
}
div#rightnavinner ul#small li a
{

text-decoration:none;
padding: 0;
margin: 4px 0 4px 0px;
}
div#rightnavinner ul#small li a:hover
{
text-decoration:none;
padding: 0;
margin: 4px 0 4px 0px;

}



/*--------------------------------------*/
/*--------------------------------------*/
/*--------------------------------------*/
/* center content container*/


div#content 
 {
	margin-left: 400px;
	margin-right: 210px;
	padding: 0;
	}




div#content h1#head {
	padding: 20px 0 0 0;
	/*margin-left: 65px; */
	text-align:center;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
	color: #5C5C3A;
	font-size: 18px;
	text-transform: capitalize;
	
}

div#content #h1leaf {
	padding: 0;
	margin-left: 135px; 	
}


div#content h2 {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
	color: #5C5C3A;
	font-size: 14px;
	text-transform: capitalize;
}

div#content h3 {
	color: #5C5C3A;
	font-size: 12px; 
}
div#content h4 { 
	color: #5C5C3A;
	font-size: 12px;
	font-style:italic;
	padding-bottom:2px;
	margin-bottom:0px;
}




div#contentWide 
 {
	margin-left: 50px;
	margin-right: 210px;
	padding: 0;
	}


div#contentWide h1#head {
	padding: 20px 0 0 0;
	/*margin-left: 65px; */
	text-align:center;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
	color: #5C5C3A;
	font-size: 18px;
	text-transform: capitalize;
	
}

div#contentWide #h1leaf {
	padding: 0;
}


div#contentWide h2 {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
	color: #5C5C3A;
	font-size: 14px;
	text-transform: capitalize;
}

/*--------------------------------------*/
/*--------------------------------------*/
/*--------------------------------------*/


.clearme_right {
clear: right;

	}

.footer {color: #403024;}

div#footer { 
	background: center transparent url("../img/bg_footer.png");
	background-repeat:no-repeat; 
	width: 970px;
	height: 127px;
	clear: both;

	}


div#footer table {
    position: absolute;
	margin: 70px 0 0 130px;
	padding: 0;
	
	}


div#footer table tr td {
	display: inline;
	margin: 0 0 0 0;
	padding: 2px;
	
	}

div#footer table tr td a {
	display: inline;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
	font-size: 10px;
	color: #403024;
	text-decoration: none;
	font-weight: bold;
	
	}
div#footer span#copy {
	position: absolute;
	font-size: 10px;
	margin: 101px 0 0 350px;
	padding: 0;

}
table#verybottom {
	position: absolute;
	font-size: 10px;
	width: 800px;
	margin: 10px 0 0 75px;
	padding: 0 0 5px 0;

}

table#verybottom tr td a {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-decoration: none;

}

div#pinecone {
	position: absolute;
	padding: 0;
	width: 189px;
	height: 331px;
	z-index: 10;
	margin: 264px 0 0 745px;
	

}
/*----------- Lodging Units Template -------------*/
			
			
			#intfeatures { width:360px; margin:0 0 10px 0; }
				.intfeatureBox { margin:0 0 8px 0; border:1px solid #BDBD77; background:#ffffff;}
				.intfeatureHead { background:#6B6B43; color:#403024; font-size:12px; font-weight:bold; text-transform:uppercase;
					padding:0 0.5em; }
				#intfeatures h1 { padding:0.25em 0 0 0.25em; font-size:10px; }
				#intfeatures p { padding:0.25em 0 0 0.25em; font-size:10px; }
				#intTemplate #middle #intfeatures p { margin:0 10px; padding:.25em 0 .25em .25em; }
				
				#unitFeatures {width:400px; margin:0 0 15px 0; }
				.imgFeatures { padding:4px 8px; border:0}
				
				.unitherodetails { width:300px; }
				
/*----------- Rates & Check availability -------------*/				
				
				
#features { float:left; width:300px; }
				#date { text-align:right; font-size:10px; margin:0 0 5px 0; }
				.featureBox { margin:0 0 8px 0; border:1px solid #6B6B43; }
				.featureHead { background:#6B6B43; color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase;
					padding:0 0.5em; }
				#features h1 { padding:0.25em 0 0 0.25em; font-size:10px; }
				#features p { margin:0; padding:0 0 0.25em 0.25em; }
				
				
				#resForm { margin:0.25em 0.25em 0.25em 0.5em; }
					#resForm tr { font-size:12px; }
					#resForm td select, #resForm td input { border:1px solid #8FAB93; background-color: #FFF; 
						font-size:10px; color:#333; }
					#resForm .largeField { width:150px; }
					#resForm .smallField { width:90px; }				
				
#special
{
position: absolute;
z-index: 99;
text-align:center;
}
#special2
{
	position: absolute;
	z-index: 99;
	margin-top:90px;
	
}
				

/*----------- Image Styles -------------*/ 
.right { float:right; margin-right:0px; padding:5px; }
.bodyRight { float:right; margin-right:140px; padding:5px; }
.bodyRightinner { float:right; margin-right:25px; padding:5px; }
.largeInset { margin:10px 0 20px 0; }
/*----------- Utility Styles -------------*/
.clear {
	float: none !important;		/* Remove any inherited floats */
	display: block !important;	/* Make sure our element is a block-level element */
	clear: both !important;		/* Make sure it clears on both sides */
	margin: 0 !important;		/* Remove all margins that would make it visible */
	border: 0 !important;		/* Remove all borders that would make it visible */
	padding: 0 !important;		/* Remove all padding that would make it visible */
	height: 0.1px !important;	/* Mozilla/Firefox require the clearer height to not be 0, but rounding makes it 0 */
	line-height: 0 !important;	/* Set the line-height to 0 so it isn't visible */
	font-size: 0 !important;	/* Set the font-size to 0 so it isn't visible */
}
