pre.prettyprint {
	background-color: #1e1e1e;
	font-size:16px;
	font-family: Consolas, Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, monospace;
	padding:0 !important;
	border:none !important;
	overflow-x:auto;
}

pre.prettyprint::before {
	display:block;
	content:'Code';
	height:1em;
	line-height:1em;
	background:#252526;
	text-align:right;
	color:#929293;
	font-family:'Cabin', sans-serif;
	font-weight:bold;
}

pre.prettyprint.lang-html::before {
	content:'HTML';
}

pre.prettyprint.lang-css::before {
	content:'CSS';
}

pre.prettyprint.lang-js::before {
	content:'JavaScript';
}

pre.prettyprint[data-lang]::before {
	content:attr(data-lang);
}

pre.prettyprint .pln {
	color: #dcdcaa;
}

pre.prettyprint ol.linenums {
	margin-top: 0;
	margin-bottom: 0;
	padding:0;
	color: #858585;
	counter-reset: item;
	list-style-type: none;
	line-height:1.36 !important;
	border-bottom:solid 7px #252526;
}

pre.prettyprint ol.linenums li {
	background-color: #1e1e1e;
	list-style-type: none;
	margin:0;
	padding:0;
}

pre.prettyprint ol.linenums li:before {
	counter-increment: item;
	content: counter(item);
	display:inline-block;
	width:3.4em;
	text-align:right;
	padding-right:0.9em;
	border-right:solid 1px #404040;
	box-sizing:border-box;
}

pre.prettyprint ol.linenums li:after {
	display:none;
}

@media screen {
	pre.prettyprint .str { color: #ce9178; }
	pre.prettyprint .kwd { color: #569cd6; }
	pre.prettyprint .com { color: #6a9955; }
	pre.prettyprint .typ { color: #4ec9b0; }
	pre.prettyprint .lit { color: #b5cea8; }
	pre.prettyprint .pun { color: #d4d4d4; }
	pre.prettyprint .opn { color: #d4d4d4; }
	pre.prettyprint .clo { color: #d4d4d4; }
	pre.prettyprint .tag { color: #569cd6; }
	pre.prettyprint .atn { color: #9cdcfe; }
	pre.prettyprint .atv { color: #ce9178; }
	pre.prettyprint .dec { color: #9cdcfe; }
	pre.prettyprint .var { color: #9cdcfe; }
	pre.prettyprint .fun { color: #9cdcfe; }
}
