@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local("Open Sans Bold"),local("OpenSans-Bold"),url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff")
}
@font-face{
	font-family:'Open Sans';
	font-style:italic;
	font-weight:400;
	src:local("Open Sans Italic"),local("OpenSans-Italic"),url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format("woff")
}
@font-face{
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local("Open Sans"),local("OpenSans"),url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")
}
@font-face{
	font-family:'Ubuntu Mono';
	font-style:normal;
	font-weight:400;
	src:local("Ubuntu Mono"),local("UbuntuMono-Regular"),url(http://themes.googleusercontent.com/static/fonts/ubuntumono/v3/ViZhet7Ak-LRXZMXzuAfkYbN6UDyHWBl620a-IRfuBk.woff) format("woff")
}
html{
	background:#141414;
	font-family:'Open Sans', sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	padding-bottom: 3px
}
img{
	max-width:100%;
	border-radius:3px
}

/* Selection colors */
::-moz-selection {
	color: black;
	background-color: rgba(255,255,255,0.99);
}

::selection {
	color: black;
	background-color: rgba(255,255,255,0.99);
}

a:link,a:visited{
	color:#268bd2;
	text-decoration:none
}
a:focus{
	color:#ddd;
	outline:thin dotted
}
a:hover,a:active{
	color:#ddd;
	outline:0
}
h1,h2,h3,h4,h5,h6{
	color:#f8f8f8;
	line-height:1.2;
	text-shadow:1px 1px 0 rgba(0,0,0,0.1)
}
h1{
	margin:1.07em 0 1.5rem;
	font-size:2rem
}
h2{
	margin: 1.33em 0 0.1em;
	font-size:1.5rem;
	border-bottom: 1px solid #ddd;
}
h3{
	margin:1.8em 0 1.2rem;
	font-size:1.333rem
}
h4{
	margin:2.15em 0 1.1rem;
	font-size:1.0rem
}
/* I don't like extra margin on ul,ol */
/*p,ul,ol{*/
p{
	margin:0 0 1rem 0
}
p,ul,ol{
	padding:0;
}
ul ul,ol ol{
	padding:0 0 0 1.5rem
}
time{
	font-style:italic;
	color:#aaa
}
abbr[title]{
	border-bottom:1px dotted #aaa;
	font-size:0.938em;
	line-height:0
}
b,strong{
	color:#c4c4c4;
	font-weight:700
}
code,kbd,pre,samp{
	/*color:#c4c4c4;*/
	color:#00aa55;
	/*background:#e9e9e9;*/
	font-family:'Ubuntu Mono', monospace, serif;
	line-height:0
}
pre{
	border-radius:3px;
	line-height:1.5rem;
	padding:0 1.5rem;
	margin:1.5rem -1.5rem
}
body{
	color:#ddd;
	max-width:33rem;
	padding:0 1.5rem;
	margin:0 auto;
	line-height:1.5rem
}
header p {
	border-bottom: 1px solid #ddd;
}
#nav{
	list-style:none;
	margin: -15px 0 15px 0;
}
#logo{
	margin:1.5rem 0;
	font-size:0.75rem
}
#logo>a>pre{
	font-family:monospace, serif;
	line-height:1.2;
	background:none;
	color:#fff
}
@media only screen and (max-width: 30em){
	html{
		font-size:0.938rem
	}
}
@media only screen and (min-width: 60em){
	html{
		font-size:1.063rem
	}
	body{
		max-width:53.4rem
	}
	header,footer{
		max-width:33%;
		float:left;
		position:fixed
	}
	footer{
		bottom: -14px;
	}
	section{
		width:66%;
		float:right
	}
	h1:first-child{
		margin-top:1.5rem
	}
}

header{
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}

@media only screen and (min-width: 80em){
	html{
		font-size:1.188rem
	}
}

small{
	color: #999;
}
code.keyword{
	color: #f0f;
}
pre.cmd:before{
	content: "$ ";
}
pre.rcmd{
	color:#aa0055;
}
pre.rcmd:before{
	content: "# ";
}
code.rcmd{
	color:#aa0055;
}
code.changethis{
	color:#888800;
}
code.changethis:before{
	content: "<"
}
code.changethis:after{
	content: ">"
}
ul.cmd{
	list-style-type:none;
	font-family:'Ubuntu Mono', monospace, serif;
	color:#00aa55;
}
ul.cmd li:before{
	content: "$ ";
}
ul.rcmd{
	list-style-type:none;
	font-family:'Ubuntu Mono', monospace, serif;
	color:#aa0055;
}
ul.rcmd li:before{
	content: "# ";
}
.okay{
	color: #00aa55;
}
.warn{
	color: #888800;
}
.alert{
	color: #aa0055;
}
.distro{
	color: #aaaa00;
}
.comment{
	color: #888888;
}

/* issues stuff - thanks Phr33d0m! */

table {
	width: 100%;
	border-collapse: collapse;
}
th {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
td {
	border-bottom: 1px solid gray;
}
div.description {
	margin-top: 20px;
}
div.description p {
	background-color: #0C2D45;
	padding: 10px;
}
td.attrname {
	color: #bdbdbd;
	padding-right: 40px;
}
td.attrname, .log td.date, .log td.person {
	width: 1%;
	white-space: nowrap;
}
.log td {
	padding: 0 7px 1px 7px;
}
.log td.logcomment {
	background-color: #1F1F1F;
	padding: 5px 10px;
}
.log tr.odd-row, .log tr.even-row {
	background-color: #545454;
}
.progress-meter {
	border: 2px solid #03af00;
}
.progress-meter-done {
	background-color: #03af00;
}
.progress-meter-undone {
	background-color: #ddd;
}
/* non-related issues stuff */
div.main h1 {
	text-align: center;
}
div.footer {
	margin-top: 20px;
}

/* scrollbar improvements - thanks Bobbbay */

/* Firefox slim + colors, webkit is not supported */
* {
	scrollbar-width: thin;
	scrollbar-color: #888 #141414;
}

/* Width */
::-webkit-scrollbar {
	width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #141414;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}

@media (max-width: 700px) {
	/* Mobile width */
	::-webkit-scrollbar {
		width: 5px;
	}
}
