img { max-width: 100%; }
body {background-color: #aeaea8;}
#navigation {background-color: #d7d5d5;}
#contentWrapper #content {background:white;}

#menu a { font-size: 12px; }
#menuWrapper { background-color: #fff; padding: 10px; }
#headerWrapper { margin-top: 0px; }
hr.light {
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
    background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
    border: 0;
    height: 1px;
    margin: 22px 0 22px 0;
}
.listingDetailWrapper {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}
.tabsHorizontal { white-space: inherit; border-bottom-width: 0px; }
.tabsHorizontal .tabBtn a { border-bottom: 1px solid #dadada; border-radius: 5px; margin: 2px auto; }
#GmapHolder title { border: solid 1px red; }

.disclaimer { color: #b5b5b5; padding: 20px; }
.gm-style > div:first-child > div:first-child > div:nth-child(4) > div { width: 22px!important; height: 26px!important; }

.greyBar { background-color: #171717; padding: 0px 20px 10px 20px; color: #999; display: inline-block; width: 100%; box-sizing: border-box; border-radius: 0 0 10px 10px; }
.greyBar a { color: #fff; }
h1,h2,h3 {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #8f1d25;
}
.hl4 { color: #333; font-weight: bold; border-top: solid 2px #c1c1c1; display: block; padding-top: 6px; }
.hl3 { color: #fff; font-size: 18px; }
.hl2 { font-family: "Shadows Into Light", cursive; font-style: italic; }
.red2 { color: #b92630; }
.links h3 { margin-top: 20px; }

@media (min-width: 768px) {
    .tabsHorizontal { border-bottom-width: 1px; }
    .tabsHorizontal .tabBtn a { border-bottom: 0px; border-radius: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: auto; }
    #headerWrapper { background: #ffffff; border-radius: 8px 8px 0 0; }
}
@media (min-width: 992px) {
    #headerWrapper { margin-top: 10px; }
    header { background: transparent; }
    #title .title { font-size: 20px; }
    #title .inner { padding: 25px 10px; }
    #navigation {border-top: 0px; }
    .listingDetailPhotoSlider .shortDetail .infoRow { background: transparent!important; }
}
@media (min-width: 1200px) {
    .listingDetailWrapper { width: 100%; max-width: 1180px; }
    #menu > ul > li > a { font-size: 13px; padding: 20px 15px; }
}
