First of all, you should not make any changes to the theme’s files, so don’t make any change to the .js files. If you upgrade the theme in the future, your changes will be lost.
Second, if you’re going to make a change to the CSS, with Montezuma you do it through the virtual CSS files. Unlike other themes, editing the style.css file will not work because it gets overwritten each time you make a change to (and save) the virtual CSS files.
The way to remove the menu icons is to do it through CSS. If you go to Appearance > Montezuma Options > CSS Files > menus_menu1.css, you’ll see this section, which are the rules that display the menu icons:
/* The <i> tag are inserted with Javascript.
The <i> tags allows adding background images from a "sprite" image =
background-image with */
#menu1 > li > a > i {
display: block;
width: 24px;
height: 24px;
margin: 0 auto 5px auto;
background: transparent url(%tpldir%/images/menu-icons-0090d3.png) 0 0 no-repeat;
}
#menu1 > li:hover > a > i {
background: transparent url(%tpldir%/images/menu-icons-0090d3.png) -24px 0 no-repeat;
}
I would either remove those rules, or comment them out.
You can also add @rushang’s CSS rule to the end of the various.css file, but leave off the !important clause. You should very rarely have to use !important in your CSS if you understand CSS specificity, and overusing or misusing it will just cause problems later.