

/* ----------------------- modules -----------------------*/


.mainpage {
  width: 97%;
  margin: 1%;
  height: 280px;
  background-image: url('../images/mom-mainpage-background.jpg');
/*  background-size: 100% 100%; */
    
  border: 3px solid #E4E5B4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  
}

.mainpage div.mainpageTextBox {
  position: absolute;
  right: 0px;
  width: 50%;
  margin-right : 30px;
  padding:10px;
  
  text-align:right;
}

.mainpage div.mainpageTextBox h1{
  font-size: 25 px;
  color: #15893d;
}


/* -----------------------------  FEATURED PRODUCTS MODULE  ----------------------------------------------- */

.sectionHeader h2 {
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
  
}

div.featuredProducts div.productListing {
  position: relative;
  width: 100%;
  height: 100%;
  
}

div.featuredProducts div.productListing div.productListingItem {
  position: relative;
  float: left;
  width: 30%;
  margin: 1%;
/*  border-right: 1px solid #ccc; */
}

div.featuredProducts div.productListing div.productListingItem .product_heading {
  
}

div.featuredProducts div.productListing div.productListingItem .product_image {
  margin-top: 10px;
  margin-bottom: 15px;
}

div.featuredProducts div.productListing div.productListingItem .product_price {
  float: left;
  margin-right: 10px;
  
  font-size: 22px;
  font-weight: bold;
  color: #C23818;
  
}

div.featuredProducts div.productListing div.productListingItem .product_buy_now_link {
  position: absolute;
  right: 50px;
  bottom: 2px;
}


div.featuredProducts div.productListing div.productListingItem .product_heading  A{
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}



/* ----------------------------- PRODUCT LISTING MODULE - category page ----------------------------------------------- */

div.category_detail_pane {
}

div.categoryInfo {
  position: relative;
}
  
    div.categoryInfo div.category_heading {}
  
    div.categoryInfo div.category_desc {}

    div.categoryInfo div.product_list_dropdown_filter {}

    div.categoryInfo div.category_image {}
  
  
  
div.ProductListPane {
  position: relative;
  
}
  
        div.paginationHeader, div.paginationFooter{
          position: relative;
          clear:both;
        }
  
          div.paginationHeader *, div.paginationFooter *{
            font-size: 12px;
            margin: 4px;
          }
  
                        div.num_products {
                          float:left;
                          padding-left: 5px;
                        }

                        div.num_pages {
                          float: right;
                          padding-right: 45px;
                        }

    

        div.ProductListPane div.productListing {
          position: relative;
          float:left;
          width: 100%;
          height: 100%;
        }

                    div.ProductListPane div.productListing div.productListingItem {
                      position: relative;
                      float: left;
                      width: 30%;
                      height: 250px;
                      padding: 5px;
                      border: 1px solid #ccc;
                    }

                                  div.ProductListPane div.productListing div.productListingItem .product_heading {
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    padding: 5px;
    
                                  }

                                  div.ProductListPane div.productListing div.productListingItem .product_image {
                                    position: absolute;
                                    top: 45px;
                                    left: 30px;
                                    margin-top: 10px;
                                    margin-bottom: 15px;
                                  }

                                  div.ProductListPane div.productListing div.productListingItem .product_price {
                                    position: absolute;
                                    bottom: 0;
                                    left: 0;
                                    width: 40%;
                                    margin-left: 8px;
                                    margin-bottom: 8px;
  
                                    font-size: 18px;
                                    font-weight: bold;
                                    color: #C23818;
  
                                  }

                                  div.ProductListPane div.productListing div.productListingItem .product_buy_now_link {
                                    position: absolute;
                                    bottom: 0;
                                    right: 0;
                                    margin-right: 8px;
                                    margin-bottom: 8px;
                                  }

                                  
                                  
.product_buy_now_link {
  position:relative;
  padding: 5px;
  width: 80px;
  height: 25px;
    
  background-color: #84C326;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  
  -moz-box-shadow:    2px 2px 7px 3px #888;
  -webkit-box-shadow: 2px 2px 7px 3px #888;
  box-shadow:         2px 2px 7px 3px #888;
  
}


.product_buy_now_link  A{
  position:absolute;
  top:50%;
  margin-top:-12px;
  
  left: 50%;
  margin-left: -44px;
  width: 100%;
  text-align:center;
    
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
}



.product_blurb {
  display: none;
}


div.ProductListPane div.productListing div.productListingItem .product_heading  A{
  font-size: 15px;
  font-weight: normal;
  text-align: center;
}




/* ----------------------- modules EOF-----------------------*/

