/* Stylesheet generated from TextMate theme
 *
 * Railscasts
 * 
 *
 */

/* Mostly to improve view within the TextMate HTML viewer */

/*
Original versione, Extendi overrided

pre.textmate-source {
    margin: 0;
    padding: 0 0 0 2px;
    font-family: Monaco, monospace;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 10px;
    padding: 10px;
    overflow: scroll;
    word-wrap: break-word;
    width: 570px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}

*/

pre{overflow:auto;width:560px;}
pre.textmate-source{
    border: 2px solid #CCC;
    overflow: auto;
    width: 560px;
    margin: 0 0 10px;
    padding: 0;
    font-family: Monaco, monospace;
    font-size: 12px;
/*    font-size: .95em;*/
    line-height: 140%;
}

pre.textmate-source {
    color: #E6E1DC;
  background-color: #2B2B2B;
}

pre.textmate-source .linenum {
    width: 75px;
    padding: 2px;
    color: #888;
    background-color: #eee;
}
pre.textmate-source span {
/*   padding-top: 0.2em;
   padding-bottom: 0.1em;   
*/
    padding: 2px 0;
}

/* Commented to pass validation
pre.textmate-source ::selection {
  background-color: rgba(90, 100, 126, 0.88);
}

*/

/* Source */
pre.textmate-source .source {
/*  background-color: #232323;*/
}

/* Comment */
pre.textmate-source .comment {
    color: #BC9458;
    font-style: italic;
}

/* Keyword */
pre.textmate-source .keyword, pre.textmate-source .storage {
    color: #CC7833;
}

/* Function (definition) */
pre.textmate-source .entity_name_function, pre.textmate-source .keyword_other_name-of-parameter_objc {
    color: #FFC66D;
}

/* Class (definition) */
pre.textmate-source .entity_name {
    color: #FFFFFF;
}

/* Number */
pre.textmate-source .constant_numeric {
    color: #A5C261;
}

/* Variable */
pre.textmate-source .variable_language, pre.textmate-source .variable_other {
    color: #D0D0FF;
}

/* Constant */
pre.textmate-source .constant {
    color: #6D9CBE;
}

/* Constant (other variable) */
pre.textmate-source .variable_other_constant {
    color: #DA4939;
}

/* Constant (built-in) */
pre.textmate-source .constant_language {
    color: #6E9CBE;
}

/* String */
pre.textmate-source .string {
    color: #A5C261;
}

/* Library function */
pre.textmate-source .support_function {
    color: #DA4939;
}

/* Library type */
pre.textmate-source .support_type {
    color: #6E9CBE;
}

/* Library constant */
pre.textmate-source .support_constant {
    color: #A5C261;
}

/* Markup tag */
pre.textmate-source .meta_tag, pre.textmate-source .declaration_tag, pre.textmate-source .entity_name_tag, pre.textmate-source .entity_other_attribute-name {
    color: #E8BF6A;
}

/* Invalid */
pre.textmate-source .invalid {
    color: #FFFFFF;
    background-color: #990000;
}

/* String interpolation */
pre.textmate-source .constant_character_escaped, pre.textmate-source .constant_character_escape, pre.textmate-source .string .source, pre.textmate-source .string .source_ruby {
    color: #519F50;
}

/* Diff Add */
pre.textmate-source .markup_inserted {
    color: #E6E1DC;
    background-color: #144212;
}

/* Diff Remove */
pre.textmate-source .markup_deleted {
    color: #E6E1DC;
    background-color: #660000;
}

/* Diff Header */
pre.textmate-source .meta_diff_header, pre.textmate-source .meta_separator_diff, pre.textmate-source .meta_diff_index, pre.textmate-source .meta_diff_range {
    background-color: #2F33AB;
}


