/* CSS Document */
html { height:100%; min-height:100%
		}
body { 	height:100%; 
		margin:0 auto; 
		font-family:Tahoma, Arial, Verdana, sans-serif; 
		background:#efebec;
		color:#333333;
		font-size:13px; 
		}
a { 	color:#80A732;
		font-size:12px;
		font-weight:normal;
		}
a:hover { 
		font-size:12px;
		font-weight:normal;
		text-decoration:none
		}
p{ 		color:#333333;
		font-size:13px;
		font-weight:normal;
		line-height:1.5em;
		margin:0 auto
		}
ul{ 	padding-left:15px
		}
li {	padding-bottom:10px
}
#rightCol ul li{ 
		list-style-image:url(/_images/list.jpg); 
		color:#333333;
		font-size:12px;
		font-weight:normal;
		line-height:1.5em;
		margin:0 auto
		}
hr { }
h1 { 	margin:0 auto; 
		color:#a70a5c;
		padding-bottom:10px;
		font-size:18px;
		font-weight:normal;
		letter-spacing:1px
		}
h2 { 	margin:0 auto; 
		color:#aa0b5e;
		font-size:13px;
		font-weight:normal;
 		padding-bottom:5px;
		}
h3 { }
h4 { }
img { }
input { color:#000000;
		font-size:12px;
		font-weight:normal; margin:0 auto }
		
td { vertical-align:top; padding-bottom:15px }

#leftBrd { background:url(/_images/lc-brd.jpg) top left no-repeat; height:10px; margin-top:15px; margin-bottom:15px; }

#preloadPic { display:none }

#bg {  }

#container {  margin:0 auto; min-height:100%; background:url(/_images/bg.jpg) top left repeat-x }
		
#header { height:161px; width:1000px; margin:0 auto; }

#logo {  }

#navWrap { margin:0 auto; width:1000px; height:55px; text-align:center; background:url(/_images/nav-bg.jpg) top center no-repeat}

/* Content section */

#contentMain  { height:100%; min-height:100%; background:url(/_images/main-bg.jpg) bottom right no-repeat;   }

#contentWrap  { margin:0 auto; width:980px; padding:15px 0px 15px 0px;  }

#content { height:100%; min-height:100%;}

#topWrap { background:#ffffff; padding:15px 0px 15px 0px; height:240px; border:1px solid #dcc9ce;}

#contShadTop { background:url(/_images/cont-shad.png) top center no-repeat; height:10px; margin-bottom:10px }

#contShadBot { background:url(/_images/cont-shad.png) top center no-repeat; height:10px; margin-bottom:10px }

#leftBook { width:256px; float:left; margin-left:15px; margin-right:15px }

#rightCol p { margin-bottom:15px }

#leftCol { width:271px; float:left;  margin-left:15px; }

#rightCol { width:692px; min-height:680px; margin-left:286px;  }

#flashWrap { margin-left:15px; width:677px; float:right; height:100%; min-height:100%;  }

#pageWrap { background:#FFFFFF; border:1px solid #dcc9ce; padding:15px 0px 15px 0px }

#page {  padding:0px 15px 0px 15px; line-height:1.5em;}

.thumb {  background:url(/_images/img-shad.jpg) bottom center no-repeat; padding-bottom:7px }

#gadgetWrap { width:260px; height:150px }
#gadgetLoader { width:260px; padding:15px 0px 0px 0px;  }
.rfa_LinkContainer { display:none }
.dateField { width:140px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#3c0128; font-size:12px;font-weight:normal; }
.dropDown { width:130px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#3c0128; font-size:12px;font-weight:normal; }
.label { padding:10px 0px 10px 0px }
.noGrid { width:205px; float:right; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#3c0128; font-size:12px;font-weight:normal;   }
.rfa_gadgetControls .date span.label { display:inline; padding-right:15px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#3c0128; font-size:12px;font-weight:normal; }
.rfa_gadgetControls .nights span.label { display:inline; padding-right:35px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#3c0128; font-size:12px;font-weight:normal; }
.rfa_gadgetControls .noGrid button.noGrid { margin-top:0px; width:140px }
#div.rfa_gadgetControlsVertical div.property, div.rfa_gadgetControlsVertical div.date, div.rfa_gadgetControlsVertical div.nights, div.rfa_gadgetControlsVertical div.noGrid { margin-bottom:10px }

#leftMenu { margin:0px 15px 0px 15px }
#leftMenu ul{ padding-left:0px }
#leftMenu li { border-bottom:1px solid #cccccc; padding:5px 0px 5px 10px; display:block; list-style-image:none  }
#leftMenu a { text-decoration:none; color:#333333 }
#leftMenu a:hover { text-decoration:underline }
	
#homeTile { height:100px; background:url(/_images/lc-tile-bg.jpg) bottom left no-repeat; padding:25px 10px 5px 10px }
#homeTile h1 { color:#aa0b5e; font-size:0.8em }
#homeTile p { padding-bottom:5px }
#homeTile a { float:right; padding-right:10px; color:#80A732 }
#homeTile a:hover{ text-decoration:none }
#tileImg { float:left; margin-right:10px; border:5px solid #ffffff }

#hotDeals {  background:url(/_images/lc-tile-bg.jpg) bottom left no-repeat; padding:0px 10px 20px 10px }

#contactTable td { vertical-align:inherit; padding-bottom:0px 
}
	
/* Footer section */

#footerSpace { height:180px }

#footer { height:140px; width:100%; margin: -140px auto;
			background:url(/_images/foot-bg.jpg) top left repeat-x;

}
#footer p { color:#ffffff;
			font-size:13px;
			font-weight:normal;
			margin:0 auto; padding:5px }
#footer h2 { margin:0 auto; 
		color:#FFFFFF;
		font-size:15px;
		font-weight:normal; padding:5px }
#footer a { color:#cdc7d3;
			font-size:11px }
#footer a:hover { color:#FFFF00;
			font-size:11px }
#footWrap { margin: 0 auto;
			padding-top:5px
			}
			
#footCopy { float:left}
#footLinks {float:right}

/* Weather page bits */

#weatherRSS { padding:10px; border:1px solid #cccccc; margin-top:15px  }
#currentConditions { display:none }
	#currentConditions p      { display:table-row; line-height:160%;}
	#currentConditions strong { display:table-cell; }
	#currentConditions em     { display:table-cell; }
	
#threeDayForecast { width:189px; }
	#threeDayForecast p { padding-top:10px; padding-bottom:35px; margin-bottom:0px }
	#threeDayForecast b { color:#000000; font-weight:normal}
	#threeDayForecast strong { margin:0 auto; color:#c16f90; font-size:13px; font-weight:normal; }
		#threeDayForecast p img { float:right; margin-left: 20px; }
	#threeDayForecast .highTemp { color:#FFF; padding: 3px; background:#FF6600; margin-right: 5px; float:left; margin-top:.8em;}
	#threeDayForecast .tempSep  { display:none; visibility:collapse; }
	#threeDayForecast .lowTemp  { color:#FFF; padding: 3px; background:#6699CC; float:left; margin-top:.8em;}
	
.weatherComAuLink p { font-size:11px; clear:both; padding-top:10px }
.weatherComAuLink a { margin-top:5px}

#selectWrap { padding-bottom:25px; background:url(/_images/gadget-bg.jpg) top left no-repeat }

#bookWrap { }

#selectWrap #gadgetMain { padding:25px 0px 0px 5px }

#bookWrap #gadgetMain .rfa_gadgetControls .date .label { padding-bottom:10px; color:#a70a5c;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:14px;
		font-weight:normal; 
		margin:0 auto; }

#bookWrap #gadgetMain .rfa_gadgetControls .nights .label { padding-bottom:10px; color:#a70a5c;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:14px;
		font-weight:normal; 
		margin:0 auto; }
		
#bookWrap #gadgetMain .rfa_gadgetControls .dateField { color:#333333;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:12px;
		font-weight:normal; 
		margin-bottom:15px; padding-top:3px }
		
#bookWrap #gadgetMain .rfa_gadgetControls .dropDown { color:#333333;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:12px;
		font-weight:normal; 
		margin:0 auto;
		width:110px; margin-top:3px
		 }
		 
#bookWrap #gadgetMain .rfa_gadgetControls .noGrid { margin-top:20px; margin-left:25px; color:#a70a5c;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:12px;
		font-weight:normal; }
		
#bookWrap #gadgetMain .rfa_LinkContainer {display:none }

#headImg { padding-bottom:15px
}	

#nav { width:735px; height:55px; margin:0 auto }

#topmenu{
	list-style-type:none;
	margin:0 auto;
	padding-top:3px;
	padding-left:0px 
}

.topmenuli{
	list-style-image:none;
	float:left;
}
.rollover{
	list-style-image:none;
	float:left;
	cursor:pointer
}
.rollover span { 
	font-size:13px; 
	color:#FFFFFF; 
	display:block; 
	text-decoration:none; 
	padding:17px 7px 18px 7px;
	margin-bottom:0px
}

.topmenuli a { 
	font-size:13px; 
	color:#FFFFFF; 
	display:block; 
	text-decoration:none; 
	padding:17px 7px 18px 7px;
	margin-bottom:0px
}

.topmenuli a:hover { color:#CC99FF; }
.rollover span:hover { color:#CC99FF; }

li.rollover ul{
	list-style-type:none;
	position:absolute;
	margin: 0px;
	padding:0px;
	display:none;
	background-color:#aa0b5e;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}

li.topmenuli ul{
	list-style-type:none;
	position:absolute;
	margin: 0px;
	padding:0px;
	display:none;
	background-color:#aa0b5e;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}

.lodge { width:140px }
.accomm { }
.facil { width:120px }
.kend { width: 140px }

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}

#content {
	clear: left;

}

.submenuli { list-style-image:none; padding-bottom:0px }

.submenuli a{
	padding:5px 10px 5px 5px;
	text-decoration: none;
	color: #FFFFFF;
	display:block; text-align:left;
	margin-bottom:0px

}

.submenuli a:hover{
	text-decoration: none;
	background:#f2d9e5;
	color: #a70a5c;
}
.navSep { background:url(/_images/nav-sep.jpg) no-repeat }

#photoGalleryContainer { display:none }

/*  Google Map */

#gMapContainer {  padding:1em; border: 1px solid #CCC;}
	.gMapSearchForm { margin:0.5em 0; padding:0;  }
		.gMapSearchField { width:60%; }
		.gMapSearchButton {  }
		.gMapSearchNote { font-size: 75%; }
	
	#gMapContainer.expandedMap { position:absolute; background: #FFF; padding:10px; }

#googleMap { width: 100%; height: 450px; }

#gMapExpander { text-align:right; padding-top:5px; }
	#gMapExpander a { color: #666; font-size:70%; }
#gMapLocation { font-size: 75%; /*display:none;*/ }

/* news stuff */

#newsList { border-bottom: 1px dotted #CCC; width:550px; padding-left:20px; padding-top:20px;  }
	#newsList .newsItem { border-bottom:1px dotted #CCC;  padding: 7px; margin: 0 0 5px 0; cursor:pointer; background-color:#f1f1f1;}
	#newsList .newsItem:hover { }
	#newsList .newsItem h3 { font-size:100%; font-weight:bold; margin-bottom:0; }
	#newsList .newsItem p  { font-size:90%; margin-top:8px; }
	#newsList .newsItem a { font-style:italic;  }
	#newsList .newsItem:hover p  {display:block; visibility:visible;  }
	#newsList .newsLink { font-size: 80%; font-style:italic; }
	#newsList .newsLink  a { font-size: 90%;  }
	
	
/* Contact Form */

#ContactForm { }
	#ContactForm p { }
	#ContactForm input { width:200px; margin-top:20px; }
	#ContactForm textarea { width:200px; margin-top:20px; }
	#ContactForm button {  }
	
/* Editor Styles */
#Editor-Area {  }
	#updatedfile { width:900px; height:500px; }
	.editorInstructions { margin: 25px 0; }
	.editorInstructions h2 { margin-top: 1em; }
#editBG { width:750px; background:#F7F7F7; margin-top:45px }
#editBG h2 { color:#333333; font-size:14px }
#editBG h3 { color:#333333; font-size:13px }
#editBG p { color:#333333; font-size:11px }

#editError { width:750px; background:#F7F7F7; margin-top:45px }
#editError h1 { color:#333333; font-size:14px }
#editError h2 { color:#333333; font-size:12px }
#editError h3 { color:#333333; font-size:12px }
#editError p { color:#333333; font-size:11px }
#editError a { color:#333333; font-size:11px; font-weight:bold }
#editError a:hover { color:#a70a5c; font-size:11px; font-weight:bold }


/* Guest Book comment Styles */

	#GuestBook p { }
	#GuestBook input { }
	#GuestBook textarea { }
	#GuestBook button { }
	
/*Guest Book reading the comments */
	
#GbContainer { }
#GbSign { padding:8px 8px 13px 8px;}
#GbNumber { display:none }
#GbWhoWhen { background-color:#efebec; padding:5px }
#GbWhoWhen p { padding-bottom:5px; font-size:11px; margin-bottom:0px}
#GbWhoWhen h2 { }
#GbMainComments { padding:5px;}
#GbDetailContainer { }
#GbDelete { padding-top:10px}
#GbPageNumber p{ font-size:10px; text-align:right}

/*Guest Book add entry box */
#GuestBookAddContainer {  padding:5px;}
#GbName { text-align:left;}
#GbComment {  text-align:left;}
#GbCode {  text-align:left;}
#GbSubmit { }

/*  Site map */

.siteMapContainer {  padding-left:30px;  }
	.siteMapContainer h3 { padding-left: 26px; background:url(/_images/_site-map-bits/server.gif) no-repeat left top; padding-bottom:20px; }
	.siteMapContainer ul { margin:0 inherit; padding:0 inherit; list-style:none; padding-left:15px; }
	.siteMapContainer ul li { margin:1em inherit; padding:0 inherit; list-style:none;  }
	.siteMapContainer ul ul { border-left:1px dashed #333333; margin:0 0 0 3px; padding-left:3em;}
		.siteMapContainer ul li a { padding:4px 0 4px 26px; background:url(/_images/_site-map-bits/html.gif) no-repeat left top; line-height:180%; }

/* --- QT Viewer bits --- */

#qtviewBody { background:#000; padding:0; margin:0; }
	.qtviewLabel        { height:35px; overflow:hidden; }
	  .qtviewLabel h1   { margin:0; font-size: 18px; color: #FFF; font-weight:bold; padding:8px 0; text-align:center; line-height:18px; }    	
	#qtviewPlayer       {  }
	.qtviewInstruct     { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif; padding:7px; color:#FFF; text-align:center; }
	  .qtviewInstruct a { color:#FFF; text-decoration:underline; }  
	
/* Translator div */
#gTranslateLinks { }
	#gTranslateLinks img { cursor: pointer; }
