body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-size:100%;
}

p a:link { color: #393939;text-decoration:none;}
p a:visited { color: #393939;text-decoration:none;}
p a:hover { color: #6f835b;text-decoration:none;}
p a:active { color: #393939;text-decoration:none;}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
input, select, textarea {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:1em;
}
fieldset, img {
	border:0 none;
}
.clearBoth {
clear:both;	
}

/*
================================================================================================================
SUPPLIED CSS
================================================================================================================
*/

body {
	margin:0;
	background:url(../images/wallpaper_bg.jpg) repeat;
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#6b8565;
}
#flourish {
background:url(../images/flourish.png) no-repeat 50% 256px;	
}

a {
	text-decoration:underline;
	color:#6b8565;
}
a:hover {
	text-decoration:none;
}
img {
	border-style:none;
}
#wrapper {
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:38px 0;
}
#header {
	background:#fff;
	overflow:hidden;
	height:1%;
}
.logo {
	width:189px;
	height:327px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a {
	display:block;
	height:100%;
}
.image-holder {
	float:right;
}
.image-holder img {
	display:block;
}
#nav {
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-nav.gif) repeat-x;
}
.inner {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	height:27px;
	position:relative;
	left:-50%;
	padding-top:15px;
	float:left;
}
#nav li {
	float:left;
	padding:0 17px;
}
#nav ul a {
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#house a {
	width:74px;
	background:url(../images/text-house.gif) no-repeat;
}
#house a:hover {
	background:url(../images/text-house_ds.gif) no-repeat;
}
#bedrooms a {
	width:100px;
	background:url(../images/text-bedrooms.gif) no-repeat;
}
#bedrooms a:hover {
	background:url(../images/text-bedrooms_ds.gif) no-repeat;	
}
#breakfast a {
	width:68px;
	background:url(../images/text-breakfast.gif) no-repeat;
}
#breakfast a:hover {
background:url(../images/text-breakfast_ds.gif) no-repeat;	
}
#area a {
	width:62px;
	background:url(../images/text-area.gif) no-repeat;
}
#area a:hover {
	background:url(../images/text-area_ds.gif) no-repeat;	
}
#book a {
	width:82px;
	background:url(../images/text-book.gif) no-repeat;
}
#book a:hover {
background:url(../images/text-book_ds.gif) no-repeat;	
}
#contact a {
	width:80px;
	background:url(../images/text-contact.gif) no-repeat;
}
#contact a:hover {
background:url(../images/text-contact_ds.gif) no-repeat;	
}
#booking a {
	width:114px;
	background:url(../images/text-booking.gif) no-repeat;
}
#booking a:hover {
background:url(../images/text-booking_ds.gif) no-repeat;	
}
#news a {
	width:36px;
	background:url(../images/text-news.gif) no-repeat;
}
#news a:hover {
background:url(../images/text-news_ds.gif) no-repeat;	
}
#main {
	overflow:hidden;
	height:1%;
	padding:36px 0 6px;
	background-color:#fffef6;
}
.aside1 {
	width:189px;
	float:left;
	color:#3c3c3c;
}


#hotelGuide a {
	width:189px;
height:72px;
background-image:url(../images/partner-logo1.gif);
background-position:top left;
text-indent:-9999px;
display:block;
margin-bottom:16px;
margin-top: 0px;
}
#hotelGuide a:hover {
background-image:url(../images/partner-logo1_ds.gif);
}

#tripAdvisor a {
	width:189px;
height:72px;
background-image:url(../images/partner-logo2.gif);
background-position:top left;
text-indent:-9999px;
display:block;	
margin-bottom:16px;
}
#tripAdvisor a:hover {
background-image:url(../images/partner-logo2_ds.gif);
}


.address-box {
	margin:-3px 0 16px 10px;
}
.address-box p {
	margin:0 0 16px;
}
.address-box address {
	font-style:normal;
	padding:0;
}
.address-box address span {
	display:block;
}
.wifi {
	display:block;
	margin:0 0 16px 10px;
}
.wifi img {
	margin-bottom:-3px;
	position:relative;
}
#twocolumns {
	float:right;
	width:756px;
}
#content {
	width:552px;
	float:left;
}
#content h1 {
	font-size:18px;
	font-weight:normal;
	margin:-3px 0 20px;
	padding-bottom:3px;
	border-bottom:1px solid #749272;
}
#content p {
	margin:0 0 16px;
}
#content h2 {
font-weight:normal;	
font-size:16px;
margin-bottom:16px;
}
#content h3 {
font-weight:normal;	
font-size:14px;
margin-bottom:16px;
}
.aside2 {
	width:189px;
	float:right;
}
#localEvents a {
width:189px;
height:72px;
background-image:url(../images/local.gif);
background-position:top left;
text-indent:-9999px;
display:block;
margin-bottom:16px;		
}
#localEvents a:hover {
background-image:url(../images/local_ds.gif);	
}
#seasonalOffers a {
width:189px;
height:72px;
background-image:url(../images/offers.gif);
background-position:top left;
text-indent:-9999px;
display:block;
margin-bottom:16px;	
}
#seasonalOffers a:hover {
background-image:url(../images/offers_ds.gif);	
}
#singleRoom a {
width:189px;
height:51px;
display:block;
background-image:url(../images/single.jpg);
background-position:top left;
text-indent:-9999px;
}
#singleRoom a:hover {
background-image:url(../images/single_ds.jpg);	
}
#twinRoom a {
width:189px;
height:51px;
display:block;
background-image:url(../images/twin.jpg);
background-position:top left;
text-indent:-9999px;	
}
#twinRoom a:hover {
background-image:url(../images/twin_ds.jpg);
}
#doubleRoom a {
width:189px;
height:71px;
display:block;
background-image:url(../images/double.jpg);
background-position:top left;
text-indent:-9999px;	
}
#doubleRoom a:hover {
background-image:url(../images/double_ds.jpg)	
}
#footer {
	border-top:1px solid #749272;
	padding:11px 11px 16px;
	height:1%;
	overflow:hidden;
	font-size:10px;
	background-color:#fffef6;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer p {
	float:right;
	margin:0;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#footer li {
	float:left;
	background:url("../images/separator.gif") no-repeat 0 2px;
	padding:0 5px;
	margin:0 1px 0 -1px;
}
/*
================================================================================================================
NEW CSS
================================================================================================================
*/
/*--------------------------------------------
Breakfast
--------------------------------------------*/
#menu {
	text-align:center;
	font-style:italic;
}
.menuDivider {
width:100px;
border-bottom:1px solid #749272;
margin:auto;
padding-top:16px;
}
#menu ul, #menu p {
margin-top:16px;	
}
/*--------------------------------------------
Bedrooms
--------------------------------------------*/
.bedroomWrapper img {
float:left;	
margin-top:5px;
}
.roomText {
float:right;
width:350px;
}
.roomText p {
margin-bottom:0 !important;	
}
.bedroomWrapper, .bedroomImages img {
margin-bottom:16px;	
}
.bedroomWrapper h3 {
margin-bottom:5px !important;	
}
.bedroomWrapper h4 {
margin-top:5px;	
}
.bedroomImages {
	float:left;
	width:280px;
}
.bedroomText {
	float:right;
	width:260px;
}

.map

{
margin: 1px 0 0 1px;
float: left;
}

.bnb 

{
margin-top: 5px;
clear: both;
}

.contactinner1

{
background: #FFF;
width: 115px;
height: 197px;
float: left;
}

.contactinner2

{
width: 226px;
height: 197px;
float: left;
}

.contacttag1

{
width: 112px;
height: 22px;
margin: 6px 0 0 0;
float: left;
}

.contactname, .contactemail, .contactphone, .contactmessage

{
background: #b9d1b3;
width: 194px;
height: 20px;
margin: 6px 0 0 19px;
border: solid 1px #6b8565;
color: #6b8565;
padding-left: 5px;
float: left;
}

.contactemail, .contactphone

{
margin: 5px 0 0 19px;	
}

.contactmessage

{
margin: 5px 0 0 19px;	
height: 75px;
}

.contactbutsend

{
margin: 4px 0 0 150px;	
}

.boxmain

{
width: 551px;
margin: 1px 0 0 0;
float: left;
}

.boxin1

{
width: 270px;
float: left;
}

.boxin2

{
width: 270px;
float: left;
}

.reviewcontainer

{
width: 552px;	
float: left;
}

.reviewbox1

{
width: 240px;	
float: left;
}

.reviewbox2

{
width: 302px;	
margin-left: 10px;
float: left;
}

.silver

{
background: url(../images/silver_award.gif) no-repeat;
width: 166px;
height: 111px;
margin-left: 11px;
float: left;
clear: both;
}
