body{
 padding:0;
 margin:0;
 font-family:arial, "Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-size: 76%;
 color: #3E3E3E;
 line-height:1.4em;
 background:#443822;
}

p{ 
 line-height:1.6em;
 padding:10px 0;
}

p a, #left-column li a{ 
 border-bottom:1px dashed;
 text-decoration:none;
 color:#453823;
}

p.red{ color:#d93014; }

p.red span{ font-weight:bold;}

a img{ border:0;}

h1{
 padding:23px 0 10px 0;
}

h2{
 font-family:"Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-size:1.4em;
 margin:0;
 color:#453823;
 padding:15px 0 0 0;
 font-weight:normal;
}

h2 span{ color:#888888; display:block; font-size:0.7em;}

h3{
 font-family:"Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-size:1.1em;
 margin:0;
 color:#453823;
 padding:15px 0 10px 0;
}

ul{
 padding-left:20px;
 margin:10px 0 10px 0;
}

ul li{ margin:0 0 10px 0;}

#mastheadwrapper{
 width:100%;
 background:url('../img/masthead-bg.jpg') repeat-x top left;
}

#masthead{
 position:relative;
 width:780px;
 margin:0 auto;
 margin-left:-390px;
 left:50%;
 padding-top:12px;
}

#masthead h1{
 margin:0;
 float:left;
 width:340px;
 padding:12px 0 14px;
}

#book-now{ 
 float:right; 
 margin:0; 
 padding:15px 20px 10px;
 background:#473a28;
 border:1px solid #50432e;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}

#book-now fieldset{ border:none; }

#book-now label, #book-now input{ float:left; display:inline; margin:0 10px 0 0; }
#book-now input.btn-submit{ margin-right:0; }

#book-now label{ width:102px; height:16px; background:url(../img/lbl-book-now.gif) no-repeat; text-indent:-9999em; } 

#book-now .textbox{ font-size:10px; background:#fff; border:none; padding: 2px 2px 1px; width: 110px; }
#book-now .btn-submit{ 
 width:29px; 
 height:25px; 
 background:url(../img/btn-submit.gif) no-repeat; 
 text-indent:-9999em; 
 border:none; 
 margin-top:-5px;
 cursor:pointer;
}

#quicklinks{
 position:absolute;
 bottom:306px;
 right:3px;
 font-size:.8em;
 color:#C0A172;
 font-family:tahoma;
}

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

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

#mainsplash{
 width:768px;
 height:288px;
 background:#2c2416;
 margin:0;
 padding: 18px 0 0 10px;
 border:1px solid #50432e;
 position:relative;
}

.news-wrapper{
 position:absolute; right:22px; top:28px;
 background:url(../img/news-bg.png);
 width:350px;
 border:2px solid #fff;
}

.latest-news{
 padding:13px 20px 5px 84px;
 background:url(../img/news-icon.png) no-repeat 18px 12px;
}

.latest-news h2{padding-top:0;}

#mainsplash img{border:1px solid #fff;}

#background{
 width:100%;
 background:url('../img/background.jpg') repeat top center;
}

#mainwrapper{
 position:relative;
 width:731px;
 margin:0 auto;
 margin-left:-367px;
 left:50%;
 padding:1px 0 0 1px;
}

#subtitle{
 width:731px;
 height:11px;
 position:relative;
 background: url('../img/subtitle-bg.gif') repeat-x top left;
}

#left-column{
 width:460px;
 padding:0 20px 20px;
 float:left;
 position:relative;
}

#right-column{
 width:223px;
 float:left;
 padding:10px 0 0 0;
 position:relative;
}

#right-column p{
 text-align:center;
}

#footerwrapper{
 width:100%;
 clear:both;
 background:url('../img/footer-bg.jpg') repeat-x top left;
 margin:0;
 padding:0;
 height:159px;
}

#footer{
 position:relative;
 width:682px;
 margin:0 auto;
 margin-left:-366px;
 left:50%;
 text-align:left;
 padding:25px 25px 0 25px;;
}

#footer p{
 font-size:.8em;
 line-height:1.8em;
 color:#eee;
 margin-bottom:10px;
}

#footer p strong{ font-size:1.1em;}

#footer p a{color:#fff;}

#footer p a.highlight{color:#ccc;}

#footer p a:hover{color:#ccc;}

#footer p.vitalnerve{ 
 float:right;
 text-align:right;
}

#footer ul li a, #footer p{color:#ddd;}

#footer ul li a:hover{color:#ccc;}

/****** Navigation *********/

#navigation{
 width:223px;
 background:#4a3f34;
 margin-bottom:20px;
}

#navigation h3{
 width:203px;
 height:28px;
 background:url('../img/navigation-h3bg.gif') no-repeat;
 padding:15px 0 0 20px;
 margin:0;
 font-size:1em;
 color:#fff;
 font-weight:normal;

}

#navigation ul{
 margin:0 0 0 0;
 padding:0;
 list-style:none;
 font-family:tahoma;
 font-size:.9em;

}

#navigation ul ul{ display:none; }
#navigation ul li:hover ul{ display:block; }
 
#navigation ul li{margin:0;}

#navigation ul li a {
 display: block;
 padding: 7px 0px 0 45px;
 margin:1px 0 0 0;
 line-height:20px;
 color: #ccc;
 background:url('../img/navigation-bg.gif') no-repeat top left;
 text-decoration: none;
 width:178px ;
 height:25px;
}

#navigation ul li ul li a {
 background:url('../img/navigation-bgb.gif') no-repeat top left;
 padding-left:62px;
 width:161px;
 font-size:1.1em;
}

#navigation ul li a.contacta {background:url('../img/navigation-bga.gif') no-repeat top left;}
#contact #navigation ul li a.contacta {background:url('../img/navigation-bg-active3.gif') no-repeat top left;}

#navigation ul li a:hover { 
 background: url('../img/navigation-bg2.gif') no-repeat top left;
 color:#453823;
}

#navigation ul li ul li a:hover {
 background: url('../img/navigation-bgb2.gif') no-repeat top left;
 color:#453823;
}

#navigation ul li a.contacta:hover, #contact #navigation ul li a.contacta:hover  { background:url('../img/navigation-bga2.gif') no-repeat top left;}

#home .homea, #tariff .tariffa, #offers .offersa, #location .locationa{
 background: url('../img/navigation-bg-active.gif') no-repeat top left;
}

#bedrooms .bedroomsa, #restaurant .restauranta, #bar .bara, #walking .walkinga, #cycling .cyclinga, #fishing .fishinga, #golf .golfa, #other .othera{
 background: url('../img/navigation-bg-active2.gif') no-repeat top left;
}

#photos{ margin: 0 0 20px 0;}

#photos p{
 margin:0;
 padding:0;
 font-size:.8em;
}

#photos .left-thumb{
 float:left; 
 clear:right;
 margin-bottom:3px;
}
#photos .right-thumb{
 float:right;
 margin-bottom:3px;
}

p#testimonial{
 padding-top:225px;
 width:420px;
 padding-left:32px;
 background:url('../img/testimonial.gif') no-repeat top left;
 font-size:.9em;
}

.feature{
 text-align:center;
 margin:10px 0;
}

.tariff_room{
 display:inline;
 width:330px;
 margin:0 15px 0px 20px;
 float:left;
}

.tariff_room h3, .tariff_rate h3{
 background:none;
}
.tariff_room p, .tariff_rate p{
padding:0 10px 0 0 ;
}
.tariff_rate{
 display:inline;
 width:35px;
 float:left;


}
.tariff_rate p{
font-weight:bold;
font-size:90%;
}

.red{ color:#990000;}

#google-map{padding-left:15px;}

p.signature{
 font-size:.9em;
 font-style:italic;
}



.clear{
 width:100%;
 height:1px;
 font-size:1px;
 line-height:1px;
 clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}

.clearfix {
  zoom: 1;    
  *display: block;   
 }

