/*** Zarri's menu styles ***/

/* general */

.menubox {
	width:100%;
	clear:both;
	border: 1px solid #333333;
	border-width: 1px 0;
	margin: 5px 0;
	background-color:#fafafa;
}
	#footer .menubox {
		background-color:#eeeeee;
	}

.menu {
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0 !important;
}

.menu li {
	list-style-type:none;
	clear:none;
	display:block;
	float:left;
	padding:0;
	margin:0;
	position:relative;
	top:0;
	left:0;
}

.menu li:hover ul {
	display:block !important;
}
	#footer .menu li:hover ul {
		display:none !important;
	}
	#footer .menu li.pantry:hover>ul {
		display:block !important;
	}
.menu li:hover ul ul {
	display:none !important;
}
.menu #sub-pantry li:hover ul {
	display:block !important;
}
	#footer .menu #sub-pantry li:hover ul {
		display:none !important;
	}

.menu li a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding: 20px 5px;
	margin: 0 5px !important;
	display:block;
	border: 1px solid #fafafa;
	border-width: 0 1px;
}
	#footer .menu li a {
		border-color:#eeeeee;
	}
.menu li a:hover {
	color:#aa0000;
	background-color:#ffffff;
	border-color:#aaaaaa;
}
	#footer .menu li a:hover {
		border-color:#aaaaaa;
	}

.hmenu {
}

.hmenu li {
}

.hmenu li a {
}
.hmenu li a:hover {
}

.submenu {
	display:none;
	padding: 5px 0 0;
	width:100%;
	min-width:6.5em;
	z-index:10;
	position:absolute;
	top:3.5em;
	left:0;
}
	#sub-pantry .submenu {
		top:1em;
		padding-top:25px;
	}
	#sub-wine {
		left:-.55em;
	}
	#sub-food {
		left:-1.5em;
	}

.submenu li {
	list-style-type:none;
	clear:both;
	display:block;
	float:none;
	padding: 0;
	margin:0;
	position:relative;
	top:0;
	left:0;
}

.submenu li a {
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	padding: 4px;
	margin: 0 0 !important;
	display:block;
	border: 1px solid #aaaaaa;
	border-width: 1px 1px 0;
	background-color:#fdfdfd;
	font-size:.95em;
}
.submenu li:first-child a {
	border-top-color:#555555;
}
	#sub-wine li a {
		border-top-color:#aaaaaa;
	}
	#sub-wine li:first-child a {
		border-top-color:#555555;
	}

.submenu li:last-child a {
	border-bottom-width:1px;
}
	#sub-food li a {
		border-bottom-width:0;
	}
	#sub-food li:last-child a {
		border-bottom-width:1px;
	}

.submenu li a:hover {
	border-color:#cccccc;
}
	#sub-pantry li li a:hover {
		border-color:#cccccc;
	}

/* Main Menu */
#mainmenu {
	padding: 1px 0 0 !important; /* 1px to balance clear div */
}

#mainmenu li {
}

.menu h2 {
	font-size:1em;
	color:#676767;
	display:block;
	float:left;
	clear:none;
	margin: 0 0;
	line-height:1em;
	padding: 1px 4px 2px;
	background-color:#fcfcfc;
	border:1px solid #cccccc;
}
	#footer .menu h2 {
			background-color:#f2f2f2;
	}

#mainmenu .hmenu {

}

#mainmenu .hmenu li {
}
	li.pantry {
/*		border:1px solid #cccccc;*/
		padding: 19px 5px;
		margin: 0 5px !important;
		border: 1px solid #fafafa;
		border-width: 0 1px;
	}
		#footer li.pantry {
			border-left-color:#eeeeee;
			border-right-color:#eeeeee;
		}
	#sub-pantry {
		margin: 0 0;
		padding: 0 0;
		display:block;
		clear:none;
		float:left;
		line-height:1em;
		border-top:1px dashed #cccccc;
		border-bottom:1px dashed #cccccc;
		position:relative;
		top:0;
		left:0;
		width:auto;
	}
	#sub-pantry>li {
		display:block;
		padding: 1px 2px;
		margin:0;
		background-color:#fcfcfc;
		border-right:1px dashed #cccccc !important;
		clear:none;
		float:left;
	}
		#footer #sub-pantry>li {
			background-color:#f2f2f2;
		}
	#sub-pantry>li>a {
		display:inline;
		margin:0 5px !important;
		padding: 5px 0;
		border:0;
		background-color:transparent;
		font-weight:bold;
		font-size:1em;
		color:#000000;
	}
	#sub-pantry>li>a:hover {
		border:0;
		border-bottom: 1px solid #aa0000 !important;
		background:none;
	}
	li.wine {
		border-right:1px solid #cccccc !important;
	}

#mainmenu .hmenu li a {
}
#mainmenu .hmenu li a:hover {
}

/* Footer Menu */
#blinks {
	padding: 1px 0 0 !important; /* 1px to balance clear div */
}

#blinks h2 {

}

#blinks .hmenu {

}

#blinks .hmenu li {
}

#blinks .hmenu li a {
}
#blinks .hmenu li a:hover {
}

#blinks .submenu,
#blinks .pantry li ul {
	display:none;
}
#blinks #sub-pantry {
	display:inline;
}


/** HERE states **/

/* for most */
body.sboard li.sboard a,
body.about li.about a,
body.onspec li.onspec a {
	background-color:#ffffff;
	border: 1px solid #aaaaaa;
	border-width: 0 1px;
	color:#aa0000;
}

/* for pantry */
body.wine li.wine>a,
body.food li.food>a {
	color:#aa0000;
	border-bottom: 4px double #aa0000 !important;
}