#hintbox{position:absolute;	top: 0;	background-color: lightyellow; width: 150px; padding: 3px; border:1px solid black; font:normal 11px Verdana; line-height:18px; z-index:100; border-right: 3px solid black; border-bottom: 3px solid black; visibility: hidden; color: navy; }
.hintanchor{color: navy;}

body {
	font-family:sans-serif;
	color:#ffffff;
	background-color:#336655; 
	margin:0px; 
	padding:0px;
	}
	
p {
	font-size:14px;
	font-family:sans-serif; 
	padding:0 0 0 50px ; 
	text-align:left; 
	padding-bottom:1em;
	color:#336633;
	}
	
ul {
	font-size:14px;
	font-family:sans-serif; 
	padding:0 0 0 50px ; 
	text-align:left; 
	padding-bottom:1em;
	color:white;
	}

#event090411details li {
	font-size:14px;
	font-family:sans-serif; 
	padding:0 0 0 0px ; 
	text-align:left; 
	color:white;
	margin-left: 3em; 

	}

#facebook-site {
	/* display:block;    */
	/*set the div in the bottom right corner*/    
	position:fixed;    
	bottom:0;    
	right:0;    
	width:200px;        
	/*give it some background and border*/    
	background:#eee;    
	border:1px solid #ddd;  
	}
	
	
.list-in{
	font-size:12px;
	font-family:sans-serif; 
	padding:0 0 0 0px ; 
	text-align:left; 
	padding-bottom:0em;
	color:#336633;
	padding-left:75px;
	list-style-position:inside;
	}
.list-in-2{
	font-size:.85em;
	font-family:times, sans-serif; 
	padding:0 0 0 0px ; 
	text-align:left; 
	padding-bottom:0em;
	color:#336633;
	padding-left:75px;
	
	}
.smallprint {
	font-size:.75em;
	font-family:sans-serif; 
	padding:0 0 0 50px ; 
	text-align:left; 
	padding-bottom:1em;
	color:#336633;
	}
.p-noindent {
	font-size:14px;
	font-family:sans-serif; 
	padding:0px 0px 0px 10px ; 
	text-align:left; 
	padding-bottom:1em;
	color:#336633;
	}

.pastevent {
	color:silver;
	}
form{
	
	padding: 2px 6px
	}
table {
	font-size:14px;
	font-family:sans-serif; 
	padding:0 0 0 50px ; 
	text-align:left; 
	padding-bottom:1em;
	color:#336633;
	}	
.cent-par{text-align:center;}

.lip{
	font-size:14px;
	font-family:sans-serif; 
	padding:0 0 0 50px ; 
	text-align:left; 
	padding-bottom:1em;
	color:#336633;
	}

.img-no-border
	{padding: 5px 5px 5px 5px; border: 0px solid black;}
	
.img-no-padding
	{padding: 0px 0px 0px 0px; border: 0px solid black;}

.h2-rooms {
	padding: 0px 0px 0px 10px;
	margin-bottom:-15px;
	margin-bottom:-5px;

	}
	
h1 {padding:0; padding:0; font-size:2em;font-family:sans-serif; color:#ffffff;}
h2 {font-size:1.7em;}
h3 {font-size:1.25em; color:white; text-align:left; padding:0 0 0 50px;margin-top:-1em;}
h4 {font-size:1.15em; padding:10px 10px 10px 10px; color:#336633; text-align:left; padding:0 0 0 50px; margin-bottom:-10px; margin-top:-10px}
img{padding: 5px 5px 5px 5px; border: 1px solid black;}


#container {
	text-align:centre;
	margin-left:auto; 
	margin-right:auto;
	width:800px;
	background-color:#66CC99; 
	padding:0 0 0 0;
	}
	
#sitename {
	width:800px;
	background-color:#336655;
	background-repeat:no-repeat; 
	background-image:url('./images/farmhouse-title.jpg');
	background-position:center top; 
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#nav-top {
	top:210px; 
	width:800px; 
	background-color:#336633;
	padding:0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	text-align:center;
	font-size:1.2em;
	vertical-align: bottom;
	clear:both;
	}

#clearer {
	clear:both
	}
	
#nav-side {
	position:fixed; 
	float:left; 
	top:310px; 
	width:150px;
	background-color:#66CC99;
	}
	
#content {background-color: #66CC99;width:630px; padding: 0 5px 0 150px; margin-left:15px;}
#content-no-side {background-color: #66CC99;width:780px; padding: 0 5px 0 0; margin-left:15px;}
#footer {background-color: #66CC99;width:800px; padding: 0 0 0 20}
#web-designer {background-color: #66CC99;width:800px; padding: 0 0 0 0}

#sitename h1{font-style:italic; color:#dob26f; text-align:left;padding:0 0 0 20px;margin-bottom:-15px;}
#sitename h2{text-align:left;padding:0 0 0 20px; font-size:.75em; color:white;}
#sitename p{font-style:italic; color:white; text-align:right;margin-bottom:-5px;}
#web-designer p{font-size:0.5em; color:#dob26f; text-align:center;}
#footer p{color:#dob26f; text-align:center;}
#newsletter {width:80%; background-color:white; border:3px solid #000000; margin-left:auto; margin-right:auto; margin-top:20px;}
#newsletter p {font-size:14px;font-family:sans-serif; padding:0 0 0 5px ; text-align:left; padding-bottom:1em;color:black;}

#outer{position:relative;width:700px;background:#66CC99;border:0px solid #666; height:400px; margin-left:auto; margin-right:auto;}
#inner{position:absolute;left:0;top:0;width:350px;background:#66CC99;color:#336633;}
#inner2{position:absolute;left:350px; width:350px; top:0;background:#66CC99;color:#336633;}
#outer li{font-size:.75em;}

#outer-cont{position:relative;width:700px;background:#66CC99;border:0px solid #666; height:125px; margin-left:auto; margin-right:auto;}
#inner-cont{position:absolute;left:0;top:0;width:350px;background:#66CC99;color:#336633;}
#inner2-cont{position:absolute;left:350px; width:350px; top:0;background:#66CC99;color:#336633;}
#outer-cont li{font-size:.75em;}

#nav-side p{font-size:1.25em; padding:3px 2px 2px 2px; text-align:center;}
#nav-side a.current:	{border:0px solid #666; background-color:#336655; color:white; font-size:1em; text-decoration:underline;font-family:sans-serif; display:block; width:150px; min-height:22px;background:url('./images/buttons/button-down.gif'); background-repeat:no-repeat;}
#nav-side a.current:visited{border:0px solid #666; background-color:#336655; color:white; font-size:1em; text-decoration:underline;font-family:sans-serif; display:block; width:150px;min-height:22px;background:url('./images/buttons/button-down.gif'); background-repeat:no-repeat;}
#nav-side a:link{border:0px solid #666; background-color:#336633; color:white; font-size:1em; text-decoration:none;font-family:sans-serif; display:block; width:150;min-height:22px;background:url('./images/buttons/button-up.gif'); background-repeat:no-repeat;}
#nav-side a:visited{border:0px solid #666; background-color:#336633; color:white; font-size:1em; text-decoration:none;font-family:sans-serif; display:block; width:150px;min-height:22px;background:url('./images/buttons/button-up.gif'); background-repeat:no-repeat;}
#nav-side a:hover{border:0px solid #666; background-position: center top; color:white; font-size:1em; text-decoration:none;font-family:sans-serif;display:block; width:150px;min-height:22px;background:url('./images/buttons/button-down.gif'); background-repeat:no-repeat;}
#nav-side a:active{border:0px solid #666; background-color:#336633; color:white; font-size:1em; text-decoration:none;font-size:1em;font-family:sans-serif; display:block; width:150;min-height:22px;background:url('./images/buttons/button-up.gif'); background-repeat:no-repeat;}
#nav-side ul{list-style:none; width:150px; text-align:center; padding:5px 5px 5px 5px; margin:0 auto;}
#nav-side li{margin:0; padding:0px 0px 5px 0;}

#nav-top p{font-size:1.25em; padding:0 0 0 0; text-align:center;}
#nav-top a.current:link{background-color:#66CC99; color:white; font-size:1em; text-decoration:none;font-family:sans-serif; display:inline-block; height:100%; padding: 0 10px 0 10px;}
#nav-top a.current:visited{background-color:#66CC99	; color:white; font-size:1em; text-decoration:none;font-family:sans-serif; display:inline-block; height:100%;padding: 0 10px 0 10px;}
#nav-top a:link{background-color:#336633; color:grey; font-size:1em; text-decoration:none;font-family:sans-serif; display:inline-block; height:100%; padding: 0 10px 0 10px;}
#nav-top a:visited{background-color:#336633; color:grey; font-size:1em; text-decoration:none;font-family:sans-serif; display:inline-block; height:100%; padding: 0 10px 0 10px;}
#nav-top a:hover{background-color:#336633; color:white; font-size:1em; text-decoration:none;font-family:sans-serif; display:inline-block; height:100%; padding: 0 10px 0 10px;}
#nav-top a:active{background-color:#336633; color:grey; font-size:1em; text-decoration:none;font-family:sans-serif; display:inline-block; height:100%; padding: 0 10px 0 10px;}

#sitename a:link{color:white; font-size:1em;font-family:sans-serif;}
#sitename a:visited{color:white; font-size:1em;font-family:sans-serif;}
#sitename a:hover{color:white; font-size:1em;font-family:sans-serif;}
#sitename a:active{color:white; font-size:1em;font-family:sans-serif;}


/* begining of sliding gallery*/
/*preload classes*/
.svw {width: 200px; height: 150px; background: #336633; text-align:left;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border: 5px solid #336633;  
margin: 10px 10px 10px 10px;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0 0 0 10px;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #336633;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #336633;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}
/* end of sliding gallery*/

/*Begining of Calander*/

.ng-cal-header-table {margin:5px;
	border-collapse:collapse;
	background:#efefef;
	border:solid #cccccc 1px;}
	
/* the previous and next table cells */
.ng-cal-previous-td, .ng-cal-next-td {width:20px;
	height:20px;
	color:#336699;
	border:solid #cccccc 1px;
	text-align:center;}

/* the calendar header table cell (the area where the month and year is displayed) */
.ng-cal-header-td {text-align:center;
	font-weight:bold;
	padding:3px;}
	
/* the main month table */
.ng-cal {border:solid #5fd7d6 1px;
	border-collapse:collapse;
	margin:5px;
	margin-top:0px;
	background-color:#FFFFFF;}
	
.ng-cal * {font-size:8pt;}
.ng-cal td {padding:3px;
	border:solid #9eefee 1px;}

/* the days name table cells */
.ng-cal .ng-days-name-td {background:#9eefee;
	border:solid #5fd7d6 1px;}
	
/* the month name table cell */
.ng-month-name-th {background:#2f99b4;
	font-weight:bold;
	padding:3px;
	color:#ffffff;
	text-align:center;}
	
/* weekends, days off, dates off (holidayes) */
.ng-weekend, .ng-dayOff, .ng-dateOff {color:#999999;}

/* out of range days (previous or next month) */
.ng-outOfRange {color:#999999;
	background:#efefef;
	text-decoration:line-through;}

/* the style for the table cell when the mouse is over it */
.ng-mouse-over {font-weight:bold;
	background:#faedd6;}
	
/* selected day */
.ng-selected-day {background:#ffbb45;
		font-weight:bold;}
		
/* the close and clear buttons in the bottom of the calendar */
.ng-close-link, .ng-clear-link  {padding:3px;
	text-align:center;
	color:#666666;
	text-decoration:none;
	font-size:8pt;
	background:#efefef;
	border:solid #cccccc 1px;
	float:right;
	margin-right:5px;}
/*End of Calander*/

.indent {
	list-style-type: none;
	font-size:14px;
	font-family:sans-serif; 
	padding:0 0 0 100px ; 
	text-align:left; 
	color:#336633;
	}
