.picon {
  float: left;
  margin-right: 0.3em; }

.column .show_below_tablet, .columns .show_below_tablet, .show_below_tablet {
  display: none !important; }

.cufon-loading body {
  visibility: hidden; }

.full_grid {
  float: left;
  width: 100%;
  margin: 0px;
  position: relative;
  display: block;
  clear: both; }

img.scale-with-grid {
  height: auto;
  max-width: 100%; }

body {
  -moz-osx-font-smoothing: grayscale; }

body .bottom_5 {
  margin-bottom: 5px; }

body .bottom_10 {
  margin-bottom: 10px; }

body .bottom_20 {
  margin-bottom: 20px; }

body .bottom_30 {
  margin-bottom: 30px; }

body .bottom_40 {
  margin-bottom: 40px; }

body .bottom_50 {
  margin-bottom: 50px; }

body .bottom_60 {
  margin-bottom: 60px; }

body .bottom_70 {
  margin-bottom: 70px; }

body .bottom_80 {
  margin-bottom: 80px; }

body .bottom_90 {
  margin-bottom: 90px; }

body .bottom_100 {
  margin-bottom: 100px; }

.white_smokescreen_05, .white_smokescreen_10, .white_smokescreen_15, .white_smokescreen_20, .white_smokescreen_25, .white_smokescreen_30, .white_smokescreen_35, .white_smokescreen_40, .white_smokescreen_45, .white_smokescreen_50, .white_smokescreen_55, .white_smokescreen_60, .white_smokescreen_65, .white_smokescreen_70, .white_smokescreen_75, .white_smokescreen_80, .white_smokescreen_85, .white_smokescreen_90, .white_smokescreen_95, .black_smokescreen_05, .black_smokescreen_10, .black_smokescreen_15, .black_smokescreen_20, .black_smokescreen_25, .black_smokescreen_30, .black_smokescreen_35, .black_smokescreen_40, .black_smokescreen_45, .black_smokescreen_50, .black_smokescreen_55, .black_smokescreen_60, .black_smokescreen_65, .black_smokescreen_70, .black_smokescreen_75, .black_smokescreen_80, .black_smokescreen_85, .black_smokescreen_90, .black_smokescreen_95 {
  background-color: none;
  background-repeat: repeat; }

.white_smokescreen_05 {
  background-image: url("../images/white_smokescreen_05.png"); }

.white_smokescreen_10 {
  background-image: url("../images/white_smokescreen_10.png"); }

.white_smokescreen_15 {
  background-image: url("../images/white_smokescreen_15.png"); }

.white_smokescreen_20 {
  background-image: url("../images/white_smokescreen_20.png"); }

.white_smokescreen_25 {
  background-image: url("../images/white_smokescreen_25.png"); }

.white_smokescreen_30 {
  background-image: url("../images/white_smokescreen_30.png"); }

.white_smokescreen_35 {
  background-image: url("../images/white_smokescreen_35.png"); }

.white_smokescreen_40 {
  background-image: url("../images/white_smokescreen_40.png"); }

.white_smokescreen_45 {
  background-image: url("../images/white_smokescreen_45.png"); }

.white_smokescreen_50 {
  background-image: url("../images/white_smokescreen_50.png"); }

.white_smokescreen_55 {
  background-image: url("../images/white_smokescreen_55.png"); }

.white_smokescreen_60 {
  background-image: url("../images/white_smokescreen_60.png"); }

.white_smokescreen_65 {
  background-image: url("../images/white_smokescreen_65.png"); }

.white_smokescreen_70 {
  background-image: url("../images/white_smokescreen_70.png"); }

.white_smokescreen_75 {
  background-image: url("../images/white_smokescreen_75.png"); }

.white_smokescreen_80 {
  background-image: url("../images/white_smokescreen_80.png"); }

.white_smokescreen_85 {
  background-image: url("../images/white_smokescreen_85.png"); }

.white_smokescreen_90 {
  background-image: url("../images/white_smokescreen_90.png"); }

.white_smokescreen_95 {
  background-image: url("../images/white_smokescreen_95.png"); }

.black_smokescreen_05 {
  background-image: url("../images/black_smokescreen_05.png"); }

.black_smokescreen_10 {
  background-image: url("../images/black_smokescreen_10.png"); }

.black_smokescreen_15 {
  background-image: url("../images/black_smokescreen_15.png"); }

.black_smokescreen_20 {
  background-image: url("../images/black_smokescreen_20.png"); }

.black_smokescreen_25 {
  background-image: url("../images/black_smokescreen_25.png"); }

.black_smokescreen_30 {
  background-image: url("../images/black_smokescreen_30.png"); }

.black_smokescreen_35 {
  background-image: url("../images/black_smokescreen_35.png"); }

.black_smokescreen_40 {
  background-image: url("../images/black_smokescreen_40.png"); }

.black_smokescreen_45 {
  background-image: url("../images/black_smokescreen_45.png"); }

.black_smokescreen_50 {
  background-image: url("../images/black_smokescreen_50.png"); }

.black_smokescreen_55 {
  background-image: url("../images/black_smokescreen_55.png"); }

.black_smokescreen_60 {
  background-image: url("../images/black_smokescreen_60.png"); }

.black_smokescreen_65 {
  background-image: url("../images/black_smokescreen_65.png"); }

.black_smokescreen_70 {
  background-image: url("../images/black_smokescreen_70.png"); }

.black_smokescreen_75 {
  background-image: url("../images/black_smokescreen_75.png"); }

.black_smokescreen_80 {
  background-image: url("../images/black_smokescreen_80.png"); }

.black_smokescreen_85 {
  background-image: url("../images/black_smokescreen_85.png"); }

.black_smokescreen_90 {
  background-image: url("../images/black_smokescreen_90.png"); }

.black_smokescreen_95 {
  background-image: url("../images/black_smokescreen_95.png"); }

img[src$=".png"], img[src$=".jpg"] {
  image-rendering: -moz-auto;
  /* Firefox */
  image-rendering: -o-auto;
  /* Opera */
  image-rendering: auto;
  /* -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */ }

/*


img, div {
	border:none;
	behavior: url("/js/iepngfix.htc");
}
*/
img.alignright {
  float: right;
  margin: 0px 0px 5px 5px; }

img.alignleft {
  float: left;
  margin: 0px 5px 5px 0px; }

.listing_search_checkbox {
  /* 	width:20px; */
  float: left;
  margin: 0px 0px 0px 0px;
  clear: left; }

.listing_search_label {
  width: 140px;
  /* 	float: left; */
  margin: 0px;
  font-size: 11px;
  clear: right;
  margin-top: 2px;
  margin-bottom: 8px; }

.listing_search_checkbox input {
  display: none; }

.listing_search_checkbox {
  display: inline-block; }

.listing_search_checkbox label {
  display: inline-block;
  padding: 4px 5px;
  margin: 4px 2px;
  font-size: 14px;
  border: 2px solid #777;
  border-radius: 5px;
  cursor: pointer; }

.listing_search_checkbox label:hover {
  background: #ccc; }

.listing_search_checkbox input:checked + label {
  background: #777;
  color: #fff; }

#listing_search_subareas .full_grid {
  float: left;
  width: auto;
  clear: none; }

.listing_search_checkbox {
  width: initial; }

.brixwork_legacy_map_popup {
  width: 400px;
  height: 140px; }
  @media (max-width: 480px) {
    .brixwork_legacy_map_popup {
      width: 180px;
      height: 266px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .brixwork_legacy_map_popup {
      width: 318px;
      height: 160px; } }
  .brixwork_legacy_map_popup p.info_text, .brixwork_legacy_map_popup ul li {
    font-size: 11px;
    line-height: 14px; }
    .brixwork_legacy_map_popup p.info_text strong, .brixwork_legacy_map_popup ul li strong {
      line-height: 14px; }
  .brixwork_legacy_map_popup ul {
    padding: 0px;
    margin: 0px; }
    .brixwork_legacy_map_popup ul li {
      list-style: none;
      padding: 0px;
      margin: 0px 0px 3px 0px; }

.brixwork_legacy_map_photo {
  width: 160px;
  margin-left: 0px;
  margin-right: 10px;
  display: block;
  float: left; }
  @media (max-width: 480px) {
    .brixwork_legacy_map_photo {
      width: 180px;
      margin-right: 0px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .brixwork_legacy_map_photo {
      width: 150px;
      margin-right: 10px; } }

.brixwork_legacy_map_detail {
  width: 220px;
  margin: 0px;
  display: block;
  float: left; }
  @media (max-width: 480px) {
    .brixwork_legacy_map_detail {
      width: 180px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .brixwork_legacy_map_detail {
      width: 158px; } }

#captcha ul {
  margin: 0;
  padding: 0; }

#captcha ul li {
  margin: 2px;
  position: relative;
  padding: 4px 0;
  cursor: pointer;
  float: left;
  list-style: none; }

#captcha ul span.ui-icon {
  float: left;
  margin: 0 4px; }

/* UI BLOCKER */
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
#modal_blocker {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8); }

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
  overflow: hidden; }

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading #modal_blocker {
  display: block; }

#modal_blocker_dialog {
  display: none; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

#sok_form select {
  width: auto;
  float: left;
  margin-right: 10px; }
  @media (max-width: 480px) {
    #sok_form select {
      width: 100%;
      border: 1px solid #333;
      margin: 0px 0px 2px 0px;
      height: auto;
      font-size: 12px;
      padding: 5px 3px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    #sok_form select {
      width: 100%;
      border: 1px solid #333;
      margin: 0px 0px 2px 0px;
      height: auto;
      font-size: 12px;
      padding: 6px 4px; } }

.slideout_handle {
  text-align: center;
  position: relative;
  height: 0px;
  background-repeat: no-repeat;
  background-position: center; }

.slideout_light .slideout_handle {
  background-image: url("../images/shadow_16_light.png"); }

.slideout_dark .slideout_handle {
  background-image: url("../images/shadow_16_dark.png"); }

.slideout_handle a {
  position: absolute;
  width: 220px;
  height: 20px;
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  display: block; }

.slideout_handle a img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px; }

.slideout_inactive, .grid_16.slideout_inactive, .columns.slideout_inactive {
  display: none; }

.slideout_handle span, .slideout_handle h5 {
  display: none; }

/* STYLED SELECT ITEMS IN LISTING SEARCH */
#listing_search_form .styled_select select, #listing_search_form .styled_select select, #listing_order_form .styled_select select, .styled_select select {
  background: transparent;
  width: 121% !important;
  padding: 7px;
  font-size: 14px;
  color: #333;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 35px;
  -webkit-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

/* SOCIAL MEDIA */
.listing_social_media {
  width: auto;
  white-space: nowrap;
  float: right;
  margin-left: 10px;
  min-height: 50px; }

.listing_social_media div {
  float: left;
  display: inline-block;
  margin-right: 5px; }

.twitter_button {
  width: 60px;
  border: none;
  float: left;
  display: inline-block; }

.facebook_button {
  width: 55px;
  border: none;
  float: left;
  display: inline-block; }

.googleplus_button {
  width: 50px;
  border: none;
  float: left;
  display: inline-block; }

.listing_social_media div:last-child {
  margin-right: 0px; }

/* animated items */
.item_top {
  top: -50px;
  padding-right: 0px;
  opacity: 0;
  position: relative; }

.item_bottom {
  bottom: -50px;
  padding-left: 0px;
  opacity: 0;
  position: relative; }

.item_left {
  left: -80px;
  padding-right: 0px;
  opacity: 0;
  position: relative; }

.item_right {
  right: -80px;
  padding-left: 0px;
  opacity: 0;
  position: relative; }

.item_fade_in {
  opacity: 0;
  position: relative;
  padding-left: 0px;
  right: 0px; }

#listing_search_container select {
  width: auto; }

#content #listing_search_city, #content #listing_search_type {
  font-size: 14px;
  padding: 3px; }

#listing_order_form {
  padding-top: 8px; }

#content #listing_order_form h6 {
  padding: 0px 10px; }

#listing_order_column, #listing_order_direction {
  width: 100%; }

.static_text {
  float: left;
  margin: 5px 10px 0px 0px; }

#listing_search_min_bedrooms, #listing_search_min_bathrooms, #listing_search_min_sqft, #listing_search_max_sqft, #listing_search_min_price, #listing_search_max_price {
  width: auto;
  float: left;
  margin-right: 10px; }

/* START INSTAGRAM FEED STYLE */
#instagram_feed_loading {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.instagram_photo {
  position: relative; }

.instagram_data {
  background-color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  opacity: 0.6;
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6; }

.instagram_data a:link, .instagram_data a:visited {
  color: #333;
  text-decoration: none; }

.instagram_photo p {
  font-size: 14px;
  margin: 0px;
  display: block;
  color: #333;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  white-space: nowrap; }

.instagram_photo:hover .instagram_data {
  opacity: 0.85;
  -moz-opacity: 0.85;
  -webkit-opacity: 0.85; }

.instagram_photo .instagram_time {
  float: left;
  width: 45%;
  margin-left: 5%; }

.instagram_photo .instagram_likes {
  float: left;
  width: 45%;
  text-align: right;
  box-sizing: border-box;
  padding-right: 20px;
  background-image: url("../images/heart.png");
  background-repeat: no-repeat;
  background-position: right center; }

/* START INSTAGRAM FEED STYLE */
