/* 															MIXINS AND VARIABLES IMPORT

***************************************************************************************************************************************/

/* COLOURS */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 26, 2014 */

@font-face {

  font-family: 'josefin_slab';

  src: url("../fonts/josefinslab-regular-webfont.eot");

  src: url("../fonts/josefinslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/josefinslab-regular-webfont.woff") format("woff"), url("../fonts/josefinslab-regular-webfont.ttf") format("truetype"), url("../fonts/josefinslab-regular-webfont.svg#josefin_slab") format("svg");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'josefin_slab';

  src: url("../fonts/josefinslab-italic-webfont.eot");

  src: url("../fonts/josefinslab-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/josefinslab-italic-webfont.woff") format("woff"), url("../fonts/josefinslab-italic-webfont.ttf") format("truetype"), url("../fonts/josefinslab-italic-webfont.svg#josefin_slab") format("svg");

  font-weight: normal;

  font-style: italic; }



@font-face {

  font-family: 'josefin_slab';

  src: url("../fonts/josefinslab-bold-webfont.eot");

  src: url("../fonts/josefinslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/josefinslab-bold-webfont.woff") format("woff"), url("../fonts/josefinslab-bold-webfont.ttf") format("truetype"), url("../fonts/josefinslab-bold-webfont.svg#josefin_slab") format("svg");

  font-weight: bold;

  font-style: normal; }



@font-face {

  font-family: 'josefin_slab';

  src: url("../fonts/josefinslab-bolditalic-webfont.eot");

  src: url("../fonts/josefinslab-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/josefinslab-bolditalic-webfont.woff") format("woff"), url("../fonts/josefinslab-bolditalic-webfont.ttf") format("truetype"), url("../fonts/josefinslab-bolditalic-webfont.svg#josefin_slab") format("svg");

  font-weight: bold;

  font-style: italic; }



@font-face {

  font-family: 'promeshregular';

  src: url("../fonts/promesh-regular-webfont.eot");

  src: url("../fonts/promesh-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/promesh-regular-webfont.woff") format("woff"), url("../fonts/promesh-regular-webfont.ttf") format("truetype"), url("../fonts/promesh-regular-webfont.svg#promeshregular") format("svg");

  font-weight: normal;

  font-style: normal; }



/**************************** ICO MOON ICON FONT ************************/

@font-face {

  font-family: 'icomoon';

  src: url("../fonts/icomoon.eot?-kdagf9");

  src: url("../fonts/icomoon.eot?#iefix-kdagf9") format("embedded-opentype"), url("../fonts/icomoon.woff?-kdagf9") format("woff"), url("../fonts/icomoon.ttf?-kdagf9") format("truetype"), url("../fonts/icomoon.svg?-kdagf9#icomoon") format("svg");

  font-weight: normal;

  font-style: normal; }



/* line 73, ../fonts/_stylesheet.scss */

[class^="icon-"], [class*=" icon-"] {

  font-family: 'icomoon';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  width: auto;

  height: auto;

  margin-top: 0px;

  background: none;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



/* line 91, ../fonts/_stylesheet.scss */

.icon-arrow-simple:before {

  content: "\e602"; }



/* line 94, ../fonts/_stylesheet.scss */

.icon-pdf:before {

  content: "\e600"; }



/* line 97, ../fonts/_stylesheet.scss */

.icon-arrow:before {

  content: "\e601"; }



/* 																	GLOBALS

***************************************************************************************************************************************/

/* line 8, style.scss */

html {

  overflow-y: scroll;

  -webkit-text-size-adjust: none; }



/* line 9, style.scss */

h1, h2, h3, h4, h5 {

  font-family: 'promeshregular';

  font-weight: normal;

  font-style: normal;

  line-height: 130%; }

  /* line 12, style.scss */

  h1 a, h2 a, h3 a, h4 a, h5 a {

    text-decoration: none;

    padding-bottom: .1em;

    border-bottom: 1px solid #ddb56f; }

    /* line 16, style.scss */

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {

      border-color: transparent; }



/* line 19, style.scss */

h1 {

  font-size: 2.82em; }



/* line 20, style.scss */

h2 {

  font-size: 2em; }



/* line 21, style.scss */

h3 {

  font-size: 1.4em; }



/* line 22, style.scss */

i, em {

  font-style: italic; }



/* line 23, style.scss */

b, strong {

  font-weight: bold; }



/* line 24, style.scss */

p {

  margin-bottom: 1em; }



/* line 25, style.scss */

ul {

  list-style: disc; }



/* line 26, style.scss */

ul, ol {

  margin-left: 1em;

  padding-left: 1em; }



/* line 30, style.scss */

li {

  padding-bottom: .6em; }



/* line 31, style.scss */

img {

  max-width: 100%; }



/* line 32, style.scss */

a, a:visited {

  color: #ddb56f;

  text-decoration: underline; }

  /* line 35, style.scss */

  a:hover, a:active, a:visited:hover, a:visited:active {

    color: #ba862c;

    text-decoration: none; }



/* line 40, style.scss */

.clear {

  clear: both;

  height: 0px;

  line-height: 0px;

  overflow: hidden;

  white-space: nowrap; }



/* line 47, style.scss */

.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden; }



/* line 54, style.scss */

.center {

  text-align: center; }



/* line 55, style.scss */

#system-message {

  margin-bottom: 0px; }



/* Floats */

/* line 57, style.scss */

.float-left {

  float: left; }



/* line 58, style.scss */

.float-right {

  float: right; }



/* line 59, style.scss */

.group:before, .group:after {

  content: "";

  display: table; }



/* line 60, style.scss */

.group:after {

  clear: both; }



/* line 61, style.scss */

.ie7 .group {

  zoom: 1; }



/*temp hiding of the front end editing tools as the site is offline and we need to sign in */

/* line 64, style.scss */

.btn-group, .jmodedit {

  display: none !important; }



/* button */

/* line 67, style.scss */

.btn-emphasis, .btn-emphasis:visited, form.formResponsive input[type="submit"] {

  color: #d89b7c;

  font-size: 1.4em;

  text-decoration: none;

  font-family: 'promeshregular';

  font-weight: normal;

  font-style: normal;

  padding: 10px 20px;

  background: url("../img/btn-emphasis-bg.gif") top left repeat #a35831;

  border: none;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px;

  -webkit-box-shadow: 0px 5px 0px #743f23;

  -moz-box-shadow: 0px 5px 0px #743f23;

  box-shadow: 0px 5px 0px #743f23;

  transition: all 0.3s ease; }

  /* line 78, style.scss */

  .btn-emphasis [class^="icon-"], .btn-emphasis [class*=" icon-"], .btn-emphasis:visited [class^="icon-"], .btn-emphasis:visited [class*=" icon-"], form.formResponsive input[type="submit"] [class^="icon-"], form.formResponsive input[type="submit"] [class*=" icon-"] {

    font-size: 1em;

    margin-left: .5em;

    color: #d89b7c;

    transition: all 0.3s ease; }

  /* line 84, style.scss */

  .btn-emphasis:hover, .btn-emphasis:visited:hover, form.formResponsive input[type="submit"]:hover {

    color: #a35831;

    background: #743f23;

    border: none;

    -webkit-box-shadow: 0px 5px 0px #4d2917;

    -moz-box-shadow: 0px 5px 0px #4d2917;

    box-shadow: 0px 5px 0px #4d2917; }

    /* line 89, style.scss */

    .btn-emphasis:hover [class^="icon-"], .btn-emphasis:hover [class*=" icon-"], .btn-emphasis:visited:hover [class^="icon-"], .btn-emphasis:visited:hover [class*=" icon-"], form.formResponsive input[type="submit"]:hover [class^="icon-"], form.formResponsive input[type="submit"]:hover [class*=" icon-"] {

      color: #a35831; }



/* line 93, style.scss */

.rmore {

  text-decoration: none; }

  /* line 95, style.scss */

  .rmore:after {

    content: " \e601";

    font-family: 'icomoon';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    /* 		padding-left: 10px; */

    text-decoration: none;

    position: relative;

    top: 4px; }



/* 																	MAIN BLOCKS

***************************************************************************************************************************************/

/* line 107, style.scss */

body {

  background: url("../img/dustpatt.gif") top left repeat;

  background-color: #1f1a17;

  color: #eadbc1;

  font-family: 'josefin_slab';

  font-size: 17px;

  line-height: 130%; }



/* line 115, style.scss */

main {

  background: url("../img/hessian.jpg") center top no-repeat;

  -webkit-background-size: 100% auto;

  -moz-background-size: 100% auto;

  -o-background-size: 100% auto;

  background-size: 100% auto; }

  /* line 121, style.scss */

  main .page-header {

    text-align: center;

    padding: 30px 0px 10px 0px;

    border: none;

    margin: 0px; }

    /* line 126, style.scss */

    main .page-header h1 {

      color: #ddb56f;

      margin: 0px; }



/* 																	  HEADER

***************************************************************************************************************************************/

/* line 135, style.scss */

header {

  text-align: center; }

  /* line 137, style.scss */

  header #logo {

    margin: 15px 0px; }

  /* line 139, style.scss */

  header #nav a.btn-navbar {

    text-decoration: none;

    float: none;

    display: inline-block;

    color: #eadbc1;

    /* @include background-image(linear-gradient(lighten($gold, 5%), darken($gold, 5%))); */

    background: none;

    border: 1px solid #eadbc1;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px; }

    /* line 148, style.scss */

    header #nav a.btn-navbar .nav-msg, header #nav a.btn-navbar .lines {

      display: inline-block; }

    /* line 149, style.scss */

    header #nav a.btn-navbar .nav-msg {

      margin-right: 10px; }

    /* line 151, style.scss */

    header #nav a.btn-navbar .lines .icon-bar {

      background-color: #eadbc1; }

  /* line 156, style.scss */

  header #nav ul.nav {

    text-transform: uppercase;

    font-weight: bold;

    float: none;

    list-style: none;

    display: inline-block;

    padding: 0px;

    margin: 12px 0px 0px 0px; }

    /* line 164, style.scss */

    header #nav ul.nav li {

      width: 100%;

      float: none;

      padding-bottom: .3em;

      display: inline-block; }

      /* line 169, style.scss */

      header #nav ul.nav li a {

        color: #eadbc1;

        text-decoration: none;

        padding: 0px;

        text-shadow: none;

        background: none; }

        /* line 175, style.scss */

        header #nav ul.nav li a:hover {

          color: #ddb56f;

          background: none; }



/* line 184, style.scss */

.page-nav {

  color: #ddb56f;

  text-align: center;

  margin-bottom: 20px; }



/* 																	  FOOTER

***************************************************************************************************************************************/

/* line 192, style.scss */

footer {

  text-align: center; }

  /* line 194, style.scss */

  footer .footer-text {

    text-align: left;

    background: url("../img/footer-bg.gif") center center no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    /* @include box-shadow(0px 9px 10px -8px darken($dark, 5%)); */ }

    /* line 202, style.scss */

    footer .footer-text .custom.footer-text-inner {

      color: #675a45;

      padding: 20px; }

      /* line 205, style.scss */

      footer .footer-text .custom.footer-text-inner a {

        color: #675a45; }

        /* line 207, style.scss */

        footer .footer-text .custom.footer-text-inner a:hover {

          color: #2a251c; }

  /* line 211, style.scss */

  footer .footer-social {

    margin-top: 15px; }

    /* line 213, style.scss */

    footer .footer-social a {

      transition: all 0.3s ease; }

      /* line 215, style.scss */

      footer .footer-social a + a {

        margin-left: 20px; }

      /* line 216, style.scss */

      footer .footer-social a:hover {

        opacity: 0.5; }



/* 																	PAGE GENERIC

***************************************************************************************************************************************/

/* presently only used for the CTA, otherwise the styling might need to be genericised a little */

/* line 225, style.scss */

.wood-hoz {

  text-align: center;

  max-width: 88%;

  height: 160px;

  background: url("../img/wood-hoz.gif") left top repeat-x;

  padding: 10px 5px;

  margin: 30px auto;

  position: relative;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: 0px 9px 10px -8px #100e0c;

  -moz-box-shadow: 0px 9px 10px -8px #100e0c;

  box-shadow: 0px 9px 10px -8px #100e0c; }

  /* line 237, style.scss */

  .wood-hoz:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

    margin-right: -0.25em;

    /* Adjusts for spacing */ }

  /* line 244, style.scss */

  .wood-hoz .wood-contents {

    width: 90%;

    display: inline-block;

    vertical-align: middle; }

    /* line 248, style.scss */

    .wood-hoz .wood-contents:before, .wood-hoz .wood-contents:after {

      content: '';

      height: 160px;

      position: absolute;

      z-index: 2;

      display: block;

      top: 0px; }

    /* line 256, style.scss */

    .wood-hoz .wood-contents:before {

      width: 189px;

      background: url("../img/woodend-hoz-L.png");

      left: -30px; }

    /* line 261, style.scss */

    .wood-hoz .wood-contents:after {

      width: 180px;

      background: url("../img/woodend-hoz-R.png");

      right: -30px; }

    /* line 266, style.scss */

    .wood-hoz .wood-contents > span, .wood-hoz .wood-contents a {

      position: relative;

      z-index: 10;

      display: inline-block;

      vertical-align: middle; }

    /* line 272, style.scss */

    .wood-hoz .wood-contents > span {

      color: #ddb56f;

      font-size: 1em;

      font-weight: bold;

      line-height: 130%;

      width: 100%;

      margin-right: 3%;

      margin-bottom: 5px; }



/* line 284, style.scss */

.enquire-form form.formResponsive, .wood-vert, .moduletable-wood-vert {

  padding: 20px;

  background: url("../img/wood-vert.gif") top center repeat-y;

  -webkit-background-size: 100% auto;

  -moz-background-size: 100% auto;

  -o-background-size: 100% auto;

  background-size: 100% auto;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: 0px 9px 10px -8px #100e0c;

  -moz-box-shadow: 0px 9px 10px -8px #100e0c;

  box-shadow: 0px 9px 10px -8px #100e0c; }



/* line 297, style.scss */

.temp-large-title {

  font-size: 1.4em;

  margin-bottom: 20px;

  display: inline-block;

  line-height: 130%; }



/* 																	  HOME

***************************************************************************************************************************************/

/* line 307, style.scss */

.home .item-pagehome {

  background: url("../img/hessian.jpg") center top no-repeat;

  -webkit-background-size: 100% auto;

  -moz-background-size: 100% auto;

  -o-background-size: 100% auto;

  background-size: 100% auto; }



/* line 315, style.scss */

#home-slideshow {

  margin: 0px -20px 0px -20px; }



/* line 318, style.scss */

#strapline {

  font-size: 1.2em;

  font-weight: bold;

  text-align: center;

  line-height: 130%;

  margin-top: 1em; }

  /* line 324, style.scss */

  #strapline span.large {

    display: block;

    font-size: 2em;

    text-shadow: -0.08em 0.08em 0px #675a45;

    margin-right: 0.2em;

    margin-bottom: 0.3em; }

  /* line 331, style.scss */

  #strapline span.small {

    display: block; }



/* line 335, style.scss */

#home-links-top {

  margin-top: 20px; }



/* line 338, style.scss */

#home-links-main {

  font-family: 'promeshregular';

  font-weight: normal;

  font-style: normal;

  font-size: 1.8em;

  line-height: 130%;

  text-align: center; }

  /* line 343, style.scss */

  #home-links-main .span4 {

    position: relative; }

    /* line 345, style.scss */

    #home-links-main .span4 img, #home-links-main .span4 a {

      transition: all 0.3s ease; }

    /* line 346, style.scss */

    #home-links-main .span4 img {

      margin: 20px 0px; }

    /* line 347, style.scss */

    #home-links-main .span4 a {

      color: #1f1a17;

      text-shadow: -2px 2px 0px rgba(234, 219, 193, 0.7);

      text-decoration: none;

      display: inline-block;

      position: absolute;

      top: 0px;

      left: 0px;

      width: 100%;

      height: 100%;

      vertical-align: middle; }

      /* line 358, style.scss */

      #home-links-main .span4 a :before {

        content: '';

        display: inline-block;

        height: 100%;

        vertical-align: middle;

        margin-right: -0.25em;

        /* Adjusts for spacing */ }

      /* line 365, style.scss */

      #home-links-main .span4 a span {

        transition: border-bottom-color, box-shadow;

        /* seemed to work better when exactly specified */

        transition-duration: 0.3s;

        transition-timing-function: ease;

        padding: 0px 10px 10px 20px;

        border-bottom: 2px solid #1f1a17;

        -webkit-box-shadow: 0px 4px 0px -2px rgba(234, 219, 193, 0.7);

        -moz-box-shadow: 0px 4px 0px -2px rgba(234, 219, 193, 0.7);

        box-shadow: 0px 4px 0px -2px rgba(234, 219, 193, 0.7); }

    /* line 375, style.scss */

    #home-links-main .span4:hover img {

      opacity: 0.5; }

    /* line 376, style.scss */

    #home-links-main .span4:hover a {

      color: #ddb56f;

      text-shadow: -2px 2px 0px rgba(145, 105, 34, 0.7); }

      /* line 379, style.scss */

      #home-links-main .span4:hover a span {

        border-bottom-color: #ddb56f;

        -webkit-box-shadow: 0px 4px 0px -2px rgba(145, 105, 34, 0.7);

        -moz-box-shadow: 0px 4px 0px -2px rgba(145, 105, 34, 0.7);

        box-shadow: 0px 4px 0px -2px rgba(145, 105, 34, 0.7); }



/* line 387, style.scss */

#cottages {

  text-align: center;

  padding: 20px 0px; }

  /* line 390, style.scss */

  #cottages a {

    text-decoration: none;

    transition: all 0.3s ease; }

    /* line 393, style.scss */

    #cottages a img {

      transition: all 0.3s ease; }

    /* line 394, style.scss */

    #cottages a span {

      text-decoration: underline; }

    /* line 395, style.scss */

    #cottages a .cottage {

      margin: 20px auto;

      display: block; }

    /* line 400, style.scss */

    #cottages a:hover img {

      opacity: 0.5; }



/* 																	  WEDDINGS

***************************************************************************************************************************************/

/* line 410, style.scss */

#why h3 {

  line-height: 160%;

  text-align: center;

  margin-bottom: .8em; }

/* line 415, style.scss */

#why ul {

  margin: 0px; }



/* line 418, style.scss */

.location-intro {

  font-size: 1.4em;

  font-weight: bold;

  margin-bottom: 30px; }



/* line 423, style.scss */

.location-main {

  text-align: center; }

  /* line 425, style.scss */

  .location-main img {

    margin: 5px 0px 30px 0px; }

  /* line 426, style.scss */

  .location-main p {

    text-align: left; }



/* line 430, style.scss */

#cottage img, #island img {

  margin: 5px 0px 30px 0px; }



/* line 433, style.scss */

.menus-intro {

  margin-top: 30px; }

  /* line 435, style.scss */

  .menus-intro .icon-pdf {

    font-size: 1.2em;

    position: relative;

    top: -2px; }



/* line 442, style.scss */

.menus-main a {

  display: block; }

/* line 443, style.scss */

.menus-main a + a {

  padding-top: 5px;

  border-top: 1px solid #675a45;

  margin-top: 5px; }



/* line 450, style.scss */

.wed-extra {

  margin-top: 40px;

  /* strange fix for safari antialiasing jitter during css and/or js animations */

  -webkit-transform: translateZ(0px); }

  /* line 454, style.scss */

  .wed-extra h3 {

    text-align: center; }



/* line 458, style.scss */

.enquire-form form.formResponsive .formHorizontal .formControlLabel, .wood-vert .formHorizontal .formControlLabel {

  text-align: left;

  float: none;

  width: 100%; }

/* line 463, style.scss */

.enquire-form form.formResponsive .formHorizontal .formControls, .wood-vert .formHorizontal .formControls {

  margin-left: 0px; }

/* line 464, style.scss */

.enquire-form form.formResponsive .formHorizontal p.formDescription, .wood-vert .formHorizontal p.formDescription {

  margin: 0px; }



/* line 468, style.scss */

.wed-foot {

  margin: 40px 0px; }



/* 																	   k2 BLOG

***************************************************************************************************************************************/

/* GENERIC */

/* line 475, style.scss */

.catItemHeader > span, .catItemHeader > div, .itemHeader > span, .itemHeader > div, .tagItemHeader > span, .tagItemHeader > div {

  color: #675a45 !important;

  font-size: .8em !important;

  font-weight: normal !important; }

  /* line 479, style.scss */

  .catItemHeader > span span, .catItemHeader > div span, .itemHeader > span span, .itemHeader > div span, .tagItemHeader > span span, .tagItemHeader > div span {

    color: #675a45 !important;

    font-weight: normal !important; }



/* line 485, style.scss */

#source-title-swap {

  display: none; }



/* line 486, style.scss */

[class*="moduletable"].blog-menu {

  margin-bottom: 80px; }

  /* line 488, style.scss */

  [class*="moduletable"].blog-menu h3 {

    text-align: center;

    margin-bottom: 18px; }

  /* line 492, style.scss */

  [class*="moduletable"].blog-menu ul {

    list-style: none;

    padding-left: 0px; }

    /* line 495, style.scss */

    [class*="moduletable"].blog-menu ul li {

      font-weight: bold; }

      /* line 497, style.scss */

      [class*="moduletable"].blog-menu ul li:before {

        font-family: 'icomoon';

        speak: none;

        font-style: normal;

        font-weight: normal;

        font-variant: normal;

        text-transform: none;

        line-height: 1;

        /* Better Font Rendering =========== */

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        color: #675a45;

        font-size: .6em;

        content: '\e602';

        text-shadow: 1px -1px 0px #0b0a08;

        margin-right: 15px; }



/* line 508, style.scss */

[class*="ItemReadMore"] {

  text-transform: lowercase; }

  /* line 510, style.scss */

  [class*="ItemReadMore"] .icon-arrow {

    font-size: .8em;

    margin-left: 7px;

    position: relative;

    top: 2px; }



/* line 517, style.scss */

[class*="ItemImageBlock"] {

  display: block;

  width: 100%;

  text-align: center;

  margin-bottom: 20px; }

  /* line 522, style.scss */

  [class*="ItemImageBlock"] [class*="ItemImage"] {

    float: none; }



/* CATEGORY (& tag listing) */

/* line 528, style.scss */

.itemContainer, div.tagItemView {

  padding-bottom: 20px;

  border-bottom: 1px solid rgba(103, 90, 69, 0.2);

  margin-bottom: 20px;

  max-width: 100%; }

  /* line 533, style.scss */

  .itemContainer.primaryLast, .itemContainer.tagLast, div.tagItemView.primaryLast, div.tagItemView.tagLast {

    padding-bottom: 0px;

    border-bottom: none;

    margin-bottom: 0px; }

  /* line 538, style.scss */

  .itemContainer [class*="ItemImageBlock"], div.tagItemView [class*="ItemImageBlock"] {

    max-width: 100%; }

    /* line 540, style.scss */

    .itemContainer [class*="ItemImageBlock"] [class*="ItemImage"], div.tagItemView [class*="ItemImageBlock"] [class*="ItemImage"] {

      max-width: 100%; }

      /* line 542, style.scss */

      .itemContainer [class*="ItemImageBlock"] [class*="ItemImage"] a, div.tagItemView [class*="ItemImageBlock"] [class*="ItemImage"] a {

        max-width: 100%;

        display: inline-block; }

        /* line 545, style.scss */

        .itemContainer [class*="ItemImageBlock"] [class*="ItemImage"] a img, div.tagItemView [class*="ItemImageBlock"] [class*="ItemImage"] a img {

          width: auto !important; }



/* ITEM */

/* line 553, style.scss */

div.itemImageBlock {

  margin: 10px 0px; }



/* line 556, style.scss */

.itemFooter {

  padding-top: 8px;

  border-top: 1px solid rgba(103, 90, 69, 0.2); }

  /* line 559, style.scss */

  .itemFooter .backToCat {

    float: left;

    text-transform: lowercase; }

    /* line 562, style.scss */

    .itemFooter .backToCat .icon-arrow {

      font-size: .8em;

      -webkit-transform: scaleX(-1);

      -moz-transform: scaleX(-1);

      -ms-transform: scaleX(-1);

      -o-transform: scaleX(-1);

      transform: scaleX(-1);

      margin-right: 7px;

      position: relative;

      top: 2px; }

  /* line 570, style.scss */

  .itemFooter .k2Anchor {

    float: right; }



/* line 573, style.scss */

div.itemToolbar ul {

  text-align: center;

  margin-bottom: 15px; }



/* 																	   CONTACT

***************************************************************************************************************************************/

/* line 581, style.scss */

.bt-googlemaps {

  color: #1f1a17;

  margin-bottom: 1em; }



/*															   NEXT END SMART SLIDER 2

***************************************************************************************************************************************/

/* this css is needed for sliders with thumbnails. It should be added in a style tag to the HTML widget area for these sliders - BM

div[id^="nextend-smart-slider"].nextend-desktop, #nextend-smart-slider-2.nextend-tablet{ margin-bottom: 71px !important; }

div[id^="nextend-smart-slider"].nextend-phone{ margin-bottom: 30px !important; }

*/

/* line 593, style.scss */

.nextend-thumbnail-container {

  line-height: 0px !important; }



/* 																	   SLIDERS

***************************************************************************************************************************************/

/* line 598, style.scss */

.accordion-group {

  border: none;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px; }

  /* line 601, style.scss */

  .accordion-group .accordion-heading {

    font-size: 1.2em;

    font-weight: bold;

    border-bottom: 2px solid #eadbc1;

    position: relative; }

    /* line 606, style.scss */

    .accordion-group .accordion-heading a.accordion-toggle {

      text-decoration: none;

      padding: 10px 15px 10px 0px; }

      /* line 609, style.scss */

      .accordion-group .accordion-heading a.accordion-toggle:after {

        font-family: 'icomoon';

        speak: none;

        font-style: normal;

        font-weight: normal;

        font-variant: normal;

        text-transform: none;

        line-height: 1;

        /* Better Font Rendering =========== */

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        content: "\e602";

        font-size: .5em;

        position: absolute;

        right: 0px;

        top: 1.3em;

        transition-property: -webkit-transform, transform;

        transition-duration: 0.35s;

        transition-timing-function: ease; }

  /* line 622, style.scss */

  .accordion-group .accordion-inner {

    border-top: none; }

  /* line 623, style.scss */

  .accordion-group.active .accordion-heading a.accordion-toggle:after {

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg); }



/* 																	   RSFORMS!

***************************************************************************************************************************************/

/* responsive fix */

/* line 631, style.scss */

.formBody * {

  width: 100% !important;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box; }



/* line 637, style.scss */

.formBody span, form.formResponsive .formControls .formBody label, form.formResponsive .formControls .formBody input[type="radio"], form.formResponsive .formControls .formBody input[type="checkbox"] {

  width: auto !important; }



/* line 638, style.scss */

form.formResponsive input[type="text"] {

  height: 25px; }



/* line 639, style.scss */

.formBody .yui-calcontainer, .formBody .yui-calcontainer * {

  width: inherit !important; }



/* line 640, style.scss */

form.formResponsive .formBody .rsform-calendar-box {

  width: 80% !important; }



/* line 641, style.scss */

form.formResponsive .formBody .rsform-calendar-button {

  width: 20% !important; }



/* line 642, style.scss */

form.formResponsive .formControls .formBody .yui-calendar .calnavright {

  width: 9px !important; }



/* line 643, style.scss */

.formControlLabel {

  margin-bottom: 5px; }



/* line 644, style.scss */

.formControls {

  max-width: 100%; }



/* regular styles */

/* line 647, style.scss */

.moduletable.enquire-form {

  overflow: hidden; }



/* line 649, style.scss */

form.formResponsive h2 {

  font-size: 1.4em;

  color: #a35831;

  text-align: center; }

/* line 654, style.scss */

form.formResponsive input[type="text"] {

  margin-bottom: 0px; }

/* line 655, style.scss */

form.formResponsive .rsform-block-webpageurl {

  display: none; }



/* 																MEDIA QUERIES IMPORTS

***************************************************************************************************************************************

Remember a lack of a media query is the first media query */

/* Above the fluid column */

@media (min-width: 767px) {

  /* 																	 FOOTER

  ***************************************************************************************************************************************/

  /* line 4, breakpoints/_abovefluid.scss */

  footer {

    margin: 30px 0px; }

    /* line 6, breakpoints/_abovefluid.scss */

    footer .footer-text {

      display: inline-block;

      vertical-align: middle;

      width: 470px;

      height: 167px;

      -webkit-box-shadow: none;

      box-shadow: none; }

      /* line 13, breakpoints/_abovefluid.scss */

      footer .footer-text .custom.footer-text-inner {

        padding-top: 40px; }

    /* line 15, breakpoints/_abovefluid.scss */

    footer .footer-social {

      display: inline-block;

      vertical-align: middle;

      margin-top: 0px; }

      /* line 19, breakpoints/_abovefluid.scss */

      footer .footer-social a {

        margin-left: 20px; }



  /* 																	  HOME

  ***************************************************************************************************************************************/

  /* line 26, breakpoints/_abovefluid.scss */

  #home-slideshow {

    margin: 0px 0px 0px 0px; }



  /* line 29, breakpoints/_abovefluid.scss */

  #strapline {

    font-size: 1.2em;

    text-align: left; }

    /* line 32, breakpoints/_abovefluid.scss */

    #strapline span.large {

      float: left;

      margin-bottom: 0px; }

    /* line 36, breakpoints/_abovefluid.scss */

    #strapline span.small {

      float: left; }



  /* line 41, breakpoints/_abovefluid.scss */

  #home-links-main .span4 img {

    margin: 0px; }



  /* line 43, breakpoints/_abovefluid.scss */

  #cottages {

    background: url("../img/bunting.gif") center top no-repeat;

    -webkit-background-size: 100% auto;

    -moz-background-size: 100% auto;

    -o-background-size: 100% auto;

    background-size: 100% auto;

    padding: 30px 0px; }

    /* line 51, breakpoints/_abovefluid.scss */

    #cottages a .arrow {

      margin-right: 20px; }

    /* line 52, breakpoints/_abovefluid.scss */

    #cottages a .cottage {

      margin: 0px;

      display: inline-block; }



  /* 																	  PAGE GENERIC

  ***************************************************************************************************************************************/

  /* line 62, breakpoints/_abovefluid.scss */

  .wood-hoz {

    max-width: 770px;

    margin: 50px auto; }

    /* line 65, breakpoints/_abovefluid.scss */

    .wood-hoz:before, .wood-hoz:after {

      content: '';

      height: 160px;

      position: absolute;

      z-index: 2;

      display: block;

      top: 0px; }

    /* line 73, breakpoints/_abovefluid.scss */

    .wood-hoz:before {

      width: 189px;

      background: url("../img/woodend-hoz-L.png");

      left: -30px; }

    /* line 78, breakpoints/_abovefluid.scss */

    .wood-hoz:after {

      width: 180px;

      background: url("../img/woodend-hoz-R.png");

      right: -30px; }

    /* line 83, breakpoints/_abovefluid.scss */

    .wood-hoz .wood-contents {

      width: 100%;

      height: 100%; }

      /* line 86, breakpoints/_abovefluid.scss */

      .wood-hoz .wood-contents:before {

        content: '';

        display: inline-block;

        height: 100%;

        vertical-align: middle;

        margin-right: -0.25em;

        /* Adjusts for spacing */

        position: relative;

        background: none;

        width: auto;

        left: 0px; }

      /* line 97, breakpoints/_abovefluid.scss */

      .wood-hoz .wood-contents > span {

        font-size: 1.4em;

        width: 60%;

        margin-bottom: 0px; }



  /* line 105, breakpoints/_abovefluid.scss */

  .enquire-form form.formResponsive, .wood-vert, .moduletable-wood-vert {

    position: relative;

    padding: 0px 20px;

    margin: 50px 0px;

    -webkit-box-shadow: none;

    box-shadow: none; }

    /* line 111, breakpoints/_abovefluid.scss */

    .enquire-form form.formResponsive:before, .enquire-form form.formResponsive:after, .wood-vert:before, .wood-vert:after, .moduletable-wood-vert:before, .moduletable-wood-vert:after {

      content: '';

      position: absolute;

      left: 0px;

      z-index: 2;

      display: block;

      width: 100%;

      -webkit-background-size: 100% auto;

      -moz-background-size: 100% auto;

      -o-background-size: 100% auto;

      background-size: 100% auto; }

    /* line 123, breakpoints/_abovefluid.scss */

    .enquire-form form.formResponsive:before, .wood-vert:before, .moduletable-wood-vert:before {

      content: '';

      background: url("../img/woodend-vert-T.png") left top no-repeat;

      top: -50px;

      height: 185px; }

    /* line 129, breakpoints/_abovefluid.scss */

    .enquire-form form.formResponsive:after, .wood-vert:after, .moduletable-wood-vert:after {

      content: '';

      background: url("../img/woodend-vert-B.png") left top no-repeat;

      bottom: -50px;

      height: 198px; }

    /* line 135, breakpoints/_abovefluid.scss */

    .enquire-form form.formResponsive > *, .wood-vert > *, .moduletable-wood-vert > * {

      position: relative;

      z-index: 5; }

  

  /* 																	 WEDDINGS

  ***************************************************************************************************************************************/

  /* line 144, breakpoints/_abovefluid.scss */

  .wed-extra h3 {

    text-align: left; }



  /* line 146, breakpoints/_abovefluid.scss */

  .enquire-form form.formResponsive h2, .enquire-form form.formResponsive fieldset, .enquire-form form.formResponsive input {

    position: relative;

    z-index: 5; }



  /* line 151, breakpoints/_abovefluid.scss */

  .wed-foot {

    margin: 40px 0px 0px 0px; }



  /* 																	   k2

  ***************************************************************************************************************************************/

  /* line 155, breakpoints/_abovefluid.scss */

  [class*="ItemImageBlock"] {

    width: auto;

    margin-bottom: 0px; }

    /* line 158, breakpoints/_abovefluid.scss */

    [class*="ItemImageBlock"] [class*="ItemImage"] {

      float: left;

      margin: 0 10px 10px 0; } }

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {

  /* 																	  HOME

  ***************************************************************************************************************************************/

  /* line 3, breakpoints/_768-979.scss */

  #home-links-main {

    font-size: 1.4em; } }

/* Small desktop */

@media (min-width: 980px) and (max-width: 1199px) {

  /* 																	  HEADER

  ***************************************************************************************************************************************/

  /* line 5, breakpoints/_980-1199.scss */

  header #nav a.btn-navbar {

    display: none; }

  /* line 9, breakpoints/_980-1199.scss */

  header #nav ul.nav:after {

    content: '';

    display: block;

    border-bottom: 2px solid #eadbc1;

    margin: 0px -10px; }

  /* line 15, breakpoints/_980-1199.scss */

  header #nav ul.nav li {

    width: auto;

    display: inline-block; }

    /* line 18, breakpoints/_980-1199.scss */

    header #nav ul.nav li + li {

      margin-left: 30px; }



  /* 																	 FOOTER

  ***************************************************************************************************************************************/

  /* line 27, breakpoints/_980-1199.scss */

  footer {

    background: url("../img/footer-beans.gif") center center no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover; }

    /* line 33, breakpoints/_980-1199.scss */

    footer .footer-text {

      margin-left: 8.547008547008547%; }



  /*																	PAGE GENERIC

  ***************************************************************************************************************************************/

  /* line 38, breakpoints/_980-1199.scss */

  .enquire-span-pad .enquire-form {

    padding-left: 90px; }



  /* 																	  HOME

  ***************************************************************************************************************************************/

  /* line 44, breakpoints/_980-1199.scss */

  #strapline {

    font-size: 1.5em; } }

/* Large desktop */

@media (min-width: 1200px) {

  /* 																	  HEADER

  ***************************************************************************************************************************************/

  /* line 5, breakpoints/_1200.scss */

  header #nav a.btn-navbar {

    display: none; }

  /* line 9, breakpoints/_1200.scss */

  header #nav ul.nav:after {

    content: '';

    display: block;

    border-bottom: 2px solid #eadbc1;

    margin: 0px -10px; }

  /* line 15, breakpoints/_1200.scss */

  header #nav ul.nav li {

    width: auto;

    display: inline-block; }

    /* line 18, breakpoints/_1200.scss */

    header #nav ul.nav li + li {

      margin-left: 30px; }



  /* 																	 FOOTER

  ***************************************************************************************************************************************/

  /* line 27, breakpoints/_1200.scss */

  footer {

    background: url("../img/footer-beans.gif") center center no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover; }

    /* line 33, breakpoints/_1200.scss */

    footer .footer-text {

      margin-left: 8.547008547008547%; }



  /* 																	PAGE GENERIC

  ***************************************************************************************************************************************/

  /* line 38, breakpoints/_1200.scss */

  .enquire-span-pad .enquire-form {

    padding-left: 200px; }



  /* 																	  HOME

  ***************************************************************************************************************************************/

  /* line 44, breakpoints/_1200.scss */

  #strapline {

    font-size: 1.8em; } }



.container .avatar-copyright { display: none !important; }

.home .avatar-copyright { display: none !important; }