body {margin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #48484A;  background: transparent url(../images/background.gif);background-position:center;  margin: 0; padding: 0}
a {text-decoration: none; color: #cc0000}
a:hover {text-decoration: underline}
form {margin: 0}
img {border: 0}
.centeralise {text-align: center}
.clear {clear: both}
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#wrapper {position:relative; margin: 0 auto; padding: 0px 0px 0px 0px; top:0px; width:787px; clear: both; text-align: center}
#wrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.logo {margin-left: 116px}

#menu {position: relative; margin-left: 100px; padding: 0px; font-size: 1.2em; list-style: none;}
#menu li {display: inline; float: left; margin: 0; padding: 0; }
#menu .home {width: 149px; height: 47px; background: transparent url(../images/navigation_home.png);}
/*#menu .home:hover {padding-top: 5px; margin-top: -3px;}*/
#menu .home a {display: block; width: 149px; height: 47px; overflow: hidden; text-indent: -9999px;}
#menu .boutique {width: 149px; height: 47px; background: transparent url(../images/navigation_boutique.png); }
#menu .boutique a {display: block; width: 149px; height: 47px; overflow: hidden; text-indent: -9999px;}
#menu .aboutbow {width: 149px; height: 47px; background: transparent url(../images/navigation_aboutbow.png);  margin-left: -2px}
#menu .aboutbow a {display: block; width: 149px; height: 47px; overflow: hidden; text-indent: -9999px;}
#menu .contact {width: 150px; height: 47px; background: transparent url(../images/navigation_contact.png); }
#menu .contact a {display: block; width: 150px; height: 47px; overflow: hidden; text-indent: -9999px}

#content {position: relative; display: block; top: 47px; width: 758px; height: auto; padding: 30px 10px 0px 10px; background: transparent url(../images/background.jpg); font-family: "courier new", arial}
#contentfooter {position: relative; display: block; left: -10px; vertical-align: text-bottom;}

h1.about {position: relative; width: 698px; margin-left: 25px; height: 37px; top: 20px; background: transparent url(../images/strap_about.png) no-repeat center top; text-indent: -9999px}
h1.contact {position: relative; width: 698px; margin-left: 25px; height: 37px; top: 20px; background: transparent url(../images/strap_contact.jpg) no-repeat center top; text-indent: -9999px}
h1.boutique {position: relative; width: 698px; margin-left: 25px; height: 55px; top: 20px; background: transparent url(../images/strap_boutique.jpg) no-repeat center top; text-indent: -9999px}
h1.terms {position: relative; width: 698px; margin-left: 25px; height: 55px; top: 20px; background: transparent url(../images/strap_terms.png) no-repeat center top; text-indent: -9999px}

.breadcrumb {position: absolute; top: 40px; left: 40px; font-size: 1.2em}

p {position: relative; width: 698px; text-align: left; font-size: 1.2em; font-family: "courier new", arial}
p:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.indent {margin-left: 30px}
.top {margin-top: 40px;}
form.contactform {margin-left: 30px}

tr {text-align: left; font-size: 1.2em; font-family: "courier new", arial}

.formfields {width: 300px}

.floatright {float: right; margin-left: 10px; margin-bottom: 10px; margin-right: 30px}

.madeinderbyshire {margin: 60px 0px 0px 50px}

#boutiquelist {display: block; width: 368px; margin-left: 70px; }
.boutiquelists {float: left; width: 112px; margin: 5px;}
.boutiquelists a img {border: 6px solid #ffffff}
.boutiquelists a:hover img {border: 6px solid #b5bea1}
.boutiquelists a span {display: none; text-decoration: none !important;}
.boutiquelists a span p {width: 100%; text-decoration: none !important;}
.boutiquelists a:hover span {display: block; position: absolute; left: 450px; top: 140px; width: 280px; text-align: left; font-size: 1.2em; color: #000000; z-index: 9999; text-decoration: none !important;}
.boutiquelists p {margin: 0px}

.boutiquecategory {float: left; display: inline; width: 110px; height: 200px; margin: 5px}
.boutiquecategory a img {border: 3px solid #6e6d6c}
.boutiquecategory a:hover img {border: 3px solid #cccccc}
/*.boutiquecategory a span {display: none}
.boutiquecategory a:hover span {display: block; position: absolute; left: 420px; top: 142px; width: 300px;  text-align: left; font-size: 1.4em; color: #000000;}*/
.boutiquecategory span p {margin: 0px; font-size: 1.0em}

.boutiqueproducts {float: left; width: 377px; margin: 5px}
.boutiqueproductinfo {float: left; width: 377px; margin: 50px 5px 5px 50px;}
.boutiqueproductdesc {position: relative; float: right; top: 50px; right: 30px; width: 280px; text-align: left; font-size: 1.2em; padding-bottom: 50px }
.boutiqueproductdesc p {width: 100%}

.boutiquebody {position: relative; display: block; margin-left: 30px; width: 698px; height: 62px; background: transparent url(../images/boutiquebody.jpg) no-repeat center top; margin-bottom: 15px; text-indent: -9999px}

h2.boutique-home {position: relative; width: 110px; height: 39px; background: transparent url(../images/boutique-home.jpg) no-repeat center top; text-indent: -9999px}
h2.boutique-home a {display: block; position: relative; width: 110px; height: 39px;}
h2.boutique-jewellery {position: relative; width: 110px; height: 25px; background: transparent url(../images/boutique-jewellery.jpg) no-repeat center top; text-indent: -9999px}
h2.boutique-jewellery a {display: block; position: relative; width: 110px; height: 25px;}
h2.boutique-living {position: relative; width: 110px; height: 27px; background: transparent url(../images/boutique-living.jpg) no-repeat center top; text-indent: -9999px}
h2.boutique-living a {display: block; position: relative; width: 110px; height: 27px;}
h2.boutique-vintage {position: relative; width: 110px; height: 26px; background: transparent url(../images/boutique-vintage.jpg) no-repeat center top; text-indent: -9999px}
h2.boutique-vintage a {display: block; position: relative; width: 110px; height: 26px;}
h2.boutique-artwork {position: relative; width: 110px; height: 47px; background: transparent url(../images/boutique-artwork.jpg) no-repeat center top; text-indent: -9999px}
h2.boutique-artwork a {display: block; position: relative; width: 110px; height: 47px;}

.prevnextlinks {clear: both; float: right; font-size: 1.2em}

#smallbasket {position: absolute; top: 40px; right: 40px; font-size: 1.2em; }
#smallbasket a {color: #000000}

/*forms*/
input {background-color: #e4e4e3; border: 1px solid #8d8c8c; font-family: "courier new", arial; padding: 3px}
.quantityfield {width: 20px}

.checkoutlink {background-color: #e4e4e3; border: 1px solid #8d8c8c; font-family: "courier new", arial; padding: 3px}