@charset "utf-8";

body{font-family: 'Raleway', sans-serif;}
h1,h2,h3,h4{font-family: 'Playfair', serif; color:#394F98; font-size:30px; text-align:center; margin:32px 0px}

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

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

.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:#605f60;}
.cat-links a:visited {color:#605f60;}
.cat-links a:active {color:#605f60;}
.cat-links a:hover {color:#000000;}

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

.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;} 
input{font-size: 16px; color: #000000; line-height: 150%; font-weight:400; letter-spacing: .02em;} 
strong{font-weight:bold;}

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


@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;}
}
