@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: 10px;
	padding-bottom: 10px;
	color: black;
	background: url(../img/logo-back.jpg) top left repeat;
}

#TopLogoImg
{
	float: left;
}

#head
{
	float: left;
	width: 900px;
	height: 383px;
	padding-top: 10px;
	background: url(../img/head.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: 12px;
	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
{
	height: 106px;
	padding-top: 36px;
	color: #000;
	overflow: hidden;
	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;
}
