/*------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------*/

html { 
	font: 65%/1.3 'lucida grande',arial,sans-serif; 
/*	color: #838c62; ORIGINAL GREEN COPY COLOR*/
	color:#717C4B;
}

body {
	margin:0;padding:0;
	background-color:#fff;
	height:100%;
}

#branding {
	width:875px;
	padding:0;margin:0 0 0 60px;
	position:relative;
}

	body.home #branding {
		height:405px;
	}

	img.logo {
        border:none !important;
        position:absolute;top:20px;left:-20px;
    }

#bottom_container {
	width:100%;height:100%;
	margin:0;padding:1px 0 1px 0;
	background:#fff url(../_images/bg_pattern.jpg) repeat 0px 0px;
	position:relative;
}

	#kids {
		position:absolute;top:70px;left:935px;
	}
	
	#dogs {
		position:absolute;top:240px;left:935px;
	}
	
	#certificate {
		position:absolute;top:326px;left:935px;
	}

#content_container {
	width:875px;
	padding:0;margin:0 0 40px 60px;
	background:#99A86E url(../_images/bg_content.jpg) no-repeat left bottom;
}

#content {
	margin:0;
	padding:15px 0 0 0;
	width:875px;
	background:#DDE6C3;
	border-top:dashed 1px #99A86E;
	border-bottom:dashed 1px #99A86E;
}

#left_column {
	width:280px;
	margin:0 0 0 15px;
}

	.guestroom #left_column {
		width:400px;
		padding:1px 0 1px 0;
	}
	
	#box1 { /* TOP BOX Left Column, 2ndary NAV, etc*/
		background:#B1BC94 url(../_images/bg_LeftColumn.jpg) repeat 0 0;
		padding:0 15px 15px 15px;
	}
	
	.box2 { /* SECOND BOX left column */
		background:#CFD9B5;
		padding:15px 15px 25px 15px;
	}
	
	.box2 ul {
		margin:0;padding:0;
		list-style-type:none;
	}
	
	.box2 ul li {
		line-height:2.0em;
	}
	
#right_column {
	float:right;
	width:530px;
	margin-right:25px;
}

	.guestroom #right_column {
		width:400px;
	}

	.highlight_home {
		width:245px;
		margin-bottom:20px;
		float:left;
	}
	
	body.one_column #right_column {
		width:830px !important;
	}
	
	body.one_column #left_column {
		display:none;
	}

.event {
	border-top:dashed 1px #99A86E;
	margin-top:0px;
	padding:15px 0 10px 0;
	clear:right;

}

#footer {
	color:#545c3b;
	margin:0;padding:0 0 1px 0;

}

	#associations {
		width:280px;height:65px;
		margin:0 0 13px 15px;padding:1px 0 1px 0;
		background:#99A86E url(../_images/bg_associations.gif) no-repeat 0 0;
	}
	
	#associations img {
		border:none !important;
	}
	
	#footer p#copy {
		float:right;
		padding:13px 0 0 0;margin:0 20px 0 0;
	}

/*------------------------------------------------------------------------
NAVIGATION
------------------------------------------------------------------------*/

/* SOCIAL MEDIA NAVIGATION */

#social_media {
	width:90px;height:37px;
	background:url(../_images/bg_socialMedia.gif) no-repeat 0 0;
	position:absolute;top:0;left:62px;
	margin:0;padding:2px 0 0 10px
}

#social_media img {
	margin-right:5px;
}

/* UTILITY NAVIGATION */

#utility_nav {
	background-color:#5A653E;
	float:right;
	width:100%;height:25px;
	margin:0 0 20px 0;padding:0;
}
	
	#utility_nav p {
		display:block;
		margin:0;padding:2px 0 0 0;
		width:290px;height:37px;
		background:#fff url(../_images/bg_utility.png) no-repeat 0px 0px;
		position:absolute;top:0;left:645px;
		color:#fff;
		font-family:georgia,times,serif;
		font-size:1.4em;
	}
	
	#utility_nav a:link, #utility_nav a:visited {
		display:block;
		float:left;
		margin:-2px 15px 0 10px; /* STYLING FOR "BOOK NOW" */
		padding:2px 0 0 35px;
		width:115px;height:22px;
/*		margin:-2px 10px 0 5px; STYLING FOR "BOOK RESERVATION NOW"
		padding:2px 0 0 4px;
		width:167px;height:22px;
*/		background:#fff url(../_images/btn_reservations.png) no-repeat 0px 0px;
		color:#fff;
		text-decoration:none;
		font-weight:normal !important;
	}
	
	#utility_nav a:hover {
		color:#D0D7BA;
	}

/* PRIMARY NAVIGATION */

#navigation {
	width:875px;height:30px;
	padding:0;margin:0 0 15px 0;
	background:#5A653E;
}

	#navigation ul {
		margin:0 0 0 40px;padding:0;
	}
	
	#navigation ul li {
		float:left;
		list-style-type:none;
		margin:0;padding:0;
	}
	
	#navigation ul li a:link, #navigation ul li a:visited {
		display:block;
		color:#fff;
		font-family:'lucida grande',arial,sans-serif;
		font-weight:normal;
		font-size:1.3em;
		text-decoration:none;
		margin:3px 15px 0 0;
		padding:0;
	}
	
	#navigation ul li a:hover {
		background:url(../_images/nav_overLeft.gif) no-repeat bottom left;
	}
	
	#navigation ul li a span.over {
		display:block;
		padding:2px 10px 0 10px;margin:0;
	}

	#navigation ul li a:hover span.over {
		background:url(../_images/nav_overRight.gif) no-repeat bottom right;
		height:20px;
	}

/* SECONDARY NAVIGATION */

#nav_secondary {
	margin-bottom:20px;
}

	#nav_secondary ul {
		list-style-type:none;
		margin:0;padding:0;
	}
	
	#nav_secondary ul li {
		margin-bottom:10px;
		font-family:georgia,times,serif;
		font-size:14px;
		color:#fff;
	}
	
	#nav_secondary ul li a:link, #nav_secondary ul li a:visited {
		font-family:georgia,times,serif;
		font-weight:normal !important;
		font-size:16px;
		text-decoration:none;
		color:#363F21;
	}
	
	#nav_secondary ul li a:hover {
		color:#D0D7BA;
	}
	
	#nav_secondary ul li a:link span, #nav_secondary ul li a:visited span, #nav_secondary ul li a:hover span {
		font-family:georgia,times,serif !important;
		font-size:14px !important;
		color:#fff !important;
	}

/* GUESTROOM THUMBNAIL NAVIGATION */

ul#guestroom_nav {
	list-style-type:none;
	margin:0 0 20px 0;padding:0;
}

	ul#guestroom_nav li {
		display:block;
		float:left;
		margin:0 10px 15px 10px;padding:0;
		position:relative;		
	}
	
	ul#guestroom_nav li img {
		position:absolute;
		bottom:0;left:0;
	}
	
	ul#guestroom_nav li a:link, ul#guestroom_nav li a:visited {
		display:block;
		width:165px;height:140px;
		padding:5px 5px 0 10px;
		background:#424B2C;
		color:#D1DBB7 !important;
		font-family:georgia,times,serif !important;
		font-weight:normal !important;
	}
	
	ul#guestroom_nav li a:hover {
		text-decoration:none;
		background:#99A86E;
	}
	
	ul#guestroom_nav li a:link span.room, ul#guestroom_nav li a:visited span.room, ul#guestroom_nav li a:link span.hover {
		width:100px;
		display:block;
		float:left;
		font-size:16px !important;
	}

	ul#guestroom_nav li a:link span.price,ul#guestroom_nav li a:visited span.price, ul#guestroom_nav li a:hover span.price {
		font-size:12px !important;
		display:block;
		padding-top:5px !important;
	}

/*------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------*/

/* CONTENT AREA */

#content h1 {
	font-family:georgia,times,serif;
	font-weight:normal !important;
	background:url(../_images/img_rooster.gif) no-repeat 0 0;
	font-size:2.5em;
	margin:0 0 10px 0;padding:0 0 0 35px;
	color:#3c422a;
}

	.guestroom #content h1 {
		margin-bottom:0 !important;
	}

#content h2, #content h3, #content h4 {
	font-family:georgia,times,serif;
	font-weight:normal !important;
	color:#535D3A;
	padding:0;margin:0;
}

#content h2 {
	font-size:1.8em;
}

#content h3 {
	font-size:1.8em;
}

#content h4 {
	font-size:1.4em;
}

#content p {
	font-size:1.2em;
	margin:0;padding:5px 0 10px 0;
}

p.big_type {
	font-size:1.4em !important;
	font-family:georgia,times,serif;
}

p.rates {
	margin:0 0 0 40px !important;padding:0 !important;
	color:#535D3A !important;
	font-size:1.2em !important;
	font-weight:bold;
	font-family:georgia,times,serif;
}

#right_column ul {
	list-style-image:url(../_images/bullet.gif);
	margin:10px 0 20px 20px;padding:0;
	font-size:12px !important;
}


/* HIGHTLIGHT STYLING*/
.highlight_home h2 {
	margin-bottom:0 !important;padding-bottom:0 !important;
}

p.dates {
	margin:0 0 10px 0 !important;padding:0 !important;
	color:#535D3A !important;
	font-size:1.0em !important;
	font-weight:bold;
}

.highlight_home p {
	color:#ba8369;
	margin:0 0 5px 0 !important;
	padding:0 !important;
}


/* LEFT COLUMN STYLING*/
#left_column #box1 h1 {
	width:255px;
	margin:0 0 15px -15px;padding:10px 10px 2px 15px;
	color:#EBEFDC;
	background:#525C38;
	background-image:none !important;
	font-size:2.0em !important;
	font-weight:normal;
}

#left_column #box1 p {
	color:#474f2d;
	line-height:1.7em;
	letter-spacing:.01em;
}

.box2 h2 {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}




/* FOOTER TYPE STYLING*/

#footer p {

}

	#footer #associations p {
		width:130px;
		float:left;
		margin:0;padding:10px 10px 0 10px;
	}

/*------------------------------------------------------------------------
LINK STYLING
------------------------------------------------------------------------*/

a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#814029;
}

a:hover {
	text-decoration:underline;
}

.box2 ul li a:link, .box2 ul li a:visited {
	font-family:georgia,times,serif;
	font-weight:normal !important;
	font-size:14px !important;
}

#footer a:link, #footer a:visited {
	color:#545c3b;
	text-decoration:underline;
}

	#footer a:hover {
		text-decoration:none;
	}
	
	 a.red_link {
		color:#814029 !important;
	}

/*------------------------------------------------------------------------
IMAGE STYLING
------------------------------------------------------------------------*/

img {
	border:none;
}

#content img {
	border:solid 10px #fff;
}

img.img_right {
	float:right;
	margin:8px 0 10px 10px;padding:0;
}

img.img_left {
	float:left;
	margin:8px 7px 10px 0;padding:0;
	border:solid 8px #fff !important;
}

.highlight_home img {
	margin-top:10px;
	border:none !important;
}



ul#guestroom_nav img, #bbcomReviewWidget img {
	border:none !important;
}

/*------------------------------------------------------------------------
TESTIMONIAL STYLING
------------------------------------------------------------------------*/

.testimonial {
	background:#CFD9B5;
	position:relative;
	padding:10px 20px 15px 0;
}

	.twothirds {
		width:505px;
	}
	
.testimonial img {
	border:none !important;
	position:absolute;
	top:-5px;left:-10px;
	z-index:1;
}

/* TESTIMONIAL TYPE STYLING*/
body.home .testimonial p.quote {
	text-align:left;
	padding-left:35px !important;
}

.testimonial p.quote {
	position:relative;/* NEEDS TO BE POSITIONED FOR z-index TO WORK*/
	z-index:100;
	color:#935437;
	text-align:center;
	font-size:16px !important;
	font-family:georgia,times,serif;
	padding-left:30px !important;
	margin:0 !important;
	z-index:100;
}

.testimonial p span.first_letter {
	font-size:20px;
}

.testimonial p.attribute {
	text-align:center;
	font-size:12px !important;
	padding:0 0 0 30px !important;
}

	.home .testimonial p.attribute {
		text-align:right;
	}

p.more_testimonials {
	font-size:1.0em !important;
	float:right;
	padding-right:20px !important;
}

	p.more_testimonials img {
		border:none !important;
		float:left;
	}


/*------------------------------------------------------------------------
GUESTROOM PHOTO STYLING
------------------------------------------------------------------------*/

#guestroom_photos {
	background:#919C76;
	width:400px;
	height:85px;
	margin:10px 0 20px 0;
	padding:10px 0 10px 0;
}

#guestroom_photos img {
	border:none !important;
	float:left;
}

	#guestroom_photos img.photo_center {
		margin:0 13px 0 12px;
	}
	
	
/*------------------------------------------------------------------------
GALLERY IMAGE STYLING
------------------------------------------------------------------------*/

body.one_column #content img {
	margin:0 5px 5px 0;
}