nluparev: ну это один из вариантов, тут ничего секретного) Можно с псевдоэлементом :before делать, но там тоже надо скорее всего делать бесцветный у неактивных и цветной у активных. Способов куча, я просто привел пример, чтобы сильно не переделывать твой код
em не лучший вариант для бордеров по-моему, но дело ваше. Сюда .main .sidebar nav li добавьте это border-left: 0.3em solid transparent; и всё прекрасно заработает.