
body { font-family:arial; font-size:12px; }

div, ul, li { margin: 0px; padding: 0px; }

div#all { width:804px; height: 620px; position:absolute; top:50%; left:50%; margin:-310px auto auto -403px; text-align:center;  }
div#index { width:810px; height: 354px; position:absolute; top:50%; left:50%; margin:-177px auto auto -405px; text-align:center; }
div#container {height:501px; width:805px; background: url('../images/nav/bodybkg.gif') top left no-repeat; text-align: left;  }

img { border: 0px; }

div#nav { width: 120px; background: url('../images/nav/navbkg.jpg') top left no-repeat; float:left; }

div#navbox { width: 121px; float:left; }

ul#nav { width: 121px; height:350px; overflow:hidden; background: url('../images/nav/navbkg.jpg') top left no-repeat; float:left;  }
ul#nav li:first-child { padding-top:40px; }
ul#nav li { list-style: none; padding:0px 0px 10px 8px;}
ul#nav li a { color:#000; text-decoration:none; font-weight:bold; }
ul#nav li a:hover {color:#7a8138;}
ul#nav li.on a {color:#990033;}

div#about { padding: 10px; }
div#about div.partAB { width:390px; }
div#about div.partA { width:269px; float: left; }
div#about div.partB { width:121px; float: left; }
div#about div.partC { width: 254px; float: left; margin:0px 5px 0px 10px; background:#f2c123; height:479px; overflow:hidden; }
div#about div.partC  p.quote { margin:14px 0px 4px; padding:0px; color:#990033; font-weight:bold; text-align:center; font-size:13px;  }
div#about div.partD { width: 124px; float: left; }

div#menus { padding: 10px; }
div#menus div.partAB { width:390px; float: left; height: 348px; }
div#menus div.partA { width:269px; float: left; }
div#menus div.partB { clear:both; }
div#menus div.partCD { width: 393px; float: left; }
div#menus div.partCD div { background:#f2c123; height:274px; margin-left:9px; text-align:center; overflow:hidden;}
div#menus div.partCD div p { margin-top:8px; line-height:26px; /*24px*/; }
div#menus div.partCD div a { text-decoration:underline; font-weight:bold; color:#990033; }
div#menus div.partC { width: 229px; height:357px; background: url(../images/menus/nav/menubkg.gif) top left no-repeat; text-align: center; float: left; }
div#menus div.partD { width: 164px; float: left; }

div#history { padding: 10px; }
div#history div.partAB { width:390px; float: left; }
div#history div.partA { width:269px; float: left; }
div#history div.partB { clear:both; }
div#history div.partC { width: 227px; float: left; }
div#history div.partD { width: 167px; float: left; }


div#chef { padding: 10px; }
div#chef div.partAB { width:390px; float: left; }
div#chef div.partA { width:269px; float: left; }
div#chef div.partB { clear:both; }
div#chef div.partCD { width: 395px; float: left;   }
div#chef div.partCD div.scroll { margin-left:9px; background:#fff; overflow:auto; height:350px; }
div#chef div.partCD div.scroll div { padding: 0px 25px 0px 7px; text-align:justify; }
div#chef div.partCD div.chef-recipes { margin-left:9px; background:#f2c123; height:118px; overflow:hidden; margin-top:8px; text-align:center; }
div#chef div.partCD div.chef-recipes p { float:left; width:110px; font-size:11px; font-weight:bold; padding-left:8px; padding-right:8px;}
div#chef div.partCD div.chef-recipes p a { color:#990033; }
div#chef div.partCD div.chef-recipes p.div  {  background:url('../images/chef/divider.gif') top left no-repeat; }

div#chef div.partC { width: 205px; float: left; }
div#chef div.partD { width: 190px; float: left; }


div#events { padding: 10px; }
div#events h2 { margin:0px; padding:0px; font-size:13px; margin-bottom:20px;}
div#events div.partAB { width:390px; float: left; }
div#events div.partA { width:269px; float: left; }
div#events div.partB { clear:both; }
div#events div.partCD { width: 395px; float: left; overflow:auto; height:476px;   }
div#events div.partCD div { margin-left:9px; padding:30px;background:#f2c123; }
div#events div.partCD div span { color:#990033; }
div#events div.partCD div a { color:#990033; font-weight:bold; }

div#events div.partC { width: 205px; float: left; }
div#events div.partD { width: 190px; float: left; }


div#news { padding: 10px; }
div#news div.partAB { width:390px; float: left; }
div#news div.partA { width:269px; float: left; }
div#news div.partB { clear:both; }
div#news div.partCD { width: 385px; float: left; overflow:auto; height:476px;  margin-left:9px; }

body#news-body { margin:0px; }
div#news-main { margin:0px; padding:0px 20px 10px 30px; background:#f2c123;  }
div#news-main div.entry { clear:both; }
div#news-main div.entry h2 { margin:0px; padding:0px;  font-size: 12px;  }
div#news-main div.entry h2 span { color:#990033; }
div#news-main div.entry-date { color:#990033;float:left; width:36px; border:1px solid #fff; text-align:center; padding-top:7px; line-height:18px; margin-right:10px; }
div#news-main span.d { font-size:24px; }
div#news-main span.m { border-bottom: 1px solid #fff;  }
div#news-main span.y { font-size:10px;  }
div#news-main div.entry-post { float:left; width:250px; border-bottom:1px solid #fff; margin-bottom:10px;  }
div#news-main a { color:#990033;font-weight:bold;  }

div#parties { padding: 10px; }
div#parties div.partAB { width:390px; float: left; }
div#parties div.partA { width:269px; float: left; }
div#parties div.partB { clear:both; }
div#parties div.partCD { width: 395px; float: left; overflow:auto; height:476px;   }
div#parties div.partCD div { margin-left:9px; padding:30px;background:#f2c123;  }
div#parties div.partCD div a { color:#990033; font-weight:bold; }
div#parties form p { margin:0px;padding:0px; margin:4px 0px; clear:both; font-weight:bold; }
div#parties form p label { float:left; width:85px; }
div#parties form input.email, div#parties form select, div#parties form textarea { width: 150px; border:1px solid black; height:16px; font-size:11px; }
div#parties form input.small { width:30px; }
div#parties form textarea { height: 40px; margin-left:0px; width:190px; }
div#parties form input.submit { clear:both; margin-top:5px;}
div#parties p.indent { margin:0px 15px; margin-top:-10px; }
div#parties p.indent span { color:#990033; margin-left: -10px; margin-right:5px; font-size:15px; }


div#parties div.partC { width: 205px; float: left; }
div#parties div.partD { width: 190px; float: left; }

div#catering { padding: 10px; }
div#catering div.partAB { width:390px; float: left; }
div#catering div.partA { width:269px; float: left; }
div#catering div.partB { clear:both; }
div#catering div.partCD { width: 393px; float: left; }
div#catering div.partC { width: 201px; float: left; }
div#catering div.partD { width: 192px; float: left; }

div#giftcard { padding: 10px; }
div#giftcard div.partAB { width:390px; }
div#giftcard div.partA { width:269px; float: left; }
div#giftcard div.partB { width:121px; float: left; }
div#giftcard div.partC { width: 395px; float: left; }

div#paypal { width:812px; height: 348px; background: url('../images/paypal/paypalbkg.gif') top left no-repeat; position:absolute; top:50%; left:50%; margin:-174px auto auto -406px; text-align:center; }
div#paypal div.partABC { width:740px; margin: 20px 0px 0px 25px; float: left; }
div#paypal div.partA { width:442px; float: left; }
div#paypal div.partB { width: 298px; float: left; margin-top: 30px; }
div#paypal div.partC { clear:both; }

div#directions { padding: 10px; }
div#directions div.partA { width:269px; float: left; }
div#directions div.partB { width:274px; height:484px; float:left; background: url(../images/directions/mapquestbkg.gif) bottom center no-repeat;  }
div#directions div.partB form { padding-left: 20px; margin-top:15px; }
div#directions div.partB form p { float: left; padding-right:5px;  }
div#directions div.partB form input.address { width: 225px; border: black 1px solid;  }
div#directions div.partB form input.city { width: 115px; border: black 1px solid;  }
div#directions div.partB form input.state { width: 35px; border: black 1px solid;  }
div#directions div.partB form input.zipcode { width: 60px; border: black 1px solid;  }
div#directions div.partB form input.submit { clear: both; margin-left:80px;}
div#directions div.partC { width: 121px; float: left; }

div#contact { padding: 10px; }
div#contact p { margin:7px 0px; padding:0px; }
div#contact div.partA { width:269px; float: left; }
div#contact div.partB { width:233px; margin:0px 10px; float:left; background: #f2c123; height:481px; overflow:hidden; }
div#contact div.partB form { text-align:left; }
div#contact div.partB form p { margin:0px;padding:0px; margin:4px 0px; clear:both; font-weight:bold; }
div#contact div.partB form p label { width:70px; float:left; }
div#contact div.partB form input.email, div#contact div.partB form select, div#contact div.partB form textarea {  width: 130px; border:1px solid black; height:15px; font-size:11px; }
div#contact div.partB form textarea { height: 40px; margin-left:0px; width:210px; }
div#contact div.partB form input.submit { margin-left:60px; clear:both; margin-top:5px;}
div#contact div.partC { width: 141px; float: left; }
div#contact div.contact-form { padding:0px 10px; font-size:11px; text-align:center; }
div#contact div.contact-form span.tel { font-size:13px; }
div#contact div.contact-form p.vip { margin-top:17px; }
div#contact div.contact-form a { color:#990033; font-weight:bold; }

span.warn { color:#990033; font-weight:bold;}

div#reservations { padding: 10px; }
div#reservations div.partAB { width:390px; float: left; }
div#reservations div.partA { width:269px; float: left; }
div#reservations div.partB { clear:both; }
div#reservations div.partC { width: 393px; height: 480px; float:left; background: url(../images/reservations/opentablebkg.gif) bottom center no-repeat;  }
div#reservations div.partCa { padding:35px 0px 0px 22px; }

div#bottom { clear:both; }


p.feedTitle { display: none; }
.feedFormDateTitle { margin:0px; }
.feedFormTimeTitle { margin:0 4px 0px; }
#logo { padding-top:8px; }
.clear {	clear: both; }
.lascalasAddress {  }
.siteby { position:relative; top: -20px; left:-5px; clear: both; }
.by { font-family: Arial, Helvetica, sans-serif; font-size:11px; clear: both; margin:0px; padding:0px; padding-top:5px; width:784px; margin: 0px auto; text-align:center;font-weight:bold;color:#77787b; }
.by a { color:#77787b; text-decoration:none; font-weight:bold; }
