a { color: inherit; outline: 0; }

.coming_soon #content { font: 40px/300px Georgia, Times, serif; text-align: center; }
.coming_soon #content .inner { text-align: center; }

/* !Resume --------------------- */
.resume #content dt { float: left; width: 5.00em; font-style: italic; font-weight: normal; }
.resume #content dt:after { content: ":"; }

.resume #content ul { list-style: disc; margin: 0 0 0 1.00em; padding: 0; }

.resume #content .entry { text-align: justify; margin: 0 0 1.00em 0; }
.resume #content .entry:last-child { margin: 0; }
.resume #content .entry .date { float: right; }
.resume #content .entry .position { display: block; font-style: italic; margin-left: 1.00em; }
.resume #content .entry .title { float: left; display: inline; font-size: 1.00em; font-weight: bold; line-height: 1.5em; text-transform: none; border: 0; margin: 0; padding: 0 0.50em 0 0; }

.resume #content .section { margin: 0 0 2.00em 0; }
.resume #content .section:last-child { margin: 0; }
.resume #content .section > .title { margin-bottom: 0.25em; }

.resume .experience .entry { /*clear: both;*/ }

.resume #content #skills dt { width: 10.00em; }

/* !Code Highlighting ---------- */
pre {
	display: block;
	background: #333;
	
	color: #FFF;
	font: 14px/1.4em Monaco, monospace;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	padding: 15px;
}
.s1, .s2, .sx, .mi { color: rgb(174, 196, 235); }
.nb, .k, .o, .kp { color: rgb(196, 235, 174); }
.ss { color: rgb(255, 207, 135); }
.nf { color: rgb(255, 255, 160); }
.vi { color: rgb(255, 159, 157); }
.c, .c1 { color: rgb(160, 160, 160); }