@charset "utf-8";
/* CSS Document */

/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative;	z-index:200 !important; }

ul#navmenu-h ul {
 margin: 0;
 padding:0px;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {
 float: left;
 display: block;
 text-decoration: none;
	font-family: 'MyriadProRegular';
	font-size: 18px;
	text-transform:uppercase;
	color:#58595b;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:30px;
	    height:21px;
			font-weight:normal;

}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
	font-weight:normal;
		color:#FFFFFF;
 	background: #db1316;
    height:19px;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #FFFFFF;
 background-color:#FFF;
 
	font-family: 'MyriadProRegular';
	font-size: 13px;
	color:#58595b;
	text-transform:uppercase;
	padding:5px;
	margin:0px;
    height:19px;
	width:230px; /*for Submenu width when rollover*/
	border-bottom:#acacac 1px dashed;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
	font-family: 'MyriadProRegular';
	font-size: 13px;
 	background: #db1316;
	color:#FFFFFF;
	    height:19px;
font-weight:bold;
 
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
	font-family: 'MyriadProRegular';
	font-size: 13px;
 	background: #FFFFFF; 
	background-color:#FFF;
	color:#58595b;
	width:218px;
	    height:19px;
	border-bottom:#acacac 1px dashed;
	font-weight:normal;


}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #db1316;
 color:#FFFFFF;
 	font-weight:bold;

}

/* 4th Menu  */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #FFFFFF;
 color:#58595b;
 width:218px;
 border-bottom:#9f9898 1px solid;

}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #FFFFFF;
 color:#acacac;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


/* Root Menu Hover Persistence */
ul#navmenu-h a.shop:hover,ul#navmenu-h li:hover a.shop,ul#navmenu-h li.iehover a.shop {
	font-weight:normal;
	color:#58595b;
 	background: none;
    height:19px;
}


.shop:before{
	content:url('../images/groceryowlicon.png');
	padding-right:3px;
	margin-bottom:2px;
	display: inline-block;
    vertical-align: middle;

	}