/* Platbos css as at 13.10.2008

DARK GREEN #030

LIGHT GREEN #808040

light green menu #D5E6C8

*/

#thover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6
}

#tpopup{
  position:absolute;
  width:600px;
  height:180px;
  background:#fff;
  left:50%;
  top:50%;
  border-radius:5px;
  padding:60px 0;
  margin-left:-320px; /* width/2 + padding-left */
  margin-top:-150px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
  
}
#tclose{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}


body {

	margin: 0 auto;

	width: auto;

	background-position: center;

	font-family: verdana, arial, sans-serif;

	font-size: 100%;


	background-image: url('images/forest-moss2.jpg');
    background-attachment: fixed;"
    background-size: 10px 10px

}



#top {

	padding: 5px 0;

	text-align:center;

	font-family: verdana, arial, sans-serif;	

	font-size: 0.6em;

	color: #999;

	background-color: #fff;	

}



#wrapper {

	margin: 0 auto;

	width: 800px;

	background-image:url(photos/shadow.jpg);

	background-repeat: repeat-y;

	background-position: center;

}



#header {

	text-align: center;

}



.about {

line-height: 1.5em;}



#menubar {

	margin: 0 auto;	

	width: 618px;

	background-color: #92D050;

	height: 43px;


	color: #000; 

	line-height: 33px; 

	margin-left: 25px;

	border: none;  

}

.italics {

font-style: italic;



}



#sddm

{	margin: 0;

	padding: 0;

	z-index: 30;

}

.bookingbox {

	width: 210px;

	margin-right: 20px;	

	margin-bottom: 10px;

	font-family: verdana, arial, sans-serif;

	border: 1px none #808040;

	color: #030;

	font-weight: normal;

	text-align: center;


	line-height: 1.3em;


	padding-top: 5px;

	padding-bottom: 5px;	

	float: right;

		z-index: 0;

}


button {
	border: none;
	background: #3a7999;
	color: #f2f2f2;
	padding: 5px;
	font-size: 1.2em;
	border-radius: 5px;
	position: relative;
	box-sizing: border-box;
	transition: all 500ms ease; 
}

button:hover {
	background: rgba(0,0,0,0);
	color: #3a7999;
	box-shadow: inset 0 0 0 3px #3a7999;
}


#sddm li {

	margin: 0;

	padding: 5px 0;

	list-style: none;

	float: left;

	font: normal 10px verdana;

	border-right: 1px solid #D5E6C8;

		z-index: 30;



}



#sddm li a {

	display: block;

	margin: 0 1px 0 0;

	padding-top: 4px;

	padding-right: 6px;

	padding-bottom: 4px;

	padding-left: 6px;

	border-right: none;

	background-color:#92D050;

	color: #000;

	text-align: center;

	text-decoration: none

}



#sddm li a:hover {

	background-color:#92D050;

}



#sddm div {

	position: absolute;

	visibility: hidden;

	margin: 0;

	padding: 0;

	background-color:#92D050;

	border: 1px solid #fff;

}



#sddm div a {

	position: relative;

	display: block;

	margin: 0;

	padding: 5px 10px;

	width: auto;

	white-space: nowrap;

	text-align: left;

	text-decoration: none;

	background-color:#92D050;

	color: #000;

	font-family: verdana, arial, sans-serif;

	font-size: 10px;

}



#sddm div a:hover {

	background-color: #000;

	color: #92D050;

}



#leaves {

	float: right;

	background-image: url(photos/leaves.jpg);

	background-repeat: no-repeat;

	width: 127px;

	height: 119px;

	margin-top: -43px;

}



#welcome {

	float: left;

	width: 550px;

	text-align: center;

	padding-top: 12px;

	line-height: 0.8em;

}



#ateheading {

	float: left;

	margin-left: 45px;

	margin-top: 20px;

	width: 460px;

	font-size: 0.9em;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 0.8em;

}



#largetree {

margin-left: 125px;

	float: left;

	width: 540px;

	text-align: center;

	padding-top: 12px;

	line-height: 0.8em;



}



#largetree h1 {

font-size: 1.5em;

}



.heading {

	float: left;

	width: 450px;

	text-align: center;

	padding-top: 12px;

	line-height: 0.8em;

	font-family: verdana, arial, sans-serif;	

	font-size: 1.1em;

	color: #030;

	line-height: 2.0em;



}



h1 {

	padding-top: 10px;

	font-size: 2.0em;

	font-style: normal;

	color: #030;

	font-family: georgia, verdana, sans-serif;

}



h2 {

	font-size: 1.2em;

	color: #808040;

}



#content {

	clear: both;

	width: 730px;

	padding-left: 30px;

}



.floatright {

  float:right;

  border:solid 1px #808040;

  padding:0;

  margin-left:10px;

} 



.floatleft {

  float:left;

  border:solid 1px #808040;

  padding:0;

  margin-right:10px;

} 



#content a:link {

	color: #030;

	text-decoration: underline;

	font-weight: bold;

}



#content a:hover {

	color: #030;

	text-decoration: underline;

	font-weight: bold;

	background-color: #fff;

}





#content a:visited {

	color: #030;

	text-decoration: none;

	font-weight: bold;

	text-decoration: underline;

}







#trees {

width: 580px;

	font-family: verdana, arial, sans-serif;	

	font-size: 0.9em;

	color: #030;

	line-height: 1.4em;

	padding: 10px;

}



#krazy_container {

	float: left;

	margin-left: -30px;

	background-image: url(photos/shadow.jpg);

	width: 800px;

}



#krazy_container h2 {

	margin-bottom:1em;

}



#krazy_container h3 {

	clear:both; margin-top:1em;

}



h3 {

	font-size: 1.2em;

	font-weight: bold;

	color:  #030;

	text-align: center;

	font-family: verdana;

}



h4 {

	font-size: 1.2em;

	display: inline;

	font-weight: bold;

	color: #808040;

	text-align: center;

}



h5 {

	font-size: 1.1em;

	font-weight: bold;

	color:  #808040;

	text-align: center;

	font-family: verdana;

	font-style:italic;

}



#leftcolumn {

	float: left;

	width: 480px;

	padding-left: 35px;

	font-size: 0.8em;

	color: #030;

	text-align: justify;

}



#leftcolumn li {

padding-right: 25px;

padding-bottom: 7px;

}





/* Inset 3D Raised light green */

.raised {background: transparent; width:460px; margin:0 auto;}

.raised h1, .raised p {margin:0 10px;}

.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}

.raised p {padding-bottom:0.5em;}

.raised .topc, .raised .bottom {display:block; background:transparent; font-size:1px;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}

.raised .b2 {background-image:url(photos/lightgreen.jpg); border-left:1px solid #fff; border-right:1px solid #eee;}

.raised .b3 {background-image:url(photos/lightgreen.jpg); border-left:1px solid #fff; border-right:1px solid #ddd;}

.raised .b4 {background-image:url(photos/lightgreen.jpg); border-left:1px solid #fff; border-right:1px solid #aaa;}

.raised .b4b {background-image:url(photos/lightgreen.jpg); border-left:1px solid #eee; border-right:1px solid #999;}

.raised .b3b {background-image:url(photos/lightgreen.jpg); border-left:1px solid #ddd; border-right:1px solid #999;}

.raised .b2b {background-image:url(photos/lightgreen.jpg); border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}

.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}

.raised .b3, .raised .b3b {margin:0 2px;}

.raised .b4, .raised .b4b {height:2px; margin:0 1px;}

.raised .b1b {margin:0 5px; background:#999;}

.raised .boxcontent {display:block; background-image:url(photos/lightgreen.jpg); border-left:1px solid #fff; border-right:1px solid #999;}



/* Inset 3D NEWRaised dark green */

.newraised {background: transparent; width:460px; margin:0 auto; color: #fff;}

.newraised h1, .newraised p {margin:0 10px;}

.newraised h1 {font-size:2em; color:#fff; letter-spacing:1px;}

.newraised p {padding-bottom:0.5em;}

.newraised .topc, .newraised .bottom {display:block; background:transparent; font-size:1px;}

.newraised .b1, .newraised .b2, .newraised .b3, .newraised .b4, .newraised .b1b, .newraised .b2b, .newraised .b3b, .newraised .b4b {display:block; overflow:hidden;}

.newraised .b1, .newraised .b2, .newraised .b3, .newraised .b1b, .newraised .b2b, .newraised .b3b {height:1px;}

.newraised .b2 {background-image:url(photos/green.jpg); border-left:1px solid #fff; border-right:1px solid #eee;}

.newraised .b3 {background-image:url(photos/green.jpg); border-left:1px solid #fff; border-right:1px solid #ddd;}

.newraised .b4 {background-image:url(photos/green.jpg); border-left:1px solid #fff; border-right:1px solid #aaa;}

.newraised .b4b {background-image:url(photos/green.jpg); border-left:1px solid #eee; border-right:1px solid #999;}

.newraised .b3b {background-image:url(photos/green.jpg); border-left:1px solid #ddd; border-right:1px solid #999;}

.newraised .b2b {background-image:url(photos/green.jpg); border-left:1px solid #aaa; border-right:1px solid #999;}

.newraised .b1 {margin:0 5px; background:#fff;}

.newraised .b2, .newraised .b2b {margin:0 3px; border-width:0 2px;}

.newraised .b3, .newraised .b3b {margin:0 2px;}

.newraised .b4, .newraised .b4b {height:2px; margin:0 1px;}

.newraised .b1b {margin:0 5px; background:#999;}

.newraised .boxcontent {display:block; background-image:url(photos/green.jpg); border-left:1px solid #fff; border-right:1px solid #999;}



.boxcontent td {

	font-family: verdana, arial, sans-serif;

	font-size: 0.8em;

	padding-left: 5px;

}



.boxcontent td img {

	border: 1px solid #808040;

	padding: 2px;

}



#rightcolumn {

	clear: right;

	width: 250px;

	float: right;

	margin-right: 20px;

	font-size: 0.7em;

}



.slideshow, .giveatree, .textbox, .trail {

	padding-left: 5px;

	padding-right: 7px;

	padding-top: 5px;

	padding-bottom: 5px;	

	float: right;

		z-index: 0;



}



.slideshow {

	width: 200px;

	margin-right: 20px;	

	margin-bottom: 10px;

	border: 1px solid #808040;

	z-index: 0;

}



#links {

	float: right;

	width: 220px;

	margin-right: 15px;	

	margin-bottom: 10px;

	font-family: verdana, arial, sans-serif;

	border: none;

	color: #030;

	font-weight: normal;

	text-align: left;

	line-height: 1.3em;

}



#links a:link {

	background: none;

	color: #030;

	text-decoration: none;

}



#links a:hover {

	font-weight: bold;

}



#links a:visited {

	background: none;

	text-decoration: none;

	color: #030;

}



.rightimages img {

	padding: 3px;

	float: right;

	width: 200px;

	height: 120px;

	margin-right: 20px;	

	margin-bottom: 10px;

	border: 1px solid #808040;

}



.rightimagelong img {

	padding: 3px;

	float: right;

	width: 200px;

	height: auto;

	margin-right: 20px;	

	margin-bottom: 10px;

	border: 1px solid #808040;

}



.textbox {

	width: 200px;

	margin-right: 20px;	

	margin-bottom: 10px;

	font-family: verdana, arial, sans-serif;

	border: 1px solid #808040;

	color: #030;

	font-weight: normal;

	text-align: center;

	font-size: 1.1em;

	line-height: 1.3em;

}







.giveatree {

	width: 200px;

	margin-right: 20px;	

	margin-bottom: 10px;

	font-family: verdana, arial, sans-serif;

	border: 1px solid #808040;

	color: #030;

	font-size: 1.5em;

	font-weight: bold;

	text-align: center;

}



.giveatree li {

	font-size: 0.7em;

	text-align: left;

	margin-left: -27px;

	line-height: 1.4em;

}



.carbon {

	float: right;

	width: 212px;

	height: 107px;

	margin-right: 20px;	

	margin-bottom: 10px;

	border: 1px solid #808040;

}



.trail {

	float: right;

	width: 200px;

	margin-right: 20px;	

	margin-bottom: 10px;

	font-family: verdana, arial, sans-serif;

	border: 1px solid #808040;

	color: #030;

	font-weight: normal;

	text-align: center;

	line-height: 1.3em;

}



.trail a:link {

color: #f0f;

}



.trail a:hover {

color: #f0f;

background-color: #f0f;



}



.subscribe {

	color: #ffffff;

	font-size: 0.8em;

	text-align:left;

}



.btn{

   font-family: Arial, helvetica, sans-serif;

   font-size: 14px;

   font-weight:normal;

   color:#000000;

   border:2px #333333 solid;

   background: #EEEEEE;

}



.flowersfade {

	float: right;

	width: 210px;

	height: 264px;	

	margin-right: 20px;	

	margin-bottom: 10px;

	border: 1px solid #808040;

	background-image: url(photos/flower.jpg);

	background-position: center;

	background-repeat: no-repeat;

}



.krige {

	float: right;

	width: 212px;

	margin-right: 20px;	

	margin-bottom: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #808040;

	color: #030;

	font-weight: normal;

	text-align: left;

	line-height: 1.2em;

	text-decoration: none;

}



.krige li {

	margin-left: -10px;

}



.krige a:link {



}	





.tft {

	float: right;

	width: 212px;

	height: 147px;	

	margin-right: 20px;	

	margin-bottom: 10px;

	border: 1px solid #808040;

}



.contactform {

width: 390px;

float: right;

color:#0A50A1;

font-size: 1.1em;

}



.contactform td {

color: #336;

padding: 3px 0;

}





.footer {

	line-height: 1.6em;

	padding: 5px 0;

	text-align:center;

	font-family: verdana, arial, sans-serif;	

	font-size: 0.7em;

	color: #666;

	background-color: #fff;	

}



.footer a:link {

	color: #666;

	text-decoration: underline;

}

.footer a:visited {

	color: #666;

	text-decoration: underline;

}

.footer a:hover {

	text-decoration: underline;

	font-weight:bold;

}



a

{

  outline: none;

}

