body { background:#160F0A; color:#FFF; }

#main-navigation { margin-left:0; }

#outer-holder { width:980px; margin:0 auto; }
#bottom-holder { font-size:13px; padding-top:10px; margin-top:150px; margin-bottom:100px; }
.bottom-title { margin-bottom:8px !important; }

#modal-close { float:right; margin-top:20px; }

.entity-holder { width:335px; margin-bottom:16px; }
.entity-holder-condensed { height:44px; margin-bottom:0; width:335px; }
.right-gutter { margin-right:35px; }
.entity-description { width:285px; line-height:1.2em; font-size:12px; }
.entity-price { width:45px; text-align:right; }


#main-nav { background:url('/img/nav/main-menu.gif'); width:878px; height:223px; position:relative; }
#main-nav li { position:absolute; list-style:none; margin:0; padding:0; display:block; }

#nav-drinks { width:182px; height:80px; top:14px; left:67px; z-index:10; }
#nav-drinks:hover { background:url('/img/nav/main-menu-over.gif') -67px -14px; }

#nav-brunch { width:126px; height:80px; top:14px; left:273px; }
#nav-brunch:hover { background:url('/img/nav/main-menu-over.gif') -273px -14px; }

#nav-menus { width:126px; height:80px; top:14px; left:402px; }
#nav-menus:hover { background:url('/img/nav/main-menu-over.gif') -402px -14px; }

#nav-wine { width:103px; height:80px; top:14px; left:527px; }
#nav-wine:hover { background:url('/img/nav/main-menu-over.gif') -527px -14px; }

#nav-photo { width:110px; height:80px; top:14px; left:632px; }
#nav-photo:hover { background:url('/img/nav/main-menu-over.gif') -632px -14px; }

#nav-press { width:127px; height:95px; top:14px; left:744px; }
#nav-press:hover { background:url('/img/nav/main-menu-over.gif') -744px -14px; }

#nav-retail { width:241px; height:116px; top:96px; left:29px; }
#nav-retail:hover { top:13px; height:200px; background:url('/img/nav/main-menu-over-retail.gif') -29px -13px; }

#nav-reservations { width:452px; height:118px; top:95px; left:272px; }
#nav-reservations:hover { background:url('/img/nav/main-menu-over.gif') -272px -95px; }

#nav-private { width:132px; height:100px; top:112px; left:735px; }
#nav-private:hover { background:url('/img/nav/main-menu-over.gif') -735px -112px; }



.colored { color:#59462E; }
.brown-underline { padding-bottom:2px; border-bottom:2px solid #59462E; }


#simplemodal-overlay { background:#000; cursor:wait; }
#simplemodal-container { height:578px; width:775px; background:#FFF; border:12px solid #CCC; color:#000; }
#comingsoon-container { height:290px; width:430px; background:#FFF; border:12px solid #CCC; color:#000; }

#reservation-form label { display:block; margin-bottom:10px; font-weight:bold; }
#reservation-form input { width:240px; border:1px solid #C0C0C0; height:18px; padding:3px; padding-bottom:0; font-weight:normal; }
#reservation-form select { border:1px solid #C0C0C0; height:23px; padding:1px; font-weight:normal; }

.dining-text { line-height:1.7em; font-size:15px; line-height:1.2em; }

#menus-nav-drinks { background:url('/img/nav/drinks-menu-off.gif'); position:relative; width:217px; height:78px; }
#menus-nav-drinks li { width:106px; height:78px; top:0; position:absolute; }

#menus-nav-drinks-cocktails, #menus-nav-drinks-cocktails-on { left:0; }
#menus-nav-drinks-cocktails:hover { background:url('/img/nav/drinks-menu-over.gif') 0 0; }
#menus-nav-drinks-cocktails-on { background:url('/img/nav/drinks-menu-on.gif') 0 0; }

#menus-nav-drinks-cerveces, #menus-nav-drinks-cerveces-on { left:106px; }
#menus-nav-drinks-cerveces:hover { background:url('/img/nav/drinks-menu-over.gif') -106px 0; }
#menus-nav-drinks-cerveces-on { background:url('/img/nav/drinks-menu-on.gif') -106px 0; }

#menus-nav-wines { background:url('/img/nav/wine-list-menu-off.gif'); position:relative; width:432px; height:78px; }
#menus-nav-wines li { width:106px; height:78px; top:0; position:absolute; }

#menus-nav-wines-cava, #menus-nav-wines-cava { left:0; }
#menus-nav-wines-cava:hover { background:url('/img/nav/wine-list-menu-over.gif') 0 0; }
#menus-nav-wines-cava-on { background:url('/img/nav/wine-list-menu-on.gif') 0 0; }

#menus-nav-wines-blancs, #menus-nav-wines-blancs-on { left:106px; }
#menus-nav-wines-blancs:hover { background:url('/img/nav/wine-list-menu-over.gif') -106px 0; }
#menus-nav-wines-blancs-on { background:url('/img/nav/wine-list-menu-on.gif') -106px 0; }

#menus-nav-wines-rosat, #menus-nav-wines-rosat-on { left:212px; }
#menus-nav-wines-rosat:hover { background:url('/img/nav/wine-list-menu-over.gif') -212px 0; }
#menus-nav-wines-rosat-on { background:url('/img/nav/wine-list-menu-on.gif') -212px 0; }

#menus-nav-wines-negre, #menus-nav-wines-negre-on { left:318px; }
#menus-nav-wines-negre:hover { background:url('/img/nav/wine-list-menu-over.gif') -318px 0; }
#menus-nav-wines-negre-on { background:url('/img/nav/wine-list-menu-on.gif') -318px 0; }

#menus-nav-brunch { background:url('/img/nav/brunch-menu-off.gif'); position:relative; width:540px; height:78px; }
#menus-nav-brunch li { width:108px; height:78px; top:0; position:absolute; }

#menus-nav-brunch-brunch, #menus-nav-brunch-brunch-on { left:0; }
#menus-nav-brunch-brunch:hover { background:url('/img/nav/brunch-menu-on.gif') 0 0; }
#menus-nav-brunch-brunch-on { background:url('/img/nav/brunch-menu-on.gif') 0 0; }

#menus-nav-brunch-pica_pica, #menus-nav-brunch-pica_pica-on { left:108px; }
#menus-nav-brunch-pica_pica:hover { background:url('/img/nav/brunch-menu-on.gif') -108px 0; }
#menus-nav-brunch-pica_pica-on { background:url('/img/nav/brunch-menu-on.gif') -108px 0; }

#menus-nav-brunch-amanides, #menus-nav-brunch-amanides-on { left:216px; }
#menus-nav-brunch-amanides:hover { background:url('/img/nav/brunch-menu-on.gif') -216px 0; }
#menus-nav-brunch-amanides-on { background:url('/img/nav/brunch-menu-on.gif') -216px 0; }

#menus-nav-brunch-arrossos, #menus-nav-brunch-arrossos-on { left:324px; }
#menus-nav-brunch-arrossos:hover { background:url('/img/nav/brunch-menu-on.gif') -324px 0; }
#menus-nav-brunch-arrossos-on { background:url('/img/nav/brunch-menu-on.gif') -324px 0; }

#menus-nav-brunch-postres, #menus-nav-brunch-postres-on { left:432px; }
#menus-nav-brunch-postres:hover { background:url('/img/nav/brunch-menu-on.gif') -432px 0; }
#menus-nav-brunch-postres-on { background:url('/img/nav/brunch-menu-on.gif') -432px 0; }

#menus-nav-dinner { background:url('/img/nav/food-menu-off.gif'); position:relative; width:540px; height:78px; }
#menus-nav-dinner li { width:108px; height:78px; top:0; position:absolute; }

#menus-nav-dinner-pica_pica, #menus-nav-dinner-pica_pica-on { left:0; }
#menus-nav-dinner-pica_pica:hover { background:url('/img/nav/food-menu-over.gif') 0 0; }
#menus-nav-dinner-pica_pica-on { background:url('/img/nav/food-menu-on.gif') 0 0; }

#menus-nav-dinner-amanides, #menus-nav-dinner-amanides-on { left:108px; }
#menus-nav-dinner-amanides:hover { background:url('/img/nav/food-menu-over.gif') -108px 0; }
#menus-nav-dinner-amanides-on { background:url('/img/nav/food-menu-on.gif') -108px 0; }

#menus-nav-dinner-plats, #menus-nav-dinner-plats-on { left:216px; }
#menus-nav-dinner-plats:hover { background:url('/img/nav/food-menu-over.gif') -216px 0; }
#menus-nav-dinner-plats-on { background:url('/img/nav/food-menu-on.gif') -216px 0; }

#menus-nav-dinner-arrossos, #menus-nav-dinner-arrossos-on { left:324px; }
#menus-nav-dinner-arrossos:hover { background:url('/img/nav/food-menu-over.gif') -324px 0; }
#menus-nav-dinner-arrossos-on { background:url('/img/nav/food-menu-on.gif') -324px 0; }

#menus-nav-dinner-postres, #menus-nav-dinner-postres-on { left:432px; }
#menus-nav-dinner-postres:hover { background:url('/img/nav/food-menu-over.gif') -432px 0; }
#menus-nav-dinner-postres-on { background:url('/img/nav/food-menu-on.gif') -432px 0; }

#photo-nav { background:url('/img/nav/image-gallery-off.gif'); position:relative; width:198px; height:77px; }
#photo-nav li { width:90px; height:77px; top:0; position:absolute; }

#photo-sala, #photo-sala-on { width:105px; }
#photo-sala:hover {  background:url('/img/nav/image-gallery-over.gif') 0 0; }
#photo-sala-on {  background:url('/img/nav/image-gallery-on.gif') 0 0; }

#photo-els-plats ,#photo-els-plats-on { left:105px; }
#photo-els-plats:hover { background:url('/img/nav/image-gallery-over.gif') -105px 0; }
#photo-els-plats-on { background:url('/img/nav/image-gallery-on.gif') -105px 0; }

#sub-navigation { height:360px; border-bottom:1px dotted #CCC; margin-bottom:14px; }
#sub-nav-links { font-size:15px; font-weight:bold; }
#sub-nav-links .link { color:#8E6944; }

#login-form, #item-form { background:#1C1C1C; color:#FFF; width:500px; border:1px solid #CCC; padding:15px; margin:0 auto; margin-top:30px; }
#login-form input[type="text"], #login-form input[type="password"] , #item-form input[type="text"], #item-form textarea { 
  background:#FFF; color:#000; padding:3px; font-size:12px; border:1px solid #000; width:256px; 
}

.admin-navcrumbs { float:left; }

#entry_items { width:980px; background:#1C1C1C; padding:5px; border-spacing:0; border-collapse:collapse; }
#entry_items th { text-align:left; border-bottom:1px solid #888; text-transform:uppercase; font-size:10px; padding:3px; }
#entry_items td { min-width:50px; vertical-align:text-bottom; padding:3px; border-bottom:1px solid #888; }
#entry_items a img { vertical-align:text-top; }

.site-message { margin-right:4px; vertical-align:text-bottom; }

#item-form #description { height:45px; }
#item-form #name { height:13px; padding-top:5px; }
#item-form #price { height:13px; padding-top:5px; width:55px; }

#item-form input[type="text"] { font-size:14px; height:18px; padding:4px 2px; width:480px; }

input[type="button"] { height:24px; }
#item-form input[type="submit"], #item-form input[type="button"] { width:60px; height:24px; }

#blog-body { font-family:Georgia; }
.blog-entry { margin-bottom:68px; }
.blog-title { font-size:26px; line-height:1.2em; margin-bottom:8px; }
.blog-date { margin-bottom: 24px; font-size:11px; }
.blog-author { margin-top:30px; border-top:1px dotted #3E3222; padding-top:8px; font-size:11px; }
.top-margin { margin-top:40px; }

.top-list-margin { margin-top:12px; }

#previous-posts li { margin-bottom:4px; padding-bottom:4px; border-bottom:1px dotted #3E3222; }

#menu-sections li { margin-bottom:8px; font-weight:bold; font-size:16px; }
#menu-sections li a { text-shadow:2px 2px 2px #1C1C1C; }

#press-list li { margin:0 12px 12px 0; float:left; }

#slideshow img { width:535px; }
#ss-nav a.activeSlide img { border:1px solid #000; background:#000; }
#ss-nav a:focus { outline: none; }

#ss-nav li { float:left; list-style: none; }
#ss-nav li a { text-decoration: none; }
.ss-nav-img { width:90px; padding:1px; border:1px solid #CCC; margin-right:4px; margin-bottom:4px; }

#simplemodal-container { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

#ss-nav a:focus { outline: none; }

#menus-header { margin-left:22px; }

