/* CSS Document */

body { background:#369 url(../_images/site-backg.jpg) fixed repeat-x bottom left;
	   margin:0; padding:10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 90%; }
a { color:#F60; text-decoration:none; }
a:hover { color: #F90; text-decoration:underline; }
p{ margin: 0 0 0.7em 0; line-height: 1.4em; }
ul{ }
ul li{  }
hr {  }
h1 { font-weight:normal; color:#808080; font-size:180%; }
h2 { font-weight:normal; color:#808080; font-size:160%; border-bottom: 1px solid #CCC; padding-bottom: 0.3em; clear:both;}
h3 { font-weight:bold; color:#999; font-size:140%;}
h4 { font-weight:bold; color:#999; font-size:110%;}
img { border:0; }


#HomePic { background-image:url(../_images/yamba-beach.jpg); border:1px solid #000099; width:320px; height:240px; float:right; margin-left:25px}


.preloadPic { visibility:hidden; position:absolute; left: -100px; top: -500px; }
 

#athumbnail { float:right; clear:both; margin:0 0 0 1em;}

#SiteShadow { background:url(../_images/header-backg.jpg) repeat-x left 10px; }

#Site-Container  { background: #FFF url(../_images/cont-top.gif) no-repeat top left; width: 868px; margin:auto; padding-top:10px; }

#Site-HeaderId  { height: 188px; margin:0;}
	.siteLogo {  }
	.siteMapPara { background:url(../_images/header-logo-n-photo2.jpg) no-repeat left top; text-align:right; 
				   display:block; width: 665px; height:178px; margin:0; float:left; padding: 10px 20px 0 0; }
		.siteMapPara a { color:#FFF; font-size: 80%; }
			.siteMapPara a:hover { color:#F90; }  
	.siteSlogan { display: block; width:183px; height:97px; float:left; margin:0; padding:95px 0 0 0; overflow:hidden; font-size: 10px;
				  background:url(../_images/book-now-backg2.jpg) no-repeat left top; text-align:center; }
		.siteSlogan a   { color: #FFF; display:block; margin-bottom: 5px; }
		.siteSlogan img { margin: 0 0 7px 0; }

/* Navigation section */
#Site-Navigation { width:183px; float:right; margin:0 0 0 0; background:#FFF; padding-top:10px; }
	#Site-Navigation img { margin:0; }
	#Site-Navigation ul { margin:0 0 0 0; list-style:none; padding:0; width:169px; text-align:center;
						  background:url(../_images/nav-back.jpg) repeat-y left top;}
	#Site-Navigation li { display:block; padding: 0; }
	#Site-Navigation a { display:block; padding: 0.6em 0; width:169px; }
		#Site-Navigation a:hover {  }
	#Site-Navigation .navCurrent { background:url(../_images/nav-hover.jpg) repeat-y left top; color:#FFF; font-weight:bold; } /* Shows current page hilight in Nav */
		#Site-Navigation .navCurrent:hover { text-decoration:none; }

/* Content section */
#Site-Content  { background:#FFF; padding:12px; width:644px; margin:0; float:left;  }
	#Site-Content .subNav { list-style:none; margin:0; padding:0; }
		#Site-Content .subNav li { border: 1px solid #CCC; margin:0 0.5em 1em 0; float:left; }
			#Site-Content .subNav li a { display:block; padding: 0.5em; font-weight:bold; text-align:center; }

				#Site-Content .subNav li a:hover { background: #F90; color:#FFF; text-decoration: none; }
#Site-Content .floatRightPic { float:right; clear:both; margin:0 0 0 1em; }
#Site-Content .floatLeftPic { float:left; margin:0 1em 0 0; }
			
/* Footer section */
#Site-Footer     { clear:both; font-size: 80%; padding: 10px; }
	.Breadcrumb { padding: 10px 0; border-top: 1px solid #CCC; }
		.Breadcrumb .youareHere { font-weight: bold; color: #F60; }


/* Weather page bits */

#weatherRSS {  }
#currentConditions {  }
	#currentConditions p      {  }
	#currentConditions strong {  }
	#currentConditions em     {  }
	
#threeDayForecast {  }
	#threeDayForecast p { width:170px; float:left; padding:10px; border:1px solid #CCC; height: 9em; overflow:hidden; margin-right:10px; font-size:90%; }
		#threeDayForecast p img { display:block; }
	#threeDayForecast .highTemp { color:#F60; }
	#threeDayForecast .tempSep  {  }
	#threeDayForecast .lowTemp  { color:#06C; }
	
.weatherComAuLink { font-size: 65%; clear:both; }

/* Search bits */

#searchContainer {  }
	#searchForm {  }
	#searchForm .text {  }
	#searchForm .select {  } 
	#searchForm .button {  } 
	
	#searchContainer .resultPara {  }
	#searchContainer .result {  }
	#searchContainer .extractPara {  }

/* Photo Gallery */

#photoGalleryContainer { margin-top:1em; }
	#photoGalleryContainer a { display:block; padding:3px; float:left; width:96px; height:96px; border:1px solid #e5e5e5; margin: 5px 5px 5px 0;}
		#photoGalleryContainer a:hover {  border:1px solid #4eb1f0; }
	#photoGalleryContainer img {  }


/*  Google Map */

#gMapContainer { width:600px; padding:1em; border: 1px solid #CCC;}
	.gMapSearchForm { margin:0.5em 0; padding:0;  }
		.gMapSearchField { width:60%; }
		.gMapSearchButton {  }
		.gMapSearchNote { font-size: 75%; }
		
#googleMap { width: 600px; height: 550px; border: 1px solid #e5e5e5; }
#gMapLocation  { display:none; font-size: 75%; }

/*  News Items */

#newsList {  }
	#newsList .newsItem {  }
	#newsList .newsItem:hover {  }
	#newsList .newsItem h3 {  }
	#newsList .newsItem p  {  }
	#newsList .newsItem:hover p  {  }
	#newsList .newsLink {  }
	
/* Contact Form */

#ContactForm { background: #e5e5e5; padding:0.7em; white-space:nowrap; }
	#ContactForm p { text-align:right; }
	#ContactForm input { width:16em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color:#666; }
	#ContactForm textarea { width:16em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color:#666; height: 7em; }
	#ContactForm button { font-weight:bold; }
	
	
/* Editor Styles */
#Editor-Area { background: #FFF; padding:0.6em 1em; border: 3px double #4489ce; margin:1em auto; width:90%; }
	#updatedfile { width:99%; height:500px; border: 1px solid #999; padding: 1em; }

.floatRightPic { margin: 2em; float:right; }