/*
/////////////////////////////////////////////

set sizes & positions on all 3 menu types

/////////////////////////////////////////////
*/

	/*set sizes and positions on menu items*/
	ul.nice-menu ul li{
		width: 185px;
		top: 1px;
	}
	
	/* This is the default width of vertical menus. */
	ul.nice-menu-right, ul.nice-menu-left,
	ul.nice-menu-right li, ul.nice-menu-left li{
		width: 185px;
	}

	ul.nice-menu-down li ul li ul,
	#header-region ul.nice-menu-down li ul li ul { /* for Garland header */
		left: 185px;
		top: -1px;

	}

	/* stuff for VERTICAL menus where submenus pop RIGHT (default) */
	/*/////////////////////////////////////////////////////////////*/

	/*set width and position on flyouts*/
	ul.nice-menu-right ul,
	ul.nice-menu-right ul ul {
		width: 185px;
		top: -1px;
	}

	/*set position on first level flyout*/
	ul.nice-menu-right ul {
		left: 185px;
		top: 20px;
	
	}

	/*set position on second and subsequent level flyout*/
	/*-1 margin gets rid of double wide horiz divider*/
	ul.nice-menu-right ul ul {
		left: 155px;
		margin-left:-1px;
		
	}
	
	
	/* stuff for VERTICAL menus where submenus pop LEFT */
	/*//////////////////////////////////////////////////*/

	/*set width and position on flyouts*/
	ul.nice-menu-left ul,
	ul.nice-menu-left ul ul {
		width: 155px;

	}

	/*set position on first level flyout*/
	ul.nice-menu-left ul {
		left: -125px;

	}

	/*set position on second and subsequent level flyout*/
	/*-1 margin gets rid of double wide horiz divider*/
	ul.nice-menu-left ul ul {
		left: -125px;
	}
	ul.nice-menu-left ul ul li{
			overflow: visible !important;
	}
	/* stuff for HORIZONTAL menus where submenus pop DOWN */
	/*//////////////////////////////////////////////////*/
	
	ul.nice-menu-down {
		float: left;
		border: 0;
		display: inline;		
	}
	
	ul.nice-menu-down li {

	}
	
	ul.nice-menu-down li li {
		border-top: 0;
	}
	
	ul.nice-menu-down ul {
		left: -4px;
		top: 31px;
		
	}
	
	ul.nice-menu-down ul li {
		clear: both;
	}	
	
	

	
/*
/////////////////////////////////////////////

global settings for all menu items

/////////////////////////////////////////////
*/

	/*/////////////////////////////////////////////////////////////////////////////*/
	/*/////////////////////////////////////////////////////////////////////////////*/
	/* #header-region will need to be changed to match header div ID in your theme */
	/*/////////////////////////////////////////////////////////////////////////////*/
	/*/////////////////////////////////////////////////////////////////////////////*/	

	/* Overrides for Garland Header */
	#header-region ul.nice-menu ul { /* for Garland header */
		top: 23px;
		left: -1px;
		border: 0;
		margin: 0;
	}
	
	#header-region ul.nice-menu li {
		margin: 0;
		padding: 0;
		line-height: normal;
		text-indent: 4px;

	}
	
	



	/*remove border, padding, margin, bullets from all items*/
  ul.nice-menu,
  ul.nice-menu ul,
  ul.nice-menu li {
    list-style: none;
  	padding: 0;
	margin: 0;
	border: 0;
	float: left;
  }
	
	/*set bkgrd color of top level menu items*/
  ul.nice-menu li,
	ul.nice-menu li.menuparent {
		background-color: none;
  }

	/*set bkgrd color of flyouts*/
	ul.nice-menu li li,
  ul.nice-menu li li.menuparent { 
    background: none;
	
  }

	/*set top border and bkgrd on whole flyout <ul>*/
	li.menuparent ul {
		background: #fff;
	}
	
	/*set border on other 3 sides for each flyout <li>*/
	/*set width on 2nd level flyout*/
	li.menuparent ul li {
		width: 185px;
		border-top: 0;
		border-right: 0;
		overflow: visible !important;
	}  

	





/*
/////////////////////////////////////////////

remove extra space to get menus and spacer blocks to snug up

/////////////////////////////////////////////
*/
	
	/*strip off all padding and margins from eacm menu set*/	
	div #block-nice_menus-1,
	div #block-nice_menus-1 div.content,

	div #block-nice_menus-2,
	div #block-nice_menus-2 div.content {
	
		/*!important is kludgy, but it lets us override without having to 
		stack up IDs that will change from one site/template to another*/
		padding: 0 !important;
		margin: 0 !important;
			
	}
	
			
	/*hide the block titles on our menus*/
	#block-nice_menus-1 h2,
	#block-nice_menus-2 h2 {
	
		display: none;
		
	}
	
	
	
	/*strip extra padding and margin from spacer block*/
	#header-region #block-block-1,
	#header-region #block-block-1 div.content,
	#header-region #block-block-1 div.content p,	
	
	#block-block-1,
	#block-block-1 div.content,
	#block-block-1 div.content p {
	
		padding: 0 !important;
		margin: 0 !important;	
		line-height: 0 !important;	
	
	}
	
	
	/*stip extra padding and margin from spacer block*/
	#header-region #block-block-1,
	#header-region #block-nice_menus-1,
	#header-region #block-nice_menus-2	
	
	{
	
		display: inline !important;
		float: left !important;
	
	}