* {
margin:0;
padding:0;
}

html,body {
height:100%;
/*background-color : #000;*/
background: url(http://hargreaveshouse.com/cgi-bin/mask.pl?client=1&size=images&img=bg.gif);
font-family: "Arial", Geneva, Verdana, Helvetica, sans-serif;
color:#595959;
}
body {
font-size:13px;
text-align : center;
}

#container {
width:980px;
min-width:780px;
border:1px solid #4a4d1f;
background: #000 url(http://hargreaveshouse.com/images/containerBG.jpg) repeat ;
/*background: url(/cgi-bin/mask.pl?client=360&amp;size=);*/
position:relative;
padding-left:3px;
padding-right:3px;
padding-bottom: 3px;
margin : 0 auto;
}
* html #container {
height:100%;
}

#header {
margin-top: 0;
border:0px solid #D9B162;
background:#000; /* url(/images/bg.gif);*/
margin-bottom:3px;
height:200px;
padding:15px 0;
}
#header h1 {
text-indent:-9999em;
/*background:url(/images/gold_logo.jpg) no-repeat;*/
height:113px;
width:420px;
float:left;
}

#logo {
width:50%;
float:left;
margin:0;
background:#000;
position:relative;
height: 202px;
}
#logo_image {
float:left;
margin:0;
position:relative;
}

#strapline  {
float:right;
width:50%;
background:#000;
height: 202px;
}
#strapline_image{
float:right;
position:relative;
margin:0 0 ;
}

#page_divider1 {
clear:both;
background: #e2da77; 
width: 100%;
padding:0;
margin: 0;
border:0;
height: 3px;
font-size:0;
line-height:0;
}
#page_divider2 {
background: #e2da77; 
width: 100%;
padding:0;
margin: 0;
border:0;
height: 0;
font-size:0;
line-height:0;
}



/* ============= primary nav menu =====================*/
#primary {
background: #1a1a1a;
width:175px;
float:left;
margin:0 ;
display:block;
border-left:0px solid #990000;
padding: 25px 0 3px;
z-index:1000;
/*border-right: 2px dotted #ccc;*/
}

#primary ul {
list-style:none;

}
* html #primary ul {
padding-bottom:0px;
z-index:1000;
}
#primary ul li {
position:relative;
margin:3px;
text-align:left;
}
* html #primary ul li{
z-index:1000;
}
* html #primary ul li a, * html #primary ul li {
height:1%;
}
* html #primary ul li.sub {
margin-bottom:-3px;
}
#primary ul li a {
background: #1a1a1a; 
border:1px solid #CEC76C;
display:block;
width:140px;
margin-left:5px;
text-decoration:none;
color: #C4C05F;
padding:5px 8px;
}
#primary ul li a:hover {
border:1px solid #E7E18B;
background: #E7E18B; /*#C4C05F; */
color: #1a1a1a;
}
* #primary ul li ul { /**/
padding:0;
background: #E7E18B;
width:145px;
}
#primary ul li ul li { /**/
margin:1px;
}
#primary ul li ul li a {
border:1px solid #E7E18B;
width:125px;
height:auto;
padding:3px;
margin-left:2px;
}
#primary ul li ul li a:hover {
}

#primary li ul { 
position:absolute;
width:127px;
left:-999em;
z-index:1000;
}

#primary li:hover ul, #primary li li:hover ul, #primary li li li:hover ul, #primary li.sfhover ul, #primary li li.sfhover ul, #primary li li li.sfhover ul {
left:163px;
font-size:.9em;
width:140px;
display:block;
top:0;
}
#primary li:hover ul {
z-index:1000;
}
#primary li.current{
  background: #E7E18B;
  color: #1a1a1a;
      
  }


/* ============== end of primary nav menu =========================*/


/* ============= secondary nav menu =====================*/
#secondary {
background: #1a1a1a;

display:block;
border-left:0px solid #990000;
/*padding: 25px 0 3px;*/
border-right: 0;
width:100%;

line-height: 30px;
}

#secondary ul {
background:#ccc;
list-style:none;
display:inline;
padding-left: 0;
}
* html #secondary ul {
padding-bottom:0px;
z-index:0;
}
#secondary ul li {
position:relative;
margin:3px;
text-align:left;
display:inline;
}
* html #secondary ul li a, * html #secondary ul li {
height:1%;
}
* html #secondary ul li.sub {
margin-bottom:-3px;
}
#secondary ul li a {
background: #4a4a4a; 
border:1px solid #969c75;
width:145px;
text-decoration:none;
color: #FEFFAF;
padding:5px 8px;
}
#secondary ul li a:hover {
background: #fff533; 
color: #4a4a4a;
}
* #secondary ul li ul { /**/
padding:0;
background: #ccc;
}
#secondary ul li ul li { /**/
margin:1px;
}
#secondary ul li ul li a {
border:1px solid #40231D;
width:125px;
height:auto;
padding:3px;
}
#secondary ul li ul li a:hover {
}

#secondary li ul { 
position:absolute;
width:127px;
left:-999em;
z-index:1000;
}

#secondary li:hover ul, #secondary li li:hover ul, #secondary li li li:hover ul, #secondary li.sfhover ul, #secondary li li.sfhover ul, #secondary li li li.sfhover ul {
left:164px;
font-size:.9em;
width:134px;
display:block;
top:0;
}
#secondary li:hover ul {
z-index:1000;
}


/* ============== end of secondary nav menu =========================*/


/* ============= third nav menu =====================*/
#third {
background: #f5f6ef;

display:block;
border-left:0px solid #990000;
/*padding: 25px 0 3px;*/
border-right: 0;
width:100%;

line-height: 30px;
}

#third ul {
background:#ccc;
list-style:none;
display:inline;
padding-left: 0;
}
* html #third ul {
padding-bottom:0px;
z-index:0;
}
#third ul li {
position:relative;
margin:3px;
text-align:left;
display:inline;
}
* html #third ul li a, * html #third ul li {
height:1%;
}
* html #third ul li.sub {
margin-bottom:-3px;
}
#third ul li a {
background: #4a4a4a; 
border:1px solid #969c75;
width:145px;
text-decoration:none;
color: #fff533;
padding:5px 8px;
}
#third ul li a:hover {
background: #fff533; 
color: #4a4a4a;
}
* #third ul li ul { /**/
padding:0;
background: #ccc;
}
#third ul li ul li { /**/
margin:1px;
}
#third ul li ul li a {
border:1px solid #40231D;
width:125px;
height:auto;
padding:3px;
}
#third ul li ul li a:hover {
}

#third li ul { 
position:absolute;
width:127px;
left:-999em;
z-index:1000;
}

#third li:hover ul, #third li li:hover ul, #third li li li:hover ul, #third li.sfhover ul, #third li li.sfhover ul, #third li li li.sfhover ul {
left:164px;
font-size:.9em;
width:134px;
display:block;
top:0;
}
#third li:hover ul {
z-index:1000;
}


/* ============== end of third nav menu =========================*/


/* ============= fourth nav menu =====================*/
#fourth {
background: transparent;

display:block;
border-left:0px solid #990000;
/*padding: 25px 0 3px;*/
border-right: 0;
width:100%;
font-size: 0.9em;
line-height: 30px;
}

#fourth ul {
background:transparent;
list-style:none;
display:inline;
padding-left: 0;
}
* html #fourth ul {
padding-bottom:0px;
z-index:0;
}
#fourth ul li {
position:relative;
margin:3px;
text-align:left;
display:inline;
}
* html #fourth ul li a, * html #fourth ul li {
height:1%;
}
* html #fourth ul li.sub {
margin-bottom:-3px;
}
#fourth ul li a {
background: transparent; 
border:0;
width:145px;
text-decoration:underline;
color: #4a4a4a;
/*padding:5px 8px;*/
}
/*
#fourth ul li a:hover {
background: #fff533; 
color: #4a4a4a;
}
*/
* #fourth ul li ul { 
padding:0;
background: #ccc;
}
#fourth ul li ul li { 
margin:1px;
}
#fourth ul li ul li a {
border:1px solid #40231D;
width:125px;
height:auto;
padding:3px;
}
#fourth ul li ul li a:hover {
}

#fourth li ul { 
position:absolute;
width:127px;
left:-999em;
z-index:1000;
}

#fourth li:hover ul, #fourth li li:hover ul, #fourth li li li:hover ul, #fourth li.sfhover ul, #fourth li li.sfhover ul, #fourth li li li.sfhover ul {
left:164px;
font-size:.9em;
width:134px;
display:block;
top:0;
}
#fourth li:hover ul {
z-index:1000;
}


/* ============== end of fourth nav menu =========================*/





/* =========== start of secondary images list ==================== */



#secondary_images {
   clear:right;
	float : right;
	width : 253px;
    background : #1a1a1a;
	text-align : center;
	list-style-type : none;
	margin : 0;
	color : inherit;
	padding : 0;
	border-left: 0px dotted #ccc;
}

#secondary_images ul {
list-style:none;
width:150px;
margin:0 auto;
}
#secondary_images li {
    border : 0;
	padding : 0;
    margin : 0;
	display : inline
}
#secondary_images li.clear {
font-size:0;
line-height:0;
padding:0;
margin: 0;
border:0;
}
#secondary_images  img {
  border:0px solid #bcb366;
}
* html #secondary_images li {
height:1%;
}



/* ====== start of main_content section ========== */
/* === This is big coz it includes all the css for every page's main content ===  */
/* === (menus, rooms, general, drinks etc) == */

#main_content {
margin: 0 256px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 0;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #main_content {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#main_content h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#main_content h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#main_content h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#main_content p{
padding: 15px 20px 0;
}
#main_content p img.image_right{
float:right;
padding:0 10px 10px 10px;
}
#main_content span.highlight_this{
font-size: 1.2em;
color: #c4a576;
line-height: 25px;
}
#main_content p span.highlight_this {
font-size: 1em;
font-weight: 800;
color: #c4a576;
}


#main_content a:link, #main_content a:visited, #main_content a:hover, #main_content a:active {
text-decoration : none;
font-weight : bold;
color : #4E503A;
font-size : 0.9em;
background-color : transparent;
padding : 0;
text-decoration:underline;
}


#main_content dl {
/*width:100%;*/
}
#main_content dl dt {
text-align:left;
font-weight : 800;
padding : 0 10px;
}
#main_content dd {
text-align:left;
padding: 8px 0 0 0;
}
#main_content dd.title {
text-align:center;
font-weight: 800;
margin:10px 0 0 0;
}
#main_content ul{
display:block;
list-style-type:disc;
}
#main_content ul li{
margin: 5px 40px 0;
padding: 10px 0 0 0;
}

  /* --- css for image & video pages gallery links ---*/
#main_content ul#gallery, #main_video_content ul#gallery {
margin:0 auto;
text-align:center;
display:inline;
list-style-type:none;
width: 600px;
line-height:25px;
}
#main_content ul#gallery li, #main_video_content ul#gallery li{
display:inline;
margin: 5px 40px 0;
padding: 0;
list-style-type: none;
line-height: 50px;
}
#main_video_content ul#gallery li{
font-weight:800;
}

  /* --- end of css for video & image pages gallery links--- */
   /* --- contact form and mailing list --- */
#main_content.confab {
padding:20px 0 0 10px;
text-align:left;

}
#main_content.confab p{
padding:5px;
}
#main_content.confab h1{
/*font-size:1.4em;*/
text-align:left;
}
#main_content dl.explanation {

}
#main_content dl.explanation dt {
padding:0;  
}
.bold{
font-weight:800;
padding-right: 25px;
}

#main_content dl.explanation dd.sub_type {
margin:0 0 0 10px;
}
#main_content dl.explanation dd.category {
margin:0 0 0 20px;
}
         /* --- customer comments --- */
#main_content table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
}
#main_content table td {
border-bottom : 1px solid #ccc;
padding : 0;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#main_content td.image{
width: 150px;
}

#main_content table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#main_content table.paginator a:link
, #main_content table.paginator a:visited
, #main_content table.paginator a:hover
, #main_content table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#main_content table.comments{
margin: 10px 0;
line-height: 20px;
}
#main_content table.comments td {
/*white-space:nowrap;*/
}


#main_content table.comments td.shaded{
background:#c0cbd2;
}
#main_content table.comments td{
padding : 0 5px;
text-align:left;
}
#main_content table.comments td.category {
text-align:left;
font-weight:800;
}

#main_content dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#main_content dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#main_content dl.address{
padding: 10px 0 20px 10px;
}
#main_content dl.address dt{
float:left;
text-align:left;
}

#main_content dl.address dd{
text-align:left;
}
         /* --- end customer comments --- */

         /* --- menus --- */
#main_content.menus h1{
text-align:center;
}		 
#main_content.menus dt{
text-align:center;
padding-top: 10px;
line-height: 40px
}
#main_content.menus dt p{
text-align:center;
}
#main_content.menus dd.price{
text-align:center;
}
#main_content.menus dd.body{
text-align:center;
}
#main_content.menus dd p{
text-align:center;
}
		 /* --- end of menus --- */
		 
		 /* --- start of search results --- */
#main_content dl {
background-color : inherit;/*#F5FDD9;*//*#def67a;#c4f67f;#ffe3c7;*/
border-bottom : 0px solid #ccc;
margin : 0 0 0 0;
text-align:left;
}


#main_content dl dt a:link, #main_content dl dt a:visited, #main_content dl dt a:hover, #main_content dl dt a:active {
color : #5D5F45;
background-color:inherit;
text-decoration:underline;
font-size: 1.1em;
}


#main_content dl.breadcrumbs dd.sub_type {
margin:0 0 0 10px;
text-align:left;
}
#main_content dl.breadcrumbs dd.category {
margin:0 0 0 20px;
text-align:left;
}
#main_content dl dd.search_summary {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
	 
		 /* --- end of search results --- */



/* --------- rooms file, facilities list --------- */

#main_content ul.rooms{
font-weight:800;
list-style-type:none;
margin-left: 20px;
padding :0;
}
#main_content ul.rooms li{
margin:0;
list-style-type:none;

}
#main_content ul.rooms ul li{
font-weight:normal;
padding:0;
margin-left:20px;
}

/* ========= end of facilities list ============== */

/* --------- start of booking terms css ---------- */

#main_content dl {
padding:0 20px;
}
#main_content dl dt.highlight {
font-weight: 800;
margin:10px 0 0 0;
}

#main_content dl dd{
padding : 0 20px;

}





/* ============== end of main_content section ========= */


/* ----------------  Menus -----------------------------*/
#menus {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 0;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #menus {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#menus h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#menus h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#menus h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#menus p{
padding: 15px 20px 0;
}

#menus dl {
/*width:100%;*/
}
#menus dl dt {
text-align:left;
font-weight : 800;
padding : 0 10px;
}
#menus dd {
text-align:left;
padding: 8px 0 0 0;
}
#menus dd.title {
text-align:center;
font-weight: 800;
margin:10px 0 0 0;
}
#menus ul{
display:block;
list-style-type:disc;
}
#menus ul li{
margin: 5px 40px 0;
padding: 10px 0 0 0;
}
#menus h1{
  text-align:center;
}		 
#menus dt{
text-align:center;
padding-top: 10px;
line-height: 40px
}
#menus dt.menu_price{
text-align:center;    
}
#menus dt.course_name{
text-align:center;
}
#menus dt p{
text-align:center;
}
#menus dd.price{
text-align:center;
}
#menus dd.body{
text-align:center;
}
#menus dd p{
text-align:center;
}
	
/* --------------- End of Menus ------------------------*/




/* --------------------- menus general -----------------*/
#menus_general {
margin: 0 259px 3px 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 0;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #menus_general {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#menus_general h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#menus_general h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#menus_general h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#menus_general p{
padding: 15px 20px 0;
}
#menus_general p img.image_right{
float:right;
padding:0 10px 10px 10px;
}
#menus_general span.highlight_this{
font-size: 1.2em;
color: #c4a576;
line-height: 25px;
}
#menus_general p span.highlight_this {
font-size: 1em;
font-weight: 800;
color: #c4a576;
}
#menus_general .sub_total{
font-weight: 800;
font-size: 1.1em;
text-decoration: underline;
}
#menus_general .totals{
font-weight: 800;
font-size: 1.1em;
text-decoration: underline;
}


#menus_general a:link, #menus_general a:visited, #menus_general a:hover, #menus_general a:active {
text-decoration : none;
font-weight : bold;
color : #4E503A;
font-size : 0.9em;
background-color : transparent;
padding : 0;
text-decoration:underline;
}


/* ----------------- end of Menus general --------------*/



/* ----------------- Rooms general---------------------------- */
#rooms_general {
position:relative;
/*float:left;*/
margin: 0 259px 0 178px;
/*width:550px;*/
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 0;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #rooms_general {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#rooms_general h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#rooms_general .specific_room{
margin: 20px auto;
width: 90%;
padding: 0;
border: 0px solid #5E85A4;
background:#F3F0DD; /*#aec5d6;*/
overflow:hidden;
}
/*
#rooms_general p.anti_float {

position:relative;
  	display: block;
  	clear: left;
  	height: 0;
  	visibility: hidden;

}
#rooms_general .specific_room h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 5px 0 0 0;
margin: 0 0 0 20px;
background: #eee;
width:100%;

}*/
#rooms_general .specific_room{
position:relative;
margin: 20px auto;
width: 90%;
padding: 0;
border: 1px solid #ccc;
background:#F3F0DD; /*#aec5d6;*/
}
#rooms_general .specific_room h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 5px 20px 5px;
margin: 0;
background: #DFD5A4;

}

#rooms_general h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#rooms_general p{
padding: 15px 20px 0;
}
#rooms_general ul.rooms{
font-weight:800;
list-style-type:none;
margin-left: 20px;
padding :0;
}
#rooms_general ul.rooms li{
margin:0;
list-style-type:none;

}
#rooms_general ul.rooms ul li{
font-weight:normal;
padding:0;
margin-left:20px;
}
#rooms_general a:link, #rooms_general a:visited, #rooms_general a:hover, #rooms_general a:active {
text-decoration : none;
font-weight : bold;
color : #595959; /*#1a1a1a;*/
font-size : 0.9em;
background-color : transparent;
padding : 0;
text-decoration:underline;
}

#rooms_general .spacer:before {

  	content: ".";
  	display: block;
  	clear: left;
  	height: 20px;
  	visibility: hidden;
	
  }
  
  
#rooms_general .thumbnail {
float:left;
dislay:block;
/*position:relative;*/
margin: 20px;
}
#rooms_general .thumbnail a img {
width: 175px;
border:0;
margin:0;
}
#rooms_general .thumbnail a:link, .thumbnail a:visited, .thumbnail a:hover, .thumbnail a:active {
color:#595959; /*#1a1a1a;*/
line-height: 18px;
margin:0;
padding:0;
}

#rooms_general.thumbnail .click_for_enlargement {
margin:0;
padding:0;
line-height:18px;
color: #000;
}
  
/* ---------------End of rooms_general -------------------------*/

/* ----------------- Rooms ---------------------------- */
#rooms {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 0;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #rooms {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#rooms .specific_room{
overflow:hidden;

}
#rooms h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#rooms h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#rooms h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#rooms p{
padding: 15px 20px 0;
}
#rooms ul.rooms{
font-weight:800;
list-style-type:none;
margin-left: 20px;
padding :0;
}
#rooms ul.rooms li{
margin:0;
list-style-type:none;

}
#rooms ul.rooms ul li{
font-weight:normal;
padding:0;
margin-left:20px;
}
#rooms a:link, #rooms a:visited, #rooms a:hover, #rooms a:active {
text-decoration : none;
font-weight : bold;
color : #4E503A;
font-size : 0.9em;
background-color : transparent;
padding : 0;
text-decoration:underline;
}



#rooms .thumbnail, #news_thumbnail{
float:left;
position:relative; 
margin: 0 5px 0 0;
text-align:center;
/*background: #1A1A1A;*/
padding: 5px;
z-index: 0;
}
#rooms .thumbnail {
margin: 20px 20px 10px 20px;
padding:0;
}

#rooms .thumbnail a img {
width: 175px;
border:0;
margin:0;
padding:0;
}
#news_thumbnail a img {
height: 125px;
border:0;
float:none;
}
#rooms .thumbnail a:link
, #rooms .thumbnail a:visited
, #rooms .thumbnail a:hover
, #rooms .thumbnail a:active 
, #news_thumbnail a:link
, #news_thumbnail a:visited
, #news_thumbnail a:hover
, #news_thumbnail a:active {
color:#C4C05F;
line-height: 18px;
margin:0;
padding:0;

}

#rooms .thumbnail p.click_for_enlargement a, #news_thumbnail p.click_for_enlargement a {
margin:0;
padding:0;
line-height:18px;
color: #C4C05F;

}

/* ---------------End of rooms -------------------------*/


/* -------------------- opening hours ------------------------------*/
#opening_hours {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #opening_hours {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#opening_hours h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#opening_hours h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#opening_hours h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}

#opening_hours p{
padding: 15px 20px 0;
}       
#opening_hours table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
#opening_hours table td {
border-bottom : 1px solid #ccc;
padding : 0 10px 0 10px;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#opening_hours td.image{
width: 150px;
}

#opening_hours table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#opening_hours table.paginator a:link
, #opening_hours table.paginator a:visited
, #opening_hours table.paginator a:hover
, #opening_hours table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}

#opening_hours table.comments td.shaded{
background:#c0cbd2;
}
#opening_hours table.comments td{
padding : 0 5px;
text-align:left;
}
#opening_hours table.comments td.category {
text-align:left;
font-weight:800;
}

#opening_hours dl dt {
font-weight:800;    
    
}
#opening_hours dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#opening_hours dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#opening_hours dl.address{
padding: 10px 0 20px 10px;
}
#opening_hours dl.address dt{
float:left;
text-align:left;
}

#opening_hours dl.address dd{
text-align:left;
}

/* ------------------end of opening hours ----------------------------*/





/*=========== recipes div ==============================*/
#recipes {
  margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 0;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}

#recipes h1{
  font-size: 1.5em;
  color: #1A1A1A;
  margin: 10px 20px 15px;
  }
  #recipes h2{
  font-size : 1em;
  margin: 15px 20px;
  color: #995868;
  }
  
  #recipes h5 {
        margin :0;
        font-size : 1em;
        font-family : "Georgia", verdana, sans-serif, helvetica;
        color : #5D5F45; /*1D423D;#2C7077;*/
        padding : 20px;
  }
  #recipes div{
     width: 90%;
  	margin: 50px auto 0;
    
  }
  #recipes #div_2 {
  	background: white;
  	padding: 10px;
  	/*height: 1%;*/
  	/*clear: both;*/
        width: 90%;
  	margin: 50px auto;
	border-radius:.5em;
	-webkit-border-radius:.5em;
	-moz-border-radius: .5em;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	box-shadow: 0 0 10px rgba(0,0,0,.35);
  }
  #recipes #div_2 h2{
    margin: 15px 0;
  }
  #recipes#div_2:after,  #footer:after {
  	content: ".";
  	display: block;
  	clear: both;
  	height: 0;
  	visibility: hidden;
  }
  #recipes #div_2 p {margin: 0;}
  #recipes #div_3 p {margin: 0;}
  #recipes #div_2 img { 
  	padding: 0;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
	margin-bottom: 0;
  }
  
  #recipes > img, #recipes p > img {
  	background: white;
  	padding: 3px;
	border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;
  	-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	box-shadow: 0 0 10px rgba(0,0,0,.35);
  }
  #recipes img.image_1{
  float: right;
    	margin-left: 30px;
    	margin-bottom: 30px;border-radius:.5em;
	-webkit-border-radius:.5em;
	-moz-border-radius: .2em;
   background:inherit;
  }
  #recipes img.image_2{
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
		
  }
  #recipes img.image_3{
  float: right;
    	margin-left: 30px;
    	margin-bottom: 30px;
  }
  #recipes span.highlight_this{
  font-size: 1.2em;
  color: #c4a576;
  line-height: 25px;
  }
  #recipes p span.highlight_this {
  font-size: 1em;
  font-weight: 800;
  color: #c4a576;
  }  
  
  #recipes dl {
  /*width:100%;*/
  }
  #recipes dl dt {
  text-align:left;
  font-weight : 800;
  padding : 0 10px;
  }
  #recipes dd {
  text-align:left;
  padding: 8px 0 0 0;
  }
  #recipes dd.title {
  text-align:center;
  font-weight: 800;
  margin:10px 0 0 0;
  }
  #recipes ul{
    list-style: none;
    margin: 10px auto;
    width:80%;
  }
  #recipes ul.list2 {
  margin: 25px 0 0 0;
  }
  #recipes ul li{
  	font-size: 15px;
  	margin: 3px;
  }
  #recipes ul li:before {
  	content: "*";
  	font-size: 25px;
  	position: relative;
  	top: 8px;
  	margin-right: 10px;
  	color: #D8CCD6;
  }

/* ------------- end of recipes div -----------------*/



 /* --- customer comments --- */

#comments {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #comments {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}

#comments h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#comments h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#comments h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}

#comments p{
padding: 15px 20px 0;
}
/*
#comments table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
*/
#comments table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
#comments table td {
border-bottom : 1px solid #ccc;
padding : 0 10px 0 10px;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#comments td.image{
width: 150px;
}

#comments table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#comments table.paginator a:link
, #comments table.paginator a:visited
, #comments table.paginator a:hover
, #comments table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}

#comments table.comments td.shaded{
background:#c0cbd2;
}
#comments table.comments td{
padding : 0 5px;
text-align:left;
}
#comments table.comments td.category {
text-align:left;
font-weight:800;
}

#comments dl dt {
font-weight:800;    
    
}
#comments dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#comments dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#comments dl.address{
padding: 10px 0 20px 10px;
}
#comments dl.address dt{
float:left;
text-align:left;
}

#comments dl.address dd{
text-align:left;
}
         /* --- end customer comments --- */
         



/* ------------------- customer comments ---------- */
#confab{
margin-right:0;
margin-left:178px;
background: #fff;
padding:20px 0 0 10px;
text-align:left;
line-height:18px;
}
#confab p{
padding:5px;
}

#confab table#guest_details{
width: 500px;
white-space:nowrap;
}
#confab table.comments{
margin: 10px 0;
width: 500px;
}
#confab table.comments td {
white-space:nowrap;
padding : 0 5px;
text-align:center;
font-weight:800;
height: 25px;
}

#confab table.scores{
width:200px;
}
#confab table.comments td.shaded{
background:#1a1a1a;
color:#C4C05F;
}

#confab table.comments td.category {
text-align:left;
}

/* ---------------- customer comments --------------- */

/* ------------------- contact form and mailing list ---------- */
#form {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px 0 10px 20px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #form {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#form h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#form h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#form h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#form p{
padding: 15px 20px 0;
}
/*
#form.confab {
    padding:20px 0 0 10px;
    text-align:left;  
    }
*/    
    #form form{
    width: 90%;
    background:#DFD5A4;
    margin:10px 0 0 20px;
    padding: 0 0 20px 0;
    border: 1px solid #bbb;
    border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
    box-shadow: 0 0 10px rgba(0,0,0,.35);
    }
    
    
    #form p{
    padding:10px 0 10px 20px;
    margin:0;
    }
    #form h1{
    text-align:left;
    }
    #form input.textbox, #form textarea.textarea {
    border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
    box-shadow: 0 0 10px rgba(0,0,0,.35);    
    }
    #form dl.explanation {
    
    }
    #form dl.explanation dt {
    padding:0;  
    }
    .bold{
    font-weight:800;
    padding-right: 25px;
    }
    
    #form dl.explanation dd.sub_type {
    margin:0 0 0 10px;
    }
    #form dl.explanation dd.category {
    margin:0 0 0 20px;
    }
    #form dl dd.comments {
    font-size : 1em;
    text-align : left;
    margin : 0;
    padding : 0 10px 0 10px;
    background-color : inherit;
    }
    #form dl dd.first {
    margin-top : 10px;
    text-align:left;
    background-color : inherit;
    padding: 0 10px 0;
    }
    #form dl.address{
    padding: 10px 0 20px 20px;
    }
    #form dl.address dt{
    float:left;
    text-align:left;
    }
    
    #from dl.address dd{
    text-align:left;
    }


/* ---------------- contact form and mailing list --------------- */




/* -------------------- events --------------------- */

#events {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #events {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#events h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 0 0 0;

}
#events h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#events h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#events hr {
color: #ccc;    
}
#events p{
padding: 15px 10px 0;
}       
#events table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
#events table td {
border-bottom : 1px solid #ccc;
padding : 0 10px 0 10px;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#events td.image{
width: 150px;
}

#events table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#events table.paginator a:link
, #events table.paginator a:visited
, #events table.paginator a:hover
, #events table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
/*
#events table.comments td.shaded{
background:#c0cbd2;
}
#events table.comments td{
padding : 0 5px;
text-align:left;
}
#events table.comments td.category {
text-align:left;
font-weight:800;
}

#events dl dt {
font-weight:800;    
}
*/
#events dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#events dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#events dl.address{
padding: 10px 0 20px 10px;
}
#events dl.address dt{
float:left;
text-align:left;
}

#events dl.address dd{
text-align:left;
}

/* ---------------- end of events -------------------*/




/* -------------------- news --------------------- */

#news {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #news {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#news h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 0 0 0;

}
#news h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#news h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}
#news hr {
color: #ccc;    
}
#news p{
padding: 15px 10px 0;
}       
#news table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
#news table td {
border-bottom : 1px solid #ccc;
padding : 0 10px 0 10px;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#news td.image{
width: 150px;
}

#news table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#news table.paginator a:link
, #news table.paginator a:visited
, #news table.paginator a:hover
, #news table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}

#news dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#news dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#news dl.address{
padding: 10px 0 20px 10px;
}
#news dl.address dt{
float:left;
text-align:left;
}

#news dl.address dd{
text-align:left;
}

/* ---------------- end of news -------------------*/

/* ------------------- job vacancies ----------------*/

#job_vacancies {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #job_vacancies {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#job_vacancies h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#job_vacancies h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#job_vacancies h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}

#job_vacancies p{
padding: 15px 20px 0;
}       
#job_vacancies table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
#job_vacancies table td {
border-bottom : 1px solid #ccc;
padding : 0 10px 0 10px;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#job_vacancies td.image{
width: 150px;
}

#job_vacancies table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#job_vacancies table.paginator a:link
, #job_vacancies table.paginator a:visited
, #job_vacancies table.paginator a:hover
, #job_vacancies table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}

#job_vacancies table.comments td.shaded{
background:#c0cbd2;
}
#job_vacancies table.comments td{
padding : 0 5px;
text-align:left;
}
#job_vacancies table.comments td.category {
text-align:left;
font-weight:800;
}

#job_vacancies dl dt {
font-weight:800;    
    
}
#job_vacancies dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#job_vacancies dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#job_vacancies dl.address{
padding: 10px 0 20px 10px;
}
#job_vacancies dl.address dt{
float:left;
text-align:left;
}

#job_vacancies dl.address dd{
text-align:left;
}


/* ---------------- end of job vacancies ------------*/







/* ------------------- nearby ----------------*/

#nearby {
margin: 0 259px 0 178px;
background: #fff;
text-align:left;
line-height:20px;
padding: 10px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
* html #nearby {
height:1%;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#nearby h1{
font-size : 1.5em;
font-weight : 800;
text-align:left;
padding: 20px 20px 0;

}
#nearby h2{
font-size : 1em;
font-weight : 800;
text-align:left;
padding: 0 20px 0;
margin-top: 20px;
}

#nearby h5 {
      margin :0;
      font-size : 1em;
      font-family : "Georgia", verdana, sans-serif, helvetica;
      color : #5D5F45; /*1D423D;#2C7077;*/
      padding : 20px;
}

#nearby p{
padding: 15px 20px 0;
}
#nearby a:link, #nearby a:visited, #nearby a:hover, #nearby a:active {
color: #8d9451;

}
#nearby table {
margin:10px 0 5px;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
line-height: 20px;
}
#nearby table td {
border-bottom : 1px solid #ccc;
padding : 0 10px 0 10px;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}
#nearby td.image{
width: 150px;
}
#nearby dl.breadcrumbs dd.sub_type {
margin:0 0 0 10px;
text-align:left;
}
#nearby dl.breadcrumbs dd.category {
margin:0 0 0 20px;
text-align:left;
}
#nearby dl dd.search_summary {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#nearby table.paginator td{
padding: 0 15px 0;
line-height: 18px;
font-weight: 800;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
#nearby table.paginator a:link
, #nearby table.paginator a:visited
, #nearby table.paginator a:hover
, #nearby table.paginator a:active {
color: #737373;
text-decoration:underline;
font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}

#nearby table.comments td.shaded{
background:#c0cbd2;
}
#nearby table.comments td{
padding : 0 5px;
text-align:left;
}
#nearby table.comments td.category {
text-align:left;
font-weight:800;
}

#nearby dl dt {
font-weight:800;    
    
}
#nearby dl dd.comments {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#nearby dl dd.first {
margin-top : 10px;
text-align:left;
background-color : inherit;
padding: 0 10px 0;
}
#nearby dl.address{
padding: 10px 0 20px 10px;
}
#nearby dl.address dt{
float:left;
text-align:left;
}

#nearby dl.address dd{
text-align:left;
}


/* ---------------- end of nearby ------------*/











/* ------------------- add customer comments ---------- */

#add_comments{
margin-right:0;
margin-left:178px;
background: #fff;
padding:20px 0 0 10px;
text-align:left;
line-height:18px;
}
#add_comments p{
padding:5px;
}

#add_comments table#guest_details{
width: 500px;
white-space:nowrap;
}
#add_comments table.comments{
margin: 10px 0;
width: 500px;
}
#add_comments table.comments td {
white-space:nowrap;
padding : 0 5px;
text-align:center;
font-weight:800;
height: 25px;
}

#add_comments table.scores{
width:200px;
}
#add_comments table.comments td.shaded{
background:#1a1a1a;
color:#C4C05F;
}

#add_comments table.comments td.category {
text-align:left;
}
#add_comments input, #add_comments textarea, #add_comments table tr td select {
        border-radius:.5em;
	-webkit-border-radius:.5em;
	-moz-border-radius: .5em;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	box-shadow: 0 0 10px rgba(0,0,0,.35);
}

#add_comments table.comments td.shaded{
border-radius:.5em;
	-webkit-border-radius:.5em;
	-moz-border-radius: .5em;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
  	box-shadow: 0 0 10px rgba(0,0,0,.35);

}
/* ---------------- add comments --------------- */



/* ----------- start of div_one----------------------------*/
#div_one{
float:right;    
width : 255px;
text-align:center;
background:#000;
}
#div_one ul {
list-style-type:none;
margin:0 auto;
}


/* -------------- end of div_one -----------------------------*/



/* --- This is the code for thevideo player --- */
#main_video_content {
margin-left:250px;
background: #fff;
padding : 0 ;
text-align:left;
line-height:20px;
/*font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;*/
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#main_video_content p {
padding: 0 20px;
text-align:left;
line-height:20px;
font-family : "Georgia", verdana, sans-serif, helvetica;
}
#main_video_content p.player {
background:#000;
color:#ff9d00;
width: 600px;
font-weight: 800;
padding: 10px 20px;
}
#main_video_content a:link, #main_video_content a:visited, #main_video_content a:hover, #main_video_content a:active {
text-decoration : none;
font-weight : 800;
color : #000;
font-size : 0.9em;
background-color : transparent;
padding : 0;
margin:0;

}

#main_video_content a#player{
padding:0;
margin:0;
border: 0;
}
#main_video_content #player a {
border:0;
margin:0;
padding:0;
}
#main_video_content #player_api{
border:0;
padding:0;
margin:0;

}


 


#SpecialDivForThumbnailGallery {
text-align:center;
margin-right:253px;
margin-left:177px;
padding:20px 40px 10px 40px;
background: #fff;
} 
* html #SpecialDivForThumbnailGallery {
zoom:1;
}

#SpecialDivForThumbnailGallery #gallery_thumbs{
position:relative;
margin-top:20px;
/*width: 100%;*/
}
* html #SpecialDivForThumbnailGallery #gallery_thumbs {
zoom:1; 
}

#SpecialDivForThumbnailGallery a img {
border: 1px solid #C5C99D;
}
#SpecialDivForThumbnailGallery p{
width: 100%;
margin-top: 20px;
}
#SpecialDivForThumbnailGallery ul { /**/
list-style:none;
/*width: 100%;*/
display:block;
background:transparent;
position:relative;

}
/* * html #SpecialDivForThumbnailGallery  ul { 
padding-bottom:20px;
z-index:0;
}
*/
* html #SpecialDivForThumbnailGallery  ul { /**/
z-index:0;
zoom:1;
}

#SpecialDivForThumbnailGallery  ul li {
position:relative;
margin:3px;
margin-right:50px;
display:inline;
}
* html #SpecialDivForThumbnailGallery ul li a, * html #SpecialDivForThumbnailGallery ul li {
height:1%;
}

#SpecialDivForThumbnailGallery ul li a {
background: transparent; 
border:0px solid #000;
display:inline;
width:165px;
text-decoration:none;
color: #4a4a4a;
padding:5px 8px;
font-weight:800;
white-space:nowrap;
line-height: 25px;
}
#SpecialDivForThumbnailGallery ul li a:hover {
border:0 solid #000;
background: transparent;
color: #8a8a8a;
}


* #SpecialDivForThumbnailGallery ul li ul {
padding:3px;
background: transparent;
width:145px;
line-height: 25px;
}
#SpecialDivForThumbnailGallery ul li ul li {
margin:0;
display:inline;
}
#SpecialDivForThumbnailGallery ul li ul li a {
border:0px solid #bcb366;
width:125px;
height:auto;
padding:3px;
display:inline;
font-weight:normal;
background:transparent;
}
#SpecialDivForThumbnailGallery ul li ul li a:hover {
background:transparent;
}

#SpecialDivForThumbnailGallery ul li ul {
position:absolute;
width:145px;
left:-999em;
z-index:1000;
}

#SpecialDivForThumbnailGallery ul li:hover ul,#SpecialDivForThumbnailGallery ul li li:hover ul,#SpecialDivForThumbnailGallery ul li li li:hover ul,#SpecialDivForThumbnailGallery ul li.sfhover ul,#SpecialDivForThumbnailGallery ul li li.sfhover ul,#SpecialDivForThumbnailGallery ul li li li.sfhover ul {
left:10px;
font-size:1em;
width:250px;
display:inline;
top:15px;
text-align:left;
}

#SpecialDivForThumbnailGallery ul li:hover ul {
z-index:1000;
}



/* =========== end ====================*/

/* ==============  end of added bit ====================*/
#meal_menu_div h4{
font-size : 1em;
font-weight : bold;
width : 100%;
margin :auto auto;
padding: 25px 0;
}

#meal_menu_div table {
margin : auto auto;
text-align : center;
}

td.title {
background-color: inherit;
margin : 5px auto 10px auto;
text-align : center;
font-weight: bold;
font-family: "Arial", Georgia, verdana, sans serif;
text-decoration : none;
}

td.title a:link, td.title a:visited, td.title a:hover, td.title a:active {
padding: 0 ;
font-weight: bold;
font-family: "Arial", Georgia, verdana, sans serif;
text-decoration : none;
color : #330000;
}


#meal_menu_div table td.body{
display: block;
margin: 0;
background-color: inherit;
text-align: center;
padding : 0 0 10px 0;
font-size : 0.90em;
}
#meal_menu_div table td.price {
display: block;
margin: 0;
background-color: inherit;
text-align: center;
padding : 0 0 10px 0;
font-size : 0.80em;
}

#page_label {
text-align:right;
margin-right:10px;
padding:0 0 12px 0;
}

#textfiles {
padding:0;
}
#textfiles p {
padding: 15px 20px 0 20px;
}
#textfiles h4 {
margin : 0 0 0 20px;
font-size : 1.2em;
font-family : "Arial", verdana, sans-serif, helvetica;
color : inherit;
padding : 25px 0 0 0;
}
#textfiles h5 {
margin : 0 0 0 20px;
font-size : 1em;
 font-family : "Georgia", verdana, sans-serif, helvetica;
color : inherit;
padding : 25px 0 0 0;
}


#textfiles .animated_right{
float:right;
margin:10px;
margin-right:0;
width:225px;
height:265px;
}
#textfiles .image_left {
margin-top:0;
height:100px;
/*width:125px;*/
float:left;
padding: 10px;
}
#textfiles a img.image_left {
border:0;
}
#textfiles .image_right {
float:left;
height:100px;
width:125px;
padding:10px;
}
#textfiles table {
margin:auto auto;
width : 80%;
margin-bottom:15px;
border-bottom:1px solid #C5C99D;
}
#textfiles table th {
vertical-align:top;
padding:2px;
}
#textfiles table td {
vertical-align:top;
padding:2px;
text-align:left;
}
#thumbnail {
float:left;
/* position:relative; */
padding: 20px 20px 0 20px;
}
#thumbnail a img {
width: 175px;
border:0;
margin:0;
}
#thumbnail a:link, #thumbnail a:visited, #thumbnail a:hover, #thumbnail a:active {
color:#000;
line-height: 18px;
margin:0;
padding:0;
}

#thumbnail .click_for_enlargement {
margin:0;
padding:0;
line-height:18px;
color: #000;
}


/* --------- rooms file, facilities list --------- */

#textfiles ul {
font-weight:800;
list-style-type:none;
margin-left:20px;
}
#textfiles ul ul li{
font-weight:normal;
}

/* ========= end of facilities list ============== */

/* --------- start of booking terms css ---------- */

#textfiles dl {
padding:0 20px;
}
#textfiles dl dt.highlight {
font-weight: 800;
margin:10px 0 0 0;
}

#textfiles dl dd{
padding : 0 20px;

}

/* ========= end of booking terms css ============*/

.textbox, .textarea {
width:350px;
border:1px solid #ccc;
height:20px;
}
.textarea{
height:150px;
}

#textfiles form {
margin:0;
}


.formErrorWarning
{
color:red;
font-weight:bold;
}

#inner-container {
margin-bottom:3px;
}

#main {
margin-left:155px;
}

#footer {
    margin-top:3px;
    background: #1a1a1a; 
    color:#c4c05f;
    font-size:.85em;
    padding:20px 20px 10px 20px;
    clear: both;
    font-family: Arial, Helvetica, Sans-serif;
    position: relative;
    min-height: 0;
    }
    #footer dl.phone_numbers dt{
    float:left;
    clear:left;
    text-align:right;
    width: 180px;
    margin-right: 22px;
    margin-bottom: 10px;
    padding:0;
    }
    #footer dl.phone_numbers dd{
    margin: 0;
    float:left;
    text-align:left;
    padding: 0 0 10px 10px;
    }

* html #footer {
height:1%;
font-family : "Georgia", verdana, sans-serif, helvetica;

}
*html #address dl, *html #footer dl dt, *html #footer dl dd{
height:1%;
padding:5px 0;
margin:0;
border:0;
}

#copyright{
  color: #C4C05F;
  clear:left;
  /*position: absolute;*/
  width: 100%;
  text-align: center;
  bottom: -3.5em;
  left: 0;
  padding: 1em 0;
  text-shadow: 1px 1px 2px rgba(0,0,0,.5);
  }
.clear {
clear:both;
font-size:0;
line-height:0;
}

#url {
  display: none;
}


#lastUpDated {
  font-size : 0.8em;
  color : #1b1b1b;
}

#quick_book_panel {
  clear : right;
  margin : auto auto;
  width : 100%;
  margin : 0;
  border : 0;
  padding : 0;
  background-color : inherit;
  
}

#quick_book_panel table {
width:100%;
margin :0;
background-color : #bfb465;
font-size : 10px;
color : #fff;
}

#quick_book_panel table td {
background-color : #333;
padding : 0;
margin:0;
border:0;
width:100%;
}

#quick_book_panel table td.heading {
width:100%;
}
#quick_book_panel table td.side_title {
width : 25%;
}
#quick_book_panel table td.small_dd {
width:30%;
}
#quick_book_panel table td.invisible {
display : none;
}

#quick_book_panel table td.month_year {
width:50%;
}

#quick_book_panel select {
margin : 0;
padding : 0;
border : 0;
color : #000;
}

#quick_book_panel select#ci_day, #quick_book_panel #nights {
width : 75%;
font-size:1.0em;
} 

#quick_book_panel select#ci_ym {
width : 100%;
font-size : 1.0em;
}



/* =========tariffs ========================= */


#tariff {
margin: 0 250px 0 178px;
background: #fff;
padding : 0 0 10px 0;
text-align:left;
line-height:18px;
zoom:1;
}
* html #tariff {
height:1%;
}
#tariff p {
padding : 0 20px;
}
#tariff table {
	margin : 20px auto;
	text-decoration: none;
	background: #e2da75 url(http://hargreaveshouse.com/images/containerBG.jpg) repeat ;
	border : 0px solid #3f417c;
	max-width : 460px;
      width : 460px;
	font-size : .90em;

}
#tariff table th {
	border : 0px solid #3f417c;
      background : #000;
	color : #e2da75;
      padding : 0 15px ; 
}
#tariff table th.nowrap {
      white-space:nowrap;
      width : 200px;
}

#tariff table td {
	background-color : #fff;
	padding : 0 5px;
	border: 0px solid #000;
            
}

#tariff table td.nowrap {
      white-space:nowrap;
      width : 200px;
}

#tariff td img{
width:250px;
height:200px;
}
#tariff h5 {
      margin :0;
      font-size : 1em;
      font-family : "Arial", verdana, sans-serif, helvetica;
     /* color : #000; */
      padding : 20px;
}


#tariff dl{
margin:20px auto;
width: 400px;
padding:0 0 20px 0;
background:#f3f0dd;
border: 2px solid #ccc;
}

#tariff dl dt{
padding: 5px 0 5px 20px;
font-weight: 800;
background:#DFD5A4; 
color: #595959;
border-bottom:1px solid #707070;
}
#tariff dl dt a{
padding-left: 20px;
font-weight: 800;
background:inherit; 
color: #595959;
border-bottom:0px solid #707070;
}
#tariff dl dd.dates{
margin-top: 5px;
font-weight: 600;
padding-left: 40px;
font-size: 0.9em;
}

#tariff dl dd.tariffs{
padding-left:80px
}

#tariff ul{
list-style-type:none;
}
#tariff td.pricing{
height:35px;
min-width:200px;
}
#tariff span.large_price{
font-size:2em;
white-space:normal;
}
#tariff td.large_text{
font-size:1.5em;
white-space:nowrap;
}
.red_text {
color: red;
} 
/* =========== end of tariffs ================*/


#bookings_availability {
margin-right:155px;
margin-left:155px;
background:#fff; /*#f4e9e6; #EDDAB5;*/
border:1px solid #40231D;
}

#bookings_availability p {
  font-size : 1.0em; 
  border : 0;
  padding : 0;
}



#bookings_availability table td {
  padding : 0;
  margin : 0;
  border : 0;
  background-color : inherit;/*#FFF8E6;#ebebeb;#F5FDD9;*/
  color : inherit;
  width : 30%;
}
#bookings_availability table td.bookings_image {
margin : 0;
padding : 0;
border : 0;
width : 200px;
height : 100px;
}

#bookings_availability table td.left_side {
width:50%;
padding:5px;
font-weight:bold;
} 

#bookings_availability table td.right_side {
width:50%;
padding:5px;
} 

#bookings_availability table table {
  width : 98%;
  border : 0;
  padding : 0;
  margin : 0 0 0 10px;
}
#bookings_availability table td a:link, #bookings_availability table td a:visited, #bookings_availability table td a:active, #bookings_availability table td a:hover {
  text-decoration : none;
  font-weight : bold;
  color : #595A78;
  font-size : 0.8em;
  background-color : inherit;
  padding : 0;
}

#bookings_availability h5 {
margin-bottom:25px;
}

#bookings_availability table {
      margin : 10px 0;
	text-decoration: none;
	background-color : #fff;
	border : 0px; 
    	text-align : left;
      font-size : 1em;
      padding : 0;
      border-bottom : 0px solid #000;
}


#bookings_details_panel {
  font-family : "Trebuchet MS", verdana, sans-serif, arial, helvetica;
  text-align : left;		
  padding : 0;
  background-color : transparent;
  margin : 0;
  border : 0px solid #595A78;
  color : #6A6D90;
  height:100%;
}


#bookings_details_panel h4 {
  padding : 0 0 0 5px;
  font-size : 1.6em;
  margin-top : 0;
}
#bookings_details_panel h5 {
  padding : 0;
  margin : 0;
  border : 0;
  padding : 0 0 0 5px;
  font-size : 1.2em;
  margin-top : 0;
}


#bookings_details_panel p {
  padding : 0 0 0 15px;
  font-size : 0.9em;
  color : #6A6D90;
}


#bookings_details_panel table {
  width : 100%;
  margin-top:10px;
  color : #6A6D90;
}

#bookings_details_panel table.text {
border:0;
}

#bookings_details_panel table td {
  padding : 0 5px 0;
  margin : 0;
  border : 0;
  background-color : inherit;
  color : inherit;
  vertical-align : top;
}

#bookings_details_panel table td p {
padding : 0 25px; 
margin : 0;
border : 0;
}
#bookings_details_panel table td.left_side {
width: 40%;
}
#bookings_details_panel table td.right_side {
width: 60%;
}


#bookings_details_panel table td.left_side p {
  margin : 0;
  border : 0;
  background-color : inherit;/*#fff8e6;#ebebeb;#F5FDD9;*/
  color : inherit;
  text-align : right;
  vertical-align : top;
  font-weight:bold;
 
}


#bookings_details_panel table.input_customer_info {
  padding : 0;
  border : 0;
  margin : 0;
  border-bottom : 1px solid #6A6D90;
 
  
}

#bookings_details_panel table.input_customer_info th.left_side {
  padding : 0 10px 5px 0;
  margin : 0;
  border : 0;
  background-color : inherit;/*#fff8e6;#ebebeb;#F5FDD9;*/
  color : inherit;
  text-align : right;
  vertical-align : top;
}


#bookings_details_panel table.input_customer_info th.right_side {
padding : 0 0 5px 10px;
  margin : 0;
  border : 0;
  background-color : inherit;/*#fff8e6;#ebebeb;#F5FDD9;*/
  color : inherit;
  text-align : left;
  vertical-align: top;
}


#bookings_details_panel table.input_customer_info td.left_side {
  width : 50%;
}



#bookings_details_panel table td.bookings_image {
width:25%;
}

#bookings_details_panel table td.bookings_image img {
border : 0;
margin : 0;
padding:50px 0;
height:100px;
width:150px;
}


#bookings_details_panel table td.right_side {
  padding : 0 0 5px 10px;
  margin : 0;
  border : 0;
  background-color : inherit;/*#fff8e6;#ebebeb;#F5FDD9;*/
  color : inherit;
  text-align : left;
  vertical-align: top;
  width:75%;
  font-size : 0.9em;
}


#bookings_details_panel table td.right_side p {
margin : 0;
border : 0;
/*padding : 0 0 10px 0;*/
}


.warning {
border : 3px solid #ff8080;
background-color : #ffb3b3;
font-weight : bold;
}

#bookings_details_panel ol {
margin-left : 50px;
}

/* --------------------- search results ---------------------- */



#search_results h4 {
margin : 25px 0 25px 0;
color : #000;
}

#search_results {
padding:20px 5px;
}
#search_results table {
margin:0 0 5px 0;
text-decoration: none;
background-color : #fff;
text-align : left;
font-size : 0.90em;
width:99%;
}

#search_results table th {
background-color : #7F80A0;/*#B3AEA1;#ccc;#9999ff;*/
color : #000080;/*#345b3e;*/
font-size : 0.80em;
}
#search_results table th.subscribed {
background-color : #eee;
font-weight : bold;
font-size : 0.9em;
margin-top : 25px;
color : #aaa;
}
#search_results table th.notSubscribed {
background-color : #eee;
font-weight : bold;
font-size : 0.9em;
margin-top : 25px;
color : #aaa;
}

#search_results table td {
border-bottom : 1px solid #ccc;
padding : 0;
margin : 0;
background-color : #F5F6EF;/*#ebebeb;#F5FDD9;*/
color : inherit;
}


#search_results table td.image {
width : 100px;
}

#search_results table td img {
padding : 0;
margin : 0;
width : 100px;
height : 100px;
}


#search_results table td.bookings_image {
width : 150px;
}



#search_results table td.bookings_image img {
padding : 0;
margin : 0;
width : 150px;
height : 100px;
}

#search_results table#alphaOrProximity {

	text-decoration: none;
	background-color : #b6cef0;
	border : 1px solid #b6cef0;
	width : 98%;
      padding : 0;
	height : 20px;

}

#search_results table#alphaOrProximity td {
text-align : center;
background-color : #b6cef0;
max-width : 200px;
padding : 0;
margin : 0;
}

#search_results table#alphaOrProximity td form {
padding : 0;
margin : 0;
border : 0;
}

#search_results select {
background-color : #D0D0E1;
border : 2px solid #D0D0E1;
height : 16px;
font-size : 9px;
color : #000080;
margin : 0;
padding : 0;
vertical-align : bottom;
}

#search_results input {
padding : 0;
margin : 0;
vertical-align : bottom;
}

#search_results table td a:link, #search_results table td a:visited, #search_results table td a:active, #search_results table td a:hover {
text-decoration : none;
font-weight : bold;
color : #000;
font-size : 0.9em;
background-color : transparent;
padding : 0;
text-decoration:underline;
}

#search_results dl {
background-color : inherit;/*#F5FDD9;*//*#def67a;#c4f67f;#ffe3c7;*/
border-bottom : 0px solid #ccc;
margin : 0 0 0 0;
}

#search_results dl dt {
font-weight : 600;
padding : 0 10px;
}
#search_results td dl dt a:link, #search_results dl dt a:visited, #search_results dl dt a:hover, #search_results dl dt a:active {
text-decoration : underline;
font-weight : bold;
color : #000;
font-size : 1.0em;
}

#search_results dl dd {
font-size : 1em;
text-align : left;
margin : 0;
padding : 0 10px 0 10px;
background-color : inherit;
}
#search_results dl dd.first {
margin-top : 10px;
background-color : inherit;
}

#search_results dl.breadcrumbs {

}
#search_results dl.breadcrumbs dt {
padding:0;  
}
#search_results dl.breadcrumbs dd.sub_type {
margin:0 0 0 10px;
}
#search_results dl.breadcrumbs dd.category {
margin:0 0 0 20px;
}

#search_results .comments img {
height: 73px;
width:60px;
}
#search_results table.comments table td {
padding : 0 3px;
}
#referrer{
background:#eeede1;
border-bottom: 2px solid #fff;
}

#referrer a:link, #referrer a:visited, #referrer a:hover, #referrer a:active {
line-height:25px;
color:#000;
text-decoration:none;
font-size:1em;
}


/* Ratings 
   -------------------- 

.stars { position:absolute; overflow:hidden; }

.stars.r0, .stars.r1, .stars.r2, .stars.r3, .stars.r4, .stars.r5 { margin-top:2px; width:61px; height:12px;}

.stars.r0 img, .stars.r1 img, .stars.r2 img, .stars.r3 img, .stars.r4 img, .stars.r5 img { left:-310px;  }

.stars.r0 img { top:0;}
.stars.r1 img { top:0px;}
.stars.r2 img { top:-24px;}
.stars.r3 img { top:-36px;}
.stars.r4 img { top:-48px;}
.stars.r5 img { top:0px;}
*/

.stars.r0, .stars.r1, .stars.r2, .stars.r3, .stars.r4, .stars.r5 { margin-top:2px; width:70px; height:12px; line-height:12px; font-size: 0.92em; display:block; float:right; }
 
   /* .stars .r0 img, .stars .r1 img, .stars .r2 img, .stars .r3 img, .stars .r4 img, .stars .r5 img { left:-310px;  }
  */
  .stars {
        background:url(/cgi-bin/mask.pl?client=cp&size=images&img=comments_stars.gif) no-repeat;
  }
  .stars.r5 { background-position:top left}
  .stars.r4 { background-position:0 -12px}
  .stars.r3 { background-position:0 -24px}
  .stars.r2 { background-position:0 -36px}
  .stars.r1 { background-position:0 -48px}
  .stars.r0 { background-position:bottom left}








a.tooltip {
  position:relative;
  background-color:transparent;
  text-decoration:underline;
  z-index:24;
  color:#616161;
}
a.tooltip:hover{z-index:25;}
a.tooltip span {
  position:relative;
  text-decoration:underline;
  z-index:24;
  } 
a.tooltip:hover span{
z-index:24;
}
a.tooltip span.the_tip {
    display:none;
}
a.tooltip:hover span.the_tip {  
    display:block;
    position:absolute;
    top:0em; left:5em; width:10em;
    background-color:#ddd; 
    color:#616161;
    border:1px solid #616161;
    text-align: center;
    text-decoration: none;
    padding:2px;

}

#tariffs table td.nowrap a.tooltip:hover span.the_tip {
        white-space:normal;
  }

* a.tooltip:hover{height:1%} 

 #lightbox{
  	position: absolute;
  	left: 0;
  	width: 100%;
  	z-index: 100;
  	text-align: center;
  	line-height: 0;
  	}
  
  #lightbox a img{ border: none; }
  
  #outerImageContainer{
  	position: relative;
  	background-color: #fff; /*#fff8e6;#32324E;#fff;*/
  	width: 250px;
  	height: 250px;
  	margin: 0 auto;
  	}
  
  #imageContainer{
  	padding: 10px;
  	}
  
  #loading{
  	position: absolute;
  	top: 40%;
  	left: 0%;
  	height: 25%;
  	width: 100%;
  	text-align: center;
  	line-height: 0;
  	}
  #hoverNav{
  	position: absolute;
  	top: 0;
  	left: 0;
  	height: 100%;
  	width: 100%;
  	z-index: 10;
  	}
  #imageContainer>#hoverNav{ left: 0;}
  #hoverNav a{ outline: none;}
  
  #prevLink, #nextLink{
  	width: 49%;
  	height: 100%;
  	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
  	display: block;
  	}
  #prevLink { left: 0; float: left;}
  #nextLink { right: 0; float: right;}
  #prevLink:hover, #prevLink:visited:hover { background: url(http://riojabangor.co.uk/images/prev.gif) left 15% no-repeat; }
  #nextLink:hover, #nextLink:visited:hover { background: url(http://riojabangor.co.uk/images/next.gif) right 15% no-repeat; }
  
  
  #imageDataContainer{
  	font: 10px Verdana, Helvetica, sans-serif;
  	background-color: #fff;/*#fff8e6;*/
  	margin: 0 auto;
  	line-height: 1.4em;
  	overflow: auto;
  	width: 100%	
  	}
  
   #imageData{	padding:0 40px 10px 10px; color: #666; }
    #imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
    #imageData #caption{ font-weight: bold;	}
    #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
    #imageData #bottomNavClose{ width: 30px; float: right;  padding-bottom: 10px; margin: 1px;	}	
    		
  
  		
  #overlay{
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 90;
  	width: 100%;
  	height: 500px;
  	background-color: #000;/*#3C3C5D;#000;*/
  	} 
