@charset "utf-8";
/* CSS Document */
html {
background-color:#fbfaf6;
background-image:url(../i/bg_container_content.gif);
background-position:0px 113px;
background-repeat:repeat-x;
height:100%;
}
body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
p {
margin:0 0 8px 0;
font-size:12px;
line-height:16px;
}
a {
color:#853123;
}
a:focus,a:active {
outline:none;
}
h1 {
font-size:15px;
color:#fff;
margin:0 0 14px 0;
}
h2,h3 {
font-size:14px;
margin:0 0 24px 0;
color:#c49d00;
}
h3 {
margin:20px 0 6px 0;
clear:left;
}
h4 {
font-size:14px;
margin:0;
color:#c49d00;
width:400px;
clear:left;
}
h5 {
color:#853123;
font-size:14px;
margin:0 0 12px 0;
}
/*---------------------------------------
							Styles and Fixes
---------------------------------------*/
.clearfix:after {
content:".";
display:block;
visibility:hidden;
clear:both;
height:0px;
}
*html .clearfix {
height:1%;
overflow:hidden;
}
div#container-content p {
width:390px;
}
div#container-content div.drinks p {
width:400px;
}
ul.list {
margin:0 0 12px 0;
padding:0;
list-style:none;
width:300px;
}
ul.summer li {
float:left;
width:120px;
}
div.images {
margin-bottom:12px;
height:110px;
}
div.images img {
display:block;
float:left;
margin-right:5px;
}
div.drinks {
margin-bottom:20px;
}
/*---------------------------------------
							Splash + Homepage
---------------------------------------*/
html#splash {
background-image:url(../i/bg.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#E4DB8C;
height:100%;
}
html#splash body {
background-image:url(../i/bg_home.jpg);
background-position:top center;
background-repeat:no-repeat;
height:100%;
background-color:transparent;
}
html#splash h1#logo {
width:326px;
height:142px;
background-image:url(../i/logo_homepage.png);
background-position:top left;
background-repeat:no-repeat;
margin:0;
text-indent:-9999px;
color:#fff;
background-color:transparent !important;
}
*html#splash h1#logo {
behavior:url("pngfix3.htc");
}
html#home {
background-color:#59230B;
background-image:none;
}
html#home body {
background-image:url(../i/bg.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#E4DB8C;
}
div#enter {
clear:left;
text-align:center;
margin:12px auto 0 auto;
background-image:url(../i/img_enter.gif);
background-position:top left;
background-repeat:no-repeat;
width:106px;
height:22px;
text-indent:-9999px;
}
div#enter a {
display:block;
width:106px;
height:22px;
text-decoration:none;
}
span.locations {
display:block;
font-weight:bold;
font-size:14px;
text-align:center;
color:#813223;
margin-top:16px;
}
img#catering {
position:absolute;top:384px;left:365px;
}
#click-msg {
position:absolute;top:422px;left:268px;
color:#E4DB8C;
font-size:10px;
}
/*--------------------------------------
							Containers
--------------------------------------*/
div#outer-wrapper {
width:100%;
background-image:url(../i/bg_homepage_pyramid.jpg);
background-position:top center;
background-repeat:no-repeat;
}
div#inner-wrapper {
width:100%;
/*border-bottom:20px solid #843022;*/
background-image:url(../i/bg_jagged_border_png.png);
background-position:bottom left;
background-repeat:repeat-x;
}
*html div#inner-wrapper {
background-image:url(../i/bg_jagged_border_gif.gif);
}
div#container {
padding:0px;
background-image:url(../i/bg_header_extend.gif);
background-position:top left;
background-repeat:repeat-x;
}
html#splash div#container {
width:326px;
margin:0 auto;
padding-top:112px;
background-image:none;
}
html#home div#container {
margin:0 auto;
width:846px;
height:430px;
background-image:none;
}
div#container-header {
position:relative;
background-color:transparent;
background-image:url(../i/bg_container_header.jpg);
background-position:top left;
background-repeat:no-repeat;
height:147px;
}
html#home div#container-header {
border:4px solid #4a390b;
border-top:0px;
background-color:#d9c76c;
padding:32px 18px 0 18px;
width:177px;
height:310px;
background-image:url(../i/bg_home_nav.gif);
background-position:bottom right;
background-repeat:no-repeat;
float:left;
}
div#container-nav-main {
width:100%;
height:35px;
background-color:#853123;
background-image:url(../i/bg_container_nav.gif);
background-position:top left;
background-repeat:repeat-x;
border-top:1px solid #928520;
position:relative;top:111px;
}
html#home div#container-nav-main {
background-color:transparent;
background-image:none;
top:30px;
border:0px;
}
div#container-content {
position:relative;
padding:28px 185px 120px 145px;
width:470px;
background-image:url(../i/bg_cactus_png.png);
background-position:500px bottom;
background-repeat:no-repeat;
min-height:480px;
}
*html div#container-content {
background-image:url(../i/bg_cactus_gif.gif);
height:480px;
}
html#home div#container-content {
width:442px;
padding:30px 135px 0 0;
float:right;
background-color:transparent;
background-image:none;
min-height:inherit;
}
/*--------------------------------------
							Navigation
--------------------------------------*/
ul#nav-main {
margin:0;
padding:0 0 0 130px;
list-style:none;
background-image:url(../i/bg_nav_main.gif);
background-position:bottom left;
background-repeat:repeat-x;
height:35px;
}
ul#nav-main li {
float:left;
font-size:12px;
font-weight:bold;
}
ul#nav-main li a {
display:block;
padding:0 18px;
line-height:32px;
float:left;
color:#fff;
text-decoration:none;
}
ul#nav-main li a:hover,ul#nav-main li.on a {
text-decoration:underline;
}
html#home ul#nav-main {
margin:0;
padding:0;
height:auto;
background-image:none;
}
html#home ul#nav-main li {
float:none;
margin-bottom:10px;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-size:18px;
}
html#home ul#nav-main li a {
float:none;
display:inline;
text-decoration:none;
padding:0;
color:#843022;
line-height:16px;
}
html#home ul#nav-main li a:hover {
text-decoration:underline;
}
ul#nav-sidebar {
margin:0;
padding:0;
list-style:none;
position:absolute;top:69px;left:0px;
width:100px;
}
ul#nav-sidebar li {
font-weight:bold;
margin:0;
line-height:15px;
text-align:right;
}
ul#nav-sidebar li.attention {
margin-top:20px;
font-size:11px;
line-height:11px;
color:#853123;
font-style:italic;
}
ul#nav-sidebar li a {
color:#853123;
text-decoration:none;
}
ul#nav-sidebar li a:hover {
text-decoration:underline;
}
ul#nav-sidebar li.on a {
color:#C49D00;
}
ul#nav-sidebar li.on a:hover {
text-decoration:none;
}
ul#nav-sidebar li.print {
margin:16px 0 0 0;
height:24px;
background-image:url(../i/img_icon_printer.gif);
background-position:8px 0px;
background-repeat:no-repeat;
}
/*--------------------------------------
							Header
--------------------------------------*/
ul#image-window {
position:absolute;top:20px;left:406px;
margin:0;
padding:0 0 24px 0;
list-style:none;
height:70px;
}
html#splash ul#image-window,html#home ul#image-window {
margin:0 0 0 8px;
padding:0 0 24px 0;
position:static;
}
html#home ul#image-window {
margin:0;
}
ul#image-window li {
float:left;
width:96px;
height:70px;
margin:0 8px 0 0;
background-position:5px 5px;
background-repeat:no-repeat;
}
html#splash ul#image-window li {
margin:0 4px;
}
ul#image-window li img {
width:96px;
height:70px;
}
h1#logo {
width:177px;
height:69px;
margin:0;
background-image:url(../i/img_logo.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
position:absolute;top:20px;left:148px;
}
h1#logo a {
display:block;
width:177px;
height:69px;
text-decoration:none;
}
html#home h1#logo,html#splash h1#logo {
position:static;
}
/*--------------------------------------------
						Menu Section
--------------------------------------------*/
dl#menu,dl.menu {
margin:0 0 24px 0;
padding:0;
width:390px;
}
dl#menu dd,dl.menu dd {
line-height:14px;
padding:0;
margin:0 0 16px 0;
}
dl#menu dt,dl.menu dt {
font-weight:bold;
color:#75301F;
}
.small {
font-size:11px;
line-height:11px;
color:#75301F;
clear:left;
}
table.prices {
margin-top:8px;
}
table.prices th {
width:170px;
text-align:left;
padding-bottom:4px;
color:#75301F;
}
div.options {
width:220px;
float:left;
margin-top:6px;
margin-bottom:20px;
}
div.options h5 {
font-size:11px;
font-weight:bold;
margin:0 0 4px 0;
}

div.options ul {
padding:0 0 0 16px;
margin:0 0 8px 0;
width:220px;
}
div.options ul li {
margin:0;
padding:0 6px 0 0;
}
/*--------------------------------------------
						Locations
--------------------------------------------*/
ul#images {
margin:0 0 12px 0;
padding:0;
list-style:none;
height:110px;
padding:4px 2px;
float:left;
}
ul#images li {
display:inline;
float:left;
margin:0;
padding:0;
margin:0 2px;
}
ul#images li img {
display:block;
float:left;
}
p span.title {
font-weight:bold;
display:block;
}
div#map {
margin-bottom:20px;
}
div#map img {
display:block;
border:1px solid #000;
}
/*--------------------------------------------
						Contact Us
--------------------------------------------*/
form#form-contact {
margin:20px 0 0 0;
}
form#form-contact td {
padding:0 20px 5px 0;
vertical-align:top;
font-weight:bold;
color:#853123;
}
input.info,select.info,textarea.info {
border:1px solid #D9C6B5;
color:#BF9A8A;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
input.info,textarea.info {
width:175px;
padding:1px 3px;
}
textarea.info {
width:220px;
height:100px;
}
input.button {
color:#AB7A65;
border:1px solid #D9C6B5;
cursor:pointer;
border-right-color:#C4A78A;
border-bottom-color:#C4A78A;
background-color:#ECE9D8;
}
/*--------------------------------------------
						Bottom Area and Footer
--------------------------------------------*/
div#flash-nav {
background-color:#59230B;
text-align:center;
height:200px;
background-image:url(../i/bg_flash_nav.jpg);
background-position:top left;
background-repeat:repeat-x;
}