Блок bb заявляет, что любой блок должен быть от него на расстоянии не менее 50 прикселей. Родительского блока это не касается. Для отступов от границ родительского блока, у родителя должны быть поля (padding)
jsfiddle.net/JyHCd/ или родительский блок должен ограничивать взаимодействие вложенных блоков за своими границами (overflow
jsfiddle.net/JyHCd/1/ ). Ещё в некоторых специфических случаях допустим такой вариант:
jsfiddle.net/JyHCd/2/