# Based on github.com/mojombo/tpw/blob/master/css/syntax.css # Uses colors defined in Solarized (ethanschoonover.com/solarized/vim-colors-solarized)


.highlight{

background: #ffffff; 

.c { color: #999988; font-style: italic } /* Comment */
.err { color: #a61717; background-color: #e3d2d2 } /* Error */
.k { font-weight: bold } /* Keyword */
.o { font-weight: bold } /* Operator */
.cm { color: #999988; font-style: italic } /* Comment.Multiline */
.cp { color: #999999; font-weight: bold } /* Comment.Preproc */
.c1 { color: #999988; font-style: italic } /* Comment.Single */
.cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #aa0000 } /* Generic.Error */
.gh { color: #999999 } /* Generic.Heading */
.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
.go { color: #888888 } /* Generic.Output */
.gp { color: #555555 } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #aaaaaa } /* Generic.Subheading */
.gt { color: #aa0000 } /* Generic.Traceback */
.kc { font-weight: bold } /* Keyword.Constant */
.kd { font-weight: bold } /* Keyword.Declaration */
.kp { font-weight: bold } /* Keyword.Pseudo */
.kr { font-weight: bold } /* Keyword.Reserved */
.kt { color: #445588; font-weight: bold } /* Keyword.Type */
.m { color: #009999 } /* Literal.Number */
.s { color: #d14 } /* Literal.String */
.na { color: #008080 } /* Name.Attribute */
.nb { color: #0086B3 } /* Name.Builtin */
.nc { color: #445588; font-weight: bold } /* Name.Class */
.no { color: #008080 } /* Name.Constant */
.ni { color: #800080 } /* Name.Entity */
.ne { color: #990000; font-weight: bold } /* Name.Exception */
.nf { color: #990000; font-weight: bold } /* Name.Function */
.nn { color: #555555 } /* Name.Namespace */
.nt { color: #000080 } /* Name.Tag */
.nv { color: #008080 } /* Name.Variable */
.ow { font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mf { color: #009999 } /* Literal.Number.Float */
.mh { color: #009999 } /* Literal.Number.Hex */
.mi { color: #009999 } /* Literal.Number.Integer */
.mo { color: #009999 } /* Literal.Number.Oct */
.sb { color: #d14 } /* Literal.String.Backtick */
.sc { color: #d14 } /* Literal.String.Char */
.sd { color: #d14 } /* Literal.String.Doc */
.s2 { color: #d14 } /* Literal.String.Double */
.se { color: #d14 } /* Literal.String.Escape */
.sh { color: #d14 } /* Literal.String.Heredoc */
.si { color: #d14 } /* Literal.String.Interpol */
.sx { color: #d14 } /* Literal.String.Other */
.sr { color: #009926 } /* Literal.String.Regex */
.s1 { color: #d14 } /* Literal.String.Single */
.ss { color: #990073 } /* Literal.String.Symbol */
.bp { color: #999999 } /* Name.Builtin.Pseudo */
.vc { color: #008080 } /* Name.Variable.Class */
.vg { color: #008080 } /* Name.Variable.Global */
.vi { color: #008080 } /* Name.Variable.Instance */
.il { color: #009999 } /* Literal.Number.Integer.Long */

}

/*$solarized-base03 : #002b36; $solarized-base02 : #073642; $solarized-base01 : #586e75; $solarized-base00 : #657b83; $solarized-base0 : #839496; $solarized-base1 : #93a1a1; $solarized-base2 : eee8d5; $solarized-base3 : fdf6e3; $solarized-yellow : b58900; $solarized-orange : cb4b16; $solarized-red : dc322f; $solarized-magenta : d33682; $solarized-violet : #6c71c4; $solarized-blue : #268bd2; $solarized-cyan : #2aa198; //$solarized-green : #859900; // original $solarized-green : #719e07; // experimental

{

color: $solarized-base0;
background: $solarized-base03;

.gutter{
  background-color: $solarized-base02;
}

// Comment
.c { 
  color: $solarized-base01;
  font-style: italic; 
} 

// Error
.err { color: #a61717; background-color: #e3d2d2 } 

// Keyword
.k { font-weight: bold } 

// Operator
.o { font-weight: bold }

// Comment.Multiline
.cm {  
  @extend .c;
  font-style: italic; 
} 

// Comment.Preproc 
.cp { 
  color: $solarized-orange;
  font-weight: bold; 
} 

// Comment.Single 
.c1 { 
  @extend .c;
  font-style: italic;
} 

// Comment.Special 
.cs { 
  color: $solarized-red;
  font-weight: bold; 
  font-style: italic; 
} 

// Generic.Deleted 
.gd { 
  color: $solarized-base0; 
  background-color: #ffdddd;

  // Generic.Deleted.Specific 
  .x { 
    color: $solarized-base0; 
    background-color: #ffaaaa; 
  } 
}

// Generic.Emph 
.ge { font-style: italic } 

// Generic.Error 
.gr { color: $solarized-red; } 

// Generic.Heading 
.gh { color: #999999 } 

// Generic.Inserted 
.gi { 
  color: $solarized-base0; 
  background-color: #ddffdd; 

  // Generic.Inserted.Specific 
  .x { 
    color: $solarized-base0; 
    background-color: #aaffaa;
  } 
} 

// Generic.Output 
.go { color: #888888 } 

// Generic.Prompt 
.gp { color: #555555 } 

// Generic.Strong 
.gs { font-weight: bold } 

// Generic.Subheading 
.gu { color: #aaaaaa } 

// Generic.Traceback 
.gt { color: #aa0000 } 

// Keyword.Constant 
.kc { 
  color: $solarized-cyan;
  font-weight: bold 
} 

// Keyword.Declaration 
.kd { font-weight: bold } 

// Keyword.Pseudo 
.kp { font-weight: bold } 

// Keyword.Reserved 
.kr { font-weight: bold } 

// Keyword.Type 
.kt { 
  color: $solarized-yellow; 
  font-weight: bold;
} 

// Literal.Number 
.m { 
  color: $solarized-cyan;
  //color: #009999 
} 

// Literal.String 
.s { 
  color: $solarized-cyan;
  //color: #d14 
} 

// Name.Attribute 
.na { color: #008080 }

 // Name.Builtin  
.nb { color: #0086B3 }

// Name.Class 
.nc { 
  color: $solarized-blue; 
  font-weight: bold; 
} 

// Name.Constant 
.no { 
  @extend .kc;
  font-weight: normal;
  //color: #008080;
} 

// Name.Entity 
.ni { color: #800080 } 

// Name.Exception 
.ne { color: #990000; font-weight: bold } 

// Name.Function 
.nf { color: #990000; font-weight: bold } 

// Name.Namespace 
.nn { color: #555555 } 

// Name.Tag 
.nt { color: #000080 } 

// Name.Variable 
.nv { 
  color: $solarized-blue; 
} 

// Operator.Word 
.ow { font-weight: bold } 

// Text.Whitespace 
.w { color: #bbbbbb } 

// Literal.Number.Float 
.mf { color: #009999 } 

// Literal.Number.Hex 
.mh { color: #009999 } 

// Literal.Number.Integer 
.mi { color: #009999 }

 // Literal.Number.Oct  
.mo { color: #009999 }

// Literal.String.Backtick 
.sb { color: #d14 } 

// Literal.String.Char 
.sc { color: #d14 } 

// Literal.String.Doc 
.sd { color: #d14 } 

// Literal.String.Double 
.s2 { color: #d14 } 

// Literal.String.Escape 
.se { color: #d14 } 

// Literal.String.Heredoc 
.sh { color: #d14 } 

// Literal.String.Interpol 
.si { color: #d14 } 

// Literal.String.Other 
.sx { color: #d14 } 

// Literal.String.Regex 
.sr { color: #009926 } 

// Literal.String.Single 
.s1 { color: #d14 } 

// Literal.String.Symbol 
.ss { 
  color: $solarized-red; 
} 

// Name.Builtin.Pseudo 
.bp { color: #999999 } 

// Name.Variable.Class 
.vc { 
  color: $solarized-blue;
} 

// Name.Variable.Global 
.vg { 
  color: $solarized-blue;
} 

// Name.Variable.Instance 
.vi { 
  color: $solarized-blue;
} 

// Literal.Number.Integer.Long 
.il { 
  color: $solarized-cyan; 
}

}*/