/**
 * @file
 * Navigation Styling
 */
/* 26 px */
/* Costom-preconfigured */
/* Add custom mixins  */
/*
@mixin replace-text-with-dimensions($img, $x: 50%, $y: 50%) {
  @include replace-text($img, $x, $y);
  width: image-width($img);
  height: image-height($img);
}

@mixin replace-text($img, $x: 50%, $y: 50%) {
  @include hide-text;
  background: {
    image: image-url($img);
    repeat: no-repeat;
    position: $x $y; }; }

@mixin hide-text {
  $approximate_em_value: 12px / 1em;
  $wider_than_any_screen: -9999em;
  text-indent: $wider_than_any_screen * $approximate_em_value;
  overflow: hidden;
  text-align: left; }
*/
/* colors for sections */
/*
 * Markup generated by theme_menu_tree().
 */
/* line 13, ../sass/navigation.scss */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

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

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

/*
 * The active item in a Drupal menu
 */
/* line 39, ../sass/navigation.scss */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
/* line 47, ../sass/navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
}
/* line 50, ../sass/navigation.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 55, ../sass/navigation.scss */
#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);
}
/* line 60, ../sass/navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 65, ../sass/navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/*
 * Main menu and Secondary menu links
 */
/* line 84, ../sass/navigation.scss */
#secondary-menu {
  float: right;
  /* LTR */
  font-size: 0.8125em;
  line-height: 1.69231em;
}
/* line 87, ../sass/navigation.scss */
#secondary-menu ul.links {
  list-style-type: none;
}
/* line 5, ../../../../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_inline-list.scss */
#secondary-menu ul.links, #secondary-menu ul.links li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
/* line 29, ../../../../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_inline-list.scss */
#secondary-menu ul.links li:after {
  content: " | ";
}
/* line 31, ../../../../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_inline-list.scss */
#secondary-menu ul.links li:last-child:after {
  content: "";
}
/* line 34, ../../../../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_inline-list.scss */
#secondary-menu ul.links li.last:after {
  content: "";
}
/* line 89, ../sass/navigation.scss */
#secondary-menu ul.links a {
  color: #B6B8B9;
  /*959595*/
}
/* line 93, ../sass/navigation.scss */
#secondary-menu ul.links a:hover, #secondary-menu ul.links a:focus, #secondary-menu ul.links a.active {
  color: #000;
}

/*
 * Nice menus overrides
 */
/* fix slideshow overlapping of nicemenus */
/* line 106, ../sass/navigation.scss */
#menu-section {
  position: relative;
}

/* line 109, ../sass/navigation.scss */
ul.nice-menu, #menu-section {
  z-index: 10;
}

/* line 113, ../sass/navigation.scss */
ul.nice-menu {
  padding-left: 3px !important;
}
/* line 115, ../sass/navigation.scss */
ul.nice-menu a {
  padding: .3em 0;
  margin-right: 1.1em;
  font-family: "myriad-pro-condensed", "Candara", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  font-size: 1.125em;
  line-height: 1.22222em;
  font-weight: 700;
}
/* line 124, ../sass/navigation.scss */
ul.nice-menu .menuparent ul a {
  font-family: "myriad-pro", "Candara", "Trebuchet MS", sans-serif;
  font-weight: 400;
  text-transform: none;
  padding: 7px 4px;
  margin-right: 0;
  border-bottom: 1px dotted #afafaf !important;
  font-size: 1em;
  line-height: 1.375em;
}
/* line 132, ../sass/navigation.scss */
ul.nice-menu .menuparent ul a:hover {
  color: #fff !important;
}
/* line 136, ../sass/navigation.scss */
ul.nice-menu .menuparent ul li.last a {
  border-bottom: none !important;
}
/* line 144, ../sass/navigation.scss */
ul.nice-menu .menu-1417.over a,
ul.nice-menu .menu-1417 ul a,
ul.nice-menu .menu-1417 a:hover,
ul.nice-menu .menu-1417 a.active {
  color: #509028;
}
/* line 148, ../sass/navigation.scss */
ul.nice-menu .menu-1417 ul a:hover,
ul.nice-menu .menu-1417 ul a:focus {
  background-color: #509028;
}
/* line 156, ../sass/navigation.scss */
ul.nice-menu .menu-1951.over a,
ul.nice-menu .menu-1951 ul a,
ul.nice-menu .menu-1951 a:hover,
ul.nice-menu .menu-1951 a.active {
  color: #ea6010;
}
/* line 160, ../sass/navigation.scss */
ul.nice-menu .menu-1951 ul a:hover,
ul.nice-menu .menu-1951 ul a:focus {
  background-color: #ea6010;
}
/* line 168, ../sass/navigation.scss */
ul.nice-menu .menu-1956.over a,
ul.nice-menu .menu-1956 ul a,
ul.nice-menu .menu-1956 a:hover,
ul.nice-menu .menu-1956 a.active {
  color: #ee0088;
}
/* line 172, ../sass/navigation.scss */
ul.nice-menu .menu-1956 ul a:hover,
ul.nice-menu .menu-1956 ul a:focus {
  background-color: #ee0088;
}
/* line 180, ../sass/navigation.scss */
ul.nice-menu .menu-1961.over a,
ul.nice-menu .menu-1961 ul a,
ul.nice-menu .menu-1961 a:hover,
ul.nice-menu .menu-1961 a.active {
  color: #660066;
}
/* line 184, ../sass/navigation.scss */
ul.nice-menu .menu-1961 ul a:hover,
ul.nice-menu .menu-1961 ul a:focus {
  background-color: #660066;
}
/* line 192, ../sass/navigation.scss */
ul.nice-menu .menu-1944.over a,
ul.nice-menu .menu-1944 ul a,
ul.nice-menu .menu-1944 a:hover,
ul.nice-menu .menu-1944 a.active {
  color: #0033aa;
}
/* line 196, ../sass/navigation.scss */
ul.nice-menu .menu-1944 ul a:hover,
ul.nice-menu .menu-1944 ul a:focus {
  background-color: #0033aa;
}
/* line 204, ../sass/navigation.scss */
ul.nice-menu .menu-1974.over a,
ul.nice-menu .menu-1974 ul a,
ul.nice-menu .menu-1974 a:hover,
ul.nice-menu .menu-1974 a.active {
  color: #009fc4;
}
/* line 208, ../sass/navigation.scss */
ul.nice-menu .menu-1974 ul a:hover,
ul.nice-menu .menu-1974 ul a:focus {
  background-color: #009fc4;
}

/*
.not-logged-in .region-topbar h2 {
  @include element-invisible();
}*/
/*

#footer {
  .block:nth-child(2n+1) {  // 1,3,5,7...
       @include zen-grid-item(1, 1);
          @include zen-clear();
     }
     .block:nth-child(2n+2) {  // 2,4,6...
          @include zen-grid-item(1, 2);
      }
      &.count-1 {
      @include zen-clear();
    }
}

*/
/* footer nav-blocks */
/* line 246, ../sass/navigation.scss */
#footer {
  font-size: 0.8125em;
  line-height: 1.69231em;
  background-color: #515456;
  color: #fff;
  /*
  .block {
    &.count-2, &.count-3, &.count-4, &.count-5, &.count-6, &.count-7 {
      @include zen-float(left);
      @include zen-grid-flow-item(1,9);
    }
    &.count-1 {
      @include zen-clear();
    }
    &.count-8, &.count-9 {
      @include zen-float(right);
      @include zen-grid-flow-item(1,9);
    }
  }*/
  /* icons */
}
/* line 250, ../sass/navigation.scss */
#footer a {
  color: #b6b6b6;
}
/* line 252, ../sass/navigation.scss */
#footer a:hover, #footer a:focus {
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  color: #fff;
}
/* line 257, ../sass/navigation.scss */
#footer ul {
  list-style: none;
  padding-left: 0;
  margin-top: .5em;
}
/* line 11, ../../../../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_bullets.scss */
#footer ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 262, ../sass/navigation.scss */
#footer h2 {
  line-height: 1.5em;
}
/* line 265, ../sass/navigation.scss */
#footer #block-menu-block-2 h2 {
  color: #509028;
}
/* line 267, ../sass/navigation.scss */
#footer #block-menu-block-2 h2 span {
  border-bottom: 1px solid #509028;
  padding-bottom: .3em;
}
/* line 272, ../sass/navigation.scss */
#footer #block-menu-block-3 h2 {
  color: #ea6010;
}
/* line 274, ../sass/navigation.scss */
#footer #block-menu-block-3 h2 span {
  border-bottom: 1px solid #ea6010;
  padding-bottom: .3em;
}
/* line 279, ../sass/navigation.scss */
#footer #block-menu-block-4 h2 {
  color: #ee0088;
}
/* line 281, ../sass/navigation.scss */
#footer #block-menu-block-4 h2 span {
  border-bottom: 1px solid #ee0088;
  padding-bottom: .3em;
}
/* line 286, ../sass/navigation.scss */
#footer #block-menu-block-5 h2 {
  color: #660066;
}
/* line 288, ../sass/navigation.scss */
#footer #block-menu-block-5 h2 span {
  border-bottom: 1px solid #660066;
  padding-bottom: .3em;
}
/* line 293, ../sass/navigation.scss */
#footer #block-menu-block-6 h2 {
  color: #0033aa;
}
/* line 295, ../sass/navigation.scss */
#footer #block-menu-block-6 h2 span {
  border-bottom: 1px solid #0033aa;
  padding-bottom: .3em;
}
/* line 300, ../sass/navigation.scss */
#footer #block-menu-block-7 h2 {
  color: #009fc4;
}
/* line 302, ../sass/navigation.scss */
#footer #block-menu-block-7 h2 span {
  border-bottom: 1px solid #009fc4;
  padding-bottom: .3em;
}
/* line 323, ../sass/navigation.scss */
#footer #block-block-9 ul li, #footer #block-block-24 ul li {
  float: left;
  height: 1.7em;
  margin: 1.5em 1.3em .5em 0;
}
/* line 329, ../sass/navigation.scss */
#footer #footarchicakes {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/../images/footer-archicakes.png?1361356596');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 15px;
  height: 16px;
  display: block;
}
/* line 333, ../sass/navigation.scss */
#footer #footfb {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/../images/footer-facebook.png?1360142217');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 12px;
  height: 17px;
  display: block;
}
/* line 337, ../sass/navigation.scss */
#footer #foottwitter {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/../images/footer-twitter.png?1360142252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 20px;
  height: 14px;
  display: block;
}
/* line 341, ../sass/navigation.scss */
#footer #footgoogle {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/../images/footer-gplus.png?1360142316');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 14px;
  height: 15px;
  display: block;
}
/* line 345, ../sass/navigation.scss */
#footer #footyoutube {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/../images/footer-youtube.png?1360142302');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 18px;
  height: 19px;
  display: block;
}
/* line 349, ../sass/navigation.scss */
#footer #footlinkedin {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/../images/footer-linkedin.png?1360142289');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 19px;
  height: 19px;
  display: block;
}
