@import url(http://fonts.googleapis.com/css?family=Inconsolata);

/**
 * Sjeiti theme
 *
 * Theme for testing line numbering
 *
 * @author Ron Valstar <ron@sjeiti.com>
 * @version 1.0
 */

pre {
    position: relative;
    padding: 15px;
    background: #222;
    z-index: -2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 20px;
    font: 12px / 15px Inconsolata, courier, monospace;
}

pre code.rainbow {
    display: block;
    min-width: 100%;
    position: static;
    color: #fff;
    word-wrap: break-word;
}

pre code.rainbow .line {
    color: #666;
}

pre code.rainbow .line:after {
    border-bottom: 1px solid #333;
    z-index: -1;
}

pre code.rainbow.rb1 {
    display: inline;
}

pre code.rainbow.rb2 .line {
    color: #999;
}

pre code.rainbow.rb2 .line:after {
    border-bottom: none;
}

pre code.rainbow #rb2ln6:before,
pre code.rainbow #rb2ln7:before,
pre code.rainbow #rb2ln8:before {
    color: yellow;
}

pre code.rainbow #rb2ln6:after,
pre code.rainbow #rb2ln7:after,
pre code.rainbow #rb2ln8:after {
    height: 100%;
    background-color: rgba(255, 255, 0, 0.1);
}

pre code.rainbow #rb4ln1233:before {
    background-color: yellow;
}

pre code.rainbow #rb4ln1233:after {
    height: 100%;
    background-color: rgba(255, 255, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 0, 0.5);
}

pre code.rainbow .comment {
    color: #FC2;
}

pre code.rainbow .string,
pre code.rainbow .comment.docstring {
    color: #9C6;
}

pre code.rainbow .keyword,
pre code.rainbow .selector {
    color: #89A;
}

pre code.rainbow .inherited-class {
    font-style: italic;
}

pre code.rainbow .entity {
    color: #A98;
}

pre code.rainbow .function.name {
    color: #97B;
}

pre code.rainbow .numeric {
    color: #38C;
}

pre code.rainbow .property {
    color: #9A8;
}

pre code.rainbow .operator {
    color: #C83;
}