@charset "UTF-8";

* {
	margin:0;
	padding:0;
}

@font-face {
 font-family: 'LucidaHandwritingItalic';
 src: url('../Fonts/LHANDW.eot');
 src: local('Lucida Handwriting'), local('LucidaHandwriting-Italic'), url('../Fonts/LHANDW.woff') format('woff'), url('../Fonts/LHANDW.ttf') format('truetype');
}


h1{
	color:#262622;
	font-family:LucidaHandwritingItalic, sans-serif ;
	font-size:20px;	
	font-style: normal;
	padding-bottom: 10px;
}

.welcome .attractions h1{
	padding-bottom: 10px;
	letter-spacing: -1.25px;
}
.welcome h1{
	padding-top: 10px;
}

body{
	background: #b8bba8 url(../images/mainBG.jpg) repeat-x; 	
}

/*BEGINNING OF WRAPPER*/
.wrapper{
	margin: 0px auto;
	width: 1000px;
	margin-top: -25px;
	
}

/*RED TAB CSS AREA*/
.ratesTab{
	position: relative;
	float:right;
	clear: both;
	background-image: url(../images/ratesTab.png);
	background-repeat:no-repeat;
	width: 188px;
	height: 41px;
	
	color: #fff;
	left: -38px;
	right: 45px;	
	font-family: Verdana, Geneva, sans-serif;
	top: -5px;
	
	
}
.ratesTab a:link, .ratesTab a:visited{
	position: relative;
	z-index: 999;
	color:#FFFFFF;
	line-height:40px;
	margin: 0px auto;
	font-size:14px;
	text-decoration:none;
	padding:15px 0 0 50px;
	letter-spacing: 0px;
	top: 2px;
}
.ratesTab a:hover{
	color: #fff200;
	text-decoration: none;
}
.blogTab{
	background-image:url(../images/ratesTab.png);
	background-repeat:no-repeat;
	clear:both;
	color:#FFFFFF;
	float:right;
	font-family:Verdana,Geneva,sans-serif;
	height:41px;
	left:-218px;
	position:relative;
	right:145px;
	top:-46px;
	width:188px;

	
}
.blogTab a:link, .blogTab a:visited{
	position: relative;
	z-index: 95;
	color:#FFFFFF;
	line-height:40px;
	margin: 0px auto;
	font-size:14px;
	text-decoration:none;
	padding:15px 0 0 40px;
	letter-spacing: 0px;
	top: 2px;
}
.blogTab a:hover{
	color: #fff200;
	text-decoration: none;
}
.certificatesTab{
	position: relative;
	float:right;
	clear: both;
	background-image: url(../images/ratesTab.png);
	background-repeat:no-repeat;
	width: 188px;
	height: 41px;
	color: #fff;
	left:-398px;
	right: 45px;	
	font-family: Verdana, Geneva, sans-serif;
	top:-87px;
	
}
.certificatesTab a:link, .certificatesTab a:visited{
	position: relative;
	z-index: 95;
	color:#FFFFFF;
	line-height:40px;
	margin: 0px auto;
	font-size:14px;
	text-decoration:none;
	padding:15px 0 0 40px;
	letter-spacing: 0px;
	top: 2px;
	
}
.certificatesTab a:hover{
	color: #fff200;
	text-decoration: none;	
}

.shopTab{
	position: relative;
	float:right;
	clear: both;
	background-image: url(../images/ratesTab.png);
	background-repeat:no-repeat;
	width: 188px;
	height: 41px;
	color: #fff;
	left:-578px;
	right: 45px;	
	font-family: Verdana, Geneva, sans-serif;
	top:-128px;
	
}
.shopTab a:link, .shopTab a:visited{
	position: relative;	
	z-index: 999;
	color:#FFFFFF;
	line-height:40px;
	margin: 0px auto;
	font-size:14px;
	text-decoration:none;
	padding:15px 0 0 50px;
	letter-spacing: 0px;
	top: 2px;
	
}
.shopTab a:hover{
	color: #fff200;
	text-decoration: none;
	
}
.numberhome #videobutton{
	height:68px;
	margin-left:280px;
	margin-top:-47px;
	position:absolute;
	width:160px;
}
.number{
	clear:both;
	color:#040400;
	float:right;
	font-family:LucidaHandwritingItalic, sans-serif;
	font-size:18px;
	margin-bottom:55px;
	left: 35px;
	margin-top:40px;
	width:400px;
	position:relative;
	z-index:999;
}
.number a:link, .number a:visited{
	position: relative;
	top:-9px;
background-image:url("../images/resbtnBG.png");
background-repeat:no-repeat;
color:#E9EBDE;
font-size:18px;
height:68px;
padding:15px 140px 25px 15px;
text-decoration:none;
width:160px;
}
.number a:hover{
	text-decoration: none;
	cursor:pointer;
}
.numberhome{
	clear:both;
	color:#040400;
	float:right;
	font-family:LucidaHandwritingItalic, sans-serif;
	font-size:18px;
	margin-bottom:55px;
	margin-right:100px;
	margin-top:40px;
	width:400px;
	position:relative;
	z-index:999;
}
.numberhome a:link, .numberhome a:visited{
	position: relative;
	top:-9px;
background-image:url("../images/resbtnBG.png");
background-repeat:no-repeat;
color:#E9EBDE;
font-size:18px;
height:68px;
padding:15px 140px 25px 15px;
text-decoration:none;
width:160px;
}
.numberhome a:hover{
	text-decoration: none;
}


/* LOGO AND MAIN NAVIGATION AREA */
.logo{
	background: url(../images/logo.png) no-repeat;
	height: 231px;
	position:absolute;
	z-index:10;
	margin-top: 60px;
	float:left;	
	margin-left: -10px;	
}
.logo ul{
	margin:103px 0 0 300px;
	width:710px;
	float: left;
}

.logo li{
	color:#FFFFFF;
	display:inline;
	font-family:verdana;
	font-size:14px;
	padding:10px;
	background:transparent url(../images/dots.png) no-repeat scroll right center;
	
}

.logo li a:link, .logo li a:visited{
	color: #FFF;
	text-decoration:none;
	font-family:verdana;
	font-size:14px;
	margin-left:-10px;
	padding-right:10px;
	
}
.logo li a:hover{
	color: #c2dd9a;
	text-decoration: none;
}

.slogan{
	float: left;
	color: #0a1b29;
	 margin-left:270px;
	margin-top:78px;
	position:absolute;
	font-size: 18px;
	z-index: 25;
	width:700px;
	height:30px;
	
}

/* NAVIGATION BAR BACKGROUND */
.navigation{
	background: url(../images/navBar.png) repeat-x;
	height: 55px;
	position:absolute;
	top:125px;
	left: 0px;
	width:100%;
	z-index:3;
	
}
/* FLASH AREA */
#flashArea{
	height:525px;
	position:relative;
	top: -110px;
	min-width:1000px;
	z-index:2;
}

/*--------------- CONTENT PAGE BACKGROUND AREA ---------------------*/
.content{
	margin-top:105px;	
}

#topContent{
	background: url(../images/topofContent.png) no-repeat scroll;
	height:64px;
	position:relative;
	z-index:1;
}
#middleContent{
	background: url(../images/middleofContent.png) repeat-y scroll;
	overflow:auto;
	position:relative;
	z-index:1;
}
#botContent{
	background:url(../images/bottomofContent.png) no-repeat scroll;
	height: 58px;
	position:relative;
	z-index:1;
}

.welcome#gift #BTNs{
	position:relative;
	top:30px;
}

.welcome#gift #BTNs #firstBTN{
	padding-left:10px;
}
.welcome#gift #BTNs #secondBTN{
	float:left;
	left:250px;
	position:relative;
	top:-80px;
}

/*--------------- RIGHTSIDE BAR BACKGROUND/BG AREA ---------------------*/
.rightSide{
	clear:both;
	float:right;
	margin:0px 0 0 728px;
	position:absolute;
	width:229px;
	z-index:20;
	
}

/*--------------- RIGHT SIDE BAR CONTENT AREA ---------------------*/

.rightSide #paperclip{
	margin-left:152px;
	margin-top:110px;
	position:absolute;
	z-index:999;
}
.rightSide #paperclipRoomsRates{
	margin-top: 200px;	
	margin-left: 152px;
	position:absolute;
	z-index:999;
}
.rightSide #paperclipDeluxe{
	margin-top: 80px;	
	margin-left: 150px;
	position:absolute;
	z-index:999;
}

/*HOME PAGE RIGHT SIDE CONTENT*/
.rightSide #facebookLink{
	margin:10px 0 5px 0px;
	position:relative;
	z-index:15;
	top: 15px;
	
}
.rightSide #twitterLink{
	margin:13px 0 15px 0px;	
	position:relative;
	z-index:15;
}

/* BEGINNING OF JQUERY SLIDER FOR TESTIMONIAL QUOTES */
.rightSide #veryend{
	background-image: url(../images/mediaQuotes.png);
	position:relative;
	top:-33px;
	z-index:999;
	height:326px;
}

blockquote span {
	color:#c2c0b4; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	
}

blockquote p{	
	font-size:14px;
	padding-left:30px;
	padding-top:10px;
	width:180px;
	
}

#veryend #slider-testimonial ul{
	float:left; 
	list-style:none; 
	width:auto;
}
	
#veryend #slider-testimonial li{	
	float:left;
	color: #FFF;
	width:300px; 
	height:190px; 
	overflow:hidden;
	padding-bottom: 20px;
}
/* END OF SLIDER */


.rightSide #tripadvisor {
	margin-top:-46px;
		
}
.rightSide #tripadvisor a{
	margin-left: 0px;
	padding-top: 25px;
}
.rightSide #rackcard{
	position:relative;
	z-index:63;
	margin-top:-60px;
}
.rightSide #rackcard img{	
	border: none;
	padding-top:20px;
	padding-bottom: 20px;
	position:relative;
	top:21px;
	z-index:15
}

.rightSide #onGoldenPond{
	position: relative;	
	
}
/*ROOMS AND RATES RIGHTSIDE BAR CONTENT*/

.rightSide #ownersThoughts{
	position: relative;
	background-image: url(../images/thoughts.png);
	background-repeat:no-repeat;
	height:205px;
	top:-25px;
}
.rightSide #ownersThoughts ul{
	list-style:none;
	padding: 90px 0px 15px 8px;
}
.rightSide #ownersThoughts li{
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:-0.45px;
	line-height: 20px;
	text-align:center;
	width:180px;
	padding-left:15px;
}
.rightSide #ownersThoughts p{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	padding-bottom:20px;
	padding-left:35px;
	padding-top:20px;
	width:180px;
}
.rightSide #ownersThoughts a:link, .rightSide #ownersThoughts a:visited{
	color: #FFF;
	text-decoration: none;
	font-size:16px;
	padding: 0px;
	margin: 0px;
}
.rightSide #ownersThoughts a:hover{
	color: #c2dd9a;
	text-decoration: none; 	
}
.rightSide #ourPolicies img{
	border:0px;	
	
}
.rightSide #porchArea img{
	border: 0px;
}


/*PLAN YOUR STAY RIGHT SIDE BAR CONTENT*/

.rightSide #plan1{
	position: relative;
}
.rightSide #plan1 img{
	margin-bottom: 80px;	
}
.rightSide #plan1 a:link, 
.rightSide #plan1 a:visited{
	position: relative;
	top: -40px;
	color: #fff;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:10px 0 20px 0px;
	text-align: center;
	letter-spacing: 0px;
}
.rightSide #plan1 a:hover{
	color: #c2dd9a;
	text-decoration: none; 	
}
.rightSide #plan2{
	position: relative;
	top:10px;
}

.rightSide #plan3{
	position:relative;	
	top: 55px;
}

.rightSide #plan3 a:hover{
	color: #c2dd9a;
	text-decoration: none; 
}
.rightSide #plan4{
	position:relative;
	top:25px;
	z-index:63;
}

.rightSide #plan4 a:hover{
	color: #c2dd9a;
}
.rightSide #plan5{
	position:relative;	
	top:40px;
}

.rightSide #plan6{
	position:relative;
	top:25px;
	
}

/*PACKAGES/SPECIALS RIGHT SIDE BAR CONTENT*/
.rightSide #pack1{
	padding-top:5px;
	margin-bottom: 70px;
}

.rightSide #pack2{
	
	position:relative;
	top:-18px;
	
	z-index:64;
	text-align:center;
}


.rightSide #pack3{
	position:relative;	
	top:-38px;
	z-index:63;
	margin: 0px;
}


.rightSide #pack4{
	position:relative;
	top:-55px;
	z-index:63;
	margin-left: 0px;
}
.rightSide #pack5 {
	margin-top:-73px;	
}

.rightSide #pack7 {
	margin-top: 55px;
	padding-bottom: 15px;
	
}
.rightSide #pack8 {
	margin-top: 15px;
	padding-bottom: 15px;
		
}
.rightSide #pack9 {
	margin-top: 12px;	
}

/*STAFF RIGHT SIDE BAR CONTENT*/
.rightSide #staffOne{
	position: relative;
	top: 0px;		
}
.rightSide #staffOne img{
	padding-bottom: 45px;	
}

/*DINING PAGE RIGHT SIDE BAR CONTENT*/
.rightSide #diningOne{
	position: relative;
}
.rightSide #diningOne img{
	position: relative;
}
.rightSide #diningTwo{
	position:relative;
	top:-20px;
	z-index:63;
}

.rightSide #diningThree{	
	position:relative;
	top:38px;	
	z-index:64;
}

.rightSide #diningFour{
	position:relative;
	top:20px;
	z-index:63;
}

.rightSide #diningFive {
	margin-top:3px;
}
.rightSide #diningSix {
	margin-top:45px;
}
.rightSide #diningSeven {
	margin-top:-20px;
}
.rightSide #lunchMenu{
	margin-top: -23px;
}
.rightSide #dinnerMenu{
	margin-top: -23px;
}
.rightSide #brunchMenu{
	margin-top: -23px;
}
.rightSide #wineMenu{
	margin-top: -23px;
}
.rightSide #dessertMenu{
	margin-top: -23px;
}


/*DIRECTIONS PAGE RIGHT SIDE BAR CONTENT*/

.rightSide #map{
	background-image:url("../images/mapbg.png");
	background-repeat:no-repeat;
	height:426px;
	padding:20px 0 0 12px;
	margin-top:-20px;
}

/*Red Barn RIGHT SIDE CONTENT*/
.rightSide #redOne{
	position: relative;
	top:50px;
}
.rightSide #redTwo{
	padding-top:30px;
}
.rightSide #redThree{
	margin-top:-20px;
}

/*ROOMS RIGHTSIDE CONTENT*/
.rightSide #chocoOne{
	margin-bottom: 15px;
	top: 12px;
	position:relative;
	z-index:64;
}
.rightSide #chocoTwo{
	position: relative;
	top: 15px;
}

/*TRAD RIGHT SIDE CONTENT*/
.rightSide #tradOne{
	position: relative;
}
.rightSide #tradTwo{
	margin-bottom: 15px;
	position:relative;	
	z-index:64;
}

/*Rooms Right Side Content*/
.rightSide #roomsOne{
	margin-bottom: 15px;
	position:relative;
	z-index:64;
}
.rightSide #roomsTwo{
	position: relative;
	top: 15px;	
}
/*--------------- WELCOME CONTENT AREA ---------------------*/

/*HOME PAGE WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome{
	left:75px;
	position:relative;
	width: 500px;
	height:1500px;	
	float: left;
	clear:both;	
}
.welcome#res{
	left:75px;
	position:relative;
	width: 500px;
	height:1250px;
	
	float: left;
	clear:both;	
}
/*ROOMS AND RATES WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#roomsandrates{
	left:75px;
	position:relative;
	width: 500px;
	height: 1040px;
	float: left;
	clear:both;	
}
/*PLAN YOUR STAY WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#planyourstay{
	clear:both;
	float:left;
	height:2080px;
	left:75px;
	position:relative;
	width:500px;
}
/*PLAN YOUR STAY WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#packages{
	clear:both;
	float:left;
	height:1570px;
	left:75px;
	position:relative;
	width:500px;
}
/*PLAN YOUR STAY WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#spec{
	clear:both;
	float:left;
	height:1000px;
	left:75px;
	position:relative;
	width:500px;
}


/*PLAN YOUR STAY WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#dining{
	clear:both;
	float:left;
	height:2170px;
	left:75px;
	position:relative;
	width:500px;
}
/*DIRECTIONS WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#directions{
	left:75px;
	position:relative;
	width: 500px;
	float: left;
	clear:both;
	height:1000px;
	
}
/*RED BARN WELCOME CONTENT~ELIMINATES THE VERTICAL SCROLL OF CONTENT*/
.welcome#red{
	left:75px;
	overflow:hidden;
	position:relative;
	width:750px;
	height:1050px;
	float: left;
	clear:both;
	
}
#video.welcome {
height:650px;
}
.welcome#deluxe{
	left:75px;
	position:relative;
	width: 500px;
	height:1100px;
	float: left;
	clear:both;
	
}
.welcome#choco{
	height: 800px;
	left: 55px;
}
.welcome#trad{	
	height:1800px;	
	
}
.welcome#rooms{
	height: 890px;	
	left: 55px;
}
.welcome#red p#paragraphOne{
	width: 550px;	
}
.welcome#staff{
	height:650px;	
}
.welcome#gift{
	height: 850px;	
}

.welcome p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	line-height: 20px;
	
}
.welcome p#directions{
	margin-left:185px;
	margin-bottom:25px;
}
.welcome .foodAmongFriends{
	border-bottom:1px solid #8F896C;
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:100px;
	padding-top:20px;
	padding-right: 113px;
	position:relative;
	top:25px;
	width:500px;
	height:240px;
}
.welcome .redBarnShop{
	float:left;
	padding-bottom:90px;
	padding-top:40px;
	padding-right: 15px;
	position:relative;
	top:15px;
	width:600px;
	height:350px;
}
.welcome .attractions{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:20px;
	padding-right: 115px;
	position:relative;
	top:50px;
	width:500px;
	height:220px;	
}


/*ROOMS AND RATES WELCOME CONTENT*/
.welcome .foodAmongFriends#roomsandrates{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:100px;
	padding-top:20px;
	padding-right: 143px;
	position:relative;
	top:60px;
	width:490px;
	height:300px;
	margin-left:-15px;
}
.welcome .foodAmongFriends#roomsandrates #rightSide h1{
	padding-top:10px;	
}
.welcome .foodAmongFriends#roomsandrates #leftSide a:link, 
.welcome .foodAmongFriends#roomsandrates #leftSide a:link{
	border: 0px;
	
}
.welcome .foodAmongFriends#roomsandrates #leftSide a:hover{
	border: 0px;
	outline: none;
}
.welcome .foodAmongFriends#roomsandrates #leftSide img{
	margin-left: -5px;
	border: 0px;
	outline:none;
}
.welcome .foodAmongFriends#roomsandrates #rightSide{
	float:right;
	left:150px;
	position:relative;
	top:-363px;
}
.welcome .foodAmongFriends#roomsandrates #leftSide p{
	margin:275px 10px 10px;
	position:absolute;
	z-index:85;
}
.welcome .foodAmongFriends#roomsandrates #rightSide p{
	margin:275px 10px 10px;
	position:absolute;
	z-index:85;
}
.welcome .attractions#roomsandrates{	
	border-top:none;
	float:left;
	padding-bottom:15px;
	padding-top:20px;
	padding-right: 345px;
	position:relative;
	margin-top: 30px;
	width:300px;
	height:220px;	
	margin-left:-15px;
}
.welcome .attractions#roomsandrates #secondSet{
	background-image:url(../images/cheeseandcrackerspic.jpg);
	background-repeat:no-repeat;
	width: 321px;
	height: 355px;
	left:315px;
	position:absolute;
	top:20px;
}
.welcome .attractions#roomsandrates ul{
	padding-left: 15px;
}
.welcome .attractions#roomsandrates ul li{
	line-height:25px;
	padding-bottom:10px;
}
.welcome .attractions a:link, 
.welcome .attractions a:visited{
	color: #262622;
	text-decoration:underline;	
}
.welcome .attractions a:hover{
	text-decoration: none;
}
.welcome .foodAmongFriends p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;	
}
.welcome .redBarnShop p, 
.attractions p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;
}
.welcome .redBarnShop h1{
	margin-top:-10px;
	padding-bottom: 10px;
}

.welcome .foodAmongFriends #picture{
	float:right;
	height:272px;
	left:115px;
	position:relative;
	top:-275px;
	width:318px;
}
.welcome .redBarnShop .picture{
	float:right;
	height:337px;
	left:17px;
	position:relative;
	top:-400px;
	width:318px;
	z-index:10;
}
.welcome .attractions .picture{
	float:right;
	height:307px;
	margin:-290px 0 0 300px;
	position:absolute;
	width:318px;
}


/*PLAN YOUR STAY WELCOME CONTENT*/
.welcome a:link, .welcome a:visited{
	color: #262622;
	text-decoration:underline;
}
.welcome a:hover{
	text-decoration:none;
}
.welcome .foodAmongFriendsPlan{
	border-bottom:1px solid #8F896C;
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:130px;
	padding-top:40px;
	padding-right: 113px;
	position:relative;
	top:45px;
	width:500px;
	height:170px;
}
.welcome .foodAmongFriendsPlan a:link, 
.welcome .foodAmongFriendsPlan a:visited{
	color: #262622;
	text-decoration:underline;
}
.welcome .foodAmongFriendsPlan a:hover{
	text-decoration:none;
}
.welcome .redBarnShopPlan{
	float:left;
	padding-top:70px;
	padding-right: 15px;
	position:relative;
	top:15px;
	width:600px;
	height:235px;
}
.welcome .redBarnShopPlan a:link, 
.welcome .redBarnShopPlan a:visited{
	color: #262622;
	text-decoration:underline;
}
.welcome .redBarnShopPlan a:hover{
	text-decoration:none;
}
.welcome .redBarnShopPlan p, .attractionsPlan p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 250px;
}
.welcome .redBarnShopPlan h1{
	margin-top:-10px;
	padding-bottom: 10px;
}
.welcome .attractionsPlan{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:75px;
	padding-top:30px;
	padding-right: 115px;
	position:relative;
	top:60px;
	width:500px;
	height:220px;	
}
.welcome .attractionsPlan a:link, 
.welcome .attractionsPlan a:visited{
	color: #262622;
	text-decoration:underline;
	
}
.welcome .attractionsPlan a:hover{
	text-decoration: none;
}

.welcome .foodAmongFriendsPlan p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 260px;	
}
.welcome .foodAmongFriendsPlan #picture{
	float:right;
	height:272px;
	left:95px;
	position:relative;
	top:-210px;
	width:318px;
}
.welcome .redBarnShopPlan #picture{
	float:right;
	height:337px;
	left:-5px;
	position:relative;
	top:-205px;
	width:318px;
	z-index:10;
}
.welcome .attractionsPlan #picture{
	float:right;
	height:307px;
	margin:-260px 0 0 280px;
	position:absolute;
	width:318px;
}

/*PACKAGES WELCOME CONTENT*/
.welcome .foodAmongFriendsPack{
	border-bottom:1px solid #8F896C;	
	float:left;
	padding-bottom:130px;	
	padding-right: 113px;
	position:relative;
	top:40px;
	width:500px;
	height:220px;
}
.welcome .foodAmongFriendsPack p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;	
}
.welcome .foodAmongFriendsPack #picture{
	float:right;
	height:272px;
	left:120px;
	position:relative;
	top:-275px;
	width:318px;
}
.welcome .redBarnShopPack{
	float:left;
	padding-bottom:210px;
	padding-top:70px;
	padding-right: 15px;
	position:relative;
	top:15px;
	width:600px;
	height:250px;
}
.welcome .redBarnShopPack ul{
	padding-top:15px;
	width:280px;
}
.welcome .redBarnShopPack ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:15px;
	padding-bottom:15px;
}
.welcome .redBarnShopPack #picture{
	float:right;
	height:337px;
	left:17px;
	position:relative;
	top:-490px;
	width:318px;
	z-index:10;
}
.welcome .attractionsPack{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:40px;
	padding-right: 115px;
	position:relative;
	top:100px;
	width:500px;
	height:220px;	
}
.welcome .attractionsPack ul{
	padding-left:15px;
	padding-top:15px;
	width:250px;
}
.welcome .attractionsPack ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0 0 15px;
}

.welcome .attractionsPack a:link, 
.welcome .attractionsPack a:visited{
	color: #262622;
	text-decoration:underline;
	
}
.welcome .attractionsPack a:hover{
	text-decoration: none;
}
.welcome .redBarnShopPack p, .attractionsPack p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;
}
.welcome .redBarnShopPack h1{
	margin-top:-10px;
	padding-bottom: 10px;
}

.welcome .attractionsPack #picture{
	float:right;
	height:307px;
	margin:-455px 0 0 300px;
	position:absolute;
	width:318px;
}

/*SPECIALS WELCOME CONTENT*/
.welcome .block{
	margin-top:25px;
	padding-top:15px;
	width:600px;
	margin-left:-15px;
}
.welcome .foodAmongFriendsSpec{
	border-bottom:1px solid #8F896C;
	float:left;
	padding-bottom:130px;
	left: -15px;
	padding-right:135px;
	position:relative;	
	width:500px;
	height:220px;
}
.welcome .foodAmongFriendsSpec p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;	
}
.welcome .redBarnShopSpec{
	float:left;
	padding-bottom:260px;	
	padding-right: 15px;
	position:relative;
	top:40px;
	width:600px;
	height:250px;
	left:-15px;
}
.welcome .redBarnShopSpec ul{
	padding-top:15px;
	width:280px;
}
.welcome .redBarnShopSpec ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:15px;
	padding-bottom:15px;
	line-height:18px;
}
.welcome .attractionsSpec{	
	border-bottom:1px solid #8F896C;
border-top:1px solid #8F896C;
float:left;
margin-bottom:5px;
padding-bottom:50px;
padding-right:135px;
padding-top:60px;
position:relative;
top:60px;
width:500px;
left:-15px;
}
.welcome .attractionsSpec ul{
	padding-left:15px;
	padding-top:15px;
	width:250px;
}
.welcome .attractionsSpec ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0 0 15px;
}

.welcome .attractionsSpec a:link, .welcome .attractionsSpec a:visited{
	color: #262622;
	text-decoration:underline;
}
.welcome .attractionsSpec a:hover{
	text-decoration: none;
}
.welcome .redBarnShopSpec p, .attractionsSpec p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;
}
.welcome .redBarnShopSpec h1{
	margin-top:-10px;
	padding-bottom: 10px;
}
.welcome .redBarnShopSpec a:link, 
.welcome .redBarnShopSpec a:visited{
	color:#262622;
	text-decoration:none;
	
}
.welcome .redBarnShopSpec a:hover{
	color: #70140a;
}
.welcome .foodAmongFriendsSpec #picture{
	float:right;
	height:272px;
	left:115px;
	position:relative;
	top:-275px;
	width:318px;
}
.welcome .redBarnShopSpec #picture{
	float:right;
	height:337px;
	left:17px;
	position:relative;
	top:-490px;
	width:318px;
	z-index:10;
}
.welcome .attractionsSpec #picture{
	float:right;
	height:307px;
	margin:-260px 0 0 300px;
	position:absolute;
	width:318px;
}
.welcome .attractionsSpec #pictureBadge{
	float:right;
	margin-left:350px;
	margin-top:-150px;
	position:absolute;
}

/*Dining WELCOME CONTENT*/
.welcome .foodAmongFriendsDining{
	border-bottom:1px solid #8F896C;
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:150px;
	padding-right: 113px;
	padding-top:40px;
position:relative;
top:25px;
	width:500px;
	height:420px;
}
.welcome .foodAmongFriendsDining ul{
	padding-top:15px;
	width:600px;
}
.welcome .foodAmongFriendsDining ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:15px;
	padding-bottom:15px;
}
.welcome .redBarnShopDining{
	float:left;
	padding-bottom:290px;
	padding-top:70px;
	padding-right: 15px;
	position:relative;
	top:15px;
	width:600px;
	height:250px;
}
.welcome .redBarnShopDining ul{
	padding-top:15px;
	width:280px;
}
.welcome .redBarnShopDining ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:15px;
	padding-bottom:15px;
}
.welcome .attractionsDining{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:40px;
	padding-right: 115px;
	position:relative;
	top:60px;
	width:500px;
	height:220px;	
}
.welcome .attractionsDining ul{
	padding-left:15px;
	padding-top:15px;
	width:250px;
}
.welcome .attractionsDining ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0 0 15px;
}

.welcome .attractionsDining a:link, 
.welcome .attractionsDining a:visited{
	color: #262622;
	text-decoration:underline;
	
}
.welcome .attractions a:hover{
	text-decoration: none;
}

.welcome .foodAmongFriendsDining p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;	
}
.welcome .redBarnShopDining p, 
.attractionsDining p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;
}
.welcome .redBarnShopDining h1{
	margin-top:-10px;
	padding-bottom: 10px;
}
.welcome .redBarnShopDining a:link, 
.welcome .redBarnShopDining a:visited{
	color:#262622;
	text-decoration:none;
	
}
.welcome .redBarnShopDining a:hover{
	color: #70140a;
}
.welcome .foodAmongFriendsDining #picture{
	float:right;
	height:272px;
	left:115px;
	position:relative;
	top:-540px;
	width:318px;
}
.welcome .redBarnShopDining #picture{
	float:right;
	height:337px;
	left:17px;
	position:relative;
	top:-480px;
	width:318px;
	z-index:10;
}
.welcome .attractionsDining #picture{
	float:right;
	height:307px;
	margin:-415px 0 0 300px;
	position:absolute;
	width:318px;
}

/*DIRECTIONS PAGE WELCOME CONTENT*/
.welcome .foodAmongFriendsDirections{	
	border-top:1px solid #8F896C;
	float:left;	
	padding-top:10px;
	padding-right: 130px;
	position:relative;
	top:30px;
	width:400px;
	height:220px;
}

.welcome .attractionsDirections{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:20px;
	padding-right: 345px;
	position:relative;
	margin-top: 220px;
	width:200px;
	height:220px;	
}
.welcome .attractionsDirections ul#secondUL{
	float:right;
	margin:-175px 0 0 300px;
	position:absolute;
}

.welcome .attractionsDirections ul{
	padding-left: 15px;
}
.welcome .attractionsDirections ul li{
	line-height:25px;
	padding-bottom:10px;
}
/* RED BARN WELCOME CONTENT*/
.welcome .foodAmongFriendsRed{
	border-bottom:1px solid #8F896C;
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:160px;
	padding-top:40px;
	padding-right: 113px;
	position:relative;
	top:40px;
	width:500px;
	height:220px;
}
.welcome .foodAmongFriendsRed h1{
	font-size:18px;
	padding-bottom:15px;
	width:290px;
}
.welcome .foodAmongFriendsRed ul{
	margin-left:15px;
	
}
.welcome .foodAmongFriendsRed ul li{
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.welcome .foodAmongFriendsRed #picture{
	float:right;
	height:272px;
	left:120px;
	position:relative;
	top:-290px;
	width:318px;
}
.welcome .foodAmongFriendsRed p{
	width:280px;	
}


/* Deluxe WELCOME CONTENT*/
.welcome .foodAmongFriendsDeluxe{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:100px;
	padding-top:20px;
	padding-right: 143px;
	position:relative;
	top:60px;
	width:490px;
	height:220px;
	margin-left: -15px;
}
.welcome .foodAmongFriendsDeluxe #leftSide a:link, 
.welcome .foodAmongFriendsDeluxe #leftSide a:link{
	border: 0px;
	
}
.welcome .foodAmongFriendsDeluxe #leftSide a:hover{
	border: 0px;
	
}
.welcome .foodAmongFriendsDeluxe #leftSide img{
	margin-left: -5px;
	border: 0px;
	
}
.welcome .foodAmongFriendsDeluxe #rightSide{
	float:right;
	left:150px;
	position:relative;
	top:-357px;
}
.welcome .foodAmongFriendsDeluxe #leftSide p{
	margin:275px 10px 10px;
	position:absolute;
	z-index:85;
}
.welcome .foodAmongFriendsDeluxe #rightSide p{
	margin:275px 10px 10px;
	position:absolute;
	z-index:85;
}
.welcome .attractionsDeluxe{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:20px;
	padding-right:340px;
	position:relative;
	margin-top: 130px;
	width:300px;
	height:220px;
	margin-left:-15px;
}
.welcome .attractionsDeluxe #secondSet{
	background-image:url(../images/pod.jpg);
	background-repeat:no-repeat;
	width: 321px;
	height: 355px;
	left:320px;
	position:absolute;
	top:20px;
}
.welcome .attractionsDeluxe ul{
	padding-left: 15px;
}
.welcome .attractionsDeluxe ul li{
	line-height:25px;
	padding-bottom:10px;
}
/*ROOMS WELCOME CONTENT*/
.welcome .attractionsChoco{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:20px;
	padding-right: 345px;
	position:relative;
	margin-top: 130px;
	width:300px;
	height:220px;	
}
.welcome .attractionsChoco #secondSet{
	background-image:url(../images/bottomChoco.jpg);
	background-repeat:no-repeat;
	width: 321px;
	height: 400px;
	left:360px;
	position:absolute;
	top:15px;
	
}
.welcome .foodAmongFriendsChoco{	
	float:left;
	height:220px;
	padding-bottom:10px;
	padding-right:143px;
	padding-top:20px;
	position:relative;
	top:-18px;
	width:500px;
}
.welcome .attractionsChoco a{
	position: absolute;
	padding-top: 15px;
}

.welcome .attractionsChoco #bottomofRoomsPage{
	margin-left:-10px;
	margin-top:90px;
	position:absolute;
	z-index:99;	
}

.welcome .attractionsRooms #bottomofRoomsPage{
	margin-left:-10px;
	margin-top:140px;
	position:absolute;
	z-index:99;	
}

/*TRADITIONAL ROOMS MAIN PAGE WELCOME CONTENT*/
.welcome .foodAmongFriendsTrad{
	border-top:1px solid #8F896C;
	float:left;
	height:220px;
	padding-bottom:170px;
	padding-right:143px;
	padding-top:10px;
	position:relative;
	top:25px;
	width:490px;
	margin-left: -15px;
}
.welcome .foodAmongFriendsTrad #leftSide a:link, 
.welcome .foodAmongFriendsTrad #leftSide a:link{
	border: 0px;
	
}
.welcome .foodAmongFriendsTrad #leftSide a:hover{
	border: 0px;
	
}
.welcome .foodAmongFriendsTrad #leftSide img{
	margin-left: -5px;
	border: 0px;

}
.welcome .foodAmongFriendsTrad #rightSide{
	float:right;
	left:150px;
	position:relative;
	top:-360px;
}
.welcome .foodAmongFriendsTrad #leftSide p{
	margin:275px 0px 10px 15px;
	position:absolute;
	z-index:85;
}
.welcome .foodAmongFriendsTrad #rightSide p{
	margin:275px 10px 10px 15px;
	position:absolute;
	z-index:85;
}
.welcome .attractionsTrad{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-top:30px;
	padding-right:330px;
	position:relative;
	margin-top: 40px;
	width:300px;
	height:220px;
	margin-left:-15px;
}
.welcome .attractionsTrad #secondSet{
	background-image:url(../images/pod.jpg);
	background-repeat:no-repeat;
	width: 321px;
	height: 355px;
	left:315px;
	position:absolute;
	top:40px;
}
.welcome .attractionsTrad ul{
	padding-left: 15px;
}
.welcome .attractionsTrad ul li{
	line-height:25px;
	padding-bottom:10px;
}
.welcome .foodAmongFriendsTrad #picture{
	float:right;
	height:272px;
	left:115px;
	position:relative;
	top:-200px;
	width:318px;
}
.welcome .foodAmongFriendsTrad p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;	
}

.welcome .attractionsTrad p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;
}
.welcome .attractionsTrad #picture{
	float:right;
	height:307px;
	margin:-290px 0 0 300px;
	position:absolute;
	width:318px;
}

/*ROOMS CONTENT AREA*/
.welcome .foodAmongFriendsRooms{	
	float:left;
	height:220px;
	padding-bottom:10px;
	padding-right:143px;
	padding-top:20px;
	position:relative;
	top:-18px;
	width:500px;
}
.welcome .attractionsRooms{	
	border-top:1px solid #8F896C;
	float:left;
	padding-bottom:15px;
	padding-right: 345px;
	position:relative;
	padding-top:5px;
	margin-top: 112px;
	width:300px;
	height:220px;	
}
.welcome .attractionsRooms #secondSet{
	width: 321px;
	height: 400px;
	left:360px;
	position:absolute;
	top:15px;
	
}
.welcome .foodAmongFriendsRooms p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;	
	width: 280px;	
}

.welcome .attractionsRooms p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	line-height:25px;
}
.welcome .attractionsRooms a#previous{
	position: absolute;
	padding-top: 25px;
	margin-left:-15px;
	z-index:5;
}
.welcome .attractionsRooms a#next{
	position: absolute;
	margin-left:180px;
	z-index:15;
}
.welcome .attractionsRooms a{
	position: absolute;
	padding-top: 25px;
}
/*FOOTER AREA*/

.footer{
	position:absolute;
	background-color:#343e47;
	left: 0px;
	margin-top: -150px;
	color:#fff;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;	
	padding-bottom: 90px;
	width: 100%;
	z-index:0;
	
}
.footer p{
	font-size:12px;
	padding-bottom:15px;
	text-align:center;
}
.footer ul#topThree{
	top: 20px;
}
.footer ul#topTwo{
	margin-left: 50px;
	text-align: center;
	top: 40px;
	left: 0px;
}
.footer ul#topThree li{
	padding:0;
}
.footer ul#topThree li a:link, 
.footer ul#topThree li a:visited{
	color: #FFF;
	text-decoration:none;
	font-family:verdana;
	font-size:12px;
	letter-spacing: 0px;
	padding-right: 5px;
}
.footer ul#topThree li a:hover{
	color: #c2dd9a;
	text-decoration: none;
}
.footer ul#secondfooter{
	position:relative;
	text-align:center;	
	padding-top:140px;
}
.footer ul#secondfooter li{
	display: inline;
	color:#FFFFFF;
	display:inline;
	font-family:verdana;
	font-size:12px;
	letter-spacing:-0.25px;
	padding:0 0 0 13px;
	
}
.footer ul#secondfooter li a:link, 
.footer ul#secondfooter li a:visited{
	color: #FFF;
	text-decoration:none;
	font-family:verdana;
	font-size:12px;	
	margin-left:-10px;
	padding-right:10px;
	
}
.footer ul#secondfooter li a:hover{
	color: #c2dd9a;
	text-decoration: none;
}
.footer ul{
	position: relative;	
	line-height: 28px;	
}
.footer li{
	display: inline;
	color:#FFFFFF;
	font-family:verdana;
	font-size:12px;
	letter-spacing:-0.25px;
	padding:10px 8px 10px 0px;
	
}
.footer#staff{
	position: absolute;
	margin-top: 900px;
	color:#fff;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	padding-bottom: 50px;
	width: 1000px;	
}