/**
 * @file
 * Navigation Styling
 */

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

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

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

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

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

li a.active {
  color: #000;
}

/*
 * Navigation bar
 */

#navigation {
}

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

#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  width: 1px;
  height: 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 {
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
}

#navigation ul.links li,
#navigation ul.menu li {
  float: left; /* LTR */
  padding: 0 10px 0 0; /* LTR */
  list-style-image: none;
  list-style-type: none;
}

.region-navigation {
  position: relative;
}


#navigation .corporate_block {
  display: block;
  float: right;
}

#navigation .corporate_block .block-content li {
  display: block;
  width: 280px;
  height: 30px;
  padding: 10px;
  background: black;
}

#navigation .corporate_block .block-content a {
  text-transform: uppercase;
}

/*
 * Main menu and Secondary menu links
 */

#main-menu,
#navigation .region-navigation .block-menu-block {
  position: absolute;
  top: 20px;
  left: 352px;
  width: 300px;
  background: #000;
}

#navigation .region-navigation .corporate_block_2 {
  position: absolute;
  top: 65px;
  left: 673px;
  width: 303px;
  background: none;
}

#main-menu ul.links li,
#navigation .corporate_block .block-content li,
#navigation .corporate_block_2 li,
#navigation .region-navigation .block-menu-block ul.menu li {
  margin: 0;
  padding: 5px 0 5px 3px;
  font-family: 'UniversCondensed',Helvetica,Arial,"Nimbus Sans L",sans-serif;
  font-size: 1.07142857em; /*15px*/
}

#navigation .region-navigation .corporate_block_2 ul.menu {
  display: table;
  width: 283px;
  margin-left: 4px;
}

#navigation .region-navigation .corporate_block_2 ul.menu li {
  display: table-cell;
  text-align: center;
  margin: 0;
  padding: 0 5px;
  font-size: 0.9em;
  float: none;
}

#navigation .region-navigation .corporate_block_2 ul.menu li:first-child {
  padding-left: 0;
}

#navigation .region-navigation .corporate_block_2 ul.menu li:last-child {
  padding-right: 0;
}

#navigation .region-navigation .corporate_block_2 ul.menu li a {
  padding: 3px 3px;
  text-transform: uppercase;
  color: white;
  background-color: #000;
  display: block;
}



/** Active menu items **/
body.page-node-41 #navigation .region-navigation .corporate_block_2 ul.menu li a.ci-mtv-link {
  background-color: #EEE;
  color: #000;
}

body.page-node-44 #navigation .region-navigation .corporate_block_2 ul.menu li a.ci-cc-link {
  background-color: #EEE;
  color: #000;
}

body.page-node-253 #navigation .region-navigation .corporate_block_2 ul.menu li a.ci-nick-link {
  background-color: #EEE;
  color: #000;
}

#main-menu ul.links li.first,
#navigation .region-navigation .block-menu-block ul.menu li.first {
  padding-left: 5px;
}

#main-menu ul.links li a,
#navigation .region-navigation .block-menu-block ul.menu li a,
#navigation .corporate_block .block-content a {
  display: block;
  padding: 5px 8px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  color: #FFF;
}

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