/* Loveheart specific use .lv_body_theme infront of everything */

.lv_body_theme{
    color:#da1886;
}

.lv_body_theme .top-header{
    background: #de227b;
}

.lv_body_theme .top_logo{
    background-image: url(https://s3-eu-west-1.amazonaws.com/lovehearts/logo.png);
    background-repeat: no-repeat;
    display: block;
    height:127px;
    width:477px;
}

.lv_body_theme .bottom_logo{
    background-image: url(../images/footer-logo.png);
    background-repeat: no-repeat;
    display: block;
    height: 102px;
    width: 192px;
    float: right;
}

.lv_body_theme .wrapper{
     background-image: url(../images/loveheartsbg.jpg);
     background-repeat: repeat-x;
     background-color: #F140AA;
     background-position: center top;
}

body.lv_body_theme{
    background: url(../images/background-gradient.jpg) repeat-x scroll 0 0 #FFE7F3;
}

.lv_body_theme .footer{
    background: #e74692 url(../images/footer-diagonals.jpg) repeat-x;
}

.lv_body_theme .footer-base{
    background-color: #e62380;
    color: #ccc;
}

.lv_body_theme .links-search ul h3, 
.lv_body_theme .links-search a{ 
    color:#e62380; 
}

.lv_body_theme .block-subscribe input{ 
    background:#f9c8df; 
    color:#e2013e; 
    border:1px solid #e2013e; 
}

.lv_body_theme .block-subscribe button.button span, 
.lv_body_theme .block-subscribe input.inputsubmit{
    background:transparent url(../images/btn-arrow.gif) no-repeat 5px center; 
}

.lv_body_theme .links-search .col-1{
    border-right:1px solid #e62380;
}

.lv_body_theme .form-search .search-input{ 
    border:1px solid #ed471f;
}

.lv_body_theme .category-title{
    color: #fff;
    border: 3px solid #F32973;
    border-bottom-color: #F32973;
    background-color: #F32973;
}

.lv_body_theme .category-title:hover{
    background-color: #F96398;
}

.lv_body_theme .cat_active:hover{
    background-color: #fff;
}

.lv_body_theme div.products-container{
    border-color: #F32973;
}

.lv_body_theme .category-title h2 a{ 
    color: #fff; 
}

.lv_body_theme .cat_active h2 a{ 
    color: #F32973; 
}

.lv_body_theme .cat_active{
    background-color: #fff;
    color: #F32973;
    border: 3px solid #F32973;
    border-bottom-color: #fff;
}

.lv_body_theme #shopping-cart-table button.button span,
.lv_body_theme .discount-form button.button span{
    background: none repeat scroll 0 0 #F32973;
}

.lv_body_theme .opc .step #login-form label {
    color: #DA1886;
}

.lv_body_theme #checkoutSteps button.button { 
    background-color: #F32973;
    padding:0;
}
