/* Main menu settings */
ul,  ul li {
	list-style:none;
	list-style-type:none;
	margin:0;padding:0;
}

#header-horizonal-nav {  /* this hides the horizonal nav from the header */
	display:none;
}


#horizontal-wrapper {  /* this is outermost wrapper for horizontal navigation */
   margin:0;
   padding:0;
   height:auto;
width:100%;
text-align:center;
position:fixed;
top:0;
margin-left:auto;
margin-right:auto;
background:url(../images/header-image.jpg) no-repeat center top;
z-index:14001;
}
#home-allcontent #horizontal-wrapper {  /* this is outermost wrapper for horizontal navigation */

background:url(../images/gradient-repeater.png) repeat-x center top;
}
#horizontal-container { /* this allows nav-logo to be grouped with horizontal-main-menu (if used) */
   margin:0;
   padding:0;
   font-family:Verdana, Geneva, sans-serif; /* Menu font */
   font-size:90%; /* Menu text size */
   height:auto;
width:100%;
max-width:1200px;
background: none;
text-align:center;
margin-left:auto;
margin-right:auto;
z-index:14001;/* This makes the dropdown menus appear above the page content below */
position: relative;
}



#horizontal-main-menu {
	margin:0;
   padding:0;
	top:0;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:9999;
	z-index:11000;
	float:left;
	max-width:810px;
width:810px;
text-align:left;
margin-top:88px;
	padding-bottom:8px;
	float:right;
}


#reduced-menu-button,
#menu1 {
}

#horizontal-wrapper ul,
#horizontal-wrapper ul ul {
list-style-type:none;
}


/* Top menu items */
#horizontal-main-menu ul {
   margin:0;
   padding:0;
   width:auto;
   font-family:Verdana, Geneva, sans-serif; /* Menu font */
   font-size:90%; /* Menu text size */
   z-index:9000; /* This makes the dropdown menus appear above the page content below */
   	height:auto;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background:none;
width:100%;
width:810px;
text-align:right;
margin-left:12px;
float:right;
}

#horizontal-main-menu ul li {
	margin:0;padding:0;
	color:#000;
}

#horizontal-main-menu ul li,
#horizontal-main-menu ul li.parent-non-clickable {
display: inline-block;
	text-align:right;
   position:relative;
   list-style-type: none;
background:none;
	   -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
	margin-right:-.5px;
	margin-left:-.5px;
border-left:.5px solid #000;
border-right:.5px solid #000;
border:none;	
	text-transform: lowercase;
}
	
#horizontal-main-menu ul li.parent-non-clickable {
padding:.3em;
padding-left:.9em;
padding-right:.9em;
	text-transform: lowercase;
	}
	

#horizontal-main-menu ul li a {
	display:block;
   margin:0px;
   margin-left:0px;
height:auto;
color:#fff;
font-family:verdana, arial, helvetica, sans-serif;
	font-family: 'Teko', sans-serif;
font-weight:normal;
width: auto;
padding:.3em;
padding-left:.9em;
padding-right:.9em;
text-decoration: none; 
background:none;
	box-shadow: none;
	border:none;
	text-transform: uppercase;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
	}

#horizontal-main-menu ul li, 
#horizontal-main-menu ul li a {
	color:#fff;
	font-weight:normal;
	font-size:19px;
}

#horizontal-main-menu li a#here  {
/*	background:#000;
padding:.9em;
background:url(../images/trans-repeater_10.png) repeat; */
color:#fff;
}

#horizontal-main-menu li li a#here  {
color:#fff;
}


#horizontal-main-menu ul li a.active {
}

#horizontal-main-menu ul li a:hover {
background:#000;
background: url(../images/trans-repeater_20.png) repeat;
background:none;
	color:red;
	   -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
padding:.3em;
padding-left:.9em;
padding-right:.9em;
}

#horizontal-main-menu ul li a#here:hover {
		background:none;
}

#horizontal-main-menu ul li > a:before {
  content: "";
  position: absolute;
  width: 90%;
  height: 2px;
  bottom: 0;
  left: 5%;
  background-color: #2094d6;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

#horizontal-main-menu ul li > a:hover:before,
#horizontal-main-menu ul li > a#here:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


/* Submenu items */
#horizontal-main-menu ul ul {
   margin:0;
   padding:0;
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:37px;
   left:0;
right:auto; /*resets the right:50% on the parent ul */
   height:auto;
   z-index:15000;
background:none;
width:inherit;
min-width:100%;	
	border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
-webkit-border-radius: 0px 0px 3px 3px;
padding:.1em;
border-bottom:none;
}

#horizontal-main-menu ul ul:hover {
}



#horizontal-main-menu ul li ul li,
#horizontal-main-menu ul li ul li:hover
{
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   padding:0;
   display:block;
   width:100%;
   max-width:100%;
   min-width:100%;
font-size:16px;
color:#000;
clear:both;
margin-top:0px;
line-height:1.2em;
height:auto;
text-align:center;
}


#horizontal-main-menu ul li ul li a { /* This line is required for IE 6 and below */
display:block;
padding:.6em;
font-size:13px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	background:#fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin-top:1px;
color:#000;
box-shadow: 1px 1px #ccc;
	
}

#horizontal-main-menu ul li ul a#here:hover {
		background:#fff;
}


#horizontal-main-menu ul li ul li a:hover { /* This line is required for IE 6 and below */
background:#333;
	color:#fff;
	  -moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding:.6em;
}




/* Flip the last submenu so it stays within the page */
#horizontal-main-menu ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#horizontal-main-menu ul li:hover ul,
#horizontal-main-menu ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

/* DISPLAYS THE ONLINE ORDERING LINK IN MAIN NAV IF ENTER ORDER ONLINE IN CUSTOM NAV LINK AREA */
.hide-online-ordering-std  {
	}	
#horizontal-main-menu ul li.hide-online-ordering-std a {
	display:inline-block;
	padding:8px 10px 4px 10px;
	border-radius:8px;
	background:#fff;
	color:#000;
	font-weight:400;
}
#horizontal-main-menu ul li.hide-online-ordering-std a:hover {
	background:#f27024;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
  	transition: all 0.3s ease-in-out 0s;
}
/* 	END STYLE FOR ONLINE ORDER HNAV LINK */


/** Shrink Header On Scroll **/
@media (min-width: 1025px) {
	#header-wrapper #horiz-right-side {
		transition: opacity 0.3s linear;
	}
	#header-wrapper.smaller #horizontal-main-menu {
		transition: margin 0.3s linear, height 0.3s linear;
	}

#header-wrapper.smaller #order {
margin-top:-70px;
}
	#header-wrapper.smaller #horizontal-wrapper {
		padding-bottom: 8px;
		border-bottom:solid 1px #ccc;
		background:#17230a;
	}
		#header-wrapper.smaller #h-nav-logo-wrapper {
			display:block;
			margin-top:10px;
	}
	
	#header-wrapper.smaller #h-nav-logo-wrapper img {
		height: 50px;
		width: auto;
		transition: all 0.3s linear;
	}
	#header-wrapper.smaller #horiz-right-side {
		opacity: 0;
		height: 0;
	}
	#header-wrapper.smaller #horizontal-main-menu {
		margin-top: 9px;
	}
}
