/* http://cssminifier.com/ */

.band #email, .band #telephone {
    display: block;
    padding: 0;
    text-align: center;
    padding: 0 0.5em 0.5em;
    font-size: 0.7em;
}

.band {
	position: relative;
}

div#email, div#telephone {
    float: none;
}

div#telephone span {
    text-align: center;
	display: inline-block;
    padding: 0;
    width: 45%;
}

.header {
    padding-top: 0;
}

.social {
    width: 35%;
    display: none;
}

.social a {
    float: left;
    margin: 0 0 4px 4px;
}

.social img {
    width: 27px;
}

.header .wrap 
{
width: 100%;
}

div#logowrap 
{
width: 45%;
}



section.homeboxes .wrap 
{
width: 100%;
}

.homeboxespadding {
    padding-top: 0;
}


section.homeboxes article {
    width: 98%;
    padding: 1%;
}

 
section.content .wrap 
{
width: 100%;
border:0;
}


.footerlinksbox ul li a {
    display: inline-block;
}

.footerlinksboxclear {
    clear: none;
}

footer#links .wrap 
{
width: 100%;
border:0;
}

footer#credits .wrap 
{
width: 100%;
border:0;
}

footer#featured .wrap img {
    width: 20%;
    margin: 0 2%;
}  

/*nav#main ul li {
	display: list-item;
    margin: 0;
}	

	nav#main ul li a 
	{
	    padding: 10px 0;
		border-bottom: 1px solid;
		border-left: 0;
		display: block;
	}*/


h1 {
    font-size: 1.5em;
    text-align: center;
    font-weight: 600;
}



/********************** DROPDOWN MENU *************************/

#nav #toggle {
display: block;
}

    #nav #toggle span {
        position: absolute;
        right: 1em;
        top: 50%;
        transform: translateY(-50%);
    }

#nav{
float: none;
display: block;
text-align: left;
margin: 0.625em 0 0;
}
#nav a{
border-left: none;
margin: 0.5em 1em;
}
#nav li{
display: block;
text-align: center;
}
#nav li a{
display: block;
text-align: center;
position: relative;
}

    #nav li span {
        position: absolute;
        right: 2.7em;
        top: 50%;
        transform: translateY(-50%);
    }

#nav li:hover ul{ /* Display the dropdown on hover */
position: relative;
}
	
	

 section.homeboxes article.left,  section.homeboxes article.right  {
	float: none;
	width: 100%;	
}

section.content article.left, section.content article.right {
	float: none;
	width: 100%;
}


section.content article {
float: none;
width: 100%;	
}
 

section.content aside 
{
    clear: both;
	width: 100%;
	float: none;
	margin: 15px 0 0;
}
	
	
footer#links {
    padding: 0;
}
	

.footerlinksbox 
{
	width: 96%;
    margin: 0 2%;
	float: none;
    clear: both;
}


.footerlinksbox.address {
    width: 50%;
    float: left;
    clear: none;
    margin: 4em 0;
}

    .footerlinksbox p {
        font-size: 1em;
    }

    .footerlinksbox h6 {
        font-size: 1.5em;
        margin: 10px 0 1em;
    }

    .footerlinksbox .info {
        font-size: 1em;
    }

.footerlinksbox ul li 
{
    display: block;
}



footer#credits .left {
	float: none;
	width: 98%;
	padding: 2% 2% 0;
 }  
 
 footer#credits .right {
	float: none;
	width: auto;
    text-align: center;
 }


    footer#credits .right a {
        display: inline-block;
        float: none;
    }
 
 
 
 

/* GALLERY STYLES */	
/*.supergallery 
{
width: 100%;
border:0;
} */

.supergallerywrap {
    overflow: hidden;
}	

.supergallery {
    border: 0px none;
   /* width: 200%;
    margin: 0px 0 0px -50%; */
}

 div.image div {
	bottom: 0;
 }     
 

/* LOGOS */	

article.stockists .logo {
    display: inline-block;
    padding: 0 0.5em;
    width: 20%;
}


/* MAP */

#responsive-map-canvas {
    height: 0;
    padding-bottom: 100%;
    width: 100%;
}


 
/********************** BLOG: MASONARY PINTEREST *************************/	


    #pinterest section.content article {
    width: 100%;
    border: none;
    }

    #pinterest .masonary {
    width: 100%;	
    }

    #pinterest .masonary .item {
    width: 100%;	
    padding: 0;
    }

    #pinterest .masonary img {
    width: 100%;
    margin: 0 0 1%;	
    }
    
 

/* STRAPLINES */

.strapline {
    display: block;
    width: 95%;
    padding: 1em 2%;
}




/* Meet The Team  */




    .meet-the-team-wrap .team {
        width: 100%;
        margin: 0 auto 2em;
    }



/* insta wrapper */



.insta-wrapper {
    position: relative;
    width: 96%;
    margin: 2%;
}
