   #logowhitecontainer{
min-height:142px;
}
#darkfooter, #spectulise, body{
background-color:#58595b;
}
#darkfooter{
padding-bottom:20px;
}
.content{
margin-bottom:20px;
}
h3{
font-size:1.6em;
}
h2{
font-size:1.6em;
}
#legal{color:#ffffff;}
#subgallerylist div:hover, #subgallerylist div:focus-within, .productgridimage:hover, .productwidget-slide .pw-imgcontainer:hover, .productwidget-slide .pw-imgcontainer:focus-within, .brandwidget-slide .bw-imgcontainer:hover, .brandwidget-slide .bw-imgcontainer:focus-within{
border-color:#7ed0cc;
}
h2 a:hover, h2 a:focus{color:#58595b;}
.story:hover .blockbutton, .story:focus-within .blockbutton {background-color:#58595b !important; text-decoration:none;}
.nohoverblock a:hover, .nohoverblock:hover a{text-decoration:none;}
.blockbutton h3 a:hover, .blockbutton h3 a:focus-within {color:#ffffff; text-decoration:none;}
.productwidget-slide:hover h2 a, .productwidget-slide:focus-within h2 a, #subgallerylist li:hover h3 a, #subgallerylist li:focus-within h3 a, #productgrid li:hover h2 a, #productgrid li:focus-within h2 a{color:#58595b; text-decoration:none;}
#cconsent-bar button:hover{background-color:#ffffff; color:#7ed0cc;}
.homeslide-slide{
height:300px;
}
.homeslide-content{

background: transparent;

}
#herocontentinner{
background:transparent;
}
#subgallerylist li div{
height:265px;
}
.productgridimageouter{
padding-top:100%;
}
#productimage{
height:550px
}
#productthumbs .aspect{
margin-top:100%;
}
#sortby, label[for=sortby]{
display:none;
}
#discountcode{
display:none;
}
#gallerygrid .enlarger{
padding-top:40%;
padding-bottom:40%;
}