/*
	******************** SUCKERFISH MENU ******************** 
	
	CONTENTS:
	1. Default Styles - These should not need to be altered.  They only set defaults for menu items and allow the hover functionality
	2. Layout Styles - These set the overall layout of the menu structure.
	
*/

/*
****************************************************
     BEGIN MENU CUSTOMIZATION
****************************************************
This targets a UL with an ID of #SFNav.  Change that to target a different ID name.
*/


/* ROOT MENU / ALL ITEMS (Defaults) */

#SFNav {
	height:20px; /* Height of ROOT Menu */
	font-size:12px;
}

#SFNav a {
	/*
		Applies to ALL Menu Items (Root and Sub)
		Total Height = height + vertical padding + vertical border + vertical margin
		Total Height should = #SFNav height
	*/
	height:12px; 
	padding:13px 12px 12px 8px;
}

#SFNav li {
	/*
		Applies to ALL Menu Items (Root and Sub)
		Specify width of menu items.
		width:auto; will shrink menu items to fit
		width:100px will cause every root item and every sub-menu to be 100px wide regardless of text content
	*/
	width:auto;
}

/* SUB MENUS */

#SFNav li ul li a {
	/*
		Applies to SUB-MENUS only
		Total Height = height + vertical padding + vertical border + vertical margin
	*/
	height:14px;
	padding:4px 6px;
}

#SFNav li ul,
#SFNav li ul li {
	/*
		Applies to SUB-MENUS only
		specifies width of all sub-menu items
	*/
	width:150px;
}

/* THIRD LEVEL MENUS */

#SFNav li ul ul {
	/*
		Applies to LEVEL 3 OR GREATER sub menus only
		margin-top = total height of parent menu item
		margin-right = total width of parent menu item
	*/
	margin-top: -21px;
	margin-bottom: 0px;
	margin-left: 150px;
	margin-right: 0px;
}


/*
	COSMETIC SETTINGS
	The following settings should only affect appearance and not layout
	EXCEPTION: The addition of border sizes may modify heights.  If borders are added, margins on correct items may also need to be altered.
*/

/* Main Menu */
#SFNav {
	/*background-color:gray;*/
}

/* Sub Menu */
#SFNav li ul {
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Sub Menu List Item */
#SFNav li ul li {
	background-color:#747474;
}

/* Sub Menu Link */
#SFNav a:link,
#SFNav a:active,
#SFNav a:visited,
#SFNav a:hover {
	color:white;
}

#SFNav ul a:link,
#SFNav ul a:active,
#SFNav ul a:visited,
#SFNav ul a:hover {
	padding:5px;
}

/* ALL Menu Links on Hover */
#SFNav a:hover {
	color:#373737;
}

/* Sub Menu Links on Hover */

#SFNav ul a:hover {
	background-image: url(/images/menu_hover.gif);
	color: white;
}
