
@media only screen and (min-width: 0px) {
	
	.business-detail-information-content-container {
		width: 100%;
		position: relative;
		display: block;
		background-color: #ffffff;
		padding: 15px;
	}
	
	.business-banner {
		word-break: break-all;
		background: no-repeat center;
		background-size: cover;
		height: calc(100vh - 67px);
		position: relative;
	}
	
	.business-banner-info {
		background-color: rgba(0, 0, 0, 0.2);
		position: absolute;
		bottom: 0;
		padding: 15px;
		width: calc(100% - 30px);
	}	
	
	.clear-both:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	
	.width-half {
		float: left;
		width: calc(100%-15px);
		padding: 0px;
		margin-left:15px;
	}	
	
	

}	


@media only screen and (min-width: 480px) {


}	


@media only screen and (min-width: 640px) {
	
	.business-banner {
		height: 400px;
	}
	
	.width-half {
	    position:relative;
	    margin-left:15px;
		width: calc(50% - 20px);
	}
		
}


@media only screen and (min-width: 768px) {

	.business-detail-information-content-container {
		width: 100%;
		margin-left: -50%;
		left: 50%;
	}
	
}	

@media only screen and (min-width: 1134px) {
	

	.business-detail-information-content-container{
		width: 1134px;
		margin-left: -567px;
		left: 50%;
	}
	
}	 




@media only screen and (min-width: 0px) {
	
	
.searchResult_SearchContainer {
	position: absolute;
	margin-top: 150px;
    margin-left: 15px;
	height: 180px;
	width:calc(100% - 30px);
	display: none;
	background-color:#cdcdcd;
	
	border-radius: 6px 6px 6px 6px;
	
	z-index:100;
	}
	
.searchResult_SearchContentWrapper {
	position:relative;
    height: 60px;
    margin-left: 0px;
	width:100%;
	background-color:white;
	
	border-radius: 6px 6px 0px 0px;
	
   border-width: 1px;
   border-bottom-width:1px;
   border-bottom-color:#D1D3D4;
   border-bottom-style: solid;

	}
	
.searchResult_SearchLocationWrapper {
	position:relative;
    margin-left: 0px;
	height: 60px;
	width:100%;
	background-color:white;
	
   border-width: 1px;
   border-bottom-width:1px;
   border-bottom-color:#D1D3D4;
   border-bottom-style: solid;	
	}	
	
.searchResult_SearchSubmitWrapper {
	position: relative;
    margin-left: 0px;
	height: 60px;
	width:100%;
	background-color:#2f9998;
	
	border-radius: 0px 0px 6px 6px;
	}
	
.searchResult_SearchButton {
	height: 100%;
	width: 100%;
	border: 0;
	line-height: 38px;
	background-color: #2f9998;
	cursor:pointer;
	color:white;
	
	border-radius: 0px 0px 6px 6px;
	}
			
	
}	

@media only screen and (min-width: 1134px) {

   .searchResult_SearchContainer {
		position: absolute;
		margin-top: 38px;
		left: 50%;
		margin-left: -170px;
		height: 38px;
		width:730px;
		display: block;
		background-color:#cdcdcd;
		
		border-radius: 6px 6px 6px 6px;
		
		display:block;
	}
	
	
.searchResult_SearchContentWrapper {
	position:absolute;
	left:0px;
	top:0px;
    height: 38px;
	width:325px;
	background-color:white;
	
	border-radius: 6px 0px 0px 6px;
	}
	
.searchResult_SearchLocationWrapper {
	position:absolute;
	left:326px;
	top:0px;
    height: 38px;
	width:324px;
	background-color:white;
	}	
	
.searchResult_SearchSubmitWrapper {
	position: absolute;
	left:650px;
	width: 80px;
	height: 38px;
	background-color:#2f9998;
	
	border-radius: 0px 6px 6px 0px;
	}
	
.searchResult_SearchButton {
	height: 100%;
	width: 100%;
	border: 0;
	line-height: 38px;
	background-color: #2f9998;
	cursor:pointer;
	color:white;
	
	border-radius: 0px 6px 6px 0px;
	}	
	
}	


.searchResult_SearchIcon {
    position: absolute; padding-left: 2px; top: 50%;  margin-top: -19px;
}	

.searchResult_SearchInputContentClass{
	 width:70%;color: #7E7EAB; background-color: #FFFFFF; font-family: Arial; font-size: 14px;border:0;position: absolute;left:48px;  top: 50%;  margin-top: -8px;
}




@media only screen and (min-width: 0px) {
	
	/* (3) Search Bar : Icon 40px * 40px,  Align Right */
	
	.searchResult_SearchIcon_Small{
		position: absolute;
		margin-top: 6px;
		right: 50%;
		margin-right: -50%;	
		padding-right:8px;
		display:block;
		cursor: pointer;
	}
		
	.searchResult_SearchLabel_Small{
	    display:none;
	}
	
	/* (4) Found Records Text & Table : Kevin Style */
	
	.searchResult_ContentTable {
	    display:none;
	}
	
	
	.content-container {
		width: calc(100% - 30px);
		position: relative;
		display: block;
		background-color: #ffffff;
		padding: 15px;
	    display:block;
	}
	
	.results-list {
		display: block;
		width: 100%;
		position: relative;
	}
	
	.row-content {
		display: block;
		position: relative;
		width: 100%;
		padding-top: 10px;
		background-color: #fff;
	}
	.row-content:nth-child(even) {
		background-color: #eee;
	}
	
	.row-name{
		padding: 0 10px;
	}
	
    .row-name h3 a {
		text-decoration: none;
	}
	
    .row-block {
		padding: 0 10px;
	}
	
	.row-block {
		min-height: 75px;
		padding-top: 15px;
		padding-bottom: 10px;
		border-bottom: solid 1px #aaa;
		position: relative;
	}
	
	.row-logo {
		float: left;
		position: relative;
		display: block;
	}
	.row-logo img {
		width: 75px;
	}
	
	.row-details {
		float: right;
		position: relative;
		display: block;
		min-height: 80px;
		margin-bottom: 15px;
	}
	.row-details>p {
		margin: 0;
	}
	
    .row-contact {
		text-align: right;
		display: block;
		padding: 5px;
	}
	
    .row-address {
		text-align: right;
		display: block;
		padding: 5px;
	}	
	
	.row-description {
		position: relative;
		display: block;
		clear: both;
		margin-bottom: 15px;
	}
	
	.row-btn {
		position: relative;
		display: block;
		width: 100%;
	}	

}	


@media only screen and (min-width: 480px) {

	.row-details {
		padding-right: 120px;
		margin-bottom: 0;
	}
	
	.row-btn {
		position: absolute;
		top: 15px;
		right: 15px;
		height: 75px;
		width: 100px;
	}
}	


@media only screen and (min-width: 640px) {
	
	/* (3) Search Bar : Icon 50px * 50px + Search Text - Height 20px, Align Right */

	.searchResult_SearchIcon_Small{
		position: absolute;
		margin-top: 12px;
		right: 50%;
		margin-right: -50%;	
		padding-right:8px;
		display:block;
		cursor: pointer;
	}
		
	.searchResult_SearchLabel_Small{
		position: absolute;
		margin-top: 72px;
		right: 50%;
		margin-right: -50%;		
		padding-right:8px;
	    display:block;
	    color:white;
	    cursor: pointer;
	}

}


@media only screen and (min-width: 768px) {

	.content-container {
		width: calc(100% - 30px);
		margin-left: -50%;
		left: 50%;
		display:block;
	}
	
}	

@media only screen and (min-width: 1134px) {
	
	/* (3) Search Bar Keeps Original */
	
	.searchResult_SearchIcon_Small{
		display:none;
	}
		
	.searchResult_SearchLabel_Small{
	    display:none;
	}
	
	
	
	/* (4) Found Records Text & Table List Keeps Original */
	
	.searchResult_ContentTable {
	    width:1134px;
	    background-color:transparent;
	    position:relative;
	    margin-left:-567px; /* half of width */
	    margin-top:0px;  /* half of height */
	    top:0px;
	    left:50%;
	    display:block;
	}	

	.content-container{
		display:none;
	}
	
}	

/* searchbusinessresult.jsp */

 
#popUp_Background {
	width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
	background: rgba(0,0,0,0.75);
	z-index: 87;
	
	display:none;
	}
 

.searchResult_FoundRecordsFont{
	font-size: 20px;
}

.searchResult_EachLineCellTable{
	 border:0px; ;position:relative; top: 10px;  left:20px; height:120px;;
}

.searchResult_MapLocation{
	 text-align: left;vertical-align: top;  width:45px; position:relative; top:5px;
}

.searchResult_BusinessInfoContent{
 vertical-align:top; width:550px;
}

.searchResult_BusinessInfoContent_NameFont{
	color:#415d97; text-align: left;vertical-align: top; font-size: 14px;
 
}
.searchResult_BusinessInfoContent_AddressFont{
	color:#929ca1;font-size: 14px;
}
.searchResult_BusinessInfoContent_SloganFont{
	color:#41405f;font-size: 14px;
}



.searchResult_Logo{
  width:404px;
  vertical-align:middle; 
}

.searchResult_Phone{
  width:135px;
  vertical-align:middle; 
  font-size: 14px;
  
  position:relative; right:20px;
}

.searchResult_BusinessLogoSize{
	max-width: 250px;
	height:60px; 
}