html,body{margin:0;padding:0;min-height:100%;}
body{
  background:#8d8374 url('images/back.gif') center top no-repeat;
  color:#61584b;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
a{color:#6f1521;text-decoration:none;} a:hover{text-decoration:underline;}
.site{width:770px;margin:28px auto 0;position:relative;}
.frame{width:770px;position:relative;}
.frame-top,.frame-bottom{display:block;width:770px;height:3px;border:0;}
.header{height:86px;width:770px;display:flex;overflow:hidden;}
.header>a{display:block;width:284px;height:86px;background-color:#670000;}
.header img{display:block;height:86px;border:0;}
.header .left{width:284px;background-color:#670000}.header .right{width:486px}
.navbar{height:24px;width:770px;display:flex;gap:1px;justify-content:flex-start;align-items:flex-start;position:relative;z-index:1000;background:#fff;}
.navitem{height:24px;position:relative;flex:0 0 auto;}
.navitem>a{display:block;height:24px;line-height:0;}
.navitem>a img{display:block;border:0;height:24px;}
.dropdown{display:none;position:absolute;left:0;top:24px;min-width:100%;width:max-content;box-sizing:border-box;padding:0;background:#807466;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;box-shadow:none;z-index:2000;}
.navitem:last-child .dropdown{left:auto;right:0;}
.navitem:hover .dropdown,.navitem:focus-within .dropdown{display:block;}
.dropdown a{display:block;white-space:nowrap;color:#fff;font-family:"Times New Roman",Times,serif;font-weight:bold;font-size:12px;line-height:25px;padding:0 6px;border-bottom:1px solid #fff;text-decoration:none;}
.dropdown a:last-child{border-bottom:0;}
.dropdown a:hover,.dropdown a:focus{background:#670000;color:#fff;text-decoration:none;}
.content{height:410px;width:770px;display:flex;overflow:hidden;position:relative;z-index:1;background:#eeeae3;}
.side{width:284px;height:410px;flex:0 0 284px;background:#e7e2d9;overflow:hidden;}
.side img{display:block;width:284px;height:410px;border:0;}
.side.blank{background:linear-gradient(#ede9e2,#e6e1d8);}
.panel{width:486px;height:410px;box-sizing:border-box;flex:0 0 486px;background:#f1eee8 url('images/template/back_table.jpg') left top no-repeat;overflow:hidden;}
.inner{width:409px;height:410px;margin:0 39px 0 38px;box-sizing:border-box;position:relative;padding-top:5px;overflow:hidden;}
.page-header{display:block;width:355px;height:65px;margin:0 auto 1px;border:0;}
.copy{font-size:11px;line-height:15px;color:#655c50;}
.copy p{margin:0 0 9px;}
.subhead{font-family:"Times New Roman",Times,serif;font-weight:bold;font-size:20px;color:#800000;line-height:24px;margin:1px 0 6px;text-transform:uppercase;}
.tagline{font-family:"Times New Roman",Times,serif;font-weight:bold;font-size:20px;color:#800000;line-height:24px;text-transform:uppercase;margin:1px 0 5px;}
.smalllinks{margin-top:8px;text-transform:uppercase;font-size:10px;letter-spacing:.1px;}
.smalllinks a{margin-right:6px;}
.section-list{margin:2px 0 0;padding:0;list-style:none;line-height:15px;}
.section-list li{margin:0;padding:0;}
.section-list a{color:#6c1820;}
.gallery-title{font-size:9px;font-weight:bold;color:#675c4c;letter-spacing:.6px;margin-top:2px;height:14px;display:flex;justify-content:space-between;align-items:center;}
.gallery-title img{width:80px;height:12px;}
.gallery-row{display:flex;align-items:center;gap:3px;height:64px;margin-top:1px;}
.gallery-row img{display:block;border:0;}
.gallery-thumb{cursor:pointer;}
.map{float:right;width:240px;height:229px;margin:0 0 7px 10px;border:0;}
.floor-intro{margin:0 0 7px;}
.floor-grid{display:grid;grid-template-columns:202px 202px;column-gap:5px;width:409px;}
.floor-col{text-align:center;}
.floor-label{width:142px;height:17px;margin:0 auto 3px;display:block;}
.floor-table{width:202px;height:199px;display:block;border:0;}
.feature-list{list-style:none;padding:0;margin:3px 0 0;line-height:14px;}
.feature-list li{margin:0;padding:0;}
.press-list{margin-top:2px;}
.press-item{margin:0 0 7px;line-height:14px;}
.press-date{color:#5d5144;font-weight:bold;margin-right:4px;}
.press-outlet{font-style:italic;color:#74695a;margin-left:3px;}
.pagination{margin-top:8px;font-size:10px;text-transform:uppercase;color:#62574a;}
.pagination a{margin:0 2px;}
.contact-form{width:330px;margin-top:2px;}
.form-row{display:flex;align-items:center;margin:5px 0;}
.form-row label{width:70px;color:#5d5346;}
.form-row input{width:205px;height:17px;box-sizing:border-box;border:1px solid #9a9186;background:#fbfaf8;font:11px Arial;color:#4f473e;}
.form-row textarea{width:260px;height:72px;box-sizing:border-box;border:1px solid #9a9186;background:#fbfaf8;font:11px Arial;color:#4f473e;}
.form-row.textarea{align-items:flex-start;}
.form-note{margin-left:70px;font-size:9px;color:#877c6d;}
.form-buttons{margin-left:70px;margin-top:5px;}
.form-buttons button{font:10px Arial;padding:1px 8px;border:1px solid #7c7161;background:#e7e1d7;color:#5d5346;margin-right:4px;}
.footer{width:770px;text-align:center;font-family:Arial,Helvetica,sans-serif;padding:0 0 20px;color:#000;text-shadow:none;}
.footer-nav{font-family:"Times New Roman",Times,serif;font-weight:bold;font-size:11px;line-height:16px;white-space:nowrap;color:#000;}
.footer-nav a{color:#670000;text-decoration:none;margin:0 3px;}.footer-nav a:hover{text-decoration:underline;}
.copyright{background:#393939;color:#fff;font-size:9px;font-weight:bold;line-height:14px;text-transform:uppercase;}
.hosted{margin-top:13px;font-size:11px;font-weight:bold;line-height:14px;}.hosted a{color:#670000;text-decoration:none;}.hosted a:hover{text-decoration:underline;}
.edge-left,.edge-right{position:absolute;top:3px;width:5px;height:525px;z-index:100;pointer-events:none;}
.edge-left{left:0}.edge-right{right:0}.edge-left img,.edge-right img{width:5px;height:525px;display:block;}
.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:1000;align-items:center;justify-content:center;}
.modal.open{display:flex}.modal-card{background:#eee9df;border:3px solid #6b6153;padding:12px;text-align:center;box-shadow:0 4px 20px #000;}
.modal-card img{image-rendering:auto;max-width:420px;max-height:420px;display:block;}.modal-card .close{display:block;margin-top:7px;color:#6a1820;cursor:pointer;font-size:10px;}
@media(max-width:790px){body{background-position:center top}.site{margin-left:10px;margin-right:10px;transform-origin:top left;} }

/* Neighborhood subsection page titles */
.neighborhood-page-title {
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 20px;
  color: #800000;
  line-height: 24px;
  text-transform: none;
  margin: 1px 0 8px;
}


/* The Views interactive floor selector */
.views-title {
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 20px;
  color: #800000;
  line-height: 24px;
  text-align: center;
  margin: 0 0 3px;
}
.views-stack {
  width: 409px;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.views-stack a {
  display: block;
  width: 409px;
  height: auto;
  line-height: 0;
  text-decoration: none;
}
.views-stack img {
  display: block;
  width: 409px;
  border: 0;
  margin: 0;
}
.views-stack a img { cursor: pointer; }


/* Press Releases - restored 2005/2007 layout */
.press-copy{
  color:#000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:13px;
}
.press-page-title{
  font-family:"Times New Roman",Times,serif;
  font-weight:bold;
  font-size:20px;
  line-height:24px;
  color:#800000;
  margin:1px 0 15px;
}
.press-instruction{
  color:#000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:14px;
  text-align:center;
  margin:0 0 13px;
}
.press-list{margin:0;padding:0;}
.press-item{
  width:409px;
  min-height:24px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:10px 86px minmax(0,1fr) 116px;
  align-items:center;
  margin:0 0 13px;
  padding:0;
  background:#d7d4d0;
  color:#000;
  line-height:13px;
}
.press-bar{
  align-self:stretch;
  display:block;
  width:10px;
  min-height:24px;
  background:#8a7f6f;
}
.press-date{
  display:block;
  color:#000;
  font-weight:bold;
  margin:0;
  padding:5px 4px;
  white-space:nowrap;
}
.press-title{
  display:block;
  color:#800000;
  font-weight:bold;
  text-decoration:none;
  padding:5px 5px 5px 0;
}
.press-title:hover{text-decoration:underline;color:#800000;}
.press-outlet{
  display:block;
  color:#000;
  font-style:normal;
  font-weight:normal;
  margin:0;
  padding:5px 4px 5px 0;
}
.pagination{
  margin-top:4px;
  color:#000;
  font-family:"Times New Roman",Times,serif;
  font-size:11px;
  line-height:15px;
  text-transform:none;
  font-weight:bold;
}
.pagination strong{font-weight:bold;}
.pagination a{color:#800000;text-decoration:none;margin:0;font-weight:bold;}
.pagination a:hover{text-decoration:underline;}
.pagination .current-page{color:#000;font-weight:bold;}

/* Fill the unused navbar space after Contact Us with the original dark trim color. */
.navbar::after{
  content:"";
  display:block;
  height:24px;
  flex:1 1 auto;
  min-width:0;
  background:#5D5244;
}

/* Building picture gallery thumbnails open full-size views in new tabs */
.gallery-link{display:block;line-height:0;text-decoration:none;border:0;margin:0;padding:0;}
.gallery-link img{display:block;border:0;}
