/* Scss Document */
body {
  background-color: #fcf2cc;
  font-family: "Caslon Ionic", Georgia, serif;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  font-size: 100%;
  font-weight: 400;
  margin: 0px; }

.rb-link {
  background-image: linear-gradient(#fcf2cc, #FECC67); }

a.rb-link:hover {
  background: #fecc67; }

.swash {
  -moz-font-feature-settings: "swsh";
  -webkit-font-feature-settings: "swsh";
  font-feature-settings: "swsh";
  font-feature-settings: "cswh"; }

@media only screen and (max-width: 600px) {
  .banner {
    display: none; } }

season_sub {
  -moz-font-feature-settings: "swsh";
  -webkit-font-feature-settings: "swsh";
  font-feature-settings: "swsh";
  font-feature-settings: "cswh"; }
  @media only screen and (max-width: 600px) {
    season_sub {
      text-align: left !important; } }

.show_title_swash {
  font-family: "Brunel Poster Web", Georgia, serif;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  font-variant-numeric: oldstyle-nums;
  line-height: 7rem;
  font-size: 6rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  -moz-font-feature-settings: "swsh";
  -webkit-font-feature-settings: "swsh";
  font-feature-settings: "swsh";
  font-feature-settings: "cswh";
  color: #595774; }
  @media only screen and (min-width: 992px) {
    .show_title_swash {
      text-align: center; } }
  @media only screen and (max-width: 600px) {
    .show_title_swash {
      text-align: left !important; } }
  @media only screen and (max-width: 768px) {
    .show_title_swash {
      font-family: 'Brunel Text Web';
      margin-top: -1rem;
      font-size: 4rem;
      margin-bottom: -1rem; } }
  @media only screen and (max-width: 600px) {
    .show_title_swash {
      display: none; } }

.pagehead_centred {
  font-family: "Brunel Poster Web", Georgia, serif;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  font-variant-numeric: oldstyle-nums;
  line-height: 7rem;
  font-size: 6rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  color: #C95046; }
  @media only screen and (min-width: 992px) {
    .pagehead_centred {
      text-align: center; } }
  @media only screen and (max-width: 600px) {
    .pagehead_centred {
      font-family: "Brunel Text Web", Georgia, serif;
      font-size: 2.5rem;
      line-height: 2.5rem;
      padding-top: .5rem;
      margin-bottom: .1rem;
      text-align: left; } }

#logotype {
  font-family: "Brunel Text Web", Georgia, serif;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  font-variant-numeric: oldstyle-nums;
  color: #C95046; }
  @media only screen and (max-width: 600px) {
    #logotype {
      display: none; } }

#title_phone {
  color: #595774; }

.phone-line2 {
  color: #595774; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Caslon Doric Web", Tahoma, sans-serif;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern"; }

.limited-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px; }

.show_title {
  font-family: "Brunel Poster Web", Georgia, serif;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  font-variant-numeric: oldstyle-nums;
  line-height: 7rem;
  font-size: 6rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  color: #595774; }
  @media only screen and (min-width: 992px) {
    .show_title {
      text-align: center; } }
  @media only screen and (max-width: 600px) {
    .show_title {
      text-align: left !important; } }
  @media only screen and (max-width: 768px) {
    .show_title {
      font-family: 'Brunel Text Web';
      margin-top: -1rem;
      font-size: 4rem;
      margin-bottom: -1rem; } }
  @media only screen and (max-width: 600px) {
    .show_title {
      display: none; } }

#rb_phone_logotype {
  font-family: 'Brunel Text Web';
  font-weight: 300;
  font-style: normal;
  font-size: 2.1rem;
  text-align: left;
  color: #C95046;
  line-height: 2.4rem;
  margin-bottom: .25rem;
  padding-left: .2rem;
  padding-top: .1rem;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern"; }
  @media only screen and (min-width: 600px) {
    #rb_phone_logotype {
      display: none; } }
