.clear {clear:both;}

h2 {line-height:normal!important;font-size:22px!important;}

h3 {line-height:normal!important; font-size:18px!important;}

img {border:0; -webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none!important;}



#paging_container ul.content {margin:0; padding:0; list-style-type:none;}

#paging_container ul.content li {padding:0; margin:0; border-top:1px solid #bfbfbf;}

.infoBox {background:#ffffff; border:1px solid #bfbfbf; padding:10px; width:300px;

-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #BFBFBF;background-color:#FFFFFF;-webkit-box-shadow: #787878 4px 4px 4px;-moz-box-shadow: #787878 4px 4px 4px; box-shadow: #787878 4px 4px 4px;

}

#paging_container ul.content li {padding:10px 0;}

#paging_container ul.content li .list_box .store_img {background:#ffffff; padding:10px; border:1px solid #BFBFBF; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; width:auto!important; float:left; margin:0 20px 0 0; line-height:0!important;}

#paging_container ul.content li .list_box .store_img img {-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;}

#paging_container ul.content li .list_box .left {width:50%; float:left; margin:0 20px 0 0;}

#paging_container ul.content li .list_box .left p {margin:0 0 5px 0; padding:0;}

#paging_container ul.content li .list_box .left h3 {margin:0 0 5px 0; padding:0; font-weight:bold;}

#paging_container ul.content li .list_box .right {width:25%; float:left; margin:38px 0 0 0;}

#paging_container ul.content li .list_box .right p {margin:0 0 5px 0; padding:0;}

.page_navigation {border-top:1px solid #BFBFBF; padding:10px 0;}

#paging_container .pagination {text-align:right;}

#paging_container .pagination a {display:inline-block; padding:3px 10px; margin:0 5px; background:#ffffff; color:#444444; border:1px solid #BFBFBF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; text-decoration:none;}

#paging_container .pagination a:hover {background:#444444; color:#ffffff; border:1px solid #444444; text-decoration:none;}



#paging_container .pagination a.inactive {background:#ffffff; color:#444444; border:1px solid #BFBFBF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; text-decoration:none;}

#paging_container .pagination a.inactive:hover {background:#444444; color:#ffffff; border:1px solid #444444; text-decoration:none;}

#paging_container .pagination a.active_page {background:#444444; color:#ffffff; border:1px solid #444444; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; text-decoration:none;}

#paging_container .pagination a.active_page:hover {background:#444444; color:#ffffff; border:1px solid #444444; text-decoration:none;}







.infoBox .pop_close {margin:0; position:absolute; right:-12px; top:-20px; box-shadow:none!important;}

.infoBox .top_arrow {margin:0; position:absolute; top:-18px; left:141px;}

.infoBox .store_thumb {width:80px; float:left; margin:0 20px 0 0;}

.infoBox .store_wrap {width:210px; float:left; margin:0;}

.infoBox h3 {padding:0; font-size:20px!important; color:#000000; font-weight:bold; margin:0;}

.infoBox p {font-size:12px;}

.home_map {margin:20px 0;}

.locationsearch_home .search {margin:10px 0 0 0;}

.locationsearch_home .search .field {width:auto; float:left; margin:0 10px 0 0;}

.locationsearch_home .search .field select {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;

	background:#ffffff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom:0;

	padding: 7px;

	border: 1px solid rgba(0, 0, 0, .2);

	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	width:200px;
}

.locationsearch_home .search .field input {

	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;

	background:#ffffff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom:0;

	padding: 8px;

	border: 1px solid rgba(0, 0, 0, .2);

	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	width:200px;

}

input[type=text]:focus, textarea:focus {

	border-color: rgba(0, 0, 0, .4);

	background: #fff;

	border:1px solid #5199dd!important;

}

.locationsearch_home .locationname {font-size:18px; font-weight:bold;}

/*.popupbox {margin:10px 0 10px 0; border:1px solid #BFBFBF; padding:15px; width:570px; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow: #aeaeae 4px 4px 4px;-moz-box-shadow: #aeaeae 4px 4px 4px; box-shadow: #aeaeae 4px 4px 4px; background:#ffffff;}

*/

.popupbox {margin:10px 0 10px 0; border:1px solid #BFBFBF; padding:15px; width:100%; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow: #aeaeae 4px 4px 4px;-moz-box-shadow: #aeaeae 4px 4px 4px; box-shadow: #aeaeae 4px 4px 4px; background:#ffffff;}



.popupbox .contbox input[type=text] {

	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;

	background:#ffffff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom:0;

	padding: 8px;

	border: 1px solid rgba(0, 0, 0, .2);

	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	width:400px;

	float:left;

	margin-right:10px;

}

.popupbox .contbox input[type=text]:focus, textarea:focus {

	border-color: rgba(0, 0, 0, .4);

	background: #fff;

	border:1px solid #5199dd!important;

}

.popupbox .contbox fieldset {width:auto; float:left;}

.popupbox .contbox fieldset input[type=button] {border:0; margin:0 5px 0 0; padding:10px 20px; background:#5199dd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#ffffff; text-decoration:none; font-size:12px; text-transform:uppercase;}



.popupbox p {margin:0;}



.pac-item {text-align:left; font-size:12px; padding:5px;}

.pac-container:after {background:0;}



.locationsearch_home .search .srch_btn {width:auto; float:left;}

.locationsearch_home .search .srch_btn a {display:block; padding:7px 12px; background:#5199dd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; color:#ffffff; text-decoration:none; font-size:12px; text-transform:uppercase;}

.locationsearch_home .search .srch_btn a:hover {background:#282828; text-decoration:none!important;}

#map_canvas {width:100%; height:526px;}

#map_canvas img {max-width: none;}

.me img {-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none;}
