/* TKM v1.1.5 */

/* CHANGELOG
1.0 - Release
1.1 - Added searchbar entities, notes, among other things, including, but not limited to recommended extensions
1.1.1 - Credit fix, some note improvements
1.1.3 - Some more notes, tab bar entities, search bar padding fix when menu is removed added
1.1.4 - EMERGENCY RELEASE; A comment was not closed and was ruining this style's functionality.
1.1.5 - Omnibar added to style.

/* Legend:
Note x - Notes you should read
!!!Note x - VERY important; must read!
x; [desc.] - Code block and description
*/

/* !!!Note 1
Notes prior to use:
If at any time you need to add onto
the interface, you can navigate to
chrome://stylish/content/manage.xul
and disable this style. I'm sorry
for any inconvienence not knowing
this earlier may have caused.

Also, here is a tip; Keep this
style, but choose "Write new style"
and copy the contents of this in
it's entirety, so when an update is
available, it can be studied,
examined, and new bits and pieces
from it can be integrated into the
other style. Just keep the pristine,
unmodified style disabled so it does
not conflice with the code in use.
*/

/* !!!Note 2
Things to do prior to use:
Move all items you want seen to the
menu bar. If not that, install DOM
Inspector and find the toolbar(s)
everything will be in by navigating
to chrome://browser/content/browser.xul
within the DOM Inspector window.

Furthermore, you may wish to go to
about:config and add booleen
extensions.checkCompatibility and
set to false to disable compatibility
checking and use older addons that only
need a version tag updated to work.
Just make sure you don't kill Firefox
by using REALLY old extensions that use
obsolete Gecko/XML and JS elements/hacks.
*/

/* Note 3
Recommended add-ons that will enhance
and enforce the kiosk functionality:

Note: You must configure these extensions
after you get them to achieve the desired
effect of having a kiosk-like environment.

Legend:
- x - General addon; Not necessary
! x ! MUST seek and install.

! Full Fullscreen !
Enables fullscreen on boot,
along with some other options
you may not need to use.

- Tab Killer -
Keeps people from hiding their
activity by switching tabs

! keyconfig !
Modifies and disables keyboard
shortcuts. To find this, search
Google for "20080929" and get it
from the MozillaZine Forums.

! FoxFilter 6 !
Why so specific? After 6, you
must pay for security features
that you otherwise get for free.
Look around on Google for
download links to this specific
version. As of this writing,
you can find it quick and easy
on esnips.com. Furthermore,
all the pages for it are in HTML,
so you can edit how the extension
looks and feels with a website
editor.

- Adblock Plus -
Blocks (most) advertisements,
therefore keeping hard disk
real esate from being populated
with flash banners and other junk.

- NoScript -
A take-no-prisioners script blocker
that renders by default all flash,
Java, cross-site and other scripts
useless. If you want to kill all of
those flash game sites, this addon
will do the job nicely.

- Fission -
This addon gives you an Safari-
styled loading bar that shows the
status of page loading, both
graphical and textual, in the
address bar. Since this very style
kills the status bar by default,
it is good to have should the need
to display suck information arises.

- RSS Ticker -
Company news? Special offers?
Special thanks and credits?
Paid advertising space? This addon
allows you to use RSS to auto-
matically enable a scrolling
marquee that will display anything
you want in it. You can show it in
conjunction with this by adding
#RSSTICKERToolbar to the exception
list that is block #4, below.

- NoUn Buttons -
This extension gives you separated back
and forward buttons, and also allows
for pre-set themes to be used
if the default selection doesn't work
with your theme. ELSE, yopu can stick
with default and simply replace the
images with selections from your
local network... and some CSS work.
Check chrome://browser/content/browser.xul

- Speed Dial -
A simple launchpad option if you want to
add quick links for certain pages of
importance. My suggestion: Take the
chrome address when you load the speed
dial page and set as home. Easier for
people to understand that way; If they
need to revisit the page, they just click
on that home button. Nothing to it.

- Zoom Toolbar -
Adds buttons to zoom in, zoom out and reset
zoom. Good for high-resolution monitors
where people may need to blow up the page
but also are on a low-function keyboard
(i.e. a kiosk-purpose keyboard.)

- Firefox Environment Backup Extension (FEBE) -
FEBE is a configurable automated
backup utility that allows you,
the user to ensure if anyone messes
anything up, you can restore to a
prior configuration that worked as
desired.

- Omnibar -
Omnibar replicates Google's combined address and search bar. Great to have because people don't even need to know a website; They can simply google their way to whatever their intended destination is. Also, you can limit search to whatever engine you want them to be using.

Code begins here */

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* 1; Hide close/min/max in fullscreen */

#window-controls 

/* Note 4
If you are in need of an exit option,
install Menu Editor and add the "Exit"
option in the file menu to context, or
install Close Button and add it in the
toolbar with all the other options.
Along with Full Fullscreen, this will
ensure that unless specified otherwise,
there is no exit option whatsoever.
*/
{
display: none !important;
}

/* 2; Hide RSS and bookmarks button in address bar, tab close and new tab button */

#feed-button,
#star-button,
.tab-close-button,
.tabs-newtab-button,
.tabs-alltabs-button

/* Note 5
This bit of code not only removes the RSS
and bookmark buttons, it also removes the
extra tab bar functions that come with
Firefox 1.5 and up.*/
{
display: none !important;
}

/* 3; Keep elements in fullscreen [!!!See note below] */

#toolbar-menubar /* Menubar, do not remove unless all items are going to be moved elsewhere. */
/*,#nav-bar*/ /*Navigation toolbar. Normally search, address bar, back/forward etc. would be here. */
/*,#PersonalToolbar*/ /* Bookmarks toolbar */
/*,toolbar[id^="__customToolbar"]*/ /* Custom toolbars made within Firefox's "Customize" window. */

/* !!!Note 6
To add more toolbars, install DOM Inspector
then in there, navigate to this address:
chrome://browser/content/browser.xul
After that, find the toolbar's ID and add
it in the list, with a comma separating
each ID or other element you wish to show.

For the selections already there, DO NOT
remove commas. Just remove the comment
symbols that keep them inactive.
*/
{
visibility: visible !important;
}

/* 4; Remove menu bar items and disable right-click (context) menu [See note below] */

menu,
popup
/* !!!Note 7
If you wish to show only specific mwnu items,
install Menu Editor and make changes there.
Make sure you delete this block of code after
you install it, else menus will still remain
blocked and inaccessible.
*/
{
display: none !important;
}

/* 5; Remove ability to manage and add to the search engine list */

#search-container .searchbar-engine-menuitem+menuseparator,
#search-container .open-engine-manager,
#search-container .addengine-separator, 
#search-container menuitem.addengine-item+menuseparator:not([class]),
#search-container menuitem.searchbar-engine-menuitem+menuseparator:not([class]),
#search-container menuitem.addengine-item,
#search-container .open-engine-manager,
/* Omnibar entries */
#omnibar-context-popup,
#omnibar-context-menuitem-manageengines,
#omnibar-engine-menu menuseparator,
#omnibar-context-menuitem-suggestenabled,
#omnibar-engine-menu menuitem.addengine-item

/* Note 8
Enabled by default. Remove this block
if you don't need such restrictions on
what engines are available. If you are
looking to just disable the search engine
menu, delete everything above the last
selector in this block. And oh, make sure
there is only one search engine in your
list before you enable the class below
this comment.
*/
.searchbar-engine-button
{
display: none !important;
}

/* Note 9
Only enable this if you disabled the
search engine menu. From my findings,
the button adds some padding or
something, 'cause it looks rather un-
attractive without some extra padding
in place.

/*
.searchbar-textbox
{
padding-left: 4px !important;
}
*/

/* Note 10
The next styles below are extras tossed in
that help free extra space in some areas
of the browser.
*/

/* 6; Hide security verification address on address bar */

#identity-icon-label
{
display: none !important;
}

/* 7; Combine stop and reload buttons */

#stop-button[disabled="true"]
{
display: none;
} 
#stop-button:not([disabled]) + #reload-button
{
display:none;
}

/* 8; Place throbber in address bar, where the favicon is */
/* Note 11
This code is cross-compatible with versions
2.* and 3.*. Whatever you have, you're covered.
REQUIRES FISSION
*/

/* for Firefox 2.0 */
#urlbar[progress]:not([progress="100"]):not([fission-link]) #page-proxy-deck
{
background-image: url(chrome://global/skin/throbber/Throbber-small.gif) !important;
}
#urlbar[progress]:not([progress="100"]):not([fission-link]) #page-proxy-deck > image
{
visibility: hidden;
}

/* for Firefox 3.0 */
#urlbar[progress]:not([progress="100"]):not([fission-link]) #page-proxy-stack
{
background-image: url(chrome://global/skin/icons/loading_16.png) !important;
}
#urlbar[progress]:not([progress="100"]):not([fission-link]) #page-proxy-stack > image
{
visibility: hidden;
}

/* Code ends here
A quality production from
â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼     â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼â–¼  â˜º
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–ˆâ–ˆâ–ˆ â–ˆâ–ˆâ–„    â–„â–ˆâ–ˆ
â–¼â–¼â–¼ â–‘â–ˆ â–¼â–¼â–¼ â–¼â–¼ â—„â–ˆâ–ˆâ–ºÂ¶â–¼â–¼ â–ˆâ–ˆ      â–ˆâ–ˆ â–¼â–€â–ˆâ–ˆâ–„â–„â–ˆâ–ˆâ–€â–¼
   â—„â–‘â–ˆâ–º        â–‘â–‘     â–ˆâ–ˆ â—„â–ˆâ–ˆâ–º â–ˆâ–ˆ    â–‘â–‘â–‘â–’
  â–„â–²â–‘â–‘ â–„    â–² â—„â–ˆâ–ˆâ–º â–²â–² â–€â–€  â–¼â–¼ Â¶â–ˆâ–ˆ â–²â–„â–ˆâ–ˆâ–€â–€â–ˆâ–ˆâ–„â–²
â–„ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ   â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–ˆâ–ˆâ–€    â–€â–ˆâ–ˆ  Û©
(there.is.only.xul)

Credits:
tiox (This style)
srazzano (Block #6)
dougeeebear (Block #7)
ChoGGi and Ajit of Omnibar (Block #5)
HKK (Some of block #3)
Zeniko (Block #8
Others I may have forgotten as time passed.

â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥
â™¥â™¥ Much love to the ENTIRE userstyles.org crew for their ingenious â™¥â™¥
â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥ CSS hackery that makes almost anything possible â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥
â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥
â™¥ My eternal thanks to those who have participated in our community â™¥
â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥â™¥

Additional notes from the author (abriged version below this):
This is the first style I took seriously. I began by going from 
style to style on userstyles.org cutting and pasting stuff like
a mad scientist. A few months into it and I realized if I REALLY
wanted things the way I want them to, I'd have to figure out some
things on my own. This is when I realized the importance of DOM
Inspector. I cannot stress to you, the user, how essential that
extension is to find a toolbar or button element you wish to edit,
whether it is to include, exclude or modify altogether the look
and feel of these individual elements. Webpages to; CSS styles
are not just for hacking the hell out of Firefox and making it
work like you need it to.
This style wouldn't have been possible without some input from
the users on forum.userstyles.org. If you ever have problems
that a style on userstyles.org cannot resolve, be sure to visit
and make an account there. You'll thank yourself later.
This has been one year of on and off work. I hope you like it.
I made sure that everything was easy to understand and follow.
If you have any issues with this specific style, or just need
help figuring something out to make this work better, feel free
to drop me a line at bluufoxx@gmail.com. I will answer any
questions to the best of my capability. But be sure you don't
send me anything until you've done everything within YOUR
capability to answer your own question. Yes this means looking
on the forum, userstyles.org and also using DOM Inspector or
even FireBug to look through chrome://browser/content/browser.xul
or some other website that you deem has something that needs to be
out of reach.

tl;dr: This is one year of on and off work, and my very first
"Real" style. I worked hard hacking up other styles, using DOM
Inspector to find things myself and even asking other people
when a solution by myself was out of my reach. Do not E-Mail
me unless you exhausted every possible resource (including
yourself). Don't mess this up and have a nice day. :)

END OF FILE*/