Clone
@charset 'utf-8';

@import 'settings';
@import 'foundation6/foundation';

@include foundation-global-styles;
@include foundation-grid;

@include foundation-typography;
@include foundation-forms;
@include foundation-button;
@include foundation-accordion;
@include foundation-accordion-menu;
@include foundation-badge;
@include foundation-breadcrumbs;
@include foundation-button-group;
@include foundation-callout;
@include foundation-card;
@include foundation-close-button;
@include foundation-menu;
@include foundation-menu-icon;
@include foundation-drilldown-menu;
@include foundation-dropdown;
@include foundation-dropdown-menu;
@include foundation-responsive-embed;
@include foundation-label;
@include foundation-media-object;
@include foundation-off-canvas;
@include foundation-orbit;
@include foundation-pagination;
@include foundation-progress-bar;
@include foundation-slider;
@include foundation-sticky;
@include foundation-reveal;
@include foundation-switch;
@include foundation-table;
@include foundation-tabs;
@include foundation-thumbnail;
@include foundation-title-bar;
@include foundation-tooltip;
@include foundation-top-bar;
@include foundation-visibility-classes;
@include foundation-float-classes;

@import 'slide-show';

body, html {
    height: 100%;
    background: none;
}

html {
  background: image-url('/images/body-bg.png') repeat;
}

.content {
  background: #fff;
  padding: rem-calc(10);
}

.content.page {
  margin: rem-calc(10);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  // font-size: 1.4rem;

  @include breakpoint(small only) {
    // font-size: 1.2rem;
  }

  h1 {
    color: $white;
    background: #4D5D66;
    text-transform: uppercase;
    text-align: center;
  }

   ul, ol {
    overflow: hidden;
    padding-left: rem-calc(25);

    li {
      list-style-position: outside;
    }
  }

  .featured_image {
    float: left;
    margin: 0 rem-calc(10) rem-calc(10) rem-calc(5);

    img {
      border: solid 4px #fefefe;
      // box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }
  }
}

.row.wide {
  max-width: rem-calc(1200);
}

.row.services {
  background-color: #E1E2E4;
}

.row.stock-items {
  background-color: #E1E2E4;
}
.top-bar {
  box-shadow: 0 1px 2px rgba(0,0,0,0.24);
  // background-color: #201E1F;
  @include breakpoint(small only) {
    .top-bar-left {
      text-align: center;
    }
  }

  .top-bar-right {
    text-align: right;

    .menu {
      text-align: left;
    }
  }


  .contact-bar {
    display: inline-block;
    padding: 0.2rem 0.8rem;
    border-radius: 0 0 12px 12px;
    background-color: $primary-color;
    color: $white;
    font-weight: bold;
    text-align: center;

    a:hover {
      color: $white;
      text-decoration: underline;
    }

    @include breakpoint(small only) {
      width: 100%;
      border-radius: 0;
      // text-align: right;
    }
  }

  .title-bar {
    text-align: left;
  }

  .logo img {
    max-width: 225px;
  }

  a {
    color: $white;
  }

  a:hover {
    color: $primary-color;
  }
}

body.index {
  .banner {
    height: 350px;
    @include breakpoint(small only) {
      height: 250px;
    }
  }
}

.banner {
  position: relative;
  height: 250px;
  background: image-url('/images/banner-1.jpg') top center no-repeat;
  background-size: cover;

  @include breakpoint(small only) {
    height: 200px;
  }

  p.lead {
    @include absolute-center;
    color: $white;
    font-weight: bold;
    font-size: rem-calc(45);
    background: rgba(0,0,0, 0.75);
    padding: rem-calc(10);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    @include breakpoint(medium only) {
      width: 90%;
    }

    @include breakpoint(small only) {
      width: 90%;
      font-size: rem-calc(25);
    }
  }
}


.card {
  .title {
    background: linear-gradient(#4D5D66, #687B86); /* Standard syntax */
    background: #4D5D66; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4D5D66, #687B86); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4D5D66, #687B86); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4D5D66, #687B86); /* For Firefox 3.6 to 15 */

    color: $white;

    p.lead {
      font-weight: bold;
      font-size: rem-calc(28);
    }

    a {
      color: $white;
    }
  }
}

.clickable, .pointer {
  cursor: pointer;
}

img.shadow {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

img.float-left {
  margin-right: rem-calc(10);
  margin-bottom: rem-calc(10);
}

footer {
  padding-top: rem-calc(10);
  background: $topbar-background;
  color: $white;

  .menu a {
    font-weight: bold;
  }

  .menu a, .menu .button {
    padding: 0.2rem 1rem;
  }

  .menu.nested {
    margin-left: 0.5rem;

    a {
      font-size: 0.85rem;
      font-weight: normal;
    }
  }
}

textarea {
  min-height: 200px;
}