header .top h1 a span {
        text-align: right;
        left:0;
}

header .top .social ul li {
        margin: 0 0px 0 4.5px;
}
header .top .social {
    margin: 6px 0px 6px -22px;
}

footer .nav > li > ul {
    text-align: right;
}
header .top .social h2 a {
        padding-right: 1px;
}
header .top .social h2 {
    margin: 0 0 10px 3px;
    padding-top: 6px;
}

.nav {
    padding-right: 0px;
}
.user-actions .wrapper .user-newsletter {
    float:right;
}
footer .nav > li:first-child {
    padding-right:0px;
    padding-left:15px;
}

footer .nav > li:last-child {
    padding-right:15px;
    padding-left:0px;
}
.recommendations .inner h2 {
    color: white;
    background: #ed1c24;
    font-size: 18px;
    margin: 0;
    padding: 4px 13px 6px 32px;
    position: absolute;
    top: 0;
    left: inherit; 
    border-radius: 0 0 0 29px;
}
footer h3 {
    font-size: 22px;
}

/*weekly flyers*/
.savings .savings-banner h2 {
    font-size:60px;
    float:right;
}
.savings .savings-banner .savings-week p {
    left:0;
    right:inherit;
}

.savings .row .col-md-3 .inner .price {
left:0;
right:inherit;
border-radius: 0px 28px 0 0;
direction:ltr;
}
.savings .row .col-md-3 h3 {
    text-align:right;
}
.savings .row .col-md-3 .inner .price sub {
    bottom:3px;
}
.savings .row .col-md-3 h3 {
    padding-top: 4px;
}

.savings .row .col-md-3 h3 .small {
	padding-top:3px;
}
.user-actions .other-actions .outer {
	display:none;
}
.user-actions .other-actions a {
	display:block;
}
	
	