body {
 /* font-family: Georgia, "Times New Roman", Times, serif;
 */ font: 0.9em Verdana, sans-serif;
  background: #999966;
  margin:0;
  padding:0;
}

#bigwrap{
 	width:980px;
    margin:0 auto;
    padding: 0; 
}

#cont {
    margin:0;
    padding:0;
    border:0;
 	color: #000;
 	text-align:left;
background: #65562A;
 }



/*---------- HEADER -------------*/ 
 #header{
 margin:0; 
 padding:0; 
 background:#330 url(images/header_01.jpg) no-repeat bottom left;

 height: 182px;
 }
 
 #header2{
 margin:0; 
 padding:0; 
 background:#330 url(images/inn.jpg) no-repeat 0 75px;
 background-position: 0 75px;
 height: 310px;
 }
   
 
 
 #header img, #header2 img{margin:0; padding: 0; border: 0;}
 
 #header h1, #header2 h1{color:#fdfad9;
 font-family: Verdana, sans-serif;
 font-size: 2em;
 margin: 0; 
 padding: 15px;}
 
 #header a, #header2 a{color: #fdfad9;
 text-decoration: none;}
 
 
/* #hdr {	margin: 0;
	padding:0;
	height: 250px;
	vertical-align: middle;
	background: #333300 url(images/headerimg.jpg) no-repeat; 
	text-align: left;
	background-position: bottom;
 }
 
 
 
 #hdrtop img{ margin: 30px 275px 0px 275px; border:0;}
 #hdr img{margin: 5px 725px; border:0;}
 
 
 #hdrtop{
 height:60px;
 background: #999966 url(images/header_top.gif) no-repeat; 
 }
 */
 
/*--------------- NAVIGATION ---------------- */ 





#menu
        {
        background-color: #65562A;
        width: 700px;
        text-align: left;
        margin: -25px 0 0 0;
        padding: 5px 15px 5px 15px;
        color: white;
        
        }

#menu a
        {
        text-decoration: none;
	    text-transform: uppercase;
	    color: #fff;
        font-family: Verdana, sans-serif;
        font-size:1em;
        padding: 0px 10px;
        }

#menu a:hover
        {
        color: #cccccc;
        }






#menu a:link{color: #fff;}
#menu a:visited{color: #fff;}
	
#menu a:hover, #nav a.active{color: #797951;}

 #home a:hover, #home a.active,
 #accomm a:hover, #accomm a.active,
 #activities a:hover, #activities a.active,
 #contact a:hover, #contact a.active ,
 #directions a:hover,#directions a.active, .active
  {color: #797951; }
  


/*
 #nav{
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight:bold;
	text-align: center;
	text-transform: uppercase;
	color: #fdfad9;
	background-color: #65562A;
}
		
#nav li{display: inline; margin: 0; padding: 0 1px 0 0; list-style: none;}
#nav li a { margin: 0; padding: 0px 10px; text-decoration: none; color: #797951;}
#nav a:link{color: #fdfad9;}
#nav a:visited{color: #fdfad9;}
	
#nav a:hover, #nav a.active{color: #797951;}
*/
/* end nav*/
  
/* --------- Content  -------------- */
#contentwrap{
background: #BCD0CF;
}	

#content {
	margin: 0;
	padding: 0px 40px 20px 40px;
	background: #BCD0CF url(http://www.fairytalefarmvt.com/images/bk.jpg) repeat-x;
	}


#home, #contact{ padding-bottom: 18px;
}

#rooms{text-align:center;}

img, img.leftfloat, img.rightfloat{margin:20px; padding: 2px; background: #512600; border:1px solid #330;}

img.none{margin:20px; padding: 2px; background: none; border:none;

}

.ctr{text-align: center; 
}

.ctr_bold {text-align: center; font-weight: bold;}

.leftfloat{float: left; margin: 5px 10px 5px 0px; padding:0; }
.rightfloat{float: right; margin: 5px 0px 5px 10px; padding: 0;}

.clearleft{clear: left;}
.both{clear: both;}

#right{text-align: right;}
#left{clear:both;
padding: 8px 0;
}

#wed{
margin:0 auto;
}


#left_wed{	
clear: left;
float:left;
width: 450px;
padding: 0 10px 0 0;
display: inline;
}

#right_wed{
float:right;
width: 355px;
padding: 0 0 0 10px;
display: inline;
}


#left_find{	
clear: left;
float:left;
width: 450px;
padding: 0 10px 0 0;
display: inline;
}

#right_find{
float:right;
width: 400px;
padding: 30px 0 0 10px;
display: inline;
}



#map{marigin: 0 auto;
text-align: center;
}

#map img{

margin-top: -65px;}


/* ------ Footer ---- */

#footer {
    position: absolute;
    width: 980px;
	padding:2px 0;
	font-size: 90%;
	color: #000;
	text-align:center;
	background: #BCD0CF;


	}
#footer p { padding:0;
	}
#footer a {
	color: #65562A;
	}
#footer a:hover {
	color: #ccc;
	}

   
/* --- misc elements  -- */
ul .act{
	margin: 5px 25px}
li .act{margin: 1em}
.strong {
	font-weight: bold;
	width: 100px;
    line-height: 25px;
    }

/*
h1 {
	font-size: 110%;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin:0;
	color: #330;
	text-align:center;
	}

h2 {
	font-size: 100%;
	font-weight: bold;
	padding: 15px 25px 0 25px;
	margin:0;
	color: #000;
	text-align:left;
	}
	
*/

	
.clearboth{clear:both;}


.contactfloat{float: left; margin: 5px 10px 15px 0px; padding:0; }

img.contactfloat{border:none; background:none; padding:0; margin:5px 50px 20px 50px;}


.indent{ 
	margin: 10px;
	padding: 0px 40px;}
	
#specials{
    float: right;
    width: 150px;
    border: 3px solid #333300; 
    background: #65562A;  /* #5C1A00;*/ 
	font-size: 90%;
	font-weight: normal;
	padding: 1px;
	margin:5px 0px 5px 15px;
	color: #333300;
	text-align:center;
	}
	
#specials p {
    background:#797951;   /*#65562A;*/
    color: #FDFAD9;
	margin: 2px;
	padding: 10px;
	}
	
/*samples*/
	#samples{  margin:0; padding:0; margin-bottom: 60px;vertical-align:middle; text-align:center; }
	#samples p{text-align:left; padding: 0; margin-left: 25px;}
	#samples ul{margin:0 0 10px 0; }
	#samples li {display: inline; list-style: none; margin:0; padding: 0; }
	#samples img {margin: 2px 2px; vertical-align:middle; padding: 2px; background: #65562A; border:1px solid #330; }

	.box {margin: 0; padding:0; vertical-align:middle; height: 210px; color:#e5ffdf; }
	#thumbs{float: left; width: 100%; height:50px; margin:0 auto;   }
	#thumbs img{padding:2px; background: none;}
	#thumbs li, #thumbs ul, #thumbs a{padding:0;}

    #thumbs a img:hover{padding: 2px; background: #65562A; border:1px solid #330; }

	
.clearboth{
  clear:both;}	
	





@font-face{ /* for IE Ribbon BOLD*/
	font-family: 'Ribbon131BdBTBold';
	src: url(http://www.fairytalefarmvt.com/fonts/tt0208m_.eot);
}


@font-face { /* for NON-IE Ribbon BOLD*/
	font-family: 'Ribbon131BdBTBold';
	src: url(http://www.fairytalefarmvt.com/tt0208m_.eot);
	src: local('Ribbon131 Bd BT'), local('Ribbon131BT-Bold'), url('tt0208m_.woff') format('woff'), url('tt0208m_.ttf') format('truetype');
}

@font-face{ /* for IE  Ribbon Regular*/
	font-family: 'Ribbon131BTRegular';
	src: url(http://www.fairytalefarmvt.com/tt0207m_.eot);
}


@font-face {/* for NON-IE Ribbon Regular*/
	font-family: 'Ribbon131BTRegular';
	src: local('Ribbon131 BT'), local('Ribbon131BT-Regular'), url('tt0207m_.woff') format('woff'), url('tt0207m_.ttf') format('truetype');
}





h1 { /*Ribbon Bold*/
color: #512600;
	font-size: 48px;
	padding: 15px 0 0 0;
	margin:0;
	line-height:normal; 
	font-weight: normal; 
	font-family: 'Ribbon131BdBTBold', sans-serif;}
	
	
h2 { /*Ribbon Regular*/
color: #512600;
	font-size: 40px;
	padding: 15px 0 0 0;
	margin:0;
	line-height:normal; 
	font-weight: normal; 
	font-family: 'Ribbon131BTRegular', sans-serif;}
	
h3{
font-weight: normal;
}	
		
