/* Text Elements */

h2 span.heading-text-1 {
  color: #9a4d00;
  font-weight: 100;
  font-size: 28px;
  font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}

h2.PageFooter1 {
  margin: 23px 4.9% 4px 6%;
  text-align: center;
  font-weight: 300;
  font-size: 28px;
}

p.paragraph span.paragraph-text-1 {
  font-weight: 500;
  font-size: 15px;
}

p.paragraph span.paragraph-text-3 {
  font-size: 18px;
}

p.paragraph.paragraph-1 {
  position: static;
  clear: both;
  overflow: visible;
  margin-right: 4%;
  padding-right: 13px;
  padding-bottom: 8px;
  padding-left: 22px;
  text-align: left;
  font-weight: 500;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

p.paragraph span.paragraph-text-2 {
  font-weight: 600;
  font-family: Geneva, Tahoma, Verdana, sans-serif;
}

/* Layout Elements */

body > .row > [class*='coffee-span-'].MenuColumn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  float: left;
  clear: none;
  -ms-flex-align: start;
  margin-left: -5%;
  min-height: 55px;
  max-height: none;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

body > .row.MenuButtonLink {
  margin-bottom: 1px;
  padding-left: 41px;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

body > .row > [class*='coffee-span-'].PhotoColumn {
  position: relative;
  clear: none;
  margin-left: 7%;
  padding-top: 13px;
  padding-right: 0;
  padding-left: 0;
  min-height: 55px;
}

body > .row > [class*='coffee-span-'].column-1 {
  position: relative;
  float: left;
  margin: 7px 7% 9px 10%;
  max-height: none;
  height: auto;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

body > .row > [class*='coffee-span-'].column-2 {
  max-height: none;
  height: auto;
}

body > .row > [class*='coffee-span-'].PhotoColumn.column-1 {
  background-color: #bebebe;
}

body > .row > [class*='coffee-span-'].PhotoColumn.column-1.column-2 {
  margin: 0 0 0 9%;
  padding-top: 0;
  min-height: 0;
}

body > .row > [class*='coffee-span-'].column-4 {
  padding-top: 1px;
}

body > .row.MenuRow {
  padding: 1px 0 0;
  width: 91%;
  -webkit-transform: translateX(1px) scale(1.25, 1.25);
     -moz-transform: translateX(1px) scale(1.25, 1.25);
       -o-transform: translateX(1px) scale(1.25, 1.25);
          transform: translateX(1px) scale(1.25, 1.25);
}

body > .row > [class*='coffee-span-'].column-5 {
  padding-left: 10px;
}

body > .row > [class*='coffee-span-'].Descrip_Column {
  padding-left: 19px;
  background-color: #fff;
  -webkit-transform: translateY(23px);
     -moz-transform: translateY(23px);
       -o-transform: translateY(23px);
          transform: translateY(23px);
}

body > .row.DescripRow {
  margin-bottom: 1px;
  padding-left: 43px;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

body > .row > [class*='coffee-span-'].column-6 {
  padding-left: 87px;
}

body > .row > [class*='coffee-span-'].column-7 {
  padding-left: 144px;
}

body > .row > [class*='coffee-span-'].column-3 {
  -webkit-transform: translateY(38px);
     -moz-transform: translateY(38px);
       -o-transform: translateY(38px);
          transform: translateY(38px);
}

body > .row#MenuRow_v2 {
  padding-left: 249px;
  -webkit-transform: translateX(-71px) scale(.85, .85);
     -moz-transform: translateX(-71px) scale(.85, .85);
       -o-transform: translateX(-71px) scale(.85, .85);
          transform: translateX(-71px) scale(.85, .85);
}

div.responsive-picture.picture-1 {
  float: none;
  clear: both;
  overflow: visible;
  margin: 11px -13% 10px 22%;
  padding-bottom: 5px;
  padding-left: 0;
  max-width: none;
  width: 69%;
}

div.responsive-picture.picture-1 > picture {
  margin: 0;
}

a.responsive-picture.MenuButtonLink {
  position: relative;
  display: table;
  margin: .4375em 0 23px 16%;
}

div.responsive-picture.FaithTitle {
  float: none;
  margin: 1px 31px -25px -13.3%;
  padding: 29px 4px 0 1px;
  max-width: 200px;
  width: 100%;
  -webkit-transform: scale(1.07, 1.07) translateX(101px) translateY(-34px);
     -moz-transform: scale(1.07, 1.07) translateX(101px) translateY(-34px);
       -o-transform: scale(1.07, 1.07) translateX(101px) translateY(-34px);
          transform: scale(1.07, 1.07) translateX(101px) translateY(-34px);

  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
          align-self: auto;
}

div.responsive-picture.FaithTitle > picture {
  margin: 0;
}

div.responsive-picture.PhotoType1 {
  position: relative;
  bottom: 18px;
  left: -33px;
  display: inline;
  margin-bottom: 16px;
  margin-left: 15%;
  max-width: 780px;
}

div.responsive-picture.PhotoType1 > picture {
  margin: -14px -16px -14px -16px;
}

div.responsive-picture.PhotoType2 {
  display: inline;
  margin: 11px 0 0 2%;
  padding: 0;
  min-width: 433px;
  max-width: none;
  max-height: none;
}

div.responsive-picture.PhotoType2 > picture {
  margin: -5px -8px -5px -8px;
}

div.responsive-picture#HorseTitle {
  width: 100%;
}

div.responsive-picture.PhotoType1.PhotoType2 {
  display: inline;
  margin-left: 7%;
  min-width: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  -webkit-transform: scale(-.03, -.03);
     -moz-transform: scale(-.03, -.03);
       -o-transform: scale(-.03, -.03);
          transform: scale(-.03, -.03);
}

div.responsive-picture.PhotoType1.PhotoType2 > picture {
  margin: 0;
}

div.responsive-picture#FaithPhoto_1 {
  max-width: 100px;
  max-height: 200px;
  width: 100%;
  -webkit-transform: scale(.79, .79) translateY(2px);
     -moz-transform: scale(.79, .79) translateY(2px);
       -o-transform: scale(.79, .79) translateY(2px);
          transform: scale(.79, .79) translateY(2px);
}

div.responsive-picture#FaithTitle_1 {
  -webkit-transform: scale(1.07, 1.07) translateX(94px) translateY(3px);
     -moz-transform: scale(1.07, 1.07) translateX(94px) translateY(3px);
       -o-transform: scale(1.07, 1.07) translateX(94px) translateY(3px);
          transform: scale(1.07, 1.07) translateX(94px) translateY(3px);
}

div.responsive-picture#ranchphoto_v1 {
  margin-top: 7px;
  margin-right: 6%;
  margin-left: 4%;
  max-width: 200px;
  width: 100%;
}

@media screen and (max-width: 300px) {
  /* Text Elements */

  p.paragraph.paragraph-1 {
    float: right;
    clear: none;
    margin-left: -100px;
    font-size: 12px;
  }

  p.paragraph span.paragraph-text-3 {
    font-size: 12px;
  }

  div.responsive-picture.PhotoType1 {
    display: inline-table;
    float: left;
    margin-top: .97em;
    margin-left: -150%;
    padding: 0 251px 98px 0;
    min-width: 0;
    min-height: auto;
    max-width: 500px;
    width: 700px;
  }

  div.responsive-picture.FaithTitle > picture > img {
    -o-object-position: left center;
       object-position: left center;
  }

  div.responsive-picture.FaithTitle {
    position: relative;
    float: left;
    clear: left;
  }

  div.responsive-picture.PhotoType1 > picture {
    margin: 0;
  }

  div.responsive-picture.PhotoType1 > picture > img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 70% 70%;
       object-position: 70% 70%;
  }
}