/*
    Document   : ${name}
    Created on : ${date}, ${time}
    Author     : Eric Holmes
    Description:
	
*/
/*
    Document   : _includes
    Created on : Dec 6, 2013, 11:16:16 AM
    Author     : Eric Holmes
    Description:
*/
/*
	Document   : includes
	Created on : Dec 4, 2013, 11:57:18 AM
	Author     : Tom
	Description:
	SASS includes that define colours, fonts, mixins and responsive breakpoints.
*/
/* Fonts are loaded within /_m/css/layout.css to avoid multiple calls. */
/* Define font mixins */
/* Define colour palette
---------------------------------------------------------------------------- */
/* Define font mixins
---------------------------------------------------------------------------- */
/* Menu style - needed to be hear so it can be extended in other stylesheets */
.nav-menu,
.expertise-nav,
.mmm-menumatic-widget.menu-style .nav {
  margin: 0; }
  .nav-menu li,
  .expertise-nav li,
  .mmm-menumatic-widget.menu-style .nav li {
    margin: 0 0 4px; }
    .nav-menu li.page_item_has_children,
    .expertise-nav li.page_item_has_children,
    .mmm-menumatic-widget.menu-style .nav li.page_item_has_children {
      position: relative; }
      .nav-menu li.page_item_has_children a,
      .expertise-nav li.page_item_has_children a,
      .mmm-menumatic-widget.menu-style .nav li.page_item_has_children a {
        position: relative; }
      .nav-menu li.page_item_has_children .arrow,
      .expertise-nav li.page_item_has_children .arrow,
      .mmm-menumatic-widget.menu-style .nav li.page_item_has_children .arrow {
        position: absolute;
        display: block;
        padding: 0;
        width: 43px;
        height: 29px;
        right: 0;
        top: 0;
        bottom: 0;
        background: transparent url("../images/arrow-grey-down-small.png") center center no-repeat; }
        .nav-menu li.page_item_has_children .arrow:hover, .nav-menu li.page_item_has_children .arrow:focus,
        .expertise-nav li.page_item_has_children .arrow:hover,
        .expertise-nav li.page_item_has_children .arrow:focus,
        .mmm-menumatic-widget.menu-style .nav li.page_item_has_children .arrow:hover,
        .mmm-menumatic-widget.menu-style .nav li.page_item_has_children .arrow:focus {
          background-image: url("../images/arrow-blue-down-small.png"); }
    .nav-menu li.current_page_ancestor > .children, .nav-menu li.current_page_parent > .children, .nav-menu li.current_page_item > .children,
    .expertise-nav li.current_page_ancestor > .children,
    .expertise-nav li.current_page_parent > .children,
    .expertise-nav li.current_page_item > .children,
    .mmm-menumatic-widget.menu-style .nav li.current_page_ancestor > .children,
    .mmm-menumatic-widget.menu-style .nav li.current_page_parent > .children,
    .mmm-menumatic-widget.menu-style .nav li.current_page_item > .children {
      display: block; }
    .nav-menu li.open > a .arrow,
    .nav-menu li.open > a .arrow:hover,
    .nav-menu li.open > a .arrow:focus,
    .expertise-nav li.open > a .arrow,
    .expertise-nav li.open > a .arrow:hover,
    .expertise-nav li.open > a .arrow:focus,
    .mmm-menumatic-widget.menu-style .nav li.open > a .arrow,
    .mmm-menumatic-widget.menu-style .nav li.open > a .arrow:hover,
    .mmm-menumatic-widget.menu-style .nav li.open > a .arrow:focus {
      background-image: url("../images/arrow-blue-up-small.png"); }
  .nav-menu a,
  .expertise-nav a,
  .mmm-menumatic-widget.menu-style .nav a {
    font-family: 'Frutiger LT W01 65 Bold', 'FrutigerLTW01-65Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 1.5em;
    background: #dcdede;
    display: block;
    margin: 0 0 4px;
    padding: 3.33333px 20px;
    color: #717174;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
    .nav-menu a:visited,
    .expertise-nav a:visited,
    .mmm-menumatic-widget.menu-style .nav a:visited {
      color: #717174; }
    .nav-menu a:hover, .nav-menu a:focus,
    .expertise-nav a:hover,
    .expertise-nav a:focus,
    .mmm-menumatic-widget.menu-style .nav a:hover,
    .mmm-menumatic-widget.menu-style .nav a:focus {
      color: #0096d7;
      text-decoration: none;
      border-bottom-color: #0096d7; }
  .nav-menu .current_page_item > a,
  .expertise-nav .current_page_item > a,
  .mmm-menumatic-widget.menu-style .nav .current_page_item > a {
    color: #ee3124; }
    .nav-menu .current_page_item > a:hover, .nav-menu .current_page_item > a:focus,
    .expertise-nav .current_page_item > a:hover,
    .expertise-nav .current_page_item > a:focus,
    .mmm-menumatic-widget.menu-style .nav .current_page_item > a:hover,
    .mmm-menumatic-widget.menu-style .nav .current_page_item > a:focus {
      border-color: #ee3124; }
  .nav-menu .children,
  .expertise-nav .children,
  .mmm-menumatic-widget.menu-style .nav .children {
    display: none; }
    .nav-menu .children a,
    .expertise-nav .children a,
    .mmm-menumatic-widget.menu-style .nav .children a {
      background: #ededed;
      padding: 5px 10px; }

/*# sourceMappingURL=navigation.css.map */
