@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/bg.jpg) repeat-x #eadf89;
	margin:0;
	padding:0;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

.clear{clear:both;}

h1{
	color:#1866ad;
	font-size:3.6em;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}

h2{
	color:#a1dbff;
	font-size:2.6em;
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}

h3{
	color:#e3f4fd;
	font-size:1.3em;
	margin:0;
	padding:0;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}

#container{
	width:937px;
	margin:0 auto;
	background:#fff;
}

#logo{
	display:inline-block;
	width:556px;
	height:94px;
	background:url(../images/logo.gif) no-repeat;
	border:0;
}

#nav{
	background:#2b519b;
	height:34px;
	color:#fff;
	text-align:center;
	font-size:1.4em;
	font-family:"Times New Roman", Times, serif;
}

#main{
	background:#fff;
	padding:7px;
}

.flash{
	float:left;
	margin:0 2px 2px 0;
}

.content{
	width:658px;
	float:left;
	padding:18px;
	font-size:1.2em;
	margin:0 2px 0 0;
}

.light{
	background:#bdcbd9;
	color:#121f3d;
}

.medium{
	background:#356aa0;
	color:#fff;
}

.dark{
	background:#294c94;
	color:#fff;
}

.gold{
	color:#FFCC00;
	font-size:15px;
}

.rightImg{
	border:2px solid #fff;
	margin:8px 0 4px 14px;
	float:right;
}	

#rightColumn{
	float:right;
	width:226px;
}	

#contactPanel{
	background:url(../images/phoneBG.jpg);
	height:115px;
	color:#e3f4fd;
	font-size:1.4em;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	padding:10px 0 0 10px;
}

#contactPanel span{
	font-size:1.7em;
}

#contactPanel img{
	margin:4px 0 4px 0;
}

.right{
	padding:10px;
	font-size:1.2em;
	margin-top:2px;
}

#rightColumn Img{
	margin-top:2px;
}

.brochure{
	display:block;
	width:110px;
	height:92px;
	position:relative;
	background:url(../images/brochure.png);
	left:-10px;
	top:-30px;
}

.brochureBox{
	height:52px;
}

.download{
	float:right;
	position:relative;
	z-index:10;
	top:40px;
}

.more{
	text-align:right;
	margin:0;
	padding:0;
	font-weight:bold;
}

#footer{
	text-align:right;
	color:#5e6c7a;
	font-size:1.1em;
}

#slideshow {width:694px; height:310px; overflow:hidden; margin:0; padding:0; float:left; border-bottom:4px solid #FFFFFF;}

#slideshowHome {width:694px; height:439px; overflow:hidden; margin:0; padding:0; float:left; border-bottom:4px solid #FFFFFF;}

.slideshowR {width:226px; height:149px; overflow:hidden; margin:0; padding:0; float:left;}

.rightAdd{
	float:right;
	margin:10px 50px 0 0;
}

#map{
	color:#000000;
	border:2px solid #fff;
}

#map img{
	border:1px solid #000000;
	float:left;
	margin:5px;
}

#map a{
	color:#000000;
}


/* - - - Rollovers - - - */

.rollover{
	display:inline-block;
	background-position:top;
}

.rollover:hover{
	background-position:bottom;
}

.bookBut{
	width:146px;
	height:26px;
	margin-top:4px;
}

.avail{
	background:url(../images/availability.png);
}

.book{
	background:url(../images/book.png);
}

.sectionLinks{
	width:139px;
	height:101px;
}

.hotelTour{
	background:url(../images/hotelTourBut.jpg);
}

.webcam{
	background:url(../images/webcamBut.jpg);
}

.food{
	background:url(../images/foodBut.jpg);
}

.area{
	background:url(../images/areaBut.jpg);
}

.whatson{
	background:url(../images/whatsOnBut.jpg);
}

.golf{
	background:url(../images/golfBut.jpg);
}

.bird{
	background:url(../images/birdBut.jpg);
}

.walking{
	background:url(../images/walkingBut.jpg);
}

.geology{
	background:url(../images/GeologyBut.jpg);
}


.occasions{
	background:url(../images/occasionsBut.jpg);
}

.album{
	text-align:center; 
	width:240px;
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	background:#FFFFFF;
	padding-bottom:10px;
	float:left;
	margin:15px 44px;
	font-style:italic;
	cursor:pointer;
}

a.album img{
	border:6px solid #fff;
}

/* - - - links - - - */

#nav a{
	color:#fff; 
	text-decoration:none;
	display:inline-block;
	padding:8px;
	font-weight:bold;
}

#nav a:hover{
	background:#FFFFFF;
	color:#2f47a8;
}

#contactPanel a{
	color:#fff;
	text-decoration:none;
}

#contactPanel a:hover{
	text-decoration:underline;
}

.download a{
	text-decoration:none;
	color:#e3f4fd;
}

.download a:hover{
	text-decoration:underline;
}

.light a{
	color:#121f3d;
	text-decoration:none;
}

.light a:hover{
	color:#121f3d;
	text-decoration:underline;
}

.dark a{
	color:#fff;
	text-decoration:none;
}

.dark a:hover{
	text-decoration:underline;
}

#footer a{text-decoration:none; color:#5e6c7a;}
#footer a:hover{text-decoration:underline;}

/* - - - E-News Form - - - */

/* Forms */
form { margin: 0; padding: 8px 10px 8px 10px; width:216px; overflow:hidden; }
p.legend { margin: 1em; }
p.legend em { color: #C00; font-style: normal; }
form p { margin: 5px 0; }
form p.note { margin: 0 0 0 0; font-size: 90%; color: #333; }
form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
form legend { font-weight: bold; color: #888888; }
form div { padding: 2px 10px;  }
form div:after { display:block; visibility:hidden; clear:both; height:0; content: "."; }
form fieldset div { padding: 2px 0; }
label, span.label { margin-right: 10px; padding-right: 10px; width: 75px; display: block; float: left; text-align: right; position: relative; }
label em, span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
input[type=text] { width:159px; font-size:1.1em; }
textarea { width:240px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input:focus, textarea:focus { background-color: #F0F9FD; border-color: #00AEEF; }
div.controlset label, div.controlset input { display: inline; float: none; }
div.controlset div { margin-left: 10px; }
div.buttonrow { padding-left: 10px; }
input.long { width: 200px; }
input.btn {border:0; background:#356AA0; color:#fff; float:right; font-weight:bold;  font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.default-value{color:#bdcbd9; font-weight:bold; font-size:1.1em;}

/* Errors */
label.error { color:#C00;  clear:both; width:159px; background:url(../images/cross.png) 2px no-repeat; font-style:italic; margin:0 0 0 8px; padding:1px 5px 1px 22px; text-align:left; }
input.error, textarea.error { border:solid 2px #C00; background:#FFCFCF; }
#loading { float:right; margin:0 120px 0 0; display:none; } 
#result { display:none; }

/*-----------High Slide------------*/
.highslide {
	cursor: url(includes/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border:2px solid #fff;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide:hover img {
}

.highslide-wrapper {
	background: black;
}
.highslide-image {
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    border: 3px solid #cdcdcd;
    border-top: none;
    padding: 5px;
    background-color: black;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    padding-left: 22px;
    background-image: url(includes/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(includes/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}