body {
  background:url(/images/body-background-home.gif) top center repeat-y;
}


h1#page-title {
  border-bottom: 1px solid #9FCF67;
  color: #3F4B00;
  font-size: 1.3em;
  margin: -20px 0 10px 0;
  padding: 0 0 4px 0;
}

#homepage {
  background: #d9ebca url(/images/homepage-bg.gif) no-repeat bottom;
  margin: 0 auto;
  padding: 0px 0px 20px 0px;
  width: 960px;
}

div#hdr-shopping{
  margin-bottom:19px;

}

a#hp_gift{
  font-size:1.1em;
  font-weight:bold;
  background:#3f4b00;
  color:#dde1bd;
  line-height:35px;
  display:block;
  margin-bottom:15px;
  padding:0 20px 0 20px;
}

a#hp_gift span{
  color:#ffffff;
}

ul#hp_features{
  float:none;
  clear:both;
  overflow:hidden;
  list-style:none;
  margin:0 0 10px 0;
  padding:0;
}

ul#hp_features li{
  display:inline-block;
}

ul#hp_features li{
  position:relative;
  overflow:hidden;
  display:block;
  float:left;
  width:330px;
  height:150px;
  margin-bottom:5px;
}

ul#hp_features li img{
  display:block;
  float:right;
}

ul#hp_features li.first{
  width:624px;
  height:305px;
  margin-right:6px;
}

ul#hp_features li span.explanation{
  background:#ffffff;
  opacity:0.8;
  filter:alpha(opacity=80);
  display:block;
  position:absolute;
  top:90px;
  left:24px;
  width:306px;
  height:60px;
}

ul#hp_features li.first span.explanation-text,
ul#hp_features li.first span.explanation{
  top:245px;
  width:600px;
}



ul#hp_features li span.explanation-text{
  line-height:1.4em;
  font-size:1.2em;
  color:#000000;
  display:block;
  position:absolute;
  top:90px;
  left:24px;
  width:290px;
  height:28px;
  padding:8px 8px 6px 8px;
}

ul#hp_features li.first span.explanation-text{
  width:584px;
}



ul#hp_features li h3{
  background:#ffffff;
  float:left;
  margin:0;
  padding:0;
  width:24px;
  height:150px;
}


/**
* Individual small headings
*
**/
ul#hp_features li h3#h3-eco-home-and-outdoor{
  background:url(/images/homepage-headings/small/eco-home-and-outdoor.gif) bottom no-repeat #bc8d0b;
}

ul#hp_features li h3#h3-yoga-studio{
  background:url(/images/homepage-headings/small/yoga-studio.gif) bottom no-repeat #6798ba;
}

ul#hp_features li h3#h3-fitness-centre{
  background:url(/images/homepage-headings/small/fitness-centre.gif) bottom no-repeat #92a5a4;
}

ul#hp_features li h3#h3-health-spa{
  background:url(/images/homepage-headings/small/health-spa.gif) bottom no-repeat #65c8c6;
}

ul#hp_features li h3#h3-fashion-catalogue{
  background:url(/images/homepage-headings/small/fashion-catalogue.gif) bottom no-repeat #f195bf;
}

ul#hp_features li h3#h3-fair-trade{
  background:url(/images/homepage-headings/small/fair-trade.gif) bottom no-repeat #aa9f4e;
}

ul#hp_features li h3#h3-media-library{
  background:url(/images/homepage-headings/small/media-library.gif) bottom no-repeat #ccb2d5;
}

ul#hp_features li h3#h3-gift-guide{
  background:url(/images/homepage-headings/small/gift-guide.gif) bottom no-repeat #f195bf;
}

ul#hp_features li h3#h3-new-arrivals{
  background:url(/images/homepage-headings/small/new-arrivals.gif) bottom no-repeat #f78f1e;
}

ul#hp_features li h3#h3-special-offers{
  background:url(/images/homepage-headings/small/special-offers.gif) bottom no-repeat #f4ec09;
}



/**
* Individual large headings
*
**/

ul#hp_features li.first h3#h3-eco-home-and-outdoor{
  background:url(/images/homepage-headings/large/eco-home-and-outdoor.gif) bottom no-repeat #bc8d0b;
}

ul#hp_features li.first h3#h3-yoga-studio{
  background:url(/images/homepage-headings/large/yoga-studio.gif) bottom no-repeat #6798ba;
}

ul#hp_features li.first h3#h3-fitness-centre{
  background:url(/images/homepage-headings/large/fitness-centre.gif) bottom no-repeat #92a5a4;
}

ul#hp_features li.first h3#h3-health-spa{
  background:url(/images/homepage-headings/large/health-spa.gif) bottom no-repeat #65c8c6;
}

ul#hp_features li.first h3#h3-fashion-catalogue{
  background:url(/images/homepage-headings/large/fashion-catalogue.gif) bottom no-repeat #f195bf;
}

ul#hp_features li.first h3#h3-fair-trade{
  background:url(/images/homepage-headings/large/fair-trade.gif) bottom no-repeat #aa9f4e;
}

ul#hp_features li.first h3#h3-media-library{
  background:url(/images/homepage-headings/large/media-library.gif) bottom no-repeat #ccb2d5;
}

ul#hp_features li.first h3#h3-gift-guide{
  background:url(/images/homepage-headings/large/gift-guide.gif) bottom no-repeat #f195bf;
}

ul#hp_features li.first h3#h3-new-arrivals{
  background:url(/images/homepage-headings/large/new-arrivals.gif) bottom no-repeat #f78f1e;
}

ul#hp_features li.first h3#h3-special-offers{
  background:url(/images/homepage-headings/large/special-offers.gif) bottom no-repeat #f4ec09;
}


ul#hp_features li h3 a{
  display:block;
  width:24px;
  height:150px;
}

ul#hp_features li.first h3{
  height:305px;
  background:#88f;
}

ul#hp_features li.first h3 a{
  height:305px;
}

ul#hp_features li a.main{
  float:right;
  width:306px;
  height:150px;
  overflow:hidden;
}

ul#hp_features li.first a.main{
  width:600px;
  height:305px;
}


/*
 * Product Results
 */
h2#featured-products-title {
  text-align: center;
}

table.results-list {
  border-collapse: collapse;
  border: 0;
  margin: 10px 0px 20px 0px;
  padding: 0;
  width: 100%;
}
table.results-list td {
  padding: 0;
  margin: 0;
  vertical-align: top;
  width: 222px;
}
table.results-list td a {
  text-decoration: none;
  color: #000000;
}
table.results-list td a:hover {
  text-decoration: underline;
}
table.results-list td h3 {
  padding: 5px;
  margin: 0;
  font-weight: normal;
}

table.results-list tr.image td {
  text-align: center;
}
table.results-list tr.image td div.image img {
  border: 2px solid #ffffff;
}
table.results-list tr.title td {
  background: #6798ba url(/images/results-list-title-bg.png) no-repeat top left;
  padding: 5px 0 5px 0;
}
table.results-list tr.description td {
  background: #f0f0f0;
  padding: 5px;
}
table.results-list tr.price td {
  background: #f0f0f0;
  border-bottom: 20px solid transparent;
  padding: 5px;
}

table.results-list tr.price td strong {
  padding: 4px;
}

table.results-list tr.price td span.was-price {
  display: block;
  float: left;
}
table.results-list tr.price td span.was-price strong {
  text-decoration: line-through;
}
table.results-list tr.price td span.now-price {
  display: block;
  background: #ff0000;
  float: right;
}
table.results-list tr.price td span.now-price strong {
  background: #3f4b00;
  color: #ffffff;
}

/*
 * Eco Home & Outdoor
 */
table.results-list tr.title td.eco-home-and-outdoor {
  background-color: #bc8d0b;
}
table.results-list tr.title td.eco-yoga {
  background-color: #6798ba;
}
table.results-list tr.title td.eco-fashion {
  background-color: #74c69c;
}
table.results-list tr.title td.organic-body-care {
  background-color: #67c8c6;
}
table.results-list tr.title td.fair-trade-products {
  background-color: #aa9f4e;
}
table.results-list tr.title td.fitness-centre {
  background-color: #92a5a4;
}
table.results-list tr.title td.gift-guide {
  background-color: #f195bf;
}




table.results-list td.fill {
  background: none !important;
  width: 24px;
}

