/*
media_query_list: <media_query> [, <media_query> ]*
media_query: [[only | not]? <media_type> [ and <expression> ]*]
  | <expression> [ and <expression> ]*
expression: ( <media_feature> [: <value>]? )
media_type: all | aural | braille | handheld | print |
  projection | screen | tty | tv | embossed
media_feature: width | min-width | max-width
  | height | min-height | max-height
  | device-width | min-device-width | max-device-width
  | device-height | min-device-height | max-device-height
  | aspect-ratio | min-aspect-ratio | max-aspect-ratio
  | device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
  | color | min-color | max-color
  | color-index | min-color-index | max-color-index
  | monochrome | min-monochrome | max-monochrome
  | resolution | min-resolution | max-resolution
  | scan | grid

RETINA:
DPR is the ratio between phsycial pixels and logical pixels
iPhone 5 -  Physical Res: 960 x 640
			Logical Res: 480 x 320
			2 physical pixels will fit into 1 logical (css) pixel
			Images can be twice as large and higher quality as a result

2 dpr
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { Retina-specific stuff here }
1.25 dpr
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){ Retina-specific stuff here }
1.3dpr
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi){ Retina-specific stuff here }
1.5dpr
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){ Retina-specific stuff here }
*/
@media all and (max-height: 799px) {
  /* line 92, ../sass/media-queries.scss */
  #hero.home {
    height: 800px;
  }
}
@media all and (max-width: 1599px) {
  /* line 99, ../sass/media-queries.scss */
  #topBar {
    padding-left: 3.846153846153846em;
    padding-right: 3.846153846153846em;
  }

  /* line 103, ../sass/media-queries.scss */
  #bottomBar {
    padding-left: 3.571428571428571em;
    padding-right: 3.571428571428571em;
    text-align: left;
  }
}
@media all and (max-width: 1439px) {
  /* line 111, ../sass/media-queries.scss */
  #topBar {
    padding-left: 1.538461538461538em;
    padding-right: 1.538461538461538em;
  }

  /* line 115, ../sass/media-queries.scss */
  #bottomBar {
    padding-left: 1.428571428571429em;
    padding-right: 1.428571428571429em;
  }

  /* line 120, ../sass/media-queries.scss */
  #social-links a {
    padding-left: 0.8571428571428571em;
    padding-right: 0.8571428571428571em;
  }
  .btn.progress-book {
	font-size: 0.8125em;
  }
  #steps.standard-steps {
	font-size: 0.8125em;
  }
}
@media all and (max-width: 1330px) {
  /* line 111, ../sass/media-queries.scss */
  #leadNav>ul>li {
    margin: 0 0.8em;
  }
  #leadNav>ul {
    margin-left: 1em;
  }
}
@media all and (max-width: 1279px) {
  /* line 128, ../sass/media-queries.scss */
  #bottomBar {
    padding-bottom: 0.3142857142857143em;
    padding-top: 0.7142857142857143em;
    text-align: left;
  }

  /* line 133, ../sass/media-queries.scss */
  #logo {
    /*padding: 0.2307692307692308em 0;*/
	padding: 0;
    width: 175px;
  }
  /* line 136, ../sass/media-queries.scss */
  #logo img {
    width: 100%;
  }

  /* line 141, ../sass/media-queries.scss */
  #leadNav li {
    margin: 0 1.071428571428571em;
  }
  #leadNav ul li {
    padding-bottom: 0em;
  }
  #leadNav ul ul {
    margin: 17px -15px;
    top: 19px;
    border: none;
    border: 1px solid #eee;
  }
  
  #leadNav ul ul ul {
    margin: 10px -10px;
    top: 30px;
    border: none;
    border: 1px solid #eee;
  }
  
  #leadNav ul li ul {
    display: none;
  }

  #leadNav ul ul {
    position: absolute;
    display: block;
  }
  
  /* line 146, ../sass/media-queries.scss */
  #social-links a {
    padding: 0.8571428571428571em;
  }

  /* line 151, ../sass/media-queries.scss */
  #searchBox.fixed {
    padding: 90px 0 10px;
  }

  /* line 157, ../sass/media-queries.scss */
  #hero.home .intro-content {
    padding-top: 7.8125em;
  }
  /* line 161, ../sass/media-queries.scss */
  #hero.home #lead > div {
    padding: 0 3.125em;
  }

  /* line 167, ../sass/media-queries.scss */
  h1 {
    font-size: 2.8125em;
  }

  /* line 171, ../sass/media-queries.scss */
  #latest-news {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
  }
  /* line 175, ../sass/media-queries.scss */
  #latest-news .latest-news-item {
    padding: 0;
  }

  /* line 179, ../sass/media-queries.scss */
  #footer-opts {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
  }

  /* line 188, ../sass/media-queries.scss */
  .listing.types .by-eight {
    width: 20%;
  }
  /* line 193, ../sass/media-queries.scss */
  .listing.festival .listing-item {
    width: 18%;
  }

  /* line 198, ../sass/media-queries.scss */
  blockquote {
    padding-left: 4em;
    padding-right: 4em;
  }

  /* line 202, ../sass/media-queries.scss */
  .accom-two {
    width: 20%;
  }

  /* line 208, ../sass/media-queries.scss */
  #steps.standard-steps {
    font-size: 0.875em;
  }
  /* line 211, ../sass/media-queries.scss */
  #steps.standard-steps .step a, #steps.standard-steps .step span {
    text-indent: -9999px;
  }
  /* line 213, ../sass/media-queries.scss */
  #steps.standard-steps .step a .icon-booking, #steps.standard-steps .step span .icon-booking {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  /* line 217, ../sass/media-queries.scss */
  #steps.standard-steps .step a::after, #steps.standard-steps .step span::after {
    height: 10px;
    margin-top: -5px;
    width: 10px;
  }
  /* line 224, ../sass/media-queries.scss */
  #steps.standard-steps .complete-icon {
    display: none;
  }
}
@media all and (max-width: 1140px) {
  /* line 232, ../sass/media-queries.scss */
  #logo {
    float: none;
  }

  /* line 235, ../sass/media-queries.scss */
  #leadNav {
    display: none;
  }
  #leadNav ul {
    display: block;
}
  /* line 237, ../sass/media-queries.scss */
  #leadNav.active {
    background-color: white;
    -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.2);
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
  }
  /* line 245, ../sass/media-queries.scss */
  #leadNav.active ul li.current-menu-item ul,
  #leadNav.active ul li.current-menu-parent ul,
  #leadNav.active ul li.current-menu-ancestor ul,
  #leadNav.active ul li.current_page_parent ul,
  #leadNav.active ul li.current_page_ancestor ul {
    display: block;
  }
  
  /*#leadNav.active>ul>li.current_page_ancestor>a,*/
  #leadNav.active ul li.current-menu-item>a  {
    font-weight: 800;
  }
  /* line 248, ../sass/media-queries.scss */
  #leadNav.active li {
    float: none;
  }
  /* line 251, ../sass/media-queries.scss */
  #leadNav.active a {
    display: block;
    font-size: 14px;
    padding: 10px;
    text-align: left;
  }
  #leadNav ul li:hover > ul {
    display:none;
  }
  #leadNav ul ul {
    position: relative;
	margin-top: 0;
    margin-bottom: 0px;
    margin-left: 15px;
    top: 0px;
    border: none;
    border-left: 1px solid #eee;
	padding-top: 0;
  }
  #leadNav ul ul ul {
    position: relative;		margin-top: 0;
    margin-bottom: 0px;
    top: 0px;
    border: none;
    border-left: 1px solid #eee;    padding-top: 0;
  }
  #leadNav ul li ul li {
    padding: 0;
  }
  
  /* line 259, ../sass/media-queries.scss */
  #menuTrigger {
    color: #d1d3d4;
    display: block;
    height: 44px;
    font-family: "ElGrande";
    font-size: 0.6428571428571429em;
    padding-top: 24px;
    position: absolute;
    right: 140px;
    text-align: center;
    top: 0;
    width: 44px;
  }
  /* line 271, ../sass/media-queries.scss */
  #menuTrigger span {
    background-color: #d1d3d4;
    border-radius: 3px;
    height: 4px;
    left: 13px;
    margin-top: -6px;
    position: absolute;
    right: 13px;
    top: 50%;
  }
  /* line 280, ../sass/media-queries.scss */
  #menuTrigger span::before, #menuTrigger span::after {
    background-color: #d1d3d4;
    border-radius: 3px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: -6px;
  }
  /* line 290, ../sass/media-queries.scss */
  #menuTrigger span::after {
    bottom: -6px;
    top: auto;
  }
  /* line 295, ../sass/media-queries.scss */
  #menuTrigger:hover {
    color: #79b142;
    text-decoration: none;
  }

  /* line 302, ../sass/media-queries.scss */
  #topBar .contact-links li, #topBar .account-links li {
    margin-right: 2.307692307692308em;
  }

  /* line 308, ../sass/media-queries.scss */
  #social-links a {
    padding: 0.7346938775510204em;
  }

  /* line 313, ../sass/media-queries.scss */
  #hero.home {
    height: auto;
    min-height: 600px;
    padding-bottom: 150px;
  }
  /* line 317, ../sass/media-queries.scss */
  #hero.home .intro-content {
    padding-top: 8.928571428571429em;
  }
  /* line 321, ../sass/media-queries.scss */
  #hero.standard {
    height: auto;
    min-height: 600px;
    padding-bottom: 150px;
  }
  /* line 325, ../sass/media-queries.scss */
  #hero.standard .intro-content {
    padding-top: 8.928571428571429em;
  }

  /* line 331, ../sass/media-queries.scss */
  #searchBox .search-field {
    /*margin: 0 25px;*/
    /*width: auto;*/
    margin: 0 auto;
    width: 618px;
  }

  /* line 336, ../sass/media-queries.scss */
  #instruct {
    min-height: 50px;
  }
  /* line 338, ../sass/media-queries.scss */
  #instruct img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
  }

  /* line 345, ../sass/media-queries.scss */
  #searchBox {
    padding-bottom: 4.642857142857143em;
  }

  /* line 352, ../sass/media-queries.scss */
  .listing.about .listing-item .listing-title {
    height: 60px;
  }

  /* line 358, ../sass/media-queries.scss */
  .accom-two {
    width: 25%;
  }

  /* line 361, ../sass/media-queries.scss */
  blockquote {
    font-size: 1.5em;
    padding-left: 4em;
    padding-right: 4em;
  }

  /* line 368, ../sass/media-queries.scss */
  .data-block {
    border: 0;
  }
  /* line 370, ../sass/media-queries.scss */
  .data-block .data-block-row {
    border: 1px solid #939598;
    margin-bottom: 1.61803em;
  }
  /* line 373, ../sass/media-queries.scss */
  .data-block .data-block-row:first-child {
    display: none;
  }
  /* line 376, ../sass/media-queries.scss */
  .data-block .data-block-row:last-child {
    border-bottom: 1px solid #939598;
  }
  /* line 379, ../sass/media-queries.scss */
  .data-block .data-block-row .head {
    display: block;
  }
  /* line 382, ../sass/media-queries.scss */
  .data-block .data-block-row .data-block-item {
    border: 0;
    float: none;
    width: 100%;
  }

  /* line 391, ../sass/media-queries.scss */
  #overlay-wrapper #overlay.full {
    width: 100%;
  }
  /* line 395, ../sass/media-queries.scss */
  #overlay-wrapper #viewer {
    bottom: 25px;
    left: 50px;
    right: 50px;
    top: 25px;
  }
  /* line 401, ../sass/media-queries.scss */
  #overlay-wrapper .prev-gallery-item {
    left: 5px;
  }
  /* line 404, ../sass/media-queries.scss */
  #overlay-wrapper .next-gallery-item {
    right: 5px;
  }
	
}
@media all and (max-width: 959px) {
  /* line 411, ../sass/media-queries.scss */
  body {
    font-size: 1.4em;
  }

  /* line 414, ../sass/media-queries.scss */
  .contain {
    padding: 0 10px;
  }

  /* line 418, ../sass/media-queries.scss */
  .row.negative-20, .row.negative-30, .row.negative-40 {
    margin: 0 -10px;
  }
  /* line 420, ../sass/media-queries.scss */
  .row.negative-20 .even-pad, .row.negative-30 .even-pad, .row.negative-40 .even-pad {
    margin: 0 10px;
  }
  /* line 423, ../sass/media-queries.scss */
  .row.negative-20 .negative-20, .row.negative-30 .negative-20, .row.negative-40 .negative-20 {
    margin: 0 -10px;
  }
  /* line 425, ../sass/media-queries.scss */
  .row.negative-20 .negative-20 .even-pad, .row.negative-30 .negative-20 .even-pad, .row.negative-40 .negative-20 .even-pad {
    margin: 0 10px;
  }

  /* line 431, ../sass/media-queries.scss */
  #topBar {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  /* line 435, ../sass/media-queries.scss */
  #topBar .contact-links, #topBar .account-links {
    float: none;
  }
  /* line 437, ../sass/media-queries.scss */
  #topBar .contact-links li, #topBar .account-links li {
    display: inline-block;
    float: none;
  }
  /* line 441, ../sass/media-queries.scss */
  #topBar .contact-links .btn, #topBar .account-links .btn {
    -webkit-box-shadow: 1px 1px 1px #1188a4;
    box-shadow: 1px 1px 1px #1188a4;
    margin-top: 0;
  }
  /* line 446, ../sass/media-queries.scss */
  #topBar .account-links {
    border-bottom: 1px solid rgba(35, 31, 32, 0.2);
  }

  /* line 450, ../sass/media-queries.scss */
  #bottomBar {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 454, ../sass/media-queries.scss */
  #menuTrigger {
    right: 132px;
  }

  /* line 459, ../sass/media-queries.scss */
  #hero.standard #lead {
    width: auto;
  }

  /* line 465, ../sass/media-queries.scss */
  #searchBox.fixed {
    padding: 110px 0 10px;
  }

  /* line 471, ../sass/media-queries.scss */
  footer .col {
    float: none;
    width: 100%;
  }
  /* line 475, ../sass/media-queries.scss */
  footer .footer-block {
    margin-bottom: 2.142857142857143em;
  }

  /* line 479, ../sass/media-queries.scss */
  #latest-news {
    min-height: 200px;
    padding-top: 50px;
  }
  /* line 482, ../sass/media-queries.scss */
  #latest-news img {
    height: auto;
    width: 100%;
  }

  /* line 487, ../sass/media-queries.scss */
  #footer-opts {
    padding-top: 25px;
  }

  /* line 492, ../sass/media-queries.scss */
  .listing.festival .listing-item {
    width: 23%;
  }
  /* line 498, ../sass/media-queries.scss */
  .listing.accommodation .listing-img span {
    top: 39px;
  }
  /* line 500, ../sass/media-queries.scss */
  .listing.accommodation .listing-img span::before {
    border-top-width: 32px;
  }
  /* line 503, ../sass/media-queries.scss */
  .listing.accommodation .listing-img span::after {
    border-top-width: 32px;
  }

  /* line 512, ../sass/media-queries.scss */
  .detail .detail-img {
    max-width: 100%;
    width: 100%;
  }

  /* line 518, ../sass/media-queries.scss */
  .options {
    top: 31px;
  }
}
@media all and (min-width: 768px) {
  /* line 524, ../sass/media-queries.scss */
  .fadeIn, .fadeScale, .faderotate360 {
    opacity: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 530, ../sass/media-queries.scss */
  .col {
    float: none;
    width: 100%;
  }

  /* line 534, ../sass/media-queries.scss */
  div[class*="offby"] {
    margin-left: 0;
  }

  /* line 538, ../sass/media-queries.scss */
  .row.negative-10, .row.negative-20, .row.negative-30, .row.negative-40 {
    margin: 0;
  }
  .row.negative-20 .negative-20, .row.negative-30 .negative-20, .row.negative-40 .negative-20 {
    margin: 0;
  }
  /* line 540, ../sass/media-queries.scss */
  .row.negative-10 .even-pad, .row.negative-20 .even-pad, .row.negative-30 .even-pad, .row.negative-40 .even-pad {
    margin: 0;
  }
  .row.negative-20 .negative-20 .even-pad, .row.negative-30 .negative-20 .even-pad, .row.negative-40 .negative-20 .even-pad {
    margin: 0;
  }
  /* line 544, ../sass/media-queries.scss */
  .row .even-pad {
    margin: 0;
  }

  /* line 548, ../sass/media-queries.scss */
  .frmRow {
    margin-bottom: 1.428571428571429em;
  }

  /* line 551, ../sass/media-queries.scss */
  .accom-two {
    float: left;
    width: 33.3333333333%;
  }

  /* line 557, ../sass/media-queries.scss */
  #topBar .contact-links a {
    line-height: 1.833333333333333em;
  }

  /* line 563, ../sass/media-queries.scss */
  #searchBox.fixed {
    padding: 105px 0 10px;
  }

  /* line 567, ../sass/media-queries.scss */
  h1 {
    font-size: 2.142857142857143em;
  }

  /* line 572, ../sass/media-queries.scss */
  #hero.home #lead {
    padding: 1.785714285714286em;
  }
  /* line 574, ../sass/media-queries.scss */
  #hero.home #lead > div {
    padding: 0;
  }

  /* line 582, ../sass/media-queries.scss */
  #searchBox .search-field .submit-hero-search {
    bottom: 0;
    padding: 0;
    text-indent: -9999px;
    width: 40px;
  }
  /* line 587, ../sass/media-queries.scss */
  #searchBox .search-field .submit-hero-search .icon {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }

  /* line 599, ../sass/media-queries.scss */
  .listing.about .row.negative-20 {
    margin: 0 -10px;
  }
  /* line 601, ../sass/media-queries.scss */
  .listing.about .row.negative-20 .even-pad {
    margin: 0 10px;
  }
  /* line 606, ../sass/media-queries.scss */
  .listing.about .col {
    float: left;
  }
  /* line 609, ../sass/media-queries.scss */
  .listing.about .three-col {
    width: 50%;
  }
  /* line 612, ../sass/media-queries.scss */
  .listing.about .listing-item {
    height: 425px;
  }
  /* line 614, ../sass/media-queries.scss */
  .listing.about .listing-item .listing-title {
    height: 40px;
  }
  /* line 621, ../sass/media-queries.scss */
  .listing.types .row.negative-10 {
    margin: 0 -5px;
  }
  /* line 623, ../sass/media-queries.scss */
  .listing.types .row.negative-10 .even-pad {
    margin: 0 5px;
  }
  /* line 628, ../sass/media-queries.scss */
  .listing.types .by-eight {
    float: left;
    width: 25%;
  }
  /* line 632, ../sass/media-queries.scss */
  .listing.types .listing-item {
    margin-bottom: 10px;
  }
  /* line 636, ../sass/media-queries.scss */
  .listing.festival {
    margin: 0;
    overflow: auto;
    width: auto;
  }
  /* line 60, ../sass/global-variables.scss */
  .listing.festival::-webkit-scrollbar {
    background: #f3f3f3;
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
            box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
    height: 8px;
    -webkit-appearance: none;
    width: 8px;
  }
  /* line 68, ../sass/global-variables.scss */
  .listing.festival ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  }
  /* line 71, ../sass/global-variables.scss */
  .listing.festival::-webkit-scrollbar-thumb {
    background: #79b142;
    border-radius: 10px;
  }
  /* line 641, ../sass/media-queries.scss */
  .listing.festival .center-wrapper {
    white-space: nowrap;
  }
  /* line 644, ../sass/media-queries.scss */
  .listing.festival .listing-item {
    margin-bottom: 0;
    width: 170px;
  }
  /* line 650, ../sass/media-queries.scss */
  .listing.accommodation .accom-opts, .listing.festivals .accom-opts {
    bottom: auto;
    left: auto;
    position: relative;
  }
  
  .listing.accommodation .accom-opts span, .listing.festivals .accom-opts span {
    display: block;
  }
  
  /* line 657, ../sass/media-queries.scss */
  .listing.news .listing-img {
    margin-bottom: 1.785714285714286em;
  }

  /* line 665, ../sass/media-queries.scss */
  #image-viewer .thumbnails .img-thumb .img-thumb-item {
    height: 100px;
    width: 100px;
  }

  /* line 672, ../sass/media-queries.scss */
  blockquote {
    font-size: 1em;
    padding: 1.428571428571429em;
  }
  /* line 674, ../sass/media-queries.scss */
  blockquote::before {
    background-image: none;
    content: open-quote;
    font-size: 50px;
    height: 30px;
    width: 30px;
  }
  /* line 681, ../sass/media-queries.scss */
  blockquote::after {
    background-image: none;
    content: close-quote;
    font-size: 50px;
    height: 30px;
    width: 30px;
	right: 5px;
  }

  /* line 692, ../sass/media-queries.scss */
  #confirm-summary .price-summary dt, #confirm-summary .price-summary dd {
    float: none;
    padding: 0;
    text-align: center;
    width: auto;
  }
  /* line 698, ../sass/media-queries.scss */
  #confirm-summary .price-summary dd {
    margin-bottom: 25px;
  }

  /* line 705, ../sass/media-queries.scss */
  dl dt {
    float: none;
  }
  /* line 708, ../sass/media-queries.scss */
  dl dd {
    margin: 0 0 15px 0;
  }

  /* line 714, ../sass/media-queries.scss */
  ul.facilities li {
    padding-left: 50px;
  }

  /* line 720, ../sass/media-queries.scss */
  #overlay-wrapper #viewer {
    bottom: 10px;
    left: 25px;
    right: 25px;
    top: 10px;
  }
  /* line 726, ../sass/media-queries.scss */
  #overlay-wrapper .prev-gallery-item {
    left: 0;
  }
  /* line 729, ../sass/media-queries.scss */
  #overlay-wrapper .next-gallery-item {
    right: 0;
  }
  #footer-opts {
	padding-left: 5px;
	padding-right: 5px;
  }
}
@media all and (max-width: 670px) {
  #searchBox .search-field {
    margin: 0 auto;
    width: 300px;
  }
  ul.dwls_search_results {
    width: 300px !important;
  }
}
@media all and (max-width: 550px) {
  #topBar .contact-links li {
    display: none;
  }
}
@media all and (max-width: 479px) {
	h1 {
		font-size: 1.25em;
	}
  /* line 736, ../sass/media-queries.scss */
  .contain {
    padding: 0 5px;
  }

  /* line 740, ../sass/media-queries.scss */
  #topBar .contact-links {
    height: 0;
    overflow: hidden;
  }
  /* line 743, ../sass/media-queries.scss */
  #topBar .contact-links li {
    display: block;
    margin: 0;
  }
  /* line 747, ../sass/media-queries.scss */
  #topBar .contact-links.active {
    height: auto;
  }

  /* line 752, ../sass/media-queries.scss */
  #contact-trigger {
    display: block;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 2px;
    width: 25px;
  }

  /* line 760, ../sass/media-queries.scss */
  #bottomBar {
    padding: 0;
  }

  /* line 763, ../sass/media-queries.scss */
  #menuTrigger {
    bottom: 0;
    font-size: 10px;
    height: 41px;
    padding-top: 20px;
    right: 0;
    top: auto;
    width: 41px;
  }
  /* line 771, ../sass/media-queries.scss */
  #menuTrigger span {
    left: 5px;
    right: 5px;
  }

  /* line 776, ../sass/media-queries.scss */
  #social-links {
    float: right;
    position: relative;
    right: auto;
    top: auto;
  }

  /* line 782, ../sass/media-queries.scss */
  #logo {
    border-top: 1px solid #d1d3d4;
    clear: both;
    padding: 10px;
    width: auto;
  }
  /* line 787, ../sass/media-queries.scss */
  #logo a {
    display: block;
    width: 175px;
  }

  /* line 793, ../sass/media-queries.scss */
  #searchBox.fixed {
    padding: 135px 0 10px;
  }

  /* line 798, ../sass/media-queries.scss */
  #instruct .scroll-trigger {
    text-indent: -9999px;
  }

  /* line 803, ../sass/media-queries.scss */
  #latest-news img {
    height: 100%;
    width: auto;
  }

  /* line 813, ../sass/media-queries.scss */
  .listing.about .row.negative-20 {
    margin: 0;
  }
  /* line 815, ../sass/media-queries.scss */
  .listing.about .row.negative-20 .even-pad {
    margin: 0;
  }
  /* line 820, ../sass/media-queries.scss */
  .listing.about .col {
    float: none;
    width: 100%;
  }
  /* line 824, ../sass/media-queries.scss */
  .listing.about .listing-item {
    height: auto;
    margin-bottom: 25px;
  }
  /* line 827, ../sass/media-queries.scss */
  .listing.about .listing-item .listing-title {
    height: auto;
  }
  /* line 833, ../sass/media-queries.scss */
  .listing.types .by-eight {
    width: 50%;
  }
  .listing.types-home {
	 margin: 0 -5px;
  }
  /* line 838, ../sass/media-queries.scss */
  .listing.accommodation .accom-opts {
    bottom: auto;
    left: auto;
    margin-bottom: 20px;
    position: relative;
  }

  .listing.accommodation .accom-opts li, .listing.festivals .accom-opts li {
    margin-right: 1em;
  }
  .listing.accommodation .accom-opts span, .listing.festivals .accom-opts span {
    display: block;
  }
  .listing.accommodation .accom-opts input, .listing.festivals .accom-opts input {
    width: 120px;
  }
  
  /* line 846, ../sass/media-queries.scss */
  .accom-two {
    width: 50%;
  }

  /* line 849, ../sass/media-queries.scss */
  #accommodation-type {
    margin: 0 0 2.5em;
  }
  /* line 851, ../sass/media-queries.scss */
  #accommodation-type .accom-info {
    padding: 0;
  }

  /* line 857, ../sass/media-queries.scss */
  #overlay-wrapper #overlay {
    left: 10px;
    right: 10px;
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    top: 50px;
    width: auto;
  }
  /* line 863, ../sass/media-queries.scss */
  #overlay-wrapper #overlay.full {
    width: auto;
  }

  /* line 870, ../sass/media-queries.scss */
  .btn-list .btn {
    display: block;
    text-align: center;
  }
  /* line 873, ../sass/media-queries.scss */
  .btn-list .btn + .btn {
    margin: 10px 0 0;
  }
	#hero.standard .intro-content {
		padding-top: 140px;
	}
	#hero.home .intro-content {
	    padding-top: 140px;
	}
}

/*
     FILE ARCHIVED ON 01:28:22 Jan 31, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:05:07 Jul 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.323
  captures_list: 0.382
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.036
  esindex: 0.006
  cdx.remote: 7.556
  LoadShardBlock: 55.522 (3)
  PetaboxLoader3.datanode: 114.007 (5)
  load_resource: 448.394 (2)
  PetaboxLoader3.resolve: 381.41 (2)
*/