/* line 6, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 17, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
*:focus {
  outline: 0; }

/* line 20, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
body {
  line-height: 1em;
  color: black;
  background: #fff; }

/* line 23, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
/* line 27, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

/* line 30, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 33, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q, blockquote {
  quotes: "" ""; }
  /* line 101, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
  q:before, q:after, blockquote:before, blockquote:after {
    content: ""; }

/* line 36, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
img a {
  border: none; }

/* line 3, ../../../app/stylesheets/application.sass */
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  background-image: url('../../images/bg.jpg?1257113079');
  background-repeat: repeat-y;
  background-position: top center;
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif; }

/* line 13, ../../../app/stylesheets/application.sass */
h2 {
  font-size: 21px;
  font-weight: bold;
  padding: 0 0 0 15px;
  background-image: url('../../images/title-icon.jpg?1257377865');
  background-repeat: no-repeat; }

/* line 22, ../../../app/stylesheets/application.sass */
h3 {
  font-size: 18px;
  text-transform: uppercase;
  color: #df9000; }

/* line 28, ../../../app/stylesheets/application.sass */
h4 {
  font-size: 12px;
  color: #000;
  margin: 0 0 8px 0; }

/* line 34, ../../../app/stylesheets/application.sass */
#container {
  width: 960px;
  margin: 0 auto; }

/* line 38, ../../../app/stylesheets/application.sass */
#header {
  float: left; }

/* line 41, ../../../app/stylesheets/application.sass */
#logo {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../../images/logo.jpg?1257112160');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: left;
  width: 730px;
  height: 130px; }

/* line 47, ../../../app/stylesheets/application.sass */
#reservations {
  z-index: 100;
  position: relative;
  float: left;
  width: 230px;
  height: 130px;
  background-color: #ffffff;
  background-image: url('../../images/reservations-bg.jpg?1257112413');
  background-repeat: no-repeat; }
  /* line 57, ../../../app/stylesheets/application.sass */
  #reservations form {
    width: 180px;
    margin: 15px 0 0 28px;
    position: absolute; }
    /* line 61, ../../../app/stylesheets/application.sass */
    #reservations form #basic-info, #reservations form #party-sizes {
      float: left;
      height: 119px; }
      /* line 64, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info p, #reservations form #party-sizes p {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 5px 0; }
      /* line 71, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info input, #reservations form #basic-info select, #reservations form #party-sizes input, #reservations form #party-sizes select {
        margin: 3px 0 0 0;
        height: 22px; }
      /* line 74, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info #post_date_1i, #reservations form #party-sizes #post_date_1i {
        width: 64px; }
      /* line 76, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info #post_date_2i, #reservations form #party-sizes #post_date_2i {
        width: 56px; }
      /* line 78, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info #post_date_3i, #reservations form #party-sizes #post_date_3i {
        width: 48px; }
      /* line 80, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info #post_guests, #reservations form #party-sizes #post_guests {
        width: 48px; }
      /* line 82, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info #post_days, #reservations form #party-sizes #post_days {
        width: 48px; }
      /* line 84, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info #submit, #reservations form #party-sizes #submit {
        position: absolute;
        top: 16px;
        width: 65px;
        text-align: center; }
      /* line 89, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info div, #reservations form #party-sizes div {
        float: left;
        margin: 0 3px 0 0;
        width: 30%;
        vertical-align: bottom;
        height: 35px;
        position: relative; }
        /* line 96, ../../../app/stylesheets/application.sass */
        #reservations form #basic-info div input, #reservations form #party-sizes div input {
          text-align: right; }
      /* line 98, ../../../app/stylesheets/application.sass */
      #reservations form #basic-info label, #reservations form #basic-info div label, #reservations form #party-sizes label, #reservations form #party-sizes div label {
        font-size: 9px;
        font-family: "Times New Roman",Georgia,Serif;
        color: #fff;
        display: block;
        clear: both; }
    /* line 105, ../../../app/stylesheets/application.sass */
    #reservations form #party-sizes {
      width: 230px; }
      /* line 107, ../../../app/stylesheets/application.sass */
      #reservations form #party-sizes div {
        float: left;
        width: 40%;
        margin: 3px 0 1px 0; }
      /* line 111, ../../../app/stylesheets/application.sass */
      #reservations form #party-sizes #party-size-label {
        width: 162px;
        float: left; }
      /* line 114, ../../../app/stylesheets/application.sass */
      #reservations form #party-sizes img {
        float: left;
        margin: 3px 0 0 0; }
  /* line 117, ../../../app/stylesheets/application.sass */
  #reservations #reservation-form {
    z-index: 102; }
  /* line 119, ../../../app/stylesheets/application.sass */
  #reservations #party-sizes-background {
    z-index: 101;
    width: 230px;
    height: 116px;
    position: absolute;
    top: 130px;
    background-color: #061a07; }

/* line 128, ../../../app/stylesheets/application.sass */
#main {
  float: left; }

/* line 131, ../../../app/stylesheets/application.sass */
.sub-page #hero, .accommodation #hero, .accommodation-photos #hero {
  float: right;
  width: 759px; }

/* line 135, ../../../app/stylesheets/application.sass */
#left-column {
  width: 201px; }

/* line 138, ../../../app/stylesheets/application.sass */
#right-column {
  width: 230px; }

/* line 141, ../../../app/stylesheets/application.sass */
#content {
  width: 689px;
  float: right;
  padding: 30px 47px 30px 23px; }

/* line 144, ../../../app/stylesheets/application.sass */
#main-nav-sub {
  position: absolute;
  margin: 20px 0 0 0 k;
  width: 201px;
  height: 397px;
  background-image: url('../../images/main-nav-sub-bg.jpg?1257288082');
  background-repeat: repeat-y; }

/* line 155, ../../../app/stylesheets/application.sass */
#main-nav-home {
  position: absolute;
  margin: 116px 0 0 0;
  width: 201px;
  background-image: url('../../images/main-nav-home-bg.png?1257116877');
  background-repeat: repeat-y; }

/* line 165, ../../../app/stylesheets/application.sass */
.main-nav a {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none; }
/* line 171, ../../../app/stylesheets/application.sass */
.main-nav ul {
  list-style: none;
  padding: 17px 0;
  margin: 0;
  line-height: 19px; }
/* line 177, ../../../app/stylesheets/application.sass */
.main-nav .depth-1 ul {
  margin: 0 0 6px;
  padding: 0;
  line-height: 15px; }

/* line 182, ../../../app/stylesheets/application.sass */
#sitemap {
  margin: 8px 0 0 19px; }
  /* line 184, ../../../app/stylesheets/application.sass */
  #sitemap a {
    font-size: 11px;
    color: #000;
    text-transform: uppercase; }
  /* line 189, ../../../app/stylesheets/application.sass */
  #sitemap ul {
    list-style: none;
    padding: 17px 0; }
  /* line 192, ../../../app/stylesheets/application.sass */
  #sitemap .depth-1 ul {
    margin: 0 0 6px 34px;
    padding: 0; }
    /* line 195, ../../../app/stylesheets/application.sass */
    #sitemap .depth-1 ul a {
      font-size: 9px; }

/* line 199, ../../../app/stylesheets/application.sass */
.main-nav .depth-1 a {
  padding: 0 0 0 32px;
  margin: 0; }
/* line 203, ../../../app/stylesheets/application.sass */
.main-nav .depth-1.open div, .main-nav .depth-1.on div, .main-nav .depth-1 div:hover {
  width: 201px;
  background-image: url('../../images/70-percent.png?1257268211');
  background-repeat: repeat; }
/* line 208, ../../../app/stylesheets/application.sass */
.main-nav .depth-1 div {
  margin: 3px 0;
  height: 20px; }
/* line 213, ../../../app/stylesheets/application.sass */
.main-nav .depth-1 .depth-2 div {
  background: transparent;
  color: #FFF;
  padding: 0 0 0 8px;
  height: 14px;
  margin: 0; }
/* line 220, ../../../app/stylesheets/application.sass */
.main-nav .depth-1 .depth-2 a {
  font-size: 8px; }
  /* line 222, ../../../app/stylesheets/application.sass */
  .main-nav .depth-1 .depth-2 a:hover {
    color: #de9127; }
/* line 225, ../../../app/stylesheets/application.sass */
.main-nav .depth-1 .depth-2.on a {
  color: #de9127; }

/* line 229, ../../../app/stylesheets/application.sass */
#footer {
  float: left;
  width: 960px;
  background-image: url('../../images/large-green-bar.jpg?1257112358');
  background-repeat: no-repeat; }

/* line 236, ../../../app/stylesheets/application.sass */
#footer-nav {
  margin: 23px 0;
  float: right;
  width: 229px; }
  /* line 241, ../../../app/stylesheets/application.sass */
  #footer-nav li {
    width: 110px;
    float: left; }
  /* line 245, ../../../app/stylesheets/application.sass */
  #footer-nav ul {
    list-style: none;
    padding: 0;
    margin: 17px 0;
    line-height: 14px; }
  /* line 251, ../../../app/stylesheets/application.sass */
  #footer-nav a {
    text-decoration: none;
    color: #868686;
    font-size: 10px; }
    /* line 256, ../../../app/stylesheets/application.sass */
    #footer-nav a:hover {
      color: #8fac99; }
  /* line 259, ../../../app/stylesheets/application.sass */
  #footer-nav .depth-1.on a {
    color: #8fac99; }

/* line 263, ../../../app/stylesheets/application.sass */
ul#accommodations img {
  float: left;
  padding: 0 62px; }
/* line 266, ../../../app/stylesheets/application.sass */
ul#accommodations p {
  font-size: 10px;
  color: #333;
  margin: 0 0 7px 0;
  line-height: 15px; }
/* line 272, ../../../app/stylesheets/application.sass */
ul#accommodations .accomodation-list-text {
  float: left;
  width: 375px; }
/* line 275, ../../../app/stylesheets/application.sass */
ul#accommodations img {
  float: left; }

/* line 279, ../../../app/stylesheets/application.sass */
ul#accommodations li, ul#accommodation_rooms li {
  padding: 24px 0 19px 0;
  border-top: 1px solid #a5bcac;
  float: left; }
/* line 283, ../../../app/stylesheets/application.sass */
ul#accommodations li.first, ul#accommodation_rooms li.first {
  padding: 14px 0 19px 0;
  border: 0; }

/* line 287, ../../../app/stylesheets/application.sass */
#accommodation, #photos {
  margin: 10px 0 23px 0;
  width: 600px;
  float: left;
  font-size: 10px;
  font-color: #333;
  font-line-height: 15px; }
  /* line 295, ../../../app/stylesheets/application.sass */
  #accommodation p, #photos p {
    margin: 0 0 7px 17px;
    width: 600px; }
  /* line 298, ../../../app/stylesheets/application.sass */
  #accommodation .title-bar, #photos .title-bar {
    float: left;
    width: 600px; }
  /* line 301, ../../../app/stylesheets/application.sass */
  #accommodation .title-bar div, #photos .title-bar div {
    float: left;
    width: 300px; }
  /* line 304, ../../../app/stylesheets/application.sass */
  #accommodation .links, #photos .links {
    text-align: right; }

/* line 306, ../../../app/stylesheets/application.sass */
#accommodation_rooms, #gallery {
  margin: 0 0 7px 17px; }
  /* line 308, ../../../app/stylesheets/application.sass */
  #accommodation_rooms p, #gallery p {
    margin: 0 0 7px 0; }

/* line 311, ../../../app/stylesheets/application.sass */
#photos {
  margin: 0 0 7px 17px;
  width: 100%; }
  /* line 313, ../../../app/stylesheets/application.sass */
  #photos h3 {
    margin: 30px 0 10px 0; }

/* line 317, ../../../app/stylesheets/application.sass */
#photos.generic-gallery {
  margin-left: 0; }

/* line 320, ../../../app/stylesheets/application.sass */
.see-details-arrow {
  font-size: 12px;
  color: #538162;
  padding: 0 2px 0 0;
  position: relative;
  top: -1px; }

/* line 328, ../../../app/stylesheets/application.sass */
.see-details-arrow.book {
  margin-left: 9px; }

/* line 331, ../../../app/stylesheets/application.sass */
.accommodation-list-text {
  margin: 0 0 0 225px; }

/* line 334, ../../../app/stylesheets/application.sass */
.learn-more-body.closed {
  color: #333;
  float: left;
  height: 69px;
  overflow: hidden; }

/* line 340, ../../../app/stylesheets/application.sass */
.room-description.closed {
  color: #333;
  float: left;
  height: 48px;
  overflow: hidden; }

/* line 346, ../../../app/stylesheets/application.sass */
.learn-more-body, .room-description {
  float: left;
  overflow: hidden;
  margin: 0 0 5px 0; }

/* line 352, ../../../app/stylesheets/application.sass */
#photos .gallery {
  position: absolute;
  left: 0;
  top: 0;
  width: 10000px;
  height: 123px;
  float: left; }
  /* line 359, ../../../app/stylesheets/application.sass */
  #photos .gallery li {
    width: 174px;
    height: 117px;
    margin: 3px 9px 3px 3px;
    padding: 0 0 0 1px;
    float: left;
    overflow: hidden; }
    /* line 366, ../../../app/stylesheets/application.sass */
    #photos .gallery li img {
      cursor: pointer;
      height: 117px; }
  /* line 369, ../../../app/stylesheets/application.sass */
  #photos .gallery .active, #photos .gallery .over {
    margin: 0 6px 0 0;
    border: 3px solid #dd9127; }
/* line 372, ../../../app/stylesheets/application.sass */
#photos .scroll {
  margin: 2px 0 0 0;
  float: left;
  width: 16px;
  height: 119px;
  overflow: hidden; }
  /* line 378, ../../../app/stylesheets/application.sass */
  #photos .scroll img {
    cursor: pointer; }
/* line 380, ../../../app/stylesheets/application.sass */
#photos #back {
  margin: 0 0 0 9px; }

/* line 383, ../../../app/stylesheets/application.sass */
.scroll-left {
  background-image: url('../../images/gallery-left-out.png?1258041928');
  background-repeat: no-repeat;
  width: 16px;
  height: 119px; }

/* line 389, ../../../app/stylesheets/application.sass */
.scroll-right {
  background-image: url('../../images/gallery-right-out.png?1258041951');
  background-repeat: no-repeat;
  width: 16px;
  height: 119px; }

/* line 396, ../../../app/stylesheets/application.sass */
#gallery-container {
  overflow: hidden;
  width: 560px;
  float: left;
  height: 123px;
  position: relative;
  margin: 0 1px 0 7px; }

/* line 404, ../../../app/stylesheets/application.sass */
#gallery {
  margin: 0 auto; }

/* line 406, ../../../app/stylesheets/application.sass */
#main-image {
  margin: 0 0 12px 0;
  height: 399px;
  width: 600px;
  background: #fff;
  overflow: hidden; }
  /* line 412, ../../../app/stylesheets/application.sass */
  #main-image img {
    margin: 0 auto 10px;
    display: block; }

/* line 417, ../../../app/stylesheets/application.sass */
#disclaimer p {
  color: #333333;
  font-size: 10px;
  margin: 0 67px 0 0;
  text-align: right; }

/* line 423, ../../../app/stylesheets/application.sass */
#back {
  margin: 0 0 0 10px; }

/* line 426, ../../../app/stylesheets/application.sass */
a.link, ul#accommodations a, ul#accommodation_rooms a, a.colorbox-mov {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #000; }

/* line 433, ../../../app/stylesheets/application.sass */
br {
  display: block;
  clear: both; }

/* line 437, ../../../app/stylesheets/application.sass */
.pretty-hover {
  cursor: pointer; }

/* line 441, ../../../app/stylesheets/application.sass */
#home-content {
  width: 600px;
  margin: 42px 0 30px 22px;
  float: left; }
  /* line 445, ../../../app/stylesheets/application.sass */
  #home-content p {
    margin: 8px 0 0 14px; }

/* line 448, ../../../app/stylesheets/application.sass */
#home-content p, #custom-elements {
  color: #333333;
  font-size: 10px;
  line-height: 15px; }

/* line 453, ../../../app/stylesheets/application.sass */
#custom-elements {
  width: 600px;
  margin: 8px 0 0 14px; }
  /* line 456, ../../../app/stylesheets/application.sass */
  #custom-elements strong {
    font-weight: bold; }
  /* line 460, ../../../app/stylesheets/application.sass */
  #custom-elements th, #custom-elements td {
    border-bottom: 1px solid #a5bcac; }
  /* line 462, ../../../app/stylesheets/application.sass */
  #custom-elements p {
    margin: 8px 0 0 0px; }

/* line 466, ../../../app/stylesheets/application.sass */
#main-nav-home, .main-nav, .main-nav .depth-1 div {
  behavior: url(/javascripts/pngfix.htc); }

/* line 469, ../../../app/stylesheets/application.sass */
.learn-more-content-block {
  margin: 20px 0 0 0; }
  /* line 471, ../../../app/stylesheets/application.sass */
  .learn-more-content-block h3 {
    margin: 0 0 0 14px; }
