/* CSS Document */

body { background: #a9a08e; color: #FFF; margin:0; padding:0; font-family: Tahoma, Geneva, Arial, sans-serif; font-size:85%; }
a { color:#b8d7e0; text-decoration:none; }
a:hover { color:#d6edf3; text-decoration:underline; }
p{ line-height:145%; margin: 0 0 0.7em 0; }
ul{  }
ul li{  }
hr {  }
h1 { font-weight:normal; font-size: 200%; }
h2 { font-weight:normal; font-size: 180%; }
h3 { font-weight:normal; font-size: 160%; }
h4 { font-weight:normal; font-size: 140%; }
img {  }

.preloadPic { visibility:hidden; position: absolute; left: -10px; top: -300px; }

#SiteShadow { background:url(../_images/shadow-background.gif) repeat-x left top; }

#AboutPic { background-image:url(/_images/beach-seat.jpg); border:1px solid #FFFFFF; width:320px; height:240px; float:right; margin:5.3em 1em 1em 1em;}

#Verticalthumbnail { float:right; margin-right:50px; margin-left:25px; padding: 10px;   background-color:#FFFFFF; text-align:center; color:#a9a08e; border:2px solid #b8d7e0; }

#Horizontalthumbnail { padding: 5px 10px ; background-color:#FFFFFF; text-align:center; color:#a9a08e; border:2px solid #b8d7e0; margin: 10px 0;}

#Site-Container  { width: 960px; margin:auto; background:url(../_images/body-background.gif) repeat-y left top; }

#Site-HeaderId  {  }
	.siteLogo {  }
	.siteMapPara { position:absolute; left:-100px; top: -300px; }
		.siteMapPara a {  }
			.siteMapPara a:hover {  }  
	.siteSlogan { height:234px; background: url(../_images/header-photo.jpg) no-repeat left top;  }
		.siteSlogan img {  }
		.bookandCheck { width:221px; float:right; color:#FFF; text-align:center; padding: 155px 0 0 0; font-size:120%; }
			.bookandCheck a { display:block; margin:0 10px 9px 10px; color:#FFF; padding:5px; }
				.bookandCheck a:hover { text-decoration:none; font-weight:bold; color:#b8d7e0; }

/* Navigation section */
#Site-Navigation { width:221px; overflow:hidden; height:auto; float:right; }
	#Site-Navigation img {  }
	#Site-Navigation ul { list-style:none; margin:0 0 0 1px; padding:0; }
	#Site-Navigation li {  }
	#Site-Navigation a { display:block; font-size: 125%; color:#9cc4d0; padding: 0.25em 0; text-align:center; width:220px; height:auto; border-top:2px solid #FFF; border-bottom: 2px solid #FFF; }
		#Site-Navigation a:hover { background:#d6edf3; text-decoration:none; }
	#Site-Navigation .navCurrent { background:#b8d7e0; color:#FFF; border-top:2px solid #d6edf3; border-bottom: 2px solid #9cc4d0; } /* Shows current page hilight in Nav */
		#Site-Navigation .navCurrent:hover { background:#b8d7e0; color:#FFF; text-decoration:none; }

/* Content section */
#Site-Content  { width:719px; float:left; padding:0 0 1.5em 0; }
	#Site-Content .subNav {  }
		#Site-Content .subNav li {  }
			#Site-Content .subNav li a {  }

				#Site-Content .subNav li a:hover {  }
#Site-Content .floatRightPic {  }
#Site-Content .floatLeftPic {  }
			
/* Footer section */
#Site-Footer     { clear:both; background:#a9a08e; padding:0 0 1em 0; font-size:85%; border-top:2px solid #b8d7e0;}
	.Breadcrumb { padding: 0.5em 0; }
		.Breadcrumb .youareHere { font-weight:bold; }


/* Weather page bits */

#weatherRSS {  }
#currentConditions {  }
	#currentConditions p      {  }
	#currentConditions strong {  }
	#currentConditions em     {  }
	
#threeDayForecast {  }
	#threeDayForecast p { width:190px; float:left; padding:10px; border:1px solid #FFF; height: 8em; overflow:hidden; margin-right:10px; font-size:90%; }
		#threeDayForecast p img { display:block; }
	#threeDayForecast .highTemp {  }
	#threeDayForecast .tempSep  {  }
	#threeDayForecast .lowTemp  {  }
	
.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 {  }
	#photoGalleryContainer a { background-color:#FFFFFF; border:2px solid #b8d7e0; padding: 5px; margin:5px; display:block; float:left;}
		#photoGalleryContainer a:hover { border:2px solid #658bc5; }
	#photoGalleryContainer img { border:0; }

/*  Google Map */

#gMapContainer {  }
#googleMap {  }

/*  News Items */

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

#ContactForm { background: #d6edf3; padding:0.7em; white-space:nowrap; color:#9cc4d0; margin-right:2em; border:1px solid #FFFFFF;}
	#ContactForm p { text-align:right; }
	#ContactForm input { width:16em; font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 90%; color:#666; }
	#ContactForm textarea { width:16em; font-family:Tahoma, Geneva, Arial, sans-serif; font-size: 90%; color:#666; height: 7em; }
	#ContactForm button { font-weight:bold; }
	
	
	