Вы что хотите от "своего стиля"? Поменять цветовую палитру или как? В любом случае создавайте дочерний стиль от дефолтного, идите в его настройки и играйтесь с ним. Меняйте цвета, размеры и типы шрифтов, бордер-радиусы и прочие CSS-радости.
Если хотите поменять местами какие-то блоки, менять их содержимое, это модификация шаблонов — что-то вроде условного хтмл на максималках, достаточно понять их принцип работы один раз и потом делать простые модификации самостоятельно. Хороший старт лежит
тут (и зачастую в комментариях к этим ресурсам)
Но сам вопрос настолько расплывчатый, что и ответ-то толком не дать. Если вкратце, то сидите на дефолтном или любом готовом стиле, который нравится, допиливайте под собственные хотелки через настройки стиля (если хочется шрифтик на пиксель побольше или цвет фона другой — сюда) или через дополнительный css-код в шаблоне extra.less (если хочется более сильно поменять внешний вид,
пример)
Какими программами пользоваться или языками программирования.
Когда я последний раз проверял, CSS/LESS и HTML ими не являлись, но нужно знать их (мы же не пишем плагины, верно?). Код пишите там, где удобно. Хоть в Саблайм тексте, хоть в админке форума