/* Stylesheet generated from TextMate theme
 *
 * Espresso Libre
 * 
 *
 */

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

pre.textmate-source {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Monaco, monospace;
	font-size: 11px;
	line-height: 1.3em;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
}

pre.textmate-source.espresso_libre {
	color: #BDAE9D;
	background-color: #2A211C;
}

pre.textmate-source .linenum {
	width: 75px;
	padding: 0.1em 1em 0.2em 0;
	color: #888;
	background-color: #eee;
}
pre.textmate-source.espresso_libre span {
   padding-top: 0.2em;
   padding-bottom: 0.1em;
}
pre.textmate-source.espresso_libre ::selection {
	background-color: #C3DCFF;
}
/* Comment */
pre.textmate-source.espresso_libre .comment {
	color: #0066FF;
	font-style: italic;
}

/* Keyword */
pre.textmate-source.espresso_libre .keyword, pre.textmate-source.espresso_libre .storage {
	color: #43A8ED;
	font-weight: bold;
}

/* Number */
pre.textmate-source.espresso_libre .constant_numeric {
	color: #44AA43;
}

/* User-defined constant */
pre.textmate-source.espresso_libre .constant {
	color: #C5656B;
	font-weight: bold;
}

/* Built-in constant */
pre.textmate-source.espresso_libre .constant_language {
	color: #585CF6;
	font-weight: bold;
}

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

/* String */
pre.textmate-source.espresso_libre .string {
	color: #049B0A;
}

/* String interpolation */
pre.textmate-source.espresso_libre .constant_character_escape, pre.textmate-source.espresso_libre .string .source {
	color: #2FE420;
}

/* Preprocessor line */
pre.textmate-source.espresso_libre .meta_preprocessor {
	color: #1A921C;
}

/* Preprocessor directive */
pre.textmate-source.espresso_libre .keyword_control_import {
	color: #9AFF87;
	font-weight: bold;
}

/* Function name */
pre.textmate-source.espresso_libre .entity_name_function, pre.textmate-source.espresso_libre .keyword_other_name-of-parameter_objc {
	color: #FF9358;
	font-weight: bold;
}

/* Type name */
pre.textmate-source.espresso_libre .entity_name_type {
	text-decoration: underline;
}

/* Inherited class name */
pre.textmate-source.espresso_libre .entity_other_inherited-class {
	font-style: italic;
}

/* Function parameter */
pre.textmate-source.espresso_libre .variable_parameter {
	font-style: italic;
}

/* Function argument and result types */
pre.textmate-source.espresso_libre .storage_type_method {
	color: #8B8E9C;
}

/* Section */
pre.textmate-source.espresso_libre .meta_section .entity_name_section, pre.textmate-source.espresso_libre .declaration_section .entity_name_section {
	font-style: italic;
}

/* Library function */
pre.textmate-source.espresso_libre .support_function {
	color: #7290D9;
	font-weight: bold;
}

/* Library object */
pre.textmate-source.espresso_libre .support_class, pre.textmate-source.espresso_libre .support_type {
	color: #6D79DE;
	font-weight: bold;
}

/* Library constant */
pre.textmate-source.espresso_libre .support_constant {
	color: #00AF0E;
	font-weight: bold;
}

/* Library variable */
pre.textmate-source.espresso_libre .support_variable {
	color: #2F5FE0;
	font-weight: bold;
}

/* JS: Operator */
pre.textmate-source.espresso_libre .keyword_operator_js {
	color: #687687;
}

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

/* Invalid trailing whitespace */
pre.textmate-source.espresso_libre .invalid_deprecated_trailing-whitespace {
	background-color: #FFD0D0;
}

/* Embedded source */
pre.textmate-source.espresso_libre .text .source, pre.textmate-source.espresso_libre .string_unquoted {
	background-color: rgba(245, 170, 119, 0.19);
}

/* Markup XML declaration */
pre.textmate-source.espresso_libre .meta_tag_preprocessor_xml {
	color: #8F7E65;
}

/* Markup DOCTYPE */
pre.textmate-source.espresso_libre .meta_tag_sgml_doctype {
	color: #888888;
}

/* Markup DTD */
pre.textmate-source.espresso_libre .string_quoted_docinfo_doctype_DTD {
	font-style: italic;
}

/* Markup tag */
pre.textmate-source.espresso_libre .meta_tag, pre.textmate-source.espresso_libre .declaration_tag {
	color: #43A8ED;
}

/* Markup name of tag */
pre.textmate-source.espresso_libre .entity_name_tag {
	font-weight: bold;
}

/* Markup tag attribute */
pre.textmate-source.espresso_libre .entity_other_attribute-name {
	font-style: italic;
}
