@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("drupal.org") {

/**
 * TextMate style for Dreditor: http://drupal.org/proejct/dreditor
 * Written by Jacine: http://drupal.org/user/88931
 */

/* @group fonts
------------------------------------------------------------------------------*/
#dreditor, #dreditor #bar,
#dreditor input, #dreditor textarea {
  font-size: 12px !important;
  line-height: 1.5em !important;
  color: #000 !important;
}
#dreditor,
#dreditor input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#dreditor #diffstat,
#dreditor textarea {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;
  margin: 0 !important;
  padding: 4px !important;
}
#dreditor pre {  
  font: normal 11px/14px "Monaco", "Bitstream Vera Sans Mono", "Courier New", monospace !important;
}
/* @end */


/* @group containers
------------------------------------------------------------------------------*/
#dreditor #bar {
  border-right: 1px solid #555 !important;
  width: 249px !important; 
  /* background */
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#777)) !important;
  background-image: -moz-linear-gradient(top, #ccc, #999) !important;
}
#dreditor-content {
  border: none !important;
}
#dreditor-content #code {
  background: #fff none !important;
  padding-left: 4px !important;
  border-left: none !important;
  margin-left: 0 !important;
}
/* @end */


/* @group file menu
------------------------------------------------------------------------------*/
#dreditor ul#menu {
  background: #fff !important;
  font-size: 1.1em !important;
}
#dreditor ul#menu a {
  color: #000 !important;
}
#dreditor ul#menu a:hover {
  text-decoration: underline !important;
}
#dreditor ul#menu li {
  border-bottom: solid 1px #eee !important;
  font-weight: bold !important;
  padding: 3px !important;
}
#dreditor ul#menu > li a {
  background-color: transparent !important;
  display: inline;
  padding: 0 !important;
}
#dreditor ul#menu > li li {
  border: none !important;
  font-weight: 300 !important;
  font-size: 0.9em !important;
  padding: 0 0 0 1.8em !important;
}
#dreditor ul#menu li li a {
  color: #777 !important;
}
/* @end */


/* @group form / buttons
------------------------------------------------------------------------------*/
#dreditor #pastie {
  border-bottom: solid 1px rgba(0,0,0,0.2) !important;
}
#dreditor .resizable-textarea {
  width: 239px !important;
  margin: 0 1px!important;
}
#dreditor .resizable-textarea .grippie {
  border: none !important;
  background: #555 url('http://dl.dropbox.com/u/912092/userscripts/dreditor/grippie.png') no-repeat 50% 50% !important;
}
#dreditor #bar, #dreditor-action {
  padding: 0 !important;
}
#dreditor-actions {
  background: transparent !important;
  width: 249px !important;
  padding: 0 !important;
}
#dreditor a.dreditor-application-toggle,
#dreditor input.dreditor-button,
#dreditor a.dreditor-button {
  border-right: solid 1px #999 !important;
  border-color: rgba(0,0,0,0.2) !important;
  border-width: 0 1px 0 0 !important;
  color: #333 !important;
  display: inline-block !important;
  text-shadow: 1px 1px 1px #dedede !important;
  line-height: 3em !important;
  margin: 0 !important;
  padding: 0 !important;
  /* background */
  -moz-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-image: none !important;
  background-position: 0 0 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)) !important;
  background: -moz-linear-gradient(top, #ccc, #999) !important;
  /* border-radius */
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  width: 33% !important;
  border-style: none;
}
#dreditor .dreditor-button:hover,
#dreditor a.dreditor-application-toggle:hover {
  color: #000 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#999)) !important;
  background: -moz-linear-gradient(top, #bbb, #999) !important;
}
#dreditor #pastie .dreditor-button {
  width: 50% !important;
}
#dreditor-actions .dreditor-button:last-child {
  width: 34% !important;
}
#pastie .dreditor-button:last-child,
#dreditor-actions .dreditor-button:last-child {
  border-right: none !important;
}
/* @end */

/* @group code
------------------------------------------------------------------------------*/
#dreditor #code {
  background: #fff url('http://dl.dropbox.com/u/912092/userscripts/dreditor/px.png') repeat-y -3.4em 0!important;
}
#dreditor #code pre {
  background: none !important; 
  border-bottom: solid 1px transparent!important;
}
#dreditor #code .file {
  background-color: rgba(42,121,222,0.8) !important;
  color: #fff!important;
}
/* function name */
#dreditor #code .file a {
  background-color: transparent !important;
  color: #fff!important;
}
#dreditor #code .new {
  background-color: rgba(20,247,37,0.6) !important;
  color: #000!important;
}
#dreditor #code .old {
  background-color: rgba(253,29,19,0.75) !important;
  color: #fff!important;
}
#dreditor #code pre span[class=""] {
  background: url('http://dl.dropbox.com/u/912092/userscripts/dreditor/br.png') no-repeat!important;
  height: 3px!important;
  margin-left: 0!important;
  width: 6px!important;
}
#dreditor #code pre span.error {
  background-color: #000 !important;
  color: #fff !important;
}
#dreditor #code pre span.eof {
  display: inline-block !important;
  line-height: 2em !important;
  padding-right: 0.4em !important;
}
#dreditor #code .selected {
  opacity: 0.75!important;
}
#dreditor #code .hunk.selected {
  font-weight: bold;
  opacity: 1!important;
  padding: 0 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
 #dreditor #code pre.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* @end */

/* @group stats
------------------------------------------------------------------------------*/
#dreditor #diffstat {
  background: #666 !important;
  color: #eee !important;
  font-size: 11px;
  height: 36px;
  padding: 32px 3px 3px 3px!important;
}
#dreditor a.dreditor-application-toggle {
  background: transparent;
  border-bottom: solid 1px rgba(0,0,0,0.2) !important;
  display: block;
  font-weight: bold !important;
  left: 0 !important;
  line-height: 1.3em !important;
  margin: -70px 0 0 0 !important;
  padding: 5px 0 !important;
  position: absolute !important;
  text-align: center;
  text-transform: uppercase;
  width: 249px !important;
}
/* @end */

}