
 * {
 margin: 0;
 padding: 0;
 list-style: none;
 border: 0;
 background-repeat: no-repeat;
 text-decoration: none;
 outline: none;
 }

 table {
 font-family: Arial, Verdana Helvetica, sans-serif; 
 font-size: 12px;
 color: #fff;
 line-height: 21px;
	}

 a:link, a:visited, a:hover, a:active { color: #fff; }
 .link { text-decoration: underline; color: #fff; }
 .link:hover {text-decoration: none; color: #9f9f9f; }
 .bknw { text-decoration: underline; color: #fff; }
 .bknw:hover {text-decoration: none; color: #9f9f9f; }
img {display: block;}
 b, em {font-style: normal; font-weight: bold;}
 
 body {position: relative; background: url(../img/body-bg.jpg) repeat; font-family: Arial, Verdana Helvetica, sans-serif; font-size: 12px; line-height: 21px; }

#toptest { margin: 0 auto; height: 57px; padding: 20px 0 0 30px; width: 800px; position: relative; left: -155px; }
#toptestimonial { margin: 20px 0 0 30px; }

 .clearer { height: 0.1em; clear: both;}

 #container {position: relative; width: 1100px; height: 555px; /* position: absolute; top: 50%; left: 50%; margin-left: -415px; margin-top: -261px; */ margin: 30px auto 0 auto; }
 
 #rightbar { display: inline; float:right; width: 230px; margin-left: 20px; margin-right: 20px; position: relative; top: -120px; }

 #rightbar2 { display: inline; float:right; width: 230px; margin-left: 20px; margin-right: 20px; }

	#plaudits { height: 120px; }

 #news { height: 80px; overflow: hidden; }
 #calendar {height: 130px; }
 #generalcontact { height: 190px; }
 #hotel { height: 80px; }

 .newsitem { margin-top: 0px; }

 #rightbar p, #rightbar2 p {color: #f3f3f0; }
 
 #wrapper { background:url(../images/bg_middle.gif); width: 830px; float: left;}
 #page { background-image:url(../images/bg_top.gif);  width: 830px; float: left; }
 #page_top {background-image:url(../images/bg_bottom.gif); background-position: left bottom; padding: 5px 5px 4px;  }
 #page_bottom {border: 1px solid #fff; }
 #real_page {background: url(../img/realpage-bg.jpg) 554px 0 no-repeat #f3f4ef/*#f3f3f0*/; height: 494px; position: relative; overflow: hidden; border: 9px solid #1b3a2b; }
 
 h1 {width: 174px; height: 210px;  position: absolute; top: 218px; left:416px; z-index: 10000; }
 h1 a {text-indent: -3000px; overflow: hidden; background:url(../img/burythorpehouse.jpg); display: block; height: 100%; width: 100%;}
 h2 {width: 246px; height: 248px; position: absolute; top: 0; right: 0; text-indent: -3000px; overflow: hidden; }
 h3 {height: 50px; text-indent: -3000px; overflow: hidden; margin-bottom: 7px;}
 h4 {height: 50px; text-indent: -3000px; overflow: hidden; margin-bottom: 7px;}
 
 #main_menu { width: 200px; position: absolute; top: 227px; left: 603px; padding: 1px 0 0 0; background:url(../images/dot_hor.gif); background-repeat: repeat-x;}
 #main_menu li {line-height: 20px; height: 20px; padding: 0 0 1px 0; background:url(../images/dot_hor.gif); background-repeat:repeat-x; background-position: left bottom; width: 100%; float: left;}
 #main_menu a:link, #main_menu a:visited, #main_menu a:active {display: block; height: 20px; background-position: -137px 6px; text-indent: 0; background-repeat: no-repeat; color: #736e59; font-weight: bold;  }
 #main_menu a:hover, #main_menu a#hovered:link, #main_menu a#hovered:visited, #main_menu a#hovered:active {background-position: 5px 6px; color: #bdc4c1;}
 
 #contents_wrapper {width: 494px; height: 494px;  position: absolute; overflow: hidden;}
 #contents {width: 3952px; height: 100%; position: relative;}
 .content {width: 494px;  position: absolute; overflow: hidden; }

 .content-padding { padding: 10px 90px 10px 10px; }
 
 #home {left: 0; top: 0; color: #f3f4ef; background-color: #413f35; /*background-image:url(../images/restaurant_thumb.jpg);*/ height: 494px; width: 494px;}
	#home h3 { background: url(../img/title-home.jpg) no-repeat; }
	#home-top { height: 218px; background: url(../img/pic-home.jpg) no-repeat; border-bottom: 1px solid #f3f4ef; }
 
 #whoweare {color: #f3f4ef; left: 494px; top: 0; background-color: #4a4252; height: 494px; width: 494px; }
  #whoweare h3 { background: url(../img/title-whoweare.jpg) no-repeat; }
	#whoweare-top { height: 218px; background: url(../img/pic-whoweare.jpg) no-repeat #211231; border-bottom: 1px solid #f3f4ef; }

 #restaurant {color: #f3f4ef; left: 988px; top: 0; background-color: #5b423b; height: 494px; width: 494px; }
  #restaurant h3 { background: url(../img/title-restaurant.jpg) no-repeat; }
	#restaurant-top { height: 218px; background: url(../img/pic-restaurant.jpg) no-repeat #200901; border-bottom: 1px solid #f3f4ef; }

 #roomsrates {color: #f3f4ef; left: 1976px; top: 0; background-color: #76736a; height: 494px; width: 494px; }

 #specialoffers { z-index: 101; height: 494px; color: #f3f4ef; left: 1482px; top: 0; background-color: #40452F; background-image:url(../images/specialoffers_thumb.jpg);}/* padding: 248px 0 0;}*/

#specialoffers1 { height: 494px; }
  #specialoffers1 h3 { background: url(../img/title-specialoffers.jpg) no-repeat; }
#specialoffers2 { height: 494px;}
  #specialoffers2 h3 { background: url(../img/title-valentines.jpg) no-repeat; }


 #leisure {color: #f3f4ef; left: 2470px; top: 0; background-color: #84745c; height: 494px; width: 494px; }
  #leisure h3 { background: url(../img/title-leisure.jpg) no-repeat; }
	#leisure-top { height: 218px; background: url(../img/pic-leisure.jpg) no-repeat #211231; border-bottom: 1px solid #f3f4ef; }
 
 #thingstoseeanddo {color: #f3f4ef; left: 2964px; top: 0; background-color: #5b423b; height: 494px; width: 494px; }
  #thingstoseeanddo h3 { background: url(../img/title-thingstoseeanddo.jpg) no-repeat; }

#thingstoseeanddo1 { height: 494px; }
  #thingstoseeanddo1 h3 { background: url(../img/title-thingstoseeanddo.jpg) no-repeat; }
#thingstoseeanddo2 { height: 494px; }
  #thingstoseeanddo2 h3 { background: url(../img/title-recommendedlinks.jpg) no-repeat; }

 /*#rates {left: 1482px; top: 0; background-color: #2c1e16; background-image:url(../images/rates_thumb.jpg); padding: 248px 0 0;}*/
 #gallery {left: 3458px; top: 0; height: 494px; overflow: hidden;    }
 /*#links {left: 2470px; top: 0; background-color: #211231; background-image:url(../images/links_thumb.jpg); padding: 248px 0 0;}*/
 
 #location {color: #f3f4ef; left: 3952px; top: 0; background-color: #737f6a; height: 494px; width: 494px;}
  #location h3 { background: url(../img/title-location.jpg) no-repeat; }
 	#location-top { height: 218px; background: url(../img/pic-location.jpg) no-repeat #4a593f; border-bottom: 1px solid #f3f4ef; }

 #location2 { height: 494px; }
 
 #contact {left: 4446px; top: 0; color: #f3f4ef; background-color: #a6a6a6; /*background-image:url(../images/restaurant_thumb.jpg);*/ height: 494px; width: 494px;}
	#contact h3 { background: url(../img/title-contact.jpg) no-repeat; }
	#contact-top { height: 218px; background: url(../img/pic-contact.jpg) no-repeat #5a5959; border-bottom: 1px solid #f3f4ef; }

 
 #fotos_nav {position: absolute; top: 218px; left: 0;  z-index: 20;}
  #fotos_nav li {width: 87px; height: 86px; margin-bottom: 1px; float: left; clear: left;}
 #fotos_nav  a {display: block; width: 87px; height: 86px; cursor: pointer; }
 #foto_inapoi { background-image:url(../images/up.png); visibility: hidden;}
 #foto_inainte { background-image:url(../images/down.png);}
 #fotos_wrapper {width: 494px; height: 494px; overflow: hidden; position: absolute; top: 0; left: 0;}
 #fotos {  width: 494px; position: absolute; top: 0; left: 0;  }
 #fotos li { position: relative; left: 0; top: 0; float: left; clear: left; }
 #fotos li img {display: block;}
 #fotos li span {height: 23px; width: 200px; background-color: #000; color: #fff; line-height: 23px; font-weight: normal;  text-indent: 8px; display: block; position: absolute; left: 0; bottom: 0;}

 
 #fotos_nav2 {position: fixed;  top: 50%; left: 50%; z-index: 200; width: 494px; height: 23px;  margin-left: -400px; margin-top: 225px; visibility: hidden; }
 #gallery:hover #fotos_nav2 {visibility: visible;} 
 
 #fotos_nav2 ul {float: right; padding: 5px;}
 #fotos_nav2 li {float: left; padding-right: 1px;}
 #fotos_nav2 li a:link, #fotos_nav2 li a:visited , #fotos_nav2 li a:active, #fotos_nav2 li a#selectat {color: #fff; display: block; width: 13px; height: 13px; text-align: center; line-height: 13px; font-family: 'Trebuchet Ms'; background-image:url(../images/nav_bg.png);}
  #fotos_nav2 li a:hover, #fotos_nav2 li a#selectat { background-color: #000 !important; background-image: none !important; }
 #fotos_nav2 h4 {height: 23px; width: 200px; background-color: #000; color: #fff; line-height: 23px; font-weight: normal; float: left; text-indent: 8px;} 
 
 

#map { height: 494px; width: 494px; }





 .rooms_nav2 {position: relative; top: 470px; left: 0; z-index: 199; width: 494px; height: 23px; /* margin-left: -500px; margin-top: 215px;*/ visibility: visible; }
 
 #roomhome .rooms_nav2 { top: 33px; }

 #roomsrates:hover .rooms_nav2 {visibility: visible;} 
 
 .rooms_nav2 ul {float: right; padding: 5px;}
 .rooms_nav2 li {float: left; padding-right: 1px;}
 .rooms_nav2 li a:link, .rooms_nav2 li a:visited , .rooms_nav2 li a:active, .rooms_nav2 li a#selectat {color: #000; display: block; width: 13px; height: 13px; text-align: center; line-height: 13px; font-family: 'Trebuchet Ms'; background:url(../images/nav_bg.png) repeat-x;}
  .rooms_nav2 li a:hover, .rooms_nav2 li a#selectat { background-color: #000 !important; background-image: none !important; color: #fff; }
 .rooms_nav2 h4 {height: 23px; width: 247px; background-color: #000; color: #000; line-height: 23px; font-weight: normal; float: left; text-indent: 8px;} 

.rooms_nav2 li a { color: #000; }

.rooms_nav2 li a.roomshome, .rooms_nav2 li a:visited.roomshome { width: 80px; }
.rooms_nav2 li a.ratesspacing, .rooms_nav2 li a:visited.ratesspacing { width: 40px; }


.rooms_nav2 li a.roomsdbl, .rooms_nav2 li a:visited.roomsdbl { width: 16px; }

/*.seeinside { display: inline; float: left; width: 50px; height: 75px; }*/
/*html>body .seeinside { margin-top: 24px; }*/

#roomhome { height: 494px;  }
#roomhome h3 { background: url(../img/title-roomsrates.jpg) no-repeat; }
#roomhome-top { height: 218px; background: url(../img/pic-newborough.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#rates { height: 494px;  }
#rates h3 { background: url(../img/title-rates.jpg) no-repeat; }

#room1 { height: 494px;  }
#room1 h3 { background: url(../img/title-rievaulx.jpg) no-repeat; }
#room1-top { height: 218px; background: url(../img/pic-rievaulx.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room2 { height: 494px;  }
#room2 h3 { background: url(../img/title-jervaulx.jpg) no-repeat; }
#room2-top { height: 218px; background: url(../img/pic-jervaulx.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room3 { height: 494px;  }
#room3 h3 { background: url(../img/title-easby.jpg) no-repeat; }
#room3-top { height: 218px; background: url(../img/pic-easby.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room4 { height: 494px;  }
#room4 h3 { background: url(../img/title-fountains.jpg) no-repeat; }
#room4-top { height: 218px; background: url(../img/pic-fountains.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room5 { height: 494px;  }
#room5 h3 { background: url(../img/title-selby.jpg) no-repeat; }
#room5-top { height: 218px; background: url(../img/pic-selby.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room6 { height: 494px;  }
#room6 h3 { background: url(../img/title-stmarys.jpg) no-repeat; }
#room6-top { height: 218px; background: url(../img/pic-stmarys.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room7 { height: 494px;  }
#room7 h3 { background: url(../img/title-whitby.jpg) no-repeat; }
#room7-top { height: 218px; background: url(../img/pic-whitby.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room8 { height: 494px;  }
#room8 h3 { background: url(../img/title-gisborough.jpg) no-repeat; }
#room8-top { height: 218px; background: url(../img/pic-gisborough.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room9 { height: 494px;  }
#room9 h3 { background: url(../img/title-newborough.jpg) no-repeat; }
#room9-top { height: 218px; background: url(../img/pic-newborough.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room10 { height: 494px;  }
#room10 h3 { background: url(../img/title-byland.jpg) no-repeat; }
#room10-top { height: 218px; background: url(../img/pic-byland.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room11 { height: 494px;  }
#room11 h3 { background: url(../img/title-mtgrace.jpg) no-repeat; }
#room11-top { height: 218px; background: url(../img/pic-mtgrace.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }

#room12 { height: 494px;  }
#room12 h3 { background: url(../img/title-kirkham.jpg) no-repeat; }
#room12-top { height: 218px; background: url(../img/pic-kirkham.jpg) no-repeat #423f36; margin-top: -23px; border-bottom: 1px solid #f3f4ef; }









 #extralink1 {  width: 494px; height: 494px; position: relative; top: 0; left: 0; background: red; }
 #extralink2 {  width: 494px; height: 494px; position: relative; top: 494px; left: 0; background: blue;   }
 #extralink3 {  width: 494px; height: 494px; position: relative; top: 988px; left: 0; background: green;   }
 #extralink4 {  width: 494px; height: 494px; position: relative; top: 1482px; left: 0; background: yellow;   }
 #extralink5 {  width: 494px; height: 494px; position: relative; top: 1976px; left: 0; background: purple;   }






  
  #footer {clear: both; width: 1100px; position: relative; top: 0; left: 0;  color: #978158; font-size: 9px;  padding: 8px 5px 0 0; margin-bottom: 10px; height: 10px; }
  #footer #desero {text-indent: -3000px; overflow: hidden; width: 73px; height: 10px; background-image:url(../images/desero.gif); background-position: 0 0 ; position: absolute; right: 5px; top: 8px; display: block;}
	#footer p {color: #f3f3f0; font: 10px/14px normal Arial, Verdana, Helvetica, sans-serif;}
  
	

 .loading {width:370px; display:block; height:120px; background-position:center;}
 #restaurant .loading {color:#5B423B; background-image:url(../images/loader_restaurant.gif); }
 #contact .loading {color:#4C413F; background-image:url(../images/loader_contact.gif);}
 .foto {background-image:url(../images/loader_contact.gif); background-position: center; background-color: #4C413F;}
 

/* --------------- other pages ------------------ */
#container2 { border: 1px solid #f0f0f0; margin: 0 auto; width: 800px; background:  url(../img/realpage-bg.jpg) 530px 20px no-repeat #f3f4ef; }

/* ----------------- calendar -------------------- */

#calendar-full { border: 10px solid #1a3a2a; margin: 0 auto; width: 780px;   }

#calendar-container { margin: 10px 190px 10px 30px; }

#calendar-top { clear: both; text-align: center; font: 30px Georgia, "Times New Roman", serif; color: #6f6f67; margin: 20px 0; }
#calendar-top a { font: normal 18px Georgia, "Times New Roman", serif; color: #c4c4bf; }
#calendar-top a:hover { color: #6f6f67; text-decoration: underline; }


.calendar-date { margin-bottom: 10px; clear: both; border-top: 1px solid #c4c4bf; border-left: 0; border-right: 0; padding: 0 10px 2px 10px; }
.date-top { font: 20px Georgia, "Times New Roman", serif; color: #c4c4bf; }
.date-content { clear: both; font: 12px Arial, Helvetica, sans-serif; color: #6f6f67; padding-top: 5px; }

.invisible {
 overflow: hidden;
 position: absolute;
 height: 0em;
 width: 0em;
}
