Bunch of theme stuff. Will need to make custom settings activity
since preferences cannot be themed with xml

also need to make custom dialogs