@charset "utf-8";

body{font-family: 'Montserrat', sans-serif;}

h1,h2,h3 
{
/*border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #c7c7c7;
padding-bottom: 6px;*/
text-align:center;
}
h1 {color:#abc267;}
h1,h2 {font-size: 22px;}
h2,h3{color: #abc267;}
h3 {font-size: 20px;}

.main-content a {text-decoration:none; border-bottom-width: thin; border-bottom-style:dotted; padding-bottom: 2px;}
.main-content a:link {color:#abc267;}
.main-content a:visited {color:#abc267;}
.main-content a:active {color:#abc267;}
.main-content a:hover {color:#a7a7a7;}

.home-content-container a {text-decoration:none; border-bottom-width: thin; border-bottom-style:dotted; padding-bottom: 2px;}
.home-content-container a:link {color:#abc267;}
.home-content-container a:visited {color:#abc267;}
.home-content-container a:active {color:#abc267;}
.home-content-container a:hover {color:#a7a7a7;}

.cat-links a {text-decoration:none; font-weight:bold; font-size: 14px; border-bottom-width: thin; border-bottom-style:dotted; padding-bottom: 2px;}
.cat-links a:link {color:#abc267;}
.cat-links a:visited {color:#abc267;}
.cat-links a:active {color:#abc267;}
.cat-links a:hover {color:#a7a7a7;}

.shop-cats-home a {text-decoration:none; font-weight:bold; font-size: 16px; padding-bottom: 2px;}
.shop-cats-home a:link {color:#abc267;}
.shop-cats-home a:visited {color:#abc267;}
.shop-cats-home a:active {color:#abc267;}
.shop-cats-home a:hover {color:#a7a7a7;}

.main-content a.imagebutton {border-bottom:none; padding-bottom:0px}
.main-content a.imagebutton:hover{border-bottom:none; opacity: 0.8; filter: alpha(opacity=80);}
.brands a.imagebutton {border-bottom:none; padding-bottom:0px}
.brands a.imagebutton:hover{border-bottom:none; opacity: 0.7; filter: alpha(opacity=70);}
.footer-details img:hover{ opacity: 0.7; filter: alpha(opacity=70);}

.first-para p:first-of-type{margin-top: 0px;} 
strong{font-weight:bold;}

.shop-mini-basket p{font-size: 13px; line-height: 100%;}
.shop-mini-basket strong{color: #abc267;}

input {
	font-size:16px;
	line-height:150%;
	font-weight: 400;
	letter-spacing: .02em;
}

@media screen and (max-width:990px)
{ 
.small-text{font-size: 14px; line-height: 150%; margin-bottom: 0px;}
.small-text img{display:none;}
}

@media screen and (max-width:500px)
{ 
h1,h2 {font-size: 28px;}
}
