






/* ................................................................... Location Page */


#location-page {
	

}

#location-page .photo-links {
	margin-top: 10px;
/*	padding-bottom: 10px;
	border-bottom: 6px solid white;*/
}

#location-page .photo-links div.link {
	width: 260px;
	float: left;
	position: relative;
	left: 10px;
	margin-right: 10px;
}


#location-page .photo-links div.link img {
	margin:		0;
	padding:	0;
}

#location-page .photo-links div.link p.more-info {
	float: left;
	right: 0;
	width: 239px;
	margin: 0;
	margin-top: -2px;
}




/* ................................................................... Accommodation  Page */

#accommodation-page {
}

#accommodation-page h4 {
	background-color: #669999;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}


#accommodation-page div.accommodation-info {
	background-color: #F2F6F3;
	margin-bottom: 10px;
}

#accommodation-page div.accommodation-info div.accommodation,
#accommodation-page div.accommodation-info div.facilities,
#accommodation-page div.accommodation-info div.events {
	float: left;
	padding-bottom: 10px;
}

#accommodation-page div.accommodation-info div.accommodation {
	width: 183px;
}

#accommodation-page div.accommodation-info div.accommodation p {
	padding-left: 10px;
	padding-right: 10px;
}

#accommodation-page div.accommodation-info div.facilities {
	width: 139px;
}

#accommodation-page div.accommodation-info div.events {
	width: 228px;
}



#accommodation-page div.accommodation-info div.events p {
	padding-left: 1em;
	padding-right: 1em;	
}

#accommodation-page div.accommodation-info div.events em {
	font-style: normal;
	font-weight: bold;
	color: #99B3B7;
}


#accommodation-page div.accommodation-info div.facilities ul {
	padding: 0;
	margin-left: 10px;
	list-style: none;
}

#accommodation-page div.accommodation-info div.facilities li {
	padding: 0; margin: 0;
}



/* ................................................................... Events Page */

#events-page h4 {
	background-color: #669999;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}


#events-page div.accommodation-info {
	background-color: #F2F6F3;
	margin-bottom: 10px;
}

#events-page div.accommodation-info div.events h4 {
	background-color: #669999;
	width: 550px;
}

#events-page div.accommodation-info div.events em {
	font-style: normal;
	font-weight: bold;
	color: #99B3B7;
}

#events-page div.accommodation-info div.events p {
	padding-left: 1em;
	padding-right: 1em;	
}


/* ................................................................... News Page */

#news-page {
 
}

#news-page div.news-section {
	border-bottom: 5px solid white;
	clear: both;
	
}



#news-page a {
	color: #64A4AF;
	text-decoration: none;
}


#news-page h2.heading2 {
	font-size: 30px; 
	color: #5F8284;
	background-color: transparent;
	width: 470px;
	padding: 0;
	margin: 0;
	padding-top: 3px;
	padding-left: 10px;
}


/* .. Headers */
#news-page h4 	{
	color: white;
	padding: 3px 0;
	text-indent: 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	margin-top: 0;

}


#news-page .items, #news-page .item-list {
	margin-top: 10px;
	padding-bottom: 5px;
}

#news-page .item-list {
	width: 245px;
	float: left;
	padding-top: 0;
	padding-left: 10px;
}

#news-page .item-list em {
	font-style: normal;
	font-weight: bold;
	color: #99B3B7;
}

#news-page .item-list p {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	
	margin-top: 13px;
	padding-top: 13px;
	border-top: 1px solid #B2C4C0;
}

#news-page .item-list p.first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}


#news-page .items {
	width: 251px;
	float: right;
	margin-right: 10px;
	color: #59827A;
}

#news-page .items strong {
	color: #5F8284;
}

#news-page .items a  {
	color: #315252;
	font-weight: bold;
}

#news-page .items p {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	 
	margin-bottom: 13px;
	padding-bottom: 13px;

}

#news-page .items p em {
	font-style: normal;
	font-weight: bold;
	color: #99B3B7;
}





/* ................................................................... Contact Page */

form#contact-form {
  margin-left: 15px;
}

form#contact-form input.textfield {
  width: 200px; 
}

form#contact-form textarea {
  width: 200px; 
}









