html {
	font: 100%/1.5 Helvetica, Arial, sans-serif;
	background: rgb(232,232,232);
	color: rgb(37,37,37);
	border-top: 0.25em dashed rgb(168,168,168);
	/*text-rendering: optimizeLegibility;*/
}

h1, h2 {color: #000;}
figcaption, #copyright, code {color: rgb(97,97,97);}

a {color: rgb(60,97,158);text-decoration: none;}
a.logo:hover {background: rgb(60,97,158);}

a:active {color: rgb(255,97,97);}
a.logo:active {background: rgb(255,97,97);}

a:hover {text-decoration: underline;}


p {font-family: Georgia, serif;}

article p, footer p {margin-bottom: 1.5em;}
section figure {margin: 1.5em 0;}
section pre {margin: 2em 0;}

mark {background: rgb(255,255,158);}
code {font-family: Monaco, Consolas, "Courier New", monospace;}
abbr {}

figure {margin-bottom: 1.5em;}

figcaption {display: block; margin: 1.5em 0;}

article ul {list-style: square inside;}

#masthead, article, #download section {
	margin-bottom: 3em;
}

header h1 {margin-bottom: 0.1875em}

article h1 {
	font-weight: normal;
	margin-bottom: 0.923em;
}

pre {
	display: block;
	background: rgb(241,241,241); 
	padding: 1.5em;
	white-space: pre;
	overflow-x: auto;
}

pre, #tweets, #about figure.five {
	-webkit-box-shadow: 0 0 4.5em rgb(195,195,195); 
	   -moz-box-shadow: 0 0 4.5em rgb(195,195,195); 
	        box-shadow: 0 0 4.5em rgb(195,195,195);
}

#phone {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

#tweets {padding: 1.5em; background: rgb(241,241,241); float: left; margin-bottom: 1.5em;}
#tweets p {margin: 0;}
#discussion p {clear: both;}
#discussion #tweets p {clear: none;}

#tweets li {
	list-style: none;
	clear: left;
	border-top: 0.0625em solid rgb(195,195,195);
	padding-top: 0.7375em;
	margin-top: 0.75em;
}

#tweets li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}

#tweets img {display: block; float: left; margin: 0 12px 12px 0;}

#download ul {
	margin-bottom: 1.5em;
	list-style: none;
}

#download dd {
	margin-left: 1.5em;
}

#download dl {
	height: 216px;
	overflow: auto;
}

footer {
	border-top: 0.125em solid rgb(195,195,195);
	padding-top: 1.375em;
	padding-bottom: 4.5em;
}

footer figure {
	display: block;
	letter-spacing: -0.08823529412em;
	font: bold 1em/1 Helvetica, Arial, sans-serif;
	
	 width: 1.6544117647em;
	height: 1.6544117647em;
	
	color: rgb(255,255,158);
	background: rgb(60,37,23);
	border: 0;
	text-decoration: none;
	
	-webkit-box-shadow: 0 0 0.007352941176em rgb(60,37,23);
	   -moz-box-shadow: 0 0 0.007352941176em rgb(60,37,23);
	        box-shadow: 0 0 0.007352941176em rgb(60,37,23);
	
	-webkit-border-radius: 0.825em;
	   -moz-border-radius: 0.825em;
	        border-radius: 0.825em;
}

footer figure abbr {
	position: absolute;
	left: 0.2058823529em; top: 0.3161764706em;
	border: 0;
	display: block;
}

footer figure {
	font-size: 3.62em;
	float: left;
	margin: 0 24px 12px 0;
	position: relative;
	z-index: 10;
	-webkit-transition: 0.62s ease-in-out;
	   -moz-transition: 0.62s ease-in-out;
	        transition: 0.62s ease-in-out;
}

footer .logo, footer .logo:hover {text-decoration: none; background: none;}

footer .logo:hover figure {
	-webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
	        transform: rotate(360deg);
}