/**
 * @file
 * Navigation Styling
 */


/*
 * Markup generated by theme_menu_tree().
 */

ul li.expanded {
  *list-style-image: url(../images/menu-expanded.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

ul li.collapsed {
  *list-style-image: url(../images/menu-collapsed.png); /* LTR */
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */
  list-style-type: disc;
}

ul li.leaf {
  *background-color: #0ff;
  *list-style-image: url(../images/menu-leaf.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */

#navigation li a {
  display: block;
  padding: 0 15px 0px 0px;
  padding-left:0px;
  padding-right:0px;
  font-size: 18px;
  line-height: 18px;
}

#navigation li a:link {text-decoration:none;}
#navigation li a:visited {text-decoration:none;}
#navigation li a:hover {text-decoration:underline;}
#navigation li a:active {text-decoration:underline;}
 
/* Underlines the active link */
#navigation li a.active {
  text-decoration:underline;
}

#navigation li a:hover {color: #3c8ba8;}

/*
 * Navigation bar
 */

#navigation {
  margin-top: 42px;
   /*overflow: hidden; */ /* Sometimes you want to prevent overlapping with main div. */
}

#navigation .block {
  margin-bottom: 0;
}

#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

#navigation ul.links, /* Main menu and secondary menu links */
#navigation ul.menu { /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
  float: right;
  margin-right: 40px;
}

#navigation ul.links li,
#navigation ul.menu li { /* A simple method to get navigation links to appear in one line. */
  float: left; /* LTR */
  *line-height: 30px;
  *padding: 0 15px 0px 0px; /* LTR */
  list-style-type: none;
  list-style-image: none;
  margin-left:30px;
}

/* Sets the background color for the li element(s) that have active-trail set */
#navigation li.active-trail {
  *background-color: #D44;
  *color: #222;
}

/* Shows the sub menu that belongs to the li element that is hovered over */
#navigation li:hover div.sub-menu {
  display: block;
}

#navigation div.sub-menu {
  display: none;
  position: absolute;
  margin-left: -11px; /* padding from the submenu li items (10 px) + border (1px) */
  margin-top: 18px;
  padding-top: 6px;
  z-index:1000;
}

#sub-menu a {
	color: #ebebeb;
}

#sub-menu ul.menu { /* Menu block links */
  float: left;
}

#sub-menu ul.menu li { /* Menu block links */
  float: none;
  border: 1px solid black;
  border-bottom: none;
  border-top: none;
  padding:8px;
  padding-left: 10px;
  padding-right: 30px;
  margin-bottom: -1px;
  margin-left:0px;
  background-color:#141414;
}

#sub-menu ul.menu li.first {
	border-top: 1px solid black;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#sub-menu ul.menu li.last {
	border-bottom: 1px solid black;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

/* Displays the sub menu that is in the active trail */
/*#navigation li.active-trail + div.sub-menu {
  display: block;
  z-index:0;
}*/

/* Makes sure sub-menus stay visible when hovered over */
#navigation div.sub-menu:hover {
  display: block;
}

#navigation li {
  
}

.region-navigation {
}

/*
 * Main menu and Secondary menu links
 */

#main-menu {
}

#secondary-menu {
  float: right; /* LTR */
}

/*
 * Menu blocks
 */

.block-menu {
}

/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */

.block-menu-block {
}
