/*------------------------------------------------------------------
	OpenMenu List
-------------------------------------------------------------------*/
.om_list_rest { font-weight:bold; }
.om_list_location { font-size:.9em; opacity:0.75;}

/*------------------------------------------------------------------
	Menu
-------------------------------------------------------------------*/
#openmenu { margin-bottom:10px; }

#om_menu .clear { clear:both; }
#om_menu small { font-size:.9em }

#om_restaurant { margin-bottom:20px; }
#om_restaurant #rest_name { font-weight:bold; font-size:1.1em; }
#om_restaurant #locationmap { width:349px; height:300px }
#om_restaurant #location-map {float:right; border:1px solid #a78112; padding:3px; margin-left:5px; background:#f6de98 no-repeat url('../images/map_error.png') center center}
#om_restaurant p { margin-bottom:5px; }
#om_restaurant #details { margin-top:15px;} 

#om_menu { background-color:#fff; font-size:.9em; padding:0px;}
#om_menu .sm_norm { font-weight:normal;line-height: 1.1em; margin-top: 20px !important; display: inline-block;}

#om_menu .full-menu {padding:5px;}
#om_menu .left-menu {float:left; width:48%; padding:0 }
#om_menu .right-menu {float:right; width:46%; padding:0 0 0 15px; margin:0 0 0 20px; border-left:none; }

#om_menu .menu_content { padding:0px; margin-bottom:5px}
#om_menu .menu_content h2 { margin-top:0; margin-bottom:5px; }

#om_menu #details {margin-top:15px;}
#om_menu .menu_note { font-weight:normal;font-size:1em;font-style:italic;text-align:center;margin:-8px 0 9px 0 }
#om_menu .group_note { font-weight:normal;font-size:1em;font-style:italic;text-align:center;margin:5px 0 -10px 0 }

#om_menu dd { margin:0 }
#om_menu dl { display:block; overflow:hidden; margin: 0 0 0.7em 0px; background: none;}
#om_menu dt, #openmenu dd.price { font-weight:bold }

#om_menu dl .mi_thumb { float:left; padding-right:5px; border: none; box-shadow: none;  }

#om_menu dt { background-color:none; font-weight:normal; float:left; padding-right:5px }

#om_menu dt.pepper_1 { background-image: url('../images/peppers-1.png'); background-position: 0 0; background-repeat: no-repeat; padding-left:22px}
#om_menu dt.pepper_2 { background-image: url('../images/peppers-2.png'); background-position: 0 0; background-repeat: no-repeat; padding-left:32px}
#om_menu dt.pepper_3 { background-image: url('../images/peppers-3.png'); background-position: 0 0; background-repeat: no-repeat; padding-left:48px}
#om_menu dt.pepper_4 { background-image: url('../images/peppers-4.png'); background-position: 0 0; background-repeat: no-repeat; padding-left:60px}
#om_menu dt.pepper_5 { background-image: url('../images/peppers-5.png'); background-position: 0 0; background-repeat: no-repeat; padding-left:74px}

#om_menu dd.price { background-color:none; font-weight:normal; float:right; padding-left:5px; }
#om_menu dd.om_calories { font-size:1em; font-weight:normal; float:left; width:100%; text-align:left; color:#646464 }
#om_menu dd.description { font-style:normal; font-weight:normal; line-height:22px; float:left; width:100%; padding: 1px 0 0 0; }
#om_menu span.calories { font-size:10px;}
#om_menu dd.sizes { font-weight:normal; float:left; width:100%; text-align:left }
#om_menu dd.sizes span { padding-right:15px }

#om_menu dd.allergy { font-size:.9em; font-weight:normal; float:left; width:100%; text-align:left; color:#4d595f }
#om_menu dd.allergy span { padding-right:10px }

#om_menu dd.item_options { font-size:.9em; font-weight:normal; float:left; width:100%; text-align:center; }
#om_menu dd.item_options div { padding-bottom:3px;}

#om_menu span.item_tag { font-size:11px; font-weight:bold; padding:1px 3px 0;position:relative; text-transform:uppercase; top:-2px; margin-right:5px }
#om_menu span.special { background: #f7941e; color: #fff; }
#om_menu span.gluten_free { background:#bf1e2e; color:#fff }
#om_menu span.kosher { background: #662d91; color: #fff; }
#om_menu span.halal { background:#c00bba }
#om_menu span.new { background:#EF1E0E }
#om_menu span.vegetarian {background:#0ba14b; color:#fff;}
#om_menu span.vegan { background:#a9cc42; color:#fff; }
#om_menu #stk {text-align:center;margin:15px 0 8px 0}
#om_menu #stk span.item_tag {margin:0 3px 0 5px}

#om_menu .menu_name { display: none;}

#om_menu .goptions { font-size:.9em; text-align:center; padding:5px 0; }
#om_menu .goptions-title { font-size:1em; font-weight:bold; padding-bottom:3px }
#om_menu .goptions-desc { font-weight:normal;font-size:.9em;}

#om_menu span.separator { display:none; height:26px; margin:5px 0; }
#om_menu span.big { background:none;}
#om_menu span.small { background:url('../images/menu_sm_separator.png') no-repeat top center }

/*------------------------------------------------------------------
	Misc
-------------------------------------------------------------------*/
.om_tag {font-size:.75em;color:#00f;text-align:center;}

/*------------------------------------------------------------------
	IE7 Hack
-------------------------------------------------------------------*/
*:first-child+html #om_menu dl {overflow:visible;}

