@font-face {
  font-family: 'alwaysforever';
  src: url("always_forever-webfont.eot");
  src: url("always_forever-webfont.eot?#iefix") format("embedded-opentype"), url("always_forever-webfont.woff") format("woff"), url("always_forever-webfont.ttf") format("truetype"), url("always_forever-webfont.svg#alwaysforever") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'jennasue';
  src: url("jennasue-webfont.eot");
  src: url("jennasue-webfont.eot?#iefix") format("embedded-opentype"), url("jennasue-webfont.woff") format("woff"), url("jennasue-webfont.ttf") format("truetype"), url("jennasue-webfont.svg#jennasue") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* MIXINS */
/* VARS */
/* main bg */
/* box bgs */
/* heading colour */
/* main font colour */
/* line 69, style.scss */
.clear {
  clear: both;
}

/* line 73, style.scss */
* {
  padding: 0px;
  margin: 0px;
}

/* CAROUSEL */
/* line 82, style.scss */
.carousel {
  width: 100%;
  max-width: 880px;
  position: relative;
  margin: 0 auto;
}

/* line 88, style.scss */
.carousel .carousel-item {
  display: none;
}

/* line 91, style.scss */
.carousel .carousel-active {
  display: block;
}

/* line 94, style.scss */
.carousel .carousel-nav:nth-child(2) {
  display: none;
}

/* line 98, style.scss */
.carousel .prev, .carousel .next {
  display: none;
}

/* line 102, style.scss */
.carousel-nav-paginated ol {
  margin: 0 1em;
  padding: 0;
  float: right;
}

/* line 109, style.scss */
.carousel-nav-paginated li {
  padding: 2px;
  border: 1px solid #979577;
  margin: 5px;
  background-color: #ffffff;
}

/* line 117, style.scss */
.carousel-nav-paginated li,
.carousel-nav-paginated li a {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
}

/* line 123, style.scss */
.carousel-nav-paginated .carousel-active-page a {
  text-decoration: none;
  background-color: #979577;
}

/* line 129, style.scss */
.carousel-fade {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 138, style.scss */
.carousel-fade .carousel-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  /* necessary for non-active slides */
  display: block;
  /* overrides basic carousel styles */
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

/* line 150, style.scss */
.carousel-fade .carousel-active {
  position: relative;
}

/* line 154, style.scss */
.carousel-fade .carousel-item,
.carousel-fade .carousel-out {
  opacity: 0;
}

/* line 158, style.scss */
.carousel-fade .carousel-active,
.carousel-fade .carousel-in {
  opacity: 1;
}

/* line 162, style.scss */
.carousel-item img {
  width: 100%;
  height: auto;
  display: block;
}

/* MAIN STYLES */
/* line 172, style.scss */
h1 {
  color: #ee8586;
  font-family: jennasue;
  font-size: 3em;
}

/* line 178, style.scss */
h2 {
  color: #979577;
  font-family: times;
  font-weight: normal;
  font-size: 2em;
}

/* line 185, style.scss */
.readmore {
  display: block;
  float: right;
  background: url(/img/readmore_bg.png) no-repeat;
  font-size: 2.2em;
  color: #ffffff;
  font-family: jennasue;
  text-decoration: none;
  width: 189px;
  height: 40px;
  padding-bottom: 5px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  margin-right: 20px;
}

/* line 204, style.scss */
html {
  background: url(/img/wooden_bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 213, style.scss */
body {
  font-size: 76.2%;
  font-family: Arial, Helvetica, sans-serif;
  margin: 35px 0px 0px 0px;
  padding: 0px;
  color: #979577;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wooden_bg.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wooden_bg.jpg', sizingMethod='scale')";
  padding-bottom: 40px;
}

/* line 226, style.scss */
#wrap {
  width: 970px;
  padding: 15px;
  background-color: #728f80;
  -moz-box-shadow: 0px 0px 12px 2px rgba(100, 100, 100, 0.8);
  -webkit-box-shadow: 0px 0px 12px 2px rgba(100, 100, 100, 0.8);
  box-shadow: 0px 0px 12px 2px rgba(100, 100, 100, 0.8);
  margin: 0 auto;
}

/* line 234, style.scss */
#header {
  width: 970px;
  height: 154px;
  padding: 10px;
  background: url(/img/header_paper_bg.png) no-repeat;
  position: relative;
  margin-bottom: 10px;
}
/* line 243, style.scss */
#header #logo {
  float: left;
  width: 312px;
  height: 109px;
  background: url(/img/logo_main.png) no-repeat;
  margin-left: 30px;
  margin-top: 5px;
}
/* line 251, style.scss */
#header #logo #search {
  margin-top: 113px;
}
/* line 254, style.scss */
#header #logo #search #keywords {
  background: url(/img/keyword_bg.png) no-repeat;
  padding: 0px;
  border: none;
  color: #ee8586;
  width: 215px;
  height: 20px;
  padding: 5px 10px 5px 10px;
}
/* line 264, style.scss */
#header #logo #search #searchsubmit {
  color: #ffffff;
  border: none;
  width: 70px;
  height: 28px;
  background: url(/img/submit_button.png) no-repeat;
  font-size: 0.9em;
  font-weight: bold;
}
/* line 278, style.scss */
#header #nav {
  float: right;
  margin-right: 65px;
  margin-top: 37px;
}
/* line 283, style.scss */
#header #nav #main_nav {
  list-style-type: none;
}
/* line 286, style.scss */
#header #nav #main_nav li {
  display: block;
  float: left;
}
/* line 290, style.scss */
#header #nav #main_nav li a {
  text-decoration: none;
  font-family: jennasue;
  font-weight: bold;
  color: #ee8586;
  font-size: 3.3em;
  padding: 10px;
}
/* line 298, style.scss */
#header #nav #main_nav li a img {
  border: none;
}
/* line 304, style.scss */
#header #nav #main_nav li a:hover {
  text-decoration: underline;
}
/* line 312, style.scss */
#header #book_online {
  text-indent: -100px;
  overflow: hidden;
  background: url(/img/book_online.png) no-repeat;
  width: 294px;
  height: 104px;
  position: relative;
  left: 706px;
  top: -200px;
  display: block;
  text-indent: -100px;
  overflow: hidden;
}

/* line 328, style.scss */
#footer {
  width: 970px;
  height: 20px;
  padding: 10px;
  background: url(/img/footer_paper_bg.png) no-repeat;
  margin-top: 10px;
  position: relative;
  z-index: 999;
}
/* line 337, style.scss */
#footer #contact_stamp {
  float: left;
  width: 129px;
  height: 143px;
  display: block;
  background: url(/img/contact_stamp.png) no-repeat;
  margin-top: -25px;
  position: relative;
  z-index: 1000;
}
/* line 348, style.scss */
#footer #twitter_stamp {
  float: right;
  width: 111px;
  height: 132px;
  display: block;
  background: url(/img/twitter_stamp.png) no-repeat;
  margin-top: -25px;
  position: relative;
  z-index: 1000;
}
/* line 359, style.scss */
#footer #facebook_stamp {
  float: right;
  width: 116px;
  height: 132px;
  display: block;
  background: url(/img/facebook_stamp.png) no-repeat;
  margin-top: -30px;
  position: relative;
  z-index: 1000;
}
/* line 370, style.scss */
#footer #footer_address {
  float: left;
  width: 615px;
  text-align: center;
}

/* line 379, style.scss */
#main_content {
  width: 968px;
  min-height: 625px;
  position: relative;
}
/* line 385, style.scss */
#main_content #main_head {
  background: url(/img/paper_bg_top.png) no-repeat center;
  width: 968px;
  height: 20px;
}
/* line 391, style.scss */
#main_content #main_mid {
  background: url(/img/paper_bg_middle.png) repeat-y center;
  width: 888px;
  padding: 15px 40px 40px 40px;
  min-height: 521px;
        /*
*
* Calendar styles
*
*/
  /*
  
  ** MAP **
  
  */
}
/* line 397, style.scss */
#main_content #main_mid a {
  color: #ee8586;
}
/* line 401, style.scss */
#main_content #main_mid a.readmore {
  color: #ffffff;
}
/* line 406, style.scss */
#main_content #main_mid #main_mid_multi {
  width: 548px;
  float: left;
  margin-right: 38px;
}
/* line 412, style.scss */
#main_content #main_mid #main_mid_gallery {
  width: 302px;
  float: left;
}
/* line 417, style.scss */
#main_content #main_mid #main_mid_gallery ul, #main_content #main_mid #main_mid_gallery ol {
  list-style-type: none;
}
/* line 420, style.scss */
#main_content #main_mid #main_mid_gallery ul li, #main_content #main_mid #main_mid_gallery ol li {
  display: block;
  margin-bottom: 5px;
}
/* line 425, style.scss */
#main_content #main_mid #main_mid_gallery ul a, #main_content #main_mid #main_mid_gallery ol a {
  text-decoration: none;
  color: #979577;
}
/* line 430, style.scss */
#main_content #main_mid #main_mid_gallery ul a:hover, #main_content #main_mid #main_mid_gallery ol a:hover {
  text-decoration: underline;
}
/* line 439, style.scss */
#main_content #main_mid ul, #main_content #main_mid ol {
  margin-left: 20px;
  font-size: 1.2em;
  line-height: 1.5;
}
/* line 452, style.scss */
#main_content #main_mid #Calendar {
  width: auto;
  position: relative;
}
/* line 457, style.scss */
#main_content #main_mid #Calendar td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 50px;
}
/* line 463, style.scss */
#main_content #main_mid #Calendar .cMonth {
  font-weight: bold;
  text-align: center;
}
/* line 468, style.scss */
#main_content #main_mid #Calendar .wDays {
  font-weight: bold;
  text-align: center;
  background-color: #CCC;
}
/* line 474, style.scss */
#main_content #main_mid #Calendar .mNav {
  font-weight: bold;
  text-align: center;
  background-color: #CCC;
}
/* line 480, style.scss */
#main_content #main_mid #Calendar table td a {
  text-decoration: none;
  color: #ffffff;
  display: block;
  width: 65px;
  height: 25px;
  text-align: center;
  padding: 15px 5px 5px 5px;
  font-weight: bold;
}
/* line 491, style.scss */
#main_content #main_mid #Calendar table td a:hover {
  text-decoration: underline;
}
/* line 497, style.scss */
#main_content #main_mid #cal_tools, #main_content #main_mid #map_tools {
  position: absolute;
  background: url("/img/cal_bubble.png") no-repeat;
  padding: 13px 10px 10px 10px;
  width: 1;
  z-index: 99999999;
  width: 113px;
  height: 32px;
}
/* line 507, style.scss */
#main_content #main_mid #map_tools {
  font-size: 0.9em;
  background: url("/img/map_bubble.png") no-repeat;
  width: 123px;
  height: 71px;
  padding: 13px 8px 10px 17px;
}
/* line 515, style.scss */
#main_content #main_mid #cal_tools a {
  text-decoration: none;
  color: #000;
}
/* line 520, style.scss */
#main_content #main_mid #cal_tools img {
  max-width: 18px;
  border: none;
}
/* line 525, style.scss */
#main_content #main_mid #cal_tools #close_cal_tools {
  position: absolute;
  top: -8px;
  right: -8px;
}
/* line 531, style.scss */
#main_content #main_mid .booked_am a {
  background: url("/img/big_cal_bookedam.gif") no-repeat;
}
/* line 535, style.scss */
#main_content #main_mid .booked_pm a {
  background: url("/img/big_cal_bookedpm.gif") no-repeat;
}
/* line 539, style.scss */
#main_content #main_mid .booked a {
  background: url("/img/big_cal_booked.gif") no-repeat;
}
/* line 543, style.scss */
#main_content #main_mid .available a {
  background: url("/img/big_cal_avail.gif") no-repeat;
}
/* line 556, style.scss */
#main_content #main_mid #map_options {
  margin-top: 10px;
  padding-left: 20px;
}
/* line 561, style.scss */
#main_content #main_mid #map_options label {
  display: block;
  float: left;
  width: 101px;
  padding-right: 10px;
  font-weight: bold;
  clear: left;
}
/* line 570, style.scss */
#main_content #main_mid #map_options input {
  float: left;
}
/* line 576, style.scss */
#main_content #main_mid #map {
  width: 943px;
  height: 647px;
  background: url("/img/map_bgv2.jpg") no-repeat;
  position: relative;
}
/* line 583, style.scss */
#main_content #main_mid #map .pin {
  width: 31px;
  height: 41px;
  background: url("/img/map_pin.png") no-repeat;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
/* line 592, style.scss */
#main_content #main_mid #map .pinOff {
  display: none;
}
/* line 596, style.scss */
#main_content #main_mid #map #pin1 {
  top: 201px;
  left: 376px;
  z-index: 101;
}
/* line 602, style.scss */
#main_content #main_mid #map #pin2 {
  top: 146px;
  left: 499px;
}
/* line 607, style.scss */
#main_content #main_mid #map #pin3 {
  top: 273px;
  left: 170px;
}
/* line 612, style.scss */
#main_content #main_mid #map #pin4 {
  top: 288px;
  left: 655px;
}
/* line 617, style.scss */
#main_content #main_mid #map #pin5 {
  top: 268px;
  left: 605px;
}
/* line 622, style.scss */
#main_content #main_mid #map #pin6 {
  top: 121px;
  left: 330px;
}
/* line 627, style.scss */
#main_content #main_mid #map #pin7 {
  top: 218px;
  left: 325px;
  z-index: 101;
}
/* line 633, style.scss */
#main_content #main_mid #map #pin8 {
  top: 523px;
  left: 635px;
}
/* line 638, style.scss */
#main_content #main_mid #map #pin9 {
  top: 378px;
  left: 790px;
}
/* line 643, style.scss */
#main_content #main_mid #map #pin10 {
  top: 132px;
  left: 365px;
}
/* line 648, style.scss */
#main_content #main_mid #map #pin11 {
  top: 17px;
  left: 230px;
}
/* line 653, style.scss */
#main_content #main_mid #map #pin12 {
  top: 180px;
  left: 403px;
}
/* line 658, style.scss */
#main_content #main_mid #map #pin13 {
  top: 476px;
  left: 509px;
}
/* line 663, style.scss */
#main_content #main_mid #map #pin14 {
  top: 13px;
  left: 415px;
}
/* line 668, style.scss */
#main_content #main_mid #map #pin15 {
  top: 208px;
  left: 345px;
}
/* line 673, style.scss */
#main_content #main_mid #map #pin16 {
  top: 466px;
  left: 758px;
}
/* line 678, style.scss */
#main_content #main_mid #map #pin17 {
  top: 158px;
  left: 565px;
}
/* line 683, style.scss */
#main_content #main_mid #map #pin18 {
  top: 143px;
  left: 295px;
}
/* line 688, style.scss */
#main_content #main_mid #map #pin19 {
  top: 160px;
  left: 376px;
}
/* line 693, style.scss */
#main_content #main_mid #map #pin20 {
  top: 550px;
  left: 100px;
}
/* line 698, style.scss */
#main_content #main_mid #map .box {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("/img/box_bg.png") no-repeat;
  width: 360px;
  height: 230px;
  padding: 75px 30px 35px 33px;
  z-index: 105;
  left: 265px;
  top: 100px;
}
/* line 712, style.scss */
#main_content #main_mid #map .box .boxcontent {
  width: 350px;
  height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 10px;
}
/* line 720, style.scss */
#main_content #main_mid #map .box .closebox {
  position: absolute;
  top: 0px;
  right: -5px;
  z-index: 106;
  background: url("/img/fancybox_sprite.png");
  width: 36px;
  height: 36px;
}
/* line 732, style.scss */
#main_content #main_mid #map .box.boxOn {
  display: block;
}
/* line 745, style.scss */
#main_content #main_foot {
  background: url(/img/paper_bg_bottom.png) no-repeat center;
  width: 968px;
  height: 29px;
}
/* line 751, style.scss */
#main_content p {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 1.2em;
  max-width: 880px;
}
/* line 758, style.scss */
#main_content .stickytl {
  left: -20px;
  top: -20px;
  background: url(/img/sticky_left.png) no-repeat;
  width: 120px;
  height: 120px;
  position: absolute;
}
/* line 767, style.scss */
#main_content .stickytr {
  right: -20px;
  top: -20px;
  background: url(/img/sticky_right.png) no-repeat;
  width: 120px;
  height: 120px;
  position: absolute;
}
/* line 776, style.scss */
#main_content .stickybl {
  left: -20px;
  bottom: -20px;
  background: url(/img/sticky_right.png) no-repeat;
  width: 120px;
  height: 120px;
  position: absolute;
}
/* line 785, style.scss */
#main_content .stickybr {
  right: -20px;
  bottom: -20px;
  background: url(/img/sticky_left.png) no-repeat;
  width: 120px;
  height: 120px;
  position: absolute;
}

/* line 799, style.scss */
.lower_vertbox {
  height: 381px;
  background: url(/img/lower_vertbox_mid.png) no-repeat;
  width: 267px;
  margin: 8px;
  float: left;
  padding: 10px 20px 10px 20px;
  position: relative;
  z-index: 999;
}
/* line 809, style.scss */
.lower_vertbox h1 {
  text-align: center;
  display: block;
  font-size: 2.5em;
  margin-bottom: 15px;
}
/* line 816, style.scss */
.lower_vertbox p {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 1.2em;
}
/* line 823, style.scss */
.lower_vertbox img {
  width: 100%;
  max-width: 243px;
  display: block;
  margin: 0 auto;
}
/* line 830, style.scss */
.lower_vertbox .readmore {
  margin-right: 0px;
}

/* line 835, style.scss */
.lower_vertbox.left {
  width: 283px;
  background: url(/img/lower_vertbox_left.png) no-repeat;
  margin-left: 0px;
}

/* line 841, style.scss */
.lower_vertbox.right {
  background: url(/img/lower_vertbox_right.png) no-repeat;
  margin-right: 0px;
}

/* line 846, style.scss */
.lower_vertbox.small {
  background: url(/img/lower_vertbox_mid_s.png) no-repeat;
  height: 288px;
}

/* line 851, style.scss */
.lower_vertbox.left.small {
  height: 288px;
  background: url(/img/lower_vertbox_left_s.png) no-repeat;
}

/* line 857, style.scss */
.lower_vertbox.right.small {
  background: url(/img/lower_vertbox_right_s.png) no-repeat;
  margin-right: 0px;
}

/* line 862, style.scss */
.gallery_block {
  height: auto;
  padding: 5px;
  float: left;
  text-align: center;
}
/* line 868, style.scss */
.gallery_block .gallery_img_wrap {
  padding: 8px 8px 15px 8px;
  border: none;
  background-color: #ffffff;
  -moz-box-shadow: 0px 0px 12px 2px rgba(100, 100, 100, 0.8);
  -webkit-box-shadow: 0px 0px 12px 2px rgba(100, 100, 100, 0.8);
  box-shadow: 0px 0px 12px 2px rgba(100, 100, 100, 0.8);
}
/* line 874, style.scss */
.gallery_block .gallery_img_wrap .gallery_img {
  background-position: center 25%;
  background-repeat: no-repeat;
  width: 125px;
  height: 125px;
}

/* line 886, style.scss */
.tag_title {
  background: url("/img/page_title_bg.png") no-repeat;
  color: #ffffff;
  font-family: jennasue;
  font-size: 3em;
  width: 320px;
  height: 55px;
  padding: 10px 0px 0px 20px;
  margin-bottom: 15px;
}

/* line 898, style.scss */
#weathertext {
  width: 260px;
  border: none;
  display: none;
  padding: 15px 0px 0px 15px;
}

/* line 899, style.scss */
#placetitle {
  font-size: 20px;
  border-bottom: 1px solid #cccccc;
  text-transform: capitalize;
}

/* line 900, style.scss */
#temperature {
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
}

/* line 901, style.scss */
.contents {
  font-family: arial;
  color: #999999;
  font-size: 12px;
  line-height: 20px;
}

/* line 902, style.scss */
#statustext {
  text-align: left;
}

/* line 903, style.scss */
#forecastimage {
  width: 120px;
}

/* line 906, style.scss */
#smallmap {
  display: none;
}

/* line 910, style.scss */
#bigmap {
  display: block;
}

/* line 914, style.scss */
#cal_key {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2em;
}

/* line 921, style.scss */
#booking label, #guestbook label, #question label {
  display: block;
  float: left;
  width: 170px;
  text-align: right;
  font-size: 1.2em;
  padding-right: 10px;
  padding-top: 3px;
}
/* line 931, style.scss */
#booking input[type='text'], #guestbook input[type='text'], #question input[type='text'] {
  float: left;
  padding: 3px;
  width: 260px;
  border: 1px solid #d7d7d7;
}
/* line 938, style.scss */
#booking select, #guestbook select, #question select {
  float: left;
  padding: 3px;
  min-width: 260px;
  border: 1px solid #d7d7d7;
}
/* line 945, style.scss */
#booking textarea, #guestbook textarea, #question textarea {
  float: left;
  padding: 3px;
  width: 260px;
  height: 100px;
  border: 1px solid #d7d7d7;
  font-family: Arial, Helvetica, sans-serif;
}
/* line 954, style.scss */
#booking #submitbooking, #guestbook #submitbooking, #question #submitbooking {
  padding: 6px 10px 6px 10px;
  color: #ffffff;
  background-color: #728f80;
  border: none;
  margin-left: 343px;
  font-weight: bold;
}
/* line 964, style.scss */
#booking .clear, #guestbook .clear, #question .clear {
  height: 10px;
}
/* line 968, style.scss */
#booking input[type='text'].inputError, #booking select.inputError, #booking textarea.inputError, #booking .inputError, #guestbook input[type='text'].inputError, #guestbook select.inputError, #guestbook textarea.inputError, #guestbook .inputError, #question input[type='text'].inputError, #question select.inputError, #question textarea.inputError, #question .inputError {
  border: 1px solid #ee8586;
}
/* line 972, style.scss */
#booking .required, #guestbook .required, #question .required {
  color: #ee8586;
}

/* line 979, style.scss */
#guestbook #submitbooking {
  margin-left: 330px;
}

/* line 987, style.scss */
.search_result {
  margin-bottom: 25px;
}

/* line 991, style.scss */
.highlight {
  background-color: #728f80;
  padding: 3px;
  color: #cfedde;
}

/*
 * 
 * 
 *  Styles below only apply to small screens, ie phones
 * 
 * 
 */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  /* line 1008, style.scss */
  .readmore {
    margin-right: 0px;
  }

  /* line 1012, style.scss */
  html {
    background: url(/img/wooden_bg.jpg) repeat center center fixed;
  }

  /* line 1016, style.scss */
  h1 {
    font-weight: normal;
  }

  /* line 1020, style.scss */
  #wrap {
    width: 460px;
  }

  /* line 1024, style.scss */
  #header {
    width: 430px;
    height: auto;
    background-image: none;
    background-color: #f6f5ea;
  }
  /* line 1030, style.scss */
  #header #logo {
    height: 145px;
    margin: 0 auto;
    width: 312px;
    float: none;
  }
  /* line 1036, style.scss */
  #header #logo #search {
    margin-top: 0px;
    padding-top: 113px;
  }
  /* line 1052, style.scss */
  #header #nav {
    float: none;
    clear: both;
    margin: 0 auto;
    padding-top: 10px;
    width: 100%;
    padding-left: 50px;
  }
  /* line 1066, style.scss */
  #header #nav #main_nav li a {
    font-weight: normal;
    font-size: 2.3em;
    padding: 5px 15px 5px 15px;
  }
  /* line 1077, style.scss */
  #header #book_online {
    text-indent: -999px;
    top: 0px;
    left: 0px;
    text-decoration: none;
    font-family: jennasue;
    font-weight: bold;
    color: #ee8586;
    font-size: 2.3em;
    padding: 0px;
    background: url(/img/book_online_small.png) no-repeat;
    margin: 0 auto;
    text-align: center;
    height: auto;
    width: 137px;
    height: 48px;
  }
  /* line 1095, style.scss */
  #header #book_online:hover {
    text-decoration: underline;
  }

  /* line 1101, style.scss */
  #footer {
    width: 430px;
    height: 45px;
    background-image: none;
    background-color: #f6f5ea;
    position: relative;
    z-index: 999;
  }
  /* line 1110, style.scss */
  #footer #contact_stamp {
    float: left;
    width: 65px;
    height: 72px;
    display: block;
    background: url(/img/contact_stamp_small.png) no-repeat;
    margin-top: -20px;
    position: relative;
    z-index: 1000;
  }
  /* line 1121, style.scss */
  #footer #twitter_stamp {
    width: 56px;
    height: 65px;
    background: url(/img/twitter_stamp_small.png) no-repeat;
    margin-top: -16px;
    position: relative;
    z-index: 1000;
  }
  /* line 1130, style.scss */
  #footer #facebook_stamp {
    width: 58px;
    height: 66px;
    background: url(/img/facebook_stamp_small.png) no-repeat;
    margin-top: -17px;
    position: relative;
    z-index: 1000;
  }
  /* line 1139, style.scss */
  #footer #footer_address {
    width: 230px;
    padding-left: 5px;
  }

  /* line 1146, style.scss */
  #main_content {
    width: 409px;
    height: auto;
    min-height: 100px;
    background-image: none;
    background-color: #f6f5ea;
    padding: 15px 20px 10px 20px;
  }
  /* line 1154, style.scss */
  #main_content .stickytl, #main_content .stickybl, #main_content .stickytr, #main_content .stickybr {
    display: none;
  }
  /* line 1158, style.scss */
  #main_content #main_mid {
    width: 349px;
  }
  /* line 1162, style.scss */
  #main_content #main_mid #main_mid_multi {
    width: 349px;
    margin-bottom: 15px;
  }
  /* line 1175, style.scss */
  #main_content #main_mid #Calendar table td a {
    width: 40px;
    height: 15px;
    padding: 5px 5px 5px 5px;
  }
  /* line 1182, style.scss */
  #main_content #main_mid .booked_am a {
    background: url("/img/cal_bookedam.gif") no-repeat;
  }
  /* line 1186, style.scss */
  #main_content #main_mid .booked_pm a {
    background: url("/img/cal_bookedpm.gif") no-repeat;
  }
  /* line 1190, style.scss */
  #main_content #main_mid .booked a {
    background: url("/img/cal_booked.gif") no-repeat;
  }
  /* line 1194, style.scss */
  #main_content #main_mid .available a {
    background: url("/img/cal_avail.gif") no-repeat;
  }
  /* line 1208, style.scss */
  #main_content #main_mid #main_mid_gallery {
    width: 349px;
  }
  /* line 1212, style.scss */
  #main_content #main_head, #main_content #main_foot {
    display: none;
  }

  /* line 1220, style.scss */
  .lower_vertbox, .lower_vertbox.small {
    height: auto;
    min-height: 100px;
    background-image: none;
    background-color: #f6f5ea;
    margin: 10px 0px 0px 0px;
    float: none;
    width: 409px;
  }
  /* line 1229, style.scss */
  .lower_vertbox h1, .lower_vertbox.small h1 {
    text-align: left;
    display: block;
    font-size: 3em;
  }
  /* line 1235, style.scss */
  .lower_vertbox img, .lower_vertbox.small img {
    float: left;
    margin-right: 10px;
  }

  /* line 1242, style.scss */
  .lower_vertbox.left, .lower_vertbox.left.small {
    width: 409px;
    background-image: none;
    background-color: #f6f5ea;
  }

  /* line 1248, style.scss */
  .lower_vertbox.right, .lower_vertbox.right.small {
    background-image: none;
    background-color: #f6f5ea;
  }

  /* line 1253, style.scss */
  #smallmap {
    display: block;
  }

  /* line 1257, style.scss */
  #bigmap {
    display: none;
  }

  /* line 1265, style.scss */
  #booking label, #guestbook label, #question label {
    text-align: left;
  }

  /* line 1269, style.scss */
  #booking #submitbooking, #guestbook #submitbooking, #question #submitbooking {
    margin-left: 0px;
  }

  /* line 1273, style.scss */
  #map_link {
    display: none;
  }
}
