#jhillmobilemenu
{
	display: none;	
}


.jhillblock:before
{
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
}

.jhillcentred
{
        display: inline-block;
        vertical-align: middle;
}

.jhillblocki
{
display: inline-block;
height: 100%;
vertical-align: middle;

        height: 100%;
}


h1.collectionstitle
{
	padding-bottom: 1.1em !important;
}

.vertical-align-wrap {
  width: 100%;
  height: 100%;
  display: table;
}

.vertical-align {
  display: table-cell;
}

.vertical-align--middle {
  vertical-align: middle;
}



@media (max-width: 767px)
{
	body
	{
		padding-top: 3em !important;	
	}
	
	#jhillheader
	{
		top: 3em !important;	
	}
	
	#jhillfooter, #jhillheader
	{
		display: none;	
	}
	
	#jhillmobilemenu
	{
		display: inline;	
	}

	#jhilllogo
	{
		width: 80%;	
	}

	.logorow
	{
		display: none;
	}
	
	.pagewrapper, .widepagewrapper, #jhillproductmain, .verticalpagewrapper
	{
		padding-top: 2.5em !important;
	}
	
	.jhillnarrowwidth
	{
		width: 80%;
		margin-left: 10%;
	}
	
	.jhillnarrowimagewidth
	{
		width: 90%;
		margin-left: 5%;	
	}
	
	.jhillquarter
	{
		width: 47%;	
	}
	
	.jhillbreak
	{	
		clear: both;
	}
		
}

@media (max-width: 660px)
{
	.jhillstatic36, .jhillstatic20, .jhillstatic45, .jhillstatic40, .jhillstatic47, .jhillthird
	{
		clear: both;
		width: 92%;
		margin: 0 0 0 4%;
	}

	.jhillproductdetail
	{
		width: 31%;
	}
	        
	.jhillproductphoto
        {
                width: 49%;
		margin: 0 0 0 2.5%;
        }

	.jhillproductrelated
	{
		clear: both;
		width: 90%;
		margin: 3em 0 0 5%;
		padding-top: 3em;
		border-top: 1px solid #808080;
	}



}

@media (max-width: 480px) 
{
	.navbar-brand
	{
		width: 70%;	
	}
	
	.jhillquarter
	{
		clear: both;
		width: 92%;
		margin: 0 0 0 4%;
	}	
	
}
	



