#head_search_results
{
  visibility:hidden;
  z-index:-10; /* 2/9/15 Fix for Google maps */
  position:absolute;
  width:1110px;
  left:50%;
  margin-left:-555px;
  height:auto;
  top:270px;
  overflow:hidden;
}

#head_search_results_inner
{
  border:2px solid #cc6600;
  border-radius:0.5em;
  box-shadow:3px 3px 5px black;
  background-color:#fff;
  margin:20px 5px 5px 5px;
  zoom:1; /* For IE7 compatibility */
}

#head_search_results_arrow
{
  background:url(../images/template2012/search_arrow.png);
  position:absolute;
  top:2px;
  width:30px;
  height:20px;
  left:20%;
}

#head_search_results_left_inner
{
  padding: 0 10px;
  border-right:2px dotted #fbad23;
}

#head_search_results_left
{
  width:65%;
  float:left;
}

.search_results
{
  width:100%;
}

#head_search_results_right
{
  width:35%;
  height:100%;
  float:left;
}


#search_close
{
  position:absolute;
  right:9px;
  top:24px;
}

.google_results
{
    list-style-type:none;
    padding:0;
}

#search_maps
{
  width:300px;
  height:250px;
  margin:40px auto 0 auto;
}

#head_search_results p
{
  margin-top:0;
}

#head_search_results .google_url
{
  display:none;
}

#head_search_results .google_result_thumbnail
{
  display:none;
}

#head_search_results .tabpanel_panel li
{
  float:none;
}

.head_search_result_viewmore
{
  margin:25px 10px 10px 10px;
  text-align:center;
}

@media only screen and (max-width: 600px)
{
  #head_search_results
  {
    top:230px;
  }
}

@media only screen and (max-width: 768px)
{
  .google_result p
  {
    display:none;
  }
}

@media only screen and (max-width: 992px)
{
  #head_search_results_left
  {
    width:100%;
    float:none;
  }
  
  #head_search_results_left_inner
  {
    border-right:none;
    border-bottom:2px dotted #cc6600;
  }

  #head_search_results_right
  {
    width:100%;
    height:100%;
    float:none;
    margin:10px 0;
    overflow:hidden;
  }

  #head_search_results
  {
    width:80%;
    margin:0 10%;
  }

  #search_maps
  {
    margin:0 auto;
  }
}

@media only screen and (max-width: 1280px)
{
  #head_search_results
  {
    width:90%;
    margin:0 5% 0 5%;
    left:auto;
  }
}
