/**
 * @file
 * Navigation Styling
 */


/*
 * The active item in a Drupal menu
 */
#navigation li a {
	text-decoration:none;
}

/*
 * Navigation bar
 */
#navigation {
  /* overflow: hidden; /* Sometimes you want to prevent overlapping with main div. */
  clear:both;
}

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

#navigation ul.links li, /* A simple method to get navigation links to appear in one line. */
#navigation .content li {
  float: left; /* LTR */
  padding: 13px 10px 13px 15px; /* LTR */
}
#navigation ul.links li.first {
	padding-left:28px;
}

.region-navigation {
}



/*
 * Main menu and Secondary menu links
 */
#main-menu {
	border-bottom:solid 12px;
	background-color:#ffffff; /* white - change to secondary color for inversed scheme in color.css */
}

#main-menu li a {
	padding-right:18px;
}

#main-menu li a.active-trail,
#main-menu li a:hover {
	border-bottom:solid 6px;
}

#main-menu li a,
#main-menu li a.active,
#main-menu li a:visited {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

body.inversed #main-menu li a,
body.inversed #main-menu li a.active,
body.inversed #main-menu li a:visited {
	color: #ffffff; /* white for inversed scheme, darker colour otherwise */
}

#secondary-menu {
  float: right;
  margin-top:12px;
  margin-bottom:64px; /* height of search box plus 12 */
  font-size:0.923em;
}

#secondary-menu li a {
	text-decoration:none;
}

#secondary-menu li a:hover {
	text-decoration:underline;
}

#secondary-menu li.last {
	padding-right:25px;
}

#secondary-menu li a,
#secondary-menu li a.active,
#secondary-menu li a:visited,
#footer,
#footer a,
#footer a.active,
#footer a:visited {
	color: #ffffff; /* white - change to primary color for inversed scheme */
}

/*
 * 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 {
}

.menu-block-wrapper ul,
.menu-block-wrapper li.leaf,
.menu-block-wrapper li.collapsed,
.menu-block-wrapper li.expanded {
	list-style-type: none;
	list-style-image: none;
}

/* base level */

.menu-block-wrapper ul {
	padding-left:0px;
}

.menu-block-wrapper ul a {
	display:block;
	padding:7px 0px;
}

.menu-block-wrapper li.leaf,
.menu-block-wrapper li.expanded,
.menu-block-wrapper li.collapsed {
	border-bottom:1px solid;
	
}

.menu-block-wrapper li.expanded {
	width:207px;
	margin-left:-9px;
	border-top:1px solid;
	margin-top:-1px;
	padding-left:9px;
	padding-right:9px;
}

.menu-block-wrapper ul li.active-trail a {
	font-weight:bold;
}

/* first level */
.menu-block-wrapper ul ul {
	margin-left:20px;
}

.menu-block-wrapper ul ul li a.active-trail {
	width:196px;
	padding-left:20px;
}

.menu-block-wrapper ul ul li.leaf,
.menu-block-wrapper ul ul li.expanded,
.menu-block-wrapper ul ul li.collapsed {
	border-top:1px solid;
	border-bottom:0px none;
	width:186px;
}

.menu-block-wrapper ul ul li.expanded {
		width:177px;
}
.menu-block-wrapper ul ul ul li.collapsed, .menu-block-wrapper ul ul ul li.leaf {width:167px;}
.menu-block-wrapper ul ul ul li.expanded {width:157px;}

.menu-block-wrapper ul ul ul ul li.collapsed, .menu-block-wrapper ul ul ul ul li.expanded, .menu-block-wrapper ul ul ul ul li.leaf {width:157px;margin-left:-29px;}

.menu-block-wrapper ul ul li a, .menu-block-wrapper ul ul.bottom-ul li a.active-trail  {
	width:169px;
	margin-left:-29px;
	padding-left:47px;
	margin-top:-1px;
	background-position:29px;
	padding-right:9px;
}

.menu-block-wrapper ul li.active-trail ul a {
	font-weight:normal;
}
.menu-block-wrapper ul li.active-trail ul a.active-trail {
	font-weight:bold;
}
.menu-block-wrapper ul li.same-level-as-node li a, .menu-block-wrapper ul ul.bottom-ul li a {background-image: url('../images/menu-bullet.png');
background-repeat:no-repeat;}
.menu-block-wrapper ul li.same-level-as-node li a.active, .menu-block-wrapper ul ul.bottom-ul li a.active  {background-image: url('../images/menu-bullet-active.png');}
.menu-block-wrapper ul li.active-trail a.active {color:#000;text-decoration:none;font-weight:bold;}



.menu-block-wrapper ul ul ul li a { 	width:153px;
	margin-left:-49px;
	padding-left:63px;
	margin-top:-1px;
	background-position:49px;
	padding-right:9px;}
.menu-block-wrapper ul ul ul li a.active-trail {	width:176px;
	margin-left:-49px;
	padding-left:40px;
	margin-top:-1px;
	background-position:49px;
	padding-right:9px;}
.menu-block-wrapper ul ul ul.bottom-ul li a.active-trail {		width:153px;
	margin-left:-49px;
	padding-left:63px;
	margin-top:-1px;
	background-position:49px;
	padding-right:9px;}
.menu-block-wrapper ul ul ul ul li a { 	width:161px;
	margin-left:-40px;
	padding-left:55px;
	margin-top:-1px;
	background-position:40px;
	padding-right:9px;}
.menu-block-wrapper ul ul ul ul li a.active-trail {	width:175px;
	margin-left:-49px;
	padding-left:40px;
	margin-top:-1px;
	background-position:40px;
	padding-right:9px;}
.menu-block-wrapper ul ul ul ul.bottom-ul li a.active-trail  { 	width:161px;
	margin-left:-40px;
	padding-left:55px;
	margin-top:-1px;
	background-position:40px;
	padding-right:9px;}


.menu-block-wrapper ul ul ul ul ul.bottom-ul li a.active-trail  { 	width:161px;
	margin-left:-49px;
	padding-left:55px;
	margin-top:-1px;
	background-position:40px;
	padding-right:9px;}

.menu-block-wrapper .hide-children ul {display:none;}