@charset "utf-8";

/* CSS Document */



body {

	background-color: #FFF;

	margin: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #000;

}



a:link, a:visited {

	text-decoration: none;

	color: #666;

}

a:hover, a:active {

	text-decoration: none;

	color: #000;

}



/********************************* Classes (a-Z) **********************************/

.cdescHeader {

	width: 580px;

	height: auto;

	padding: 5px;

	font-size: 18px;

	text-align: center;

	color: #FFF;

	background-color: #47701F;

}



.cdescLeft {

	width: 120px;

	height: auto;

	padding: 10px;

	float: left;

}



.cdescRight {

	width: 430px;

	height: auto;

	padding: 10px;

	float: left;

}



.cdescWrap {

	width: 590px;

	height: auto;

	font-size: 14px;

	background-color: #F5F5F5;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	overflow: hidden;

}



.clistHeader, .clistRow {

	width: 590px;

	height: auto;

}



.clistHeader div, .clistRow div {

	height: 18px;

	float: left;

	margin: 2px 2px 2px 0px;

	padding: 0px 4px;

}



.clistHeader div {

	background-color: #47701F;

	height: 26px;

	line-height: 26px;

	color: #FFF;

}



.clistWrap {

	width: 592px;

	height: auto;

	font-size: 14px;

	background-color: #F5F5F5;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	overflow: hidden;

}



.hlocation, .location {

	width: 158px;

}



.hname, .name {

	width: 178px;

}



.hpets, .pets {

	width: 40px;

}



.hrating, .rating {

	width: 80px;

}



.hsleeps, .sleeps {

	width: 80px;

}



.low, .mid, .high, .peak {

	width: 107px;

	height: 20px;

	float: left;	

}



.prices {

	width: 430px;

	height: 20px;

}





/********************************** IDs (a-Z) *************************************/

#pos_bot {

	width: 100%;

	height: auto;

	background: url(/images/pos_bot_bg.png) bottom repeat-x;

}



#body_wrap {

	width: 100%;

	height: auto;

	background: url(/images/pos_top_bg.png) top repeat-x;

	}



#carousel {

	position: relative;

	width: 957px;

	height: 251px;
	
	margin: 0 auto;

}




#content {

	width: 940px;

	padding: 2px 15px;

	overflow: hidden;

	background-image: url(/images/content_bg.png);

	background-repeat: repeat-y;

}

#content h2 {

	margin: 4px 0px;

	color: #47701f;

}

#content hr {

	border: 0px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCC;

	margin-top: 4px;

}



#content_left {
	width: 500px;
	float: left;
	padding-top: 6px;
}



#content_right {
	width: 440px;
	float: left;

	/*padding: 6px 14px; */

}



#footer_contact {

	position: absolute;

	top: 170px;

	right: 10px;

	width: 900px;

	color: #FFF;

	font-size: 16px;

	text-align: right;

	line-height: 30px;
	
	font-family: Georgia, "Times New Roman", Times, serif;

}



#footer_credit {

	position: absolute;

	bottom: 40px;

	left: 16px;

	width: 350px;

	font-size: 10px;

	color: #FFF;
	
	font-family: Georgia, "Times New Roman", Times, serif;

}



#footer_top {

	position: absolute;

	top: 40px;

	right: 0px;

	width: 350px;

	height: 100px;

	color: #47701f;

	font-size: 16px;

	text-align: center;

	line-height: 100px;
	
	font-family: Georgia, "Times New Roman", Times, serif;

}



#footer_wrap {

	position: relative;

	width: 970px;

	height: 260px;

/*	background-image: url(/images/footer_bg.png); */

}



#header {

	position: relative;

	width: 970px;

	height: 99px;
	background-image: url(/images/header.png)

}



#header_contact {

	position: absolute;

	top: 5px;

	right: 10px;

	line-height: 20px;

	font-size: 14px;

	color: #53783C;

	text-align: right;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	

}



#logo {

	position: absolute;

	top: 28px;

	left: 40px;

	font-size: 48px;

	color: #53783C;

	text-align: left;
	
	font-family: Georgia, "Times New Roman", Times, serif;
}



#nav {

	width: 930px;

	height: 59px;

	line-height: 59px;

	padding-left: 40px;

	font-size: 18px;

	color: #FFF;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	

}

#nav a:link, #nav a:visited {

	text-decoration: none;

	color: #FFF;

}

#nav a:hover, #nav a:active {

	text-decoration: none;

	color: #fffebc;

}

#page_wrap {

	position: relative;

	left: 50%;

	width: 970px;

	margin-left: -485px;

}

h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif}




.pics {  
    height:  251px;  
    width:   957px;  
	overflow:hidden;
} 
 
.pics img {

	width:  957px; 
    height: 251px; 
    top:  0; 
    left: 0 
}

#footer_wrap ul li.gallery {
	position: relative;
	top: 28px;
	list-style-type: none;
}
#footer_wrap img {
	background: white;
	width: 90px;
	height: 71px;
	border: 2px solid #53783C;
	padding: 2px;
	margin: 4px 4px 4px 0;
}


#ctas {
	width: 440px;
	float: right;	
	}	
#ctas ul {
	width: 440px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
	}
	
#ctas ul li {
	width: 420px;
	height: 105px;
	background-color:#E6F3C8;
	padding: 10px;
	margin-bottom: 20px;
	color: #53783C;
	}
#ctas ul li a {
	color: #53783C;
	outline: none;
	}
	
#ctas ul li a.readmore {
	color: #1b1464;
	outline: none;
	}
	
#ctas ul li h3 {
	outline: none;
	padding: 0;
	margin: 0;
	color: #53783C;
	}
	
#ctas ul li h2 {
	outline: none;
	padding: 0;
	margin: 0;
	color: #53783C;
	}
	
#ctas ul li p {
	padding: 0;
	margin: 0;
	color: #53783C;
}

#ctas ul li {
	height: auto;
}
	
	
#ctas ul li.googlemaps {
	height: 500px !important;
}	

#ctas ul li.contact {
	height: auto;
}	

#ctas ul li.gallery {
	height: 225px !important;
	background-color:#FFF;
}	

#ctas img.gallery{
  background: white;
  width: 90px;
  height: 71px;
  border: 2px solid #53783C;
  padding: 2px;
  margin: 4px 4px 4px 0;
}

.sitemap {
	width: 690px;
	font-size: 14px;
	float:left;
}
.sitemap ul {
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
}
.sitemap li {
	padding: 0px;
	margin: 0px;
	height: auto;
	line-height: 18px;
}

.sitemap a {
	color: #000;
	text-decoration: none;
	outline: none;	
}
.sitemap a:visited {
	color: #000;
	text-decoration: none;
	outline: none;	
}
.sitemap a:hover {
	color: #333;
	text-decoration: underline;
	outline: none;	
}
.form_row {
	width: 420px;
	clear: both;
	padding: 5px 0px;
	line-height: 20px;
	overflow: hidden;
	font-size: 11px;
}
.form_label {
	width: 130px;
	text-align: right;
	vertical-align: text-top;
	float: left; 
}
.form_field {
	float: left;
	text-align: left;
}

input, textarea {
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}







