/**
 * @file
 * Navigation Styling
 */


/*
 * Markup generated by theme_menu_tree().
 */
ul li.expanded {
  list-style-image: url(../images/menu-expanded.png);
  list-style-type: circle;
}
ul li.collapsed {
  list-style-image: url(../images/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;
}

/*
 * Links */
#navigation ul.links li a.active, #navigation ul.links li a:link, #navigation ul.links li a:visited {
  color: #666;
  padding:24px 0px 20px;
  display:inline-block;
  text-decoration:none;
}

#navigation ul.links li a.active, #navigation ul.links li a:link:hover, #navigation ul.links li a:visited:hover {
  color: #666;
  text-decoration:none;
  padding:24px 0px 22px;
  background:url(../images/yellow_arrow_up.png) no-repeat bottom center;
}

/*
 * Navigation bar
 */
#navigation {
  background:url(../images/menu_bg.png) repeat-x;
  text-transform:uppercase;
  border-bottom:4px solid #FFCD00;
  text-align:center;
  font-size:1.3em;
  font-family: TheSans;
  font-weight:normal;
  line-height:1.1em;
  height:64px;
}

#navigation ul.links, /* Main menu and secondary menu links */
#navigation .content ul /* Menu block links */ {
  margin: 0;
  padding: 0;
  display:inline-block;
  
 }


#navigation ul.links li {
  float: left; /* LTR */
  padding: 0 1.5em; /* LTR */
  list-style-type: none;
  list-style-image: none;
}

.region-navigation {
}

/*
 * Main menu and Secondary menu links
 */
#main-menu {
}

#secondary_nav {
  background:#ffed9b;
  display:block;
  text-align:center;
  border-bottom:4px solid #fff;
}


#secondary-menu {
  display:inline-block;
  text-transform:uppercase;
  font-size:1.2em;
  font-family: TheSans;
  font-weight:normal;
  line-height:1.1em;
  margin:0;
}

#secondary_nav ul.links li{
  float: left; /* LTR */
  padding: 0 1.0em; /* LTR */
  list-style-type: none;
  list-style-image: none;
}

ul#secondary-menu.links li a.active, ul#secondary-menu.links li a:link, ul#secondary-menu.links li a:visited {
  color: #666;
  padding:9px 0px;
  display:inline-block;
}

ul#secondary-menu.links li a.active, ul#secondary-menu.links li a:link:hover, ul#secondary-menu.links li a:visited:hover {
  color: #666;
  text-decoration:none;
  padding:9px 0px;
  background:url(../images/white_arrow_up.png) no-repeat bottom center;
}

/*Pretend menu for resources*/


#block-views-640f13464f6fb330888ee6223a59216b .item-list ul {
    margin: 1.0em 0;
    padding: 0;
}

#block-views-640f13464f6fb330888ee6223a59216b .item-list ul li	{
	list-style:none;
	margin:5px 20px;
}

#block-views-640f13464f6fb330888ee6223a59216b 	{
	margin-bottom:2.5em;
	}

#block-views-640f13464f6fb330888ee6223a59216b h2 	{
	background: none repeat scroll 0 0 #799AAC;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 10px 20px;
	}
	

/*Fix to remove collapsed style arrow from non collaping menu items*/

ul#facetapi-facet-search-apicase-law-block-field-leg-applicable li.collapsed {	
	list-style:none;
	list-style-image:none;
	margin:0 0 10px;
}

/* May 2016 amends */
#navigation ul.links li ul {width:9em !important; padding:1em 0 !important;}
ul.menu ul li {text-align:left; font-size:0.9em; text-transform:none;}
#navigation ul.links li ul li {padding:0 0 0 0.5em;}
#navigation ul.links li ul li a.active, #navigation ul.links li ul li a:link:hover, #navigation ul.links li ul li a:visited:hover { background:none;}
#navigation ul.links li ul li a:link, #navigation ul.links li ul li a.active, #navigation ul.links li ul li a:link:hover, #navigation ul.links li ul li a:visited:hover {padding:0.5em}
#navigation ul.links li ul li a:link:hover, #navigation ul.links li ul li a:visited:hover {color:#ffcd00;}
.sf-menu.sf-horizontal.sf-shadow ul {
	background:white;
	-webkit-box-shadow: -7px 7px 11px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: -7px 7px 11px 0px rgba(0,0,0,0.32);
	box-shadow: -7px 7px 11px 0px rgba(0,0,0,0.32);
}