.footer {
  font-size: 12pt;
  color: #000; }
  @media only screen and (max-width: 960px) {
    .footer {
      font-size: 12pt; } }

.sponsor_container p.sponsor_head {
  font-size: 10pt;
  line-height: 15pt; }

.sponsor_container p {
  font-size: 10pt;
  line-height: 15pt; }
  @media only screen and (max-width: 960px) {
    .sponsor_container p {
      font-size: 14pt;
      line-height: 18pt; } }

#STA_left_menu {
  padding: 0 5px; }
  #STA_left_menu #tophotel {
    line-height: 0; }
    #STA_left_menu #tophotel #TopHotel2 select {
      width: 130px; }
  #STA_left_menu .menu_main {
    list-style: none;
    padding: 3px 0 0 5px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 0.6em;
    font-weight: bold;
    line-height: 2.3em;
    margin: 0; }
    #STA_left_menu .menu_main a, #STA_left_menu .menu_main a:visited, #STA_left_menu .menu_main a:active {
      color: #3E4228;
      text-decoration: none; }
      #STA_left_menu .menu_main a:hover, #STA_left_menu .menu_main a:visited:hover, #STA_left_menu .menu_main a:active:hover {
        color: #f00; }
  #STA_left_menu p {
    margin-top: 0; }
  #STA_left_menu .subscribe_container {
    color: #444;
    font-size: 0.643em;
    padding: 2px 5px;
    line-height: normal; }
    #STA_left_menu .subscribe_container a {
      text-decoration: none;
      outline: none; }
      #STA_left_menu .subscribe_container a img {
        background-color: #fff; }
  #STA_left_menu .menu_search {
    display: none; }
  #STA_left_menu .menu_stories {
    list-style: none;
    padding: 3px 0 0 0;
    font-family: "Lucida San Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    margin-left: 10px;
    text-indent: -5px;
    line-height: 0.929em; }
    #STA_left_menu .menu_stories .menu_storiesHead {
      font-family: Georgia, "Times New Roman", Times, serif;
      line-height: 1.643em;
      color: #000;
      font-weight: bold; }
    #STA_left_menu .menu_stories .menu_storiesSection {
      font-family: "Lucida Grande", "Lucida San Unicode", Arial, Helvetica, sans-serif;
      font-size: 0.786em;
      line-height: 1.545em;
      font-weight: bold;
      color: #000; }
    #STA_left_menu .menu_stories a, #STA_left_menu .menu_stories a:visited, #STA_left_menu .menu_stories a:active {
      color: #fff;
      text-decoration: none;
      font-size: 0.714em;
      outline: none; }
      #STA_left_menu .menu_stories a:hover, #STA_left_menu .menu_stories a:visited:hover, #STA_left_menu .menu_stories a:active:hover {
        color: #f00; }

/* Mobile phone in portrait mode */
@media only screen and (max-width: 960px) {
  #STA_left_menu #tophotel a:first-child {
    text-align: right; }
  #STA_left_menu #tophotel #topHotelRotator img {
    height: 118px;
    width: auto; }
  #STA_left_menu #tophotel #TopHotel2 select {
    width: 307px;
    font-size: 1.2em; }
  #STA_left_menu .menu_main {
    font-size: 1.5em;
    line-height: 2em; }
    #STA_left_menu .menu_main a {
      width: 100%;
      display: inline-block; }
  #STA_left_menu p {
    text-align: center; }
  #STA_left_menu .subscribe_container {
    font-size: 1em;
    text-align: center; }
  #STA_left_menu .menu_stories {
    line-height: 2.3em;
    margin-left: 5px;
    text-indent: 0px; }
    #STA_left_menu .menu_stories .menu_storiesHead {
      font-size: 1.5em; }
    #STA_left_menu .menu_stories .menu_storiesSection {
      font-size: 1.4em; }
    #STA_left_menu .menu_stories a, #STA_left_menu .menu_stories a:visited, #STA_left_menu .menu_stories a:active, #STA_left_menu .menu_stories a:hover {
      width: 90%;
      display: inline-block;
      font-size: 1.3em;
      margin-left: 20px;
      text-indent: -20px;
      line-height: 2em; } }

#STA_left_menu {
  -webkit-overflow-scrolling: touch; }

#STA_main_content {
  -webkit-overflow-scrolling: touch;
  padding: 10px 30px 0 30px; }

/* Mobile and Tablet Styles */
/* Mobile Styles */
@media only screen and (max-width: 414px) {
  #STA_main_content {
    padding: 5px 15px 0; } }

/* Tablet Styles */
/* Desktop Styles */
.footer {
  font-size: 12pt;
  color: #000; }
  @media only screen and (max-width: 960px) {
    .footer {
      font-size: 12pt; } }

.sponsor_container p.sponsor_head {
  font-size: 10pt;
  line-height: 15pt; }

.sponsor_container p {
  font-size: 10pt;
  line-height: 15pt; }
  @media only screen and (max-width: 960px) {
    .sponsor_container p {
      font-size: 14pt;
      line-height: 18pt; } }

.footer {
  text-align: center;
  padding: 15px 0; }
  .footer p {
    margin-top: 0;
    line-height: 1.714em;
    padding: 0 5px; }
    .footer p a, .footer p a:visited, .footer p a:active {
      color: #369;
      text-decoration: none; }
      .footer p a:hover, .footer p a:visited:hover, .footer p a:active:hover {
        color: #f00; }
  .footer .addthis_toolbox {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto; }
    .footer .addthis_toolbox .socialMediaButton {
      vertical-align: top; }

html, body {
  height: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  background-color: #E8EAF0;
  color: #444;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

.pageContainer {
  width: 800px; }

.header {
  background-color: #8AA070;
  font-family: Arial, Helvetica, sans-serif; }

.smokeScreen {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5; }

.leftMenu, .body {
  display: inline-block;
  vertical-align: top;
  border: 0;
  padding: 0;
  margin: 0; }

.leftMenu {
  width: 140px;
  background-color: #8AA070;
  position: relative; }
  .leftMenu .mobileCloseButtonContainer {
    display: none;
    text-align: right;
    height: 60px; }
    .leftMenu .mobileCloseButtonContainer .mobileCloseMenuIcon {
      background-color: #fff;
      padding: 2px;
      border-radius: 30px;
      width: 30px;
      height: 30px;
      margin: 5px 5px auto auto; }

.body {
  width: calc(100% - 140px);
  margin-left: -4px;
  background-color: #FFF; }

.ads {
  position: absolute;
  top: 0;
  left: 805px;
  width: 300px; }

.sponsor_container {
  width: 130px;
  padding: 5px 15px;
  margin-top: 10px;
  background-color: #cecece; }
  .sponsor_container a, .sponsor_container a:visited, .sponsor_container a:active {
    color: #369;
    text-decoration: none; }
    .sponsor_container a:hover, .sponsor_container a:visited:hover, .sponsor_container a:active:hover {
      color: #f00; }
  .sponsor_container p {
    margin: 0;
    padding: 0; }
    .sponsor_container p.sponsor_head {
      text-align: center;
      letter-spacing: 1px; }

/* Mobile and tablet */
/*
 * Features:
 * - Show menu icon
 * - Popup menu
 *    - Not full width
 *    - Smoke screen behind to prevent content scroll
 * - Ads are to be shown within the content
 * - Entire page scroll
 * - 
 */
@media only screen and (max-width: 960px) {
  html, body {
    position: fixed;
    overflow: hidden;
    width: 100%; }
  .pageContainer {
    width: 100%;
    height: 100%; }
    .pageContainer .leftMenu, .pageContainer .body {
      overflow-y: auto;
      overflow-x: hidden; }
    .pageContainer .smokeScreen.slideIn {
      left: 0; }
    .pageContainer .leftMenu {
      position: absolute;
      height: 100%;
      width: 332px;
      left: -332px;
      top: 0;
      transition-property: left;
      transition-duration: 0.5s; }
      .pageContainer .leftMenu .mobileCloseButtonContainer {
        display: block; }
      .pageContainer .leftMenu.slideIn {
        left: 0; }
    .pageContainer .body {
      margin-left: 0;
      width: 100%; }
    .pageContainer .ads {
      display: none; } }

/*# sourceMappingURL=rawShellLeftMenu.css.map */