body {
  background:none !important;
}
div.wrapper {
  background:#F8F4F8;
}
div.left_swirl {
  height:735px;
  width:197px;
  background:#F8F3F7;
  position:relative;
  float:left;
}
  div.left_swirl 
    img {
      position:absolute;
      left:0px;
      bottom:0px;
      width:197px;
    }
div.right_swirl {
  height:735px;
  width:197px;
  background:#F8F3F7;
  position:absolute;
  left:100%;
  margin-left:-197px;
  top:156px;
  display:block;
}
  div.right_swirl 
    img {
      width:197px;
      height:554px;
    }
    
/*----HEADER----*/
div.header {
  border:none !important;
  background: none !important;
  background:#FE67D5 !important;
  width:100%;
  height:156px;
}
div.header-top-container {
  background: none !important;
  border:none;
}
div.header-top-container
  h1.logo {
    width:324px;
  }
div.header-top-container
  form#search_mini_form
    div.mini-search {
      background:none !important;
      background: #F659CB !important;
      padding:0 10px 0 10px;
      width:273px !important;
    }
div.header-top-container
  form#search_mini_form
    div.mini-search
      input#search_button {
        background:none !important;
        background: transparent url('../images/gea/background/1px_search_bg.jpg') repeat-x !important;
        border: 1px solid #EA3ABA;
        padding:3px 5px 3px 6px;
        font-size:1.05em;
        color:#fff;
        width:35px;
        height:14px;
      }
div.header
  div.header-nav-container {
    height:40px;
    background: transparent url('../images/gea/background/1px_menu_bg.png') repeat-x;
    border-top: none;
  }
div.top_left_hearts {
  position:absolute;
  top:22px;
  left:37px;
  z-index:2;
}
div.top_middle_hearts {
  position:absolute;
  top:41px;
  left:50%;
  margin-left:-35px;
  z-index:2;
}
div.top_right_hearts {
  position:absolute;
  top:30px;
  right:30px;
  z-index:2;
}
div.header
  div.nav_bar {
    font-size:1.15em;
  }
div.header
  div.nav_bar
    ul {
      width:auto;
      margin-left: 85px;
    }
div.header
  div.nav_bar 
    li {
      margin-top:11px;
      width:auto;
      display:block;
      float:left;
      margin-right:8px;
    }
div.header
  div.quick-access {
    width:300px;
    position:absolute;
    top:118px;
    left:50%;
    margin-right:-290px;
    margin-top:0;
  }
div.header
  div.quick-access
    div.shop-access
      li
        a {
          color:#fff;
        }
/*---MIDDLE CONTAINER---*/
div.middle-container {
  width:950px;
  margin:0 auto;
  background:#fff;
}
div#main {
  
}
div.middle-container
  div.middle {
    padding: 25px 25px 25px 25px;
    background: none !important;
  }
div#main
  div.product_feature {
    width:196px;
    height:285px;
    background: #F659CB;
    float:left;
    margin-right:25px;
    padding:25px;
  }
div#main
  div.product_menu {
    width:470px;
    height:458px;
    background: #F659CB;
    float:left;
    padding:25px;
  }

div#main
  div.product_menu
    li {
      padding-left:30px;
      display:block;
      background: transparent url('../images/gea/background/list_style_heart.png') no-repeat 0 24px;
      height:55px;
    }
div#main
  div.product_menu
    a {
      font-size:0.6em;
      color:#fff;
      text-decoration:none;
      padding-left:20px;
      height:50px;
    }
div#main
  div.product_menu
    a:hover
      h2 {
      font-style:italic;
    }
/*---Measuring Guide---*/
div.measuring_guide
  h2 {
    font-size:3.5em;
    margin:12px;
  }
div.measuring_guide 
  table {
    width:100% !important;
    margin: 12px 0px;
    border:1px solid #FE67D5;
    border-bottom:none;
    border-collapse:separate;
  }
div.measuring_guide 
  table
    td {
      width:13.7% !important;
      border:1px solid #FE67D5;
      font-size:1.15em;
      padding:1px;
    }
div.measuring_guide 
  table
    tr.header
      td {
        font-size:1.1em;
        font-weight:bold;
        text-transform:uppercase;
      }
div.measuring_guide 
  table
    tr:first {
      font-size:1.1em;
      font-weight:bold;
      text-transform:uppercase;
    }
/*----Product Sections----*/    
ol.grid-row {
  max-height:270px;
}
div.listing-item {
  max-height:200px;
}
/*---FOOTER---*/
div.footer-container {
  background:none !important;
  background: #F8F4F8 !important;
  height:120px;
  border-top:30px solid #F8F4F8;
  clear:both;
}
div.footer-container
  div.footer {
    height:120px;
    width:100%;
    background: none !important;
    background: #FE67D5 !important;
    padding: 0;
  }
div.footer-container 
  p.legality{
    display:none;
  }
div.page-head {
  max-height:30px;
}  
div.page-head-alt {
  max-height:50px;
}
body.catalogsearch-term-popular div#main div.content a {
  font-size:1.8em !important;
  color:#FE67D5 !important;
}
div.gni {
  width:250px;
  position:absolute;
  top:540px;
  left:222px;
  
}
/*Temp Blocks*/
div.gni a {
  color:#F659CB !important;
}
div.watch_this_space {
  clear:both;
  color:#fff;
  background: #FE67D5;
  width:767px;
  padding:12px;
  margin-top:25px;
  float:left;
}
div.watch_this_space h2 {
  margin-bottom:12px;
}
div.watch_this_space strong {
  font-style:italic;
}
