body{
 background:#242424;332d2c;
 padding:0;
 margin:0;
 text-align:center;
 font-family:"verdana";
 font-size:75%;

}


/* Typography */
p{
 font-family: "trebuchet ms", "verdana", sans-serif;
 line-height:1.3em;
}
a
{
 color:#660000;
}

ul
{
 font-family: "trebuchet ms", "verdana", sans-serif;
 line-height:1.3em;
 list-style-image: url(../img/li.gif);
}
ul li.nest
{
 list-style-image:none;
}
ul li
{
 margin: 0 0 5px 0;
}
#masthead h1 
{
 position:absolute;
 top:0;
 right:0;
 margin:0;
 padding:40px 0 0px 0px;
 width:365px;
 height:60px;
 font-family:"trebuchet MS";
 color:#000;
 font-size:.8em;
 font-weight:normal;
 background:url(../img/masthead/h1.gif) no-repeat top left;
 
}



#masthead h1 span
{

}

h1
{
 margin:0;
 padding:5px 0;
}
h1.cottageh1
{
 margin:0px 0 0 0;
 padding:0px 0 0px 0;
}

h2
{
 font-size:1.3em;
  font-family: "trebuchet ms", "verdana", sans-serif;
	color:#660000;
}

h3
{
 font-size:.9em;
 margin:0;
}

/* Main Divs */ 
#toplinks{
position:absolute;
 top:2px;
 left:5px;
  font-size:.8em;
 color:black;
} 
#toplinks a{
 
 color:black;
 text-decoration:none;
}
#toplinks a:hover{
  text-decoration:underline;

}
#container{
 position:relative;
 width:700px;
 margin:30px auto;
 margin-bottom:0;
 border:2px solid #d6bb7f;
 padding:0 ;
 background:#fff;
}

#mastheadwrapper{
  width:700px;
	height:164px;
	background:url(../img/masthead/bg.gif);
}
#masthead{
  position:relative;
  width:700px;
	height:150px;
	background:url(../img/masthead/masthead.jpg) no-repeat top left;
}
#masthead img
{
 position:absolute;
 right:5px;
 bottom:5px;

}

#navigation{ 
 position:relative;
 width:700px;
 height:18px;
 margin:0;
 background:#242424;
 border-top:2px solid #d6bb7f;
 border-bottom:2px solid #d6bb7f;
}

#navigationcot{ 
 position:relative;
 width:700px;
 height:18px;
 margin:0;
 background:#242424;
 border-top:2px solid #d6bb7f;
 border-bottom:0;
}

#navigation.cottage{
 border-bottom:0;
} 


#main{
 position:relative; 
 width:700px;
 background:#fff url(../img/mainheron.gif) no-repeat bottom left;

 text-align:left;

}

#content{
 padding-left:10px;
 width:380px;
}

#widecontent{
 padding-left:10px;
 width:650px;
}

#rightpane
{ overflow:hidden;
 text-align:center;


 float:right;
 padding: 0 0 40px 0;
 width:285px;
 height:100%;
 background:#EEEBDF;
 
 border-left:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
  	background:#EEEBDF url(../img/rightpaneheron.gif) no-repeat bottom right;

}

#rightpane img
{
 margin: 5px 2px;
 border:1px solid #6d0c04;
}
#rightpane h3
{
 margin:2px;;
 font-size:1.4em;
 font-weight:normal;
 font-family:"tahoma";
 color:#6d0c04;
}
#mainpic
{
 margin: 0 auto;
}

#rightpane p
{
margin-top:0;
margin-bottom:10px;
margin-right:5px;
margin-left:10px;


 color:#666;
 line-height:1.2em;

}
#rightpane a
{
 color:#6d0c04;
 text-decoration:none;
}
#rightpane a:hover
{
 text-decoration:underline;
} 
#footer{
 width:700px;
 height:18px;
 background:#242424;
 border-top:2px solid #d6bb7f;
 margin:0;
  padding:0;
 line-height:.1em;
 text-align:right;
}

#footer a
{
 font-family:tahoma;
 position:relative;
 top:8px;
 right:3px;
 color:#ccc;
 text-decoration:none;
 font-size:.9em;
}

/* Navigation */

#homenav{
 border-left:1px solid #d6bb7f;
}

#navigation ul{
 position:relative;
 margin:0 0 0 0px;
 padding:0;
 background-color: #242424;
 color: White;
 width: 690px;
 font-family: tahoma, helvetica, sans-serif;
 font-size:.9em;
}

#navigation ul li{ display: inline; }

#navigation ul li a{
 padding: 0 13px 0 13px;
 height:18px;
 background: #332d2c url(../img/masthead/navbg.gif);
 color: #ccc;
 text-decoration: none;
 float: left;
 border-right: 1px solid #d6bb7f;
}

#homebody .homea, #cottagesbody .cottagesa, #locationbody .locationa, #tariffbody .tariffa, #reservationbody .reservationa, #thingsbody .thingsa, #eventsbody .eventsa, #contactbody .contacta, #offersbody .offersa{background: #d6bb7f;;color:#000;}

#navigation ul li a.active{background: #d6bb7f;;color:#000;}
#navigation ul li a.active:hover{background: #d6bb7f;}

#navigation ul li a:hover{ background: #d6bb7f;color:#000;}

#navigation ul li a span{position:relative;top:2px;}


/* Cottage Navigation */

.blung
{
 /*border-right:1px solid #242424;*/
}

#cottage_nav ul
{
 position:relative;
 margin:0px 0 0px 0px;
 top:-1px;
 padding:0;

 color: White;
 width:400px;

 font-family: tahoma, helvetica, sans-serif;
 font-size:.9em;
}

#cottage_nav ul li{ display: inline; }

#cottage_nav ul li a{
 padding: .1em 58px .2em 58px;
 margin:0;
 background: #242424 url(../img/masthead/navbg2.gif);
 color: #ccc;
 text-decoration: none;
 border-bottom: 1px solid #242424;
 border-right: 1px solid #d6bb7f;
 float:left;
 border-top: 0;



}

#cottage_nav ul li a.active{background: #d6bb7f;color:#000;border-right: 1px solid #242424;border-bottom: 1px solid #242424;}
#cottage_nav ul li a.active:hover{background: #d6bb7f;}

#cottage_nav ul li a:hover{ background: #d6bb7f;color:#000;border-right: 1px solid #242424;border-bottom: 1px solid #242424;}




/* things to do navigation */

#todonavigation
{
 width:100%;
 background:#4e4e4e;
 height:18px;
}

#todonavigation ul
{
 position:relative;
 margin:0 0 0 0px;
 
 padding:0 0 0 0;
 background-color:#4e4e4e;
 color: White;

 width: 690px;
 font-family: tahoma, helvetica, sans-serif;
 font-size:.9em;
}

#todonavigation ul li{ display: inline; }

#todonavigation ul li a{
 padding: 0 15px 0px 15px;
 height:18px;
 background: #4e4e4e;
 color: #ccc;
 text-decoration: none;
 float: left;

}

#todonavigation ul li a.active{background: #d6bb7f;;color:#000;}
#todonavigation ul li a.active:hover{background: #d6bb7f;}

#todonavigation ul li a:hover{ background: #d6bb7f;color:#000;}

#todonavigation ul li a span{position:relative;top:2px;}








.floatright
{
 float:right;
 border:1px solid #000;
 margin: 0 0 0 10px;
}

.thumb1{
 float:left;
 clear:left;
 margin:0 0 10px 21px;
 border:2px solid #6b4814;
}

.thumb2{
 float:right;
 clear:right;
 margin:0 21px 10px 0px;
  border:2px solid #6b4814;
}

.clear
{
 clear:both;
 height:1px;
}

.clearleft
{
 clear:left;
 height:1px;
 line-height:1px;
}

li.nest
{
 list-style-type:none;
}

.error{color:red;text-style:italic;}