These 4 LESS style blocks could be refactored into a LESS function which accepts 3 colours as a parameter and a prefix name. This way if markup will change one day you will need to change only 1 place instead of N (where N is amount of custom created themes). It is an interesting LESS refactoring as well :)