@charset "UTF-8";
/* CSS Document */
*
{
padding:0;
margin:0;
}
html{
background-color:#6395cb;
background-image:url(soil.jpg);
background-position:bottom left;
background-repeat:repeat;
padding:0;
margin:0;
height:100%;
}
body 
{
margin:0;
padding:0;
width:100%;
height:100%;
background-color:#6395cb;
background-image:url(carrotbg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}
img
{
border:none;
}
h1,h2
{
margin:6px 0 6px 0;
padding:0;
font-size:1.1em;
color:#0A3E24;
font-family:Georgia, "Times New Roman", Times, serif;
}
h3
{
font-size:1.3em;
color:#0A3E24;
font-family:Georgia, "Times New Roman", Times, serif;
margin:6px 0 6px 0;
}
ul{
	list-style-type:none;
}
p,li
{
font-size:0.9em;
color:#666;
margin:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
}
a:
{
font-weight:bold;
font-size:1.0em;
color:#0A3E24;
}
#topwrapper{
	width:100%;
	height:260px;
	float:left;
	background-color:#6395cb;
	background-image:url(butterfly.gif);
	background-position:20px 140px;
	background-repeat:no-repeat;
}
#wrapper{
width:970px;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
z-index:999;
}

#banner{
float:left;
margin:0;
background-image:url(newtopbanner.gif);
background-position:0 0;
background-repeat:no-repeat;
width:970px;
height:166px;
}
#banner h1,#banner h2{
text-indent:-900em;
margin:0;
padding:0;
height:1px;
}
ul#topmenu{
float:left;
list-style-type:none;
margin:140px 0 10px 32px;
width:70%;
font-family:Arial, Helvetica, sans-serif;

}
#topmenu li{
	display:inline;
	margin:0 30px 0 0;
}
#gnomebox{
	margin:0;
	padding:0;
	float:right;
	display:inline;
	width:180px;
	height:200px;
	background-image:url(gnome.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#topcontentbox{
float:left;
margin:0;
padding:0;
background-image:url(topboximg.gif);
background-position:0 0;
background-repeat:no-repeat;
height:6px;
width:970px;
}
#midcontentbox{
background-color:#FFF;
float:left;
width:970px;
margin:0;
padding:0;
}
#botcontentbox{
float:left;
background-image:url(botboximg.gif);
background-position:0 0;
background-repeat:no-repeat;
height:6px;
width:970px;
margin:0;
padding:0;
}
.slidetext h1 a
{
font-size:1.1em;
color:#ffff00;
}
.slidetext p
{
font-size:1.0em;
color:#ffffff;
}
#featuregallery{
	float:left;
	width:600px;
	margin:10px 10px 10px 30px;
	padding:0;
	border:1px solid #ccc;
	display:inline;
 -moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius: 8px; /* Saf3-4 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome */
/* -moz-box-shadow: 0px 0px 4px #333333; 
  -webkit-box-shadow: 0px 0px 4px #333333; 
          box-shadow: 0px 0px 4px #333333;  
*/
}
#innerfeaturegallery{
	float:left;
	width:592px;
	margin:10px 10px 10px 30px;
	padding:5px 3px 0 5px;
	border:1px solid #ccc;
	display:inline;
 -moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius: 8px; /* Saf3-4 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome */
/* -moz-box-shadow: 0px 0px 4px #333333; 
  -webkit-box-shadow: 0px 0px 4px #333333; 
          box-shadow: 0px 0px 4px #333333;  
*/
}
#maintext{
	float:left;
	width:560px;
	margin:10px 10px 10px 30px;
	padding:20px;
	border:1px solid #ccc;
	display:inline;
 -moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius: 8px; /* Saf3-4 */
          border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome */
/* -moz-box-shadow: 0px 0px 4px #333333; 
  -webkit-box-shadow: 0px 0px 4px #333333; 
          box-shadow: 0px 0px 4px #333333;  
*/
}
#rtboxes
{
	float:right;
	width:320px;
}
#rtboxes h2
{
color:#FFFF00;
padding:0 10px 0 10px;
}
#gallblock
{
padding:10px 10px 10px 15px;
}
#booking, #times, #gmaps, #logos, #social
{
width:300px;
float:left;
border:1px solid #ccc;
margin:10px 10px 10px 0;
	padding:5px;
 -moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius: 8px; /* Saf3-4 */
border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome */
background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #ffffff); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #ffffff)); /* Saf4+, Chrome */
  background-image: linear-gradient(top, #eeeeee, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff'); /* IE6–IE9 */
}
#prices
{
width:300px;
float:left;
border:1px solid #ccc;
margin:10px 10px 10px 0;
	padding:5px;
 -moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius: 8px; /* Saf3-4 */
border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome */
background-color: #ffff00;
color:#ffffff;
}
#social img
{
float:left;
margin:5px;
}
#logos img
{
float:left;
width:100px;
height:49px;
margin:5px 25px 5px 25px;
}
#times2
{
background-color:#ffffcc;
font-size:1.1em;
font-weight:bold;
}
#maintext a:link,#maintext a:visited
{
color:#660066;
}
#maintext a:hover,#maintext a:active
{
color:#FF0000;
}
#topmenu a:link,#topmenu a:visited
{
color:#FFFF00;
text-decoration:none;
}
#topmenu a:hover,#topmenu a:active
{
color:#FFFFFF;
text-decoration:underline;
}
#innermenu{
padding-bottom:3px;
padding-left:52px;
}

#innermenu a:link,#innermenu a:visited
{
padding:0 20px 15px 0;
font-weight:bold;
text-decoration:none;
font-size:1.0em;
color:#000000;
}
#innermenu a:hover,#innermenu a:active
{
padding:0 20px 15px 0;
font-weight:bold;
text-decoration:underline;
font-size:1.0em;
color:#9C4E7F;
}
#baseline
{
clear:both;
width:100%;
text-align:center;
padding-top:10px;
color:#999999;
font-size:0.90em;
}
#photos
{
width:600px;
margin:10px auto;
}
#photos img
{
margin:0 15px 15px 0; padding:2px; border:1px solid #660066;
}
/*
#gmaps
{
background-image:url(prestonhall.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 90px 0;
}
*/
li{
margin:1em 0 1em 0;
}
.bookbutton{
	background-image:url(bookenquiry.png);
	width:300px;
	height:80px;
	background-position:-5px 0;
	background-repeat:no-repeat;
	display:block;
	text-indent:-900em;
	}
	.longtext{
		background-color:#fff;
		border:1px solid #ccc;
		width:400px;
	 -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome */
}
	.talongtext{
		background-color:#fff;
		border:1px solid #ccc;
		width:400px;
	 -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome */
		  margin-bottom:10px;
}
	.shorttext{
		background-color:#fff;
		border:1px solid #ccc;
		width:100px;
	 -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome */
}
p.spacedtop{
	margin-top:15px;
}
