html {margin:0;padding:0}
html, body {
  font-family: Arial, sans-serif;
  margin:  0;
  padding: 0;
}
body {margin:0;padding:0}

/* General line height settings */
p, li, dt {
  line-height: 1.38; /* Equivalent to 16pxpx at the common 13px size that's used here */
}

#mobile_footer,#mobile_header {padding:4px;display:block;background-color:white;}

#mobile_header {
  border: 0;
  background: #6bbe56;
  color: #ffffff; 
}

#mobile_header a {
  display: block;
  padding: 10px 0 10px 15px;
}

#slogan {
  text-align: right;
}

#mobile_footer {
  font-size: 81.25%; /* Equivalent to 14px at the default font size */
  line-height: 1.3846; /* Equivalent to 18px, the vertical rhythm */
}

#mobile_body {padding:8px;background-color:#e3e3e3}
#mobile_format {padding-top: 8px;}

form {background-color:#d9d9d9;padding:4px;margin:0 0 0 0}

  form select,
    form label {
    margin-right: 5px;
    font-size: 87.5%; /* Equivalent to 14px at the default font size */
    line-height: 1.2857; /* Equivalent to 18px, the vertical rhythm */
  }

    form ol li select,
      form ul li label {
      font-size: 85.71%; /* Equivalent to 12px at the default font size */
      line-height: 1.3;
    }

  form label small {font-weight:normal;color:#333}

  form input {
    margin: 0.4em 0;
    font-size: 87.5%; /* Equivalent to 14px at the default font size */
    line-height: 1.2857; /* Equivalent to 18px, the vertical rhythm */
  }

  form a {
    font-weight: bold;
    font-size: 87.5%; /* Equivalent to 14px at the default font size */
    line-height: 1.2857; /* Equivalent to 18px, the vertical rhythm */
    background: none;
    padding: 0 2px;
    border: none;
  }

h1, h2, h3, h4, h5, h6 {
  margin:  0;
  padding: 0;
  font-size: 100%; /* Equivalent to 16px at the default font size */
  line-height: 1.125; /* Equivalent to 18px, the vertical rhythm */
}

h3 {color:#659E29;margin:0.4em 0}
h2 {border-bottom:none;border-top:none;padding:0;color:black;text-align:left}
p {text-align:left;padding:4px;margin:5px 3px}
strong, em {font-weight:bold;}

p.guest-satisfaction,
  small {
  margin:  0em;
  padding: 0em;

  color: #333;
  font-size: 78.571%; /* Equivalent to 11px at the default font size */
  line-height: 1.6363; /* Equivalent to 18px, the vertical rhythm */
}

/* The "get a room" link typically following the "Guest Satisfaction" bits */
a.get-a-room {
  display: block;
}

a {font-weight:bold;margin:0;padding:0;color:#034e42}
a img, img {border:0;margin:0;padding:0}
.mobile-item {background-color:white;}
li a:link, li a:visited {color:#034e42}
a:visited {color:#034e42}
a:focus {color:#034e42}
a:hover {color:#034e42}
a:active {color:#034e42}
b {color:black}
ol, ul {margin:0;padding:0;text-align:left}

ol li,
  ul li  {
  list-style-type: none;
  display: block;
  padding-top:      5px;
  padding-bottom:   6px;

  padding-left:     3px;
  padding-right:    3px;
  margin: 0;
  margin-bottom: 0.4em;
  font-size: 87.5%; /* Equivalent to 14px at the default font size */
  line-height: 1.2857; /* Equivalent to 18px, the vertical rhythm */
}

li.mobile-item img.property-image {
  margin-top:  3px;
  margin-left: 5px;
}
