body {

	background: url('images/background.gif') top left;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	color: #555;

}

/* General Definitions */

a, a:link, a:active, a:visited{

	color: #809660;

}

a:hover{

	text-decoration: none;

}

h1, h2, h3, h4, h5{

	margin: 0 0 .2em 0;
	letter-spacing: -1.5px;
	font-family: Georgia;

}

h1{	font-size: 2.2em; margin: 3px 1px 20px 0;
color: #809660;}

h2{ font-size: 2em;  margin: 3px 1px 20px 0;
color: #809660;}

h3{ font-size: 1.6em;  margin: 3px 1px 20px 0;
color: #809660;}

h4{ font-size: 1.4em; 
color: #809660;}

h5{ font-size: 1.4em; 
font-style: italic;
	color: #809660;
	letter-spacing: -.5px;
	
}

p{ margin: 0 0 .8em 0; }

ul{

	margin: 0 0 1em 2em;
	list-style: disc;

}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;

}

#content .quote{

	color: #446636;
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
	

}

#layout {
	
	width: 953px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url('images/headerback.gif') top left repeat-x #C7D6A4;
	padding: 14px;

}

#header {

	height: 85px;
	font-family: Georgia;
	color: #2C493D;
	font-size: .9em;
}

#header a{

	color: #2C493D;
	text-decoration: none;

}

#header a:hover{

	text-decoration: underline;

}

#header .headerRight{

	float: right;
	text-align: right;

}

#header .headerRight h2{
	font-size: 14px;
	font-style: italic;
	margin: 25px 0 0 0;
	letter-spacing: 0;
	color: #2C493D;

}

#header .booknow{

	padding: 10px;
	background: #2C493D;
	color: #fff;
	margin: 0 0 0 10px;

}

#header .booknow:hover{

	background: #fff;
	color: #2C493D;
	text-decoration: none;

}

#logo{

	background: url('images/logo.gif') top left no-repeat;
	height: 73px;
	width: 240px;
	margin: 0px 0 0 15px;

}

#logo h1{

	margin-left: -999em;

}

.nav1 ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav1 ul li {

	float: left;

}

.nav1 ul li a {

	display: block;
	padding: .87em;
	text-decoration: none;
	margin: 0 2px 0 0;

}

.nav1 ul li a:hover {

	text-decoration: underline;

}

/* CONTENT AREA */


#container{

	background: #809660;
	padding: 28px 8px 7px 7px;

}

#border{

	background: #fff;
	padding: 7px;

}

#topIMG {

	background: url('images/flash.jpg') top left no-repeat;
	width: 924px;
	height: 286px;

}

#home #topIMG {

	background: url('images/flash.jpg') top left no-repeat;
	height: 365px;

}

#availability #topIMG {
background: url('images/pagetop-availability.jpg') top left no-repeat;
height: 365px;
}
#eaglelanding #topIMG {
background: url('images/pagetop-eaglesnest.jpg') top left no-repeat;
height: 365px;
}
#hawksnest #topIMG {
background: url('images/pagetop-hawk.jpg') top left no-repeat;
height: 365px;
}
#osprey #topIMG {
background: url('images/pagetop-osprey.jpg') top left no-repeat;
height: 365px;
}
#purplemartin #topIMG {
background: url('images/pagetop-purplemartin.jpg') top left no-repeat;
height: 365px;
}
#oriole #topIMG {
background: url('images/pagetop-oriole.jpg') top left no-repeat;
height: 365px;
}
#farmhouse #topIMG {
background: url('images/pagetop-farmhouse.jpg') top left no-repeat;
}
#woodpecker #topIMG {
background: url('images/pagetop-woodpecker.jpg') top left no-repeat;
height: 365px;}
#bluebird #topIMG {
background: url('images/pagetop-bluebird.jpg') top left no-repeat;
height: 365px;
}#blueheron #topIMG {
background: url('images/pagetop-blueheron.jpg') top left no-repeat;
height: 365px;
}#canadagoose #topIMG {
background: url('images/pagetop-canadIaNgoose.jpg') top left no-repeat;
height: 365px;
}#cardinal #topIMG {
background: url('images/pagetop-cardinal.jpg') top left no-repeat;
height: 365px;
}#goldfinch #topIMG {
background: url('images/pagetop-goldfinch.jpg') top left no-repeat;
height: 365px;
}#hummingbird #topIMG {
background: url('images/pagetop-hummingbird.jpg') top left no-repeat;
height: 365px;
}#mallard #topIMG {
background: url('images/pagetop-mallard.jpg') top left no-repeat;
height: 365px;
}#woodduck #topIMG {
background: url('images/pagetop-woodduck.jpg') top left no-repeat;
height: 365px;}
#mockingbird #topIMG {
background: url('images/pagetop-mockingbird.jpg') top left no-repeat;
height: 365px;
}
#meadowlark #topIMG {
background: url('images/pagetop-meadowlark.jpg') top left no-repeat;
height: 365px;}
#indigobunting #topIMG {
background: url('images/pagetop-indigobunting.jpg') top left no-repeat;
height: 365px;}
#falcon #topIMG {
background: url('images/pagetop-falcon.jpg') top left no-repeat;
height: 365px;}
#sparrow #topIMG {
background: url('images/pagetop-sparrow.jpg') top left no-repeat;
height: 365px;}
#robinsnest #topIMG {
background: url('images/pagetop-robinsnest.jpg') top left no-repeat;
height: 365px;}
#chickadee #topIMG {
background: url('images/pagetop-chickadee.jpg') top left no-repeat;
height: 365px;}
#cumberlandview #topIMG {
background: url('images/pagetop-cumberlandview.jpg') top left no-repeat;
height: 365px;}
#cumberlandviewmain #topIMG {
background: url('images/pagetop-cumberlandmain.jpg') top left no-repeat;
height: 365px;}
#cumberlandviewterrace #topIMG {
background: url('images/pagetop-cumberlandterrace.jpg') top left no-repeat;
height: 365px;}
#inn #topIMG{ background: url('images/pagetop-inn.jpg') top left no-repeat; }
#lunchdinner #topIMG{ background: url('images/pagetop-lunchdinner.jpg') top left no-repeat; }
#weddings #topIMG{ background: url('images/pagetop-weddings.jpg') top left no-repeat; }
#weddings-packages #topIMG{ background: url('images/pagetop-weddingpackages.jpg') top left no-repeat; }
#weddings-cake #topIMG{ background: url('images/pagetops-cake.jpg') top left no-repeat; }
#catering #topIMG{ background: url('images/pagetop-catering.jpg') top left no-repeat; }
#wedding-outdoor #topIMG{ background: url('images/pagetops-outdoorewed.jpg') top left no-repeat; }
#wedding-floral #topIMG{ background: url('images/pagetops-florist.jpg') top left no-repeat; }
#sanctuary #topIMG{ background: url('images/pagetop-landsanctuary.jpg') top left no-repeat; }
#daytrip1 #topIMG{ background: url('images/pagetops-daytrip1.jpg') top left no-repeat; }
#daytrip2 #topIMG{ background: url('images/pagetops-daytrip2.jpg') top left no-repeat; }
#daytrip3 #topIMG{ background: url('images/pagetops-daytrip3.jpg') top left no-repeat; }
#daytrip4 #topIMG{ background: url('images/pagetops-daytrip4.jpg') top left no-repeat; }
#daytrip5 #topIMG{ background: url('images/pagetops-daytrip5.jpg') top left no-repeat; }
#daytrips #topIMG{ background: url('images/pagetops-daytrips.jpg') top left no-repeat; }
#onsite #topIMG{ background: url('images/pagetops-onsite.jpg') top left no-repeat; }
#offsite #topIMG{ background: url('images/pagetops-offsite.jpg') top left no-repeat; }
#recreation #topIMG{ background: url('images/pagetops-recreation.jpg') top left no-repeat; }
#conferences #topIMG{ background: url('images/pagetops-conferences.jpg') top left no-repeat; }
#meetingrooms #topIMG{ background: url('images/pagetop-meetingrooms.jpg') top left no-repeat; }


#retreatactivities #topIMG{ background: url('images/pagetop-meetingactivities.jpg') top left no-repeat; }
#directions #topIMG{ background: url('images/pagetops-directions.jpg') top left no-repeat; }

#wedding-photos #topIMG{ background: url('images/spacer.gif') top left no-repeat; height: 0px;}
#breakfast #topIMG{ background: url('images/pagetop-breakfast.jpg') top left no-repeat; }
#wedding-chapel #topIMG{ background: url('images/pagetop-weddings-chapel.jpg') top left no-repeat; }
#weddings-special #topIMG{ background: url('images/pagetops-weddingtouches.jpg') top left no-repeat; }
#photos #topIMG{ background: none; height: 0; }
#inn-events #topIMG{ background: url('images/pagetops-inn-events.jpg') top left no-repeat; }
#inn-media #topIMG{ background: url('images/pagetops-inn-media.jpg') top left no-repeat; }
#inn-accolades #topIMG{ background: url('images/pagetops-inn-accolades.jpg') top left no-repeat; }
#rosecottage #topIMG{ background: url('images/pagetop-rosecottage.jpg') top left no-repeat; }
#innkeepers #topIMG{ background: url('images/pagetops-innkeepers.jpg') top left no-repeat; }
#schoolhouse #topIMG{ background: url('images/pagetop-schoolhouse.jpg') top left no-repeat; }
#lodging #topIMG{ background: url('images/pagetop-rooms.jpg') top left no-repeat; }
#lionlamb #topIMG{ background: url('images/pagetop-lionlamb.jpg') top left no-repeat; }
#land #topIMG{ background: url('images/residencesflash.jpg') top left no-repeat; 
height: 365px;}
#pointe #topIMG{ background: url('images/pagetop-thepointe.jpg') top left no-repeat; }
#sanctuary #topIMG{ background: url('images/pagetop-landsanctuary.jpg') top left no-repeat; }
#sanctuary-cottages #topIMG{ background: url('images/pagetops-sanctuarycottages.jpg') top left no-repeat; }
#sanctuary-houses #topIMG{ background: url('images/pagetops-sanctuaryhouses.jpg') top left no-repeat; }
#sanctuary-lodges #topIMG{ background: url('images/pagetop-sanctuary-lodges.jpg') top left no-repeat; }
#sanctuary-managedbywhitestone #topIMG{ background: url('images/pagetop-managedbywhitestone.jpg') top left no-repeat; }
#sanctuary-fractional #topIMG{ background: url('images/pagetop-fractional.jpg') top left no-repeat; }
#available #topIMG{ background: url('images/pagetop-availablesanctuary.jpg') top left no-repeat; }
#entrancebarn #topIMG{ background: url('images/pagetop-entrancebarn.jpg') top left no-repeat; }


#content {

	clear: both;

}

#content .rightContent{

	float: right;
	width: 300px;
	margin: 5px 0 0 10px;
	font-size: .7em;

}

#content .rightContent h3 {

	background: #849965;
	padding: 10px;
	font-size: 1.2em;
	color: #fff;
	letter-spacing: 0px;
	margin: 0;

}

#content .rightContent h3 a{

	color: #fff;
	text-decoration: none;

}

#content .rightContent .arrow{

	margin: -4px 0 0 6px;
	position: absolute;

}

#content .rightContent .cont{
	border: 1px solid #849965;

	padding: 5px;

}

#content .rightContent .checkLodging{

	background: #E7EECD;
	padding: 5px;
	color: #132000;
}

#content .rightContent .quote{

	color: #2C493D;
	font-style: italic;
	font-family: Georgia;
	font-size: 1.1em;
	line-height: 1.3em;

}

#content .rightContent td{
	
	padding: 2px;

}

#content #logosCont{

	float: right;
	width: 210px;
	clear: right;
	margin: 10px 0 0 0;
}

#content .container {

	font-size: .8em;
	padding: 1em;
	line-height: 1.6em;

}

#map #content .container {

	padding: 0;

}

#content .container p{

	margin: 0 0 18px 0;

}

#content .container h2{

	margin: 10px 0 20px 0;

}

.rightSide #content .container{

	margin: 0 210px 0 0;

}

#content .bottomContainer{

	background: url('images/bottomback.jpg') top left no-repeat #2C493D;
	height: 227px;

}

#content .brContainer{

	margin: 0 0 0 294px;
	border-left: 1px solid #fff;
	height: 227px;

}

#content .brContainer h4{

	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 5px 5px 25px;
	font-size: 1.7em;
	height: 30px;
	margin: 0;
	font-weight: normal;

}

#content .brContainer h4 span{

	font-size: .5em;
	letter-spacing: 0px;
	
}

#content .brContainer ul{

	list-style: none;
	margin: 0;
	padding: 0;

}

#content .brContainer ul li {

	float: left;

}

#content .brContainer ul li a{
 
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 1.4em;
	letter-spacing: -1.5px;
	font-family: Georgia;
}

#content .brContainer ul li a img{

	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 3px 0;

}

#content .brContainer ul li.lastOne a img{

	border-right: none;

}

#content .brContainer ul li a span{

	font-size: .6em;
	letter-spacing: 0;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;

}

#content .brContainer ul li a:hover{

	background: #809660;

}
#content .sitemap {
	margin-left: 50px;
}

#footer {

	font-family: Georgia;
	color: #365443;
}

#bottomNav{

	clear: both;
	
}

#bottomNav ul{

	margin: 0 0 0 15px;

}

#bottomNav a{
	
	margin: 9px 0 0 0;
	padding: 0px 4px 1px 4px;
	border-right: 1px solid #365443;
	font-size: .7em;
	color: #365443;

}

#bottomNav .lastOne a{

	border-right: none;

}

#address{

	font-size: .9em;
	height: 64px;
	padding: 10px 0 0 0;

}

#address p{

	margin: 10px 0 0 0;
	line-height: 1.3em;

}

#address img{

	float: left;
	margin: 0 10px 0 0;

}

#copyright{

	float: right;
	font-size: .8em;
	width: 180px;
	text-align: right;
	margin: 20px 0 0 0;
	line-height: 1.2em;
}

/* General Class Definitions */

.clear{ clear: both; }

.image { margin: 8px; }

.right { float: right;
margin: 0px -12px 0px 15px; }

.rightmeet { float: right;
margin: -70px -12px 0px 15px; }

.left { float: left; margin: 0px 10px 0px 0px; }

/* More */



.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	height: 38px;
}
.nav ul {
	position:absolute;
}
.nav li {
	float: left;
	list-style:none;
	z-index:999;
}
.nav li.current ul {
	z-index: 999;
}
.nav li.sfHover ul,
ul.nav li:hover ul {
	z-index: 1000;
}
.nav li li {
	background:#809660;
	border-left-color: #809660;
}
.nav a {
	font-size: 1em;
	color: #E9F9CC;
	text-decoration: none;
	background: #2C493D;
	font-family: Georgia;
}
.nav li ul {
	top:-999em;
	position:absolute;
	font-size: .8em;
	color: #19312C;
	margin: 113px 0 0 0;
	
}

*html .nav li ul {
	width: 800px;
}

/* CHANGE THE MARGIN IF ADDING MORE ITEMS TO THE LAST MENU ITEM */

.nav li.lastOne ul{

	margin: 115px 0 0 -60px;

}

.nav li.lastOne ul li{

	float: left;

}

.nav li ul li a{
	border-right: 1px solid #19312C;
	padding: 2px 6px 0 5px;
	margin: 4px 0 0 0;
}
.nav li ul li.lastOne a{
	border-right: none;
}
.nav li:hover a,
.nav li.sfHover a,
.nav li.current a,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#809660;
	color: #19312C;
}
.nav a:visited{
	color: #E9F9CC;
}

.nav li.sfHover a,
.nav li.current a,
.nav a:focus, .nav a:hover, .nav a:active {
	border-bottom: none;
}
.nav li li.current a {
	font-weight: bold;
}
.nav li li:hover,
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background:#809660;
	
}
.nav li:hover ul, 
body .nav li.current ul, 
ul.nav li.sfHover ul {
	top:2.5em;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, 
ul.nav li li.sfHover ul {
	top:2.5em;
}

.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}


.roomLinks{

	list-style: none;
	margin: 15px 0 0 0px;
	padding: 0;
	
}

#lodging .roomLinks{

	list-style: none;
	margin: 15px 0 0 65px;
	padding: 0;
	
}

#cumberlandview .roomLinks{

	list-style: none;
	margin: 15px 0 0 165px;
	padding: 0;
	
}

.roomLinks li{

	float: left;

}

.roomLinks li a{

	display: block;
	background: #dceabb;
	color: #666;
	padding: 4px;
	margin: 0 8px 8px 0px;
	text-decoration: none;
	text-align: center;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	
}

#lodging .roomLinks li a{

	margin: 0 30px 10px 0px;
	
}

.roomLinks li a:hover{

	background: #c7d6a4;

}

.roomLinks li h5{

	font-size: 15px;
	margin: 5px 0 1px 0;
	font-style: italic;

}


#popup{

	background: #fff;

}

#popup #popupcontainer{
	
	padding: 10px !important;
	color: #000;
	font-size: .8em;

}

#popup #popupcontainer p{

	padding: 0;
	margin: 0 0 10px 0;

}

#popup #popupcontainer h3{

	margin: 0 0 4px 0;

}

.photoGallery{

	margin: 0 auto;

}

.photoGallery td{

	padding: 10px;

}

#photoGalDisplayTable td{

	padding: 5px;

}

#meetingTable {
border-left: 1px solid #809660;
	border-top: 15px solid #809660;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;

}

#meetingTable td {
	border-right: 1px solid #809660;
	border-bottom: 1px solid #809660;
	background: #fff;
	padding: 4px 4px 4px 6px;
	color: #555;
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/icon_pdf.png) no-repeat right;
}

.recipeImg img{width:300px;}
.recipeInfo{vertical-align:top;}

#geotrust { text-align:right; }