/*------------------------------------------------------------------
	OpenMenu
-------------------------------------------------------------------*/

/* Menu Header */
.om-mg-i + .om_m { margin-top:10px }
#openmenu .menu_name { margin-bottom:5px; padding:6px; font-weight:bold; font-size:1.5em; text-align:left; background-color:#fcfcfc; color:#646464; }
#openmenu .menu_name p { font-weight:normal; font-size:.6em; margin:0 }
#openmenu .menu_note { font-weight:normal; color:#777; font-size:.9em; font-style:italic; text-align:center; padding-bottom:10px;}
	
/* Menu Groups */
#openmenu .mg { margin:5px 0 0 0; padding:5px 10px; font-size:1.4em; text-align:left; color:#777; border-bottom-width:1px; border-bottom-style: none; }
#openmenu .mg p { font-weight:normal; font-size:.7em; }
#openmenu .group_note { font-weight:normal; color:#777; font-size:.8em; font-style:italic; text-align:center; padding-top:10px }
#openmenu .group_sep { width:55%; margin:10px auto 20px auto; opacity: 0.60; border-bottom-color:#bbc157; border-bottom-width:2px }
#openmenu .group_sep_none { border-bottom-style:none; border-bottom-width:0 }
#openmenu .group_sep_dotted { border-bottom-style:dotted }
#openmenu .group_sep_dashed { border-bottom-style:dashed }
#openmenu .group_sep_solid { border-bottom-style:solid }
#openmenu .group_sep_double { border-bottom-style:double; border-bottom-width:3px }

/* Menu Groups (options) */
#openmenu div.opt_sep { width:35%; margin:15px auto 15px auto; border-bottom:1px dotted #ececec; opacity: 0.7; }
#openmenu div.om_g_options { font-size:.9em; text-align:center; color:#6e3a4a; margin-bottom:15px }
#openmenu div.om_g_options div { margin-top:10px; }
#openmenu div .om_g_options_desc { font-size:.9em; color:#777 }

.om-mg-i { }
.om-mg-i .om-mi { margin-top: 30px; margin-bottom: 10px; }

.om-mg-i .om-mi img { float: left; margin-bottom:5px }
.om-mg-i .om-mi .om-img-sm { max-width: 64px; }
.om-mg-i .om-mi .om-img-md { max-width: 125px; }
.om-mg-i .om-mi .om-img-lg { max-width: 250px; }
.om-mg-i .om-mi .om-mi-details-sm { margin-left: 75px; }
.om-mg-i .om-mi .om-mi-details-md { margin-left: 135px; }
.om-mg-i .om-mi .om-mi-details-lg { margin-left: 265px; }
	
.om-mg-i .om-mi .om-mi-details h3 {margin-top: 0; margin-bottom: 6px; font-size: 18px; text-transform: none; color:#555; }
.om-mg-i .om-mi .om-mi-details h3 .om-price { padding-left:3px;color:#777; font-size: 16px; }
.om-mg-i .om-mi .om-mi-details h3 .om-heat-icon { color:#ff6666; }
.om-mg-i .om-mi .om-mi-details p { color: #8e8e8e; margin-bottom:0; line-height:1.7em }
.om-mg-i .om-mi .om-mi-details p .calories { font-size:.9em; opacity: 0.75; }

/* Menu Items (tags) */
#openmenu span.item_tag { color:#f1f1f1; font-size:10px; line-height:1em; font-family: "Trebuchet MS", Arial; padding:4px 5px; text-transform:uppercase; margin-right:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; display:inline-block; letter-spacing: .05rem; }
#openmenu span.special { background:#579F09 }
#openmenu span.gluten_free { background:#09a1a1 }
#openmenu span.kosher, #openmenu span.halal { background:#c00bba }
#openmenu span.new { background:#ef1e0e; }
#openmenu span.vegetarian, #openmenu span.vegan { background:#816554 }
#openmenu #stk {text-align:center; margin:15px 0 8px 0}
#openmenu #stk span.item_tag {margin:0 3px 0 5px; display:inline-block}

/* Menu Items (allergy) */
#openmenu div.allergy { font-size:.9em; font-weight:normal; opacity:.6; padding:3px 0; }

/* Menu Items (sizes) */
#openmenu div.sizes { margin-top:5px; clear:both; font-size:.8em; font-weight:normal; text-align:left; color:#7a6f39; font-family: Arial, Verdana, Helvetica, sans-serif; }
#openmenu div.sizes span { margin-bottom:8px; margin-right:15px; background-color:#fafafa; border:1px solid #eee; padding:4px 6px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; display: inline-block; line-height:1em }

/* Menu Items (options) */
#openmenu div.om_i_options { clear:both; font-size:.9em; text-align:left; color:#6e3a4a }
#openmenu div.om_i_options div { margin-top:5px; }

/* Disable items */
#openmenu .m_disabled, #openmenu .g_disabled, #openmenu .i_disabled { color:#aaa !important; }
#openmenu .i_disabled .om-price { color:#aaa !important; }
#openmenu .m_disabled .fa-remove, #openmenu .g_disabled .fa-remove, #openmenu .i_disabled .fa-remove { color:#f00 !important; }

/* Disclaimer */
#om_powered_by { clear:both; margin-top:10px; font-size:14px;color:#00f;text-align:center;display:block;font-family: Arial, Verdana, Helvetica, sans-serif; }
#menu-dislaimer { font-size:11px;margin-top:20px;font-family: Arial, Verdana, Helvetica, sans-serif; }

#openmenu .pagebreak {page-break-before:always;break-before:always;height:0;}
#openmenu .preview-page-break {font-family:Arial;letter-spacing:.2em;text-align:center;font-size:.8em;margin:10px 0 20px 0}