html,body,div,span,h1,h2,h3,h4,p,a,img,ul,li,form,label,table,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:none;}
/* - - - - - - - - - - -  END PRE-STYLES - - - - - - - - - - - - */
body{behavior:url(scripts/csshover.htc);background-color:#fff;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#000;}
h3,h4{color:#000;}
h3{font-weight:bold;}
h4{font-weight:normal;}
/* - - - - - - - - - - Masthead - - - - - - - - - - */
#masthead{position:relative;width:716px;margin:auto;z-index:100;}
#masthead img{margin-bottom:-2px;}
#slugline{position:absolute;z-index:200;top:92px;left:75px;color:#fff;font-size:11px;font-weight:bold;}
/* - - - - - - - - - Navigation - - - - - - - - - - */
#navbar{display:none;}
/* - - - - - - - - - Containers - - - - - - - - - - - */
#container01,#container02,#container03,#container04{position:relative;width:716px;margin:auto;z-index:0;padding-top:10px;}
/* - - - - - - - - Index - - - - - - - - - - - - - */
#left_block{width:360px;padding:10px;margin-top:20px;}
.index_photo{position:relative;margin-bottom:10px;}
.drop_shadow{position:absolute;}
#shadow01{width:358px;height:282px;top:5px;left:5px;}
#shadow02{width:339px;height:159px;top:5px;left:5px;}
#photo01,#photo02{position:relative;}
#right_block{position:absolute;left:390px;top:40px;width:290px;padding:10px;background-image:url(../images/roses_brown.gif);line-height:1.3;border:solid 1px #963115;}
#special{display:none;}
#bodycopy h4{width:260px;}
/* - - - - - - - - - - Menu - - - - - - - - - - - */
#menuphotos{display:none;}
.menu_column{position:relative;width:680px;margin:10px auto auto 12px;}
.section_head{text-align:center;padding:4px;font-weight:bold;text-transform:uppercase;color:#000;border:solid 1px #000;}
.section_content{width:600px;text-align:left;line-height:1.5;margin:10px auto 10px 10px;border-bottom:solid 1px #000;padding-bottom:5px;page-break-inside:avoid;}
.item_name{font-weight:bold;color:#000;}
.item_descript{margin-left:25px;}
.item_price{margin-left:25px;color:#000;}
.item_variations{margin:auto auto 10px 80px;}
.item_variations span{color:#000;padding-left:15px;}
.subhead{font-size:11px;margin:10px auto;font-style:italic;text-align:center;}
#menuphotos{position:absolute;left:560px;top:30px;}
.catering{margin-top:45px;color:#000;border:1px solid #000;padding:5px;text-align:center;font-size:12px;line-height:1.3em;}
.catering span{font-weight:bold;color:#fff;padding:0 20px;}
/* - - - - - - - - - - - Contact page - - - - - - - - - - - - - - */
.break{clear:both;}
#coatepec{position:relative;top:20px;left:20px;width:265px;}
#coatepec img {position:relative;z-index:200}
#shadow03,#shadow04{position:absolute;background-image:url(../images/roses_dkbrown.gif);z-index:100;}
#shadow03{width:265px;height:292px;top:5px;left:5px;}
#shadow04{width:176px;height:139px;top:3px;left:3px;}
#contact_right{position:absolute;width:400px;top:30px;left:320px;}
#contact_right p span{font-weight:bold;}
#location01,#location02{}
#location01 span,#location02 span{position:relative;float:left;margin:auto 15px 13px auto;}
#location01 span img,#location02 span img{position:relative;z-index:200;}
#feedback_form{margin:auto;text-align:center;position:relative;top:70px;}
/* - - - - - - - - - - - Location - - - - - - - - - - - - - - - */
#address{margin:auto;text-align:center;width:600px;padding-top:30px;}
#address span{font-weight:bold;}
#address img{position:relative;top:5px;display:none;}
#map_block{width:600px;margin:auto;text-align:center;font-size:11px;}
#map_block p{display:none;}
#map{margin-top:10px;margin-bottom:20px;border:solid 2px #000;}
/* - - - - - - - - - - - RedBlok footer - - - - - - - - - - - - - */
#footer{font-size:10px;width:500px;text-align:center;margin:20px auto 0px auto;padding:10px 10px 50px 10px;color:#000;}
#footer a{color:#000;padding:0 20px;}
#footer a:hover{color:#000;}



