/* Variables SCSS */
/* Mixins SCSS */
/* Body SCSS */
body, nav, footer {
  font-family: Verdana, sans-serif;
  color: #333;
  background-color: #fbf1db;
  margin: 0;
  padding: 5px 30px;
  max-width: 940px; }
  body p, nav p, footer p {
    font-size: 14px;
    letter-spacing: -.35px;
    line-height: 22px;
    margin: 20px 0 30px 0; }

/* Navigation SCSS */
nav, footer {
  padding: 0px;
  margin: 2px 0 7px 0; }
  nav ul, footer ul {
    list-style-type: none;
    float: right; }
  nav li, footer li {
    display: inline-block; }
    nav li a, footer li a {
      color: #555;
      text-decoration: none;
      border-right: 2px solid #555;
      padding: 0px 8px 0px 1px; }
    nav li .no-border, footer li .no-border {
      border-right: none;
      padding-right: 0; }
    nav li a:hover, footer li a:hover {
      color: #000;
      font-style: oblique;
      text-shadow: 0.25px 0.25px 0.5px #333; }

/* Headings SCSS */
/* Header SCSS */
headings, header h1, nav h1, footer h1, .heading1, .heading2 {
  font-weight: 100;
  margin: 0;
  letter-spacing: -.75px; }

header, nav, footer {
  color: #555;
  float: left;
  width: 50%; }
  header h1, nav h1, footer h1 {
    font-size: 40px;
    margin-top: 5px; }
    header h1 span, nav h1 span, footer h1 span {
      font-size: 32px;
      letter-spacing: 3.5px;
      padding-left: 10px; }

.heading1 {
  font-size: 24px; }

.heading2 {
  font-size: 22px;
  padding-bottom: 10px; }

/* Footer SCSS */
/* Keepopen SCSS */
.keepOpen {
  clear: both; }

footer {
  width: 100%;
  margin: 15px 0 0 0; }
  footer ul {
    text-align: center;
    width: 100%; }

/* Columns SCSS */
.cols {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px; }
  .cols h2 {
    -webkit-column-span: 1;
    /* Chrome, Safari, Opera */
    column-span: 1; }
  .cols p {
    margin-top: 9px; }

br {
  padding-bottom: 2px; }

/* Images SCSS */
/* Banner Scss */
.banner {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  height: 240px;
  width: 940px;
  margin: 5px 0 35px 0;
  max-width: 100%; }

.image-div {
  width: 940px;
  max-width: 100%;
  margin: 45px 0;
  position: relative; }

.image, .image-no-margin {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  float: left;
  margin-right: 4.96383%; }

.image-no-margin {
  margin-right: 0px; }

#wrapper1 .text, #wrapper2 .text, #wrapper3 .text, #wrapper4 .text {
  visibility: hidden;
  width: 20%;
  color: black;
  background-color: rgba(251, 241, 219, 0.6);
  text-align: center;
  border-radius: 10px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  margin-top: 155px;
  left: .6%; }

#wrapper1:hover .text, #wrapper2:hover .text, #wrapper3:hover .text, #wrapper4:hover .text {
  visibility: visible;
  text-shadow: 0.5px 0.25px 1px #333; }

#wrapper2 .text {
  left: 26.95%; }

#wrapper3 .text {
  left: 53.125%; }

#wrapper4 .text {
  left: 79.50%; }

/* Keepopen SCSS */
.keepOpen {
  clear: both; }
