@charset "UTF-8";
/* CSS Document */

body{
	background-color: #ffffff;
	height:900px;
	margin:auto;
	overflow:none;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#333;
	font-weight:lighter;
	text-align:left;
}
.homebkgd{
	background-image:url(Images/CFH_Home_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.aboutbkgd{
	background-image:url(Images/CFH_About_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.guestbkgd{
	background-image:url(Images/CFH_GuestRooms_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.ratesbkgd{
	background-image:url(Images/CFH_Rates_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.experiencebkgd{
	background-image:url(Images/CFH_Experience_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.diningbkgd{
	background-image:url(Images/CFH_Dining_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.directionsbkgd{
	background-image:url(Images/CFH_Directions_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.packagesbkgd{
	background-image:url(Images/CFH_Packages_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.contactbkgd{
	background-image:url(Images/CFH_Contact_bkgd.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.topmenuBox{
	position:relative;
	top: 55px;
	height:10px;
	width:790px;
	margin:auto;
	white-space:nowrap;
}
.topmenu{
	border:none;
	line-height:15px;
	font-family: Georgia, serif;
	font-size: 10pt;
	color: #18517d;
	font-weight:bold;
	text-align: center;
	margin:auto;

}
.topmenu a:link{
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 10pt;
	color: #18517d;
	text-align: center;
	font-weight:bold;
}
.topmenu a:visited {
	text-decoration: none;
	color: #18517d;
}
.topmenu a:hover {
	text-decoration: none;	
	color:#795500;
}
.homeHeaderImage{
	position:relative;
	top:71px;
	text-align:center;
	margin-left:-380px;
}
.HeaderImage{
	position:relative;
	top:75px;
	text-align:center;
	margin-left:-308px;
}
.maincontent{
	position:relative;
	top:455px;
	height:auto;
	width:720px;
	margin:auto;
	margin-bottom:none;
}
.maincontent_home{
	position:relative;
	top:215px;
	height:auto;
	width:720px;
	margin:auto;
	margin-bottom:none;
}
.maincontent_alt{
	position:relative;
	top:175px;
	height:auto;
	width:720px;
	margin:auto;
	margin-bottom:none;
}
.mainbody{
	position:relative;
	top:15px;
	height:auto;
	width:450px;
	margin:auto;
	float:left;
}
.mainbodytext{
	border:none;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#333;
	font-weight:lighter;
	text-align:left;
	margin:auto;
	padding-top:5px;
}
#mainbodytext_callout{
	border:none;
	line-height:24px;
	font-family:Georgia, serif;
	font-size: 16pt;
	color:#18517d;
	font-weight:lighter;
	text-align:left;
	margin:auto;
}

/*  ME mE mE mE */

#photoCredit {
	font-size:10px;
	position:relative;
	top:50px;
	height:40px;
	padding-top:10px;
	text-align:left;
}
#callout_link, #callout_link a, #callout_link a:link{
	border:none;
	line-height:24px;
	font-family:Georgia, serif;
	font-size: 16pt;
	color:#18517d;
	font-weight:lighter;
	text-align:left;
	margin:auto;
	text-decoration:none;
}
#callout_link a:visited{
	text-decoration:none;
	color:#18517d;
}
#callout_link a:hover{
	text-decoration:none;
	color:#856f53;
}
#mainbodytext_header{
	border:none;
	line-height:24px;
	font-family:Georgia, serif;
	font-style:italic;
	font-size: 13pt;
	color:#856f53;
	font-weight:lighter;
	text-align:left;
	margin:auto;
}
#mainbodytext_bullets{
	border:none;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#333;
	font-weight:lighter;
	text-align:left;
	margin:auto;
	padding-left:10px;
}
#mainbody_bullets{
	border:none;
	line-height:20px;
	font-family:Georgia, serif;
	font-size: 10pt;
	color:#18517d;
	font-weight:lighter;
	text-align:left;
	margin:auto;
}
#mainbody_links{
	border:none;
	line-height:15px;
	font-family: Georgia, serif;
	font-size: 10pt;
	color: #4a7875;
	font-weight:lighter;
	text-align: left;
	margin:auto;
	text-decoration:none;
}
#mainbody_links a:link{
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 10pt;
	color: #4a7875;
	text-align: left;
	font-weight:lighter;	
}
#mainbody_links a:visited {
	text-decoration: none;
	color: #4a7875;
}
#mainbody_links a:hover {
	text-decoration: none;
	color: #7faaa1;
}
#mainbody_links_SM{
	text-decoration:underline;
	font-family: Georgia, serif;
	font-size: 9pt;
	color:#333;
	text-align: left;
	font-weight:lighter;	
}
#mainbody_links_SM a:link{
	text-decoration:underline;
	font-family: Georgia, serif;
	font-size: 9pt;
	color:#333;
	text-align: left;
	font-weight:lighter;	
}
#mainbody_links_SM a:visited {
	text-decoration:underline;
	color:#333;
}
#mainbody_links_SM a:hover {
	text-decoration:underline;
	color: #666;
}
#mainbody_links_descript{
	border:none;
	line-height:16px;
	font-family: Georgia, serif;
	font-size: 9pt;
	color:#333;
	font-weight:lighter;
	text-align: left;
	margin:auto;
	text-decoration:none;
	font-style:italic;
}
#mainbody_links_descript_co{
	border:none;
	line-height:18px;
	font-family: Georgia, serif;
	font-size: 9pt;
	color:#18517d;
	font-weight:lighter;
	text-align: left;
	margin:auto;
	text-decoration:none;
	font-style:italic;
}
.sidebar_button_home{
	position:relative;
	margin-top:113px;
	margin-right:3px;
	float:right;
}
.sidebar_button_interior{
	position:relative;
	margin-top:70px;
	margin-right:3px;
	float:right;
}
.sidebar_interior_menu{
	position:relative;
	margin-top: 55px;
	margin-left:75px;
	float:left;
}
.sidebar_interior_menu_guest{
	position:relative;
	margin-top: 390px;
	margin-left:75px;
	float:left;
}
.sidebar_menu_text{
	border:none;
	line-height:15px;
	font-family: Georgia, serif;
	font-size: 10pt;
	color: #856f53;
	font-weight:lighter;
	text-align: left;
	margin:auto;	
}
.sidebar_menu_text a:link{
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 10pt;
	color: #856f53;
	text-align: center;
	font-weight:lighter;
	
}
.sidebar_menu_text a:visited {
	text-decoration: none;
	color: #856f53;
}
.sidebar_menu_text a:hover {
	text-decoration: none;
	color: #7faaa1;
}
.menuSpacer{
	padding-top:5px;
	padding-bottom:10px;
}
.Spacer{
	padding-top:20px;
	padding-bottom:10px;
}
.SpacerSM{
	padding-top:3px;
	padding-bottom:4px;
}
.bottom_buttons{
	position:relative;
	top:200px;
	height:114px;
	width:760px;
	margin:auto;
	align:top;
}
#bottom_button_L{
	position:relative;
	height:114px;
	width:370px;
	float:left;
}
#bottom_button_R{
	position:relative;
	float:right;
	height:114px;
	width:370px;
	align:top;
}
.gr_gallery{
	position:relative;
	width:474px;
	height:100%;
	display:inline;
	margin-top:30px;
	float:left;
}
.gr_image_area {
  	position:relative;
	height:277px;
	width:441px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.gr_dscript_box{
	position:relative;
	padding-top:15px;
	width:222px;
	height:400px;
	text-align:center;
}
#gr_dscript{
	text-decoration: none;
	font-family: Georgia, serif;
	font-style:italic;
	font-size: 9pt;
	color:#999;
	text-align: center;
	font-weight:lighter;
}
#gr_dscript_k{
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 8pt;
	color: #000000;
	text-align: center;
	font-weight:lighter;
}
#din_image, #din_image a, #din_image a:link{
  	height: 110px;
  	width: 206px;
  	float: left;
	border: solid;
	border-width:1px;
	border-color:#FFF;
}
#din_image a:visited{
	border: solid;
	border-width:1px;
	border-color:#FFF;

}
#din_image a:hover{
	border: solid;
	border-width:1px;
	border-color:#FFF;
}
