
.show-top-link .show-top-link .link-scroll-top {
  display:none!important;
}


.content-right-coloumn a:visited {
  color:#008d97;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
.fancybox-inner .content-width-container {
  margin-top: 0px!important;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
.fancybox-skin {
  margin-top: 20px!important;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}



/* -------------CONTENT----------------
--------Top Tools ----------*/

ol {
    margin-left: 10px;
}
.content-right-coloumn ul li {
    font-family: 'Lato';
    margin-left: 20px;
    margin-bottom: 9px;
    font-size: 100%;
    color: #313030;
    line-height: 1.3;
}
.content-right-coloumn ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-right {
margin-top: 0;
width: 75%;
top: 60px;
background: #a0bfac;
height: auto;
position: absolute;
z-index: 99;
right: 15px;}

.top-tools-bar {
  background:#313030;
  height: 50px;
  width:100%;
}
.icon-bar {
    display:block;
    background-color: #313030;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-top:4px;
}

.top-nav {
  float:right;
  margin-top: 18px;
}
.top-nav a {
  margin-left:10px;
}

.main-nav-bar {
  background:#eeecec;
  min-height:158px;
  width:100%;
}
.main-nav {
  float:none;
  margin-left: auto;
  margin-right: auto;
  /*max-width: 1000px;*/
    overflow: hidden;
}
.fixed-container {
  max-width:1000px;
  margin: 0 auto;
}
.logo-and-inspired {
  float:left;
}
.summit-logo {
    width: 169px;
    margin-bottom: 8px;
    margin-top: 10px;
}
.luxury-phone-menu {
  display: inline-block;
  float: right;
  margin-top:12px;
  overflow:hidden;
  position:relative;
  margin-left: 61px;
  z-index: 1;
}
.inspired-living2 {
  margin-top: 15px;
  float:left;
}
.inspired-living h3{
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-style: italic;
  color:#313030;
  font-weight: 300;
  font-size: 58px;
  position:absolute;
}

.senior-apartments {
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-style: italic;
  float:right;
  margin-bottom:14px;
  clear:both;
}
.main-menu {
  float: right;
  font-family: 'Lato';
  font-size: 91%;
  font-weight: 200;
  overflow: hidden;
  clear: both;
  display: inline-flex;
}
.main-menu a{
  text-decoration: none;
  color:black;
}
.main-menu a:hover {
    opacity: 0.7!important;
}

#rent-cafe a {
  color:#006B6E;
}

.inspired-living{
  display:inline-block;
  margin-top: 50px;
  margin-left: 14px;
  margin-bottom: 87px;
}
.top-logo {
  float:right;
  margin-top: 10px;
}
.phone {
  float:right;
  margin-top: 4px;
  font-family: 'Lato';
  font-size:14px;
  font-weight: 400;
  margin-bottom:16px;
}
#slide1 {
  background: url("images/photo1.jpg") no-repeat top center;
  margin-right: auto;
  margin-left:auto; 
  height:400px;}
#slide2 {
    background: url("images/photo2.jpg") no-repeat top center;
    margin-right: auto;
    margin-left:auto; 
    height:400px;}
#slide3 {
    background: url("images/photo3.jpg") no-repeat top center;
    margin-right: auto;
    margin-left:auto; 
    height:400px;}
#slide4 {
    background: url("images/photo4.jpg") no-repeat top center;
    margin-right: auto;
    margin-left:auto; 
    height:400px;}

/* DROP DOWN */
.main-menu ul ul {
    display: none;
}

    .main-menu ul ul li:hover > ul, nav ul ul li:target > ul  {
        display: block;
    }
  .link-responsive-menu {
    background: #008d97;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    border-radius: 10px;
    list-style: none;
    color: white;
    font-family: 'Lato';
    text-align: center;
    min-width: 50%;
    clear: both;
    display: none;
    bottom: 0px;
    padding: 6px 32px 6px 8px;
    margin: 0;
    text-decoration: none;
    min-width: 0;
    left: 10px;
    margin-top: 10px;
  }
  .link-responsive-menu .icon {
    font-family: 'Courier New', Courier, monospace;
    font-size: 41px;
    line-height: 2px;
    display: inline-block;
    top: 24px;
    position: absolute;
    margin-left: 2px;
}


    .main-menu ul ul:after {
        content: ""; clear: both; display: block;
    }
.main-menu ul ul li {
    float: left;
}

.right-second a, .right-first a {
  color:#008d97;
}

 


/* SLIDER */
.slider-image {
    position:absolute;
}
.slider img {
    margin-left: auto;
    margin-right: auto;
}

#slideshow-wrap {
    display: block;
    height: 400px;
    max-width: 100%;
    margin: auto;
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    position: relative;
}

#slideshow-inner {
    width: 100%;
    height: 102%;
    background-color:#cdcbcc;
    position: relative;
    overflow:hidden;
}

#slideshow-inner>ul {
    list-style: none;
    height: 100%;
    width: 500%;
    overflow: hidden;
    position: relative;
    left: 0px;
    -webkit-animation-name: thumb;
    -webkit-animation-duration: 5000ms;
    -webkit-animation-iteration-count: infinite; /* The magic keyword for infinite*/
    -webkit-animation-timing-function: linear;
    margin-top: -10px;
    margin-bottom: -10px;
}
@-webkit-keyframes thumb {
    0% { opacity:0.0;}
    20% { opacity:1;}
    80% { opacity:1;}
    100% { opacity:0.0;}
}

#slideshow-inner>ul>li {
    width: 20%;
    height: 4000px;
    float: left;
    position: relative;
}

#slideshow-inner>ul>li>img {
    margin: auto;
}

#slideshow-wrap input[type=radio] {
    position: absolute;
    left: 50%;
    bottom: 15px;
    z-index: 100;
    visibility: hidden;
}

#slideshow-wrap label:not(.arrows):not(.show-description-label) {
    position: absolute;
    left: 50%;
    bottom: -24px;
    z-index: 100;
    width: 12px;
    height: 12px;
    background-color: white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

#slideshow-wrap label:not(.arrows):active { bottom: -24px }

#slideshow-wrap input[type=radio]#button-1:checked~label[for=button-1] {background-color:#542f63}

#slideshow-wrap input[type=radio]#button-2:checked~label[for=button-2] {background-color:#542f63}

#slideshow-wrap input[type=radio]#button-3:checked~label[for=button-3] {background-color:#542f63}

#slideshow-wrap input[type=radio]#button-4:checked~label[for=button-4] {background-color:#542f63}

#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-5] {background-color:#542f63}

#slideshow-wrap label[for=button-1] { margin-left: -36px }

#slideshow-wrap label[for=button-2] { margin-left: -18px }

#slideshow-wrap label[for=button-4] { margin-left: 18px }

#slideshow-wrap label[for=button-5] { margin-left: 36px }

#slideshow-wrap input[type=radio]#button-1:checked~#slideshow-inner>ul { left: 0 }

#slideshow-wrap input[type=radio]#button-2:checked~#slideshow-inner>ul { left: -100% }

#slideshow-wrap input[type=radio]#button-3:checked~#slideshow-inner>ul { left: -200% }

#slideshow-wrap input[type=radio]#button-4:checked~#slideshow-inner>ul { left: -300% }

#slideshow-wrap input[type=radio]#button-5:checked~#slideshow-inner>ul { left: -400% }

label.arrows {
    font-family: 'WebSymbolsRegular';
    font-size: 25px;
    color: rgb(255,255,240);
    position: absolute;
    top: 50%;
    margin-top: -25px;
    display: none;
    opacity: 0.7;
    cursor: pointer;
    z-index: 1000;
    background-color: transparent;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    text-shadow: 0px 0px 3px rgba(0,0,0,.8);
}

label.arrows:hover { opacity: 1 }

label.arrows:active { margin-top: -18px }

input[type=radio]#button-1:checked~.arrows#arrow-2, input[type=radio]#button-2:checked~.arrows#arrow-3, input[type=radio]#button-3:checked~.arrows#arrow-4, input[type=radio]#button-4:checked~.arrows#arrow-5 {
    right: -55px;
    display: none;
}

input[type=radio]#button-2:checked~.arrows#arrow-1, input[type=radio]#button-3:checked~.arrows#arrow-2, input[type=radio]#button-4:checked~.arrows#arrow-3, input[type=radio]#button-5:checked~.arrows#arrow-4 {
    left: -55px;
    display: block;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

input[type=radio]#button-2:checked~.arrows#arrow-1 { left: -19px }

input[type=radio]#button-3:checked~.arrows#arrow-2 { left: -37px }

input[type=radio]#button-5:checked~.arrows#arrow-4 { left: -73px }

.description {
    position: absolute;
    top: 0;
    left: 0;
    width: 260px;
    font-family: 'Yanone Kaffeesatz';
    z-index: 1000;
}

.description input { visibility: hidden }

.description label {
    font-family: 'WebSymbolsRegular';
    background-color: rgba(255,255,240,1);
    position: relative;
    left: -17px;
    top: 00px;
    width: 40px;
    height: 27px;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    border-bottom-right-radius: 15px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    z-index: 5;
    color: rgb(20,20,20);
}

#slideshow-inner>ul>li:hover .description label { opacity: 1 }

.description input[type=checkbox]:checked~label { opacity: 1 }

.description .description-text {
    background-color: rgba(255,255,230,.5);
    padding-left: 45px;
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 15px;
    position: relative;
    top: -35px;
    z-index: 4;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    color: rgb(20,20,20);
}

.description input[type=checkbox]:checked~.description-text { opacity: 1 }

/* AFTER SLIDER */

.slider-cover {
background-color: rgba(0, 0, 0, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9c000000', endColorstr='#9c000000'); /* IE */
top: 543px;
position: absolute;
width: 100%;
height: 59px;
}
.slider {
  width: 100%; /* Update to your slider width */
  height: 400px;  /*Update to your slider height*/ 
  position: relative;
  overflow: hidden;
  margin-top:0;  
  background-color:#ffffff;
  padding:0;
  margin:0;
  position:absolute;
}

.slider li {
  position: absolute; 
  top: 0; 
  left: 50%;
  height:400px;
  margin-left:-975px;
  display: none;
}

.under-slider {
  height:35px;
  background:#cdcbcc;
  width:100%;
}
.inspired-living2 h2{
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-style: italic;
color:white;
font-weight: 300;
font-size: 31px;
text-shadow: 1px 1px 1px black;
}
.ultimate {
    position: relative;
    float: left;
    margin-top:23px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: white;
    text-shadow: 1px 1px 1px black;
}
.ultimate p {
  float:right;
  font-family: 'Lato';
  font-size:17px;
  font-weight: 100;
  color:white;
}
/*
.cover-contents {
  width:1000px;
  margin-left: auto;
  margin-right: auto;
}
*/


/* CONTENT */

.content-width-container {
    /*width:1000px;
    margin-left: auto;
    margin-right: auto;
    */
    margin-top: 17px;
    display: block;
    height:auto;
}
.content-left-coloumn {
    width:273px;
    float:left;
    margin-top: 35px;
}
.content-left-coloumn a {
    text-decoration: none;
}
.content-right-coloumn {
    width:700px;
    float:right;
    margin-top:13px;
}
 .center-column h1  {
    color: #008d97;
    font-family: 'Lato';
    font-weight: 200;
    font-size: 130%;
    margin-bottom: 15px;
}
.center-column h1 {
  margin-top: 20px;
  margin-bottom:0px;
}
.spacer {
width: 260px;
height: 1px;
background: #cdcbcc;
margin: 10px;
}
.green-button-started {
  -webkit-border-radius: 11;
  -moz-border-radius: 11;
  border-radius: 11px;
  font-family: 'Lato';
  font-weight: 200;
  color: #ffffff;
  font-size: 12px;
  background: #008d97;
  padding: 10px 54px 10px 54px;
  text-decoration: none;
  display:inline-block;
  margin-top: 7px;
  margin-bottom:5px;
}

.green-button-started:hover {
  background: #542f63;
  text-decoration: none;
}
.green-button-learn-more {
  -webkit-border-radius: 11;
  -moz-border-radius: 11;
  border-radius: 11px;
  font-family: 'Lato';
  font-weight: 200;
  color: #ffffff;
  font-size: 12px;
  background: #008d97;
  padding: 10px 37px 10px 37px;
  text-decoration: none;
  display:inline-block;
  margin-top: 26px;
}

.green-button-learn-more:hover {
  background: #542f63;
  text-decoration: none;
}
.founders-club {
    padding: 14px;
    border: solid 4px #FFFFFF;
    margin-top: 13px;
    background-color: #A0D1CE;
    box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.26);
    border-bottom-left-radius: 27px;
    border-top-right-radius: 35px;
    background: linear-gradient(to bottom, #BCE6EA 0%, #92D5DB 100%);
    text-align: center;
}
.founders-club:hover{
    opacity: 0.8;
}
.locally-owned-aon {
    margin-top: 14px;
}
.locally-owned-content {
    background-image: url(images/Learnmore.png);
    background-size: contain;
    height:90px;
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.26);
box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.26);
padding: 17px;
   color:white;
    font-family: 'Lato';
    font-weight:200;
    font-size: 14px;
}
.locally-owned-content:hover{
    opacity: 0.8;
}
/* FOOTER */

.footer {
    bottom:0;
    width:100%;
    display:inline-block;
    margin-top: 45px;
        z-index: 9;
    position: relative;
}

.footer-green-bar{
    height: 4px;
    background: #008d97;
}
.footer-trees-container{
    
    width:100%;
    /*
    max-width:1000px;
    margin-left: auto;
    margin-right: auto;
    */
}
.footer-green-bar img{
    bottom:28px;
    position: relative;
}
.foot-nav {
    color:white;
    font-family: 'Lato';
    font-size: 90%;
    float:left;
    margin-top:14px;
}
.foot-nav a {
    color:white;
    text-decoration: none;
}
.foot-nav a:hover {
    color:#00817b;
}

.foot-nav li {
    margin-bottom:8px;
}
.footer-contact {
    height:200px;
    color:white;
    float:right;
    font-family: 'Lato';
    font-weight: 100;
    text-align: right;
}
.footer-contact-info {
    margin-top:12px;
    margin-bottom:10px;
}
.footer-contact-info h2 {
font-size: 109%;
margin-bottom:10px;
}
.footer-contact-info p{
    line-height:1.3em;
    font-size: 90%;
}
.footer-contact-logo:hover {
    opacity: 0.7;
}
.main-footer {
    background:#313030;
    height:200px;
}
.main-footer-content {
    max-width:1000px;
    width:auto;
    margin-left: auto;
    margin-right: auto;
}
.footer-white-bar{
    height: 2px;
    background: #eeecec;
}
.footer-black-bar{
    background:black;
    font-family: 'Lato';
    height:55px;
    font-weight: 200;
    font-size:70%;
}
.copyright {
    color:white;
    float:left;
    margin-top:14px;
}
.emmatt {
    float:right;
    color:white;
    margin-top:14px;
}
.emmatt a{
    color:#008d97;
    text-decoration: none;
}

.content-left-coloumn h2 {
  text-align:center;
  margin-bottom: 12px;
  font-size:120%;
  font-weight:bold;
  display: block;
}
.ultimate-span {
    font-weight:200; 
    font-size:100%; 
    margin-bottom:13px; 
    line-height:1.2; 
    display:block;
}
.opening-fall-span {
    font-size:120%;    
    margin-top:14px; 
    margin:14px; 
    display:block;
}
.locally-owned-span {
    font-size: 73%; 
    margin-bottom: 15px; 
    margin-top: 36px;
}
.available-floorplans img {
    float: right; 
    margin-right: -6px; 
    width:98px;
}
.available-floorplans2 img {
    float: right; 
    margin-right: -12px; 
    width:94px;
}

.available-floorplans {
    font-family: 'Lato'
}
.founders-club h3 {
  font-weight: normal;
  /* font-family: imprint; */
  /* text-shadow: 1px 1px 1px black; */
  font-size: 146%;
  display:block;
  margin-bottom:5px;
}
.special-savings-span {
     font-family:'Lato'; 
     color: white;
     font-weight:100; 
     font-size:100%; 
     line-height:1.2; 
     display:block; 
     letter-spacing:0.2px;
}
.become-a-member-span {
    font-family: imprint; 
    color: white; 
    text-shadow: 1px 1px 1px black; 
    font-size: 115%; 
    display:block; 
    margin-top:15px;
}
.reward-yourself-span {
     font-family: 'Great Vibes', Helvetica, sans-serif; 
     color: #ebdcbf; 
     text-shadow: 1px 1px 1px black; 
     font-size: 220%; 
     display:block; 
     margin-top:6px; 
     margin-right:13px;
}
.senior-apartments p {
    font-weight:bold;
    font-size:107%;
}
.senior-apartments h2 {
  font-size: 107%;
  color:black;
}
.senior-apartments span {
    float:right;
    clear:both;
}

.main-menu ul {
  padding:0;
  margin: 0;
  list-style-type: none;
}
.main-menu ul li {
  float: left;
  list-style-type: none;
  padding: 0px 23px 15px;
}
.header {
  overflow:hidden;
}

/* CONTACT US */

.contact-form p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.agree-covid {
  color:#008d97;
  padding-left: 20px;
  font-weight: bold;

}
.container-contact-questions {
  overflow: hidden;
}
.container-contact-questions > div {
  overflow: hidden;
  
  width: 100%;
  background:#FFF;
  padding: 10px;

}

.container-contact-questions .container-question {
  width: 75%;
  float:left;
  padding-left: 20px;
}
.container-contact-questions .container-answer {
  width: 25%;
  float:left;
}

INPUT.inputform.required {width:100%;}
INPUT.inputform.required-email {width:100%;}
TEXTAREA.required {width:100%;}
INPUT#besttime {width:100%;}
INPUT#phone {width:100%;}

.screenreader {
    display:none;
}
#commentbox {
    height: 106px;
    padding: 6px;
    border: 1px solid #00817b;
    line-height: 130%;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 8px;
    font-family: inherit;
  width: calc(100% - 40px);
}
input[type=text], input[type=email], input[type=tel] {
    width: 60%;
    padding: 6px;
    border: 1px solid #00817b;
    line-height: 130%;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: middle;
    font-family:'lato';
}
textarea {
    width: 60%;
}
input:focus, textarea:focus {
  background: #e8fffe;
}
.contact-button {
    background-color:#60160b;
    display:inline-block;
    color:#ffffff;
    font-size:13px;
    width:106px;
    text-decoration:none;
    text-align:center;
    margin-left:20px;
    padding:14px 0;
    border:0;
    
}.contact-button:hover {
    background-color:#c6a45f;
    color:#60160b;
    
}
.errortext {
    color:red;
    display: block;
    clear: both;
}
.errorfield {
    border: 1px solid red;
    background-color:yellow;
}

.ajax-progress {
    display: none;
    /*text-align:right;*/
    overflow: hidden;
    margin-right: 10px;
    margin-left: 40px;
}
.ajax-progress img, .ajax-progress p {
    margin: 0px;
    /*display: inline;*/
    float: left;
    
    margin-left: 15px;
}
.ajax-progress p {
    margin-top: 16px;
   
    font-size: 16px;
    text-align:left;
}

iframe.google-maps {
    height: 381px;
    border: 1px solid #00817b;
}
input:invalid {
  box-shadow: none;
}
input[type='radio'] {
  margin-top: -5px;
}
.button-submit,.button {
    padding: 8px 33px;
    background-color: #532f64;
    color: white;
    font-family: 'Lato';
    font-size: 15px;
    /*margin: 0px auto;*/
    display: block;
    cursor: pointer;
    border: 0;
}
.button-submit:hover {
  opacity: 0.6;
}
button.button {
  display: inline-block;
}
.button:hover {
  opacity: 0.5;
}
.breadcrumbs {
  margin-bottom:0px;
  font-size:90%;
  position: absolute;
}
.column-contact  {
  float: left;
  margin-left: 10px;
}
.contact-left {
  width: 33%;
  margin-top:45px;  
}
.contact-right {
  width: 38%;
  margin-top:32px;  
}
/*force Founders Club sizes due to text sizing tool issues */
.founders-club-span {
  font-size: 18px;
} 
.special-savings-span {
  font-size:16px;
} 
.become-a-member-span {
  font-size: 18px;
}
.reward-yourself-span {
  font-size:30px;
}
@media print {
  .footer-contact-logo {
    display:none;
  }
}

.menu-box {
    text-align: center;
    padding: 18px 18px 10px;
    border: solid 4px #FFFFFF;
    border-bottom-right-radius: 27px;
    border-top-left-radius: 35px;
    background-color: #FFF5B7;
    box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.26);
    background: linear-gradient(to bottom, #FFF6A1 0%,#FEF7CC 80%);
    font-size: 82%;
    margin-top: 15px;
    margin-bottom: 22px;
    background-image: url(../images/menu-box-background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.menu-box a:hover {
  opacity:0.5!important;
}
.menu-box h3:hover {
  opacity:0.5!important;
}
.menu-box h2 {
  margin-bottom:3px;
}
.menu-box div div {
    background-color: rgba(255,255,255,0.5);
    margin-bottom: 0px;
    padding: 6px;
}
.mobile-links {
  display:none;
}
.hide-this {
  display:none;
}
.highlights {
    margin:5px 0px 33px 0px;
}
.highlight {
    width: 63px;
    height: 63px;
    float: left;
    margin: 5px;
    overflow: hidden;
    background-size: cover;
}
.highlight p {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    text-align: center;
    color: #000000;
    background: rgba(255,255,255,0.8);
    font-size: 10pt;
    height: 63px;
    padding-top: 10px;
    box-sizing: border-box;
    border-radius: 14px;
}
.highlight:hover > p {
  opacity:1;
}
.AC {background-image: url(../images/AC.png);}
.Fitness {background-image: url(../images/Fitness.png);}
.Heat {background-image: url(../images/Heat.png);}
.Laundy {background-image: url(../images/Laundry.png);}
.Outdoor {background-image: url(../images/Outdoor.png);}
.Parking {background-image: url(../images/Parking.png);}
.Pet-free {background-image: url(../images/Pet-Free.png);}
.Pet {background-image: url(../images/Pet-Friendly.png);}
.Smoking {background-image: url(../images/Smoke-Free.png);}
.Transit {background-image: url(../images/Transit.png);}
.Utilities {background-image: url(../images/Utilities.png);}
h2.sub-title {
    color: black;
    font-weight: 700;
    font-size: 100%;
}
h3 {
  color:#00817B;
  margin-bottom:10px;
      font-size: 120%;
      font-weight:100;
}
.location-deets tr:nth-of-type(even) {
  background:#ededed;
}
.location-deets {
  width:100%;
  text-align:left;
  margin-bottom:10px;
  margin-top: 30px;
}
.location-deets td, .location-deets th {
  padding:5px;
}
.expand-arrow {
    position: absolute;
    top: 10px;
    right: 5px;
    background-image: url('../images/arrow.png');
    height: 17px;
    width: 20px;
    transition:all 0.2s linear;
}
.can-expand {
    position: relative;
    overflow: hidden;
    max-height: 40px;
    cursor: pointer;
    transition:all 0.5s linear;
    margin-bottom: 10px;
}
.expand-open {
  max-height:400px;
}
.can-expand h3 {
    width: 100%;
    background: #ededed;
    padding: 9px;
        border-radius: 5px;
}
.expand-open .expand-arrow {
    transform:rotate(180deg);
}
li.item {
  list-style-type: none!important;
  background: none!important;
}

.list a:nth-of-type(odd) li{
    background: #ededed!important;
    border-radius:5px;
}
.location-info {
    width: calc(100% - 150px);
    float: left;
}
.right-first .item img {
  float:right;
  max-width:130px;
  max-height:130px;
      margin-top: 1.5%;
}
.location-info tbody tr:nth-of-type(2) td:nth-of-type(2) {
  text-align:right;
} 
.filter td {
  padding:3px 20px 3px 3px;
}
.list li {
    margin-left: 0px;
    padding:5px;
}
.location-info td {
  padding:2px;
}
.under-slider {
  display:none;
}
.centered {
    left: 50%;
    margin-left: -975px;
    position: absolute;
}
.internal-banner-container {
    width: 100%;
    height: 195px;
    overflow-x: hidden;
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
}
.larger {
    height: 400px!important;
}
.banner-caption-container {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(0,0,0,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9c000000', endColorstr='#9c000000');
    margin-top: -65px;
    position: relative;
    margin-bottom: 26px;
}
.banner-caption {
    max-width: 1000px;
    margin: 0 auto;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-style: italic;
    color: white;
    font-weight: 300;
    font-size: 25px;
    text-shadow: 1px 1px 1px black;
    padding-left: 10px;
}
.banner-caption h2 {
    font-size: 100%;
    font-weight: normal;
}
select {
    padding: 6px!important;
    font-size: 100%;
    -moz-appearance: none;
    margin: 5px 0px;
}
.founders-club h3 {
  color:black;
      font-size: 126%;
}
.founders-club h3 span {
    color: #00817B;
    display: inline-block;
    padding-top: 3px;
}
.content-left-coloumn iframe {
    margin-top: 35px;
}
.hours {
  margin-bottom:15px;
}
.hours tr td:nth-of-type(1) {
  width:100px;
  padding-bottom:3px;
}
.cnt-btn {
    color: white!important;
    background: #542f63;
    padding: 4px 10px;
    border-radius: 6px;
    margin: 3px 10px;
    display: inline-block;
}
.contact-form td{
  padding-right:10px;
}
.right-first img, .right-second img {
    float: right;
    border: 3px solid white;
    box-shadow: 0px 0px 3px 0px black;
    margin: 10px;
    max-width: 300px;
}
p.prop-intro {
    text-align: justify;
}
.item h3 {
    margin-bottom: 0px;
}
.item p {
    margin: 0px;
}
.float {
    position: fixed;
    top: 10px;
     width: 273px;
    left: 20px;
}
div#piece-search {
    margin-top: 30px;
    display: block;
}
img.feat-apart {
    width: 100%;
}
.home .various .founders-club {
      margin-top: 48px;
}
.float .various .founders-club {
    margin-top: 0px!important;
}
.location-deets tr:nth-of-type(even) td:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.location-deets tr:nth-of-type(even) td:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.main-menu ul li:hover > ul {
    display: block;
}
.main-menu ul ul li {
    background: #006B6E;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    min-width: 175px;
    border-top: solid 1px #2b9691;
    padding: 10px 10px;
    float: none!important;
    text-align: left;
}
.main-menu ul ul {
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    margin-top: 10px;
    z-index: 99999;
        margin-left: 13px;
}
.content-width-container ul li {
    background-position-y: 6px;
}
.main-menu ul ul li a {
    color: white!important;
    font-size: 90%;
    text-transform: uppercase;
        margin-left: 10px;
}
.link-scroll-top {
  position: fixed;
  right: 0px;
  bottom: 100px;
  padding: 12px;
  padding-bottom:4px;
  color:white;
  display: inline-block;
  opacity: 0.0;
  z-index:100;
  
  transition: visibility 0.5s linear;
  transition: opacity 0.5s linear, visibility 0.5s linear;
  visibility: hidden;
  /*background:#313030;*/
  background:black;
  line-height:100%;
  font-size: 170%;
  font-weight: bold;
  text-decoration: none;

}
.show-top-link .link-scroll-top {
  visibility: visible;
  opacity: 1.0;
}
.top-tools-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index:100000005;
}
.header {
  padding-top: 50px;
}
button.button {
  border: 0;
  padding: 5px 33px;
}
.container-contact-available label,
.container-contact-buildings label {
  float: left;

}
.container-contact-available label {
  width: 25%;  
}
.container-contact-buildings label {
  width: 33%;  
}
.content-full-column {
    width:100%;
}
.list-aon-properties {
    width: 100%;
}
.container-aon-property {
    width: 100%;
    float: left;
    padding: 10px;
}
.container-aon-property.content-right-coloumn {
    width: 700px;
    float: right;
}
.container-aon-property .property-header h3 {
    display: inline-block;
}
.container-aon-property .property-header em {
    display: inline-block;
    float:right;
    margin-right: 20px;
}
.container-aon-property .property-address,
.container-aon-property .property-rooms,
.container-aon-property .property-link {
    float: left;
    padding:10px;
    
}
.container-aon-property .property-address {
    width: 50%;
}
.container-aon-property .property-rooms {
    width: 32%;
}
.container-aon-property .property-link {
    width: 18%;
}
.container-aon-property.content-right-coloumn .property-address {
    width: 45%;
}
.container-aon-property.content-right-coloumn .property-rooms {
    width: 35%;
}
.container-aon-property.content-right-coloumn .property-link {
    width: 20%;
}

.container-aon-property .property-location {
    overflow:hidden;
    transition: 0.5s  all;
    border-top: 1px rgba(0,0,0,0) solid;
    border-bottom: 1px rgba(0,0,0,0) solid;

}

.container-aon-property .property-location:hover {
    border-top: 1px #555 solid;
    border-bottom: 1px #555 solid;
}

.property-photo img {
    max-width: 150px;
}
.property-link a {
    color:#FFF;
    background:#006B6E;
    text-align:center;
    border-radius:10px;
    font-weight:bold;
    padding:3px 10px;
    display:inline-block;
    text-decoration:none;
    transition: 0.5s all;
}
.property-link a:hover {
    color:yellow;
    opacity: 0.6;
}
:not(.hide-this).container-aon-property:nth-child(2n+1) {
    background:#EEE;
}
.container-aon-property .property-header {
    width: 100%;
    clear: both;
}
.container-aon-property .property-locations {
    width: 75%;
    float: left;
}
body.property .container-aon-property .property-locations {
    width: 100%;    
}
.btn:visited {
    color:#FFF!important;
}

.container-aon-property .property-photo {
    width: 25%;
    float: right;
}
.link-image-hover img {
    max-width: 100%;
    transition: 0.5s all;
}
.link-image-hover:hover img {
    opacity: 0.5;
}
.page-help img {
    max-width: 100%;
}
.page-help .internal-banner-container img {
    max-width: none;
}
.page-help ol li {
    padding-top:20px;
}
@media screen and (max-width:900px) {
    .container-aon-property .property-address,
    .container-aon-property .property-rooms,
    .container-aon-property .property-link {
        width: 100%;
    }
    .container-aon-property .property-link {
        border-bottom: 1px #555 solid;
        margin-bottom:10px;
    }
    .container-aon-property .property-locations,
    .container-aon-property .property-photo {
        width: 100%;
        clear:both;
        float:none;
    }

}