.BodyFont {
  font-weight: normal;
  font-size: 15px;
  font-family: Arial;
  color: #555151;
  line-height: 20px;
}
.BreadcrumbsFont {
  font-weight: normal;
  font-size: 15px;
  font-family: 'open_sanslight';
  color: #555151;
}
.RoundedCornersAll {
  -webkit-border-radius: 8px;
  /* for safari */
  -moz-border-raidus: 8px;
  /* for firefox < 4 */
  border-radius: 8px;
  /* for all other that support it */
}
.RoundedCornersAllThin {
  -webkit-border-radius: 5px;
  /* for safari */
  -moz-border-raidus: 5px;
  /* for firefox < 4 */
  border-radius: 5px;
  /* for all other that support it */
}
.RoundedCornersTop {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -mox-border-top-left-radius: 8px;
  -mox-border-top-right-radius: 8px;
}
.RoundedCornersBottom {
  -webkit-border-bottom-left-radius: 8px;
  /* for all other that support it */
  -webkit-border-bottom-right-radius: 8px;
  /* for all other that support it */
  -moz-border-bottom-left-radius: 8px;
  /* for all other that support it */
  -moz-border-bottom-right-radius: 8px;
  /* for all other that support it */
  border-bottom-left-radius: 8px;
  /* for all other that support it */
  border-bottom-right-radius: 8px;
  /* for all other that support it */
}
.siteGeneva.Mobile .pageHeaderImage {
  background-position-y: 60px;
}
.siteGeneva .mobileFooter {
  background: #d4caa1;
}
.siteGeneva #Mobile {
  width: 100%;
  border-bottom: none;
}
.siteGeneva #Mobile #classWrapper {
  width: 100%;
  height: 63px;
}
.siteGeneva #Mobile #classWrapper #mobileLogo {
  width: 135px;
}
.siteGeneva #Mobile #MobileNav {
  position: absolute;
  width: 100%;
  z-index: 10000;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7);
}
.siteGeneva #Mobile #MobileNav .wrapper {
  padding: 0 25px;
}
.siteGeneva #Mobile #MobileNav .wrapper .caret {
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top-width: 0;
  border-bottom: 10px solid #73a5a3;
  margin-top: -20px;
  margin-left: 0px;
  float: left;
}
.siteGeneva #Mobile #MobileNav ul {
  background-color: #d4caa1;
  color: #555151;
}
.siteGeneva #Mobile #MobileNav ul li {
  line-height: 25px;
}
.siteGeneva #Mobile #MobileNav ul li a {
  color: #555151;
  text-align: center;
  font-family: 'open_sansregular';
}
.siteGeneva #Mobile #MobileNav ul li hr {
  border-top: none;
  border-bottom: 1px solid #bdb493;
  margin: 8px 0 0;
}
.siteGeneva #Mobile #MobileNav ul li ul {
  background-color: #ebe5cc;
}
.siteGeneva #Mobile #MobileNav ul li ul li a {
  color: #555151;
}
.siteGeneva #Mobile #MobileNav ul li .chevron {
  margin-top: 3px;
  background-image: url(/cassette.axd/file/img/mobileGenevaChevron-bc7580b25d39b1535a49c536f7d0adadf545071c.png);
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.siteGeneva #Mobile #MobileNav ul li.topSubNav.reservations {
  background-color: #73a5a3;
  font-size: 18px;
  font-family: "montserratregular";
}
.siteGeneva #Mobile #MobileNav ul li.topSubNav.reservations .wrapper {
  padding: 0 25px 10px;
  text-align: center;
}
.siteGeneva #Mobile #MobileNav ul li.topSubNav.reservations .wrapper a {
  color: #ffffff;
}
.siteGeneva #Mobile #MobileNav ul li.topSubNav.active .wrapper .chevron {
  background-image: url(/cassette.axd/file/img/mobileGenevaChevronDown-9b984c90ef69c4bd9bef92cff7f987bf620641f1.png);
}
.siteGeneva #Mobile #MobileNav ul li.topSubNav.active .mobileSubNav.active li .chevron {
  background-image: url(/cassette.axd/file/img/mobileGenevaChevron-bc7580b25d39b1535a49c536f7d0adadf545071c.png);
}
.siteGeneva #Mobile #MobileNav ul li.topSubNav.active .mobileSubNav.active li.active .chevron {
  background-image: url(/cassette.axd/file/img/mobileGenevaChevronDown-9b984c90ef69c4bd9bef92cff7f987bf620641f1.png);
}
.siteGeneva #Mobile #MobileNav ul li:last-child {
  padding-bottom: 8px;
}
.siteGeneva #homepagewrapper img {
  display: block;
  margin: 20px auto 0px auto;
}
