/*------------------------------------------------------------------
	Open Menu List
-------------------------------------------------------------------*/
.om_list_rest { font-weight:bold; }
.om_list_location { font-size:.9em; opacity:0.75;}

/*------------------------------------------------------------------
	Menu
-------------------------------------------------------------------*/
#openmenu { margin: 0; margin-bottom: 10px; }

#openmenu .clear { clear:both; }
#openmenu 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:5px; 
		 font-family: "Comic Sans MS", cursive;
		}

#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:1px solid #8FACBF }

#om_menu .menu_content { padding:5px; margin-bottom:5px}
#om_menu .menu_content h2 { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; margin-top:0; font-size:18px; margin-bottom:5px; }

#om_menu #details {margin-top:15px;}
#om_menu h2 {display: block; width:330px; height: 32px; background: url(http://samsonfishseafood.com.au/wp-content/themes/integrati/images/menu-title.jpg) no-repeat; text-align: center; line-height: 32px; font-size: 1.5em; color: #f1f1f1; }
#om_menu dd { margin:0 }
#om_menu dl { display:block; overflow:auto; margin: 0 0 0.7em 10px; background: url('../images/menu_dot.gif') repeat-x 0 14px }
#om_menu dt, #openmenu dd.price { font-size:1em; font-weight:bold }
#om_menu dt { background-color:#fff; color:#4D595F; font-size:16px; font-weight:normal; float:left; padding-right:5px }

#om_menu dd.price { color: #404040; background-color:#fff; font-weight:bold; font-size:15px; float:right; padding-left:5px; }
#om_menu dd.description { color:#135102; font-size:14px; font-style:italic; font-weight:normal; line-height:20px; float:left; width:100%; padding: 3px 0 0 0; }
#om_menu dd.sizes { font-size:1.1em; font-weight:normal; float:left; width:100%; text-align:left }
#om_menu dd.sizes span { padding-right:15px }

#om_menu dd.item_options { font-size:1.1em; font-weight:normal; float:left; width:100%; text-align:center; }
#om_menu dd.item_options div { padding-bottom:3px;}

#om_menu span.item_tag { color:#f1f1f1; 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:#579F09 }
#om_menu span.new { background:#EF1E0E }
#om_menu span.vegetarian, #om_menu span.vegan, #om_menu span.kosher, #om_menu span.halal { background:#816554 }

#om_menu .menu_name { font-weight:bold; font-size:1.3em; margin-bottom:5px; padding-left:22px;
background: transparent no-repeat url('../images/ico-16-menu.png') 0 5px; }

#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 span.separator { display:block; height:26px; margin:5px 0; }
#om_menu span.big { background:url('../images/menu_big_separator.png') no-repeat top center }
#om_menu span.small { background:url('../images/menu_sm_separator.png') no-repeat top center }

/*------------------------------------------------------------------
	IE7 Hack
-------------------------------------------------------------------*/
*:first-child+html #om_menu dl {overflow:visible;}