/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
/* line 13, E:/cashel.net/clients/sej/www/sites/all/themes/sej/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, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}

/* line 27, E:/cashel.net/clients/sej/www/sites/all/themes/sej/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, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
/* line 47, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
  padding: 0;
  margin: 0;
}
/* line 53, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 58, E:/cashel.net/clients/sej/www/sites/all/themes/sej/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);
}

@media all and (min-width: 768px) {
  /*
   * Main menu and Secondary menu links
   * nicemenu defaults point to nice-menus.css, 
   * which is blank so it can be controlled here
   */
  /* line 74, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu {
    height: 42px;
  }

  /* line 77, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu {
    display: table;
    width: 100%;
    table-layout: auto;
    height: 42px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: #2f0d0d;
    padding: 0;
    margin: 0;
  }

  /* reestablish nicemenus settings for submenus */
  /* line 88, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul {
    display: block;
    height: auto;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    background-color: #EEEEEE;
  }

  /* line 94, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu li {
    display: table-cell;
    padding: 0;
    margin: 0;
    border: 0;
  }

  /* reestablish nicemenus settings for submenus */
  /* line 101, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul li {
    display: block;
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    /* LTR */
  }

  /* line 107, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu li a {
    display: block;
    text-align: center;
    white-space: nowrap;
    margin: 0;
    border: none;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 42px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c8bfa2), color-stop(100%, #856c4c));
    background-image: -webkit-linear-gradient(#c8bfa2, #856c4c);
    background-image: -moz-linear-gradient(#c8bfa2, #856c4c);
    background-image: -o-linear-gradient(#c8bfa2, #856c4c);
    background-image: linear-gradient(#c8bfa2, #856c4c);
    padding: 0;
  }

  /* line 125, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu li.menuparent.first,
  #main-menu ul.nice-menu li.menuparent.first a {
    -webkit-border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
    -ms-border-radius: 7px 0 0 7px;
    -o-border-radius: 7px 0 0 7px;
    border-radius: 7px 0 0 7px;
  }

  /* line 129, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu li.menuparent.last,
  #main-menu ul.nice-menu li.menuparent.last a {
    -webkit-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -ms-border-radius: 0 7px 7px 0;
    -o-border-radius: 0 7px 7px 0;
    border-radius: 0 7px 7px 0;
    border-right: none;
  }

  /* line 133, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu li a:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a8d6a), color-stop(100%, #694e2e));
    background-image: -webkit-linear-gradient(#9a8d6a, #694e2e);
    background-image: -moz-linear-gradient(#9a8d6a, #694e2e);
    background-image: -o-linear-gradient(#9a8d6a, #694e2e);
    background-image: linear-gradient(#9a8d6a, #694e2e);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#9a8d6a', endColorstr='#694e2e');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a8d6a', endColorstr='#694e2e')";
  }

  /* reestablish nicemenus settings for submenus */
  /* line 139, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul li a {
    text-align: left;
    border-right: none;
    color: #782d2e;
    font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
    font-size: 1em;
    letter-spacing: 0;
    text-transform: none;
    line-height: normal;
    background-image: none;
    padding: 0.3em 5px 0.3em 5px;
  }

  /* line 154, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu li.menuparent ul li a,
  #main-menu ul.nice-menu li.menuparent.first ul li a,
  #main-menu ul.nice-menu li.menuparent.last ul li a {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    margin-right: 0;
  }

  /* line 158, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul li a:hover {
    background-image: none;
  }

  /* more nicemenus overrides */
  /* line 164, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul {
    top: 42px;
  }

  /* line 167, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul li {
    width: 100%;
  }

  /* line 170, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu ul li a:hover {
    background: #CCC;
  }

  /* line 173, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #main-menu ul.nice-menu-down ul {
    left: inherit;
  }

  /* line 179, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  ul.nice-menu-down li.menuparent {
    background: none;
    background-color: #856C4C;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#C8BFA2', endColorstr='#856C4C');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C8BFA2', endColorstr='#856C4C')";
  }

  /* line 188, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  ul.nice-menu:after {
    content: "";
  }

  /* line 194, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav {
    background-color: #6a1b1c;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2f0d0d), color-stop(20%, #6a1b1c), color-stop(100%, #4e0606));
    background-image: -webkit-linear-gradient(#2f0d0d, #6a1b1c 20%, #4e0606);
    background-image: -moz-linear-gradient(#2f0d0d, #6a1b1c 20%, #4e0606);
    background-image: -o-linear-gradient(#2f0d0d, #6a1b1c 20%, #4e0606);
    background-image: linear-gradient(#2f0d0d, #6a1b1c 20%, #4e0606);
    height: 25px;
    color: #FFF;
    font-size: 11px;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    margin-bottom: 10px;
    margin: 0 0 10px 0;
    padding: 4px 15px 2px 15px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0px 2px 2px -1px #2c2b26;
    -moz-box-shadow: 0px 2px 2px -1px #2c2b26;
    box-shadow: 0px 2px 2px -1px #2c2b26;
  }

  /* line 207, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav a {
    color: #FFF;
    text-decoration: underline;
  }

  /* line 208, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav a:hover {
    text-decoration: none;
  }

  /* line 209, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav .login {
    margin-right: 4px;
    margin-top: 2px;
  }

  /* line 210, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav .login .login_field {
    width: 100px;
    padding: 1px;
    background: white url(images/top_search_back.gif) no-repeat;
    border-top: 1px solid #7D7D7D;
    border-left: 1px solid #7D7D7D;
    border-right: 1px solid #C4C4C4;
    font-size: 10px;
    border-bottom: 1px solid #C4C4C4;
    color: #7D7D7D;
  }

  /* line 211, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav .crumb {
    color: #FFF;
    font-size: 11px;
    margin: 4px 0 0 12px;
  }

  /* line 212, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav .button {
    float: left;
    margin-right: 12px;
  }

  /* line 213, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav .help {
    margin: 4px 12px 0 0;
  }

  /* line 215, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav #user-login {
    float: right;
    display: inline;
    margin: 0;
    padding: 0;
  }

  /* line 216, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav #user-login div {
    display: inline;
  }

  /* line 220, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav #user-login-form .form-item,
  #red-nav #user-login-form .form-actions,
  #red-nav #user-login-form label,
  #red-nav #user-login-form {
    display: inline;
  }

  /* line 223, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav #user-login-form input {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    color: #7D7D7D;
    height: 15px;
  }

  /* line 230, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav #user-login-form input.form-submit {
    height: auto;
    margin-bottom: -5px;
  }

  /* line 235, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #red-nav #user-login-form label {
    font-weight: normal;
    visibility: none;
  }

  /* line 239, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #login-helplink {
    margin-left: 12px;
  }

  /* utility links */
  /* line 246, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #block-menu-secondary-menu ul {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    size: 0.7em;
    margin: 0;
  }

  /* line 253, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #block-menu-secondary-menu ul li {
    float: left;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    font-size: 11px;
    color: #fff;
    letter-spacing: 0.04em;
  }

  /* line 262, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #block-menu-secondary-menu ul li:after {
    content: "|";
    padding: 0 7px;
  }

  /* line 263, E:/cashel.net/clients/sej/www/sites/all/themes/sej/sass/navigation.scss */
  #block-menu-secondary-menu ul li.last:after {
    content: url("../images/icon_rss.gif");
    padding: 0 4px 0 3px;
  }
}
/*
 * Menu blocks
 */
/*
 * "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
 */
