added background colors and box-shadow