body {
width: 100%;
background: #1e0001 url(http://www.menumill.com/assets/0003/2833/bg_gradient.gif) repeat-x;
}

#wrapper {
margin: 0 auto;
}


/***************** HEADER **********************/

.header {
margin: 0 auto;
height: 60px;
background: url(http://www.menumill.com/assets/0003/2853/header_bg.png) repeat-x top center;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
z-index: 6;
overflow: hidden;
}
body > .header { position: fixed; }

.header ul {
width: 1049px;
margin: 0 auto;
}

.header ul li {
display: block; 
float: left
}

.header ul li.left {
background: url(http://www.menumill.com/assets/0003/2884/header_nav_left.png) no-repeat top;
width: 137px;
height: 52px;
}

.header ul li a {
display: block;
}

.header ul li.home a {
background: url(http://www.menumill.com/assets/0003/2878/header_nav_home.png) no-repeat top;
width: 75px;
height: 55px;
}

.header ul li.about a {
background: url(http://www.menumill.com/assets/0003/2859/header_nav_about.png) no-repeat top;
width: 71px;
height: 57px;
}

.header ul li.menu a {
background: url(http://www.menumill.com/assets/0003/2907/header_nav_menu.png) no-repeat top;
width: 69px;
height: 59px;
}

.header ul li.locations a {
background: url(http://www.menumill.com/assets/0003/2901/header_nav_locations.png) no-repeat top;
width: 105px;
height: 61px;
}

.header ul li.reservations a {
background: url(http://www.menumill.com/assets/0003/2926/header_nav_reservations.png) no-repeat top;
width: 126px;
height: 61px;
}

.header ul li.careers a {
background: url(http://www.menumill.com/assets/0003/2865/header_nav_careers.png) no-repeat top;
width: 88px;
height: 61px;
}

.header ul li.news a {
background: url(http://www.menumill.com/assets/0003/2920/header_nav_news.png) no-repeat top;
width: 129px;
height: 59px;
}

.header ul li.contact a {
background: url(http://www.menumill.com/assets/0003/2871/header_nav_contact.png) no-repeat top;
width: 98px;
height: 56px;
}

.header ul li.right {
background: url(http://www.menumill.com/assets/0003/2932/header_nav_right.png) no-repeat top;
width: 151px;
height: 52px;
}



/***************** Generic **********************/

.bottom-bar {
background: url(http://www.menumill.com/assets/0003/2842/footer_bg.png) repeat-x;
height:37px;
width: 100%;
bottom: 0px;
position: fixed;
z-index: 6;
}

.float {
  float: left;
}

.clearfix {
  clear: both;
}

a:hover {
text-decoration: none;
}

.palmtrees {
width: 100%;
height: 100%;
overflow: hidden;
margin: 0 auto;
position: fixed;
bottom: 0px;
background: url(http://www.menumill.com/assets/0003/2989/palms.png) no-repeat bottom fixed;
text-align: center;
}

.width30 {
width: 30%;
}

.width40 {
width: 40%;
}

.width50 {
width: 50%;
}

.width60 {
width: 60%;
}

.width70 {
width: 70%;
}

.width80 {
width: 80%;
}



/***************** HOME **********************/

.bamboo-left {
width: 83px;
z-index: 4;
height: 820px;
margin-top: 30px;
background: url(http://www.menumill.com/assets/0003/2821/bamboo_left.png) no-repeat;
position: absolute;
}

.bamboo-right {
width: 89px;
z-index: 4;
height: 820px;
margin-top: 30px;
background: url(http://www.menumill.com/assets/0003/2827/bamboo_right.png) no-repeat;
position: absolute;
margin-left: 964px;
}

.content-home {
margin: 0 auto;
width: 1049px;
overflow: hidden;
margin-top: -10px;
}


.content-home .floating-logo {
width: 933px;
position: absolute;
height: 404px;
margin-left: 55px;
margin-top: 70px;
z-index: 2;
background: url(http://www.menumill.com/assets/0003/2938/home_logo_statue.png);
}

.content-home .lower-home {
position: absolute;
width: 944px;
height: 410px;
background: url(http://www.menumill.com/assets/0003/2944/home_lower.png) no-repeat;
margin-top: 440px;
margin-left: 55px;
z-index: 3;
}

.slideshow {
background: url(http://www.menumill.com/assets/0003/2956/home_photo_couple.jpg) top center;
width: 936px;
height: 420px;
overflow: hidden;
position: absolute;
margin-left: 60px;
margin-top: 40px;
z-index: 0;
}

.lower-home h2 {
color: #f6f0d0;
font-family: Times;
text-transform: uppercase;
font-size: 12px;
padding-bottom: 10px;
}

.lower-home a {
font-size: 11px;
color: #e0721b;
font-family: Arial, Helvetica;
display: block;
line-height: 1.5em;
}

.lower-home p {
font-size: 11px;
color: #f6f0d0;
font-family: Arial, Helvetica;
line-height: 1.3em;
padding-bottom: 3px;
}

.col1 {
width: 193px;
padding: 168px 15px 0 23px;
margin-right: 5px;
}

.col2 {
width: 196px;
padding: 50px 15px 0 20px;
}

.col3 {
width: 196px;
padding: 168px 15px 0 20px;
}

.col4 {
width: 196px;
padding: 45px 15px 0 20px;
}

.home-footer-links {
text-align: center;
margin: 0 auto;
margin-top: 77px;
width: 580px;
}

.home-footer-links img {
margin-right: 10px;
}

.home-footer-links p {
margin-top: 10px;
font-weight: bold;
color: #4c0402;
font-size: 11px;
}

/***************** INSIDE **********************/

.content-inside {
margin: 0 auto;
width: 1049px;
position: relative;
overflow: hidden;
margin-top: -10px;
z-index: 1;
}

.bamboo-top-left {
width: 83px;
z-index: 5;
height: 454px;
margin-top: 30px;
margin-left: 1px;
top:0;
background: url(http://www.menumill.com/assets/0003/3236/bamboo_left_top.png) no-repeat;
position: absolute;
}

.bamboo-top-right {

width: 89px;
z-index: 5;
height: 452px;
top:0;
margin-top: 30px;
background: url(http://www.menumill.com/assets/0003/3242/bamboo_right_top.png) no-repeat;
position: absolute;
margin-left: 959px;
}

.content-inside .floating-logo {
width: 933px;
position: absolute;
height: 250px;
margin-top: 70px;
top: 0px;
left: 50px;
z-index: 3;
background: url(http://www.menumill.com/assets/0003/2938/home_logo_statue.png) no-repeat;
}

.content-inside .header-about {
background: url(http://www.menumill.com/assets/0003/3266/header_photo_about.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header- {
background: url(http://www.menumill.com/assets/0003/3266/header_photo_about.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header-waikiki-location {
background: url(http://www.menumill.com/assets/0003/3290/header_photo_inside.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header-honolulu-location {
background: url(
http://www.menumill.com/assets/0003/3326/header_photo_honolulu.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header-careers {
background: url(
http://www.menumill.com/assets/0003/3272/header_photo_fire.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header-locations {
background: url(
http://www.menumill.com/assets/0003/3278/header_photo_food1.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header-reservations {
background: url(
http://www.menumill.com/assets/0003/3284/header_photo_food2.jpg) top center;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-inside .header-menu {
background: url(
http://www.menumill.com/assets/0003/2975/home_photo_seabass.jpg) -140px -160px;
width: 936px;
height: 290px;
overflow: hidden;
position: relative;
margin-left: 53px;
margin-top: 40px;
z-index: 2;
}

.content-wrapper {
background: url(http://www.menumill.com/assets/0003/3248/main_content_bg2.png);
margin: 0 auto;
width: 1037px;
position: relative;
z-index: 4;
}

.content-top {
background: url(http://www.menumill.com/assets/0003/3260/main_content_top.png) no-repeat top;
height: 49px;
width: 956px;
margin-left: 46px;
position: relative;
margin-top: -25px;
z-index: 5;
}

.content {
padding: 0 80px 0 80px;
color: white;
min-height: 500px;
}

.footer {
background: url(http://www.menumill.com/assets/0003/3254/main_content_bottom.png) no-repeat;
width: 948px;
height: 119px;
padding-top: 1px;
padding-bottom: 21px;
margin-left: 40px;
}

.content-inside .home-footer-links {
text-align: center;
margin: 0 auto;
margin-top: 30px;
width: 580px;
}



/***************** CONTENT STYLES **********************/

.content .events {
background: #150000;
padding: 15px;
width: 210px;
}

.content ul.subnav li {
list-style: none;
float:left;
margin: 0 5px 0 0;
margin-bottom: 20px;
padding: 0;
color: #eaccb2;
}

.content ul.subnav li a {
padding: 4px;
font-weight: bold;
color: #eaccb2;
border: 1px solid #846459;
text-decoration : none;
margin-right: 3px;
text-transform: uppercase;
font-size: .7em;
}

.content ul.subnav li a:hover {
background: #200101;
}

.content h1 {
font-size: 2em;
text-transform: uppercase;
color: #fff0d5;
font-family: Times;
margin-bottom: 15px;
}

.content h2 {
color: #cea768;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
}

.content h3 {
color: #cea768;
font-size: 1em;
font-weight: bold;
margin-bottom: 10px;
}

.content a {
color: #e0721b;
}

.content a:hover {
color: #a1400f;
text-decoration: underline;
}

.content {
padding-bottom: 15px;
font-size: .9em;
font-family: Arial;
color: #fff0d5;
}

.content p {
padding-bottom: 15px;
font-size: .9em;
}

.content ul, .content ol {
margin-bottom: 15px;
}

.content ul li {
list-style-type: disc; 
margin-left: 30px;
}

.content ol li {
list-style-type: decimal;
margin-left: 30px;
}

.content p.pressdate {
padding-bottom: 0;
font-size: .8em;
text-transform: uppercase;
color: #c79d7d
}


/***************** MENU STYLES **********************/

.content #menu {
background: url(http://www.menumill.com/assets/0003/3823/menu_repeat_bg.jpg) repeat-y;
color: #251617;
margin-bottom: 8px;
}

.menu-top-bar {
background: url(http://www.menumill.com/assets/0003/3835/menu_top_bg.jpg) no-repeat;
height: 80px;
text-align: center;
padding: 15px 20px 10px 20px;
}

.menu-top-bar a {
text-transform: uppercase;
font-size: .76em;
font-weight: bold;
margin-right: 15px;
color: #251617;
}

.menu-bottom-bar {
background: url(http://www.menumill.com/assets/0003/3797/menu_bottom_bg.jpg) no-repeat bottom left;
padding: 0 20px 10px 20px;
text-align: center;
font-size: .9em;
clear: left;
}

.menu-content {
padding: 0 60px 0 50px;
text-align: center;
}

#menu hr {
border: 0;
border-bottom: 1px solid #8a2003;
width: 600px;
}

#menu h3.section_name {
text-align: center;
text-transform: uppercase;
color: #251617;
font-size: 1.25em;
margin-bottom: 0px;
color: #8a2003;
font-family: Times;
}


#menu .menu-content dl {
width: 235px;
float: left;
text-align: center;
margin-bottom: 5px;
margin-right: 15px;
min-height: 85px;
font-size: .85em;
}

#menu .menu-content dt.item_name {
font-weight: bold;
padding-bottom: 3px;
text-transform: uppercase;

}

#menu .menu-content .LunchBowls dl {
min-height: 50px;
}

#menu .menu-content .Sides dl {
min-height: 30px;
}

#menu .menu-content .LunchPlates dl {
min-height: 50px;
}