/*
 * @file
 * Footer styles and layout.
 *
 */
/**
 * Legacy IE support.
 */
/**
 * Font faces, stacks and sizes.
 */
/**
 * Colors, etc.
 */
/**
 * Partials to be shared with all .scss files.
 */
/**
 * Layout element mixins.
 */
/* The white box with grey border that surrounds most content. */
/* The grey box that surrounds content. */
/* The white box containing the main content. Has a green top border. */
/* Content inset into the white box */
/* Content inset on grey background */
/* Content on a lightgrey background with darker border ie left nav and right column of a normal page */
/* Button-like styling for inset box that sits at normal white box level. */
/* Button with a plus icon to the left. */
/* standard button across site. */
/**
 * Text element mixins.
 */
/**
 * Footers.
 */
/* Footer Top. */
/* line 15, ../sass/footer.scss */
#footer-top {
  *position: relative;
  *zoom: 1;
  clear: left;
}
/* line 51, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#footer-top:before, #footer-top:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#footer-top:after {
  clear: both;
}
/* line 19, ../sass/footer.scss */
#footer-top #block-block-1 {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-left: 16px;
  padding-right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
}
/* line 21, ../sass/footer.scss */
#footer-top #block-block-1 h2 {
  padding: 10px 0 20px 0;
}
/* line 25, ../sass/footer.scss */
#footer-top #block-menu-menu-about-us {
  float: left;
  width: 58.33333%;
  margin-left: 25%;
  margin-right: -83.33333%;
  padding-left: 16px;
  padding-right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
}
/* line 27, ../sass/footer.scss */
#footer-top #block-menu-menu-about-us h2 {
  padding: 10px 0 20px 0;
}

/* Footer bottom */
/* line 39, ../sass/footer.scss */
#footer-bottom {
  *position: relative;
  *zoom: 1;
  clear: left;
}
/* line 51, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#footer-bottom:before, #footer-bottom:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#footer-bottom:after {
  clear: both;
}
/* line 42, ../sass/footer.scss */
#footer-bottom #wagovau-link {
  float: left;
  width: 16.66667%;
  margin-left: 0%;
  margin-right: -16.66667%;
  padding-left: 16px;
  padding-right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
  padding-left: 0;
}
/* line 46, ../sass/footer.scss */
#footer-bottom #footer-bottom-region {
  float: left;
  width: 66.66667%;
  margin-left: 16.66667%;
  margin-right: -83.33333%;
  padding-left: 16px;
  padding-right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
}
/* line 50, ../sass/footer.scss */
#footer-bottom #block-menu-menu-footer-menu {
  margin: 0 0 0 0;
  text-align: center;
}
/* line 53, ../sass/footer.scss */
#footer-bottom #block-menu-menu-footer-menu ul.menu {
  text-align: center;
  display: inline-block;
  margin: 20px 0 0 0;
}
/* line 59, ../sass/footer.scss */
#footer-bottom #block-menu-menu-footer-menu li {
  display: inline-block;
  padding: 0 9px 0 7px;
  background: url("../images/svg/arrows-bullets/pipe-seperator.svgz") right center no-repeat;
  list-style-image: none;
  list-style-type: none;
}
/* line 60, ../sass/footer.scss */
#footer-bottom #block-menu-menu-footer-menu li a {
  font-weight: 300;
}
/* line 69, ../sass/footer.scss */
#footer-bottom #block-menu-menu-footer-menu li.last {
  background-image: none;
}

/* Footer */
/* line 77, ../sass/footer.scss */
#footer {
  background: #004032;
}
/* line 80, ../sass/footer.scss */
#footer .footer-top-wrapper h2 {
  color: #fff;
  font-size: 1.25em;
  font-weight: 500;
}
/* line 85, ../sass/footer.scss */
#footer .footer-top-wrapper h3 {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}
/* line 90, ../sass/footer.scss */
#footer .footer-top-wrapper a {
  color: #fff;
}
/* line 92, ../sass/footer.scss */
#footer .footer-top-wrapper a:link, #footer .footer-top-wrapper a:visited {
  color: #fff;
}
/* line 94, ../sass/footer.scss */
#footer .footer-top-wrapper a:link:hover, #footer .footer-top-wrapper a:visited:hover {
  text-decoration: underline;
}
/* line 101, ../sass/footer.scss */
#footer .footer-top-wrapper .region-footer-top-bottom h3 {
  font-size: 2.1em;
}
/* line 110, ../sass/footer.scss */
#footer .footer-wgf-wrapper {
  border-top: solid 1px #025744;
  background-color: #004032;
}
/* line 114, ../sass/footer.scss */
#footer .footer-wgf-wrapper #copyright {
  text-align: center;
  padding: 0 10px 0 10px;
  color: #fff;
  font-size: 1.1428em;
  font-weight: 300;
}
/* line 120, ../sass/footer.scss */
#footer .footer-wgf-wrapper #copyright strong {
  font-weight: 500;
  color: #fff;
}
/* line 126, ../sass/footer.scss */
#footer .footer-wgf-wrapper #footer-bottom {
  padding-top: 0;
  padding-bottom: 10px;
}
/* line 130, ../sass/footer.scss */
#footer .footer-wgf-wrapper a {
  color: #fff;
  font-weight: 500;
}
/* line 133, ../sass/footer.scss */
#footer .footer-wgf-wrapper a:link, #footer .footer-wgf-wrapper a:visited {
  color: #fff;
}
/* line 135, ../sass/footer.scss */
#footer .footer-wgf-wrapper a:link:hover, #footer .footer-wgf-wrapper a:visited:hover {
  text-decoration: underline;
  color: #fff;
}
/* line 141, ../sass/footer.scss */
#footer .footer-wgf-wrapper #wagovau-link {
  margin-top: 20px;
  font-size: 1.2em;
}
/* line 142, ../sass/footer.scss */
#footer .footer-wgf-wrapper #wagovau-link a {
  color: #fff;
}

/**
 * Media Queries.
 */
/* Small screen & tablet devices */
@media all and (max-width: 991px) {
  /* line 159, ../sass/footer.scss */
  #footer-bottom {
    font-size: 0.8em;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* Phones */
@media (max-width: 767px) {
  /* line 172, ../sass/footer.scss */
  #footer .footer-top-wrapper .region-footer-top-bottom h3 {
    font-size: 1.4em;
  }
  /* line 177, ../sass/footer.scss */
  #footer #footer-bottom {
    *position: relative;
    *zoom: 1;
    clear: left;
  }
  /* line 51, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  #footer #footer-bottom:before, #footer #footer-bottom:after {
    content: "";
    display: table;
  }
  /* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  #footer #footer-bottom:after {
    clear: both;
  }
  /* line 181, ../sass/footer.scss */
  #footer #footer-bottom #block-menu-menu-footer-menu ul.menu {
    margin-top: 5px;
  }
  /* line 185, ../sass/footer.scss */
  #footer #footer-bottom #wagovau-link {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 16px;
    padding-right: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
    text-align: center;
    margin-top: 10px;
  }
  /* line 191, ../sass/footer.scss */
  #footer #footer-bottom #footer-bottom-region {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 16px;
    padding-right: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("../sass-extensions/box-sizing-polyfill/boxsizing.htc");
  }
}
