/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, textarea
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input, textarea
{ font-size: 100%; font-weight: normal; font-style: normal; font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0;}
/* END RESET */

body
{
  text-align: center; 
  background:URL(../images/BK_background.jpg) top center repeat-y #B9B298;
}

strong, bold, b
{
  font-weight:bold;
}

em
{
  font-style:italic;
}


.content
{
  margin:auto;
  width:951px;
  padding:15px 15px 10px 15px;
  text-align:left;
  background:#FFFFFF;
}

.header
{
 margin-top:10px;
 height:auto !important;
  min-height:160px;
 height:150px;

}

.header .content
{
  border:1px solid #9F9888;
  border-bottom:0;
  padding-bottom:7px;
 

}

.main a {
  
    text-decoration:none;
}
.main p a
{
  color:#000000;
  font-style: italic;
}

.main p a:hover
{
text-decoration:underline;
}

.main h1
{
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-weight:bold;
  font-size:18px;
  text-transform:uppercase;
  color:#B0B579;
  margin-bottom:0.5em;
}

.main h2
{
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-weight:bold;
  font-size:16px;
  text-transform:uppercase;
  color:#403214;
}

.main h3
{
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  color:#403214;
}


h2 a, h3 a
{
  color:#403214;
}

.main p, .main td
{
  font-family: georgia, 'times New Roman', serif;
  font-size:16px;
  text-align:justify;
  line-height:150%;
  padding-bottom:1em;
  color:#403214;
}

.main .content
{
  border:1px solid #9F9888;
  border-top:0;
  margin-bottom:10px;
  background-color:#FFFFFF;
  padding-top:0;
 
}




.clearer
{
  clear:both;
}

#logo
{
  float:left;
  margin-left:5px;
}

.fruitBox
{
  height:82px;
  width:224px;
  float:left;
  display:block;
  background:URL(../images/caja-vacia.jpg);
  padding-top:28px;
  margin-left:15px;
}


.fruitBox a
{
  display:block;
  text-align:center;
  line-height:36px;
  padding-bottom:5px;
  font-family:arial:sans-serif;
  font-size:18px;
  text-transform:uppercase;
  text-decoration:none;
  color:#7B6856;
  font-weight:bold;
}


.fruitBox a:hover
{
  color:#DCD8CB;
}


#socialMedia
{
 line-height:25px;
 color:#403214;
}

#socialMedia a
{
  text-decoration:none;
  color:#A2A779;

}
#socialMedia a:hover
{
  color:#403214;
}

#socialMedia img
{
  vertical-align: bottom;
}


#twitter
{
  width:200px;
  float:left;
}

.facebook
{
  width:600px;
  float:left;
  text-align:right;
 height:24px;
}

#contact-link
{
  float: left;
  text-align: right;
  width: 150px;
}

#contactImage
{
  background:URL(../images/contactb-over.jpg) bottom center no-repeat;
  display:block;
  float:right;
  margin-left:10px;
  width:27px;
  height:24px;
  

}

.main #contentLeft, .main #contentRight
{
  height:auto !important;
  height:414px;
  min-height:414px;
  float:left;
}

#contentLeftHalf, #contentRightHalf
{
  width:460px;
  height:auto !important;
  height:500px;
  min-height:500px;
  float:left;
}

#contentLeftThird, #contentMiddleThird, #contentRightThird
{
  width:300px;
  height:auto !important;
  height:395px;
  min-height:395px;
  float:left;
}

#contentLeftThird, #contentMiddleThird
{
  padding-right:25px;
}
#contentLeftHalf
{
  padding-right:20px;
}


.main#home #contentLeft
{
  
  width:640px;

}

.main#home #contentRight
{
  width:310px;
}

#restaurants .content
{
  padding-bottom:20px;
  background:url(../images/RestaurantMenuBackground.gif) 50px 90px no-repeat #FFFFFF;
}

#restaurants #contentTop
{

height:80px;

}

#contentTop p
{
padding-bottom:3px;
}


.restaurantLeft
{
  width:235px;
  height:515px;
  padding-right:10px;
  float:left;
  padding-bottom: 10px;

}
.restaurantRight
{
  width:700px;
  float:left
}

.restaurantLeft ul
{
  margin:60px 0 0 75px;
}

.restaurantMenu li
{
  width:229px;
  height:35px;
  float:left;
  margin-right:5px;
  
} 

.restaurantLeft li a
{
  display:block;
  width:122px;
  height:34px;
  line-height:34px;
  background:url(../images/whitearrow.gif) no-repeat top left;
  color:#000000;
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding-left:10px;
  margin-bottom:18px;
}


.restaurantLeft li a:hover, .restaurantLeft li a.Selected
{
  background:url(../images/blackarrow.gif) no-repeat top left;
  color:#FFFFFF;
}

.restaurantMenu li a, .EmptyBox
{
  display:block;
  width:229px;
  height:35px;
  line-height:35px;
  float:left;
  text-align:center;
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  background:url(../images/board-bottom.jpg);
  color:#403214;
 
}

.restaurantMenu li.ListItem3 ,.restaurantMenu li.ListItem6 , .restaurantMenu li.ListItem9 , .EmptyBox
{
  margin-right:0px;
}


.restaurantMenu li a:hover, .restaurantMenu li a.Selected
{
  background:url(../images/board-bottom-over.jpg);
  color:#FFFFFF;
}

.restaurantMenu li.ListItem1 a, .restaurantMenu li.ListItem2 a, .restaurantMenu li.ListItem3 a
{
 background:url(../images/board-top.jpg);
  height:32px;
  line-height:32px;
}



.restaurantMenu li.ListItem1 , .restaurantMenu li.ListItem2 , .restaurantMenu li.ListItem3 
{
  height:32px;
  line-height:32px;
}


.restaurantMenu li.ListItem1 a:hover, .restaurantMenu li.ListItem2 a:hover, .restaurantMenu li.ListItem3 a:hover, .restaurantMenu li.ListItem1 a.Selected, .restaurantMenu li.ListItem2 a.Selected, .restaurantMenu li.ListItem3 a.Selected
{
 background:url(../images/board-top-over.jpg);
}


.restaurantMenuContent
{
  clear:both;
  background:URL(../images/menuBoard.jpg);
  width:640px;
  height:287px;
  padding:30px;
  line-height: 120%;
  margin-bottom:0.5em;
}

.restaurantMenuContent td, .restaurantMenuContent td p
{
  font-size:14px;
  color:#241F1F;
}

.restaurantRight h3
{
  font-family: georgia, 'times New Roman', serif;
  color:#B0B579;
  font-style:italic;
  font-size:15px;
  text-align:center;
  font-weight:normal;
  line-height:120%;
  margin-bottom:0.5em;
}

.restaurantRight h4
{
  font-family: georgia, 'times New Roman', serif;
  color:#B0B579;
  font-style:italic;
  font-size:12px;
  font-weight:normal;
}

.restaurantRight .block1, .restaurantRight .block2
{
  width:340px;
  float:left;

}

.winelist
{
font-size:11px;
color:#494037 !important;
text-decoration:underline !important;

}

.winelist:hover
{
text-decoration:none !important;

}


.block1 h4 a
{
color:#000;
text-decoration:underline;
}

.restaurantRight .block1
{
  margin-right:20px;

}

#menus #contentLeft
{
  width:640px;
 
}

#menus #contentLeft p
{
  padding-right:20px;
}

#menus #contentRight
{
  width:300px;
  float:left;
}

#menus #contentRight a
{
  display: block;
}

.leftFloat
{
  float:left;
  clear:left;
  margin:0 10px 10px 0;
}

#twitterImage, #facebookImage
{
  width:25px;
  height:24px;
  display:block;
  font-size:0;
  line-height:24px;
  margin-left:10px;
  float:left;
  margin-right:10px;
}

#twitterImage
{
  background:url(../images/twitteractive.gif);

}

#facebookImage
{
  background:url(../images/facebookactive.gif);
  float: right;
}
#restaurantHeaderLink
{
  display:block;
  width:315px;
  height:73px;
  float:left;
  background-image:url(../images/restaurants_over.gif);
}

#restaurantHeaderLinkSK
{
  display:block;
  width:289px;
  height:69px;
  float:left;
  background-image:url(../images/restaurant-SK-over.gif);
}

#restaurantHeaderLinkWF
{
  display:block;
  width:354px;
  height:69px;
  float:left;
  background-image:url(../images/restaurant-WF-over.gif);
}


.galleryImage, .galleryLoad
{
  display:none;
}


.gallery img
{
  position:absolute;

}

.galleryImage
{
  display:none;
  z-index:10;
  padding-left:30px;
  padding-top:30px;
 
}

.frame
{
  z-index:100;
}


#ourFood
{
  background:URL(../images/shared/ourfood-over.jpg);
  height:121px;
}

#ourDrinks
{
  background:URL(../images/shared/OurDrinks-over.jpg);
  height:128px;
}

#privateDining
{
  background:URL(../images/shared/privateDining-over.jpg);
  height:126px;
}

#bestOfBritish
{
  background:URL(../images/shared/bestOfBritish-over.jpg);
  height:120px;
}

.mainMenu li
{
  width:205px;
  height:35px;
  float:left;
  margin-right:5px;
}

.mainMenu li a
{
  display:block;
  width:204px;
  height:35px;
  line-height:35px;
  float:left;
  text-align:center;
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  background:url(../images/menu-board-bottom.jpg);
  color:#403214;
  margin-right:5px;
}

.mainMenu li.ListItem3 ,.mainMenu li.ListItem6 , .mainMenu li.ListItem9 
{
  margin-right:0;
}


.mainMenu li a:hover, .mainMenu li a.Selected
{
  background:url(../images/menu-board-bottom-over.jpg);
  color:#FFFFFF;
}

.mainMenu li.ListItem1 a, .mainMenu li.ListItem2 a, .mainMenu li.ListItem3 a
{
 background:url(../images/menu-board-top.jpg);
  height:34px;
  line-height:34px;
}

.mainMenu li.ListItem1 a:hover, .mainMenu li.ListItem2 a:hover, .mainMenu li.ListItem3 a:hover, .mainMenu li.ListItem1 a.Selected, .mainMenu li.ListItem2 a.Selected, .mainMenu li.ListItem3 a.Selected
{
 background:url(../images/menu-board-top-over.jpg);
}


.mainMenuContent
{
  clear:both;
  background:URL(../images/menu-Board.jpg);
  width:563px;
  height:298px;
  padding:30px;
  line-height: 120%;
  margin-bottom:0.5em;
}

.mainMenuContent td, .mainMenuContent td p
{
  font-size:12px;
  color:#241F1F;
}

.mainMenuContent #subMenu li
{
  float:left;
  font-family: georgia, 'times New Roman', serif;
  font-size:14px;
  font-weight:bold;
  color:#403214;
  padding:0 5px 20px 0;
}

.mainMenuContent #subMenu li a
{
  color:#B1B579;
}

.mainMenuContent #subMenu li a:hover, .mainMenuContent #subMenu li a.Selected
{
  color:#403214;
}





#NewscontentLeft ul
{
  margin:58px 0 0 75px;
}
#NewscontentLeft li a
{
  display:block;
  width:128px;
  height:34px;
  line-height:17px;
  background:url(../images/whitearrow.gif) no-repeat top left;
  color:#000000;
  font-family: arial, Lucida Sans Unicode, tahoma, verdana, sans-serif ;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:18px;
  padding-left:5px;
  text-align:center;
}

#NewscontentLeft li a:hover, #NewscontentLeft li a.Selected
{
   background:url(../images/blackarrow.gif) no-repeat top left;
  color:#FFFFFF;
}

#news-and-events .content
{
  height:auto !important;
  min-height:515px;
  height: 515px;
  background:url(../images/palitroque_news.gif) 50px 90px no-repeat #FFFFFF;
}

#NewscontentLeft
{
  width:235px;
  height:515px;
  padding-right:10px;
  float:left;
  padding-bottom: 10px;
 

}
#NewscontentRight
{
  width:700px;
  float:left
}

.news a.newsHeaderBlock
{
display:block;
width:684px;
height:33px;
background-position:top left;
background-image:
background-repeat:no-repeat;
background-image:url(../images/news-board-normal.jpg);
color:#403214;
font-size:14px;
font-weight:bold;
padding-left:15px;
line-height:32px;
}

.news a.newsOpen
{
background-image:url(../images/news-board-hover.jpg);
color:#fff;
 }
.news a.newsOpen:hover
{
color:#fff;
}

.news .bodyofnews a
{
background-image:none;
color:#604E38;
text-decoration:underline;
width:auto;
height:auto;
padding:0;
margin:0;
display:inline;
}
.news .bodyofnews a:hover
{
background-image:none;
color:#604E38;
text-decoration:none;
width:auto;
height:auto;
padding:0;
margin:0;
display:inline;
}


.news div
{
background-image:url(../images/newsBlockTop.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:10px 15px;
background-color:#F1EAE2;
}


div.news div a{
 background-image:none !important;
 color:#000 !important;
 dislay:inline;

}

.news div p
{
color:#403214;
font-size:14px;
padding-top:10px;

}

.newsblock
{

overflow:hidden;

}

.news .elUltimo {
    background-image: url("../images/news-board-hover-nochain.jpg");
    
}


.news .elPrimero 
{
background-repeat:no-repeat;
background-image:url(../images/news-board-normal-nochainUp.jpg);

}
.news a.newsOpen.elPrimero 
{
background-repeat:no-repeat;
background-image:url(../images/news-board-hover-nochainUp.jpg);

}
.news a.newsOpen.elUltimo 
{
background-repeat:no-repeat;
background-image:url(../images/news-board-hover.jpg);

}



.notStyle
{
background-image:none !important;
color:#000 !important;
}
