/* line 3, app/assets/stylesheets/lodging.css.scss */
.Highlight {
  color: #330066;
}

/* line 7, app/assets/stylesheets/lodging.css.scss */
#RoomListDiv {
  display: table;
  border-collapse: collapse;
}

/* line 12, app/assets/stylesheets/lodging.css.scss */
.RoomSectionDiv {
  margin-bottom: 20px;
}

/* line 16, app/assets/stylesheets/lodging.css.scss */
.RoomSectionDiv:before {
  content: '';
  background-image: url(lodging/TopOrnament-1fb3e123dfd28490f641511f5cd055bf9c77934a36886b8085a8bf2c7ad9e6f8.png);
  height: 100px;
  width: 950px;
  position: absolute;
  margin: auto;
  float: right;
  margin-top: 1px;
  margin-left: -17px;
}

/* line 28, app/assets/stylesheets/lodging.css.scss */
.RoomSectionDiv h1 {
  text-align: center;
  margin-top: 50px;
  font-size: 28pt;
  color: #990000;
  text-decoration: underline;
}

/* line 36, app/assets/stylesheets/lodging.css.scss */
.RoomSectionImgRow {
  width: 100%;
  margin: auto;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-evenly;
  clear: both;
}

/* line 45, app/assets/stylesheets/lodging.css.scss */
.RoomSectionDiv img {
  margin: 20px 0px 40px 15px;
  vertical-align: middle;
  border: 2px solid #999;
  border-bottom-color: #EEE;
  border-right-color: #EEE;
  box-shadow: 10px 10px 5px #888888;
  border-radius: 10px;
}

/* line 56, app/assets/stylesheets/lodging.css.scss */
.RoomRowDiv {
  margin-bottom: 20px;
  display: table-row;
}

/* line 61, app/assets/stylesheets/lodging.css.scss */
.RoomRowDiv:before {
  content: '';
  display: block;
  background-image: url(lodging/divider-e22097f5de4ec68a72dcb89701c0904149850247af6498771ccf76bab7808cf3.png);
  background-repeat: repeat-x;
  height: 40px;
  width: 900px;
  margin: auto;
  margin-top: 0px;
}

/* line 72, app/assets/stylesheets/lodging.css.scss */
.RoomRowDiv h1 {
  text-align: left;
  text-indent: 10px;
  margin: 10px;
  font-size: 3em;
  color: #B46464;
  text-decoration: underline;
}

/* line 81, app/assets/stylesheets/lodging.css.scss */
.RoomRowDiv h3 {
  margin-left: 15px;
}

/* line 85, app/assets/stylesheets/lodging.css.scss */
.RoomRowDiv img {
  float: right;
  margin: 20px 0px 40px 15px;
  vertical-align: middle;
  border: 2px solid #999;
  border-bottom-color: #EEE;
  border-right-color: #EEE;
  box-shadow: 10px 10px 5px #888888;
  border-radius: 10px;
}

/* line 97, app/assets/stylesheets/lodging.css.scss */
.RoomRowDiv h4 {
  text-align: left;
}

/* line 101, app/assets/stylesheets/lodging.css.scss */
.RoomImgDiv {
  width: 65%;
  margin-left: 0px;
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

/* line 109, app/assets/stylesheets/lodging.css.scss */
.RoomImgDiv img {
  float: left !important;
  margin: 10px 10px 10px 10px !important;
}

/* line 114, app/assets/stylesheets/lodging.css.scss */
.RoomImgLongDiv {
  width: 100%;
  margin: auto;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}

/* line 122, app/assets/stylesheets/lodging.css.scss */
.RoomImgLongDiv img {
  float: none !important;
  margin: 10px 10px 10px 10px !important;
}

/* line 127, app/assets/stylesheets/lodging.css.scss */
p img {
  float: right;
  margin: 10px;
}

/* line 132, app/assets/stylesheets/lodging.css.scss */
.LodgingDivider {
  width: 90%;
  height: 4px;
  background: #800000;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
}
