/*CSS Reset*/
body,div,dl,dt,dd,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,button { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-size:100%; font-weight:normal; }
address,caption,cite,code,dfn,em,strong,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; font-weight:normal; font-style:normal; }
acronym,abbr,fieldset,img { border:0; }
:focus { outline:0; }
* { margin: 0; padding: 0; }
body { margin-left:85px; margin-bottom:20px; margin-right:85px; margin-top:0; background-image:url(/i/calasbackground3.jpg); background-repeat:repeat-x; background-color:#512a23; color:#564b47; text-align:center; min-width: 780px; font:1.1em/1.5em Georgia, "Times New Roman", Times, serif; }
#container{margin-left: 5px; margin-bottom:20px; margin-right: 5px; margin-top:0;}
#menubox { display:block; border:1px solid black; border:none; background-image:url(/i/CalasMenuBlock-trans.png); background-repeat:no-repeat; width:489px; right:auto; left:auto; position:relative; margin-bottom:-247px; margin-top:0; margin-right:auto; margin-left:auto; text-align:center; height:246px; z-index:1000; }
#menulogo { display:block; border:1px solid black; border:none; background-image:url(/i/calasLogo.jpg); background-repeat:no-repeat; width: 267px; right:auto; left:auto; position:relative; margin-bottom: -350px; margin-top: 80px; margin-right:auto; margin-left:auto; text-align:center; height:246px; z-index:1000; }
#menuButtons { padding-top:169px; }
table { border:0; padding:0; margin:0; }
#contentwrapper { float:left; width:100%; }
td { margin:0; padding:0; }
.btn_home { margin-left:58px; height:50px; width:85px; }
a .btn_home { margin-left:58px; background-image:none; background-repeat:no-repeat; }
a .btn_home:hover { margin-left:58px; background-image:url(/i/mHome_over.gif); noshadowonimagebackground-repeat:no-repeat; }
.btn_lunch { margin-left:0; height:50px; width:79px; }
a .btn_lunch { margin-left:0; background-image:none; background-repeat:no-repeat; }
a .btn_lunch:hover { margin-left:0; background-image:url(/i/mLunch_over.gif); noshadowonimagebackground-repeat:no-repeat; }
.btn_dinner { margin-left:0; height:50px; width:86px; }
a .btn_dinner { margin-left:0; background-image:none; background-repeat:no-repeat; }
a .btn_dinner:hover { margin-left:0; background-image:url(/i/mDinner_over.gif); noshadowonimagebackground-repeat:no-repeat; }
.btn_bar { margin-left:0; height:50px; width:131px; }
a .btn_bar { margin-left:0; background-image:none; background-repeat:no-repeat; }
a .btn_bar:hover { margin-left:0; background-image:url(/i/mBar_over.gif); noshadowonimagebackground-repeat:no-repeat; }
#topHorizontal { margin-left:128px; margin-bottom:0; margin-right:128px; margin-top:0; height:245px; background-repeat:repeat-x; background-image:url(/i/topSlice.png); z-index:1; }
#topRight { border-color:#ffaf03; border-style:none; margin-left:0; margin-bottom:0; margin-right:-128px; margin-top:0; float:right; height:245px; z-index:1; }
#contentHorizontal { border-color:#4c7099; border-style:none; background-color:white; margin-left:50px; margin-bottom:0; margin-right:50px; margin-top:0; z-index:1; }
#topLeft { border-color:#ffaf03; border-style:none; margin-left:-128px; margin-bottom:0; margin-right:0; margin-top:0; float:left; height:245px; z-index:1; }
#content { padding-top:200px; z-index:50; margin-top:0; width:100%; text-align:left; background-color:#fff; overflow:auto; z-index:1; }
p,h1,h2,pre { margin:0; padding:8px; }
h1 { padding-top: 50px; letter-spacing:3px; text-decoration:none; text-shadow:1px 1px 3px #7e7e7e; font-size:28px; text-transform:uppercase; text-align:left; color:#c24423; }
h2 { letter-spacing:3px; text-decoration:none; text-shadow:1px 1px 3px #7e7e7e; font-size:1em; text-transform:uppercase; text-align:left; color:black; }
.contentTable { background-color:#E3D996; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }
.contentBlock { padding:10px; }
.footer { font-size:9px; text-align:center; padding:5px; }
.theWrap { border:1px solid #990000; width:780px; }
.pageSep { text-align:center; width:75%; margin:0; padding:0; }
.required { font-weight:bold; color:#CC0000; }
#contentcolumn { background-color:white; margin:0 50px; 
/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn { background-image:url(/i/contentLeft.png); background-repeat:repeat-y; float:left; width:50px; 
/*Width of left column*/
margin-left:-100%; }
#rightcolumn { background-image:url(/i/contentRight.png); background-repeat:repeat-y; float:left; width:50px; 
/*Width of right column*/
margin-left:-50px; 
/*Set left marginto -(RightColumnWidth)*/
}
.innertube { margin:80px; 
/*Margins for inner DIV inside each column (to provide padding)*/
margin-top:0; }
#p7wrapper { margin:0; position:relative; }
#p7leftcolumn { float:left; background-image:url(/i/contentLeft.png); background-repeat:repeat-y; font-size:.75em; top:0; left:0; width:50px; }
#p7rightcolumn { float:right; background-image:url(/i/contentRight.png); background-repeat:repeat-y; font-size:.75em; top:0; right:0; width:50px; }
#p7maincontent { border-style:none; background-color:white; margin-left:50px; margin-bottom:0; margin-right:50px; margin-top:0; font-size:.8em; padding:16px 30px; }
#p7maincontent p { padding-right:22px; padding-left:22px; color:#442827; padding-top:12px; }
#p7maincontent .menu .hours { padding-left: 0; padding-bottom: 6px; padding-right: 0; padding-top: 6px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 40px; background-color: #fff7b4; background-repeat:no-repeat; border-style:none; }
#p7maincontent .menu .hours p { padding-bottom: 10px; color:#442827; padding-top: 14px; font-size:16px; }
#p7maincontent .menu .hours strong { padding-bottom: 10px; color:#442827; padding-top: 14px; font-size:16px; }

#footerHorizontal { margin-left:128px; margin-bottom:0; margin-right:128px; margin-top:-10px; height:242px; background-repeat:repeat-x; background-image:url(/i/bottomSlice.png); }
#footerRight { border-color:#ffaf03; border-style:none; margin-left:0; margin-bottom:0; margin-right:-128px; margin-top:0; float:right; height:242px; }
#footerLeft { border-color:#ffaf03; border-style:none; margin-left:-128px; margin-bottom:0; margin-right:0; margin-top:0; float:left; height:242px; }
.intro { text-transform:uppercase; text-align:center; }
.menu { xfont-size:1em; text-align:left; }
.menu strong { color:#3b3a55; font-weight:bold; text-transform:uppercase; font-size:18px; text-align:left; }
#smalllogo { background-position: 0 50px; height: 130px; width: 103px; background-image: url(/i/calaslogosmall.gif); background-repeat: no-repeat; text-align:center; }
#footerLinks { margin-top: -18px; text-decoration:none; font-size:.6em; border-color:#fdaf0a; border-width:1px; text-shadow:0 0 #dce3e1; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:bold; text-align:center; color:#97231d; text-transform:uppercase; }
.footerLink { color:#97231d; }
.footerLink a { color:#97231d; text-decoration:none; }
.footerLink a:hover { color:#4c7099; text-decoration:underline; }
.footerLink a:visited { color:#97231d; }
strong,b { font-weight:bold; }

xbody { font: 14px Georgia, serif; background: #2F2626; color: #eee; }

       .lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 610px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px none #ed4634;
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 2px solid #c24423;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a, .lavaLampBottomStyle li a:visited {
                        font:  14px Georgia;
                        text-decoration: none;
                        color: #666666;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active  {
                            color: #c24423;
                            border: none;
                        }                     
