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

li a.active {
  color: #000;
}

/*
 * Navigation bar
 */

#navigation {
  /* 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);
}

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

/*
 * "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
 */
/*utilities-me footer*/
.ftr-wrp {
  background: #1D1D1D;
}
.footer-menu > ul.menu > li {
  width: auto;
  float: none;
  list-style: none outside none;
  color: #000;
  margin-bottom: 20px;
}
.footer-menu > ul.menu > li > span, .ftr-flw, .abt-us .tle {
  color: #fff;
  font-size: 1.250em;
  font-weight: 500;
}
.footer-menu > ul.menu > li > ul.menu > li > a, .abt-us .cnt {
  color: #b0b0b1;
  font-size: 0.875em;
}
.copy-block {
  color: #b0b0b1;
  font-size: 0.938em;
}
.footer-menu > ul.menu > li > ul.menu {
  padding: 0;
  margin: 8px 0;
}
.footer-menu > ul.menu > li > ul.menu > li {
  list-style: none outside none;
  margin: 6px 0;
}
.footer-menu {
  width: 100%;
  margin: 0;
}
/*share-icons */
.pg-wdt-ftr .footer-menu ul.menu li.flw-ic {
  display: inline-block;
  position: relative;
  margin-right: 20px;
}
.footer-menu ul.menu li, .footer-menu-btm ul.menu li {
  padding: 0;
  list-style: none outside none;
}
.footer-menu-btm ul.menu li {
  display: inline-block;
}
.footer-menu-btm ul.menu li a {
  border-right: 1px solid #fff;
  padding: 0 10px;
}
.footer-menu-btm ul.menu li:last-child a {
  border: 0;
}
.flw-ftr ul li a {
  font-size: 24px;
  color: #fff;
}
.abt-us {
  padding-top: 24px;
}
.abt-us .cnt {
  margin-top: 14px;
}
.region-footer .footer-menu ul.menu {
  padding: 0;
}
.footer-menu-btm ul.menu {
  padding: 20px 0 10px 0;
  margin: 0;
}
.ftr-mgz-oth a, .footer-menu-btm ul.menu li a {
  font-size: 1em;
  color: #fff;
}
.footer-menu-btm ul.menu li a, .copy-block {
  font-size: 0.875em;
}
.ftr-mgz-oth .vst-wbt {
  margin-top: 10px;
  text-align: center;
}
.ftr-mgz-oth .views-row {
  margin-top: 25px;
  width: 135px;
}
@media only screen and (max-width: 639px) {
  .footer-menu ul.menu > li:nth-child(2) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 640px) {
  .footer-menu ul.menu > li:nth-child(3) > ul {
    margin-top: 35px;
  }
  .footer-menu-btm ul.menu li:first-child a {
    padding-left :0;
  }
  .footer-menu-btm, .copy-block {
    text-align: center;
  }
  .footer-menu > ul.menu > li {
    float: left;
    width: 33.33%;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) {
  .ftr-lt-blk {
    float: left;
    width: 40%;
  }
  .footer-menu {
    float: right;
    width: 55%;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-menu ul.menu > li:nth-child(4) > ul {
    margin-top: 36px;
  }
 .region-footer .footer-menu ul.menu {
    padding: 0;
  }
  .ftr-lt-blk {
    width: 35%;
    padding-right: 20px;
  }
  .flw-ftr {
    margin-top: 25px;
  }
  .footer-menu-btm {
    float: left;
  }
  .copy-block {
    float: right;
  }
}
@media only screen and (min-width: 1200px) {
  .ftr-bt {
    height: 96px;
  }
  .footer-menu-btm ul.menu, .copy-block {
    padding-top: 38px;
  }
  .mob-sd-mnu {
    display: none;
  }
}




