/* ******************** Start of General Page Styles ******************** */
body { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #555555; text-decoration: none; font-weight: normal; margin: 0px 0px 15px; padding: 0px; line-height: 150%; width: 750px; }
div.bodywrap { width: 750px; }
.sitestat { position: absolute; z-index: -1; }
.header { padding: 0px 10px 0px 0px; text-align: left; background: url(/graphics/bgheader.gif) no-repeat #A9AE86; }
.nav { background: url(/graphics/bgnavfade.gif) repeat-y #A7B85B; color: #ffffff; padding: 0px; margin: 0px; border-bottom: solid 1px #384d43; width: 100%; }
.imagestrip { height: 173px; }
.breadcrumb { margin: 10px 0px 10px 15px; color: #B4B996; }
.leftinfo { font-family: arial; float: left; width: 130px; font-size: 12px; line-height: 150%; min-height: 225px; _height: 225px; padding: 10px; margin: 0px 0px 0px 15px; _margin: 0px 0px 0px 7px; }
.main { margin: 0px 215px 0px 180px; }
.rightinfo { float: right; width: 185px; min-height: 225px; _height: 225px; margin: 0px 15px 0px 0px; _margin: 0px 7px 0px 0px; }
.commentbox { font-style: italic; font-weight: bold; margin: 0px 0px 40px; }
.pricebox { padding: 10px; }
.footer { clear: both; padding: 10px; _padding: 10px; color: #B4B996; text-align: left; margin-bottom: 0px;}
hr { color: #9f9f9f; background-color: #9f9f9f; border: 0px; height: 1px; margin: 0px 0px 10px 0px; padding: 0px; }
/* ******************** End of General Page Styles ******************** */

/* ******************** Start of Text Styles ******************** */
h1 { font-size: 16px; font-weight: bold; margin: 0px 0px 10px; padding: 0px; text-align: left; }
h2 { font-size: 14px; font-weight: bold; margin: 0px 0px 10px; padding: 0px; text-align: left; }
table { width: 99%;}
td { border-width: 0px; border-style: none; vertical-align: top; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #555555; line-height: 130%; }
.footer p { align: left;}
p { margin-bottom: 15px; }
.breadcrumb span { color: #555555; }
.pricebox span { font-size: 9px; }
.nav ul { margin: 0px; padding: 0px; height: 23px; }
.nav li { display: inline; position: relative; top: 4px; _top: 3px; }
.nav li.brochure a, li.brochure a:hover { border: none; }
.btnon { padding: 4px; border-right: 1px solid; }
/* ******************** End of Text Styles ******************** */

/* ******************** Start of Form Styles ******************** */
input { font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px; border: 1px solid #555555; margin: 0px 10px 2px 0px; }
select { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #555555; }
textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #555555; }
/* ******************** End of Form Styles ******************** */

/* ******************** Start of Image Styles ******************** */
.floatright { float: right; }
.floatleft { float: left; }
img { border: none; }
/* ******************** End of Image Styles ******************** */

/* ******************** Start of Link Text Styles ******************** */
.nav a, .nav a:hover { color: #ffffff; font-weight: normal; text-decoration: none; padding: 4px; border-right: 1px solid; }
.footer a, .breadcrumb a { color: #B4B996; font-weight: normal; text-decoration: none; }
.footer a { color: #384d43; font-weight: normal; text-decoration: underline; }
.footer a:hover { color: #384d43; font-weight: normal; text-decoration: underline;  }

/* ******************** End of Link Text Styles ******************** */

/* ******************** Start of Home Styles ******************** */
.home .leftinfo, .home .rightinfo, .home h1, .home h2  { color: #556B48; }
.home .imagestrip { background: #556B48; }
.home .leftinfo, .home .pricebox { background: #CCD3C8; }
.home .nav a:hover, .homeon { background: #6C7B42; }
.home .rightinfo a, .home .rightinfo a:hover { color: #556B48; text-decoration: underline; }
.home .main a { color: #556B48; font-weight: normal; text-decoration: underline; }
.home .main a:hover { color: #556B48; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Home Styles ******************** */

/* ******************** Start of Getting There Styles ******************** */
.getthere .leftinfo, .getthere .rightinfo, .getthere h1, .getthere h2  { color: #384d43; }
.getthere .imagestrip { background: #384d43; } 
.getthere .leftinfo, .getthere .pricebox { background: #d7dbd9; }
.getthere .nav a:hover, .getthereon { background: #88948E; }
.getthere .rightinfo a, .getthere .rightinfo a:hover { color: #384d43; text-decoration: underline; }
/* ******************** End of List Styles ******************** */

/* ******************** Start of Price List Styles ******************** */
.pricelist .leftinfo, .pricelist .rightinfo, .pricelist h1, .pricelist h2  { color: #91b8c7; }
.pricelist .imagestrip, .pricelist .nav a:hover, .priceliston { background: #91b8c7; } 
.pricelist .leftinfo, .pricelist .pricebox { background: #deeaee; }
.pricelist .rightinfo a, .pricelist .rightinfo a:hover { color: #91b8c7; text-decoration: underline; }
.pricelist .leftinfo { font-size: 11px; color: #555555; padding: 0px; width: 150px; }
.pricelist .leftinfo p { background-color: #91b8c7; margin: 0px; padding: 5px; font-weight: bold; }
.pricelist tr.title td { background-color: #91b8c7; font-weight: bold; }
.pricelist .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.pricelist .main { margin: 0px 15px 0px 180px; }
.pricelist td { border-right: solid 1px #deeaee; border-bottom: solid 1px #deeaee; }
.tdleft { text-align: left; border-left: solid 1px #deeaee; padding-left: 5px; }
/* ******************** End of Price List Styles ******************** */

/* ******************** Start of Rooms Styles ******************** */
.rooms .leftinfo, .rooms .rightinfo, .rooms h1, .rooms h2  { color: #6C7B42; } 
.rooms .imagestrip { background: #6C7B42; } 
.rooms .leftinfo, .rooms .pricebox { background: #D3DCAD; }
.rooms .nav a:hover, .roomson { background: #A7B85B; }
.rooms .rightinfo a, .rooms .rightinfo a:hover, .rooms .desc a, .rooms .desc a:hover { color: #6C7B42; text-decoration: underline; }
.rooms .leftinfo  ul { margin: 0px; padding: 5px 0px 0px 20px; }
.rooms .desc { margin: 0px 0px 0px 175px; }
.rooms .enlarge { margin: 0px 400px 0px 180px; }
.rooms .roomscrumb { margin: 10px 0px 10px 0px; color: #6C7B42; }
.roomscrumb a { color: #6C7B42; font-weight: normal; text-decoration: underline; }
.roomscrumb a:hover { color: #6C7B42; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Room Styles ******************** */

/* ******************** Start of Dining Styles ******************** */
.dining .leftinfo, .dining .rightinfo, .dining h1, .dining h2  { color: #D5816F; }
.dining .imagestrip { background: #D5816F; } 
.dining .leftinfo, .dining .pricebox { background: #F7E6E2; }
.dining .nav a:hover, .diningon { background: #D5816F; }
.dining .rightinfo a, .dining .rightinfo a:hover { color: #D5816F; text-decoration: underline; }
.dining .diningcrumb { margin: 10px 0px 10px 0px; color: #D5816F; }
.diningcrumb a { color: #D5816F; font-weight: normal; text-decoration: underline; }
.diningcrumb a:hover { color: #D5816F; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Dining Styles ******************** */

/* ******************** Start of Excursions Styles ******************** */
.excursions .leftinfo, .excursions .rightinfo, .excursions h1, .excursions h2  { color: #C8AB72; }
.excursions .imagestrip { background: #C8AB72; } 
.excursions .leftinfo, .excursions .pricebox { background: #F4EEE3; }
.excursions .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.excursions .nav a:hover, .excursionson { background: #C8AB72; }
.excursions .rightinfo a, .excursions .rightinfo a:hover { color: #C8AB72; text-decoration: underline; }
.excursions .main ul { margin: 0px; padding: 0px 30px 0px 20px; }
.excursions .excursionscrumb { margin: 10px 0px 10px 0px; color: #C8AB72; }
.excursionscrumb a { color: #C8AB72; font-weight: normal; text-decoration: underline; }
.excursionscrumb a:hover { color: #C8AB72; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Excursions Styles ******************** */

/* ******************** Start of Info Styles ******************** */
.info .leftinfo, .info .rightinfo, .info h1, .info h2  { color: #6BB4B9; }
.info .imagestrip { background: #6BB4B9; } 
.info .leftinfo, .info .pricebox { background: #D3E8EA; }
.info .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.info .leftinfo li { position: relative; margin: 0px 0px 0px 15px; _margin: 0px 0px 0px 7px; }
.info .nav a:hover, .infoon { background: #6BB4B9; }
.info .rightinfo a, .info .rightinfo a:hover { color: #6BB4B9; text-decoration: underline; }

/* ******************** End of Info Styles ******************** */

/* ******************** Start of Weddings Styles ******************** */
.weddings .leftinfo, .weddings .rightinfo, .weddings h1, .weddings h2  { color: #A25B5D; }
.weddings .imagestrip { background: #A25B5D; } 
.weddings .leftinfo, .weddings .pricebox { background: #EDD0C6; }
.weddings .nav a:hover, .weddingson { background: #A25B5D; }
.weddings .rightinfo a, .weddings .rightinfo a:hover { color: #A25B5D; text-decoration: underline; }
.weddings .weddingscrumb { margin: 10px 0px 10px 0px; color: #A25B5D; }
.weddingscrumb a { color: #A25B5D; font-weight: normal; text-decoration: underline; }
.weddingscrumb a:hover { color: #A25B5D; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Weddings Styles ******************** */

/* ******************** Start of Reservations Styles ******************** */
.reservations .leftinfo, .reservations .rightinfo, .reservations h1, .reservations h2  { color: #631F2E; }
.reservations .imagestrip { background: #631F2E; } 
.reservations .leftinfo, .reservations .pricebox { background: #E8DDE0; }
.reservations .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.reservations .nav a:hover, .reservationson { background: #631F2E; }
.reservations .rightinfo a, .info .rightinfo a:hover { color: #631F2E; text-decoration: underline; }
.reservations .reservationscrumb { margin: 10px 0px 10px 0px; color: #631F2E; }
.reservationscrumb a { color: #631F2E; font-weight: normal; text-decoration: underline; }
.reservationscrumb a:hover { color: #631F2E; font-weight: normal; text-decoration: underline;  }
.reservations .main ul { margin: 0px; padding: 0px 30px 0px 20px; }
.reservations .main ul a { color: #631F2E; font-weight: normal; text-decoration: underline; }
.reservations .main ul a:hover { color: #631F2E; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Reservations Styles ******************** */

/* ******************** Start of Enquiry Styles ******************** */
.enquiry .leftinfo, .enquiry .rightinfo, .enquiry h1, .enquiry h2  { color: #631F2E; }
.enquiry .imagestrip { background: #631F2E; } 
.enquiry .leftinfo, .enquiry .pricebox { background: #E8DDE0; }
.enquiry .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.enquiry .nav a:hover, .enquiryon { background: #631F2E; }
.enquiry .rightinfo a, .info .rightinfo a:hover { color: #631F2E; text-decoration: underline; }
.enquiry .enquirycrumb { margin: 10px 0px 10px 0px; color: #631F2E; }
.enquirycrumb a { color: #631F2E; font-weight: normal; text-decoration: underline; }
.enquirycrumb a:hover { color: #631F2E; font-weight: normal; text-decoration: underline;  }
.enquiry .main ul { margin: 0px; padding: 0px 30px 0px 20px; }
.enquiry .main { margin: 0px 15px 0px 180px; }
/* ******************** End of Reservations Styles ******************** */

/* ******************** Start of Contact Styles ******************** */
.contact .leftinfo, .contact .rightinfo, .contact h1, .contact h2  { color: #384D43; }
.contact .centre {text-align: center;}
.contact .imagestrip { background: #384D43; } 
.contact .leftinfo, .contact .pricebox { background: #E1E4E3; }
.contact .nav a:hover, .contacton { background: #384D43; }
.contact .rightinfo a, .contact .rightinfo a:hover { color: #384D43; text-decoration: underline; }
/* ******************** End of Contact Styles ******************** */

/* ******************** Start of Trade Styles ******************** */
.trade .leftinfo, .trade .rightinfo, .trade h1, .trade h2  { color: #384D43; }
.trade .imagestrip { background: #384D43; } 
.trade .leftinfo, .trade .pricebox { background: #E1E4E3; }
.trade .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.trade .nav a:hover, .tradeon { background: #384D43; }
.trade .rightinfo a, .trade .rightinfo a:hover { color: #384D43; text-decoration: underline; }
.trade .main ul a { color: #384D43; font-weight: normal; text-decoration: underline; }
.trade .main ul a:hover { color: #384D43; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Trade Styles ******************** */

/* ******************** Start of Brochure Styles ******************** */
.brochure .leftinfo, .brochure .rightinfo, .brochure h1, .brochure h2  { color: #67B8E1; }
.brochure .imagestrip { background: #67B8E1; } 
.brochure .leftinfo, .brochure .pricebox { background: #ECF6FA; }
.brochure .leftinfo ul { margin: 0px; padding: 5px 0px 10px 20px; }
.brochure .nav a:hover, .brochureon { background: #67B8E1; }
.brochure .rightinfo a, .brochure .rightinfo a:hover { color: #67B8E1; text-decoration: underline; }
.brochure .main a { color: #67B8E1; font-weight: normal; text-decoration: underline; }
.brochure .main a:hover { color: #67B8E1; font-weight: normal; text-decoration: underline;  }
/* ******************** End of Brochure Styles ******************** */


/* ******************** Start of Downloads Styles ******************** */
.downloads .leftinfo, .downloads .rightinfo, .downloads h1, .downloads h2  { color: #67B8E1; }
.downloads .imagestrip { background: #67B8E1; } 
.downloads .leftinfo, .downloads .pricebox { background: #ECF6FA; }
.downloads .nav a:hover, .downloadson { background: #67B8E1; }
.downloads .rightinfo a, .downloads .rightinfo a:hover, .downloads .desc a, .downloads .desc a:hover, .downloads .floatleft a, .downloads .floatleft a:hover { color: #67B8E1; text-decoration: underline; }
.downloads .desc { margin: 0px 0px 0px 130px; }
.downloadscrumb a:hover { color: #631F2E; font-weight: normal; text-decoration: underline;  }
.downloads .text { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #67b8e1; text-decoration: none; font-weight: normal; margin: 0px 0px 15px; padding: 0px; line-height: 150%; width: 750px; }
/* ******************** End of Downloads Styles ******************** */

/* ******************** Start of Gallery Styles ******************** */
.gallery .leftinfo, .gallery .rightinfo, .gallery h1, .gallery h2  { color: #81A49C; }
.gallery .imagestrip { background: #81A49C; } 
.gallery .leftinfo, .gallery .pricebox { background: #ECF1F0; }
.gallery .nav a:hover, .galleryon { background: #81A49C; }
.gallery .rightinfo a, .gallery .rightinfo a:hover { color: #81A49C; text-decoration: underline; }
.gallery .main { margin: 0px 15px 0px 180px; }
.gallery .main ul { margin: 0px; padding: 0px 30px 0px 20px; }

/* ******************** End of Gallery Styles ******************** */

/* ******************** Start of Lodgemap Styles ******************** */
.lodge .leftinfo, .lodge .rightinfo, .lodge h1, .lodge h2  { color: #81A49C; }
.lodge .imagestrip { background: #81A49C; } 
.lodge .leftinfo, .lodge .pricebox { background: #ECF1F0; }
.lodge .nav a:hover, .lodgeon { background: #81A49C; }
.lodge .rightinfo a, .lodge .rightinfo a:hover { color: #81A49C; text-decoration: underline; }
.lodge .main { margin: 0px 0px 0px 140px; }
/* ******************** End of Gallery Styles ******************** */

/* ******************** Lightbox Styles ********************** */
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } #lightbox a img{ border: none; } #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; } #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;} #prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(/graphics/prevlabel.gif) left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(/graphics/nextlabel.gif) right 15% no-repeat; } #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	} #imageData{	padding:0 10px; color: #666; } #imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	} #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}	#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em;	}	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* ******************* End of Lightbox Styles ***************** */


