body {

    color: #000;

    background-color: #fff;
	
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";

    margin: 0;

    background-image: url('/images/IMG_9388.jpg');

    background-size: 100% auto;

    background-repeat: no-repeat;

    background-attachment: fixed;

}

a {
	color: #009;
}

a:hover {
	color: #090;
}

h1 {

    text-align: center;

}



header {

    width: 100%;

    height: 120px;

    text-align: center;

    border-bottom: 3px solid #a86420;

    position: fixed;

    background-color: #fff;

    z-index: 99990;

}



div.LogoBlock {

    display: inline-block;

    width: 200px;

    height: 120px;

    text-align: center;

    vertical-align: top;

}



div.NavMenuBlock {

    display: inline-block;

    width: 760px;

    height: 120px;

    text-align: left;

    vertical-align: top;

}



div#SearchInputBlock {

    display: none;

    width: 100%;

    position: absolute;

    top: 50px;

    background-color: #a86420;

    padding-top: 20px;

    padding-bottom: 20px;

}



div#SearchInputBlock input {

    font-size: 22px;

}



div#SearchInputBlock input[type=text] {

    width: 700px;

}



div#SearchInputBlock input[type=submit] {

    width: 250px;

}



div.LiveToursBlock {

    width: 100%;

    padding-top: 20px;

    padding-bottom: 20px;

    text-align: center;

    background-color: #fff;

}



div.LiveToursBlock a {

    font-size: 20px;

    font-weight: bold;

}



div.HomepageActionsBar {

    width: 100%;

    background-image: linear-gradient(to right, #a86420, yellow);

    text-align: center;

}



div.HomepageActionsBar div.ContactInfo {

    float: right;

    text-align: right;

    font-weight: bold;

    padding-right: 20px;

    vertical-align: middle;

}



div.HomepageActionsBar div.BarBlock {

    float: left;

}



div.BarBlock a {

    display: inline-block;

    padding: 10px;

    margin: 0px;

    background-color: #000;

    color: #fff;

    font-weight: bold;

    text-decoration: none;

}



div.BarBlock a:hover {

    background-color: #fff;

    color: #000;

}



div.LimitWidth {

    max-width: 960px;

    margin: 0 auto;

}



img.VirtualToursSlide {

    width: 100%;

    height: auto;

}



div.HomepageInfoBlock {

    display: inline-block;

    width: 28%;

    margin: 30px 20px;

    text-align: center;

    background-color: #a86420;

    color: #fff;

    font-weight: bold;

}



div.HomepageInfoBlock:hover {

    color: #a86420;

    background-color: #fff;

}



div.HomepageInfoBlock img {

    width: 100%;

    height: auto;

    margin: 0;

}



div.PageContentsArea {

    max-width: 960px;

    margin: 0 auto;

}



div.PageContentsArea h2 {

    text-align: center;

    margin-bottom: 0;

}



ul.HomepageFeaturesList {

    list-style: none;

    display: inline-block;

    width: 40%;

    margin: 0 20px 40px;

}



ul.HomepageFeaturesList i {

    color: #a86420;

}



ul.HomepageFeaturesList li {

    font-size: 14px;

    margin-bottom: 14px;

}



div.PageContentsBackgroundArea {

    background-color: #fff;

    width: 100%;

    padding: 20px 0;

}



h1.ScheduleVirtualTour {

    color: #fff;

    text-align: center;

    font-size: 56px;

    margin-top: 110px;

    margin-bottom: 110px;

}



h2.ScheduleVirtualTour {

    color: #fff;

    text-align: center;

    font-size: 50px;

    margin-top: 110px;

}



a.ScheduleVirtualTour {

    color: #fff;

    text-align: center;

    display: inline-block;

    padding: 5px;

    border: 1px solid #fff;

    font-weight: bold;

    text-decoration: none;

    font-size: 48px;

    margin-bottom: 110px;

}



a.ScheduleVirtualTour:hover {

    color: #0ff;

    border: 1px solid #0ff;

}



div.DarkPageContentsArea {

    background-color: a86420;

    color: #fff;

    padding: 20px;

}



div.DarkPageContentsArea h3 {

    text-align: center;

}



div.HalfSizedColumn {

    display: inline-block;

    width: 44%;

    margin: 0 20px;

    text-align: left;

    vertical-align: top;

    line-height: 140%;

}



div.HalfSizedColumn img {

    width: 100%;

    height: auto;

    border: 3px solid #fff;

}



div.FloorPlanBlock {

    display: inline-block;

    width: 28%;

    margin: 30px 20px 70px;

    text-align: center;

}



div.FloorPlanBlock img {

    border: 2px solid #000;

    width: 100%;

    height: auto;

}



div.HomepageActionsBar2 {

    padding: 20px 0;

    width: 100%;

    background-image: linear-gradient(to left, #a86420, yellow);

    text-align: center;

}



p.SocialMediaIconsBlock {

    text-align: center;

    font-size: 28px;

}



p.SocialMediaIconsBlock i {

    margin-left: 20px;

    margin-right: 20px;

}



p.SocialMediaIconsBlock a {

    text-decoration: none;

    color: #000;

}



p.SocialMediaIconsBlock a:hover {

    color: #a86420;

}



div.FooterBlock {

    display: inline-block;

    width: 30%;

    margin: 10px;

    position: relative;

    vertical-align: top;

}



p.FooterSocialMediaIconsBlock {

    text-align: left;

    font-size: 28px;

    font-weight: bold;

}



p.FooterSocialMediaIconsBlock i {

    margin-left: 10px;

    margin-right: 10px;

}



p.FooterSocialMediaIconsBlock a {

    text-decoration: none;

    color: #fff;

}



p.FooterSocialMediaIconsBlock a:hover {

    color: #ff0;

}



p.EhoIcons {

    text-align: right;

}



img.IconPetFriendly {

    width: 128px;

    height: auto;

}



p.PageTitle {

    margin-top: 0px;

    margin-bottom: 0px;

    width: 100%;

    padding-top: 20px;

    padding-bottom: 20px;

    text-align: center;

    background-color: #a86420;

    color: #fff;

    font-size: 32px;

    font-weight: bold;

}



h2.PageTitle {

    color: #a86420;

}



h2.PageTitle2 {

    color: #333;

}



div.MediaGalleryTab {

    display: inline-block;

    width: 49%;

    margin: 20px 0;

    padding: 0;

    background-color: #a86420;

    color: #fff;

    border: 2px #a86420 solid;

    text-align: center;

}



div.MediaGalleryTab:hover {

    background-color: #fff;

    border: 2px #a86420 solid;

    color: #a86420;

    text-decoration: underline;

    cursor: pointer;

}



div.MediaGalleryTab:hover > a {

    color: #a86420;

}



div.MediaGalleryTab a {

    padding: 20px;

    text-decoration: none;

    color: #fff;

}



div.MediaGalleryTab a:hover {

    color: #a86420;

}



p.NoMediaGalleryResults {

    margin-top: 40px;

    margin-bottom: 40px;

    text-align: center;

    font-size: 16px;

    font-weight: bold;

}



div#MediaGalleryImages img {

    width: 22%;

    display: inline-block;

    height: auto;

    margin: 5px;

}



div#MediaGalleryImages {

    padding-bottom: 10px;

    border-bottom: 2px solid #a86420;

}



div#MediaGalleryVideos {

    padding-bottom: 10px;

    border-bottom: 2px solid #a86420;

}



div.ActiveTab {

    background-color: #eee;

    color: #a86420;

}



div.ActiveTab a {

    color: #a86420;

}



div.ActiveTab a:hover {

    color: #a86420;

}



iframe.MapsAndDirectionsMap {

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 10px;

    vertical-align: top;

}



div.MapsAndDirectionsInfo {

    display: inline-block;

    margin-left: 10px;

    margin-bottom: 10px;

    vertical-align: top;

    max-width: 450px;

}



div.MapsAndDirectionsInfo h2 {

    margin-top: 0;

    text-align: left;

}

p.iButtons {
    text-align: center;
}

a.iButton {
    width: 12%;
    display: inline-block;
}

div.TipsForMoving {
    width: 46%;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}
div.InformationBlock {
    width: 46%;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}
div.LoginBlock {
    width: 46%;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}
div.LoginBlock form {
    text-align: center;
    background-color: #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 80%;
    margin: 0 auto;
}


@media screen and (max-width: 600px) {

}


