@charset "UTF-8";

/* CSS Document */





@import url("reset.css");

@import url("navigation.css");

@import url("jquery.datepick.css");





body 

{

	font-size: .75em;

	margin: 0px;

	text-align: center;

	background: url(../img/background.jpg) top left repeat;

	color: black;

	font-family: Arial, Helvetica, sans-serif;

}



#wrap

{

	margin: auto;

	width: 901px;

	background: url(../img/wbg.jpg) top left repeat-y;

}



#TopLogo

{

	float: left;

	width: 862px;

	font-size: 250%;

	text-align: right;

	margin-left: 20px;

	margin-right: 20px;

	padding-top: 5px;

	padding-bottom: 10px;

	color: black;

	background: url(../img/logo-back.jpg) top left repeat;

}



#TopLogoImg

{

	float: left;

}



#head

{

	float: left;

	width: 900px;

	height: 30px;

	padding-top: 10px;

	background: url(../img/head-small.jpg) top left no-repeat;

}

	

#head img

{

	display: block;

    margin-left: auto;

    margin-right: auto;

}

	

#page

{

	width: 862px;

	margin: auto;

	background: #ebe6d2;	

	padding-left: 1px;

}

	

#the-page

{

	background: #fff url(../img/pbg.gif) top left repeat-x;

}		

			

#sidebar

{

	float: right;

	width: 265px;

	padding-right: 10px;

	padding-top: 40px;

	text-align: left;

}



.search

{

	padding-bottom: 18px;

	background: url(../img/search-bg.gif) bottom left no-repeat;

}



.search h2

{

	height: 101px;

	text-indent: -9999em;	

	background: url(../img/search-title.gif) top left no-repeat;

}



.search-box

{

	font-size: 16px;

	padding: 0 0 0 67px;

	margin-top: -55px;

}



.search label

{

	display: block;

	font-weight: normal;

	font-size: 12px;

	padding: 4px 0 2px 0;

	font-family: Terminal;

	color: #111;

}



.search p

{

	overflow: hidden;

}



.search .text

{

	float: left;

	padding: 3px 5px 0 5px;

	height: 20px;

	font-size: 12px;

	width: 114px;

}



.search .submit

{

	margin-top: 15px;

}



.search a.advanced

{

	float: right;

	color: #444;

	margin: 15px 20px 15px 0;

	text-decoration: underline;

}





.rent-box

{

	padding: 0 18px 0 18px;

	height: 185px;

	width: 178px;

	margin: 20px auto 20px 35px;

	background: url(../img/rent-box.gif) top left no-repeat;

}



.rent-box h3

{

	height: 30px;

	text-indent: -9999em;

}



.rent-box p

{

	color: #4d4d4d;

	font-weight: bold;

	line-height: 1.3em;

	font-size: 1.2em;

	padding-top: .4em;

}



.rent-box p strong

{

	color: #ad4032;

}



.rent-box a

{

	float: right;

	color: #4d4d4d;

	text-decoration: underline;

}





.cal

{

	float: left;

	height: 21px;

	width: 21px;

	text-indent: -9999em;

	margin: 2px 0 0 5px;

	background: url(../img/cal-image.gif) top left no-repeat;

}



#notri

{

	width: 710px;

	overflow: hidden;

	clear: both;

}



#tri

{

	width: 710px;

	overflow: hidden;

	padding-left: 24px;

	text-align: left;

	clear: both;

	margin: 15px auto 15px auto;

	background: url(../img/tri.gif) top center repeat-y;

}



#tri li

{

	float: left;

	width: 211px;

	padding-right: 24px;

}



#tri img

{

	height: 99px;

	width: 186px;

	padding: 16px 12px 13px 13px;

	background: url(../img/tri-bg.gif) top left;

}



#tri p

{

	padding: 10px 0 0 10px;

	color: #4d4d4d;

}



#tri h3

{

	margin-left: 10px;

}



#tri h3 span

{

	display: block;

	height: 20px;

	font-size: 16px;

	line-height: 20px;

	overflow: hidden;

	color: #4d4d4d;

}



#content

{

	font-size: 14px;

	line-height: 20px;

	float: left;

	text-align: left;

	width: 760px;

	padding-left: 50px;

	padding-right: 50px;

	padding-top: 20px;

	color: black;

}



#content h1

{

	font-size: 22px;

	line-height: 30px;

	font-weight: bold;

	color: black;

}



.entry

{

	overflow: hidden;

}



.entry h1

{

	font-size: 2em;

	font-weight: bold;

	padding-bottom: 12px;

	border-bottom: 3px solid #a63827;

}



.entry p

{

	overflow: hidden;

	padding: 1em 0 .5em 0;

	line-height: 1.5em;

}



.entry img.img-left

{

	height: 174px;

	width: 173px;

	background: url(../img/post-image-bg.gif) top left;

	padding: 15px 13px 16px 12px;

}



.entry strong

{

	font-weight: bold;

}				

				

.entry ul

{

	list-style-type: disc;

	padding-left: 10px;

}



#bottom

{

	height: 170px;

	width: 862px;

	margin: auto;

	background: url(../img/newsletter-bg.gif) top left no-repeat;

}

	

#bottom h4

{

	height: 79px;

	text-indent: -9999em;	 

}



#bottom h5

{

	color: #000;

	text-align: center;

	font-size: 1.2em;

	font-weight: bold;

}



#bottom p

{

	overflow: hidden;

	float: left;

	font-size: 1.2em;

	padding: 12px 0 0 65px;

	text-align: left;

}

	

#bottom label

{

	float:left;

	color: #000;

	padding-top: 3px;

	padding-right: 10px;	

}



#bottom .text

{

	float: left;

	width: 128px;

	margin-right: 25px;

}



#bottom .submit

{

	float: right;

	padding: 1px 20px 1px 20px;

	margin: 10px 45px 0 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

}		



		

#footer

{

	width: 900px;

	height: 150px;

	padding-top: 36px;

	color: #000;

	overflow: hidden;

	clear: both;

	background: url(../img/foot-bg.jpg) top right no-repeat;

}

	

#footer p

{

	line-height: 1.4em;

	padding-bottom: 1.5em;

}



#footer a

{

	color: #000;

	font-size: 1.0em;

}



#sfb

{

	height:26px;

	background: url(../img/sfb.jpg) top right;

}



#rotate

{

	padding-top: 42px;

}



.BulletList

{

	float: left;

	margin-left: 40px;

	width: 290px;

	margin-bottom:10px;

}



.BulletList ul

{

	list-style-type: disc;

}



.HomePageImage

{

	float: left;

	width: 300px;

	margin-left: 28px;

	padding-bottom: 40px;

}



.ContentPageImage

{

	float: left;

	width: 258px;

	height: 175px;

	margin-right: 28px;

	padding-top: 20px;

	padding-bottom: 20px;

}



#BulletContent

{

	float: left;

	width: 750px;

	padding-top: 25px;

}



#HomeImageContent

{

	float: left;

	width: 660px;

	padding-top: 25px;

}



.TextHome

{

	float: left;

	width: 750px;

	padding-top: 20px;

}



.SpecialEvents

{

	color: black;

	text-align: left;

	font-family: Helvetica, sans-serif;

}



#WeatherBug

{

	float: right;

	width: 250px;

	height: 200px;

	padding-left: 20px;

	padding-bottom: 5px;

}



#WeatherBug img

{

	padding-bottom: 10px;

}



.CabinButtons

{

	float: left;

	width: 166px;

	height: 200px;

	padding-left: 12px;

	padding-right: 12px;

}



.CabinButtons img

{

	padding-left: 8px;

	padding-top: 8px;

}



.CabinButtonRow

{

	float: left;

	width: 600px;

	padding-left: 98px;

}



.CabinImageButton

{

	width: 166px;

	height: 116px;

	background:url(../img/bedroom-frame.jpg)

}



#AttractionBanners

{

	float: left;

	height: 250px;

	width: 730px;

}

#AttractionBanners img

{

	padding-left: 20px;

	padding-bottom: 20px;

}


