/*
 * Styles for rendering Vim's syntax highlighting exported to HTML.
 *
 * Colors based on my kuli.vim colorscheme.
 *
 * From syntax.txt:
 *
 *	*Comment	any comment
 *
 *	*Constant	any constant
 *	 String		a string constant: "this is a string"
 *	 Character	a character constant: 'c', '\n'
 *	 Number		a number constant: 234, 0xff
 *	 Boolean	a boolean constant: TRUE, false
 *	 Float		a floating point constant: 2.3e10
 *
 *	*Identifier	any variable name
 *	 Function	function name (also: methods for classes)
 *
 *	*Statement	any statement
 *	 Conditional	if, then, else, endif, switch, etc.
 *	 Repeat		for, do, while, etc.
 *	 Label		case, default, etc.
 *	 Operator	"sizeof", "+", "*", etc.
 *	 Keyword	any other keyword
 *	 Exception	try, catch, throw
 *
 *	*PreProc	generic Preprocessor
 *	 Include	preprocessor #include
 *	 Define		preprocessor #define
 *	 Macro		same as Define
 *	 PreCondit	preprocessor #if, #else, #endif, etc.
 *
 *	*Type		int, long, char, etc.
 *	 StorageClass	static, register, volatile, etc.
 *	 Structure	struct, union, enum, etc.
 *	 Typedef	A typedef
 *
 *	*Special	any special symbol
 *	 SpecialChar	special character in a constant
 *	 Tag		you can use CTRL-] on this
 *	 Delimiter	character that needs attention
 *	 SpecialComment	special things inside a comment
 *	 Debug		debugging statements
 *
 *	*Underlined	text that stands out, HTML links
 *
 *	*Ignore		left blank, hidden
 *
 *	*Error		any erroneous construct
 *
 *	*Todo		anything that needs extra attention; mostly the
 *			keywords TODO FIXME and XXX
 *
 */

.vim {
    padding: 5px;
    overflow: auto;
    background-color: #000000;
    color: #ffffff;
}

.vim .Comment {
    font-weight: bold;
    color: #00ffff;
}

.vim .Constant {
    font-weight: bold;
    color: #ffff00;
}

.vim .Special {
    font-weight: bold;
    color: #ff00ff;
}

.vim .Identifier {
    color: #00aaaa;
}

.vim .Statement {
    font-weight: bold;
    color: #ff0000;
}

.vim .PreProc {
    font-weight: bold;
    color: #ff00ff;
}

.vim .Type {
    font-weight: bold;
    color: #00ff00;
}

.vim .Underlined {
    text-decoration: underline;
    color: #aa00aa;
}

.vim .Ignore
{
    font-weight: bold;
    color: #ffffff;
}

.vim .Error
{
    font-weight: bold;
    background-color: #aa0000;
    color: #ffffff;
}

.vim .Todo
{
    background-color: #aaaa00;
    color: #000000;
}

.vim .MatchParen
{
    background-color: #00aaaa;
    color: #000000;
}
