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

body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background-color:#e9e9e9;
	background-image:url(images/bk.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
a:link {
	color: #305d07;
	text-decoration:none;
}
a:visited {
	color: #305d07;
	text-decoration:none;
}
a:hover {
	color: #568729;
	text-decoration:underline;
}
a:active {
	color: #305d07;
	text-decoration:none;
}		
a img{
	border:none;
	}
	
a.menu:link,a.menu:active,
a.menu:visited{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;

}
a.menu:hover
{
	color: #1e3e00;
	background-color: #FFFFFF;

}
a.menu_on:link,a.menu_on:active,
a.menu_on:visited{

	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight:bold;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;

}


a.menu2:link,a.menu2:active,
a.menu2:visited{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;

}
a.menu2:hover
{
	color: #1e3e00;
	background-color: #FFF;

}



h1, h2, h4, h5, h6 { font-family: arial, georgia, tahoma, verdana, sans-serif; font-weight: bold; margin:0px; padding: 0; font-size: 16px; line-height: 30px; color:#FFF;  }

h2 { font-family: arial, georgia, tahoma, verdana, sans-serif; font-weight: bold; margin:0px; padding: 0; font-size: 12px; line-height: 20px; color:#222222;  } /* post titles */

h3 { font-size: 11px;  font-weight: normal;  margin:0px; color:#a5cc5f; }

h4 { font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -1px;}
/* pre done classes */

.m_auto{
	margin:auto;
	width:775px;
	}


.main_content{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 21px;
 color:#222;
	}
	
	.seo_top_content{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#acacac;
 text-align:right;
	}

.footer_content_s{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 18px;
 color:#8f8348;
 text-indent:10px;
 margin-left:10px;
	}

.footer_content_2{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#FFF;
	}

.footer_content_l{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#a6d579;
	}

.designedby{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#c2c2c2;
	}

.vert_plain{
  background-image:url(images/vert.gif);
  background-repeat:repeat-y;
  background-position:center;
  width: 30px;
 }
 
 
.horiz_plain{
	height:20px;	
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/horiz.gif);
	background-repeat:repeat-x;
	}
	

.vert_footer{
  background-image:url(images/vert2.gif);
  background-repeat:repeat-y;
  background-position:center;
  width: 30px;
 }
 
 
.horiz_footer{
	height:20px;	
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/horiz2.gif);
	background-repeat:repeat-x;
	}
	
/*..................................................... Availabilty */	

.available{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#666;
 background-color:#FFF;
	}

.possible{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#FFF;
 background-color:#CC6600;
	}

.bookings_taken{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#FFF;
 background-color:#990000;
	}



/*..................................................... Contact Form */	


body{ font-family:Arial; color:#666666; font-size:11px;}

#wrapper{width:320px;text-align:left;}

.box{ border:1px solid #DDDDDD; padding:10px; width:300px; -moz-border-radius: 5px; -webkit-border-radius:5px; color:#666666; font-family:Arial;  font-size:11px;}

.question{font-size:11px; font-style:italic;}

a{color:#33a3cf;}

.send{padding:5px 10px ; background-color:#76b10a; border:none; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; margin:0; font-family:Arial;  font-size:11px;}

.info{background-color:#76b10a; padding:10px 15px; border:1px solid #76b10a; color:#fff;}

.btn{float:left;}

#loading{float:left; margin:25px 0}


