.view-homepage h1{
	margin-top:20px;
}
.view-homepage ul.categories{
	float:left;
}
.view-homepage .side-info{
	float:left;
	width:22%;
	margin-left:4%;
	line-height:24px;
}

/* EXTERNAL APP */
html.thirdparty .view-homepage ul.categories{
	float:none;
	width:100%;
}

.view-homepage .title h1{
	display:inline-block;
	vertical-align:middle;
}
.view-homepage .title .chosen-container{
	margin-left:40px;
	padding-top:16px;
	display:inline-block;
	max-width:220px;
}



/* /////////////////////////////////////////////////////////////////////// SHOP CONTACT INFO */
.view-homepage .shop-contact a{
	display:block;
	line-height:22px;
	margin-bottom:8px;
}
.view-homepage .shop-contact a.location{
	position:relative;
	margin-top:30px;
}
.view-homepage .shop-contact a.location .icon{
	position:absolute;
	top:3px;
	left:0;
}
.view-homepage .shop-contact a.location .address{
	display:block;
	padding-left: 35px !important;
}

/* /////////////////////////////////////////////////////////////////////// @MEDIA */
@media only screen and (max-width:800px){
	.view-homepage .side-info{
		font-size:14px;
	}
}
@media only screen and (max-width:700px){
  .view-homepage h1{
    margin: 0 0 16px 0;
  }
}
@media only screen and (max-width:600px){
	.view-homepage ul.categories{
		float:none;
		width:100%;
		margin-left:0;
	}
	.view-homepage .side-info{
		display:none;
	}

	.view-homepage .title .chosen-container{
		display:block;
		padding-top:0;
		margin-left:0px;
		margin-bottom:15px;
	  font-size:14px;
	}
	.chosen-container-single .chosen-single,
	.chosen-container-active.chosen-with-drop .chosen-single{
		padding:4px 8px;
	}
	.chosen-container-single a.chosen-single div b{
		top:5px;
	}
}

