Fix #322 with mobile enabled navigation

Some additional changes include:
------------------------------------------------------------------------
* Change of the styling of the 'select' boxes throughout the whole
framework, more professionalism :)
* Added comments for additional clarity if anyone wants to change
anything later, hope this will help, inshaAllah
* Removed some unnecessary code