@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	border:0px;
	padding:0px;}

body {
	background:url(images/bg.jpg) repeat;}

#wrapper {
	height:auto;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/shader.png) top left repeat-y;
	overflow:auto;}
	
#header {
	height:278px;
	width:948px;
	float:left;
	position:relative;
	background:url(images/header.jpg) top left no-repeat;
	margin-left:6px;
	margin-right:6px;}
	
/*========================
Navigation Area
==========================*/

#navHolder {
	height:60px;
	width:948px;
	float:left;
	position:relative;
	background:url(images/navBg.jpg) no-repeat;
	overflow:hidden;
	margin-left:6px;
	margin-right:6px;
}
#mainNav {
	float:left;
	position:relative;
	height:60px;
	list-style:none;
}
/*this is to obscure the extra rollover graphic*/
#mainNav a {
	height:0px !important;/*important for browsers*/
	position:relative;
	float:left;
	padding:60px 0px 0px 0px;
}
#mainNav li {
	position:relative;
	float:left;
}

#btnWelcome a {
	height:60px;
	width:190px;
	background:url(images/navBg.jpg) no-repeat;
	background-position:0px 0px;
}
#btnReservations a {
	height:60px;
	width:283px;
	background:url(images/navBg.jpg) no-repeat;
	background-position:-190px 0px;
}
#btnPackages a {
	height:60px;
	width:155px;
	background:url(images/navBg.jpg) no-repeat;
	background-position:-473px 0px;
}
#btnPhotos a {
	height:60px;
	width:136px;
	background:url(images/navBg.jpg) no-repeat;
	background-position:-628px 0px;
}
#btnContact a {
	height:60px;
	width:184px;
	background:url(images/navBg.jpg) no-repeat;
	background-position:-764px 0px;
}

#btnWelcome a:hover {
	background-position:0px -60px;
}
#btnReservations a:hover {
	background-position:-190px -60px;
}
#btnPackages a:hover {
	background-position:-473px -60px;
}
#btnPhotos a:hover {
	background-position:-628px -60px;
}
#btnContact a:hover {
	background-position:-764px -60px;
}

#btnWelcome a:active {
	background-position:0px -120px;
}
#btnReservations a:active {
	background-position:-190px -120px;
}
#btnPackages a:active {
	background-position:-473px -120px;
}
#btnPhotos a:active {
	background-position:-628px -120px;
}
#btnContact a:active {
	background-position:-764px -120px;
}

/*========================
End of Navigation Area
==========================*/


/*Content Area*/
#contentHolder {
	height:auto;
	width:788px;
	float:left;
	position:relative;
	background:url(images/navShade.jpg) top left no-repeat #f2f2f2;
	margin-left:6px;
	margin-right:6px;
	padding:60px 80px 60px 80px;}
	
#contentLeft {
	height:auto;
	width:470px;
	float:left;
	position:relative;
	margin-right:80px;}
	
#contentRight {
	height:auto;
	width:238px;
	float:left;
	position:relative;}
	
.logoContent {
	height:auto;
	width:190px;
	float:left;
	position:relative;
	margin:0px 24px 24px 24px;
	overflow:hidden;}
	
#blogLogo {
	height:auto;
	width:190px;
	float:left;
	position:relative;
	margin:0px 24px 24px 24px;
	overflow:hidden;}
	
#blogDetails {
	height:auto;
	width:190px;
	float:left;
	position:relative;
	margin:0px 12px 24px 12px;}
		
#autograph {
	height:70px;
	width:432px;
	float:left;
	position:relative;
	background:url(images/autograph.jpg) no-repeat;
	margin-top:18px;}
	
#directionsMap {
	height:350px;
	width:470px;
	float:left;
	position:relative;
	margin-top:36px;
	margin-bottom:36px;
	padding-bottom:36px;
	}
	
#certCalHolder {
	height:auto;
	width:788px;
	float:left;
	position:relative;
	padding-bottom:18px;
	}
	
/*========================
Room Formatting
==========================*/	
.roomHolder {
	height:auto;
	width:788px;
	float:left;
	position:relative;
	margin-top:18px;}

.roomCont {
	height:288px;
	width:788px;
	float:left;
	position:relative;}
	
.roomImg {
	height:288px;
	width:506px;
	float:left;
	position:relative;
	margin-right:10px;
	overflow:hidden;
	background:#ececec;}

.roomDetails {
	height:128px;
	width:254px;
	float:left;
	position:relative;
	float:right;
	padding-left:18px;
	padding-top:54px;
	margin-bottom:18px;}
	
.roomThumbs {
	height:88px;
	width:272px;
	float:left;
	position:relative;
	float:right;}
	
.roomDetails li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3d470f;
	line-height:15px;}
	
.roomDesc {
	height:auto;
	width:788px;
	float:left;
	position:relative;
	clear:both;
	margin-top:9px;}
	
.roomDesc p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d470f;
	line-height:16px;}
	
#rmThumb1 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;
	margin-right:10px;}
	
#rmThumb2 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;
	margin-right:10px;}
	
#rmThumb3 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;}
	
#rmThumb4 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;
	margin-right:10px;}
	
#rmThumb5 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;
	margin-right:10px;}
	
#rmThumb6 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;}
	
#rmThumb7 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;
	margin-right:10px;}
	
#rmThumb8 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;
	margin-right:10px;}
	
#rmThumb9 {
	height:88px;
	width:84px;
	float:left;
	position:relative;
	background:#ececec;}
	
.gallery a {
	padding:0px;
	margin:0px;
	border:0px;}
	
.gallery a img {
	padding:0px;
	margin:0px;
	border:0px;}

/*========================
Footer Information
==========================*/
	
#footer {
	height:200px;
	width:948px;
	float:left;
	position:relative;
	background:url(images/footerBg.jpg) repeat;
	margin-left:6px;
	margin-right:6px;}
	
#footerTop {
	height:10px;
	width:948px;
	float:left;
	position:relative;
	background:url(images/footerTop.jpg) repeat-x;}
	
#footerInfo {
	height:auto;
	width:788px;
	float:left;
	position:relative;
	padding:8px 80px 18px 80px;}
	
#footerUC {
	height:auto;
	width:788px;
	float:left;
	position:relative;
	padding:108px 80px 18px 80px;
	text-align:right;}
	
#footerUC a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#f2f2f2;
	text-align:right;
	line-height:10px;
	text-decoration:none;}

/*Typography*/

h1 {/*banner text*/
	text-indent:-9000px;
	visibility:hidden;}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#74871d;
	line-height:36px;}
	
h3 {/*rooms and vacation packages*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#3d470f;
	line-height:24px;}

h4 {/*vacation pkgs*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3d470f;
	line-height:21px;}
		
h5 {/*contact information*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d470f;
	line-height:14px;}
	
h6 {/*footer text*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#ffffff;
	line-height:12px;}
	
h6 a {/*footer text*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	text-decoration:none;}
	
h6 a:hover a:active {/*footer text*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	text-decoration:underline;}
	
h6 a:visited a:link {/*footer text*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	text-decoration:none;}
	
#footerAddress { /*footer*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d470f;
	line-height:18px;
	padding-bottom:21px;}

.price {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#74871d;}
	
.policyTitle {/*rooms and vacation packages*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#3d470f;
	line-height:24px;}
	
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#74871d;
	line-height:18px;
	padding-bottom:21px;}
	
a:link a:active a:hover a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#74871d;
	line-height:18px;
	padding-bottom:21px;}
	
#contentRight a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#74871d;
	font-weight:normal;
	line-height:28px;
	padding-bottom:21px;
	text-decoration:none;}
	
#contentRight a:link a:active a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#74871d;
	font-weight:normal;
	line-height:28px;
	padding-bottom:21px;
	text-decoration:none;}
	
#contentRight a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#74871d;
	font-weight:bold;
	line-height:28px;
	padding-bottom:21px;
	text-decoration:none;}