/* CSS Document */

body
{
margin:0;
padding:0;
background:#46702a url('../images/layout/body_bg.gif') no-repeat left bottom;
background-attachment:fixed;
text-align:left;
font-family: tahoma, arial, sans-serif;
color:#7d7668;
font-size:0.7em;
text-align:center;
}


.clear
{
clear:both;
}


#wrapper
{
width:760px;
position:relative;
margin:auto;
background: #FFF url('../images/background_bottom_pink.gif') no-repeat right bottom;
text-align:left;
padding-bottom:28px;
margin-top:20px;
}


#header
{
width:760px;
height:163px;
position:relative;
margin:auto;
text-align:left;
background: #dd9818 url('../images/layout/header-welcome.jpg');
}

#nav
{
margin:0px;
padding:0px;
width:760px;
height:34px;
position:relative;
text-align:left;
background:#7ab450;
float:left;
margin-top:129px;
border-bottom:1px solid #fff;
z-index:999;
}


#nav ul
{
margin:0px;
padding:0px;
position:absolute;
bottom:0;
list-style-type:none;
margin-left:20px;
}
#nav ul li
{
display:block;
float:left;
margin-right:10px;
padding-left:10px;
}
#nav ul li a span
{
display:none;
}
#nav ul li#navlast
{
border-right:0px;
}

#nav ul li a:link, 
#nav ul li a:visited
{
position:relative;
bottom:0px;
text-decoration:none;
display:block;
height:34px;
color:#fff;
}
#nav ul li a:hover
{

}


#nav ul li#home a:link,
#nav ul li#home a:visited
{
height:34px;
width:39px;
background:url('../images/layout/nav/home.gif') no-repeat center center;
}
#nav ul li#home a:hover
{
background:url('../images/layout/nav/home-over.gif') no-repeat center center;
}
#nav ul li#location a:link,
#nav ul li#location a:visited
{
width:55px;
background:url('../images/layout/nav/location.gif') no-repeat center center;
}
#nav ul li#location a:hover
{
background:url('../images/layout/nav/location-over.gif') no-repeat center center;
}
#nav ul li#prices a:link,
#nav ul li#prices a:visited
{
width:40px;
background:url('../images/layout/nav/prices.gif') no-repeat center center;
}
#nav ul li#prices a:hover
{
background:url('../images/layout/nav/prices-over.gif') no-repeat center center;
}
#nav ul li#facilities a:link,
#nav ul li#facilities a:visited
{
width:58px;
background:url('../images/layout/nav/facilities.gif') no-repeat center center;
}
#nav ul li#facilities a:hover
{
background:url('../images/layout/nav/facilities-over.gif') no-repeat center center;
}
#nav ul li#in-area a:link,
#nav ul li#in-area a:visited
{
width:73px;
background:url('../images/layout/nav/in-the-area.gif') no-repeat center center;
}
#nav ul li#in-area a:hover
{
background:url('../images/layout/nav/in-the-area-over.gif') no-repeat center center;
}
#nav ul li#accommodation a:link,
#nav ul li#accommodation a:visited
{
width:122px;
background:url('../images/layout/nav/accommodation.gif') no-repeat center center;
}
#nav ul li#accommodation a:hover
{
background:url('../images/layout/nav/accommodation_over.gif') no-repeat center center;
}
#nav ul li#navlast a:link,
#nav ul li#navlast a:visited
{
width:72px;
background:url('../images/layout/nav/contact-us.gif') no-repeat center center;
}
#nav ul li#navlast a:hover
{
background:url('../images/layout/nav/contact-us_over.gif') no-repeat center center;
}











#content
{
margin:0px;
padding:0px;
width:760px;
position:relative;
text-align:left;
font-family:tahoma, arial, sans-serif;
font-size:1em;
line-height:1.8em; 
background:#fff;
}
#content a:link, 
#content a:visited
{
color:#787878;
text-decoration:none;
}
#content a:hover
{
background:#e2e2e2;
}
#content-inner
{
width:460px;
position:relative;
text-align:left;
font-family:tahoma, arial, sans-serif;
font-size:1.0em;
line-height:1.3em; 
background:#fff;
left:31px;
top:13px;
float:left;
}
#content-inner p
{
margin:0px;
margin-top:10px;
margin-bottom:10px;
}
#content-inner ul
{
margin:0px;
color:6d6b6b;
padding-left:15px;

}
#content-inner ul li
{
display:list-item;
}
#content-inner h4
{
font-family:Trebuchet MS, arial, sans-serif;
color:#7d7668;
font-size:1.5em;
font-weight:normal;
line-height:1.2em;
}
#content-inner a:link img , 
#content-inner a:visited img 
{
border:none;
text-decoration:none;
}
#contenthead
{
width:760px;
background:#fff;
}
#contenthead img
{
display:block;
float:left;
margin-top:5px;
margin-left:5px;
}
#contenthead h3
{
display:none;
}



#contentbottom
{
border-top:6px solid #fff;
width:760px;
position:relative;
background:#fff;
}
#contentbottom h2
{
height:28px;
position:relative;
margin:0px;
background:url('../images/layout/h2/welcome.gif') no-repeat left top;
}
#contentbottom h2 span
{
display:none;
}


#sidebar
{
width:247px;
float:right;
border-left:4px solid #fff;
background:#ebd74c;
margin-right:5px;
margin-bottom:11px;
}
#sidebar .buttons
{
position:relative;
height:47px;
border-bottom:1px solid #fff;
display:block;
}
#sidebar .buttons img
{
display:block;
border:0px;
}
#sidebar .buttons span
{
display:none;
}
#sidebar .buttons a
{
text-decoration:none;
border:0px;
}


#sidebar .buttons #icons
{
position:relative;
float:right;
width:47px;
height:47px;
background:#79b450;
margin-left:15px;
}
#sidebar .buttons #icons img
{
position:absolute;
display:inline;
top:12px;
left:12px;
}


#sidebar .buttons #iconsmall
{
position:relative;
float:right;
width:47px;
height:27px;
background:#79b450;
margin-left:15px;
}
#sidebar .buttons #iconsmall img
{
position:absolute;
display:inline;
top:5px;
left:12px;
}


#sidebar .buttons #accommodation
{
width:185px;
height:47px;
position:relative;
float:left;
margin:0px;
background:url('../images/layout/side-bar/h4/accommodation.gif') no-repeat right center;
line-height:47px;
}




#sidebar .buttonssml
{
position:relative;
height:27px;
border-bottom:1px solid #fff;
display:block;
}
#sidebar .buttonssml img
{
display:block;
border:0px;
}
#sidebar .buttonssml span
{
display:none;
}
#sidebar .buttonssml a
{
text-decoration:none;
border:0px;
}
#sidebar .buttonssml #iconsml
{
position:relative;
float:right;
width:47px;
height:27px;
background:#79b450;
margin-left:15px;
}
#sidebar .buttonssml #iconsml img
{
position:absolute;
display:inline;
top:12px;
left:12px;
}
#sidebar .buttonssml #iconsml
{
position:relative;
float:right;
width:47px;
height:27px;
background:#79b450;
margin-left:15px;
}
#sidebar .buttonssml #iconsml img
{
position:absolute;
display:inline;
top:5px;
left:12px;
}


#sidebar .buttonssml #whereweare
{
background:url('../images/layout/side-bar/h4/where-we-are.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar .buttonssml #nature
{
background:url('../images/layout/side-bar/h4/view-the-nature-trail.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar .buttonssml #area
{
background:url('../images/layout/side-bar/h4/what-to-do-in-the-area.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar .buttonssml #contacta
{
background:url('../images/layout/side-bar/h4/contact-us-at-ta-mill.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}












#sidebar-main
{
width:247px;
float:right;
border-left:4px solid #fff;
background:#fff;
margin-right:5px;
margin-bottom:11px;
}
#sidebar-main #flash
{
display:inline;
width:229px;
height:303px;
float:right;
margin:0px;
margin-top:5px;
margin-bottom:5px;
}
#sidebar-main .buttons
{
position:relative;
height:47px;
border-bottom:1px solid #fff;
display:block;
background:#ebd74c;
}
#sidebar-main .buttons img
{
display:block;
border:0px;
}
#sidebar-main .buttons span
{
display:none;
}
#sidebar-main .buttons a
{
text-decoration:none;
border:0px;
}


#sidebar-main .buttons #icons
{
position:relative;
float:right;
width:47px;
height:47px;
background:#79b450;
margin-left:15px;
}
#sidebar-main .buttons #icons img
{
position:absolute;
display:inline;
top:12px;
left:12px;
}


#sidebar-main .buttons #iconsmall
{
position:relative;
float:right;
width:47px;
height:27px;
background:#79b450;
margin-left:15px;
}
#sidebar-main .buttons #iconsmall img
{
position:absolute;
display:inline;
top:5px;
left:12px;
}


#sidebar-main .buttons #accommodation
{
width:185px;
height:47px;
position:relative;
float:left;
margin:0px;
background:url('../images/layout/side-bar/h4/accommodation.gif') no-repeat right center;
line-height:47px;
}










#sidebar-main .buttonssml
{
position:relative;
height:27px;
border-bottom:1px solid #fff;
display:block;
background:#ebd74c;
}
#sidebar-main .buttonssml img
{
display:block;
border:0px;
}
#sidebar-main .buttonssml span
{
display:none;
}
#sidebar-main .buttonssml a
{
text-decoration:none;
border:0px;
}
#sidebar-main .buttonssml #iconsml
{
position:relative;
float:right;
width:47px;
height:27px;
background:#79b450;
margin-left:15px;
}
#sidebar-main .buttonssml #iconsml img
{
position:absolute;
display:inline;
top:0px;
left:12px;
}
#sidebar-main .buttonssml #iconsml
{
position:relative;
float:right;
width:47px;
height:27px;
background:#79b450;
margin-left:15px;
}



#sidebar-main .buttonssml #whereweare
{
background:url('../images/layout/side-bar/h4/where-we-are.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar-main .buttonssml #nature
{
background:url('../images/layout/side-bar/h4/view-the-nature-trail.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar-main .buttonssml #area
{
background:url('../images/layout/side-bar/h4/what-to-do-in-the-area.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar-main .buttonssml #contact
{
background:url('../images/layout/side-bar/h4/contact-us-at-ta-mill.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}







#sidebar-accommodation
{
position:relative;
width:247px;
float:right;
background:#fff;
margin-right:5px;
margin-bottom:11px;
margin-top:5px;
}




































#contenthead h2
{
height:28px;
position:relative;
margin:0px;
margin-bottom:15px;
background:url('../images/layout/h2/welcome.gif') no-repeat left top;

}
#contenthead h2 span
{
display:none;
}



/* Location page */

h2#location
{
background:url('../images/layout/h2/location.gif') no-repeat left top;
}
/* Location page */

#content-inner h2#prices
{
background:url('../images/layout/h2/prices.gif') no-repeat left top;
height:35px;
}
/* Location page */

#content-inner h2#facilities 
{
background:url('../images/layout/h2/facilities.gif') no-repeat left top;
}
/* Location page */

#content-inner h2#inarea 
{
background:url('../images/layout/h2/in-the-area.gif') no-repeat left top;
}
/* Location page */

#content-accommodation h2#accommodation
{
background:url('../images/layout/h2/accommodation.gif') no-repeat left top;
}
/* Location page */

#content-inner h2#contactus 
{
background:url('../images/layout/h2/contact-us.gif') no-repeat left top;
}

#content-inner h2#terms 
{
background:url('../images/layout/h2/terms-and-conditions.gif') no-repeat left top;
}






























#footer
{
width:760px;
height:55px;
background:#fff;
position:relative;
margin:auto;
text-align:center;
border-top:13px solid #ebd74c;
margin-top:12px;
}

#footer ul
{
width:600px;
margin:0 auto;
padding:0px;
position:relative;
list-style-type:none;
margin-top:3px;
float:right;
text-align:left;
}

#footer ul li
{
display:inline;
border-right:1px solid #6a6969;
line-height:25px;
}

#footer ul li#navlast
{
border-right:0px;
}

#footer ul li a:link, 
#footer ul li a:visited
{
_margin-left:10px;
margin-left:8px;
margin-right:7px;
color:#79b450;
text-decoration:none;
}

#footer ul li a:hover
{
color:#dd9818;
text-decoration:none;
}

#footer p
{
color:#979797;
float:left;
position:relative;
margin-top:2px;
padding-right:5px;
margin-left:8px;
_margin-left:4px;
}

#footer p a:link, 
#footer p a:visited
{
color:#6a6969;
text-decoration:none;
}

#footer p a:hover
{
color:#793e21;
}




/* ACCOMMODATION PAGE -----------------------------------------------------------------*/

#content-accommodation
{
margin:0px;
padding-left:31px;
padding-right:31px;
padding-top:13px;
width:698px;
position:relative;
text-align:left;
font-family:tahoma, arial, sans-serif;
font-size:1em;
line-height:1.8em; 
background:#fff;
}
#content-accommodation ul
{
padding-left:15px;
}



#content-accommodation h2
{
height:28px;
position:relative;
margin:0px;
margin-bottom:15px;
}
#content-accommodation h2 span
{
display:none;
}


#content-accommodation h4
{
font-family:Trebuchet MS, arial, sans-serif;
color:#7d7668;
font-size:1.5em;
font-weight:normal;
line-height:1.0em;
clear:both;
}
#content-accommodation p
{
margin:0px;
margin-top:10px;
margin-bottom:10px;
}

#container-left
{
width:347px;
height:auto;
position:relative;
text-align:left;
float:left;
}
#container-right
{
width:344px;
height:auto;
position:relative;
text-align:left;
float:right;
}
#container-right p
{
margin:0px;
margin-top:10px;
margin-bottom:10px;
}
#container-right ul
{
margin:0px;
color:6d6b6b;
}
#container-right ul li
{
display:list-item;
}
#container-right img
{
width:328px;
height:235px;
border:9px solid #e2e2e2;
display:block;
text-align:left;
margin:0;
padding:0;
}
.thumbs-accommodation
{
width:163px;
height:170px;
margin:0 7px 0 0;
padding:0;
text-align:left;
float:left;
}

.thumbs-accommodation a:link,
.thumbs-accommodation a:visited,
.thumbs-accommodation a:hover
{
border:0;
float:none;
margin:0;
padding:0;
}

#content-accommodation .thumbs-accommodation img
{
width:151px;
height:94px;
border:7px solid #e2e2e2;
display:block;
text-align:left;
margin:0;
padding:0;
}
#content-accommodation .thumbs-accommodation p
{
width:163px;
height:auto;
position:relative;
color:#dd9818;
font-family:tahoma, arial, sans-serif;
font-size:1.3em;
margin-bottom:5px;
margin:0px;
padding:0px;
}
#content-accommodation .thumbs-accommodation h4
{
position:relative;
width:163px;
height:16px;
margin-top:6px;
background:url('../images/layout/thumbs/accommodation/h4/brookview-cottages.gif') no-repeat left top;
float:left;
display:inline;
}
.thumbs-accommodation h4 span
{
display:none;
}

.thumbs-large
{
width:229px;
height:146px;
position:relative;
margin-right:4px;
text-align:left;
float:left;
}
.thumbs-large img
{
width:229px;
height:146px;
border:6px solid #e2e2e2;
float:left;
display:inline;
text-align:left;
}
.sidethumb
{
width:103px;
height:62px;
position:relative;
text-align:left;
float:left;
border:9px solid #e2e2e2;
margin-top:5px;
display:inline;
}


.thumbs-accommodation h4#farmhouse
{
background:url('../images/layout/thumbs/accommodation/h4/farmhouse.gif') no-repeat left top;
}
.thumbs-accommodation h4#farmhouse span
{
display:none;
}
.thumbs-accommodation h4#forge
{
background:url('../images/layout/thumbs/accommodation/h4/forge.gif') no-repeat left top;
}
.thumbs-accommodation h4#forge span
{
display:none;
}
.thumbs-accommodation h4#meadowview
{
background:url('../images/layout/thumbs/accommodation/h4/meadowview-lodges.gif') no-repeat left top;
}
.thumbs-accommodation h4#meadowview span
{
display:none;
}
.thumbs-accommodation h4#millers
{
background:url('../images/layout/thumbs/accommodation/h4/millers-cottage.gif') no-repeat left top;
}
.thumbs-accommodation h4#millers span
{
display:none;
}
.thumbs-accommodation h4#pump
{
background:url('../images/layout/thumbs/accommodation/h4/pump-cottage.gif') no-repeat left top;
}
.thumbs-accommodation h4#pump span
{
display:none;
}
.thumbs-accommodation h4#olde
{
background:url('../images/layout/thumbs/accommodation/h4/old-granary-cottage.gif') no-repeat left top;
}
.thumbs-accommodation h4#olde span
{
display:none;
}
.thumbs-accommodation h4#smithy
{
background:url('../images/layout/thumbs/accommodation/h4/smithy.gif') no-repeat left top;
}
.thumbs-accommodation h4#smithy span
{
display:none;
}






#content-inner h2
{
height:37px;
position:relative;
margin:0px;
margin-bottom:15px;
background:url('../images/layout/h2/welcome.gif') no-repeat left top;
}
#content-inner h2 span
{
display:none;
}



#content-inner h3
{
height:37px;
position:relative;
margin:0px;
margin-bottom:15px;
background:url('../images/layout/h2/welcome.gif') no-repeat left top;
}
#content-inner h3 span
{
display:none;
}

h3#brookview-sub
{
background:url('../images/layout/h3/6.gif') no-repeat left top;
}
h3#tamillhouse-sub
{
background:url('../images/layout/h3/9.gif') no-repeat left top;
}
h3#forge-sub
{
background:url('../images/layout/h3/5.gif') no-repeat left top;
}
h3#meadowview-sub
{
background:url('../images/layout/h3/4.gif') no-repeat left top;
}
h3#millers-sub
{
background:url('../images/layout/h3/3.gif') no-repeat left top;
}
h3#pump-sub
{
background:url('../images/layout/h3/2.gif') no-repeat left top;
}
h3#olde-sub
{
background:url('../images/layout/h3/1.gif') no-repeat left top;
}
h3#smithy-sub
{
background:url('../images/layout/h3/8.gif') no-repeat left top;
}

h2#brookview
{
background:url('../images/layout/h2/brookview-lodge.gif') no-repeat left top;
}
h2#tamill
{
background:url('../images/layout/h2/ta-mill-hose.gif') no-repeat left top;
}
h2#forge
{
background:url('../images/layout/h2/forge.gif') no-repeat left top;
}
h2#meadowview
{
background:url('../images/layout/h2/meadowview-lodges.gif') no-repeat left top;
}
h2#millers
{
background:url('../images/layout/h2/millers-cottage.gif') no-repeat left top;
}
h2#pump
{
background:url('../images/layout/h2/pump-cottage.gif') no-repeat left top;
}
h2#smithy
{
background:url('../images/layout/h2/smithy.gif') no-repeat left top;
}
h2#olde
{
background:url('../images/layout/h2/olde-granary-cottage.gif') no-repeat left top;
}


/* ACCOMMODATION PAGE -sidebar -----------------------------------------------------------------*/



#sidebar-accommodation .buttonssml
{
float:right;
position:relative;
height:27px;
border-bottom:1px solid #fff;
display:block;
background:#e2e2e2;
margin-top:5px;
}
#sidebar-accommodation .buttonssml img
{
display:block;
border:0px;
}
#sidebar-accommodation .buttonssml span
{
display:none;
}
#sidebar-accommodation .buttonssml a:link,
#sidebar-accommodation .buttonssml a:visited,
#sidebar-accommodation .buttonssml a:hover
{
text-decoration:none;
border:0px;
}
#sidebar-accommodation .buttonssml .iconsml img
{
position:relative;
display:inline;
top:12px;
left:12px;
}
#sidebar-accommodation .buttonssml .iconsml
{
position:relative;
float:right;
width:47px;
height:27px;
background:#dd9818;
margin-left:15px;
}




#sidebar-accommodation .buttonssml #prices
{
background:url('../images/layout/side-bar/h4/view-prices.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar-accommodation .buttonssml #terms
{
background:url('../images/layout/side-bar/h4/view-terms.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}
#sidebar-accommodation .buttonssml #contacta
{
background:url('../images/layout/side-bar/h4/contact-us.gif') no-repeat right center;
width:185px;
height:27px;
position:relative;
float:left;
margin:0px;
}




#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../images/layout/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/layout/overlay.png", sizingMethod="scale");
	}

