/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.table-of-contents {
	margin: 10px;
	font-size: 10px;
	line-height: 13px;
	display: none;
	float: right;
	max-width: 150px;
	border: 1px dashed #ccc;
	padding: 7px;
	background: #f7f7f7;
}

a.toc-anchor {
	background: none;
	border: none;
}

a.toc-header {
	font-variant: small-caps;
	color: #555;
	letter-spacing: 2px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	background: none;
	border: none;
}

.table-of-contents ul {
	margin-top: 7px;
	margin-left: 5px;
	border-left: 1px solid #ddd;
}

.table-of-contents ul li {
	padding: 0;
	margin: 0;
	background: none;
}

.table-of-contents ul li.toc-level-3 {
	border-left: 1px solid #ddd;
	margin: 0;
}

.table-of-contents ul li li {
	background: none;
}

.table-of-contents ul li a {
	display: block;
	padding: 6px 0 0 13px;
	background: url(images/li-sub.gif) no-repeat 0 12px;
	color: #2361A1;
	border: none;
}

.table-of-contents ul li.toc-level-4 {
	border-left: 1px solid #ddd;
	margin: 0;
}

.tip {
	background: #fafad6 url(images/wand.png) no-repeat 19px 19px;
	padding: 15px;
	color: #404040;
	margin-bottom: 20px;
}

.important {
	border: 1px solid #E5E5E5;
	background: url(images/important.png) repeat-x 0 100%;
	padding: 15px;
	margin: 25px 0 10px;
	position: relative;
}

span.important-title {
	background: #fff;
	color: #376976;
	position: absolute;
	display: block;
	top: -.8em;
	left: 10px;
	padding: 3px 8px;
	font-size: 120%;
}

span.highlight {
	background: #FFFBD5;
	font-style: italic;
	padding: 1px 2px;
}

span.inset-left {
	float: left;
	margin-right: 15px;
}

span.inset-right {
	float: right;
	margin-left: 15px;
}

span.inset-right-title,span.inset-left-title {
	background: #fff;
	color: #AC3400;
	position: absolute;
	display: block;
	top: -15px;
	left: 10px;
	padding: 3px 8px;
	font-size: 100%;
	font-weight: bold;
}

span.inset-left,span.inset-right {
	display: block;
	padding: 12px 8px 8px;
	width: 20%;
	font-size: 100%;
	font-style: italic;
	margin-top: 25px;
	position: relative;
	border: 1px solid #E5E5E5;
	background: url(images/important.png) repeat-x 0 100%;
	color: #333;
	text-align: center;
}

div.attention,div.alert,div.help,div.download,div.approved,div.media,div.note,div.cart,div.camera,div.doc {
	display: block;
	margin: 15px 0;
}

div.attention a,div.alert a,div.help a,div.download a,div.approved a,div.media a,div.note a,div.cart a,div.camera a,div.doc a,.important a {
	background: none !important;
	color: #2361A1 !important;
	border: 0 !important;
}

div.attention .icon,div.alert .icon,div.help .icon,div.download .icon,div.approved .icon,div.media .icon,div.note .icon,div.cart .icon,div.camera .icon,div.doc .icon {
	display: block;
	padding: 8px 10px 8px 36px;
	margin: 15px 0;
}

div.alert {
	color: #D0583F;
	background: url(images/alert.png) 0 100% repeat-x;
	border-bottom: 1px solid #F8C9BB;
	border-right: 1px solid #F8C9BB;
}

div.alert .icon {
	background: url(images/alert-icon.png) 10px 10px no-repeat;
}

div.attention {
	color: #E1B42F;
	background: url(images/attention.png) 0 100% repeat-x;
	border-bottom: 1px solid #E4E4D5;
	border-right: 1px solid #E4E4D5;
}

div.attention .icon {
	background: url(images/attention-icon.png) 10px 10px no-repeat;
}

div.help {
	color: #6187B3;
	background: url(images/help.png) 0 100% repeat-x;
	border-bottom: 1px solid #C7CDDA;
	border-right: 1px solid #C7CDDA;
}

div.help .icon {
	background: url(images/help-icon.png) 10px 10px no-repeat;
}

div.download {
	color: #666666;
	background: url(images/download.png) 0 100% repeat-x;
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}

div.download .icon {
	background: url(images/download-icon.png) 10px 10px no-repeat;
}

div.approved {
	color: #6CB656;
	background: url(images/approved.png) 0 100% repeat-x;
	border-bottom: 1px solid #C1CEC1;
	border-right: 1px solid #C1CEC1;
}

div.approved .icon {
	background: url(images/approved-icon.png) 10px 10px no-repeat;
}

div.media {
	color: #8D79A9;
	background: url(images/media.png) 0 100% repeat-x;
	border-bottom: 1px solid #DBE1E6;
	border-right: 1px solid #DBE1E6;
}

div.media .icon {
	background: url(images/media-icon.png) 10px 10px no-repeat;
}

div.note {
	color: #B76F38;
	background: url(images/note.png) 0 100% repeat-x;
	border-bottom: 1px solid #E6DAD2;
	border-right: 1px solid #E6DAD2;
}

div.note .icon {
	background: url(images/note-icon.png) 10px 10px no-repeat;
}

div.cart {
	color: #559726;
	background: url(images/cart.png) 0 100% repeat-x;
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}

div.cart .icon {
	background: url(images/cart-icon.png) 10px 10px no-repeat;
}

div.camera {
	color: #55A0B4;
	background: url(images/camera.png) 0 100% repeat-x;
	border-bottom: 1px solid #C9D5D8;
	border-right: 1px solid #C9D5D8;
}

div.camera .icon {
	background: url(images/camera-icon.png) 10px 10px no-repeat;
}

div.doc {
	color: #666666;
	background: url(images/doc.png) 0 100% repeat-x;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

div.doc .icon {
	background: url(images/doc-icon.png) 10px 10px no-repeat;
}

pre {
	background: #ffffff !important;
	color: #303436 !important;
	border: 1px solid #E6E5E9 !important;
	-moz-border-radius: 4px !important;
}

.syntax-COMMAND {
	font-weight: bold;
}

.syntax-NULL {
	color: #303436;
}

.syntax-COMMENT1 {
	color: #555753;
	font-style: italic;
}

.syntax-COMMENT2 {
	color: #ff8400;
}

.syntax-COMMENT3 {
	color: #6600cc;
}

.syntax-COMMENT4 {
	color: #cc6600;
}

.syntax-DIGIT {
	color: #4f9b00;
}

.syntax-FUNCTION {
	color: #5c3566;
}

.syntax-INVALID {
	background: #ffffcc;
	color: #ff0066;
}

.syntax-KEYWORD1 {
	color: #85A641;
	font-weight: bold;
}

.syntax-KEYWORD2 {
	color: #85A641;
}

.syntax-KEYWORD3 {
	color: #194a87;
}

.syntax-KEYWORD4 {
	color: #194a87;
}

.syntax-LABEL {
	color: #194a87;
}

.syntax-LITERAL1 {
	color: #a70000;
}

.syntax-LITERAL2 {
	color: #cc00cc;
}

.syntax-LITERAL3 {
	color: #a70000;
}

.syntax-LITERAL4 {
	color: #6600cc;
}

.syntax-MARKUP {
	color: #4266a0;
}

.syntax-OPERATOR {
	color: #303436;
	font-weight: bold;
}

pre.vim {
	background: #300A24 !important;
	color: #d7d7d7 !important;
	border: 1px solid #E6E5E9 !important;
	-moz-border-radius: 4px !important;
}

.Comment {
	color: #87af87;
}

.Conditional {
	color: #ffd7af;
	font-weight: bold;
}

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

.Define {
	color: #ffd7af;
	font-weight: bold;
}

.Delimiter {
	color: #8a8a8a;
}

.Error {
	color: #ffff87;
	background-color: #875f5f;
}

.Exception {
	color: #b2b2b2;
	font-weight: bold;
}

.Function {
	color: #ffff87;
}

.Identifier {
	color: #ffd7af;
	font-weight: bold;
}

.Label {
	color: #d7d7af;
	text-decoration: underline;
}

.Number {
	color: #87d7d7;
}

.Operator {
	color: #ffffd7;
}

.PreCondit {
	color: #d7af87;
	font-weight: bold;
}

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

.Repeat {
	color: #ffd7af;
	font-weight: bold;
}

.Special {
	color: #d7afaf;
}

.SpecialChar {
	color: #d7afaf;
	font-weight: bold;
}

.Statement {
	color: #d7d7af;
}

.StorageClass {
	color: #b2b2b2;
	font-weight: bold;
}

.String {
	color: #d78787;
}

.Structure {
	color: #ffffaf;
	font-weight: bold;
}

.Todo {
	color: #87af87;
	background-color: #3a3a3a;
	font-weight: bold;
}

.Type {
	color: #d7d7af;
	font-weight: bold;
}

.highlight .hll {
	background-color: #ffffcc;
}

.highlight .c {
	color: #408080;
	font-style: italic;
}

/* Comment */
.highlight .err {
	border: 1px solid #FF0000;
}

/* Error */
.highlight .k {
	color: #008000;
	font-weight: bold;
}

/* Keyword */
.highlight .o {
	color: #666666;
}

/* Operator */
.highlight .cm {
	color: #408080;
	font-style: italic;
}

/* Comment.Multiline */
.highlight .cp {
	color: #BC7A00;
}

/* Comment.Preproc */
.highlight .c1 {
	color: #408080;
	font-style: italic;
}

/* Comment.Single */
.highlight .cs {
	color: #408080;
	font-style: italic;
}

/* Comment.Special */
.highlight .gd {
	color: #A00000;
}

/* Generic.Deleted */
.highlight .ge {
	font-style: italic;
}

/* Generic.Emph */
.highlight .gr {
	color: #FF0000;
}

/* Generic.Error */
.highlight .gh {
	color: #000080;
	font-weight: bold;
}

/* Generic.Heading */
.highlight .gi {
	color: #00A000;
}

/* Generic.Inserted */
.highlight .go {
	color: #808080;
}

/* Generic.Output */
.highlight .gp {
	color: #000080;
	font-weight: bold;
}

/* Generic.Prompt */
.highlight .gs {
	font-weight: bold;
}

/* Generic.Strong */
.highlight .gu {
	color: #800080;
	font-weight: bold;
}

/* Generic.Subheading */
.highlight .gt {
	color: #0040D0;
}

/* Generic.Traceback */
.highlight .kc {
	color: #008000;
	font-weight: bold;
}

/* Keyword.Constant */
.highlight .kd {
	color: #008000;
	font-weight: bold;
}

/* Keyword.Declaration */
.highlight .kn {
	color: #008000;
	font-weight: bold;
}

/* Keyword.Namespace */
.highlight .kp {
	color: #008000;
}

/* Keyword.Pseudo */
.highlight .kr {
	color: #008000;
	font-weight: bold;
}

/* Keyword.Reserved */
.highlight .kt {
	color: #B00040;
}

/* Keyword.Type */
.highlight .m {
	color: #666666;
}

/* Literal.Number */
.highlight .s {
	color: #BA2121;
}

/* Literal.String */
.highlight .na {
	color: #7D9029;
}

/* Name.Attribute */
.highlight .nb {
	color: #008000;
}

/* Name.Builtin */
.highlight .nc {
	color: #0000FF;
	font-weight: bold;
}

/* Name.Class */
.highlight .no {
	color: #880000;
}

/* Name.Constant */
.highlight .nd {
	color: #AA22FF;
}

/* Name.Decorator */
.highlight .ni {
	color: #999999;
	font-weight: bold;
}

/* Name.Entity */
.highlight .ne {
	color: #D2413A;
	font-weight: bold;
}

/* Name.Exception */
.highlight .nf {
	color: #0000FF;
}

/* Name.Function */
.highlight .nl {
	color: #A0A000;
}

/* Name.Label */
.highlight .nn {
	color: #0000FF;
	font-weight: bold;
}

/* Name.Namespace */
.highlight .nt {
	color: #008000;
	font-weight: bold;
}

/* Name.Tag */
.highlight .nv {
	color: #19177C;
}

/* Name.Variable */
.highlight .ow {
	color: #AA22FF;
	font-weight: bold;
}

/* Operator.Word */
.highlight .w {
	color: #bbbbbb;
}

/* Text.Whitespace */
.highlight .mf {
	color: #666666;
}

/* Literal.Number.Float */
.highlight .mh {
	color: #666666;
}

/* Literal.Number.Hex */
.highlight .mi {
	color: #666666;
}

/* Literal.Number.Integer */
.highlight .mo {
	color: #666666;
}

/* Literal.Number.Oct */
.highlight .sb {
	color: #BA2121;
}

/* Literal.String.Backtick */
.highlight .sc {
	color: #BA2121;
}

/* Literal.String.Char */
.highlight .sd {
	color: #BA2121;
	font-style: italic;
}

/* Literal.String.Doc */
.highlight .s2 {
	color: #BA2121;
}

/* Literal.String.Double */
.highlight .se {
	color: #BB6622;
	font-weight: bold;
}

/* Literal.String.Escape */
.highlight .sh {
	color: #BA2121;
}

/* Literal.String.Heredoc */
.highlight .si {
	color: #BB6688;
	font-weight: bold;
}

/* Literal.String.Interpol */
.highlight .sx {
	color: #008000;
}

/* Literal.String.Other */
.highlight .sr {
	color: #BB6688;
}

/* Literal.String.Regex */
.highlight .s1 {
	color: #BA2121;
}

/* Literal.String.Single */
.highlight .ss {
	color: #19177C;
}

/* Literal.String.Symbol */
.highlight .bp {
	color: #008000;
}

/* Name.Builtin.Pseudo */
.highlight .vc {
	color: #19177C;
}

/* Name.Variable.Class */
.highlight .vg {
	color: #19177C;
}

/* Name.Variable.Global */
.highlight .vi {
	color: #19177C;
}

/* Name.Variable.Instance */
.highlight .il {
	color: #666666;
}

/* Literal.Number.Integer.Long */
.highlight * {
	font-family: monospace;
}

.highlight {
	font-size: 100%;
}

.highlight {
	line-height: normal;
}

.highlight .err {
	border: none !important;
}

.widget ul li {
	padding-bottom: 7px;
}