.food_menu h2 { font-size:20px; font-weight:bold; line-height:30px; margin-bottom:8px; margin-top:10px; }
.food_menu p { font-size:15px; line-height:25px; }
.item_name { width:460px; float:left; padding-right:10px; }
body.page-template-food_lister_emailer-php .item_name { width:410px; }
.item_price { width:50px; float:left; margin-right:10px; line-height:30px; }
.item_extra { float:left; margin-right:10px; clear:right; }
.item_name.heading { width:100; }
.item_qty { float:left; width:80px; }
.item_total { float:left; width:80px; }

.item_info.even .item_name,.item_info.even .item_price { background:#eee; }
.item_info.odd .item_name,.item_info.odd .item_price { background:#dfdfdf; }

#order_details { font-size:15px; line-height:20px; }
#order_details h2 { font-size:20px; font-weight:bold; line-height:30px; margin-bottom:8px; margin-top:10px; }
#order_details .heading { font-weight:bold; }

input.amount { text-align:center; }

.currency { font-size:20px; font-weight:bold; line-height:30px; margin-bottom:8px; margin-top:10px; float:left; }
#total_price { font-size:20px; font-weight:bold; line-height:30px; margin-bottom:8px; margin-top:10px; }

.canape_calculator input { background:#fff; border:1px solid #ccc; font-size:12px; }
.canape_calculator select { background:#fff; border:1px solid #ccc; font-size:12px; }
.canape_calculator input[type=button] { padding:3px; background:#ddd; border:1px solid #ccc; font-weight:normal; font-size:13px; border-radius:3px; cursor:pointer;}
.canape_calculator input[type=button]:hover { background:#bbb;}
#send_order { padding:6px; border-radius:5px; border:1px solid #ccc; background:#ddd; }
#send_order:hover { cursor:pointer; background:#bbb; }

.item_count { font-size:16px; font-weight:normal; }

#canapes_num { color:#DF5149; }
#canapes_num a { text-decoration:underline; }

.upon_quote { width:100px; }

body.page-template-food_lister_emailer-php #main-content p.upon_quote_txt { font-size:13px; }

.food_menu.no_billing .food_buttons { display:none; }
.food_menu.no_billing #total_price { display:none; }
.food_menu.no_billing #send_order { display:none; }
.food_menu.no_billing #total_area { display:none; }