/*
 * This file will hold styles for the mobile version of your website (mobile first).
 */
/*
 * This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide.
 */
@font-face {
  font-family: 'Neutra2Display-Inline';
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Inline.eot);
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Inline.woff) format('woff'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Inline.ttf) format('truetype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Inline.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Neutra2Display-Medium';
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Medium.eot);
  src: local('☺'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Medium.woff) format('woff'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Medium.ttf) format('truetype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Display-Medium.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Neutra2Text-Bold';
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Bold.eot);
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Bold.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Bold.woff) format('woff'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Bold.ttf) format('truetype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Bold.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Neutra2Text-Book';
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Book.eot);
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Book.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Book.woff) format('woff'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Book.ttf) format('truetype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/Neutra2Text-Book.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'GalaxieCassiopeia-Bold';
  src: url(/sites/all/themes/custom/hudsons_coffee/fonts/GalaxieCassiopeia-Bold.eot);
  src: local('☺'), url(/sites/all/themes/custom/hudsons_coffee/fonts/GalaxieCassiopeia-Bold.woff) format('woff'), url(/sites/all/themes/custom/hudsons_coffee/fonts/GalaxieCassiopeia-Bold.ttf) format('truetype'), url(/sites/all/themes/custom/hudsons_coffee/fonts/GalaxieCassiopeia-Bold.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
body {
  font-family: Arial;
  color: white;
  font-size: 12px;
  background: url(/sites/all/themes/custom/hudsons_coffee/img/background-not-front.jpg) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: fixed;
    /*
   * IMG RESPONSIVE
   */
    /*
   * LINKS GENERAL
   */
    /*
   * MESSAGES
   */
    /*
   * PROMO ADJUSTMENTS
   */
    /*
   * BRANDING
   */
    /*
   * MENU
   */
    /*
   * FRANCHISE SITE ADJUSTMENTS
   */
    /*
   * POSTSCRIPT
   */
    /*
   * CONTENT
   */
    /*
   * GENERAL FLEXSLIDER ADJUSTMENTS
   */
    /*
   * BASIC PAGE - SIDEBAR
   */
    /*
   * GMAP
   */
    /*
   * OUR PRODUCTS
   */
    /*
   * OUR FOOD
   */
    /*
   * OUR STORY
   */
    /*
   * EMPLOYMENT
   */
    /*
   * REWARDS
   */
    /*
   * REWARDS - FAQs
   */
    /*
   * REWARDS - T's & C's
   */
    /*
   * REWARDS TRANSACTIONS
   */
    /*
   * FRANCHISING SITES
   */
    /*
   * FRANCHISE FAQs
   */
    /*
   * WEBFORM - Expression of interest
   */
    /*
   * REWARDS PROFILE
   */
    /*
   * OUR LOCATIONS
   */
    /*
   * PAGES WITH RIGHT SIDEBAR
   */
    /*
   * PRODUCTS
   */
    /*
   * REWARDS TRANSACTION SINGLE
   */
    /*
   * RESPONSIVE MENU
   */
    /*
   * FRANCHISE MAP
   */
    /*
   * FRANCHISE MAP
   */
    /*
   * EOI - IFRAME
   */ }
  body input,
  body select,
  body textarea {
    max-width: 100%; }
  body img {
    max-width: 100%;
    height: auto !important; }
  body a:link,
  body a:visited {
    color: #a39681; }
  body a.button-scroll {
    background: #a39681;
    display: inline-block;
    padding: 6px 12px;
    color: white;
    text-transform: uppercase;
    font-family: 'Neutra2Text-Bold';
    text-decoration: none; }
  body a.button-scroll:hover {
    background: #8b7d66; }
  body .messages {
    margin: 0 0 10px; }
  body.front {
    background: url(/sites/all/themes/custom/hudsons_coffee/img/background-not-front.jpg) -260px 0 no-repeat;
    background-size: 1920px 1080px;
    background-attachment: fixed;
        /*
     * SHOW LOGO ON FRONT PAGE MOBILE
     */
        /*
     * CONTENT
     */ }
    body.front .logo-img {
            /*
       * display:none;
       */ }
      body.front #zone-content-wrapper #zone-content {
        margin-bottom: 0;
        padding: 0; }
      body.front #zone-content-wrapper #zone-content,
      body.front #zone-content-wrapper #zone-footer,
      body.front #zone-footer-wrapper #zone-content,
      body.front #zone-footer-wrapper #zone-footer {
        margin-top: 20px; }
          body.front #zone-content-wrapper #zone-content .node .field-name-body,
          body.front #zone-content-wrapper #zone-footer .node .field-name-body,
          body.front #zone-footer-wrapper #zone-content .node .field-name-body,
          body.front #zone-footer-wrapper #zone-footer .node .field-name-body {
            color: #a39681;
            padding: 10px 10px;
            font-family: 'Neutra2Text-Book';
            font-size: 18px;
            line-height: 24px; }
            body.front #zone-content-wrapper #zone-content .node .field-name-body p,
            body.front #zone-content-wrapper #zone-footer .node .field-name-body p,
            body.front #zone-footer-wrapper #zone-content .node .field-name-body p,
            body.front #zone-footer-wrapper #zone-footer .node .field-name-body p {
              margin: 0; }
      body.front #zone-content-wrapper #zone-content {
        background: none;
        box-shadow: none; }
    body.front #zone-menu-wrapper {
            /*
       * min-height:530px;
       */ }
      body.front #zone-menu-wrapper #block-views-banners-block-1 {
        margin: 20px 0; }
    body.front #zone-preface-wrapper {
      margin: 120px 0;
      display: none; }
  body.promo {
    background: url(/sites/all/themes/custom/hudsons_coffee/img/blackboard-bg.jpg) top center no-repeat;
    background-size: cover;
    background-attachment: fixed; }
    body.promo #zone-footer-wrapper #zone-footer #region-footer-third {
      background: gainsboro; }
    body.promo #zone-footer-wrapper #zone-footer .node .field-name-body {
      color: black; }
    body #zone-branding-wrapper .logo-img {
      float: none;
      margin: 0 auto;
      text-align: center;
      margin: 20px 0 30px; }
  body #zone-menu-wrapper {
    font-family: 'Neutra2Text-Book';
        /*
     * TOP LEVEL
     */ }
    body #zone-menu-wrapper #zone-menu {
      margin-top: 0;
      background: url(/sites/all/themes/custom/hudsons_coffee/img/menu-dotted-bg.png) top center repeat-x;
      padding-top: 8px; }
    body #zone-menu-wrapper .block-menu-block {
      margin-bottom: 40px; }
        body #zone-menu-wrapper .block-menu-block .menu-level-1 ul,
        body #zone-menu-wrapper .block-menu-block .menu-level-2 ul {
          list-style: none; }
          body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li,
          body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li {
            list-style-type: none;
            list-style-image: none;
            margin: 0;
            display: inline-block;
            margin: 8px 37px;
            padding: 0; }
            body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li a,
            body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li a {
              font-family: 'Neutra2Text-Bold';
              color: white;
              text-decoration: none;
              font-size: 18px;
              text-transform: uppercase; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li a:hover,
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li a:hover {
                color: #a39681; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li a.active,
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li a.active {
                color: #cccccc; }
            body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li ul,
            body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li ul {
              display: none; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li ul li,
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li ul li {
                margin: 8px 9px; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li.last ul,
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li.last ul {
                right: 0; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li.active-trail ul,
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li.active-trail ul {
                display: block;
                position: absolute;
                top: 3.7em; }
                  body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li.active-trail ul li a,
                  body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li.active-trail ul li a {
                    font-family: 'Neutra2Text-Book';
                    color: white;
                    text-decoration: none;
                    font-size: 14px;
                    text-transform: capitalize; }
                    body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li.active-trail ul li a:hover,
                    body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li.active-trail ul li a:hover {
                      color: #a39681; }
                    body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li.active-trail ul li a.active,
                    body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li.active-trail ul li a.active {
                      color: #cccccc; }
                  body #zone-menu-wrapper .block-menu-block .menu-level-1 ul li.active-trail ul li:first-child,
                  body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li.active-trail ul li:first-child {
                    margin-left: 0; }
        body #zone-menu-wrapper .block-menu-block .menu-level-2 ul,
        body #zone-menu-wrapper .block-menu-block .menu-block-6 ul {
          list-style: none; }
          body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li,
          body #zone-menu-wrapper .block-menu-block .menu-block-6 ul li {
            margin: 8px 9px; }
            body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li a,
            body #zone-menu-wrapper .block-menu-block .menu-block-6 ul li a {
              font-family: 'Neutra2Text-Book';
              color: white;
              text-decoration: none;
              font-size: 14px;
              text-transform: capitalize; }
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li a:hover,
              body #zone-menu-wrapper .block-menu-block .menu-block-6 ul li a:hover {
                color: #a39681; }
              body #zone-menu-wrapper .block-menu-block .menu-level-2 ul li a.active,
              body #zone-menu-wrapper .block-menu-block .menu-block-6 ul li a.active {
                color: #cccccc; }
    body #zone-menu-wrapper #block-menu-block-6 {
      margin: 1px 0 2px 330px; }
        body #zone-menu-wrapper #block-menu-block-6 ul li:first-child {
          margin-left: 0; }
    body.node-type-franchise-site h1#page-title {
      display: none; }
    body.node-type-franchise-site #block-menu-block-7 {
      margin: 0; }
    body.node-type-franchise-site .field-name-title-and-status {
      font-family: 'Neutra2Text-Book';
      color: white;
      margin-bottom: 10px;
      font-size: 18px; }
    body.node-type-franchise-site .group-left {
      width: 100%;
      margin-right: 20px;
      margin-bottom: 20px; }
    body.node-type-franchise-site .group-right {
      width: 100%; }
      body.node-type-franchise-site .group-right .field {
        margin-bottom: 10px; }
        body.node-type-franchise-site .group-right .field .field-label {
          width: 70px;
          margin-right: 10px; }
        body.node-type-franchise-site .group-right .field .field-items {
          width: auto; }
    body.node-type-franchise-site .group-footer {
      float: left;
      margin: 20px 0 0; }
    body #zone-postscript-wrapper #zone-postscript,
    body #zone-postscript-wrapper #zone-footer,
    body #zone-footer-wrapper #zone-postscript,
    body #zone-footer-wrapper #zone-footer {
      background: url(/sites/all/themes/custom/hudsons_coffee/img/menu-dotted-bg.png) left top repeat-x; }
      body #zone-postscript-wrapper #zone-postscript .block,
      body #zone-postscript-wrapper #zone-footer .block,
      body #zone-footer-wrapper #zone-postscript .block,
      body #zone-footer-wrapper #zone-footer .block {
        margin: 8px 0; }
        body #zone-postscript-wrapper #zone-postscript .block .block-title,
        body #zone-postscript-wrapper #zone-footer .block .block-title,
        body #zone-footer-wrapper #zone-postscript .block .block-title,
        body #zone-footer-wrapper #zone-footer .block .block-title {
          float: left;
          font-weight: normal;
          letter-spacing: 1px;
          margin-right: 10px; }
        body #zone-postscript-wrapper #zone-postscript .block .content,
        body #zone-postscript-wrapper #zone-footer .block .content,
        body #zone-footer-wrapper #zone-postscript .block .content,
        body #zone-footer-wrapper #zone-footer .block .content {
          float: left; }
        body #zone-postscript-wrapper #zone-postscript .block ul,
        body #zone-postscript-wrapper #zone-footer .block ul,
        body #zone-footer-wrapper #zone-postscript .block ul,
        body #zone-footer-wrapper #zone-footer .block ul {
          list-style: none;
          margin: 0; }
          body #zone-postscript-wrapper #zone-postscript .block ul li,
          body #zone-postscript-wrapper #zone-footer .block ul li,
          body #zone-footer-wrapper #zone-postscript .block ul li,
          body #zone-footer-wrapper #zone-footer .block ul li {
            display: inline-block; }
            body #zone-postscript-wrapper #zone-postscript .block ul li a,
            body #zone-postscript-wrapper #zone-footer .block ul li a,
            body #zone-footer-wrapper #zone-postscript .block ul li a,
            body #zone-footer-wrapper #zone-footer .block ul li a {
              color: white;
              font-family: 'Neutra2Text-Book';
              text-transform: uppercase;
              font-size: 18px; }
        body #zone-postscript-wrapper #zone-postscript #region-postscript-first .block,
        body #zone-postscript-wrapper #zone-postscript #region-footer-first .block,
        body #zone-postscript-wrapper #zone-footer #region-postscript-first .block,
        body #zone-postscript-wrapper #zone-footer #region-footer-first .block,
        body #zone-footer-wrapper #zone-postscript #region-postscript-first .block,
        body #zone-footer-wrapper #zone-postscript #region-footer-first .block,
        body #zone-footer-wrapper #zone-footer #region-postscript-first .block,
        body #zone-footer-wrapper #zone-footer #region-footer-first .block {
          padding-top: 8px; }
        body #zone-postscript-wrapper #zone-postscript #region-postscript-first .block-title,
        body #zone-postscript-wrapper #zone-postscript #region-footer-first .block-title,
        body #zone-postscript-wrapper #zone-footer #region-postscript-first .block-title,
        body #zone-postscript-wrapper #zone-footer #region-footer-first .block-title,
        body #zone-footer-wrapper #zone-postscript #region-postscript-first .block-title,
        body #zone-footer-wrapper #zone-postscript #region-footer-first .block-title,
        body #zone-footer-wrapper #zone-footer #region-postscript-first .block-title,
        body #zone-footer-wrapper #zone-footer #region-footer-first .block-title {
          font-family: 'Neutra2Text-Bold';
          color: white;
          text-decoration: none;
          font-size: 18px;
          text-transform: uppercase; }
            body #zone-postscript-wrapper #zone-postscript #region-postscript-first ul li a,
            body #zone-postscript-wrapper #zone-postscript #region-footer-first ul li a,
            body #zone-postscript-wrapper #zone-footer #region-postscript-first ul li a,
            body #zone-postscript-wrapper #zone-footer #region-footer-first ul li a,
            body #zone-footer-wrapper #zone-postscript #region-postscript-first ul li a,
            body #zone-footer-wrapper #zone-postscript #region-footer-first ul li a,
            body #zone-footer-wrapper #zone-footer #region-postscript-first ul li a,
            body #zone-footer-wrapper #zone-footer #region-footer-first ul li a {
              border-right: 1px white solid;
              padding: 0 10px; }
              body #zone-postscript-wrapper #zone-postscript #region-postscript-first ul li:last-child a,
              body #zone-postscript-wrapper #zone-postscript #region-footer-first ul li:last-child a,
              body #zone-postscript-wrapper #zone-footer #region-postscript-first ul li:last-child a,
              body #zone-postscript-wrapper #zone-footer #region-footer-first ul li:last-child a,
              body #zone-footer-wrapper #zone-postscript #region-postscript-first ul li:last-child a,
              body #zone-footer-wrapper #zone-postscript #region-footer-first ul li:last-child a,
              body #zone-footer-wrapper #zone-footer #region-postscript-first ul li:last-child a,
              body #zone-footer-wrapper #zone-footer #region-footer-first ul li:last-child a {
                border: none; }
        body #zone-postscript-wrapper #zone-postscript #region-postscript-second .block,
        body #zone-postscript-wrapper #zone-postscript #region-footer-second .block,
        body #zone-postscript-wrapper #zone-footer #region-postscript-second .block,
        body #zone-postscript-wrapper #zone-footer #region-footer-second .block,
        body #zone-footer-wrapper #zone-postscript #region-postscript-second .block,
        body #zone-footer-wrapper #zone-postscript #region-footer-second .block,
        body #zone-footer-wrapper #zone-footer #region-postscript-second .block,
        body #zone-footer-wrapper #zone-footer #region-footer-second .block {
          float: none;
          padding-top: 8px; }
        body #zone-postscript-wrapper #zone-postscript #region-postscript-second .block-title,
        body #zone-postscript-wrapper #zone-postscript #region-footer-second .block-title,
        body #zone-postscript-wrapper #zone-footer #region-postscript-second .block-title,
        body #zone-postscript-wrapper #zone-footer #region-footer-second .block-title,
        body #zone-footer-wrapper #zone-postscript #region-postscript-second .block-title,
        body #zone-footer-wrapper #zone-postscript #region-footer-second .block-title,
        body #zone-footer-wrapper #zone-footer #region-postscript-second .block-title,
        body #zone-footer-wrapper #zone-footer #region-footer-second .block-title {
          font-family: 'Neutra2Text-Book';
          color: #a39681;
          text-decoration: none;
          font-size: 18px;
          text-transform: uppercase;
          display: none; }
            body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li a,
            body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li a,
            body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li a,
            body #zone-postscript-wrapper #zone-footer #region-footer-second ul li a,
            body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li a,
            body #zone-footer-wrapper #zone-postscript #region-footer-second ul li a,
            body #zone-footer-wrapper #zone-footer #region-postscript-second ul li a,
            body #zone-footer-wrapper #zone-footer #region-footer-second ul li a {
              display: inline-block;
              width: 28px;
              height: 28px;
              padding: 0;
              margin-left: 5px;
              background: url(/sites/all/themes/custom/hudsons_coffee/img/social-sprite.png) 0 0 no-repeat;
              text-indent: -10000px; }
              body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li a:hover,
              body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li a:hover,
              body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li a:hover,
              body #zone-postscript-wrapper #zone-footer #region-footer-second ul li a:hover,
              body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li a:hover,
              body #zone-footer-wrapper #zone-postscript #region-footer-second ul li a:hover,
              body #zone-footer-wrapper #zone-footer #region-postscript-second ul li a:hover,
              body #zone-footer-wrapper #zone-footer #region-footer-second ul li a:hover {
                background-position: 0 -28px; }
              body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li a.contact-global,
              body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li a.contact-global,
              body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li a.contact-global,
              body #zone-postscript-wrapper #zone-footer #region-footer-second ul li a.contact-global,
              body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li a.contact-global,
              body #zone-footer-wrapper #zone-postscript #region-footer-second ul li a.contact-global,
              body #zone-footer-wrapper #zone-footer #region-postscript-second ul li a.contact-global,
              body #zone-footer-wrapper #zone-footer #region-footer-second ul li a.contact-global {
                background: none;
                text-indent: 0;
                font-family: 'Neutra2Text-Book';
                color: white;
                text-decoration: none;
                font-size: 18px;
                text-transform: uppercase;
                width: auto;
                margin-right: 10px; }
                body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li a.contact-global:hover,
                body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li a.contact-global:hover,
                body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li a.contact-global:hover,
                body #zone-postscript-wrapper #zone-footer #region-footer-second ul li a.contact-global:hover,
                body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li a.contact-global:hover,
                body #zone-footer-wrapper #zone-postscript #region-footer-second ul li a.contact-global:hover,
                body #zone-footer-wrapper #zone-footer #region-postscript-second ul li a.contact-global:hover,
                body #zone-footer-wrapper #zone-footer #region-footer-second ul li a.contact-global:hover {
                  text-decoration: underline; }
              body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li:nth-child(1) a,
              body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li:nth-child(1) a,
              body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li:nth-child(1) a,
              body #zone-postscript-wrapper #zone-footer #region-footer-second ul li:nth-child(1) a,
              body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li:nth-child(1) a,
              body #zone-footer-wrapper #zone-postscript #region-footer-second ul li:nth-child(1) a,
              body #zone-footer-wrapper #zone-footer #region-postscript-second ul li:nth-child(1) a,
              body #zone-footer-wrapper #zone-footer #region-footer-second ul li:nth-child(1) a {
                margin-left: 0; }
              body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li:nth-child(3) a,
              body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li:nth-child(3) a,
              body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li:nth-child(3) a,
              body #zone-postscript-wrapper #zone-footer #region-footer-second ul li:nth-child(3) a,
              body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li:nth-child(3) a,
              body #zone-footer-wrapper #zone-postscript #region-footer-second ul li:nth-child(3) a,
              body #zone-footer-wrapper #zone-footer #region-postscript-second ul li:nth-child(3) a,
              body #zone-footer-wrapper #zone-footer #region-footer-second ul li:nth-child(3) a {
                background-position: -28px 0; }
                body #zone-postscript-wrapper #zone-postscript #region-postscript-second ul li:nth-child(3) a:hover,
                body #zone-postscript-wrapper #zone-postscript #region-footer-second ul li:nth-child(3) a:hover,
                body #zone-postscript-wrapper #zone-footer #region-postscript-second ul li:nth-child(3) a:hover,
                body #zone-postscript-wrapper #zone-footer #region-footer-second ul li:nth-child(3) a:hover,
                body #zone-footer-wrapper #zone-postscript #region-postscript-second ul li:nth-child(3) a:hover,
                body #zone-footer-wrapper #zone-postscript #region-footer-second ul li:nth-child(3) a:hover,
                body #zone-footer-wrapper #zone-footer #region-postscript-second ul li:nth-child(3) a:hover,
                body #zone-footer-wrapper #zone-footer #region-footer-second ul li:nth-child(3) a:hover {
                  background-position: -28px -28px; }
      body #zone-postscript-wrapper #zone-postscript #region-footer-third,
      body #zone-postscript-wrapper #zone-footer #region-footer-third,
      body #zone-footer-wrapper #zone-postscript #region-footer-third,
      body #zone-footer-wrapper #zone-footer #region-footer-third {
        background: rgba(0, 0, 0, 0.75);
        margin: 20px 10;
        padding: 0; }
    body #zone-content-wrapper #zone-content {
      background: url(/sites/all/themes/custom/hudsons_coffee/img/blackboard-bg.jpg) top left no-repeat;
      background-size: cover;
      box-shadow: 4px 4px 4px #1a1718;
      margin-bottom: 20px;
      padding: 20px 0;
            /*
       * DEFAULTS for CONTENT
       */ }
      body #zone-content-wrapper #zone-content h1,
      body #zone-content-wrapper #zone-content h2 {
        font-size: 20px;
        font-family: 'Neutra2Text-Bold';
        color: #a39681;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 1px; }
      body #zone-content-wrapper #zone-content h2 {
        margin-top: 20px; }
      body #zone-content-wrapper #zone-content h3 {
        font-size: 16px;
        font-family: 'Neutra2Text-Bold';
        font-weight: normal;
        text-transform: uppercase;
        color: #a39681;
        letter-spacing: 1px; }
      body #zone-content-wrapper #zone-content h1,
      body #zone-content-wrapper #zone-content h2,
      body #zone-content-wrapper #zone-content h3,
      body #zone-content-wrapper #zone-content p {
        margin-bottom: 10px; }
        body #zone-content-wrapper #zone-content ul li {
          list-style: none;
          background: url(/sites/all/themes/custom/hudsons_coffee/img/list-bullet.png) 0 3px no-repeat;
          padding-left: 15px;
          margin-bottom: 10px; }
  body .flexslider {
    border-radius: 0;
    border: none;
    background: none;
    box-shadow: none;
    margin: 0; }
    body .flexslider .flex-direction-nav {
      display: none; }
      body .flexslider .flex-direction-nav a {
        top: 40%;
        text-indent: -10000px;
        border-radius: 14px;
        width: 28px;
        height: 28px;
        display: inline-block;
        z-index: 3; }
    body .flexslider .flex-control-nav {
      bottom: 0;
      text-align: right;
      position: inherit;
      margin-top: 10px; }
      body .flexslider .flex-control-nav li {
        margin: 0 0 0 8px; }
        body .flexslider .flex-control-nav li a {
          text-indent: -10000px;
          width: 15px;
          height: 15px;
          border: 1px solid #a39681;
          background: none;
          text-align: left;
          box-shadow: none; }
          body .flexslider .flex-control-nav li a.flex-active {
            background: #a39681; }


      body.page-gmap #zone-content-wrapper #region-content {
        margin: 0; }
    body.context-our-drinks #block-views-products-block-1 {
      background: #9b8579 url(/sites/all/themes/custom/hudsons_coffee/img/our-products-list-bg.png) 50% 20px no-repeat;
      padding: 160px 20px 20px;
      background-size: 90%; }
      body.context-our-drinks #block-views-products-block-1 .block-title {
        color: white !important;
        margin: 0 0 10px 0 !important;
        text-align: center; }
      body.context-our-drinks #block-views-products-block-1 .product-group {
        text-align: center;
        margin: 0 0 30px 0;
        color: black; }
        body.context-our-drinks #block-views-products-block-1 .product-group h3 {
          display: none; }
        body.context-our-drinks #block-views-products-block-1 .product-group .views-row {
          font-family: 'Neutra2Text-Book';
          font-size: 14px; }
          body.context-our-drinks #block-views-products-block-1 .product-group .views-row a {
            color: black;
            text-decoration: none; }
            body.context-our-drinks #block-views-products-block-1 .product-group .views-row a:hover {
              text-decoration: underline; }

        body.context-our-story #zone-content-wrapper #zone-content .block-block-31 {
          background: rgba(0, 0, 0, 0.38);
          padding: 10px 10px 20px; }
          body.context-our-story #zone-content-wrapper #zone-content .block-block-31 h2 {
            margin-top: 10px;
            text-align: center; }
        body.context-employment #zone-content-wrapper #zone-content .block-block-33 {
          background: rgba(194, 181, 155, 0.1);
          padding: 10px 20px 20px; }
          body.context-employment #zone-content-wrapper #zone-content .block-block-33 h2 {
            margin-top: 10px;
            line-height: 22px; }
    body.context-rewards h1#page-title {
      display: none; }
      body.context-rewards #zone-content-wrapper #zone-content {
                /*
         * CONTENT
         */
                /*
         * LOGIN BLOCK
         */
                /*
         * REGISTER
         */
                /*
         * FOR THE SIGNUP PAGE
         */
                /*
         * REWARDS SOCIAL
         */
                /*
         * END BLOCK
         */
                /*
         * REWARDS SUB NAV
         */
                /*
         * END BLOCK
         */ }
        body.context-rewards #zone-content-wrapper #zone-content ul.rewards-main-list {
          padding: 0; }
          body.context-rewards #zone-content-wrapper #zone-content ul.rewards-main-list li {
            padding-left: 20px;
            background: url(/sites/all/themes/custom/hudsons_coffee/img/list-arrow.png) 0 6px no-repeat; }
            body.context-rewards #zone-content-wrapper #zone-content ul.rewards-main-list li a {
              color: #a39681;
              font-size: 14px;
              font-weight: bold; }
        body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login,
        body.context-rewards #zone-content-wrapper #zone-content .form-login {
          background: rgba(0, 0, 0, 0.23);
          padding: 10px 20px; }
          body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login h2,
          body.context-rewards #zone-content-wrapper #zone-content .form-login h2 {
            margin: 10px 0; }
            body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login #hudsons-rewards-login-form .form-item,
            body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form .form-item {
              float: left;
              width: 100%; }
              body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login #hudsons-rewards-login-form .form-item label,
              body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form .form-item label {
                width: 110px;
                float: none;
                margin-right: 10px;
                font-family: 'Neutra2Text-Bold';
                font-weight: normal;
                text-transform: uppercase;
                font-size: 14px; }
              body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login #hudsons-rewards-login-form .form-item input[type="text"],
              body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login #hudsons-rewards-login-form .form-item input[type="password"],
              body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form .form-item input[type="text"],
              body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form .form-item input[type="password"] {
                width: 100%;
                float: none; }
            body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login #hudsons-rewards-login-form .form-submit,
            body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form .form-submit {
              float: right;
              background: url(/sites/all/themes/custom/hudsons_coffee/img/form-submit-bg.png) 50% 7px no-repeat;
              border: none;
              border-radius: 0;
              text-shadow: none;
              color: white;
              font-family: 'Neutra2Text-Bold';
              font-weight: normal;
              text-transform: uppercase;
              padding: 10px 36px;
              line-height: 10px; }
          body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login .forgot-password,
          body.context-rewards #zone-content-wrapper #zone-content .form-login .forgot-password {
            clear: both;
            float: none;
            text-transform: uppercase; }
            body.context-rewards #zone-content-wrapper #zone-content #block-hudsons-rewards-hudsons-rewards-login .forgot-password a,
            body.context-rewards #zone-content-wrapper #zone-content .form-login .forgot-password a {
              color: #a39681; }
          body.context-rewards #zone-content-wrapper #zone-content #hudsons-rewards-register-form .form-submit,
          body.context-rewards #zone-content-wrapper #zone-content #hudsons-rewards-forgot-form .form-submit {
            float: right;
            background: url(/sites/all/themes/custom/hudsons_coffee/img/form-submit-bg.png) 50% 7px no-repeat;
            border: none;
            border-radius: 0;
            text-shadow: none;
            color: white;
            font-family: 'Neutra2Text-Bold';
            font-weight: normal;
            text-transform: uppercase;
            padding: 10px 36px;
            line-height: 10px;
            float: left; }
        body.context-rewards #zone-content-wrapper #zone-content .form-login {
          float: left; }
          body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form {
            float: left;
            width: auto; }
            body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form input[type="text"],
            body.context-rewards #zone-content-wrapper #zone-content .form-login #hudsons-rewards-login-form input[type="password"] {
              max-width: 100%;
              width: 100%; }
        body.context-rewards #zone-content-wrapper #zone-content #block-block-35 {
          margin-top: 20px; }
          body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .block-title {
            font-family: 'Neutra2Text-Bold';
            color: #a39681;
            text-decoration: none;
            font-size: 16px;
            text-transform: uppercase;
            width: 200px;
            float: left;
            margin: 0; }
          body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .content {
            float: left;
            padding: 10px; }
              body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .content ul li {
                background: none;
                display: inline-block;
                padding: 0; }
                body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .content ul li a {
                  display: inline-block;
                  width: 28px;
                  height: 28px;
                  padding: 0;
                  margin-left: 5px;
                  background: url(/sites/all/themes/custom/hudsons_coffee/img/social-sprite.png) 0 0 no-repeat;
                  text-indent: -10000px; }
                  body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .content ul li a:hover {
                    background-position: 0 -28px; }
                  body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .content ul li:nth-child(2) a {
                    background-position: -28px 0; }
                    body.context-rewards #zone-content-wrapper #zone-content #block-block-35 .content ul li:nth-child(2) a:hover {
                      background-position: -28px -28px; }
        body.context-rewards #zone-content-wrapper #zone-content #block-menu-menu-rewards-members-submenu {
          margin-bottom: 20px; }
            body.context-rewards #zone-content-wrapper #zone-content #block-menu-menu-rewards-members-submenu ul li {
              background: none;
              display: inline-block;
              margin: 0 10px 10px 0;
              padding: 0; }
              body.context-rewards #zone-content-wrapper #zone-content #block-menu-menu-rewards-members-submenu ul li a {
                display: inline-block;
                padding: 6px 12px;
                background: #a39681;
                color: white;
                font-family: 'Neutra2Text-Book';
                font-size: 12px;
                text-transform: uppercase;
                text-decoration: none; }
                body.context-rewards #zone-content-wrapper #zone-content #block-menu-menu-rewards-members-submenu ul li a:hover {
                  background: #8b7d66; }
      body.context-rewards-club-faqs .view-rewards-club .views-row {
        margin-bottom: 20px; }
          body.context-rewards-club-faqs .view-rewards-club .views-row .question span,
          body.context-rewards-club-faqs .view-rewards-club .views-row .answer span {
            width: 20px;
            float: left; }
          body.context-rewards-club-faqs .view-rewards-club .views-row .question p,
          body.context-rewards-club-faqs .view-rewards-club .views-row .answer p {
            padding-left: 30px;
            margin-bottom: 5px; }
          body.context-rewards-club-faqs .view-rewards-club .views-row .question a,
          body.context-rewards-club-faqs .view-rewards-club .views-row .answer a {
            color: #a39681; }
        body.context-rewards-club-faqs .view-rewards-club .views-row .question {
          font-family: 'Neutra2Text-Book';
          color: #a39681;
          font-size: 16px;
          text-transform: uppercase; }
      body.context-rewards-club-terms-and-conditions #zone-content-wrapper #zone-content {
        font-size: 10px; }
        body.context-rewards-club-terms-and-conditions #zone-content-wrapper #zone-content h2,
        body.context-rewards-club-terms-and-conditions #zone-content-wrapper #zone-content h3 {
          font-size: 10px;
          font-family: Arial;
          color: #a39681;
          text-transform: uppercase;
          font-weight: normal;
          letter-spacing: 0; }
          body.context-rewards-club-terms-and-conditions #zone-content-wrapper #zone-content h2 strong,
          body.context-rewards-club-terms-and-conditions #zone-content-wrapper #zone-content h3 strong {
            font-weight: normal; }
        body.context-rewards-club-terms-and-conditions #zone-content-wrapper #zone-content a {
          color: #a39681; }
    body.page-rewards-transactions .transactions {
      border-collapse: inherit; }
      body.page-rewards-transactions .transactions tr {
        background: none; }
        body.page-rewards-transactions .transactions tr td {
          border: none; }
          body.page-rewards-transactions .transactions tr:hover td {
            background: none; }
      body.page-rewards-transactions .transactions tr.even {
        background: none; }
        body.page-rewards-transactions .transactions tr.even td {
          background: rgba(0, 0, 0, 0.3); }
          body.page-rewards-transactions .transactions tr.even:hover td {
            background: rgba(0, 0, 0, 0.3); }
    body.page-rewards-transactions .pagin a,
    body.page-rewards-transactions .pagin span {
      font-family: 'Neutra2Text-Book'; }
    body.page-rewards-transactions #hudsons-rewards-transaction-form {
      float: left;
      width: 100%; }
      body.page-rewards-transactions #form-dates .form-item {
        float: left;
        width: 100px; }
    body.page-rewards-transactions #form-trans-submit {
      float: left;
      width: auto;
      margin-top: 0;
      margin-bottom: 10px; }
      body.page-rewards-transactions #form-trans-submit .form-submit {
        display: inline-block;
        padding: 4px 12px;
        background: #a39681;
        color: white;
        font-family: 'Neutra2Text-Book';
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        text-shadow: none;
        border-radius: 0;
        font-weight: normal;
        border: none; }
        body.page-rewards-transactions #form-trans-submit .form-submit:hover {
          background: #8b7d66; }
      body.page-franchising-sites #zone-content-wrapper #zone-content h3 {
        font-family: 'Neutra2Text-Bold';
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: normal;
        border-bottom: 1px solid #a39681;
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 5px; }
      body.page-franchising-sites .franchising-sites-list .view-header {
        padding-top: 15px;
        margin-top: 30px;
        margin-bottom: 20px;
        font-family: 'Neutra2Text-Bold';
        font-size: 20px;
        text-transform: uppercase; }
        body.page-franchising-sites .franchising-sites-list .view-header span {
          color: #a39681; }
      body.page-franchising-sites .franchising-sites-list .view-empty {
        font-family: 'Neutra2Text-Book';
        font-size: 16px; }
      body.page-franchising-sites .franchising-sites-list .views-row {
        float: left;
        width: 100%;
        position: relative;
        margin-bottom: 30px; }
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-field-franchise-image {
          float: left;
          width: 100%;
          margin-right: 0; }
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-title,
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-field-franchise-greenfield,
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-view-node {
          float: left;
          width: 100%; }
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-title {
          font-family: 'Neutra2Text-Book';
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 10px;
          margin-top: 10px; }
          body.page-franchising-sites .franchising-sites-list .views-row .views-field-title a {
            text-decoration: none; }
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-field-franchise-greenfield {
          margin-bottom: 20px; }
        body.page-franchising-sites .franchising-sites-list .views-row .views-field-view-node {
          position: inherit;
          bottom: 0;
          left: 0; }
          body.page-franchising-sites .franchising-sites-list .views-row .views-field-view-node a {
            background: #a39681;
            display: inline-block;
            padding: 6px 12px;
            color: white;
            text-transform: uppercase;
            font-family: 'Neutra2Text-Bold';
            text-decoration: none;
            color: white; }
  body.page-franchising-sites .franchising-sites-list .views-row .views-field-view-node a:hover {
    background: #8b7d66; }
      body.page-franchising-sites .franchising-sites-list .view-footer {
        float: left; }
            body.page-franchising-faqs #zone-content-wrapper #zone-content .view-franchising-faq .views-accordion-header p {
              margin: 0; }
          body.page-franchising-faqs #zone-content-wrapper #zone-content .view-franchising-faq .ui-accordion-content {
            font-size: 12px;
            font-family: Arial; }
    body.node-type-webform .webform-component {
      float: left;
      width: 100%;
      margin: 6px 0; }
      body.node-type-webform .webform-component label {
        float: none;
        display: block;
        width: auto;
        margin-right: 10px; }
      body.node-type-webform .webform-component textarea {
        width: 100%; }
    body.node-type-webform .form-submit {
      float: right;
      background: url(/sites/all/themes/custom/hudsons_coffee/img/form-submit-bg.png) 50% 7px no-repeat;
      border: none;
      border-radius: 0;
      text-shadow: none;
      color: white;
      font-family: 'Neutra2Text-Bold';
      font-weight: normal;
      text-transform: uppercase;
      padding: 10px 36px;
      line-height: 10px;
      float: left;
      margin-left: 0; }
    body #hudsons-rewards-profile-form .form-submit {
      float: right;
      background: url(/sites/all/themes/custom/hudsons_coffee/img/form-submit-bg.png) 50% 7px no-repeat;
      border: none;
      border-radius: 0;
      text-shadow: none;
      color: white;
      font-family: 'Neutra2Text-Bold';
      font-weight: normal;
      text-transform: uppercase;
      padding: 10px 36px;
      line-height: 10px;
      float: left;
      margin-left: 0;
      padding: 10px 37px; }
    body.page-hudsons-coffee-stores h1#page-title {
      display: none; }
        body.page-hudsons-coffee-stores #zone-content-wrapper #zone-content h3 {
          font-size: 20px;
          font-family: 'Neutra2Text-Bold';
          clear: both;
          letter-spacing: 1px; }

          body.context-hudsons-coffee-stores #zone-content-wrapper #zone-content .region-sidebar-second-inner p,
          body.context-franchising #zone-content-wrapper #zone-content .region-sidebar-second-inner p {
            margin-bottom: 20px; }
  body.node-type-product {
    min-width: 0; }
      body.node-type-product #zone-content-wrapper #zone-content {
        margin: 0;
        width: auto;
        padding: 0; }
        body.node-type-product #zone-content-wrapper #zone-content #region-content {
          width: auto;
          margin: 0;
          min-height: 220px; }
          body.node-type-product #zone-content-wrapper #zone-content #region-content .region-content-inner {
            padding: 20px; }
    body.node-type-product #zone-postscript-wrapper {
      display: none; }
    body.node-type-product .group-left {
      width: 100px;
      display: none; }
    body.node-type-product .group-right {
      width: 420px; }
      body.page-rewards-itemised #rewards-trans-details tr:hover td {
        background: none; }
          body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified span.toggler {
            background: #a39681;
            color: white;
            text-align: center;
            padding-right: 10px;
            box-shadow: none;
            border-radius: 0; }
          body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul {
            box-shadow: none; }
            body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li {
              background: #8b7d66;
              margin: 0; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li a {
                font-size: 12px;
                font-family: 'Neutra2Text-Book';
                text-transform: auto;
                padding: 6px 12px; }
                body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li a.active {
                  color: black; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li ul {
                border: none;
                display: block;
                position: inherit; }
                body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li ul li {
                  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
                  background: #a39681; }
                  body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li ul li a {
                    padding-left: 20px;
                    color: white;
                    font-size: 12px;
                    text-transform: capitalize; }
                    body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li ul li a.active {
                      background: none;
                      color: black; }
              body #zone-menu-wrapper .block-menu-block .menu-level-1 .responsive-menus.responsified ul li.menuparent {
                background: #8b7d66; }
  body #mobile-australia-map {
    display: block; }
  body #hudsons-australia-map {
    display: none; }
    body.context-expression-interest-iframe iframe {
      border: 1px solid #cccccc;
      background: #333333;
      background: rgba(163, 150, 129, 0.9);
      width: 530px;
      min-height: 800px; }

/*
 * STORES TABLE
 */
table.stores-table {
  border: none;
  font-family: 'Neutra2Text-Book';
  width: 100%;
  margin-top: 10px;
  background: none;
    /*
   * border:1px dotted #772432; border-bottom:none;
   */ }

table.stores-table th {
  display: none;
  background: #a39681;
  color: white;
  padding: 6px 10px;
  text-transform: uppercase;
  border: none;
  font-weight: normal; }

table.stores-table td {
  display: block;
  padding: 0;
  border-bottom: none;
  font-size: 14px;
  vertical-align: top; }

table.stores-table tr.views-row-last td {
  border-bottom: none; }

table.stores-table tr {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 20px; }

table.stores-table td.store-name {
  text-transform: uppercase; }

table.stores-table ul {
  list-style: none;
  margin: 0;
  padding: 0; }

table.stores-table ul li {
  margin-left: 0; }

table .store-name {
  font-weight: bold;
  font-size: 18px;
  color: #a39681; }

table a.shadowbox {
  font-weight: normal;
  font-size: 14px;
  color: #a39681;
  display: block; }

table .store-phone {
  width: 100px; }

table .store-hours {
  width: 320px; }

table.stores-table td:hover,
table.stores-table tr:hover td {
  background: none; }

body #zone-content-wrapper #zone-content table .store-hours li,
body #zone-content-wrapper #zone-content table .store-hours li .entity-field-collection-item {
  float: left;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: none;
  padding: 0; }

table .store-hours .field-name-field-days,
table .store-hours .field-name-field-open-hours {
  float: left;
  width: 150px; }

#content.fullwidth table .store-hours .content {
  padding: 0; }

.view-stores .view-content {
  float: left;
  width: 100%; }

/*
 * STORES SUB MENU (VIC)
 */
.region-content .stores-sub-menu {
  padding-left: 0;
  list-style: none;
  float: left;
  width: 100%; }

#zone-content-wrapper #zone-content .region-content .stores-sub-menu li {
  background: none;
  line-height: 12px;
  float: left;
  padding: 0;
  margin-right: 10px; }

#zone-content-wrapper #zone-content .region-content .stores-sub-menu li.first {
  padding-left: 0; }

#zone-content-wrapper #zone-content .region-content .stores-sub-menu li.last {
  border-right: 0; }

#zone-content-wrapper #zone-content .region-content .stores-sub-menu li a {
  background: #a39681;
  float: left;
  padding: 6px 12px;
  color: white;
  text-decoration: none;
  font-family: 'Neutra2Text-Book';
  text-transform: uppercase; }
  #zone-content-wrapper #zone-content .region-content .stores-sub-menu li a:hover {
    background: #8b7d66; }

tbody {
  border: none; }

.view-stores h3 {
  font-size: 26px;
  margin-top: 15px;
  margin-bottom: 0; }

/*
 * NEW FRANCHISING SECTION
 */
.region-submenu ul li a {
  font-family: 'Neutra2Display-Medium'; }

.region-submenu ul li a.active {
  font-size: 14px; }

body.franchising .region-submenu {
  background: #c2b49c;
  height: 42px;
  padding: 0; }

body.franchising .region-submenu-side {
  top: 0;
  right: 0; }

body.franchising #content {
  width: 926px;
  border: none;
  background: black url(/sites/all/themes/custom/hudsons_coffee/images/blackboard-bg.jpg) top left no-repeat; }

body.franchising #content #content-left p {
  color: white; }

body.franchising #content #content-left strong,
body.franchising .views-field-body strong {
  color: #f4ecdd; }

body.franchising h1#page-title {
  font-family: 'Neutra2Display-Inline';
  color: #9b867a;
  font-weight: normal;
  font-size: 24px; }

body.franchising #content #content-left p a {
  color: #c2b49c; }

body.franchising .region-submenu ul {
  margin-top: 8px; }

body.franchising .region-submenu ul li.last {
  border: none; }

body.franchising .region-submenu ul li a {
  font-size: 14px; }

body.franchising .region-submenu ul li a.active {
  font-size: 14px; }

body.franchising .has-sidebar #content-inner {
  background: url(/sites/all/themes/custom/hudsons_coffee/images/dotted-bg-white.png) repeat-y scroll 631px 0 transparent; }

body.franchising .view-franchising .ui-accordion .views-field-title,
body.franchising .view-franchising .ui-accordion .views-accordion-header {
  text-transform: uppercase; }

body.franchising .view-franchising .ui-accordion .ui-icon,
#block-views-franchising-taxonomy-block .ui-icon {
  display: none; }

body.franchising .view-franchising .ui-accordion .views-field-title a,
body.franchising .view-franchising .ui-accordion .views-accordion-header a {
  padding-left: 0.5em; }

body.franchising .view-franchising .ui-accordion .views-row {
  margin-bottom: 10px; }

body.franchising .view-franchising .ui-accordion .ui-state-active,
body.franchising .view-franchising .ui-accordion .ui-state-default,
#block-views-franchising-taxonomy-block .ui-accordion .ui-state-default {
  border: 1px #706f6f solid;
  border-radius: 0; }

body.franchising .view-franchising .ui-accordion .views-row .ui-widget-content {
  background: none;
  border: none;
  color: white;
  padding: 10px; }

body.page-franchising-about .view-content,
body.page-franchising-finance .view-content {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/horizontal-dots.png) bottom left repeat-x;
  padding-bottom: 20px;
  float: left;
  margin-bottom: 20px; }

body.page-franchising-finance .view-footer {
  text-align: center; }

body.page-franchising-about h3 {
  color: #f2eadc;
  font-size: 20px;
  margin-bottom: 10px;
  background: url(/sites/all/themes/custom/hudsons_coffee/img/horizontal-dots.png) top left repeat-x;
  padding-top: 20px; }

/*
 * odd
 */
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-default,
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-active {
  background: none;
  background-color: rgba(0, 0, 0, 0.4); }

body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-default a {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/accordion-down.png) 99% 50% no-repeat; }

body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-active a {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/accordion-up.png) 99% 50% no-repeat; }

body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-default.views-field-title a,
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-default.views-field-title span,
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-active.views-field-title a,
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-active.views-field-title span,
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-active.views-accordion-header a,
body.franchising .view-franchising .ui-accordion .views-row-odd .ui-state-default.views-accordion-header a {
  color: #b2a690; }

/*
 * even
 */
body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-default {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/accordion-down.png) 99% 50% no-repeat; }

body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-active {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/accordion-up.png) 99% 50% no-repeat; }

body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-default.views-field-title a,
body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-default.views-field-title span,
body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-active.views-field-title a,
body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-active.views-field-title span,
body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-active.views-accordion-header a,
body.franchising .view-franchising .ui-accordion .views-row-even .ui-state-default.views-accordion-header a {
  color: white; }

body.franchising .view-franchising .ui-accordion .views-accordion-header p,
body.franchising .view-franchising .ui-accordion .views-accordion-header p {
  margin: 0; }

/*
 * FRANCHISING FAQS
 */
/*
 * body.franchising .view-franchising .views-row { float:left; width:100%; }
 */
body.page-franchising-faqs .view-franchising .views-field-title {
  font-family: 'Neutra2Text-Book';
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  color: #a39681; }


body.page-franchising-faqs .view-franchising .question p {
  float: right;
  width: 94%;
  margin: 0; }

body.page-franchising-faqs .view-franchising .views-field-body {
  padding-left: 0; }

body.franchising .view-franchising .answer {
  float: left;
  width: 100%;
  margin-bottom: 25px; }

body.franchising .view-franchising .answer span {
  display: block;
  float: left;
  width: 3%;
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal; }

body.franchising .view-franchising .answer div.field-content {
  float: right;
  width: 97%;
  margin: 0; }

body.franchising .view-franchising .answer div.field-content ul:first-child,
body.franchising .view-franchising .answer div.field-content p:first-child {
  margin-top: 0;
  padding-top: 0; }

/*
 * MAP AUSTRALIA
 */
#hudsons-australia-map {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_bg.png) top left no-repeat;
  position: relative;
  margin: 0 auto; }

#map-wa {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 190px;
  height: 320px; }

#map-wa:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_wa.png) top left no-repeat; }

#map-sa {
  position: absolute;
  display: block;
  left: 190px;
  top: 185px;
  width: 145px;
  height: 175px;
  z-index: 2; }

#map-sa:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_sa.png) -190px -185px no-repeat; }

#map-vic {
  position: absolute;
  display: block;
  left: 335px;
  top: 298px;
  width: 102px;
  height: 80px;
  z-index: 50; }

#map-vic:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_vic.png) -335px -298px no-repeat; }

#map-tas {
  position: absolute;
  display: block;
  left: 335px;
  top: 378px;
  width: 102px;
  height: 70px; }

#map-tas:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_tas.png) -335px -378px no-repeat; }

#map-act {
  position: absolute;
  display: block;
  left: 390px;
  top: 298px;
  width: 70px;
  height: 44px;
  z-index: 100; }

#map-act:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_act.png) -390px -298px no-repeat; }

#map-nsw {
  position: absolute;
  display: block;
  left: 335px;
  top: 224px;
  width: 179px;
  height: 133px;
  z-index: 5; }

#map-nsw:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_nsw.png) -335px -224px no-repeat; }

#map-qld {
  position: absolute;
  display: block;
  left: 300px;
  top: 0px;
  width: 185px;
  height: 238px;
  z-index: 1; }

#map-qld:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_qld.png) -300px 0px no-repeat; }

#map-nt {
  position: absolute;
  display: block;
  left: 190px;
  top: 0px;
  width: 110px;
  height: 188px;
  z-index: 200; }

#map-nt:hover {
  background: url(/sites/all/themes/custom/hudsons_coffee/img/map/hudsons_map_nt.png) -190px 0px no-repeat; }

  body.front #zone-content-wrapper #zone-content h1 {
    font-family: 'GalaxieCassiopeia-Bold', san-serif;
    text-transform: none; }
  body.front #block-block-37 {
    margin-bottom: 12px;
    height: 495px;
    overflow: hidden; }
    body.front #block-block-37 .text {
      padding: 10px 10px 0px 10px; }
      body.front #block-block-37 .text p {
        color: white;
        margin-bottom: 9px !important; }
    body.front #block-block-37 .fb_iframe_widget {
      background-color: rgba(222, 222, 222, 0.5); }
  body.front #block-facebook-wall-facebook-wall {
    background-color: #dedede;
    margin-bottom: 20px; }
    body.front #block-facebook-wall-facebook-wall .block-title {
      display: none; }
    body.front #block-facebook-wall-facebook-wall .facebook_wall_outer {
      margin-bottom: 0px; }
    body.front #block-facebook-wall-facebook-wall .facebook_wall {
      padding: 5px;
      border: none; }
      body.front #block-facebook-wall-facebook-wall .facebook_wall .post_link {
        display: none; }
    body.front #block-facebook-wall-facebook-wall .wallContent_right {
      float: none;
      padding-top: 10px; }
      body.front #block-facebook-wall-facebook-wall .wallContent_right .userContent {
        margin-top: 10px; }
      body.front #block-facebook-wall-facebook-wall .wallContent_right .likes,
      body.front #block-facebook-wall-facebook-wall .wallContent_right .comment {
        display: none; }
  body.front #block-instagram-feeds-332 {
    background: url(/sites/all/themes/custom/hudsons_coffee/img/instagram_bg.png) no-repeat top left 10px;
    background-color: rgba(222, 222, 222, 0.5);
    padding-top: 40px;
    margin-bottom: 20px; }
    body.front #block-instagram-feeds-332 .instagram-100 {
      width: 65px;
      height: 110px; }
  body.front #region-footer-third {
    background: none !important; }
  body.front #block-system-main {
    background-color: gainsboro;
    padding: 10px; }
    body.front #block-system-main p {
      color: black; }
  body.front #flexslider-1 {
    height: 310px; }
    body.front #flexslider-1 ul li {
      background: none !important;
      padding-left: 0px !important; }
    body.front #flexslider-1 .flex-control-nav {
      margin-top: -33px;
      z-index: 100;
      text-align: left; }
    body.front #zone-menu-wrapper .block-menu-block {
      margin-bottom: 20px; }

