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

  /* potentiial CSS in theme's style.css */

  #page {
    padding:0px;
  }

/*Property Results Page */

  #ihf {
    margin-left: 10px;
  }

  #ihfSearchResultsNav_620{
  width:280px;
  font: 12px arial;
  margin-bottom: 4px;
  }

  #ihfSearchResults_620{
  width:280px;
  font: 12px arial;
  }

  #ihfSearchResultsNavBot_620 {
  width: 280px;
  font: 12px arial;
  border-top: 1px solid #CCC;
  padding-top: 4px;
  text-align: right;
  }

  #map_canvas, #ihf_result_disclaimer, #ihf_result_disclaimer_boardcase{
  width: 280px !important;
  }

  #ihf .ihf_results_logo_620, #ihf .ihf_results_logo_boardcase_620 {
  margin-top: 15px;
  width: 120px;
  float: left;
  text-align: right;
  border: 0px solid #CCC;
  }


  #ihf .ihf_results_details_620 {
  width: 150px;
  float: left;
  }

  #ihf_search620_formright {
    float: left;
  }

/* Property Details Page */

  #ihf_results_savesearch {
  margin: 10px;
  float: left;
  width: 280px;
  height: 25px;
  }

  #ihf_detail_container_62, #ihf_detail_leadcapture_620, #ihf_fade_container, #ihf_detail_container_620, #ihf_detail_container_620_inner, #ihf_modulebox_600 {
      width: 300px !important;
  }

  #ihf_detail_walkscore_tab{
    display: none;
  }

  #ihf_detail_scheduleshowing {
    background: url('http://supportdemo.ihomefinder.com/img/mobile/btn_scheduleshowingv75m.png');
    width:100px !important;
  }

  #ihf_detail_saveproperty{
    background: url('http://supportdemo.ihomefinder.com/img/mobile/btn_saveproperty_v75m.png');
    width:100px !important;
  }

  #ihf_detail_inforequest{
    background: url('http://supportdemo.ihomefinder.com/img/mobile/btn_inforequest_v75m.png');
    width:100px !important;
  }

  #ihf_detail_mortcalc_tab{
    display: none !important;
  }

  #ihf .ihf-detail-menu{
    width: 287px;
  }

  #ihf .ihf-detail-menu{
    width: 280px;
  }

  #ihf_detail_photo_container,
  #ihf_detail_photocarousel,
  #carousel-container{
    width: 280px !important;
  }

  #ihf_detail_photodivider {
    border: none !important;
  }

  #ihf_detail_photocarousel_bottom{
    background: none !important;
  }

  #horizontal_carousel .container{
    width: 250px;
  }

  #ihf_detail_photocarousel_inner{
    margin: 0;
  }

  #ihf_detail_mainphoto,
  #ihf_detail_photodivider_morephotoslink{
    width: 280px !important;
    height: 190px !important;
  }

  #ihf_detail_photodivider{
    height: 40px;
  }

  #ihf_details_moredetails * td:nth-child(3n+1) {
  color: black !important;
  background: #CCC !important;
  margin-top: 3px;
  width: 280px;
  }

  #ihf_details_moredetails * td:nth-child(3n+3) {
  height: 0 !important;
  color: white !important;
  padding: 0px !important;
  }

  #ihf_details_moredetails{
    margin:0px !important;
  }

  #ihf_details_moredetails td {
  float:left;
  text-align:left !important;
  margin:0 0 0 2px;width:280px;
  font-size:14px !important;
  }

  #areaPickerExpandAllResults,
#ihf_agentlistings_topmid,
.areaPickerExpandAllRow,
#areaPickerExpandAllContainer,
.areaPickerExpandAllTopBar,
#areaPickerExpandAll,
#ihf_detail_features,
.ihf_moredetails_underline {width:280px !important;}

  #ihf_detail_pagingcapture_620{
    width: 115px;
  }

  #ihf_detail_addressprice{
    width: 200px;
  }

  #requestMoreInfoModalContainer, #scheduleShowingModalContainer, #saveThisPropertyModalContainer{
    width: 100%;
  }

/*Property Search*/


  #ihf_search620_formright,#ihf_mlsnum_street_search_620 {
      width: 280px;
      margin-left: 10px;
    }

  #ihf_search_sqft, #ihf_search_lotacres{
    display: none !important;
  }

  #ihfstreetsearch_750{
    float: left !important;
    width: 280px !important;
  }

  #streetsearch_620.ihfrboxgr1_tpmid, #streetsearch1_620 {
    width: 260px !important;
  }

  #ihfrboxgr1_contentinner_750{
    width: 258px !important;
  }

  #ihfstreetsearch_street{
    float: left !important;
  }

  #advancedSearchContainer{
    width: 280px;
    margin: 10px 0 0 10px;
  }

  #ihf_search620_formright, #advancedSearchForm #advancedSearchContainer{
    border: 1px solid #B2B2B2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }

  .ihf_results_logo_620 img{
    display: none;
  }

  #ihf_search_propertytype_620,
  #ihf_search_minprice,
  #ihf_search_bed,
  #ihf_search_resulttype_620,
  #ihf_search_adv_boolean_required_container,
  #ihf_search_adv_small_int_container,
  #ihf_advanced_search_fields_select_container,
  #ihf_search_adv_inclusive_yn_container{
    margin-left: 10px;
  }

  #ihf_search_adv_boolean_required_container{
    padding-top: 10px;
  }

  .ihf_search_adv_multi_selects_link{
    margin-left: 5px;
  }

/*Email Alerts*/

  #ihf_maincontainer_620, #ihf_emailalerts_container {
    width: 280px;
  }

  #ihf_emailalerts_phone{
    margin: 4px 0 0 15px;
  }


/* Removing Larger Images / Virtual Tour Modal*/
  #ihf_detail_photodivider_morephotoslink{
    display: none;
  }

  .ihf_results_details_620 img, .ihf_results_details_620 a{
    display: none !important;
  }

/*Organizer Login: Hides registration form on organizer page. Uncomment to display it (user will need to scroll to the right to use)*/

/*
  #ihf_orglogin_container, #ihf_orglogin_signinbox_mid_620 {
      width: 280px;
    }

    #ihf_orglogin_signinbox_top_right, #ihf_orglogin_signinbox_mid_right_620{
      display: none;
    }

    #ihf_orglogin_signinbox_top_620{
      width: 275px;
    }
*/

/*Contact Form*/

textarea{
  max-width: 280px;
}

#ihf_orglogin_container form{
  max-width: 280px;
}

/*Map Search Widget: won't take effect unless loaded after shortcode is generated. Uncomment to use */

/*
#map_canvas, #map_outer_canvas{
  width: 280px !important;
  height: 280px !important;
}

#ihf_message, #ihf_map_formcontainer_inner_left, .ihf_map_formlabel{
  max-width: 280px !important;
}

#sform #more{
  padding-top: 10px !important;
}
*/

/*Valuation Request: page not yet responsive*/

/*No extra CSS needed for Open Home Search, Top Picks Index, or Agent List*/

}