body {font-size: 100%; font-family: arial,sans-serif; color: #000; background-color: #fff; background-image: none;}
a, a:link, a:visited {color: #000;}
a:hover {color: #ccc;}
a.nm, a.nm:link, a.nm:visited {color: inherit; text-decoration: none;}
a.nm:hover {color: #000;}


/* containers */
strong {font-weight: bold;}
.hide {display: none;}
.snugtop {margin-top: 0;}
.snugbot {margin-bottom: 0;}
.mt1 {margin-top: 1em;}
#page img {display: block; margin: 0; padding: 0;}
h2 {font: bold 16px/18px arial,sans-serif; margin: 20px 0 0 0;}
p {font-size: 13px; line-height: 18px; margin-bottom: 14px;}
p.sm {font-size: 12px}
em {font-style: italic;}

/* containers */
#container {width: 960px; margin: 1em; position: relative;}
#enter {width: 460px; height: 600px; position: relative; left: 250px; top: 0;}
#home,#menu,#info,#photo {width: 960px; height: 518px; position: relative;}
#home {background: url(../img/home.jpg) no-repeat 0 0;}
#home a {text-decoration: none;}
#info-link {display: block; position: absolute; width: 266px; height: 290px; left: 38px; top: 116px; z-index: 99;}
#menu-link {display: block; position: absolute; width: 266px; height: 290px; left: 345px; top: 116px;z-index: 99;}
#photo-link {display: block; position: absolute; width: 266px; height: 290px; left: 650px; top: 116px;z-index: 99;}

#icon-nav,#icon-nav2,#bottom,#icon-nav-jf,#icon-nav-ec,#icon-nav-pf
{display: none;}

#menu-img {display: block; position: absolute; width: 360px; height: 360px; left: 0px; top: 0px;}
#menu-content {position: absolute; width: 564px; height: auto; left: 382px;top: 0; padding: 0; overflow: auto; border: solid 1px #444; color: #000; background: #fff; background-image: none;}
#menu-content img {display: block;}
#menu-content h2 {font-size: 20px; line-height: 30px; text-indent: 0; font-weight: bold; margin: 15px 0 0 0;}
#menu-content div.menu-item {font-size: 13px; line-height: 17px; position: relative; height: 18px;}
#menu-content span.name {text-transform: none; font-weight: bold; padding-right: 10px;}
#hdr-guacamole,#hdr-bocaditas,#hdr-antojitos,#hdr-entradas,#hdr-taquitos,#hdr-postres,#hdr-gfmenu {background-image: none;}
#hdr-gfmenu {text-indent: 0;}


#photo-img {display: block; position: absolute; width: 360px; height: 360px; left: 0px; top: 0px;}
#photo-grid {display: block; position: absolute; width: 500px; height: 400px; left: 400px; top: 0px;}
#photo-grid a.picon img {display: block; float: left; margin: 0 30px 38px 0; border: solid 1px #444;}
#photo-grid a.picon:hover img {border: solid 1px #888;}

#info-img {display: block; position: absolute; width: 360px; height: 310px; left: 0px; top: 0px;}
#info-modmex {text-align: center;display: block; position: absolute; width: 360px; left: 0px; top: 340px;}
#menu-chefinfo {text-align: center;display: block; position: absolute; width: 360px; left: 0px; top: 370px;}

#info-content {position: absolute; width: 380px; height: 500px; left: 400px;top: 0; padding: 0; color: #000;}
#info-content h2 {font-size: 20px; line-height: 30px; text-indent: 0; font-weight: bold; margin: 15px 0 0 0;}
#info-content #hdr-open {background-image: none;}
#hdr-happyhour,#hdr-reservations {background-image: none;}

#holidayGrp { display: block !important; position: relative; background: #fff; color: #000; padding: 6px 10px 12px 10px; border: solid 1px #000;}
#holidayGrp .closebtn { display: none;} 
