/*$legacy-support-for-ie6: false;
$legacy-support-for-ie7: false;
$legacy-support-for-ie8: true;
*/
/**
 * @file
 * Navigation Styling
 */
/*
 * Menu lists.
 */
/* line 12, ../sass/navigation.scss */
ul.menu,
.sidebars .item-list ul,
ul.views-summary,
ul.views-summary ul {
  list-style-type: none;
  padding: 0;
}
/* line 18, ../sass/navigation.scss */
ul.menu li > a:before,
.sidebars .item-list ul li > a:before,
ul.views-summary li > a:before,
ul.views-summary ul li > a:before {
  content: '> ';
  font-family: sans;
  font-size: 1em;
}
/* line 23, ../sass/navigation.scss */
ul.menu a,
.sidebars .item-list ul a,
ul.views-summary a,
ul.views-summary ul a {
  display: block;
}
/* line 26, ../sass/navigation.scss */
ul.menu li.expanded > a,
.sidebars .item-list ul li.expanded > a,
ul.views-summary li.expanded > a,
ul.views-summary ul li.expanded > a {
  font-weight: bold;
}
/* line 29, ../sass/navigation.scss */
ul.menu fieldset,
.sidebars .item-list ul fieldset,
ul.views-summary fieldset,
ul.views-summary ul fieldset {
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 31, ../sass/navigation.scss */
ul.menu fieldset.collapsible.collapsed,
.sidebars .item-list ul fieldset.collapsible.collapsed,
ul.views-summary fieldset.collapsible.collapsed,
ul.views-summary ul fieldset.collapsible.collapsed {
  padding-bottom: 0;
}
/* line 38, ../sass/navigation.scss */
ul.menu li fieldset,
ul.menu li fieldset legend,
.sidebars .item-list ul li fieldset,
.sidebars .item-list ul li fieldset legend,
ul.views-summary li fieldset,
ul.views-summary li fieldset legend,
ul.views-summary ul li fieldset,
ul.views-summary ul li fieldset legend {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 43, ../sass/navigation.scss */
ul.menu li.first fieldset legend,
.sidebars .item-list ul li.first fieldset legend,
ul.views-summary li.first fieldset legend,
ul.views-summary ul li.first fieldset legend {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
/* line 46, ../sass/navigation.scss */
ul.menu li.first fieldset,
.sidebars .item-list ul li.first fieldset,
ul.views-summary li.first fieldset,
ul.views-summary ul li.first fieldset {
  margin-top: -10px;
}
/* line 51, ../sass/navigation.scss */
ul.menu li.last fieldset.collapsed legend,
.sidebars .item-list ul li.last fieldset.collapsed legend,
ul.views-summary li.last fieldset.collapsed legend,
ul.views-summary ul li.last fieldset.collapsed legend {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 54, ../sass/navigation.scss */
ul.menu li.last fieldset.collapsible,
.sidebars .item-list ul li.last fieldset.collapsible,
ul.views-summary li.last fieldset.collapsible,
ul.views-summary ul li.last fieldset.collapsible {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 56, ../sass/navigation.scss */
ul.menu li.last fieldset.collapsible.collapsed,
.sidebars .item-list ul li.last fieldset.collapsible.collapsed,
ul.views-summary li.last fieldset.collapsible.collapsed,
ul.views-summary ul li.last fieldset.collapsible.collapsed {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 61, ../sass/navigation.scss */
ul.menu li.last fieldset,
.sidebars .item-list ul li.last fieldset,
ul.views-summary li.last fieldset,
ul.views-summary ul li.last fieldset {
  margin-bottom: -10px;
}

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

/*
 * Navigation bar
 */
/* line 80, ../sass/navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
}
/* line 83, ../sass/navigation.scss */
#navigation #main-menu a:hover {
  background-image: url(../images/bg-white-20.png);
}
/* line 86, ../sass/navigation.scss */
#navigation #main-menu a.active {
  opacity: 0.9;
}

/* line 92, ../sass/navigation.scss */
#navigation .block {
  margin-bottom: 0;
}

/* line 96, ../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);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 106, ../sass/navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
}

/* line 114, ../sass/navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  list-style-type: none;
  list-style-image: none;
}

/*
 * Main menu and Secondary menu links
 */
/* line 128, ../sass/navigation.scss */
#main-menu ul {
  font-size: 0;
}
/* line 132, ../sass/navigation.scss */
#main-menu a {
  line-height: 60px;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
  padding: 0 12px;
}
/* line 139, ../sass/navigation.scss */
#main-menu li {
  padding: 0;
  font-size: 15px;
}

/* line 146, ../sass/navigation.scss */
.front #main-menu a {
  line-height: 60px;
}

/* line 151, ../sass/navigation.scss */
#secondary-menu {
  float: right;
  /* LTR */
}

/*
 * 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
 */
/* line 172, ../sass/navigation.scss */
#header {
  background-position: center center;
  background-repeat: repeat;
}
/* line 175, ../sass/navigation.scss */
#header #logo {
  float: none;
  margin: 0 10px;
}
/* line 177, ../sass/navigation.scss */
#header #logo img {
  margin: 30px 0;
}

/* line 184, ../sass/navigation.scss */
#navigation a {
  text-decoration: none;
}
/* line 187, ../sass/navigation.scss */
#navigation #logo {
  padding: 0;
}
/* line 189, ../sass/navigation.scss */
#navigation #logo img {
  height: 55px;
  vertical-align: middle;
}
/* line 194, ../sass/navigation.scss */
#navigation .inner {
  /*width: 100%;*/
  top: 0;
  left: 0;
}
/* line 199, ../sass/navigation.scss */
#navigation.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  box-sizing: border-box;
}
/* line 206, ../sass/navigation.scss */
#navigation.sticky a {
  line-height: 60px;
}

/* line 212, ../sass/navigation.scss */
.action-links {
  padding: 0;
  margin: 0;
}
/* line 215, ../sass/navigation.scss */
.action-links li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 224, ../sass/navigation.scss */
.btn,
a.button {
  display: inline-block;
  margin-right: 5px;
  border: 0;
  padding: 3px 7px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 233, ../sass/navigation.scss */
.btn:hover,
a.button:hover {
  text-decoration: none;
  background-image: url(../images/bg-white-10.png);
}
/* line 237, ../sass/navigation.scss */
.btn:active, .btn:focus,
a.button:active,
a.button:focus {
  background-image: url(../images/bg-white-20.png);
}
/* line 241, ../sass/navigation.scss */
.btn.form-submit,
a.button.form-submit {
  padding: 10px;
}

/* line 247, ../sass/navigation.scss */
#sm-footer {
  padding: 30px 0;
}
/* line 249, ../sass/navigation.scss */
#sm-footer h2 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-size: 2.6em;
  font-weight: normal;
  font-family: serif;
}
/* line 257, ../sass/navigation.scss */
#sm-footer ul.social-media-links {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 263, ../sass/navigation.scss */
#sm-footer ul.social-media-links li {
  margin-left: 15px;
}
/* line 265, ../sass/navigation.scss */
#sm-footer ul.social-media-links li:hover {
  background-color: white;
}
/* line 269, ../sass/navigation.scss */
#sm-footer ul.social-media-links li,
#sm-footer ul.social-media-links a {
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: top;
}
/* line 277, ../sass/navigation.scss */
#sm-footer ul.social-media-links a {
  background-position: center center;
  text-indent: -999em;
}
/* line 280, ../sass/navigation.scss */
#sm-footer ul.social-media-links a:hover {
  opacity: 0.9;
  margin: -1px;
  width: 52px;
  height: 52px;
}

/* line 289, ../sass/navigation.scss */
#page-footer-links {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 75px 0;
}
/* line 293, ../sass/navigation.scss */
#page-footer-links .region {
  display: inline-block;
  vertical-align: top;
}
/* line 298, ../sass/navigation.scss */
#page-footer-links .powered-by-link em {
  opacity: 0.6;
  font-style: normal;
}
/* line 303, ../sass/navigation.scss */
#page-footer-links .block-menu ul.menu {
  margin: 0;
  background: transparent;
}
/* line 306, ../sass/navigation.scss */
#page-footer-links .block-menu ul.menu li {
  margin: 0;
  line-height: 1;
}
/* line 309, ../sass/navigation.scss */
#page-footer-links .block-menu ul.menu li a {
  background: transparent;
}
/* line 312, ../sass/navigation.scss */
#page-footer-links .block-menu ul.menu li a:before {
  content: '';
}

/* line 321, ../sass/navigation.scss */
#main-menu .last a {
  line-height: 1;
  border: 1px solid #fff;
  padding: 10px;
  border-radius: 6px;
  margin-left: 10px;
}
