added minimum width and hover/active effects