.menu_name{

 font-size: 16pt;

 font-weight: bold;

}



.category{

 padding: 4px;

 margin: 6px 0px 6px 0px;

}



.category .description{

 padding: 4px;

}



.category .name{

 display: block;

 clear: both;

}



.menu_item_container{

 margin-left: 4px;

}



.size_heading{

 float: right;

 width: 60px;

 margin: 0px 0px 2px 2px;

 text-align: center;

 font-weight: bold;

 font-size: 85%;

 color: #333333;

}



.item_price{

 float: right;

 width: 60px;

 margin: 0px 0px 0px 2px;

 text-align: center;

 font-size: 90%;

}



.menu_item{

 border-top: 1px dotted #AAAAAA;

 margin: 0px 0px 0px 0px;

 padding: 8px 0px 8px 8px;

}



.menu_item:hover{

 background-color: #FAFAFA;

}



.menu_item .info{

 float: left;

}



.menu_item .info .name{

 margin: 0px;

 font-size: 11pt;

 font-weight: bold;

 color: #000000;

}



.menu_item .info .name .thumb{

 height: 32px;

 cursor: pointer;

 width: 32px;

 margin-left: 16px;

 margin-right: 4px;

 border: 0px;

}



.menu_item .info .icon{

 width: 18px;

 height: 18px;

}



.menu_item .info .description{

 padding: 0px;

 font-size: 11pt;

 color: #666666;

 max-width: 365px;

 text-decoration: none;

 width: 375px;

}



.category img{

 max-width: 640px;

}



.category_0 .name{

 color: #FE0000;

 font-size: 24px;

 font-weight: bold;

}



.category_1 .name{

 font-size: 17px;

 font-weight: bold;

 color: #079A08;

 margin-left: 10px;

}



.category_2 .name{

 font-size: 18px;

 font-weight: bold;

 color: #079A08;

 margin-left: 8px;

}



.category_3 .name{

 font-size: 18px;

 font-weight: bold;

 color: #079A08;

 margin-left: 12px;

}



#menu_icon_legend img{

 width: 16px;

 height: 16px;

}



#order_button a{

 padding: 6px 10px 6px 10px;

 background-color: #DDDDDD;

 color: #222222;

 font-size: 13pt;

 font-weight: bold;

 border-radius: 8px;

 border: 1px solid #555555;

}



#order_button a:hover{

 background-color: #EEEEEE;

 color: #559955;

 border: 1px solid #888888;

}



#order_popup .item_name{

 color: #000000;

}



#order_popup .quantity{

 color: #000000;

}



#order_popup a{

 color: #000000;

}



#order_bar_area{

 width: 260px;

 border-left: 1px dotted #EEEEEE;

 font-size: 10pt;

 padding: 8px;

}



#order_bar_area .header{

 font-size: 17pt;

 font-weight: bold;

 color: #007700;

 padding-bottom: 4px;

 margin-bottom: 4px;

}



#order_bar_area .order .quantity{

 font-size: 10pt;

 font-weight: bold;

 color: #666666;

}



#order_bar_area .order .item{

 color: #000000;

 font-size: 11pt;

}



#order_bar_area .order .option{

 color: #444444;

}



#menu_area{

 padding: 8px;

}



#menu_footer{

 margin-top: 5px;

 border-top: 1px solid #DDDDDD;

 padding: 5px;

 text-align: center;

 font-size: 9pt;

 font-weight: bold;

}



body{

 background-color: #FFFFFF;

 margin: 0px;

 font-family: tahoma;

 font-size: 12px;

}



h1{

 font-size: 24px;

 color: #FE0000;

}



h2{

 font-size: 21px;

 color: #FE0000;

}



h3{

 font-size: 18px;

 color: #079A08;

}



.item_price:hover{

 border: 1px solid #BBBBBB;

 background-color: #FFFFFF;

}



.menu_footer{

 margin-top: 10px;

 text-align: center;

 font-size: 10px;

}



a{

 text-decoration: none;

 font-weight: bold;

 color: #275191;

}



a:hover{

 color: #AAAAAA;

}



h4{

 font-size: 16px;

}



h5{

 margin-top: 2px;

 margin-bottom: 5px;

}



