/* No files to import found in abstractions/**\/* */
/* line 8, ../sass/base/_forms.scss */
fieldset {
  background-color: #eeeeee;
  margin-bottom: 1.5em; }
  /* line 12, ../sass/base/_forms.scss */
  fieldset legend {
    font-weight: bold; }
  /* line 16, ../sass/base/_forms.scss */
  fieldset .fieldset-description {
    font-size: 12.8px;
    margin: 1em 0; }
  /* line 22, ../sass/base/_forms.scss */
  fieldset .webform-component-radios label {
    margin: 0.5em 0 0.75em 0; }
  /* line 27, ../sass/base/_forms.scss */
  fieldset .form-item.webform-component {
    margin-bottom: 1em; }

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

/* line 1, ../sass/base/_tables.scss */
th {
  background: transparent;
  font-family: 'News Gothic Demi'; }

/* line 6, ../sass/base/_tables.scss */
th, td {
  background-color: white;
  border: solid 1px #cccccc;
  padding: 0.35em; }

@font-face {
  font-family: 'News Gothic Condensed';
  src: url("../fonts/eot/style_134169.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/eot/style_134169.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/style_134169.woff") format("woff"), url("../fonts/svg/style_134169.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'News Gothic Regular';
  src: url("../fonts/eot/style_134188.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/eot/style_134188.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/style_134188.woff") format("woff"), url("../fonts/svg/style_134188.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'News Gothic Demi';
  src: url("../fonts/eot/style_134189.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/eot/style_134189.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/style_134189.woff") format("woff"), url("../fonts/svg/style_134189.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
/* line 25, ../sass/base/_typography.scss */
body {
  color: #333333;
  font-family: 'News Gothic Regular'; }

/* line 30, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'News Gothic Condensed'; }

/* line 34, ../sass/base/_typography.scss */
h2 {
  font-size: 2em; }

/* line 38, ../sass/base/_typography.scss */
h3 {
  font-size: 1.6em; }

/* line 42, ../sass/base/_typography.scss */
a {
  text-decoration: none;
  color: #ffab15; }

/* line 47, ../sass/base/_typography.scss */
strong {
  font-family: 'News Gothic Demi'; }

/* line 1, ../sass/components/_block-block-1.scss */
#block-block-1 {
  background: url("../images/hero/background.jpg") center 45%;
  box-shadow: #999 0 0 25px;
  height: 300px; }
  /* line 6, ../sass/components/_block-block-1.scss */
  #block-block-1 img {
    display: block;
    height: 200px;
    margin: 0 auto;
    position: relative;
    top: 35px; }

/* line 1, ../sass/components/_block-block-2.scss */
#block-block-2 {
  background-color: #ffab15;
  color: #753700;
  clear: both;
  font-size: 0.875em;
  padding: 1em 0;
  text-align: center; }
  /* line 9, ../sass/components/_block-block-2.scss */
  #block-block-2 a {
    color: #753700;
    text-decoration: underline; }

/* line 1, ../sass/components/_block-system-main-menu.scss */
.l-region--navigation {
  background-color: #272727; }
  /* line 4, ../sass/components/_block-system-main-menu.scss */
  .l-region--navigation #block-system-main-menu {
    display: table;
    margin: 0 auto; }
    /* line 8, ../sass/components/_block-system-main-menu.scss */
    .l-region--navigation #block-system-main-menu ul.menu {
      list-style: none;
      list-style-image: none;
      text-transform: uppercase; }
      /* line 13, ../sass/components/_block-system-main-menu.scss */
      .l-region--navigation #block-system-main-menu ul.menu li {
        list-style: none;
        list-style-image: none;
        text-align: center; }
        /* line 18, ../sass/components/_block-system-main-menu.scss */
        .l-region--navigation #block-system-main-menu ul.menu li a {
          display: block;
          color: white; }
          /* line 22, ../sass/components/_block-system-main-menu.scss */
          .l-region--navigation #block-system-main-menu ul.menu li a:hover {
            color: #ffab15; }
          /* line 26, ../sass/components/_block-system-main-menu.scss */
          .l-region--navigation #block-system-main-menu ul.menu li a.active:not(.hover) {
            background-color: #ffab15;
            color: black; }
    /* line 36, ../sass/components/_block-system-main-menu.scss */
    .l-region--navigation #block-system-main-menu ul.menu {
      list-style: none;
      list-style-image: none;
      margin: 0;
      padding: 0;
      display: table-row;
      text-transform: uppercase; }
      /* line 7, ../sass/base/_lists.scss */
      .l-region--navigation #block-system-main-menu ul.menu li {
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0; }
      /* line 41, ../sass/components/_block-system-main-menu.scss */
      .l-region--navigation #block-system-main-menu ul.menu li {
        display: table-cell; }
        /* line 44, ../sass/components/_block-system-main-menu.scss */
        .l-region--navigation #block-system-main-menu ul.menu li a {
          display: block;
          color: white;
          padding: 1em; }
          /* line 49, ../sass/components/_block-system-main-menu.scss */
          .l-region--navigation #block-system-main-menu ul.menu li a:hover {
            color: #ffab15; }
          /* line 53, ../sass/components/_block-system-main-menu.scss */
          .l-region--navigation #block-system-main-menu ul.menu li a.active:not(.hover) {
            background-color: #ffab15;
            color: black; }

/* line 2, ../sass/components/_node_caravan.scss */
.node--caravan--thumbnail img {
  display: block;
  height: auto;
  width: 100%; }
/* line 8, ../sass/components/_node_caravan.scss */
.node--caravan--thumbnail .title {
  background-color: #ffab15;
  margin: 0; }
  /* line 12, ../sass/components/_node_caravan.scss */
  .node--caravan--thumbnail .title a {
    color: #753700;
    display: block;
    padding: 0.5em; }

/* line 24, ../sass/components/_node_caravan.scss */
.node--caravan--teaser .field--name-field-caravan-images .field__items {
  display: table; }
  /* line 27, ../sass/components/_node_caravan.scss */
  .node--caravan--teaser .field--name-field-caravan-images .field__items .field__item {
    display: table-row; }
    /* line 30, ../sass/components/_node_caravan.scss */
    .node--caravan--teaser .field--name-field-caravan-images .field__items .field__item .image {
      display: table-cell;
      padding-left: 0.5em; }
      /* line 34, ../sass/components/_node_caravan.scss */
      .node--caravan--teaser .field--name-field-caravan-images .field__items .field__item .image:first-child {
        padding-left: 0; }
      /* line 38, ../sass/components/_node_caravan.scss */
      .node--caravan--teaser .field--name-field-caravan-images .field__items .field__item .image img {
        display: block;
        height: auto;
        width: 100%; }

/* line 51, ../sass/components/_node_caravan.scss */
.node--caravan--full-ajax .field--name-title {
  text-align: center; }
/* line 55, ../sass/components/_node_caravan.scss */
.node--caravan--full-ajax .field--name-body p {
  margin: 0 auto 1em auto;
  width: 80%; }
/* line 62, ../sass/components/_node_caravan.scss */
.node--caravan--full-ajax .field--name-field-caravan-images .field__items {
  display: table; }
  /* line 65, ../sass/components/_node_caravan.scss */
  .node--caravan--full-ajax .field--name-field-caravan-images .field__items .field__item {
    display: table-row; }
    /* line 68, ../sass/components/_node_caravan.scss */
    .node--caravan--full-ajax .field--name-field-caravan-images .field__items .field__item .image {
      display: table-cell;
      padding-left: 0.5em; }
      /* line 72, ../sass/components/_node_caravan.scss */
      .node--caravan--full-ajax .field--name-field-caravan-images .field__items .field__item .image:first-child {
        padding-left: 0; }
      /* line 76, ../sass/components/_node_caravan.scss */
      .node--caravan--full-ajax .field--name-field-caravan-images .field__items .field__item .image img {
        display: block;
        height: auto;
        width: 100%; }

/* line 89, ../sass/components/_node_caravan.scss */
.node--caravan--full .field--name-field-caravan-availability {
  clear: both;
  margin: 1em 0; }
  /* line 94, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-availability .field__label {
    font-family: 'News Gothic Demi';
    margin-bottom: 0.5em; }
  /* line 99, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-availability caption {
    font-size: inherit; }
  /* line 104, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-availability thead th {
    color: #999;
    font-weight: normal;
    padding: 3px 0; }
  /* line 111, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-availability .cal-other {
    color: #ccc; }
  /* line 115, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-availability .cal-buttons {
    margin-top: 1em; }
    /* line 118, ../sass/components/_node_caravan.scss */
    .node--caravan--full .field--name-field-caravan-availability .cal-buttons .cal-forward {
      float: right; }
  /* line 123, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-availability .cal-today {
    font-family: 'News Gothic Demi'; }
/* line 131, ../sass/components/_node_caravan.scss */
.node--caravan--full .field--name-field-caravan-images .image {
  display: block;
  float: left;
  margin: 0 1em 1em 0; }
  /* line 136, ../sass/components/_node_caravan.scss */
  .node--caravan--full .field--name-field-caravan-images .image img {
    display: block;
    height: auto;
    width: 100%; }

/* line 2, ../sass/components/_node_gallery.scss */
.field--name-field-gallery-images .field__item {
  float: left;
  margin: 0 1em 1em 0; }

/* line 3, ../sass/components/_node_hero.scss */
.node--hero--full .field--name-title {
  color: white;
  font-size: 2em;
  left: 2%;
  position: absolute;
  text-shadow: #333 0px 0px 10px;
  top: 55%; }

/* line 2, ../sass/components/_node_testimonial.scss */
.node--testimonial--full-ajax .node__title {
  text-align: center; }

/* line 4, ../sass/components/_panel_home.scss */
#panel-home .center-wrapper .panel-col-first,
#panel-home .center-wrapper .panel-col-last {
  float: none;
  width: 100%; }
/* line 10, ../sass/components/_panel_home.scss */
#panel-home .center-wrapper .pane-title {
  text-align: center; }
/* line 19, ../sass/components/_panel_home.scss */
#panel-home .panel-col-bottom .views-view-grid tr {
  display: block; }
/* line 23, ../sass/components/_panel_home.scss */
#panel-home .panel-col-bottom .views-view-grid td {
  display: block;
  width: 100%; }
/* line 36, ../sass/components/_panel_home.scss */
#panel-home .center-wrapper .panel-col-first {
  float: left;
  width: 50%; }
/* line 41, ../sass/components/_panel_home.scss */
#panel-home .center-wrapper .panel-col-last {
  float: right;
  width: 50%; }
/* line 46, ../sass/components/_panel_home.scss */
#panel-home .center-wrapper .pane-title {
  text-align: left; }
/* line 55, ../sass/components/_panel_home.scss */
#panel-home .panel-col-bottom .views-view-grid tr {
  display: table-row; }
/* line 59, ../sass/components/_panel_home.scss */
#panel-home .panel-col-bottom .views-view-grid td {
  display: table-cell;
  width: auto; }
/* line 70, ../sass/components/_panel_home.scss */
#panel-home table {
  width: 100%; }
/* line 74, ../sass/components/_panel_home.scss */
#panel-home h2 {
  margin-bottom: 0; }
/* line 78, ../sass/components/_panel_home.scss */
#panel-home .panel-pane {
  margin: 2.5em 1em 1em 1em; }
/* line 82, ../sass/components/_panel_home.scss */
#panel-home #scch-panel-home-hero {
  margin: 0;
  min-height: 500px; }
  /* line 87, ../sass/components/_panel_home.scss */
  #panel-home #scch-panel-home-hero .pane-content {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  /* line 95, ../sass/components/_panel_home.scss */
  #panel-home #scch-panel-home-hero .content-wrapper {
    background: url("../images/hero/background.jpg") no-repeat center center;
    min-height: 500px; }
    /* line 99, ../sass/components/_panel_home.scss */
    #panel-home #scch-panel-home-hero .content-wrapper .logo {
      background: url("../images/hero/logo.png");
      background-size: 100% 100%;
      margin: 0 auto;
      height: 326px;
      width: 300px; }
    /* line 107, ../sass/components/_panel_home.scss */
    #panel-home #scch-panel-home-hero .content-wrapper .dark-bg {
      padding: 10px 0; }
      /* line 111, ../sass/components/_panel_home.scss */
      #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .slogan {
        color: white;
        font-size: 2em;
        margin-bottom: 10px;
        text-align: center;
        text-shadow: black 0px 0px 5px; }
      /* line 119, ../sass/components/_panel_home.scss */
      #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .buttons {
        text-align: center; }
        /* line 123, ../sass/components/_panel_home.scss */
        #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .buttons .booking,
        #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .buttons .facebook {
          display: inline-block;
          margin: 0 10px; }
          /* line 128, ../sass/components/_panel_home.scss */
          #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .buttons .booking img,
          #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .buttons .facebook img {
            display: block;
            height: 49px;
            width: 155px; }
  /* line 143, ../sass/components/_panel_home.scss */
  #panel-home #scch-panel-home-hero .content-wrapper {
    min-height: 500px;
    min-width: auto;
    padding-top: 15px; }
    /* line 148, ../sass/components/_panel_home.scss */
    #panel-home #scch-panel-home-hero .content-wrapper .logo {
      height: 326px;
      width: 300px;
      margin-bottom: 15px; }
    /* line 154, ../sass/components/_panel_home.scss */
    #panel-home #scch-panel-home-hero .content-wrapper .dark-bg {
      background: url("../images/dark-bg.png") repeat;
      height: 144px; }
      /* line 159, ../sass/components/_panel_home.scss */
      #panel-home #scch-panel-home-hero .content-wrapper .dark-bg .slogan {
        font-size: 2.5em;
        margin-bottom: 12px; }
/* line 172, ../sass/components/_panel_home.scss */
#panel-home .panel-col-top .pane-custom {
  background-color: #E2F7FF;
  color: black;
  font-size: 1.4em;
  line-height: 150%;
  margin: 0;
  padding: 1em;
  text-align: center; }
  /* line 181, ../sass/components/_panel_home.scss */
  #panel-home .panel-col-top .pane-custom p {
    margin: 0; }
/* line 187, ../sass/components/_panel_home.scss */
#panel-home .panel-pane.bookings {
  background-color: #EEFFE7;
  padding: 1em; }
  /* line 192, ../sass/components/_panel_home.scss */
  #panel-home .panel-pane.bookings .pane-title {
    margin-top: 0; }
  /* line 196, ../sass/components/_panel_home.scss */
  #panel-home .panel-pane.bookings .button {
    background-color: green;
    border-radius: 0.25em;
    color: white;
    font-size: 1.2em;
    padding: 0.75em 0em 0.5em 0em;
    text-align: center; }
    /* line 204, ../sass/components/_panel_home.scss */
    #panel-home .panel-pane.bookings .button a {
      color: white;
      text-decoration: none; }
  /* line 210, ../sass/components/_panel_home.scss */
  #panel-home .panel-pane.bookings p:last-child {
    margin-bottom: 0; }
/* line 218, ../sass/components/_panel_home.scss */
#panel-home .panel-col-bottom .pane-title {
  text-align: center; }

/* line 3, ../sass/components/_view-id-testimonials_view-display-id-page.scss */
.view-id-testimonials.view-display-id-page .views-row {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em; }
  /* line 8, ../sass/components/_view-id-testimonials_view-display-id-page.scss */
  .view-id-testimonials.view-display-id-page .views-row .field--type-text-with-summary {
    background: url("../images/quote.gif") no-repeat top left;
    padding: 1em 0 0 1em; }
  /* line 13, ../sass/components/_view-id-testimonials_view-display-id-page.scss */
  .view-id-testimonials.view-display-id-page .views-row .field--name-field-testimonial-customer-names {
    font-weight: bold; }

/* line 3, ../sass/components/_view-id-vans_view-display-id-block_1.scss */
.view-id-vans.view-display-id-block_1 td {
  background: transparent;
  border: none;
  vertical-align: top;
  width: 33%; }

/* line 3, ../sass/components/_view-id-vans_view-display-id-page.scss */
.view-id-vans.view-display-id-page .views-row {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 2em;
  padding-bottom: 2em; }
  /* line 8, ../sass/components/_view-id-vans_view-display-id-page.scss */
  .view-id-vans.view-display-id-page .views-row h2 {
    margin: 0 0 0.5em 0; }

/* line 24, ../sass/sunrise.styles.scss */
body {
  background: #eeeeee;
  padding-bottom: 2em; }

/* line 29, ../sass/sunrise.styles.scss */
.not-front .l-main {
  padding: 1em; }

/* line 33, ../sass/sunrise.styles.scss */
.l-main {
  background: white;
  box-shadow: #999 0 0 25px;
  padding-bottom: 1em; }

/* line 40, ../sass/sunrise.styles.scss */
.l-region--navigation {
  box-shadow: #333 0 0 10px;
  width: 100%; }

/* line 46, ../sass/sunrise.styles.scss */
div.table {
  display: table;
  table-layout: fixed; }

/* line 50, ../sass/sunrise.styles.scss */
div.table-row {
  display: table-row; }

/* line 53, ../sass/sunrise.styles.scss */
div.table-cell {
  display: table-cell;
  width: 1%; }

/*# sourceMappingURL=sunrise.no-query.css.map */
