/* No files to import found in abstractions/**\/* */
/* line 27, ../sass/base/_forms.scss */
fieldset {
  padding: 10px 15px; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 1, ../sass/components/_checkout.scss */
#edit-checkout-review {
  background: #FFF;
  padding: 10px 0px; }

/* line 8, ../sass/components/_checkout.scss */
.page-checkout h1,
.page-cart h1 {
  display: none; }
/* line 12, ../sass/components/_checkout.scss */
.page-checkout fieldset,
.page-cart fieldset {
  margin-bottom: 30px; }
/* line 17, ../sass/components/_checkout.scss */
.page-checkout .checkout-buttons .checkout-continue,
.page-cart .checkout-buttons .checkout-continue {
  background: #5A4289;
  border: none;
  color: #FFFFFF;
  display: block;
  padding: 8px 10px;
  float: right; }
  /* line 7, ../sass/base/_forms.scss */
  .page-checkout .checkout-buttons .checkout-continue:hover,
  .page-cart .checkout-buttons .checkout-continue:hover {
    background: #5A4289;
    color: #FFFFFF;
    text-decoration: underline; }
/* line 21, ../sass/components/_checkout.scss */
.page-checkout .checkout-buttons .button-operator,
.page-cart .checkout-buttons .button-operator {
  display: none; }
/* line 24, ../sass/components/_checkout.scss */
.page-checkout .checkout-buttons .checkout-back,
.page-checkout .checkout-buttons .checkout-cancel,
.page-cart .checkout-buttons .checkout-back,
.page-cart .checkout-buttons .checkout-cancel {
  background: #5A4289;
  border: none;
  color: #FFFFFF;
  display: block;
  padding: 8px 10px; }
  /* line 20, ../sass/base/_forms.scss */
  .page-checkout .checkout-buttons .checkout-back:hover,
  .page-checkout .checkout-buttons .checkout-cancel:hover,
  .page-cart .checkout-buttons .checkout-back:hover,
  .page-cart .checkout-buttons .checkout-cancel:hover {
    background: #5A4289;
    color: #FFFFFF;
    text-decoration: underline; }
/* line 31, ../sass/components/_checkout.scss */
.page-checkout .form-actions.commerce-line-item-actions #edit-checkout,
.page-cart .form-actions.commerce-line-item-actions #edit-checkout {
  background: #5A4289;
  border: none;
  color: #FFFFFF;
  display: block;
  padding: 8px 10px;
  float: right; }
  /* line 7, ../sass/base/_forms.scss */
  .page-checkout .form-actions.commerce-line-item-actions #edit-checkout:hover,
  .page-cart .form-actions.commerce-line-item-actions #edit-checkout:hover {
    background: #5A4289;
    color: #FFFFFF;
    text-decoration: underline; }
/* line 38, ../sass/components/_checkout.scss */
.page-checkout ol.commerce-checkout-progress,
.page-cart ol.commerce-checkout-progress {
  list-style: none;
  overflow: hidden;
  font: 18px Helvetica, Arial, Sans-Serif;
  padding: 0px 0px;
  width: 100%;
  overflow: hidden; }
  /* line 46, ../sass/components/_checkout.scss */
  .page-checkout ol.commerce-checkout-progress li,
  .page-cart ol.commerce-checkout-progress li {
    border-bottom: 2px solid #FFF;
    clear: left;
    float: left;
    color: white;
    background: #A494C4;
    border-right: 5px solid #FFF;
    display: table-cell;
    padding: 10px 0px;
    position: relative;
    height: 40px;
    text-align: center;
    width: 100%; }
    /* line 59, ../sass/components/_checkout.scss */
    .page-checkout ol.commerce-checkout-progress li:after,
    .page-cart ol.commerce-checkout-progress li:after {
      content: '';
      display: block;
      position: absolute;
      top: 0%;
      left: 50%;
      margin-left: -10px;
      width: 0;
      height: 0;
      border-top: 10px solid rgba(255, 255, 255, 0.4);
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      z-index: 10; }
  /* line 75, ../sass/components/_checkout.scss */
  .page-checkout ol.commerce-checkout-progress li.visited,
  .page-cart ol.commerce-checkout-progress li.visited {
    background: #5A4289; }
    /* line 77, ../sass/components/_checkout.scss */
    .page-checkout ol.commerce-checkout-progress li.visited:after,
    .page-cart ol.commerce-checkout-progress li.visited:after {
      border-top: 10px solid rgba(255, 255, 255, 0.4); }
  /* line 81, ../sass/components/_checkout.scss */
  .page-checkout ol.commerce-checkout-progress li.active,
  .page-cart ol.commerce-checkout-progress li.active {
    background: #599642;
    font-weight: normal; }
    /* line 84, ../sass/components/_checkout.scss */
    .page-checkout ol.commerce-checkout-progress li.active:after,
    .page-cart ol.commerce-checkout-progress li.active:after {
      border-top: 10px solid rgba(255, 255, 255, 0.4); }
/* line 91, ../sass/components/_checkout.scss */
.page-checkout #checkout-login-block-link,
.page-cart #checkout-login-block-link {
  display: block;
  margin: 20px 0px;
  text-align: center; }
/* line 99, ../sass/components/_checkout.scss */
.page-checkout #checkout-login-block-wrapper .user-login-form ul li:first-child,
.page-cart #checkout-login-block-wrapper .user-login-form ul li:first-child {
  display: none; }
/* line 102, ../sass/components/_checkout.scss */
.page-checkout #checkout-login-block-wrapper .user-login-form .form-submit,
.page-cart #checkout-login-block-wrapper .user-login-form .form-submit {
  background: #5A4289;
  border: none;
  color: #FFFFFF;
  display: block;
  padding: 8px 10px; }
  /* line 7, ../sass/base/_forms.scss */
  .page-checkout #checkout-login-block-wrapper .user-login-form .form-submit:hover,
  .page-cart #checkout-login-block-wrapper .user-login-form .form-submit:hover {
    background: #5A4289;
    color: #FFFFFF;
    text-decoration: underline; }

/* line 109, ../sass/components/_checkout.scss */
.breadcrumb li:last-child a:after {
  border: 0; }

/* line 110, ../sass/components/_checkout.scss */
.breadcrumb li a:hover {
  background: #76470a; }

/* line 111, ../sass/components/_checkout.scss */
.breadcrumb li a:hover:after {
  border-left-color: #76470a !important; }

/* line 114, ../sass/components/_checkout.scss */
.view-commerce-cart-summary-responsive .views-row {
  margin-bottom: 10px;
  padding: 0px; }
  /* line 117, ../sass/components/_checkout.scss */
  .view-commerce-cart-summary-responsive .views-row .views-field {
    padding: 0px; }
  /* line 120, ../sass/components/_checkout.scss */
  .view-commerce-cart-summary-responsive .views-row .field-content {
    padding-left: 10px; }
/* line 124, ../sass/components/_checkout.scss */
.view-commerce-cart-summary-responsive .views-field-line-item-title {
  width: 100%; }

/* line 129, ../sass/components/_checkout.scss */
.commerce-responsive-table .views-row .views-field .views-label {
  display: block;
  padding: 5px 10px 5px 5px;
  text-align: right;
  white-space: nowrap; }

/* line 136, ../sass/components/_checkout.scss */
.password-strength {
  margin-top: 0px;
  width: 40%; }

/* line 3, ../sass/components/_navigation.scss */
#block-system-main-menu ul {
  padding: 0; }
  /* line 5, ../sass/components/_navigation.scss */
  #block-system-main-menu ul li {
    float: left;
    list-style: none; }
    @media only screen and (max-width: 890px) {
      /* line 5, ../sass/components/_navigation.scss */
      #block-system-main-menu ul li {
        width: 29%; }
        /* line 10, ../sass/components/_navigation.scss */
        #block-system-main-menu ul li.first {
          width: 80px; }
          /* line 12, ../sass/components/_navigation.scss */
          #block-system-main-menu ul li.first a {
            padding: 27px 20px 27px 20px; } }
    /* line 17, ../sass/components/_navigation.scss */
    #block-system-main-menu ul li a {
      background: #7C67A5;
      border: 1px solid #FFF;
      border-left: none;
      color: #FFFFFF;
      display: block;
      font-weight: bold;
      padding: 10px 20px 8px 20px;
      text-align: center;
      text-decoration: none; }
      /* line 27, ../sass/components/_navigation.scss */
      #block-system-main-menu ul li a.active, #block-system-main-menu ul li a:hover {
        background-color: #433F48; }
    /* line 32, ../sass/components/_navigation.scss */
    #block-system-main-menu ul li.first a {
      border-left: 1px solid #FFF; }

/* line 1, ../sass/components/_room_search.scss */
#rooms-booking-manager-change-search-form,
#rooms-booking-availability-search-form-page {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%; }

/* line 9, ../sass/components/_room_search.scss */
#rooms-booking-manager-change-search-form fieldset {
  width: 100%; }
  /* line 12, ../sass/components/_room_search.scss */
  #rooms-booking-manager-change-search-form fieldset div.fieldset-wrapper > div {
    clear: none;
    float: left; }
    /* line 15, ../sass/components/_room_search.scss */
    #rooms-booking-manager-change-search-form fieldset div.fieldset-wrapper > div.rooms-current-search__actions {
      float: right; }
    /* line 18, ../sass/components/_room_search.scss */
    #rooms-booking-manager-change-search-form fieldset div.fieldset-wrapper > div label {
      display: block;
      text-align: left; }
    /* line 22, ../sass/components/_room_search.scss */
    #rooms-booking-manager-change-search-form fieldset div.fieldset-wrapper > div span {
      clear: left;
      display: block; }

/* line 31, ../sass/components/_room_search.scss */
#block-rooms-booking-manager-rooms-availability-search {
  background: #7C67A5;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 15px; }
  /* line 36, ../sass/components/_room_search.scss */
  #block-rooms-booking-manager-rooms-availability-search .block__title {
    color: #FFFFFF;
    margin: 0px 0px 10px 0px; }
  /* line 40, ../sass/components/_room_search.scss */
  #block-rooms-booking-manager-rooms-availability-search label {
    color: #FFFFFF; }
  /* line 43, ../sass/components/_room_search.scss */
  #block-rooms-booking-manager-rooms-availability-search button, #block-rooms-booking-manager-rooms-availability-search input, #block-rooms-booking-manager-rooms-availability-search optgroup, #block-rooms-booking-manager-rooms-availability-search select, #block-rooms-booking-manager-rooms-availability-search textarea {
    color: #000000; }
  /* line 46, ../sass/components/_room_search.scss */
  #block-rooms-booking-manager-rooms-availability-search .form-actions.form-wrapper {
    clear: both;
    margin: 0px;
    padding-top: 10px; }
    /* line 50, ../sass/components/_room_search.scss */
    #block-rooms-booking-manager-rooms-availability-search .form-actions.form-wrapper input[type="submit"] {
      background: #5A4289;
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
      margin: 0 auto;
      padding: 5px 10px; }

/* line 64, ../sass/components/_room_search.scss */
.rooms-current-search__actions input[type="submit"],
.rooms-search-result__booking-legend input[type="submit"],
.rooms-search-result__actions input[type="submit"],
.rooms-management-form.rooms-availability-search input[type="submit"] {
  background: #5A4289;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin: 0 auto;
  padding: 5px 10px; }

/* line 73, ../sass/components/_room_search.scss */
.rooms-search-result__select-units .field-suffix {
  clear: left;
  display: block;
  margin: 10px 0px 0px -25px; }

/* line 79, ../sass/components/_room_search.scss */
.rooms-availability-search {
  position: static; }
  /* line 81, ../sass/components/_room_search.scss */
  .rooms-availability-search .ajax-progress {
    background: none;
    position: static; }
  /* line 85, ../sass/components/_room_search.scss */
  .rooms-availability-search .form-wrapper {
    margin-bottom: 0px; }
  /* line 88, ../sass/components/_room_search.scss */
  .rooms-availability-search .start-date {
    margin-bottom: 10px; }
  /* line 91, ../sass/components/_room_search.scss */
  .rooms-availability-search .end-date {
    margin-bottom: 10px; }

/* line 100, ../sass/components/_room_search.scss */
.page-booking .l-main .l-content {
  background: none;
  padding: 0px; }
  /* line 103, ../sass/components/_room_search.scss */
  .page-booking .l-main .l-content .l-content-inner {
    padding: 0px; }
  /* line 106, ../sass/components/_room_search.scss */
  .page-booking .l-main .l-content h1 {
    display: none; }
  /* line 109, ../sass/components/_room_search.scss */
  .page-booking .l-main .l-content form {
    background: #FFF;
    margin-bottom: 20px;
    padding: 0px 15px; }
    /* line 113, ../sass/components/_room_search.scss */
    .page-booking .l-main .l-content form:after {
      content: "";
      display: table;
      clear: both; }
    /* line 118, ../sass/components/_room_search.scss */
    .page-booking .l-main .l-content form fieldset.rooms-current-search__info {
      border: none; }
      /* line 120, ../sass/components/_room_search.scss */
      .page-booking .l-main .l-content form fieldset.rooms-current-search__info legend {
        display: none; }

/* line 24, ../sass/abbey-lodge.styles.scss */
body {
  background: url(../images/bg.jpg) no-repeat;
  background-attachment: fixed;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin: 0;
  padding: 10px 0px 0px 0px; }

/* line 34, ../sass/abbey-lodge.styles.scss */
#boxes-box-contact_details {
  background: url(../images/address_details.png) no-repeat;
  display: block;
  float: right;
  height: 82px;
  text-indent: -9999em;
  width: 220px; }

/* line 43, ../sass/abbey-lodge.styles.scss */
#boxes-box-special_offers {
  background: #FFCC66;
  border: 1px solid #FFFFFF;
  margin-top: 15px;
  padding: 15px; }
  /* line 48, ../sass/abbey-lodge.styles.scss */
  #boxes-box-special_offers a {
    font-weight: bold;
    color: #444;
    font-size: 1.2em; }
  /* line 53, ../sass/abbey-lodge.styles.scss */
  #boxes-box-special_offers em {
    color: #444;
    font-weight: bold; }

/* line 59, ../sass/abbey-lodge.styles.scss */
.l-main .l-content {
  background: #FFFFFF; }
  /* line 61, ../sass/abbey-lodge.styles.scss */
  .l-main .l-content .l-content-inner {
    padding: 15px; }

/* line 66, ../sass/abbey-lodge.styles.scss */
#block-views-hero-banner-hero-banner {
  border: 7px solid #FFFFFF; }
  /* line 68, ../sass/abbey-lodge.styles.scss */
  #block-views-hero-banner-hero-banner .flexslider {
    margin: 0px;
    border: none; }
    /* line 71, ../sass/abbey-lodge.styles.scss */
    #block-views-hero-banner-hero-banner .flexslider .views-field-field-banner img {
      max-height: 350px; }
    /* line 74, ../sass/abbey-lodge.styles.scss */
    #block-views-hero-banner-hero-banner .flexslider .flex-control-nav {
      bottom: -25px;
      right: 0px;
      width: auto; }
      /* line 78, ../sass/abbey-lodge.styles.scss */
      #block-views-hero-banner-hero-banner .flexslider .flex-control-nav a {
        background: #FFF; }
        /* line 80, ../sass/abbey-lodge.styles.scss */
        #block-views-hero-banner-hero-banner .flexslider .flex-control-nav a.flex-active {
          background: #7C67A5; }

/* line 88, ../sass/abbey-lodge.styles.scss */
a {
  color: #66528A;
  text-decoration: underline; }
  /* line 91, ../sass/abbey-lodge.styles.scss */
  a :hover {
    text-decoration: underline; }

/* line 96, ../sass/abbey-lodge.styles.scss */
p {
  margin-top: 0;
  padding-top: 0;
  line-height: 1.5em; }

/* line 102, ../sass/abbey-lodge.styles.scss */
img {
  border: none; }

/* line 106, ../sass/abbey-lodge.styles.scss */
h1, h2, h3, h4, h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0; }

/* line 113, ../sass/abbey-lodge.styles.scss */
h2 {
  color: #444;
  font-size: 1.2em; }

/* line 118, ../sass/abbey-lodge.styles.scss */
.ajax-progress-throbber .throbber {
  position: absolute; }

/* line 122, ../sass/abbey-lodge.styles.scss */
.ajax-progress-throbber .message {
  display: none; }

/* line 126, ../sass/abbey-lodge.styles.scss */
.paragraphs-item-gallery {
  clear: left;
  margin-bottom: 20px; }
  /* line 129, ../sass/abbey-lodge.styles.scss */
  .paragraphs-item-gallery:after {
    content: "";
    display: table;
    clear: both; }
  /* line 134, ../sass/abbey-lodge.styles.scss */
  .paragraphs-item-gallery .field--name-field-gallery-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    padding: 0 0 10px 0;
    color: #444;
    font-size: 1.2em; }
  /* line 141, ../sass/abbey-lodge.styles.scss */
  .paragraphs-item-gallery .field--name-field-gallery-images .field__item {
    float: left;
    margin-right: 3px; }

/* line 147, ../sass/abbey-lodge.styles.scss */
.paragraphs-item-info-boxes {
  clear: left;
  margin-bottom: 20px; }
  /* line 150, ../sass/abbey-lodge.styles.scss */
  .paragraphs-item-info-boxes:after {
    content: "";
    display: table;
    clear: both; }
  /* line 155, ../sass/abbey-lodge.styles.scss */
  .paragraphs-item-info-boxes .field--name-field-paragraph-info-boxes > .field__items > .field__item {
    float: left;
    padding: 0px 1%;
    width: 33%; }

/* line 162, ../sass/abbey-lodge.styles.scss */
#block-boxes-homepage-video {
  background: #E4DBC9;
  border: 1px solid #FFFFFF;
  margin-top: 15px;
  padding: 10px;
  text-align: center; }
  /* line 168, ../sass/abbey-lodge.styles.scss */
  #block-boxes-homepage-video .block__title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #444;
    font-size: 1em; }
  /* line 174, ../sass/abbey-lodge.styles.scss */
  #block-boxes-homepage-video img {
    border: 1px solid #FFFFFF; }

/*# sourceMappingURL=abbey-lodge.no-query.css.map */
