* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ===================================================
   Global
   =================================================== */

html {
  font-size: 16px;
}

body {
	position: relative;
	margin: 0px auto;
	font-family: "proxima-nova", Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	background-color: #E6E8E9;
	color: #57595b;
}

a:link, a:visited {
	color: #C90000;
	text-decoration: none;
}

a:hover, a:active {
	color: #d75429;
	text-decoration: none;
}

a:hover,
input[type="submit"]:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition:    all 0.3s ease-in-out;
  -o-transition:      all 0.3s ease-in-out;
  transition:         all 0.3s ease-in-out;
}

a.img:link, a.img:active, a.img:visited, a.img:hover, a.img:visited:hover {
	border: none;
}

.empty {
	line-height: 0px;
	display: none;
}

.blank {
	visibility: hidden;
}


.left {
  text-align: left;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.floatcenter {
	clear: both;
	margin: 0px auto;
}


.wrapper {
  max-width: 1400px;
  margin: 0 auto;

  background: #fff;

  -webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:    0 0 6px 2px rgba(0,0,0,0.2);
  box-shadow:         0 0 6px 2px rgba(0,0,0,0.2);

  -webkit-transition: margin .4s ease-out;
  -moz-transition:    margin .4s ease-out;
  transition:         margin .4s ease-out;
}

  .home.wrapper {
    background: rgb(252,252,252);
  }

.clear:after {
  content: "";
  display: table;
  clear: both;
}

*:focus {
  outline: none;
}

.desktop-hide {
  display: none;
}

.opaque {
  opacity: 0.2;
}

.fixed {
  margin-right: 0;
  margin-left: 0;
}

/* ===================================================
   Typography
   =================================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "adelle", serif;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.5rem;
	font-weight: 600;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.0em;
}

h6 {
	font-size: 0.8em;
}

p {
  font-size: 1rem;
	margin: 0 0 1.0em;
}

a.back {
  color: rgb(180,182,184);
}
  a.back:hover {
    color: rgb(230,97,111);
  }

/* ===================================================
   Icons
   =================================================== */

i {
  display: inline-block;
  background-image: url('../../../../../wp-content/themes/kushner/img/icons.svg');
  background-repeat: no-repeat;
}

i.document {
  position: relative;
  top: 4px;
  width: 16px;
  height: 20px;
  margin-right: .4em;
  background-position: 0 0;
}

i.social {
  background-image: url('../../../../../wp-content/themes/kushner/img/footer-social.svg');
  width: 18px;
  height: 16px;
  position: relative;
  top: 3px;
  margin: 0 0 0 .5em;
}

  a.footer-social i.social.twitter{
    background-position: -42px 0;
  }
    a.footer-social:hover i.social.twitter {
      background-position: -42px -16px;
    }

  a.footer-social i.social.facebook {
    background-position: -67px 0;
  }
    a.footer-social:hover i.social.facebook {
      background-position: -67px -16px;
    }

  #Footer a.tw:hover {
    color: rgb(0,175,237);
  }

  #Footer a.fb:hover {
    color: rgb(38,90,153)
  }

  .colophon i.social.twitter {
    background-position: 0 0;
  }
    .colophon i.social.twitter:hover {
      background-position: 0 -16px;
    }

  .colophon i.social.facebook {
    background-position: -26px 0;
  }
    .colophon i.social.facebook:hover {
      background-position: -26px -16px;
    }

i.handle {
  width: 127px;
  height: 26px;
  background-position: 0 -152px;
  opacity: inherit;
  filter: inherit;
}

i.message {
  width: 36px;
  height: 32px;
  background-position: -40px -20.5px;
}

i.nav-button {
  width: 36px;
  height: 31px;
  background-position: 0 -85px;
  position: relative;
  top: 1.5em;
}
  i.nav-button:hover,
  i.nav-button.active {
    background-position: 0 -116px;
    cursor: pointer;
  }

i.print {
  width: 18px;
  height: 18px;
  background-position: -36px 0;

  position: relative;
  top: 4px;
  margin: 0 4px 0 0;
}

i.share {
  width: 18px;
  height: 18px;
  background-position: -55px 2px;
  position: relative;
  top: 4px;
  margin: 0 4px 0 0;
}

i.share-twitter {
  width: 18px;
  height: 15px;
  background-position: -75px 0;

  position: relative;
  top: 2px;
  margin: 0 .6em 0 0;
}

i.share-facebook {
  width: 12px;
  height: 18px;
  background-position: -93px 0;

  position: relative;
  top: 2px;
  margin: 0 1.1em 0 0;
}

i.share-mail {
  width: 24px;
  height: 15px;
  background-position: -107px 0;

  position: relative;
  top: 3px;
  margin: 0 .3em 0 0;
}

i.close {
  width: 21px;
  height: 21px;
  background-position: -160px 0px;
}


i.eho-black,
i.eho-grey {
  display: inline-block;
  float: right;
  width: 60px;
  height: 61px;
  background-size: 100%;
  position: relative;
  top: -15px;
}
  i.eho-black {
    background-image: url('../../../../../wp-content/themes/kushner/img/eho-black.png');
  }
  i.eho-grey {
    background-image: url('../../../../../wp-content/themes/kushner/img/eho-grey.png');
  }

/* ===================================================
   Forms
   =================================================== */

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + label span {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 4px 4px;
  vertical-align: middle;
  background: url('../../../../../wp-content/themes/kushner/img/checkbox.png') 0 0 no-repeat;
  cursor: pointer;
}

input[type="checkbox"] + label:hover span {
    background-position: 0 -36px;
}

input[type="checkbox"]:checked + label span {
  background-position: 0 -18px;
}

input[type="checkbox"] + label {
  font-size: .875em;
  color: rgb(119,113,114);
  cursor: pointer;
}

input[type="checkbox"] + label:hover,
input[type="checkbox"]:checked + label {
  font-size: .875em;
  color: rgb(31,25,26);
  cursor: pointer;
}

input[type="text"],
textarea {
  width: 100%;
  border: 1px solid rgb(168,171,173);
  border-radius: .2em;
  font-size: .813em;
}

input[type="text"]:focus,
textarea:focus {
  border: 1px solid rgb(87,89,91);
}

input[type="text"] {
  height: 40px;
  padding: 0 .5em;
}

textarea {
  height: 324px;
  padding: .5em;
}

input[type="submit"] {
  display: inline-block;
  width: 250px;
  height: 50px;
  line-height: 50px;
  border: 0;
  border-radius: .2em;
  font-family: "proxima-nova", Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #d75429;
  cursor: pointer;

  -webkit-appearance: none;
}

  input[type="submit"]:hover {
    background-color: #b53f1f;
  }

  input[type="submit"]:active {
    background-color: #b34026;
     -webkit-box-shadow: inset 0 0 1em rgb(124,5,16);
     -moz-box-shadow:    inset 0 0 1em rgb(124,5,16);
     box-shadow:         inset 0 0 1em rgb(124,5,16);
  }

.btn {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 .5em;
  border-radius: .2em;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background-color: #d75429;
  cursor: pointer;
}


.tallbtn {
	height: 50px;
	width: 100px;
	line-height: 33px;
	padding-top: 7px;
	text-align: center;
}

.schedbtn {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 .5em;
  border-radius: .2em;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background-color: #d75429);
  cursor: pointer;
}

.leasebtn {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 .5em;
  border-radius: .2em;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background-color: #d75429;
  cursor: pointer;
}
  .btn:hover {
    background-color: #b53f1f;
  }

  .schedbtn:hover {
    background-color:  #b53f1f;
  }

  .leasebtn:hover {
    background-color:  #b53f1f;
  }
  
  
  .btn:active {
    background-color: #b34026;
    -webkit-box-shadow: inset 0 0 1.25em rgb(124,5,16);
    -moz-box-shadow:    inset 0 0 1.25em rgb(124,5,16);
    box-shadow:         inset 0 0 1.25em rgb(124,5,16);
  }

  .schedbtn:active {
    background-color: #b34026;
    -webkit-box-shadow: inset 0 0 1.25em rgb(124,5,16);
    -moz-box-shadow:    inset 0 0 1.25em rgb(124,5,16);
    box-shadow:         inset 0 0 1.25em rgb(124,5,16);
  }
  .leasebtn:active {
    background-color: #b34026;
    -webkit-box-shadow: inset 0 0 1.25em rgb(124,5,16);
    -moz-box-shadow:    inset 0 0 1.25em rgb(124,5,16);
    box-shadow:         inset 0 0 1.25em rgb(124,5,16);
  }
a.btn {
  color: #fff;
}

a.schedbtn {
  color: #fff;
}

a.leasebtn {
  color: #fff;
}
.select {

}

.half-form {
  float: left;
  width: 50%;
}

.full-form {
  float: left;
  width: 100%;
}

a.btn-grey {
  display: inline-block;
  margin-bottom: .5em;
  width: 145px;
  height: 40px;
  line-height: 40px;
  border-radius: .25em;
  background: rgb(148,150,153);
  font-size: .813em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: rgb(230,232,233);
}

  a.btn-grey:hover {
    background: rgb(87,89,91);
  }
  a.btn-grey:active {
    -webkit-box-shadow: inset 0 0 1.25em rgb(54,51,52);
    -moz-box-shadow:    inset 0 0 1.25em rgb(54,51,52);
    box-shadow:         inset 0 0 1.25em rgb(54,51,52);
  }

/* ===================================================
   Header
   =================================================== */

.hero .container {
  min-height: 417px;
  margin-bottom: 4.688em;
  padding-top: 6.5em;
}

.hero .container h1 {
  max-width: 984px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}


#Header {
  position: relative;
  width: 100%;
  max-width: 984px;
  margin: 0 auto;
  padding: 2em 0;
}

.logo {
  width: 150px;
  height: 106px;
  background-image: url('../../../../../wp-content/themes/kushner/img/CityLivingPiazza-logo_v1.gif');
  background-size: 100%;
}

/* Navigation
   =================================================== */

#apply_online_div__{
	position: absolute;
	left: 0pz;
	top: 0pz;
}


#menu-apply-online-1 {
	width: 300px;
}


#menu-apply-online-1 ul {
	margin: 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
	width:300px;
}
#menu-apply-online-1 li {
	display: inline; 
}


#menu-apply-online a:link, #menu-apply-online a:visited {
    color: #FFFFFF !important;
    opacity: 1.0;
    /*text-shadow: -1px 1px #000000;*/
    padding: 8px;
    border: 1px solid white;
    border-radius: 5px 5px 5px 5px;
		/*box-shadow: 0 0 15px; (- optional);*/
		background-color: #EB3C04;

		text-shadow: 0px 0px #000000;
		
   pointer-events: none;
   cursor: default;
}


#menu-apply-online ul {
	margin: 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
	width:300px;
}
#menu-apply-online li {
	display: inline; 
}

#Header .apply-online {
  position: absolute;
  top: .813em;
  right: 0;
}

.apply-online a:link,
.apply-online a:visited {
  font-size: .813em;
  font-weight: 600;
  color: #949699;
}

  .apply-online a:hover,
  .apply-online a:active {
    color: #db1d30;
    box-shadow: 0 0 15px; (- optional);
  }

.hero .apply-online a:link,
.hero .apply-online a:visited {
  text-shadow: -1px 1px rgb(0,0,0);
  color: rgb(255,255,255);
  /*opacity: .6;*/
  opacity: 1;
}

  .hero .apply-online a:hover,
  .hero .apply-online a:active {
    opacity: 1;
  }








#Header nav {
  float: right;
  padding-top: 1.8em;
}

nav ul li {
  position: relative;
  display: inline;
  padding: 0 1.125em;
}
  nav ul li:first-child {
    padding-left: 0;
  }
  nav ul li:last-child {
    padding-right: 0;
  }

nav ul li a {
  font-size: .875rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #949699;
}

nav ul li a:link,
nav ul li a:visited {
  color: #949699;
}

  nav ul li a:hover,
  nav ul li a:active,
  nav ul li.hover a {
    color: #d75429;
  }

  nav ul li.current-menu-item a {
    color: #d75429;
  }

nav .sub-menu {
  position: absolute;
  display: none;
  left: -20px;
  top: 2em;
  width: 150px;
  padding: .5em .2em;
  background: #fff;
  border-radius: .3em;
  -webkit-box-shadow: 0 0 5px #bebebe;
  -moz-box-shadow:    0 0 5px #bebebe;
  box-shadow:         0 0 5px #bebebe;
  z-index: 2;
}
  nav .sub-menu:before {
    background-color: #fff;
    content: "\00a0";
    display: block;
    height: 14px;
    width: 14px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -7px;
    transform:         rotate( 132deg ) skew( -2deg );
    -moz-transform:    rotate( 132deg ) skew( -2deg );
    -ms-transform:     rotate( 132deg ) skew( -2deg );
    -o-transform:      rotate( 132deg ) skew( -2deg );
    -webkit-transform: rotate( 132deg ) skew( -2deg );
    -webkit-box-shadow: -2px 2px 5px 0 #dedede;
    -moz-box-shadow:    -2px 2px 5px 0 #dedede;
    box-shadow:         -2px 2px 5px 0 #dedede;
  }

nav .sub-menu li {
  display: block;
  padding-left: .5em;
}

  nav .sub-menu li:first-child {
    padding-left: .5em;
  }

nav ul .sub-menu li a:link,
nav ul .sub-menu li a:visited {
  font-weight: normal;
  text-transform: none;
  text-shadow: none;
  opacity: 1;
  color: #585a5c;
}
  nav ul .sub-menu li a:hover,
  nav ul .sub-menu li a:active,
  .hero nav ul .sub-menu li a:hover,
  .hero nav ul .sub-menu li a:active {
    display: block;
    color: rgb(219,29,48);
  }

#mobile-nav {
  display: none;
  position: fixed;
  top: 0;
  right: -254px;
  width: 254px;

  background: rgb(241,242,242);
  height: 100%;

  z-index: -1;

  -webkit-box-shadow: inset 4px 10px 20px -10px #333;
  -moz-box-shadow:    inset 4px 10px 20px -10px #333;
  box-shadow:         inset 4px 10px 20px -10px #333;

  -webkit-transition: all .4s ease-out;
  -moz-transition:    all .4s ease-out;
  transition:         all .4s ease-out;
}
  #mobile-nav.visible {
    right: 0px;
    z-index: 2;
  }

.nav-button {
  display: none;
  float: right;
}

#mobile-nav ul li {
  border-bottom: 1px solid rgb(209,212,213);
}

  #mobile-nav ul li a {
    padding: 1em 0 1em 1.786em;
    display: block;
    text-transform: uppercase;
    color: rgb(148,150,153);
  }

  #mobile-nav ul li a:hover {
    color: #d75429;
  }

#mobile-nav .sub-menu {
  display: none;
}

/* ===================================================
   Footer
   =================================================== */

#Footer {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 3.25em;
  background-color: #2a2427;
}
  .home #Footer {
    background-color: #fff;
  }

#Footer .inner {
  width: 95%;
  max-width: 984px;
  margin: 0 auto;
}

  #Footer .inner:first-child,
  #Footer .inner:nth-child(2) {
    margin-bottom: 3.25em;
  }


#Footer .footer-left {
  float: left;
  width: 67%;
}
#Footer .footer-right {
  float: right;
  width: 33%;
  text-align: left;
}

#Footer .info-block {
  float: left;
  width: 30.33%;
  margin-right: 3%;
}

#Footer p {
  font-size: .813em;
}
  #Footer p a:link {
    font-size: 1em;
    color: rgb(128,131,134);
  }
  #Footer p a:hover {
    color: #fff;
  }

#Footer a:link,
#Footer a:visited {
  font-size: .875em;
  color: #949699;
}
  .home #Footer a:link,
  .home #Footer a:visited {
    color: #6d6f72;
  }

#Footer a:hover,
#Footer a:active {
  color: #fff;
}

  .home #Footer a:hover,
  .home #Footer a:active {
    color: #db1d30;
  }

#Footer hr {
  height: 0;
  margin: 0;
  border-top: 1px dashed #3f3e40
}
  .home #Footer hr {
    border-top: 1px dashed #e6e8e9;
  }

/* Nav
   =================================================== */

#Footer .menu li {
  display: inline;
  text-transform: uppercase;
  margin-right: 2em;
}

  #Footer .menu li:last-child {
    margin-right: 0;
  }


/* Footer Right
   =================================================== */

#Footer .current_residents a {
  font-size: .813em;
  text-transform: none;
  text-shadow: none;
}

#Footer .logo {
  float: right;
  background-position: 0 0;
}

  #Footer .logo:hover {
    background-position: 0 0;
  }

/* Colophon
   =================================================== */

#Footer .colophon {
  width: 95%;
  max-width: 984px;
  margin: 0 auto;
  padding: 2.5em 0;
  font-size: .857em;
}

  #Footer .colophon:after {
    content: "";
    display: table;
    clear: both;
  }

#Footer .colophon a {
  font-size: .929em;
  color: #6d6f72;
}

  #Footer .colophon a:hover {
    color: #fff;
  }

  .home #Footer .colophon a:hover {
    color: rgb(219,29,48);
  }

#Footer .colophon ul,
#Footer .colophon li {
  display: inline;
}

.barrel {
  font-family: "adelle", serif;
  font-style: italic;
}

#Footer .social-links {
  display: inline;
}

#Footer .colophon-content {
  float: left;
}


/* ===================================================
   Home
   =================================================== */

.home .container {
  width: 100%;
  min-height: 710px;
  margin-bottom: 4.688em;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  background: url('../../../../../wp-content/themes/kushner/img/home-hero.jpg');
  background-position: center bottom;
  background-repeat: no-repeaet;
  -webkit-background-size: cover;
  -moz-background-size:    cover;
  background-size:         cover;
}

.home .container h1 {
  margin: 0 auto .5em;
  line-height: 1.5em;
  font-size: 3.5em;
  font-weight: bold;
  text-shadow: -1px 1px rgba(0,0,0,0.2);
}

a.mobile-view-all {
  display: none;
  width: 250px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto 2em;
  border-radius: .2em;
  font-size: 1.429em;
  font-weight: bold;
  text-align: center;
  background: #fff;
  color: #d75429;
  -webkit-box-shadow: -2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:    -2px 2px rgba(0,0,0,0.2);
  box-shadow:         -2px 2px rgba(0,0,0,0.2);
}

/* ===================================================
   Search
   =================================================== */

.home #Search {
  max-width: 984px;
  margin: 0 auto;
  border: 8px solid rgb(109,115,122);
  border: 8px solid rgba(0,0,0,0.2);
  border-radius: .2em;
}

.home #SearchForm {
  padding: 2em 0;
  border-radius: .2em;
  background: rgb(223,222,223);
  background: rgba(255,255,255,0.95);
}

#Search input[type="submit"] {
  font-size: 1.5em;
  text-transform: uppercase;
}

#Search .see-all {
  text-decoration: underline;
  color: rgb(128,131,134);
}
  #Search .see-all:hover {
    color: rgb(219,29,48);
  }

#Search legend {
  margin-bottom: .5em;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #1f191a;
}

#Search .toggle {
  font-size: .875em;
  font-style: italic;
  color: #1f191a;
}

#Search .checkboxes {
  margin: 0 2.25em 1.8em;
}

#Search .neighborhoods {
  float: left;
  width: 50%;
}


#Search .amenities {
  float: left;
  width: 50%;
}
#Search .price-range {
  float: left;
  width: 80%;
}

#Search .unit-amenities {
  margin-bottom: 1em;
}

#Search .neighborhoods li {
  display: inline;
  float: left;
  width: 50%;
}

#Search .amenities li {
  display: inline;
  float: left;
  width: 50%;
}

#Search .bedrooms {
  float: left;
  width: 100%;
  margin: 1em 0;
}
  #Search .bedrooms li {
    width: 100%;
  }

#Search .other-options {
  margin: 0 2.25em;
}

#Search #slider-range {
  margin: 1em auto 0;
  width: 70%;
}

#Search .price-range input {
  display: none;
}

#Search .price-range legend {
  margin-bottom: 2.75em;
  display: block;
  clear: both;
}

#Search .controls {
  position: relative;
  padding: 1em 2em 0;
  border-top: 1px dashed rgb(148,150,153);
  text-align: center;
}
  #Search .controls .see-all {
    position: absolute;
    right: 3.714em;
    top: 50%;
    font-size: .875em;
  }
  #Search .controls .future-checkbox {
    position: absolute;
    left: 3.25em;
    top: 50%;
  }

#Search .submit {
  position: relative;
  width: 300px;
  height: 50px;
  margin: 0 auto;
}
  .listing #Search .submit {
    margin-top: 1em;
  }

  #Search #Reset {
    position: absolute;
    right: -3em;
    top: .813em;
    text-transform: uppercase;
    color: rgb(148,150,153);
  }

#Search .tooltip {
  width: 100px;
  padding: 2px 6px;
  border-radius: .3em;
  background-color: #fff;
  font-size: .722em;
  font-weight: bold;
  text-align: center;
  color: rgb(87,89,91);
  -webkit-box-shadow: 0 0 5px #c4c4c4;
  -moz-box-shadow:    0 0 5px #c4c4c4;
  box-shadow:         0 0 5px #c4c4c4;
}

  #Search .tooltip:after {
   content: "";
   position: absolute;
   top: 100%;
   left: 40%;
   border-top: .5em solid #fff;
   border-top-color: #ff;
   border-left: .5em solid transparent;
   border-right: .5em solid transparent;
  }

#Search .dk_toggle,
#Search .dk_options {
  z-index: 5;
}

/* Featured
   =================================================== */

.featured {
  width: 100%;
  max-width: 984px;
  margin: 0 auto;
}

.featured .heading {
  overflow: visible;
  margin-bottom: 3.125em;
  height: .813em;
  border-bottom: 1px solid rgb(227,227,228);
  text-align: center;
}

.featured h2 {
  display: inline-block;
  padding: 0 1em;
  background: #fff;
}

.featured .apartment {
  float: left;
  width: 31%;
  margin: 0 .5em
}
  .featured .apartment:first-child {
    margin-left: 0;
  }
  .featured .apartment:last-child {
    margin-right: 0;
  }

.featured .photo {
  position: relative;
  width: 100%;
  height: 200px;
  margin-bottom: 1em;
}

.featured .photo img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: .4em;
}

.featured .title {
  position: absolute;
  height: 3.059em;
  line-height: 3.059em;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-left: 1em;
  border-bottom-right-radius: .4em;
  border-bottom-left-radius:  .4em;
  background: rgb(92,89,90);
  background: rgba(35,31,32,0.7);
  font-family: "Adelle", serif;
  font-size: 1.063em;
  font-weight: bold;
  text-shadow: -1px 1px rgba(0,0,0,0.2);
  color: #fff;
}

.featured .rooms {
  font-size: .875em;
  color: rgb(87,89,91);
}

.featured .rent {
  float: right;
  font-size: 1.25em;
  font-family: "Adelle", serif;
  font-weight: bold;
  color: rgb(87,89,91);
}

/* ===================================================
   Search Results
   =================================================== */

.results-wrap {
  min-height: 632px;
}

.listing #Search {
  display: none;
  padding: 2em 0;
  background-color: rgb(241,242,242);
}

  .listing #Search.overflow {
    overflow: visible !important;
  }

.listing #Search header {
  width: 95%;
  max-width: 880px;
  margin: 0 auto 1em;
}

.listing .inner-wrapper {
  position: relative;
  width: 95%;
  max-width: 880px;
  margin: 0 auto;
}

.listing #Search .checkboxes {
  margin: 0 0 2em 0;
}

.listing #Search .other-options {
  margin: 0;
}

.listing .handle-wrapper {
  background: #fff;
  display: none;
}

.listing i.handle {
  position: relative;
  bottom: 1px;
  left: 50%;
  margin-left: -63.5px;
  cursor: pointer;
  z-index: 2;
}

.results-header {
  width: 95%;
  max-width: 984px;
  margin: 1em auto 2em;
}

.results-header .controls {
  float: right;
  text-align: right;
}

.results-header .sort {
  display: inline;
  margin-right: 1em;
}

  .results-header .sort .sort-by {
    margin-right: .5em;
    font-size: .813em;
    font-weight: 600;
  }

.results-header fieldset {
  display: inline;
  width: 150px;
}
.results-header fieldset legend {
  display: inline;
}

.results-header .btn {
  display: inline-block;
  width: 145px;
  text-align: center;
}

.apartment-count {
  float: left;
  font-family: "Adelle", serif;
  font-size: 1.25em;
  font-weight: 600;
}

#Results {
  width: 100%;
}

#Results tr {
  border-bottom: 1px dashed rgb(230,232,233);
}

#Results .space {
  width: 13em;
}

#Results th {
  padding-bottom: .5em;
  font-size: .75em;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(148,150,153);
}

#Results td {
  padding: 1em .5em;
  vertical-align: middle;
  text-align: center;
}

#Results td.first {
  text-align: left;
}

#Results td.first .title{
  display: none;
}

#Results td.second .title{
  display: block;
}

#Results .property {
}

#Results .image {
  max-width: 200px;
}
  #Results .image img {
    border-radius: .3em;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }

#Results .title {
  text-align: left;
}
  #Results .title a {
    color: rgb(63,62,64);
  }

  #Results h3 {
    font-size: 1.25em;
    font-weight: bold;
  }

#Results .rent {
  font-weight: 600;
  color: rgb(63,62,64);
}

#Results tbody tr:hover {
  background-color: rgb(249,249,249);
}
  #Results tbody tr:hover .title a {
    color: rgb(219,29,48);
  }

/*
   Pagination
   =================================================== */

.navigation {
  width: 95%;
  max-width: 984px;
  margin: 2em auto;
  padding: 1.5em 0;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.navigation .wp-paginate .current {
  padding: .3em .6em;
  border-radius: .2em;
  border: 0;
  background: rgb(87,89,91);
}

.navigation .wp-paginate a {
  padding: .3em .6em;
  border: 0;
  border-radius: .2em;
  background: rgb(148,150,153);
  color: #fff;
}
  .navigation .wp-paginate a:hover {
    background: rgb(87,89,91);
    color: #fff;
  }
  .navigation .wp-paginate a:active {
    background: rgb(87,89,91);
    color: #fff;
    -webkit-box-shadow: inset 0 0 1.25em rgb(54,51,52);
    -moz-box-shadow:    inset 0 0 1.25em rgb(54,51,52);
    box-shadow:         inset 0 0 1.25em rgb(54,51,52);
  }

/* ===================================================
   Single Apartments
   =================================================== */

.individual .content-wrapper {
  border-top: 1px dashed rgb(209,212,213);
  background-color: #fcfcfc;
  padding-bottom: 3em;
}

.individual h1 {
  font-size: 1.875em;
  font-weight: bold;
}

.individual h2,
.individual h3 {
  font-weight: 600;
  color: #3f3e40;
}

.individual h2 {
  font-size: 1.5em;
}

.individual h3 {
  font-size: 1.125em;
}

.individual .form-wrapper {
  display: none;
  width: 100%;
  padding: 2em 0;
  background: rgb(241,242,242);
}

.individual .form,
.individual .form-wrapper .apartment {
  width: 95%;
  max-width: 880px;
  margin: 0 auto;
}

.individual .form-wrapper .apartment {
  display: block;
  margin-bottom: 1em;
  font-family: "Adelle", serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.5em;
}
  .individual .form-wrapper .apartment .name {
    font-weight: bold;
    color: rgb(63,62,64);
  }

.individual .form .half-form:first-child {
  width: 45%;
  margin-right: 5%;
}

.individual .form .inner-half {
  float: left;
  width: 50%;
}
.individual .form .inner-half:first-child {
  float: left;
  width: 45%;
  margin-right: 5%;
}

.individual .form label {
  font-size: .75em;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(168,171,173);
}

.individual .form textarea {
  height: 105px;
}

.individual .submit {
  border-top: 1px dashed rgb(209,212,213);
  text-align: center;
  padding: 1.5em 0 2.5em;
}

.individual .submit input[type="submit"] {
  font-size: 1.5em;
  margin: 0 auto;
}

.individual .handle-wrapper {
  background: #fff;
  display: none;
}

.individual i.handle {
  position: relative;
  bottom: 1px;
  left: 50%;
  margin-left: -63.5px;
  cursor: pointer;
  z-index: 2;
}

.individual .header {
  width: 95%;
  margin: 0 auto;
  background-color: #fff;
}

.individual .header .content {
  position: relative;
  width: 100%;
  max-width: 984px;
  margin: 0 auto;
  padding: 2em 0;
}

.individual .header h1 {
  margin-top: .8em;
}

.individual .header .btn {
  width: 300px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  font-size: 1.25em;
  text-align: center;
}

.individual .header .schedbtn {
  width: 300px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 0;
  top: 0px;
  margin-top: -25px;
  font-size: 1.25em;
  text-align: center;
}

.individual .header .leasebtn {
  width: 300px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 0;
  top: 110px;
  margin-top: -25px;
  font-size: 1.25em;
  text-align: center;
}


.individual .header .message {
  position: absolute;
  right: 0;
  top: 58%;
  margin-top: -15px;
}

.individual a.back {
  font-size: .813em;
  font-weight: 600;
}
  .individual .content a.back {
    display: block;
    margin: 1.25em 0;
  }

.individual .content-container {
  width: 95%;
  max-width: 984px;
  margin: 0 auto;
}

.individual .info {
  width: 95%;
  max-width: 984px;
  margin: 1.25em auto;
}

.individual .info li {
  display: inline-block;
  float: left;
  padding: 0 .25em 0 0 ;
  font-family: "Adelle", serif;
  font-weight: 600;
}

.individual .info li.unit {
  width: 10%;
}

.individual .info li.neighborhood {
  width: 15%;
}

.individual .info li.rooms {
  width: 25%;
}

.individual .info label {
  display: block;
  font-family: "proxima-nova", Helvetica, Arial, Verdana, sans-serif;
  font-size: .75em;
  text-transform: uppercase;
  color: rgb(168,171,173);
}

.individual .info li.rent {
  float: right;
  width: 30%;
  padding-top: .2em;
  text-align: left;
  font-size: 2.75em;
}
  .individual .info li.rent:first-letter {
    vertical-align: top;
    font-size: .545em;
  }
  .individual .per-month {
    position: relative;
    top: -6px;
    font-size: .318em;
    font-weight: normal;
    font-style: italic;
  }

.individual .content-container {
  width: 95%;
  max-width: 984px;
  margin: 0 auto;
}

  .individual .content-container .content {
    width: 65%;
    float: left;
    max-width: 650px;
  }

.individual .content img {
  max-width: 100%;
  height: auto;
  border-radius: .3em;
}

.individual .content #featured_image_wrap {
	max-width: 100%;
	max-height: 480px; /* original image size 1000 x 750 (4x3) - image displays at 650px wide on page */
	margin-bottom: 20px;
	border-radius: .3em;
	overflow: hidden;
}

.individual .content .floor_plans {
	float: left;
	margin: 20px 0;
}

.individual .content .floor_plans p.floor_plan_heading {
	color: #A7AAAD;
    font-size: 0.75em;
    text-transform: uppercase;
}

.individual .content .floor_plans p.floor_plan_heading span {
	display: inline-block;
	margin-left: 14px;
	text-transform: lowercase;
	font-style: italic;
}

.individual .content .floor_plans .plan {
	float: left;
	width: 48%;
	margin-right: 20px;
}

.individual .content .floor_plans .plan:last-child {
	margin-right: 0;
}

.individual .content .floor_plans img {
	width: 100%;
	height: auto;
	/*border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;*/
}

.individual .content .floor_plans .gallery-caption {
	text-align: center;
}

.individual .sidebar {
  width: 30%;
  float: left;
  margin-left: 5%;
}
  .individual .sidebar iframe {
    width: 100%;
    height: 300px;
    margin: 0 0 2em;
    border: 1px solid rgb(189,191,193);
    border-radius: .3em;
  }

.individual .sidebar .building-info label {
  font-size: .75em;
  text-transform: uppercase;
  color: #a7aaad;
}

.individual .sidebar .building-info h3 {
  margin: .5em 0 1em;
  font-size: 1em;
  font-weight: bold;
}

.individual .sidebar .building-info .building-details ul {
	margin-bottom: 20px;
}

/* Gallery
   =================================================== */

.gallery {
	margin: 0 0 1em !important;
	overflow: hidden;
}

.gallery:after {
  content: "";
  display: table;
  clear: both;
}

.gallery-item img {
  max-width: 100%;
  height: auto;
}

.individual .gallery .gallery-item,
.neighborhood .gallery .gallery-item {
  width: 19% !important;
  /*height: 80px;*/
  height: auto; /* changed to allow thumbnail captions to display */
  margin: 0 .5%;
  overflow: hidden;
}

.individual .gallery .gallery-item img,
.neighborhood .gallery .gallery-item img {
  max-height: 100%;
  width: 100%;
  border: 0px !important;
}

.individual .gallery .gallery-item:first-child,
.neighborhood .gallery .gallery-item:first-child {
  margin-left: 0;
}

.individual .gallery .gallery-item:nth-child(5n),
.neighborhood .gallery .gallery-item:nth-child(5n) {
  margin-right: 0 !important;
}

.individual .gallery .gallery-item:nth-child(6n),
.neighborhood .gallery .gallery-item:nth-child(6n) {
  margin-left: 0 !important;
}

/* Share
   =================================================== */

.btn-share.active {
  background: rgb(87,89,91);
}

.share {
  position: relative;
  display: inline-block;
}

.share ul {
  display: none;
  position: absolute;
  left: 0;
  width: 145px;
  border-radius: .3em;
  background: rgb(148,150,153);
}
  .share ul:before {
    content: "";
    position: absolute;
    top: -.75em;
    left: 40%;
    border-bottom: .75em solid rgb(148,150,153);
    border-left: .75em solid transparent;
    border-right: .75em solid transparent;
  }

.share ul li {
  display: block;
  width: 145px;
  border-bottom: 1px dashed rgb(189,191,193);
}
  .share ul li:hover {
    background: rgb(87,89,91);
  }

.share ul li:first-child {
  -webkit-border-top-left-radius:  .3em;
  -webkit-border-top-right-radius: .3em;
  -moz-border-radius-topleft:      .3em;
  -moz-border-radius-topright:     .3em;
  border-top-left-radius:          .3em;
  border-top-right-radius:         .3em;
}
.share ul li.last {
  border-bottom: none;
  -webkit-border-bottom-right-radius: .3em;
  -webkit-border-bottom-left-radius:  .3em;
  -moz-border-radius-bottomright:     .3em;
  -moz-border-radius-bottomleft:      .3em;
  border-bottom-right-radius:         .3em;
  border-bottom-left-radius:          .3em;
}

.share ul li a {
  display: block;
  padding: .6em .3em .6em .8em;
  font-size: .813em;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(230,232,233);
}

/* ===================================================
   Neighborhoods
   =================================================== */

.neighborhood .container {
  background: rgb(42,36,39);
}

.neighborhood .container h1 {
  font-size: 4.375em;
  text-shadow: 0 0 .813em rgb(50,50,50);
  line-height: 1.3em;
  margin-bottom: .5em;
}

  .neighborhood .container h1 span {
    display: block;
    margin-bottom: 2em;
    font-family: "proxima-nova", Helvetica, Arial, Verdana, sans-serif;
    font-size: .286em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 0;
  }

.neighborhood .content-container {
  width: 95%;
  max-width: 984px;
  margin: 0 auto 5.5em;
}

.neighborhood .content-container .info {
  float: left;
  width: 65%;
}

.neighborhood h2 {
  margin-bottom: 1.5em;
}

.neighborhood .building-details {
  float: left;
  /*width: 30%;*/
  width: 25%;
  /*margin-left: 5%;*/
  margin-left: 10%;
  /*margin-top: 3.5em;*/
  margin-top: 0.75em;
  position: relative;
}

.building-details label {
  font-size: 12px;
  /*font-weight: 600;*/
  text-transform: uppercase;
  color: #a7aaad;
}

.neighborhood .content-container img {
  max-width: 100%;
  height: auto;
  border-radius: .3em;
}

.neighborhood .building-features {
  float: left;
  width: 30%;
  margin-left: 5%;
  margin-top: 3.5em;
  position: relative;
}

.building-details h3 {
	margin: 4px 0 6px;
  font-family: "proxima-nova",Helvetica,Arial,Verdana,sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  text-transform: uppercase;
  color: #a7aaad;
}

.building-details li {
	margin-left: 14px;
	list-style-type: square;
}

/* ===================================================
   Contact
   =================================================== */

.contact.hero .container {
  background-image: url('../../../../../wp-content/themes/kushner/img/contact-skyline.jpg');
}

.contact.hero .container h1 {
  max-width: 924px;
  font-size: 4.375em;
  line-height: 1.2em;
  text-shadow: 0 0 1em rgb(50,50,50);
}
  .contact.hero .container h1 span {
    display: block;
    margin-bottom: 1em;
    line-height: 1em;
    font-family: "proxima-nova", Helvetica, Arial, Verdana, sans-serif;
    font-size: .286em;
    font-weight: 600;
    text-transform: uppercase;
  }

.contact .content-container {
  width: 95%;
  max-width: 984px;
  margin: 0 auto 4.688em;
}

.contact h2 {
  margin-bottom: 1em;
}

.contact .form {
  float: left;
  width: 60%;
  margin-right: 5%;
  max-width: 634px;
}

  .contact form {
    margin-top: 2em;
  }

.contact .sidebar {
  float: right;
  width: 35%;
  max-width: 298px;
}

  .contact .sidebar label {
    display: block;
    font-weight: 600;
    color: rgb(189,191,193);
  }

  .contact .sidebar a.email {
    display: inline-block;
    margin-bottom: 1em;
    color: rgb(87,89,91);
  }

  .contact .sidebar iframe {
    max-width: 100%;
    margin: 1em 0 2em;
    border: 1px solid rgb(189,191,193);
    border-radius: .3em;
  }

.contact input[type="submit"] {
  font-size: 1.25em;
}

.contact .first {
  padding-right: 2em;
}

.contact label {
  font-size: .75em;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(168,171,173);
}

.contact .btn {
  /*width: 100%;*/
  max-width: 300px;
  display: block;
  margin: 0 0 1em;
  overflow: hidden;
}

/* ===================================================
   Post Styles
   =================================================== */

.post ul,
.post ol {
  margin-left: 2em;
}

.post ul {
  list-style-type: disc;
}

.post ol {
  list-style-type: decimal;
}

/* ===================================================
   Retail Listing
   =================================================== */

.retail-header {
  width: 100%;
  border-top: 1px solid rgb(241,242,242);
  border-bottom: 1px dashed rgb(209,212,213);
}
  .retail-header h2 {
    width: 95%;
    max-width: 984px;
    margin: 1em auto;
    font-size: 1.875em;
    font-weight: bold;
  }

.retail-wrapper {
  padding: 1em 0;
  border-bottom: 1px dashed rgb(230,232,233);
}
  .retail-wrapper:last-child {
    border-bottom: 0;
  }

.retail-wrapper .inner {
  width: 95%;
  max-width: 984px;
  margin: 0 auto;
}

.retail-wrapper .image {
  float: left;
  width: 30%;
  max-width: 370px;
  height: 250px;
  margin-right: 4%;
}

  .retail-wrapper .image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    border-radius: .3em;
  }

.retail .main-info {
  float: left;
  width: 30%;
  margin-right: 2%;
}

.retail h3 {
  margin-bottom: 1em;
}

.retail label {
  font-size: .75em;
  font-weight: 600;
  text-transform: uppercase;
  color: rgb(168,171,173);
}

.retail .more-info {
  float: left;
  width: 34%;
}

.retail .pdf {
  display: block;
  min-height: 2.5em;
  margin-bottom: 4.5em;
}

.retail .sorry {
  max-width: none;
}

#retail-list {
  margin-bottom: 4em;
}

.retail h3.desktop-hide {
  float: left;
  width: 100%;
}

/* ===================================================
   Misc Pages
   =================================================== */

.page.hero .container {
  background-image: none;
}

.feat-bg {
  display: none;
}

.page.hero .container h1 {
  max-width: 626px;
  font-size: 4.375em;
  line-height: 1.2em;
  text-shadow: 0 0 1em rgb(50,50,50);
}
  .page.hero .container h1 span {
    display: block;
    margin-bottom: 1em;
    line-height: 1em;
    font-family: "proxima-nova", Helvetica, Arial, Verdana, sans-serif;
    font-size: .286em;
    font-weight: 600;
    text-transform: uppercase;
  }

.page .content-container {
  width: 650px;
  margin: 0 auto 4.688em;
}

.page .content-container h2 {
  margin: 0 auto 1.5em;
  text-align: center;
}

.not-found {
  width: 100%;
  min-height: 632px;
  padding: 7.5em 0;
  border-top: 1px solid rgb(241,242,242);
  background-color: rgb(252,252,252);
  text-align: center;
}

.sorry {
  font-size: 1.25em;
  font-family: "Adelle", serif;
  font-weight: bold;
  color: rgb(63,62,64);

  max-width: 480px;
  margin: 0 auto 1em;
}

.four-oh-four {
  height: 200px;
  width: 200px;
  background-image: url('../../../../../wp-content/themes/kushner/img/404.png');
  margin-bottom: 3em;
}

/* ===================================================
   Dropkick select Boxes
   =================================================== */

/* One container to bind them... */
.dk_container {
  background-color: #fff;
  height: 40px;
  width: 100%;
  max-width: 220px;
  line-height: 40px;
  font-size: .813em;
  line-height: 14px;
  margin-bottom: 18px;
  text-align: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
  .dk_container:focus {
    outline: 0;
  }
  .dk_container a {
    cursor: pointer;
    text-decoration: none;
  }

/* Opens the dropdown and holds the menu label */
.dk_toggle {
  width: 100% !important;
  max-width: 220px !important;
  height: 40px;
  background-image: url('../../../../../wp-content/themes/kushner/img/dropdown-arrow.png');
  background-repeat: no-repeat;
  background-position: 90% center;
  border: 1px solid rgb(148,150,153);
  line-height: 40px;
  padding: 0 0 0 1em;
  border-radius: 5px;
}
  .dk_toggle:hover {
    border-color: rgb(87,89,91);
  }
  a.dk_toggle:hover {
    color: rgb(31,25,26);
  }
  /* Applied when the dropdown is focused */
  .dk_focus .dk_toggle {
    border-color: #000;
  }

/* Applied whenever the dropdown is open */
.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10;
}
  .dk_open .dk_toggle {
    border-color: #8c8c8c;
    border-radius: 5px 5px 0 0;
  }

/* The outer container of the options */
.dk_options {
  border-radius:         0 0 5px 5px;
}
  .dk_options a {
    background-color: #fff;
    padding: .8em 0 .8em 1em;
  }
  .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_options a:hover {
    background-color: #d75429;
    border-bottom-color: #004c72;
    color: #fff;
  }
  .dk_option_current a {
    background-image: url('../../../../../wp-content/themes/kushner/img/dropdown-check.png');
    background-repeat: no-repeat;
    background-position: 90% center;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  border: 1px solid rgb(148,150,153);
  color: #333;
  max-height: 125px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 200px;
}

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
  display: none;
  position: relative;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }

.dk_options {
  display: none;
  margin-top: 0;
  position: absolute;
  left: 0;
  width: 100%;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
  }

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}

/* ===================================================
   WP PLUGINS
   =================================================== */

div.wpcf7-response-output {
  margin: 2em auto 1em;
  padding: 0.2em 1em;
  max-width: 880px;
  width: 95%;
}

#sb-title {
  display: none !important;
}

/* ===================================================
   jqModal
   =================================================== */

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -45%;
    width: 90%;

    border-radius: .4em;
    background-color: #fff;
    color: rgb(31,25,26);
    padding: 2em 1em;
}

.jqmWindow i.close {
  position: absolute;
  top: 1em;
  right: 1em;
}

.jqmWindow .title {
  font-weight: 600;
  text-transform: uppercase;
}

#neighborhood ul {
  margin: 1em 0;
}

#neighborhood ul li {
  margin-bottom: .5em;
  font-weight: 600;
}

#neighborhood ul li a {
  color: rgb(87,89,91);
}
  #neighborhood ul li a:hover {
    color: rgb(219,29,48);
  }

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* ===================================================
   Media Queries
   =================================================== */

@media (max-width: 1024px){
  #Results .space {
    width: 0;
  }
  #Results td.first {
  	max-width: 216px;
  }

  #Results td.first .title {
    display: block;
  }

  #Results td.second{
    padding: 0px;
  }

  #Results td.second .title {
    display: none;
  }

  .results-header .sort{
	  margin: 0px;
  }
}

@media (max-width: 984px) {
  #Header {
    width: 98%;
  }

  nav ul li {
    padding: 0 .813em;
  }
}

@media (max-width: 905px) {

  .home #Search  {
    width: 90%;
    font-size: 14px;
  }

  #Search .checkboxes {
    margin: 0 1.5em .5em;
  }

  #Search input[type="submit"] {
    width: 200px;
  }

  #Search .controls .future-checkbox {
    left: 1em;
  }

  #Search .controls .see-all {
    right: 1em;
  }

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
  #Results td.first .title {
    display: none;
  }
  #Results td.second .title {
    display: block;
  }
  #Results .space {
    width: 0;
  }
}

@media (max-width: 768px) {

  html {
    font-size: 14px;
  }

  body {
    font-size: 14px;
  }

  #Header {
    width: 95%;
  }
  #Header .current_residents {
    display: none;
  }

  #Header nav {
    padding-top: 2.5em;
  }
  nav ul li {
    padding: 0 .6em;
  }


  #Footer .inner {
    width: 95%;
  }

  #Footer .footer-left {
    width: 66%;
    margin-right: 0;
  }

  #Footer .footer-right {
    width: 33%;
  }

  #Footer .info-block {
    width: 33%;
    margin-right: 0;
  }

  #Footer .menu li {
    margin-right: 1.5em;
  }

  .featured {
    width: 95%;
  }

  .featured .photo {
    height: 145px;
  }

  .featured .photo img {
    width: 100%;
  }

  .featured .title {
    font-size: .857em;
    height: 3.143em;
    line-height: 3.143em;
  }

  .featured .rent {
    font-size: 1.15em;
  }

  .home .container h1 {
    font-size: 3em;
  }
  .home #SearchForm {
    padding: 1em 0;
  }
    #Search .neighborhoods {
    width: 30%;
    margin-right: 5%;
  }

  #Search .amenities {
    padding: 0;
    width: 65%;
  }

  #Search .unit-amenities {
    margin-top: 1em;
  }

  #Search .neighborhoods li {
    width: 100%;
  }

  #Search .amenities li {
    width: 33.33%;
  }

  #Search .submit {
    width: 225px;
  }

  #Search .controls {
    margin-top: 0;
    padding: 1em 0 0 0;
  }

  #Search .neighborhoods {
    width: 100%;
    margin-right: 0;
  }
  #Search .neighborhoods li {
    width: 33.33%;
    margin-right: 0;
  }

  #Search .amenities {
    width: 100%;
  }

  #Search .bedrooms,
  #Search .price-range {
    width: 50%;
  }

  #Search .price-range {
    margin-top: 1em;
  }

  #Results {
    width: 100%;
  }

  #Results .space {
    width: 2.5%;
  }

  #Results .property {
    width: 250px;
  }

  #Results .title {
    padding: 0;
    margin: 1em 0;
  }

  .results-header .sort {
    display: none;
  }

  .individual .form-wrapper {
    padding: 2em 0 0;
  }

  .individual .content-wrapper {
    background-color: rgb(241,242,242);
  }

  .individual .header .btn {
    width: 225px;
  }

  .individual .info li.rent {
    width: 26%;
  }

  .individual .content-container .content,
  .individual .sidebar {
    width: 100%;
  }

  .individual .btn.form-toggle{
	  display: none;
  }

  .individual .icon.form-toggle{
	  display: inline-block;
  }

  .individual .sidebar {
    margin-bottom: 1em;
    margin-left: 0;
  }

  .individual .sidebar iframe {
    width: 90%;
    margin: 0 auto 2em;
  }

  .page .content-container {
    width: 95%;
    margin-bottom: 2em;
  }

  .neighborhood .content-container .info {
    width: 100%;
  }
  .neighborhood .building-details {
    width: 100%;
    margin-left: 0;
    margin-top: 1em;
  }

  .contact .form {
    width: 100%;
  }
  .contact .sidebar {
    width: 100%;
    max-width: none;
    margin-top: 2em;
  }

  .contact .sidebar iframe {
    width: 95%;
    margin: 0 auto 2em;
  }
}

/* Mobile Menu Breakpoint */

@media (max-width: 632px) {

  #Header nav {
    display: none;
  }

  .fixed {
    margin-right: 254px;
    margin-left: -254px;
  }

  .nav-button {
    display: inline-block;
  }

  #mobile-nav {
    display: block;
  }

  #Search #slider-range {
    width: 60%;
  }

  #Search .controls .future-checkbox {
    position: static;
    margin: 1em;
  }

  #Search .controls .see-all {
    position: static;
    display: block;
    margin: 1em 0 0;
  }

  #Search .bedrooms fieldset {
    width: 90%;
  }

  .featured .apartment {
    width: 90%;
    max-width: 400px;
    float: none;
    margin: 0 auto 1.5em;
  }
    .featured .apartment:last-child {
      margin: 0 auto 2em;
    }

  .featured .photo {
    height: 225px;
  }
    .featured .photo img {
      width: 100%;
      height: auto;
    }

/* Footer */
  #Footer {
    padding-top: 0;
    text-align: center;
  }
  #Footer a {
    display: block;
  }
  #Footer .inner {
    width: 100%;
  }
  #Footer .footer-left,
  #Footer .footer-right {
    width: 100%;
  }
  #Footer .footer-right {
    text-align: center;
    margin-bottom: 20px;
  }
  #Footer .colophon {
    padding: 1em 0;
  }
  #Footer .colophon .social-links {
    display: block;
  }
  #Footer .colophon .social-links a {
    display: inline;
  }
  #Footer .separator {
    display: none;
  }
  #Footer .privacy {
    display: block;
  }
  #Footer .menu li {
    display: block;
    margin-right: 0;
    padding: .5em 0;
    border-bottom: 1px solid rgb(63,62,64);
  }
  #Footer .current_residents {
    text-align: center;
  }
  #Footer .logo {
    float: none;
    margin: 0 auto;
  }
  #Footer .inner:first-child, #Footer .inner:nth-child(2) {
    margin-bottom: 1.75em;
  }

  #Footer .colophon-content {
    float: none;
  }

  .barrel {
    display: block;
    float: none;
    margin: 1em auto;
  }

  .individual .info li.rent {
    float: left;
    width: 100%;
  }
  .individual .info li,
  .individual .info li.unit,
  .individual .info li.neighborhood,
  .individual .info li.rooms {
    width: 50%;
    margin-bottom: .5em;
  }
  .fixed-wrapper #Search li {
    width: 50%;
  }

  .results-wrap,
  .not-found {
    min-height: 0;
  }

  #Results td.first .title{
	  display: none;
  }

  #Results td.second{
	  padding: 1em .5em;
  }

  #Results td.second .title{
	  display: block;
  }

  #Results td.deets,
  #Results th.deets{
	  display: none;
  }

  .retail .image {
    width: 100%;
    margin: 0 0 1em 0;
    height: auto;
    max-width: none;
  }

  .retail .main-info {
    width: 47.5%;
    margin-right: 2.5%;
  }
  .retail .more-info {
    width: 47.5%;
    margin-left: 2.5%;
  }

  i.eho-black,
  i.eho-grey {
    float: none;
    display: block;
    margin: .5em auto .25em;
    top: 0;
  }
  
  .individual .content .floor_plans .plan {
	width: 100%;
	margin-right: 0;
  }

}

@media (max-width: 480px) {

  .mobile-hide {
    display: none;
  }
  .desktop-hide {
    display: inline-block;
  }

  .hero .container {
    min-height: 250px;
    padding-top: 5em;
  }

  a.mobile-view-all {
    display: block;
  }

  .home #Search {
    display: none;
  }

  .featured .photo {
    height: auto;
  }

  .featured .title {
    bottom: .5em;
  }

  #Search .bedrooms {
    margin-bottom: 0;
  }

  #Search .price-range {
    width: 100%;
  }

  .results-header .controls {
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto 1.5em;
  }

  .individual .form .half-form,
  .individual .form .half-form:first-child {
    width: 100%;
    margin: 0;
  }

  .individual .form-wrapper .apartment .name {
    display: block;
  }

  .individual h1 {
    font-size: 1.25em;
  }

  .individual .header .content {
    padding: 0;
  }

  .hero .container {
    margin-bottom: 2em;
  }

  .page.hero .container h1 {
    font-size: 3em;
    margin-bottom: 1em;
  }

  .neighborhood #Header {
    margin-bottom: 1em;
  }

  .contact.hero .container h1 {
    font-size: 3em;
    margin-bottom: 1em;
  }

  .page.hero #Header,
  .contact.hero #Header {
    margin-bottom: .5em;
  }

  #Footer .info-block {
    float: left;
    width: 50%;
  }
  #Footer .mobile-block {
    float: left;
    width: 50%;
  }
    #Footer .mobile-block .info-block {
      width: 100%;
    }
}

/* ===================================================
   Print Styles
   =================================================== */

@media print {
  #Header,
  #Footer,
  #mobile-nav,
  #Header nav,
  .back {
    display: none
  }
}

#bigphonenum {
	position: absolute:
	height: 30px;
	left:0px;
	top: 0px;
	font-size: 1.8em;
	font-weight: bold;
	color: #e2410d;

}
#bigphonenum__ {
	float: left;
	height: 30px;

	font-size: 1.8em;
	font-weight: bold;
	color: #e2410d;

}