@charset "utf-8";
/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	background-image:url('../images/mainbackground.jpg');
	background-attachment:fixed;
	background-repeat:repeat;
}
#Container
{
	margin:auto;
	padding:15px;
	width:auto;
	height:auto;
	background-image:url('../images/mainbackground_G.jpg');
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#Header
{
	margin: 0 auto;
	padding:0px;
	position:relative;
	width:923px;
	height:97px;
}
#Menu
{
	margin:0px;
	padding:0px;
	z-index:1;
	position:absolute;
	top:40px;
	left: 325px;
}
#Footer
{
    margin: auto;
	padding-top:10px;
	position:relative;
	width:923px;
	font-family:Helvetica;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	line-height:1.3em;
}
#Footer a:link, a:active, a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#Footer a:hover
{
	text-decoration:underline;
}
#SubContainer
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:625px;
	background-image:url(../images/subcontainerbgIndex.jpg);
	background-repeat:no-repeat;
}

#SubContainerNew
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:1000px;
	background-image:url(../images/home_bg_new.jpg);
	background-repeat:no-repeat;
}

#SubContainer665
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:665px;
	background-image:url(../images/home_bg_665.jpg);
	background-repeat:no-repeat;
}

#HomepageContent
{
	position:absolute;
	top:91px;
	left:300px;
	font-size:16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:200;
	color:#E2E5D3;
	width: 398px;
	line-height:1.5em;
	text-align:left;
	font-style:italic;
	height: 328px;
	text-decoration: none;
}

#SubContainerHappenings
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:1900px;
	background-image:url(../images/Happenings.jpg);
	background-repeat:no-repeat;
}

#SubContainerHappeningsX
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:1600px;
	background-image:url(../images/SubcontainerHappeningsX.jpg);
	background-repeat:no-repeat;
	
}

#SubContainerHappenings_SON
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:2300px;
	background-image:url(../images/HappeningsSON.jpg);
	background-repeat:no-repeat;
	
}

#SubContainerHappenings1
{
	margin: 0 auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:923px;
	height:1000px;
	background-image:url(../images/HappeningsAugust.jpg);
	background-repeat:no-repeat;
	
}

#HappeningsContent
{
	position:absolute;
	top:140px;
	left:100px;
	font-size:14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:200;
	color:#1A1C33;
	width: 216px;
	line-height:1.1em;
	text-align:left;
	font-style:italic;
	height: 538px;
	text-decoration: none;
}

#HappeningsContentWide
{
	position:absolute;
	top:140px;
	left:100px;
	font-size:14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:200;
	color:#1A1C33;
	width: 720px;
	line-height:1.1em;
	text-align:left;
	font-style:italic;
	height: 538px;
	text-decoration: none;
}

#HappeningsNav
{
	position:absolute;
	top:86px;
	left:201px;
	font-size:24px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#101242;
	width: 562px;
	line-height:1.1em;
	text-align:justify
	height: 31px;
	text-decoration: none;
	height: 28px;
}

#HappeningsNavX
{
	position:absolute;
	top:86px;
	left:25px;
	font-size:24px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#101242;
	width: 800px;
	line-height:1.1em;
	text-align:justify
	height: 31px;
	text-decoration: none;
	height: 28px;
}


#Happenings_content a:link, a:active, a:visited
{
	color:#006;
	text-decoration:underline;
}


#HappeningsContent1
{
	position:absolute;
	top:140px;
	left:612px;
	font-size:14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:200;
	color:#1A1C33;
	width: 244px;
	line-height:1.2em;
	text-align:left;
	font-style:italic;
	height: 842px;
	text-decoration: none;
}
#HappeningsContent2
{
	position:absolute;
	top:140px;
	left:341px;
	font-size:14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#1A1C33;
	width: 254px;
	line-height:1.2em;
	text-align:left;
	font-style:italic;
	height: 834px;
	text-decoration: none;
}

#SubContainer2
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgRes2.jpg');
	background-repeat:no-repeat;
	height:482;
}
#SubContainer2_content
{
	margin-left: 450px;
	padding-top: 40px;
	padding-right: 20px;
	font-size:15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: normal;
	color:#E2E5D3;
	width: 425px;
	line-height:1.5em;
}
#SubContainer2_content a:link, a:active, a:visited
{
	color:#1A1C33;
	text-decoration:none;
}
#SubContainer2_content a:hover
{
	font-weight:bold;
}

#SubContainerLoca
{
	margin:auto;
	padding:0;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgLocationA.jpg');
	background-repeat:no-repeat;
}
#SubContainerLoca_content
{
	margin-left: 450px;
	padding-top: 40px;
	padding-right: 20px;
	font-size:16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;	font-weight: normal;
	color:#E2E5D3;
	font-style:italic;
	width: 425px;
	line-height:1.5em;
}
#SubContainerLoca_content a:link, a:active, a:visited
{
	color:#FC6;
	text-decoration:underline;
}
#SubContainerLoca_content a:hover
{
	font-style:normal;
}


#SubContainerShop
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgShop.jpg');
	background-repeat:no-repeat;
}
#SubContainerShop_content
{
	margin-left: 450px;
	padding-top: 10px;
	padding-right: 20px;
	font-size:16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;	font-weight: normal;
	color:#E2E5D3;
	font-style:italic;
	width: 425px;
	line-height:1.5em;
}
#SubContainerShop_content a:link, a:active, a:visited
{
	color:#FC6;
	text-decoration:underline;
}
#SubContainerShop_content a:hover
{
	font-style:normal;
}


#SubContainerShopR_content
{
	position:absolute;
	top:493px;
	left:18px;
	font-size:16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:200;
	color:#E2E5D3;
	width: 398px;
	line-height:1.5em;
	text-align:left;
	font-style:italic;
	height: 328px;
	text-decoration: none;
}
#SubContainerShopR_content a:link, a:active, a:visited
{
	color:#FC6;
	text-decoration:underline;
}
#SubContainerShopR_content a:hover
{
	font-style:normal;
}


#SubContainerRooms
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url(../images/subcontainerbgRooms.jpg);
	background-repeat:no-repeat;
	height:482;
}
#SubContainerRooms_content
{
	margin-left: 450px;
	padding-top: 10px;
	padding-right: 20px;
	font-size:16px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: normal;
	color:#E2E5D3;
	font-style:italic;
	width: 450px;
	line-height:1.4em;
}
#SubContainerRooms_content a:link, a:active, a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#SubContainerRooms_content a:hover
{
	font-weight:bold;
}

#SubContainerMap
{
margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	height:780px;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgMap.gif');
	background-repeat:no-repeat;
}

#SubContainerMap_content
{
	position:absolute;
	top:75px;
	left:433px;
	width: 481px;
	height: 655px;
	background-color: #E5E4CB;
	}



#SubContainer4
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgContact.jpg');
	background-repeat:no-repeat;
	
}
/*#SubContainer4_content
{
	margin-left: 450px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size:16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;	font-weight: normal;
	color:#E2E5D3;
	width: 388px;
	line-height:1.5em;
	text-align:left;
	height:auto;
	font-style:italic;
	text-decoration: none;
}
*/

#SubContainer4_content
{
	margin-left: 450px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size:16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;	font-weight: normal;
	color:#E2E5D3;
	line-height:1.5em;
	text-align:left;
	font-style:italic;
	text-decoration: none;
}

#SubContainer4_content a:link, a:active, a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#SubContainer4_content a:hover
{
	font-weight:bold;
}


#SubContainerCon
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgContact.jpg');
	background-repeat:no-repeat;
	height:auto;
	text-align: left;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	line-height:1.5ems;
	font-style: italic;
	font-weight: normal;
	color: white;
}

#SubContainerSpecials
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgSpecials.jpg');
	background-repeat:no-repeat;
	height:auto;
	text-align: center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:1.5ems;
	font-weight: normal;
	color: white;
}



#SubContainerRates
{
	margin: auto;
	border-left:1px solid #E8D9BC;
	border-right:1px solid #E8D9BC;
	border-bottom:1px solid #E8D9BC;
	padding:0px;
	position:relative;
	width:921px;
	height:auto;
	background-color:#0e1434;
	background-image:url('../images/subcontainerbgRates.jpg');
	background-repeat:no-repeat;
	height:auto;
	text-align: center;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	line-height:1.5ems;
	font-style: italic;
	font-weight: normal;
	color: white;
}

#Qres
{
	position:absolute;
	top:100px;
	left:709px;
	width:204px;
	height:232px;
	margin:0px;
	padding:0px;
	background-image:url(../images/quickreservationsBG.jpg);
}
#Qres_data
{
	width:184px;
	height:auto;
	background-color:#9b4b3e;
	margin-left:10px;
	margin-top:50px;
	color:#FFFFFF;
	font-size:9px;
	font-family:Helvetica;
}
#LQres
{
	position:absolute;
	top:490px;
	left:4px;
	width:278px;
	height:168px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;	/*background-image:url('../images/quickreservationsBG.jpg');*/
}
#LQres_data
{
	width:184px;
	height:auto;
	margin-left:5px;
	margin-top:10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Helvetica;
}

#RQres
{
	position:absolute;
	top:306px;
	left:428px;
	width:296px;
	height:168px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;/*background-image:url('../images/quickreservationsBG.jpg');*/
}
#RQres_data
{
	width:184px;
	height:auto;
	margin-left:5px;
	margin-top:10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Helvetica;
}

#SQres
{
	position:absolute;
	top:1309px;
	left:4px;
	width:278px;
	height:163px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;	/*background-image:url('../images/quickreservationsBG.jpg');*/
}
#SQres_data
{
	width:184px;
	height:auto;
	margin-left:5px;
	margin-top:10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Helvetica;
}

#CQres
{
	position:absolute;
	top:306px;
	left:451px;
	width:278px;
	height:168px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;	/*background-image:url('../images/quickreservationsBG.jpg');*/
}
#CQres_data
{
	width:184px;
	height:auto;
	margin-left:5px;
	margin-top:10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Helvetica;
}

#Specials
{
	position:absolute;
	top:332px;
	left:709px;
	width:204px;
	height:201px;
	margin:0px;
	padding:0px;
	background-image:url('../images/specialsbg.jpg');
	background-repeat:no-repeat;
}

#SpecialsContainer
{
	position:absolute;
	top:332px;
	left:709px;
	width:204px;
	/*height:201px;*/
	margin:0px;
	padding:0px;
	font-family:Helvetica;
	font-size:12px;
	color:#FFFFFF;
}


#SpecialsContainer a:link, a:active, a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#SpecialsContainer a:hover
{
	text-decoration:underline;
}

.SpecialsContent
{
	
	font-family:Helvetica;
	font-size:12px;
	color:#FFFFFF;
}

.SpecialsContent a:link, a:active, a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
.SpecialsContent a:hover
{
	text-decoration:underline;
}

#WinterSpecials
{
	position:relative;
	width:204px;
	height:201px;
	margin:0px;
	padding:0px;
	background-image:url('../images/specialsbg.jpg');
	background-repeat:no-repeat;
}

#SpringSpecials
{
	position:relative;
	/*top:332px;
	left:709px;*/
	width:204px;
	height:237px;
	margin:0px;
	padding:0px;
	background-image:url('../images/springspecialsbg.jpg');
	background-repeat:no-repeat;
}

#SummerSpecials
{
	position:relative;
	top:10px;
	width:204px;
	height:237px;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	background-image:url('../images/springspecialsbg.jpg');
	background-repeat:no-repeat;
}

#LSpecials
{
	position:absolute;
	top:490px;
	left:283px;
	width:144px;
	height:168px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;	/*background-image:url('../images/quickreservationsBG.jpg');*/
}
#RSpecials
{
	position:absolute;
	top:306px;
	left:725px;
	width:148px;
	height:168px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;
}
#CSpecials
{
	position:absolute;
	top:258px;
	left:714px;
	width:173px;
	height:180px;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;
}



#SSpecials
{
	position:absolute;
	top:1309px;
	left:287px;
	width:144;
	height:163;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
	background-color:#700606;
}




#Location_Restaurants
{
	position:absolute;
	top:680px;
	width:300px;
	left:70px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
}
#Location_Restaurants b
{
	font-size:16px;
}
#Location_Restaurants a:link, a:active, a:visited
{
	text-decoration:none;
	color:#006;
}
#Location_Restaurants a:hover
{
	text-decoration:underline;
}

/* ROOMS */ 
#rooms_popup_container{
	position: absolute;
	top: 221px;
	left: 102px;
	width: 604px;
	margin: 0 auto;
	z-index: 10;
	text-align: center;
	}
.rooms_popup{	
	margin: 0 auto;
	border: 2px solid #333;
	background-color: #333;
	text-align: center;
	}
.rooms_popup a{	
	color: #fff;
	}
.rooms_popup a:hover{	
	color: #fff;
	cursor: pointer;
	}	
#rm1{
	position: absolute;
	top:0px;
	left:0px;
	visibility: hidden;
	}
#rm2{
	position: absolute;
	top:0px;
	left:0px;	
	visibility: hidden;
	}
#rm3{
	position: absolute;
	top:0px;
	left:100px;	
	visibility: hidden;
	}
#rm4{
	position: absolute;
	top:0px;
	left:100px;	
	visibility: hidden;
	}
#rm5{
	position: absolute;
	top:0px;
	left:0px;	
	visibility: hidden;
	}
#rm6{
	position: absolute;
	top:0px;
	left:0px;	
	visibility: hidden;
	}
#rm7{
	position: absolute;
	top:0px;
	left:100px;	
	visibility: hidden;
	}	
#rooms_thumbs{
	margin: 0 15px;
	width: ;
	height: 130px;
	}
#rooms_thumbs .thumb_holder{
	margin: 1px;
	color: #FFFFFF;
	width: 100px;
	float: left;
	text-align: center;
	}	
#rooms_thumbs a{
	display: block;
	margin: 2px auto;
	color: #FFFFFF;
	width: 100px;
	float: left;
	text-align: center;
	border: 1px solid #FFFFFF;
	}	
#rooms_thumbs a:hover{
	border: 1px solid #333;
	cursor: pointer;
	}	
	
/** RATES **/
#rates_specials p{
	display: block;
	background-color: #fff;
	padding: 1px 5px;
	margin: 0 0px;
	text-align: center;
	}	
#rates{
	width: 420px;
	border-bottom: 1px solid #4F4537;
	border-left: 1px solid #4F4537;	
	}
#rates td{
	padding: 3px;
	border-top: 1px solid #4F4537;
	border-right: 1px solid #4F4537;
	}
#rates .header td{
	padding: 3px;
	border-top: 1px solid #4F4537;
	border-right: 1px solid #4F4537;
	background-color: #eaeaea;
	text-align: center;
	font-weight: bold;
	color:#003366;
	}
	
/* RESERVATIONS PAGE */	
#main_res{
	width: 100%;
	margin: 5px 0;
	}
#main_res td{
	padding: 2px 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic
	}	
#res_text{
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;	
	text-align: center;
	font-weight: bold;
	}
#amendLink{
	border-top: 1px solid #FFFFFF; 
	text-align: right;
	}
	
#twitterDIV
	{
		width:200px; 
		margin-top:500px; 
		position:absolute;
		color:#FFFFFF;
	}
#twitterDIV a:link
	{
		color:#FFFFFF;
		text-decoration:none;
	}
#twitterDIV a:hover
	{
		color:#FFFFFF;
		text-decoration:underline;
	}
