/* created by lazygrace.com */
/* common.css */
body{
	margin: 0 auto 0 auto;
	padding: 0 0 0px 0;
	width: 100%;
	height: 100%;
	color: #000;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: 14px;
	background: #801100 url(../images/common/background.jpg) top center ;
}

hr{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	display: none;
	clear: both;
}
h1{
	position: absolute;
	z-index: 1;
	margin: -30px 0 0 16px;
	!margin: -30px 0 0 -176px;
	padding: 0;
	width: 163px;
	height: 144px;
	background: url(../images/common/logo.png) top left no-repeat;
}
h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	display: none;
}

ul{
	margin: 0;
	padding: 0;
 }
li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	list-style: none;
}
a{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #902018;
}
a:hover{
	text-decoration: underline;
	color: #902018; 
}
.hidden_text{
	display: none;
}
.clear{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 0px;
	font-size:0px;
}
.clear_50{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 50px;
	font-size:0px;
}
.clear_20{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 20px;
	font-size:0px;
}
.clear_10{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 10px;
	font-size:0px;
}

.clear_5{
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 5px;
	font-size:0px;
}

#wrapper{
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: url(../images/common/top_background.png) top center repeat-x ;
}
#top{
	margin: 0 auto;
	padding: 29px 0 0 20px;
	width: 918px;
	height: 38px;
	background: url(../images/common/top_shadow.png) 0 29px no-repeat;
}
#top li{
	color: #a69b99;
	font-size: .8em;
	padding: 0 20px 0 0;
}
#content{
	margin: 0 auto;
	width: 938px;
	height: auto;
	background: url(../images/common/background_y.png) top center repeat-y;
}
#background{
	margin: -20px auto 0 auto;
	width: 892px;
	height: auto;
	background: #fff;
	padding: 4px 4px 0px 4px;
	
}
#holder {
	width: 890px;
	height: auto;
	margin: 0px auto;
	border: 1px #ccc solid;
	background: url(../images/common/right_bg.gif) bottom left repeat-x;
}
#left{
	margin: 0;
	padding: 0px 0 0 0;
	width: 697px;
	height: auto;
	float: left;
	background: url(../images/common/center_bg_y.gif) top right repeat-y;
}
#left #images_about{
	margin: 0;
	padding: 0;
	width: 336px;
	height: 598px;
	float: left;
	background: url(../images/about/left.jpg) top left no-repeat;	
}
#left #images_bedrooms{
	margin: 0;
	padding: 0;
	width: 336px;
	height: 598px;
	float: left;
	background: url(../images/bedrooms/left.jpg) top left no-repeat;	
}
#left #images_bedrooms img{
	margin: 0;
	padding: 0;
	border: 0px;
	float: left;
}
#left #images_area{
	margin: 0;
	padding: 0;
	width: 336px;
	height: 598px;
	float: left;
	background: url(../images/area/left.jpg) top left no-repeat;	
}
#left #images_fd{
	margin: 0;
	padding: 0;
	width: 336px;
	height: 598px;
	float: left;
	background: url(../images/foodanddrink/left.jpg) top left no-repeat;	
}
#left #images_contact{
	margin: 0;
	padding: 0;
	width: 336px;
	height: 598px;
	float: left;
	background: url(../images/contact/left.jpg) top left no-repeat;	
}
#left #text{
	margin: 0;
	padding: 0;
	width: 361px;
	min-height: 598px;
	float: left;
	background: url(../images/common/centre_bg.jpg) bottom right no-repeat;
}
#left #text_menu{
	margin: 0;
	padding:  0;
	width: 697px;
	min-height: 598px;
	float: left;
	background: url(../images/common/centre_bg.jpg) bottom right no-repeat;
	text-align: center;
}
#left #text .about{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/about/about_title.gif) top right no-repeat;
}
#left #text .bedrooms{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/bedrooms/title_bedrooms.gif) top right no-repeat;
}
#left #text .area{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/area/title_area.gif) top right no-repeat;
}
#left #text .activities{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/area/title_activities.gif) top right no-repeat;
}
#left #text .contact{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/contact/title_contact.gif) top right no-repeat;
}
#left #text .news{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/news/title_news.gif) top right no-repeat;
}
#left #text .foodanddrink{
	margin: 0;
	padding: 0;
	width: 361px;
	height: 97px;
	display: block;
	background: url(../images/foodanddrink/title_fd.gif) top right no-repeat;
}
#left #text_menu .menus{
	margin: 0;
	padding: 0;
	width: 697px;
	height: 97px;
	display: block;
	background: url(../images/foodanddrink/title_menus.gif) top right no-repeat;
}
#left #text_menu {
	font-size: 1em;
	padding: 3px 0px 3px 0px;
}
#left #text_menu .desc{
	padding: 3px 30px 3px 30px;
	font-size: .9em;
}
#left #text p{
	margin: 0;
	padding: 4px 20px 9px 20px;
	font-size: .8em;
	line-height: 1.1em;
	color: #5b5b5b;
	clear: both;
}
#left #text ul{
	clear: both;
	width: 310px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
}
#left #text li{
	clear: both;
	padding: 0 0 0 30px;
	font-size: .8em;
	line-height: 1.1em;
	color: #5b5b5b;
	list-style: disc;
}
#left #text p.intro{
	margin: 0;
	padding: 5px 20px 10px 20px;
	font-size: 1em;
	line-height: 1.1em;
	color: #5b5b5b;
}
#left #text h4.weddings{
	margin: 0;
	padding: 6px 0px 0px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/about/wedding_title.gif) 20px 6px no-repeat;;
}
#left #text h4.fishing{
	margin: 0;
	padding: 6px 0px 0px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/area/titlesmall_fishing.gif) 20px 6px no-repeat;;
}
#left #text h4.sailing{
	margin: 0;
	padding: 6px 0px 0px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/area/titlesmall_sailing.gif) 20px 6px no-repeat;;
}
#left #text h4.cycling{
	margin: 0;
	padding: 6px 0px 0px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/area/titlesmall_cycling.gif) 20px 6px no-repeat;;
}
#left #text h4.riding{
	margin: 0;
	padding: 6px 0px 0px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/area/titlesmall_riding.gif) 20px 6px no-repeat;;
}
#left #text h4.walking{
	margin: 0;
	padding: 6px 0px 0px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/area/titlesmall_walking.gif) 20px 6px no-repeat;;
}
#left #text h4.tariff{
	margin: 0;
	padding: 6px 0px 10px 20px;
	display: block;
	width: 300px;
	height:26px;
	background: url(../images/bedrooms/titlesmall_tariff.gif) 20px 6px no-repeat;;
}
#left #text_menu h4.alldaymenu{
	margin: 0 auto;
	padding: 6px 0px 0px 00px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/foodanddrink/titlesmall_alldaymenu.gif) top center no-repeat;;
}
#left #text_menu h4.sundaycarvery{
	margin: 0 auto;
	padding: 6px 0px 0px 00px;
	display: block;
	width: 201px;
	height:26px;
	background: url(../images/foodanddrink/titlesmall_sundaycarvery.gif) top center no-repeat;;
}
#left #text_menu h4.startersmenu{
	margin: 0 auto;
	padding: 6px 0px 0px 00px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/foodanddrink/titlesmall_startersmenu.gif) top center no-repeat;;
}
#left #text_menu h4.maincoursemenu{
	margin: 0 auto;
	padding: 6px 0px 0px 00px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/foodanddrink/titlesmall_maincoursemenu.gif) top center no-repeat;;
}
#left #text h4.form{
	margin: 0;
	padding: 6px 0px 10px 20px;
	display: block;
	width: 132px;
	height:26px;
	background: url(../images/contact/titlesmall_form.gif) 20px 6px no-repeat;;
}
#left #text .butt_act{
	margin: 0 auto;
	padding: 6px 0px 10px 0px;
	display: block;
	width: 167px;
	height:20px;
	background: url(../images/area/butt_activities.gif) 0px 6px no-repeat;;
}
#left #text .butt_menus{
	margin: 0 auto;
	padding: 20px 0 20px 0;
	display: block;
	width: 256px;
	height:45px;
	background: url(../images/foodanddrink/butt_menu.gif) 0 20px no-repeat;;
}
#left .butt_menus_back{
	margin: 0 auto;
	padding: 20px 0 20px 0;
	display: block;
	width: 201px;
	height:26px;
	background: url(../images/foodanddrink/butt_back.gif) 0 20px no-repeat;;
}
#lefthome{
	margin: 0;
	padding: 0 0 0 0;
	width: 697px;
	height: 598px;
	float: left;
	background: url(../images/homepage/exterior_bg.jpg) top left no-repeat;

}
#lefthome #swf{
	position: absolute;
	z-index: 1;
}
#thumbs{
	margin: 20px 0 0 8px;
	padding: 0;
	width: 102px;
	height: 575px;
	position: absolute;
	display: block;
	z-index: 4;
}
#thumbs li{
	margin: -10px 0 0 0;
	padding: 10px;
	width: 82px;
	height: 82px;
	background: url(../images/common/thumb_bg.png) top left no-repeat;
}
#base{
	margin: 400px 0 0 0;
	padding: 40px 25px 0 140px;
	width: 532px;
	height: 158px;
	background: url(../images/homepage/main_base_bg.png) bottom center no-repeat;
	position: absolute;
	z-index: 3;
}
#base h2{
	margin: 0;
	width: 403px;
	height: 34px;
	display: block;
	background: url(../images/homepage/welcome_title.png) bottom center no-repeat;
}
#base p{
	color: #d8d6d6;
	padding: 5px 0 5px 0;
	font-size: .8em;
	line-height: 1.2em;
}
#base .butt_findoutmore{
	width: 109px;
	height: 26px;
	display: block;
	float: right;
	background: url(../images/homepage/butt_findoutmore.png) bottom center no-repeat;
}
#base .butt_findoutmore:hover{
	border-width: 0 0 1px 0;
	border-color: #d11a26;
	border-style: dashed;
}
#right{
	margin: 0;
	padding: 0 0 0px 0;
	width: 193px;
	height: auto;
	float: left;

}
#right #news{
	margin: 390px auto 0 auto;
	padding: 24px;
	width: 145px;
	height: auto;
	background: url(../images/common/news_bg.gif) top center no-repeat;
}
#right #news .title{
	font-size: .8em;
	color: #ce1f2b;
	text-transform: uppercase;
	text-align: center;
}
#right #news p{
	margin: 5px 0 5px 0;
	font-size: .8em;
	color: #807e7f;
}
#right #news img{
	margin: 0 0 0 23px;
	text-align: center;
	width: 100px;
	height: auto;
	border: 1px #b7202a solid;
}
/* navigation */
#navigation{
	margin: 110px 23px 0 23px;
	padding: 0;
	width: 145px;
	height: 245px;
	overflow: hidden;
	float: left;
}
#navigation .nav_home {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/home.gif) top left no-repeat;
}
#navigation .nav_home:hover, #navigation .nav_home_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/home.gif) -146px 0 no-repeat;
}
#navigation .nav_about {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/about.gif) top left no-repeat;
}
#navigation .nav_about:hover , #navigation .nav_about_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/about.gif) -146px 0 no-repeat;
}
#navigation .nav_bedrooms {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/bedrooms.gif) top left no-repeat;
}
#navigation .nav_bedrooms:hover, #navigation .nav_bedrooms_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/bedrooms.gif) -146px 0 no-repeat;
}
#navigation .nav_bookonline {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/bookonline.gif) top left no-repeat;
}
#navigation .nav_bookonline:hover, #navigation .nav_bookonline_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/bookonline.gif) -146px 0 no-repeat;
}
#navigation .nav_fooddrink {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/foodanddrink.gif) top left no-repeat;
}
#navigation .nav_fooddrink:hover , #navigation .nav_fooddrink_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/foodanddrink.gif) -146px 0 no-repeat;
}
#navigation .nav_thearea {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/thearea.gif) top left no-repeat;
}
#navigation .nav_thearea:hover, #navigation .nav_thearea_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/thearea.gif) -146px 0 no-repeat;
}
#navigation .nav_contact {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/contact.gif) top left no-repeat;
}
#navigation .nav_contact:hover, #navigation .nav_contact_on {
	display: block;
	width: 145px;
	height: 35px;
	margin: 0;
	background: url(../images/common/nav/contact.gif) -146px 0 no-repeat;
}
#footer{
	margin: 0px auto;
	padding: 0px 20px 0 20px;
	width: 898px;
	height: 40px;
	clear: both;
	background: url(../images/common/bottom_shadow.png) 0 -2px no-repeat;
}
#footer_nav{
	margin: 10px auto;
	width: 350px;
	color: #ca9f99;
	font-size: .8em;
	float: left;
}
#footer_nav a{
	color: #ca9f99;
}
#footer_info{
	margin: 10px auto;
	float: right;
	width: 540px;
	color: #ca9f99;
	font-size: .8em;
	text-align: right;
}
#footer_info .copyright{
	margin: 0 50px 0 0;
}
#footer_info .lg{
	margin: 5px 0 0 0;
	clear: both;
	float: right;
	width: 139px;
	height: 15px;
	background: url(../images/common/lazygrace.gif) top right no-repeat;
}
#footer_info .lg:hover{
	border-width: 0 0 1px 0;
	border-color: #ca9f99;
	border-style: dashed;
}
#footer_info li{
	float: right;
}
#footer_info a{
	color: #ca9f99;
}

/* Contact Form */
#contact_form{
	margin: 0 auto;
	width: 300px;
}
#contact_form legend{
	display: none;
}
#contact_form #c_name, #contact_form #c_email, #contact_form #c_tele{
	border: 0px;
	margin: 0 0 5px 0px;
	padding: 3px 0 0 0 ;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
	color: #8e8d85;
	border: 1px #cd1e2a solid;
	width: 180px;
	height: 19px;
	text-align: left;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
#contact_form #c_enquiry{
	border: 0px;
	margin: 0 0 5px 0px;
	padding: 3px 0 0 0 ;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
	color: #8e8d85;
	border: 1px #cd1e2a solid;
	width: 180px;
	height: 100px;
	text-align: left;
	background: #f3f2ec url(../images/store/form_bg.gif) bottom left repeat-x;
}
#contact_form #Send{

}
#contact_form #Send:hover{
	cursor: pointer;
}
#contact_form label{
	padding: 3px 5px 0 3px;
	display: block;
	color: #000;
	width: 80px;
	height: 22px;
	text-align: right;
	float: left;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: .8em;
}
#contact_form form{
	margin: 0;
	padding: 0;
}

/* News Section*/
.news_content{
	width: 235px;
}
.news_listing{
	width: auto;
	height: 100px;
	margin: 20px 15px 0 15px;
	border-width: 0 0 1px 0;
	border-color: #cdcdcd;
	border-style: solid;
}
.news_listing img{
	float: left;
	padding: 3px;
	border: 1px #cdcdcd solid;
	margin: 0px 15px 0 0 ;
}
.news_listing .title{
	margin: 0;
	padding: 0px 0 3px 0;
	height: 15px;
	font-weight: bold;
	font-size: .8em;
}
.news_listing b{
	font-weight: 100;
	font-size: .8em;
	color: #5c5c5c;
}
.news_listing .txt{
	width: 200px;
	float: left;
	font-size: .8em;
	color: #333333;
	padding: 3px 0 0 0;
}
.news_story{
	height: 500px;
}
.news_story .butt_back{
	margin: 10px 0 0 15px;
	font-size: .8em;
	width:157px;
	height: 15px;
	display: block;
	float: left;
	background: url(../images/common/butt_newsarch.gif) top left no-repeat;
}
.news_story .butt_download{
	margin: -24px 20px 0 15px;
	font-size: .8em;
	width:87px;
	height: 21px;
	display: block;
	float: right;
	background: url(../images/common/butt_download.gif) top left no-repeat;
}
.news_story img{
	float: left;
	padding: 3px;
	border: 1px #cdcdcd solid;
	margin: 0px 15px 0 0 ;
}
.news_story .title{
	width: 215px;
	padding: 15px 0px 0 15px;
	color: #757575;
	font-size: .9em;
	color: #b8403e;
	font-size: .9em;
	font-weight: bold;
}
.news_story .date{
	width: 215px;
	padding: 5px 0px 0 15px;
	color: #757575;
	font-size: .8em;
}
.news_story .txt{
	clear: both;
	width: auto;
	padding: 10px 15px 0 0;
	line-height: 1.2em;
	margin: 0 0 0 15px;
	color: #5c5c5c;
	font-size: .8em;
}
table
{
    width: 320px;
	margin: 0 auto;
	border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
	font-size: .8em;
}
td
{
    border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFFFF;
}
#map_canvas {
	margin: 0;
	padding: 0;
	width: 336px;
	height: 598px;
	float: left;
	clear: left;
	overflow: hidden;
}
