/*
Theme Name: Hong Kong HTML 5
Theme URI: http://robertnyman.com
Description: Hong Kong theme with HTML5
Version: 1.0
Author: Robert Nyman
Author URI: http://robertnyman.com/
*/

/* Fonts */
html {
	font-size: 100%
}

body {
	font: normal 1em/1.5 Helvetica, Arial, sans-serif;
}

input, textarea {
	font: normal 1em Helvetica, Arial, sans-serif;
}

code, pre, kbd {
	font-size: 100%;
	font-family: Monaco, "Courier New", Tahoma;
}

h1 {
	font: normal 2.3em/1.2 Helvetica, Arial, sans-serif;
}

h2 {
	font: normal 2em/1.2 Helvetica, Arial, sans-serif;
}

h2#contact-info-heading, h2#copyright-info-heading {
	font: normal 1.5em/1 Helvetica, Arial, sans-serif;
}

#content h1, #content h2, #content h3, #content h4 {
	text-transform: capitalize;
}

#content h1 {
	margin-top: 0.7em;
}

h3 {
	font: normal 1.5em/1 Helvetica, Arial, sans-serif;
}

h4 {
	font: bold 1.1em Helvetica, Arial, sans-serif;
}

h5, h6 {
	font: bold 1em Helvetica, Arial, sans-serif;
}

#main-navigation {
	font: 400 1.1em Helvetica, Arial, sans-serif;
}

#content {
	line-height: 2;
}

/* Elements */
html, body, blockquote, ul, li, dt, dd, h1, h2, h3, h4, h5, h6 { 
	margin: 0;
	padding: 0;
}

a {
	color: #000;
}

a:hover {
	background-color: #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

abbr, acronym {
	border-bottom: 1px dashed #38372c;
	cursor: help;
}

body {
	color: #38372c;
	background: #222221;
	max-width: 100%;
}

blockquote {
	clear: both;
	color: #484256 ;
	margin: 1em 0;
	padding-left: 40px;
}

dd {
	margin-bottom: 1em;
}

dt {
	clear: both;
	font-weight: bold;
}

dt code {
	font-weight: bold;
}

h2 {
	margin: 1em 0 0.5em;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h3 img {
	vertical-align: middle;
}

h4 {
	margin: 1em 0;
}

h5.sponsored-link {
	margin-top: 2em;
}

img {
	border: 0;
}

input {	
	vertical-align: middle;
}

input[type=text], textarea {
	border: 1px solid #484256;
	padding: 2px 1px;	
}

input[type=text]:focus, textarea:focus {
	color: #000;
	background: #ccc;
}

label {
	cursor: pointer;
}

p, ul, ol, dl {
	margin: 0 0 1em;
}

pre {
	width: 100%;
	overflow: auto;
}


/* HTML5 elements */
header,
nav,
section,
article,
aside,
footer {
	display: block;
}

time {
	display: inline;
}


/* Container*/
#container {
	position: relative;
	min-width: 1000px;
	max-width: 1130px;
	border: 1px solid #222;
	border-width: 0 1px;
	margin: 0 auto;
	overflow: hidden;
	-moz-box-shadow: 0 0 5px 2px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

/* Header */
#skip-links {
	position: absolute;
	left: -9999px;
}

#header {
	position: relative;
	float: left;
	width: 700px;
}

#header a.logo {
	position: relative;
	display: block;
	width: 700px;
	height: 371px;
	overflow: hidden;
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
}

#header a.logo img {
	position: absolute;
}

#header h2 {
	position: absolute;
	color: #aaa;
	right: 20px;
	top: 10px;
	font-size: 10px;
	font-style: italic;
}

/* Main navigation */
#main-navigation {
	position: absolute;
	bottom: 3px;
	width: 100%;
	color: #fff;
	text-align: center;	
	z-index: 1;
}

#main-navigation ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 14px;
}	

#main-navigation li {
	float: left;
	margin: 0 14px 0 0;
}

#main-navigation a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	white-space: nowrap;
	padding: 5px;
}

#main-navigation a:hover, #main-navigation a.rss:hover, #main-navigation a.flickr:hover {
	color: #000;
	background-color: #ccc;
}

#main-navigation a.rss,
a.rss {
	padding-left: 25px;
}

#main-navigation a.flickr {
	padding-left: 25px;
}

/* Main */
#main {
	float: left;
	width: 700px;
	background: #fff;
}


/* Content */
#content {
	float: left;
	width: 700px;
}

#inner-content {
	padding: 1em 2em 2em;
}

#content a.more-link {
	padding-right: 22px;
}

#content h3 {
	font-weight: bold;
	margin: 1.5em 0 1em;
}

#content ul li {
	margin-left: 2em;
}

#content ul li {
	margin-bottom: 0.25em;
}

#content .post {
	line-height: 1.5em;
	border-bottom: 1px solid #38372c;
	margin-bottom: 2em;
	padding-bottom: 2em;
	overflow: hidden;
}

#content .post img.align-center,
#content .post img.align-left,
#content .post img.align-right {
	-moz-box-shadow: 5px 5px 10px #000;
	-webkit-box-shadow: 5px 5px 10px #000;
	box-shadow: 5px 5px 10px #000;
}

#content .post table {
	width: 80%;
	margin-bottom: 1em;
}

#content .post th {
	text-align: left;
}
#content .post th.text-align-right {
	text-align: right;
}

#content .post th, #content .post td {
	padding: 0.25em;
}

#content .post .initial-item {
	width: 50%;
}

#content .listing h1 {
	margin-bottom: 0;
}

#content .post-listing h2 {
	margin-bottom: 0;
}

#content .date {
	font-style: italic;
}

#content .post header {
	margin-bottom: 1.5em;
}

header .twitter-share-button,
header .twitter-follow-button {
	position: relative;
	left: 10px;
	top: 4px;
}

header .twitter-follow-button {
	left: 0;
}

#content .page h1 {
	margin: 0.5em 0 1em;
}

.image-and-text {
	overflow: hidden;
}

/* Comment feeds links */
#comment-feeds {
	list-style: none;
}

#comment-feeds li img {
	vertical-align: middle;
}

#comment-feeds a.image-link {
	margin-right: 0.5em;
}

/* Enter comment */
#respond h3 {
	margin: 2em 0 1em;
}

#respond input, #respond textarea {
	display: block;
	width: 70%;
	margin-bottom: 1em;
}

#respond input.send {
	width: auto;
}

#add-comment-block label {
	display: block;
}

#comment-preview {
	margin-bottom: 1em;
}

#comment-preview blockquote {
	padding-top: 0;
}

/* Comments */
#content #comment-container h3 {
	margin: 0 0 0.5em;
}

.comments {
	list-style: none;
	border-top: 1px dashed #222221;
	margin: 1em 0 2em;
}

ul.comments li {
	border-bottom: 1px dashed #222221;
	margin: 0 0 1em 0;
	padding: 1em 1em 1em 0;
}

.comments li a {
	padding: 0.1em;
}

.comments li a:hover, .comments li.alt-comment a:hover {
	color: #fff;
	background: #484256;
}

.comments li.author a:hover {
	color: #000;
	background: #D0CDC8;
}

.comments li.alt-comment {
	/*background: #ccc;*/
}

.comments .comment-no {
	float: right;
	font-size: 2em;
	color: #ccc;
}

.comments li.author .comment-no {
	color: #38372C;
}

ul.comments li.author {
	background: #ccc;
	margin: 1em 0;
	padding: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.comments img.comment-author-image {
	float: left;
	vertical-align: top;
	background: #222221;
	margin: 0 1em 1em 0;
	padding: 2px;
}


.comments ul li {
	color: #38372c;
	/*background: transparent url(/web/20130430101255im_/http://robertnyman.com/wp-content/themes/hk-html5/images/bullet-list.png) no-repeat 0 0.5em;*/
	margin-bottom: 0.25em;
	padding: 0 0 0 30px;
}

#content #comment-container #twitter-reactions {
	margin-top: 2em;
}

.write-comment-link {
	font-weight: bold;
	margin: 0 2em;
}

/* Sidebar */
#sidebar {
	color: #ccc;
	overflow: hidden;
}

#sidebar a {
	color: #ccc;
	padding: 2px;
}

#sidebar a.more {
	padding-right: 22px;
}

#sidebar #follow-me-on-twitter {
	display: block;
	width: 150px;
	height: 90px;
	text-indent: -99999px;
}


ul.twitter {
	margin-top: 2em;
}

#navigation ul.twitter li {
	margin-bottom: 1em;
}

body #sidebar a:hover {
	color: #000;
	background-color: #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sidebar h3 {
	margin: 1.5em 0 0.6em;
	padding: 0 2px 0 0;
}

#search-form #s {
	width: 150px;
}

#search-form #searchsubmit {
	margin-top: 0.5em;
}

/* Navigation */
#navigation {
	float: left;
	width: 56%;
}

#navigation-inner {
	padding: 0.5em 1.5em 1.5em;
}

#navigation p {
	margin: 3em 0 1em;
}

#navigation ul {
	list-style: none;
}

#navigation ul li {
	margin-bottom: 0.25em;
}

#navigation ul.categories a {
	display: inline;
}

#navigation #feedburner {
	display: block;
	margin: 1em 0;
}

a.facedesk, a.gmdesk, a.memory, a.dlite, a.domassistant {
	display: block;
	font-size: 1.2em;
	min-height: 32px;
	text-indent: 40px;
	padding: 4px 0 0;
}

a.facedesk {
	background-position: 0 0;
}

a.gmdesk {
	background-position: 0 -50px;
}

a.memory {
	background-position: 0 -100px;
}

a.dlite {
	background-position: 0 -150px;
}

a.domassistant {
	background-position: 0 -200px;
}

/* Additional content */
#additional-content {
	float: right;
	width: 44%;
	color: #ccc;
	/*background: #73622F;*/
	overflow: hidden;
}

#additional-content-inner {
	padding: 0.5em 1.5em 1.5em;
}

#additional-content ul {
	list-style: none;
}

#additional-content ul li {
	margin-bottom: 0.25em;
}

#flickr-wrapper {
	min-height: 800px;
	margin-bottom: 1em;
}

#flickr-wrapper a {
	display: block;
	margin-bottom: 0.25em;
}

#sidebar #flickr-wrapper a:hover {
	background-color: transparent;
}

#flickr-wrapper a img {
	width: 100px;
	max-height: 100px;
}

#sidebar #flickr-wrapper a.more {
	display: inline;
	margin-bottom: 0.5em;
}

#sidebar #flickr-wrapper a.more:hover {
	background-color: #ccc;
}


/* Footer */
#footer {
	clear: both;
	color: #000;
	background: #ccc;
	padding: 1em 2%;
	border-top: 1px solid #222221;
}

/* Facebook */
#facebook-like {
	border: none; 
	overflow: hidden; 
	width: 450px;
	height: 30px; 
	margin-top: 0;
}

/* Classes */
.clear {
	clear: both;
}

.comment-info {
	color: #fff;
	background: #444;
	margin: 20px 7px 1em 0;
	padding: 1em;
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	box-shadow: 5px 5px 5px #000;
}

.comment-info-single {
	clear: both;
	margin-top: 0;
}

.comment-info a {
	color: #fff;
}

.comment-info a img {
	vertical-align: middle;
	margin: 0 0.5em 0.5em 0;
}

.comment-info p {
	margin: 0.5em 0 0;
}

.comment-text {
	clear: both;
	margin-top: 1em;
}

.tweetthis {
    float: left;
    width: 150px;
	margin-top: 2em;
}

.tweetthis img {
	vertical-align: middle;
}

.follow-me {
	float: right;
	margin-top: 2em;
}

.plus-container {
    display: inline-block;
	margin-top: 2.2em;
}

a.follow-on-twitter {
	text-decoration: none;
	padding-right: 68px;
}

a.follow-on-twitter span {
	display: inline-block;
	text-indent: -9999px;
}

.post a.rss {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	vertical-align: top;
	margin-top: 2px;
}

.comment-info .twitter-share-button {
	position: relative;
	top: 5px;
}

img.align-center {
	display: block;
	margin: 1.5em auto 2.5em;
}

img.align-left {
	float: left;
	margin: 0 1em 1em 0;
}

img.align-right {
	float: right;
	margin: 0 8px 1em 1em;
}

input.no-default-styling {
	color: #38372c;
	background: transparent;
	border-width: 0;
	padding: 0.5em 1px;	
}

/* Search result suggestions */
#search-result-suggestions {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	min-height: 200px;
	background: #FFF;
	border: 1px solid #222221;
	display: none;
}

#search-result-suggestions h4 {
	margin: 0.25em 0;
	padding: 0.25em 1em;
}

#search-results ul {
	list-style: none;
	margin-bottom: 1em;
}

#search-results a {
	display: block;
	padding: 0.25em 1em;
}

#search-results a.selected {
	color: #FFF;
	background: #222221;
}

#search-results p {
	margin-bottom: 0.5em;
}


/* Responsive */
@media screen and (max-width: 640px) {
	#container {
		min-width: 100%;
    	max-width: 100%;
    	width: 100%;
    	border-width: 0;
	}

	#header {
	    float: none;
	    width: 100%;
	}

	#header h2 {
		width: 20%;
	}

	#header a.logo {
	    width: 100%;
	}

	#main {
	    float: none;
	    width: 100%;
	}

	#content {
	    float: none;
	    width: 100%;
	}

	#inner-content {
		padding: 0 0.8em 1em;
	}

	#content .post img {
		max-width: 90%;
	}

	#navigation {
		float: none;
		width: 100%;
	}

	#additional-content {
		float: none;
		width: 100%;
	}

	.tweetthis {
	    float: none;
	    width: 100%;
	}

	.tweetthis p {
	    margin-bottom: 0.2em;
	}

	.follow-me {
		float: none;
		margin-top: 0;
		margin-bottom: 1em;
	}
}





/* Poll - CSS for externally generated code */
.pds-vote a:hover {
	color: #000 !important;
	background: #ccc !important;
}


/*  GLT */
.glt-elm {
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
	z-index: 10;
}

.glt-elm p {
	background: #222221;
	margin: 0;
	padding: 0.5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.glt-elm img {
	display: block;
}

.important-notice {
	background: #ccc;
	border: 1px solid #222221;
	margin-bottom: 1em;
	padding: 1em;
}

.code {
	background: #eee;
	width: 96%;
	padding: 1em 2%;
	overflow: auto;
}

.display-block {
	display: block;
}

.display-none {
	display: none;
}

.line-through {
	text-decoration: line-through;
}

abbr.lowercase, acronym.lowercase, .lowercase {
	text-transform: lowercase;
}

.top-separated {
	margin-top: 1.5em;
}

#parental-leave {
	min-height: 266px;
	color: #fff;
	background: #444 url(/web/20130430101255im_/http://robertnyman.com/images/1006/summer.jpg) no-repeat 1em 1em;
	margin: 1em 0;
	padding: 1em 1em 1em 430px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000;
	-webkit-box-shadow: 5px 5px 10px #000;
	box-shadow: 5px 5px 10px #000;
}

#parental-leave a {
	color: #fff;
}

.small-margin {
	margin: 0.5em 0;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

#sidebar a.in-swedish,
.in-swedish {
	padding-right: 25px;
}


/* Lanyrd */
#sidebar .lanyrd-target-splat h3 {
	margin-bottom: 5px;
}

#sidebar #navigation .lanyrd-target-splat p {
	margin: 0 0 5px;
}

/* Robert's read */
#content ul.roberts-read-list li {
	display: inline-block;
	width: 300px;
	list-style: none;
	vertical-align: top;
	margin: 0 10px 10px 0;
}

#content ul.roberts-read-list li:nth-child(even) {
	margin-right: 0;
}

#content ul.roberts-read-list li a {
	display: block;
	min-height: 36px;
	background: #eee;
	padding: 10px;
}

#content ul.roberts-read-list li a:hover {
	background: #ccc;
}

#content ul.roberts-read-list-thumbs li {
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 10px;
}

#content ul.roberts-read-list-thumbs li a {
	overflow: hidden;
	display: block;
    text-decoration: none !important; /* For Google Chrome… */
	border: 1px solid transparent;
	border-radius: 5px;
	padding-top: 5px;
}

#content ul.roberts-read-list-thumbs li a:hover {
	background: none;
	/*border-color: #ccc;*/
	box-shadow: 0 0 10px #000;
}

#content ul.roberts-read-list-thumbs li img {
	float: left;
	vertical-align: top;
	margin: 0 20px 10px 0;
}

#content ul.roberts-read-list-thumbs li h3 {
	float: left;
	width: 450px;
	margin: -20px 0 10px 0;
}

#content ul.roberts-read-list-thumbs li a p {
	float: left;
	width: 450px;
	text-decoration: none;
}


/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.0.296 (March 01 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/licenses/>.
 */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter span {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: none !important;
	text-align: left !important;
	float: none !important;
	vertical-align: baseline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	height: auto !important;
	width: auto !important;
	line-height: 1.2em !important;
	font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 13px !important;
}

.syntaxhighlighter {
	width: 100% !important;
	margin: 1em 0 1em 0 !important;
	padding: 1px !important; /* adds a little border on top and bottom */
	position: relative !important;
}

.syntaxhighlighter .bold {
	font-weight: bold !important;
}

.syntaxhighlighter .italic {
	font-style: italic !important;
}

.syntaxhighlighter .line .number {
	float: left !important; 
	width: 3em !important; 
	padding-right: .3em !important;
	text-align: right !important;
	display: block !important;
}

/* Disable numbers when no gutter option is set */
.syntaxhighlighter.nogutter .line .number {
	display: none !important;
}

.syntaxhighlighter .line .content {
	margin-left: 3.3em !important; 
	padding-left: .5em !important;
	display: block !important;
}

.syntaxhighlighter .line .content .block {
	display: block !important;
	padding-left: 1.5em !important;
	text-indent: -1.5em !important;
}

.syntaxhighlighter .line .content .spaces {
	display: none !important;
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content {
	margin-left: 0 !important; 
	border-left: none !important;
}

.syntaxhighlighter .bar {
}

.syntaxhighlighter.collapsed .bar {

}

.syntaxhighlighter.nogutter .ruler {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.syntaxhighlighter .ruler {
	padding: 0 0 .5em .5em !important;
	margin-left: 3.3em !important;
	overflow: hidden !important;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines,
.syntaxhighlighter.collapsed .ruler {
	display: none !important;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar {
	position: absolute !important;
	right: 0px !important;
	top: 0px !important;
	font-size: 1px !important;
	padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar {
	font-size: 80% !important;
	padding: .2em 0 .5em .5em !important;
	position: static !important;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item {
	display: block !important;
	float: left !important;
	margin-left: 8px !important;
	background-repeat: no-repeat !important;
	overflow: hidden !important;
	text-indent: -5000px !important;
}

.syntaxhighlighter.collapsed .toolbar .item {
	display: none !important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource {
	display: inline !important;
	text-indent: 0 !important;
	width: auto !important;
	float: none !important;
	height: 16px !important;
	padding-left: 20px !important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard {
	text-indent: 0 !important;
	background: none !important;
	overflow: visible !important;
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
.syntaxhighlighter.printing .line .content .block {
	background: none !important;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number {
	color: #bbb !important;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content {
	color: #000 !important;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar,
.syntaxhighlighter.printing .ruler {
	display: none !important;
}

.syntaxhighlighter.printing a {
	text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a { 
	color: #000 !important;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a { 
	color: #008200 !important;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a {
	color: blue !important; 
}

.syntaxhighlighter.printing .keyword { 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter.printing .preprocessor { 
	color: gray !important; 
}

.syntaxhighlighter.printing .variable { 
	color: #a70 !important; 
}

.syntaxhighlighter.printing .value { 
	color: #090 !important; 
}

.syntaxhighlighter.printing .functions { 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .constants { 
	color: #0066CC !important; 
}

.syntaxhighlighter.printing .script {
	font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a { 
	color: #808080 !important; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a { 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a { 
	color: red !important; 
}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.0.296 (March 01 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/licenses/>.
 */
/************************************
 * Default Syntax Highlighter theme.
 * 
 * Interface elements.
 ************************************/

.syntaxhighlighter {
	background-color: #E7E5DC !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number {
	background-color: #6CE26C !important;
	color: black !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1 .content,
.syntaxhighlighter .line.highlighted.alt2 .content {
	background-color: #6CE26C !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number {
	color: #5C5C5C !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content {
	border-left: 3px solid #6CE26C !important;
	color: #000 !important;
}

.syntaxhighlighter.printing .line .content {
	border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1 .content {
	background-color: #fff !important;
}

/* Second line */
.syntaxhighlighter .line.alt2 .content {
	background-color: #F8F8F8 !important;
}

.syntaxhighlighter .ruler {
	color: silver !important;
	background-color: #F8F8F8 !important;
	border-left: 3px solid #6CE26C !important;
}

.syntaxhighlighter.nogutter .ruler {
	border: 0 !important;
}

.syntaxhighlighter .toolbar {
	background-color: #F8F8F8 !important;
	border: #E7E5DC solid 1px !important;
}

.syntaxhighlighter .toolbar a {
	color: #a0a0a0 !important;
}

.syntaxhighlighter .toolbar a:hover {
	color: red !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a { 
	color: #000 !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a { 
	color: #008200 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a {
	color: blue !important; 
}

.syntaxhighlighter .keyword { 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter .preprocessor { 
	color: gray !important; 
}

.syntaxhighlighter .variable { 
	color: #a70 !important; 
}

.syntaxhighlighter .value { 
	color: #090 !important; 
}

.syntaxhighlighter .functions { 
	color: #ff1493 !important; 
}

.syntaxhighlighter .constants { 
	color: #0066CC !important; 
}

.syntaxhighlighter .script { 
	background-color: yellow !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a { 
	color: #808080 !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a { 
	color: #ff1493 !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a { 
	color: red !important; 
}

/* Hover events for the toolbar */
.syntaxhighlighter .bar {
	/* Hide the toolbar until a hover event occurs */
	display: none !important;
	background: transparent !important;
}

/* Reveal the toolbar when a hover event occurs */
.syntaxhighlighter .lines:hover .bar,
.syntaxhighlighter:hover .bar,
.syntaxhighlighter.showToolbar .lines .bar {
	display: block !important;
}

/* Partial transparency for toolbar; used when the mouse is
    over the SyntaxHighlighter area, but not over the toolbar. */
.syntaxhighlighter .bar .toolbar {
	opacity: 0.78;
}

/* Nearly full opacity, used when the mouse is directly
    over the toolbar. */
.syntaxhighlighter .bar:hover .toolbar {
	opacity: 0.95;
}

/*
     FILE ARCHIVED ON 10:12:55 Apr 30, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:19:33 Jan 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.791
  exclusion.robots: 0.08
  exclusion.robots.policy: 0.067
  esindex: 0.02
  cdx.remote: 18.466
  LoadShardBlock: 311.023 (3)
  PetaboxLoader3.datanode: 200.406 (4)
  PetaboxLoader3.resolve: 233.219 (2)
  load_resource: 238.933
*/