#stores .search-box-store {float:left;clear:both;width:100%;margin:10px 0;color:#333;background: whitesmoke;padding: 10px 2%;border: 1px solid #ddd;border-top-color: #ccc;border-left-color: #ccc;box-shadow: 1px 1px 5px #eee inset;-moz-box-shadow: 1px 1px 5px #eee inset;-webkit-box-shadow: 1px 1px 5px #eee inset;}
#stores .search-box-store .button {margin:0;width:auto;float:left;}

#stores p.s-info {width:100%;color:#555}
#stores div.lab {float:left;padding:5px 2% 4px 0;}
#stores div.lab.r {float:left;padding:5px 2% 4px 2%;}

#stores-table {float:left;width:100%;clear:both;overflow: hidden;}
#stores-table th {padding: 6px 2%;}
#stores-table tr:nth-child(odd) {background-color: #f3f3f3;}

#stores .store-small p {padding-bottom:5px;float:left;width:100%;clear:both}
#stores .store-small p.details {height:85px}
#stores .store-small span {float:left;clear:both;width:100%;font-size:12px;padding-bottom:2px}
#stores .store-small .name {font-size:13px;font-weight:bold}
#stores .store-small #store_hours {font-size:11px;font-weight:bold;margin-bottom:4px;border-bottom:1px dotted #555}
#stores .store-small {height: 270px;margin-bottom: 25px;float:left}

#stores_loader {display: none;margin-left: 5px}
#locationSelect {visibility: hidden;width: 100%;margin:0;height:0;}
#map {margin:9px auto 15px auto;height:375px;width:100%;float:left;clear:both}

.found-stores {float:left;width:100%;clear:both}

select#radiusSelect {width:auto;padding:4px 1%;float:left;margin:0 2% 0 0;}
input#addressInput {padding:5px 1%;width:38%;float:left;margin:0}

@media screen and (max-width: 690px) {
  #stores .store-small {width:48%}
  #stores .search-box-store .button {margin-top:9px;margin-left:40%;clear:both;padding:4px 5%;}
  #stores div.lab {width:40%;}
  #stores div.lab.r {clear:both;padding-left:0;margin-top:8px;}
  input#addressInput {width:60%}
  select#radiusSelect {margin-top:8px}
}

@media screen and (max-width: 320px) {
  #stores-table th.nmbr, #stores-table td.num {display:none;}
}