#restaurant_header { 
    margin-bottom:5px;
    border-bottom:1px solid #ccc;
}        

#restaurant_header h1 { 
    font-weight:bold;
    font-size:18px;
    color:#333;
    display:inline;
}        
h2.menu_title { 
    font-size:13px;
    font-weight:bold;
    margin-top:10px;
    color:#444;
    text-align:center;
}
.rh_title { 
    width:400px;
    float:left;
}
.rh_about { 
    font-size:16px;
    font-weight:normal;
    color:#999;
}
.rh_address { 
    font-size:11px;
    font-color:#333;
}

.rh_meta { 
    font-size:10px;
    margin-top:5px;
    padding-top:5px;
    width:400px;
    float:left;
}
.rh_links { 
    padding:5px;
    width:150px;
    margin-top:5px;
    float:right;
    font-size:11px;
}
.rh_links li {
    margin-bottom:5px;
}
.rh_links a:hover { 
    text-decoration:underline;
}
.rh_meta_t { 
    font-weight:bold;
    color:#6492AC;
}
.rh_meta_c { 
    color:#444;
}

/*form_styles*/


/*menu styles*/
.menu_info { 
    font-size:0.65em;
    color:#999;
}

#m_i_left { 
    width:415px; 
    float:left;
}
#m_i_right { 
    width:160px;
    float:right;
    font-size:12px;
}
.item-meta { 
    color:#555;
    font-size:13px;
    padding-top:5px;
    padding-bottom:5px;
}
.item-meta .small { 
    font-size:12px; 
    padding-top:5px;
}
.item-meta .cat-wait { 
    background-color:#fff1a8; 
    padding:3px; 
    font-size:12px;
    width:200px;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
}
.item_row { 
    margin-top:5px;
    border-top:1px dashed #eee;
    border-bottom:1px dashed #eee;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    font-size:12px;
}
.item_row:hover { 
    background-color:#f7fff7;
}
.item_block { 
    width:250px;
    float:left; 
}
.item_block .item_name { 
    font-weight:bold;
    text-transform:capitalize;
}
.item_block .item_desc { 
    font-weight:normal;
    color:#333;
}
.item_quantity { 
    width:30px;
    float:left;
    margin-left:10px;
    margin-right:10px;
    padding-top:2px;
}
.item_add { 
    width:30px;
    float:left;
    padding-top:3px;
}

.iadd {
    width:20px; 
    height:16px;
    text-decoration:none; 
    background-color:#666;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    padding:3px;
    text-align:center;
    font-weight:bold;
}

.item_add a:hover { 
    background-color:#777;
}

.iqty { 
    width:20px;
    height:20px;
    border:1px solid #999;
    padding-top:2px;
    padding-left:2px;
    font-weight:bold;
    color:#333;
}
.item_price { 
    font-weight:bold;
    font-color:#444;
    width:55px;
    float:left;
    margin-left:10px;
    padding-top:5px;
}

a.item_step_cust  { 
    color:#0033cc;
    font-weight:bold; 
    margin-bottom:3px;
    display:block;
}
a.item_step_cust:hover { 
    text-decoration:underline;
}


.item_first_step { 
    margin-top:10px;
    clear:both;
    color:#222;
    padding-top:5px;
    width:300px;
    float:left;
    font-size:11px;

}
.item_first_pr { 
    color:#00e;
}

.item_first_customize { 
    width:100px;
    float:right;
}

.item_first_step .item_first_option { 
    color:#444;
}
.item_first_step .item_first_price { 
    font-weight:bold;
    color:#666;
}

.veg .item_name{ 
    color:#599443;
}

.nveg .item_name { 
    color:#B9501C;
}


/* begin category styles */
#categories-box { 
    border:1px solid #ccc;
    padding:5px;
}

#categories-box h2 { 
    padding:2px;
    color:#333;
    background-color:#F4F4F4;
    font-size:13px;
    font-weight:bold;
}

#v_n_select p.info { 
    color:#333;
    line-height:1em;
    clear:both;
    font-size:13px;
    font-weight:bold;
}
#v_n_select a { 
    font-size:11px;
    text-decoration:none; 
    width:60px; 
    padding:2px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    color:#fff;
    float:left;
    text-align:center;
    margin-right:5px;
    margin-top:10px;
}

#v_n_select .veg_sel { 
    background-color:#599443;
    width:40px;
}
#v_n_select .nveg_sel { 
    background-color:#B9501C;
}
.m_categories ul li {
    padding-left:10px;
}

.m_categories { 
    margin-top:10px;
}
.m_categories p.info { 
    color:#E0A635;
    line-height:1em;
}    

.m_categories .sel_cat { 
    text-decoration:none; 
    text-transform:capitalize; 
}

.m_categories .sel_cat:hover { 
    text-decoration:underline;
}

.veg a.sel_cat { 
    font-weight:bold;
    color:#599443;
}

.nveg a.sel_cat { 
    font-weight:bold;
    color:#B9501C;
}

.m_categories .cat_selected { 
    text-decoration:underline;
}

/** step item styles **/
#step_item_list { 
    font-size:12px;
    width:410px;
}
.customize_item_meta { 
    font-weight:bold; 
    font-size:14px;
    text-align:center;
    color:#222;
    margin-bottom:5px;
}
.customize_item_heading { 
    font-size:14px;
    font-weight:bold;
    color:#333;
    margin-bottom:5px;
}
.cust_item_options { 
    width:240px; 
    float:left;
}
.cust_item_img { 
    width:151px; 
    float:right;
}
.customize_item_desc { 
    color:#444;
    margin-top:12px;
    margin-bottom:10px;
}
.step_row { 
    width:235px;
    background-color:#f6f6f6;
    border-top:1px dashed #f0f0f0;
    border-bottom:1px dashed #f0f0f0;
    margin-bottom:5px;
    padding-top:5px; 
    padding-bottom:5px;
    padding-left:3px;
}
.step_row .step_title { 
    display:block;
    width:220px;
    font-weight:bold;
    color:#333;
}

.step_select { 
    display:block;
    width:220px;
}
.cust_item_display { 
    padding:5px; 
    border-top:1px solid #ccc;
    margin-top:5px;
    font-size:14px;
    width:380px;
}
.cust_item_qty_title { 
    font-weight:bold;
    float:left;
    width:70px;
}
#cust_item_qty { 
    width:20px;
    font-weight:bold;
    border:1px solid #ccc;
    background-color:#fff;
    margin-left:5px;
    float:left;
}
#cust_item_add { 
    width:20px; 
    height:16px;
    text-decoration:none; 
    background-color:#666;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    padding:3px;
    text-align:center;
    font-weight:bold;
    margin-left:15px;
    float:left;
}
.cust_item_price_title { 
    width:45px; 
    float:left;
    margin-left:10px;
    font-weight:bold;
}
#cust_item_price { 
    font-weight:bold; 
    color:#00477F;
    width:60px;
    float:left;
}
.cust_cancel_div { 
    text-align:right;
    margin-top:5px;
    font-size:13px;
    font-weight:bold;
}

/** cart styles**/
#view_cart{ 
    width:260px;
    font-size:12px;
    padding:5px;
    border:1px solid #ccc;
    margin-top:10px;
    float:right;
}

#view_cart h2 { 
    font-weight:bold;
    font-size:13px;
    color:#333;
    padding:2px;
    background-color:#F4F4F4;
}
#view_cart h3 { 
    text-align:center; 
    font-weight:bold;
    color:#333;
}
#view_cart div.cart-wait { 
    width:150px; 
    margin:3px; 
    padding:3px; 
    margin-left:auto; 
    margin-right:auto; 
}

#cart_total { 
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
    text-align:right;
    margin-right:20px;
    border-top:1px solid #999;
    margin-top:10px;
}
#cart_total .lbl { 
    color:#999;
}

#cart_total .val { 
    color:#333;
}
.cart-sub-total { 
    font-size:11px;
}
.cart-taxes { 
    font-size:11px;
}

.cart-options { 
    font-size:10px; 
    margin:5px;
}
.cart-options fieldset { 
    border-top:1px solid #ccc;
}
.cart-options legend { 
    color:#555;
    padding:3px;
    font-size:11px;
}
.cart-options .cart-checkout-error { 
    border:1px solid #f00;
    color:#f00;
    margin:2px;
    padding:2px;
}

.cart_row { 
    margin-top:2px;
    padding-top:2px;
    padding-bottom:2px;
}
.cart_row :hover { 
    background-color:#f0f0f0;
}
.cart_item_name { 
    width:120px;
    float:left;
    color:#444;
    margin-top:2px;
    margin-left:10px;
}
.cart_item_name.veg { 
    color:#599443;
}
.cart_item_name.nveg { 
    color:#B9501C;
}

.cart_item_qty_box { 
    font-weight:bold;
    color:#333;
    width:25px;
    float:left;
    margin-top:2px;
    margin-left:10px;
}

input.cart_item_qty { 
    border:1px solid #ccc;
    background-color:#fff;
    font-weight:bold; 
    color:#333;
    width:20px;
}

.cart_item_update_box { 
    width:50px;
    float:left;
    margin-top:2px;
    margin-left:10px;
}

.cart_item_update_box a { 
    color:#0033CC;
}
.cart_item_remove_block { 
    font-size:15px;
    font-weight:bold;
    width:20px;
    float:left;
    margin-left:5px;
}
a.cart_item_remove { 
    color:#B9501C;
}

a.cart_item_remove : hover { 
    color:#ccc;
}

.cart_order { 
    text-align:center;
    margin-top:5px;
}
.cart_order a { 
    font-size:13px; 
    font-weight:bold; 
    color:#fff;
    width:100px;
    display:block;
    background-color:#DF5521;
    margin-left:auto;
    margin-right:auto;
    padding:2px;
}
.cart_order a:hover { 
    background-color:#F5946A;
}

.cart_extras { 
    margin-top:5px;
    text-align:center;
}
.menu-offers { 
    font-size:12px; 
    width:260px;
    padding:5px; 
    float:right;
    margin-top:10px;
    background-color:#F7FFF7;
    border:1px solid #EAEEEA;
}
.menu-offers h2 { 
    font-size:13px;
    font-weight:bold; 
    margin-top:5px;
    margin-bottom:5px;
    color:#B9501C;
}
.menu-offers .info { 
    color:#555;
    font-size:11px;
    margin-bottom:10px;
}
.menu-offers li { 
    margin-bottom:10px;
    padding:2px;
    border-bottom:1px dashed #ccc;
}
.menu-offers .offer-id { 
    font-weight:bold; 
}
.menu-offers .offer-desc { 
    color:#333; 
}
#p-u-address a { 
    color:#d00;
}
a#p-u-clear { 
    color:#00d;
}
#p-u-address a.what { 
    font-weight:bold; 
    color:#00d;
}
.menu-meta { 
    font-size:10px; 
    width:260px;
    padding:8px;
    float:right;
    color:#333;
    background-color:#c9e2fc;
}
.menu-meta li { 
    list-style-position:inside;
    list-style-type:square;
}
.menu-meta h2 { 
    font-size:14px; 
    font-weight:bold;
}
