@import url("/fonts/linux-libertine/stylesheet.css");
/* @import url("/fonts/inconsolata/stylesheet.css"); */
@import url("/fonts/ankacoder/stylesheet.css");

tt, code, pre, .man {
    font-family: inconsolata, fixed;
    font-family: "AnkaCoderCondensedRegular", fixed;
    font-size: 10pt;
}
pre {
  background-color: #222222;
  color: #ffffff;
  padding: 1ex;
  white-space: pre-wrap;
}
pre.highlight-keyword strong {
    color: #faa;
    color: #d92c30;
    color: #e00;
    color: #A6E22E; /* Green */
    color: #FD971F; /* Orange */
    color: #F92672; /* Red */
    color: #3153A4; /* Blue */
    color: #AE81FF; /* Purple */
    color: #66D9EF; /* Cyan */
    font-weight: normal;
}
pre a:link, pre a:visited {
    color: #fff !important;
}

.man {
    white-space: pre;
}

#title, #subtitle {
    border: 0;
    text-decoration: none;
    font-family: "Linux Libertine", serif;
}
#title {
    font-family: "Linux Libertine", serif;
    font-size: 370%;
    color: #222;
    line-height: 70%;
}

#subtitle {
    font-size: 150%;
    color: #aaa;
    margin-top: 0;
}

h1, h2, h3 {
    font-family: "Linux Libertine C", serif;
    margin: 0 0 1ex 0;
    padding: 0;
    font-weight: normal;
    clear: left;
}
#header {
    padding: 1em 0;
}
#base-content {
}
#base-content h1 a {
    text-decoration: none;
    color: #000;
}
#base-content h1 a:hover, h1 a:hover {
    border: 0;
}
h1 {
    font-family: "Linux Libertine", serif;
    font-size: 3em;
}
#fresh-blog-posts h1 {
    font-size: 2em;
}
p {
    margin: 0 0 1em 0;
}

a img {
    border: 0;
}
a.comments-rss {
	padding-right: 20px;
	background: url(/images/rss.png) 100% 50% no-repeat;
	min-height: 16px;
}

.block-title {
    font-family: "Linux Libertine C", serif;
    font-size: 150%;
}
#featured-block .block-title {
    border-bottom: 2px solid #222;
		margin-bottom: 2px;
}

#copyright {
    padding-top: 1em;
    font-size: 80%;
    text-align: center;
    clear: left;
}

#base-content div.tags {
    margin: 1em 0;
}
#base-content a.tag {
    border: 1px solid #b4b4b4;
    background-color: #f1eaaa;
    color: #000;
    padding: 0 1ex 0 16px;
    background: url(../images/tag-hole.png) #eea no-repeat 0 50%;
    border-radius: 2ex 0 0 2ex;
    -moz-border-radius: 2ex 0 0 2ex;
    -webkit-border-radius: 2ex 0 0 2ex;
    text-decoration: none;
}
#base-content div.tags a.tag:hover {
    border-style: solid;
    background-color: #f8f5dd;
}
#categories, #blogroll, #archives {
    margin: 0 0 1em 0;
}
#categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#blogroll ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#archives dl {
    padding: 0;
    margin: 0;
}
#archives dl dt {
    margin: 0;
    font-weight: bold;
    cursor: pointer;
    background: url(/images/toggle-expand.png) no-repeat 0 50%;
    padding-left: 16px;
}
#archives dl dd {
    padding: 0;
    margin: 0;
}
#archives dd ul  {
    padding: 0 0 0 24px;
    margin: 0;
    list-style: none;/*
    list-style-image: url(/images/fugue-icons/calendar.png);
    list-style-position: inside;*/
}

.comment-avatar {
	float: left;
	margin: 1em 0;
}
.comment-text {
	margin: 1em 0;
	padding-left: 105px;
}

p.add-comment {
	clear: both;
}
#base-content #post-comment {
    /*
	border: 2px solid #800;
	margin-bottom: 1em;
	*/
    background: url(/images/warning.png) repeat-x;
    padding: 20px 1em 0 1em;
    border: 1px solid #222;
    border-width: 0 1px 1px 1px;
}

img.deprecated {
	float: right;
	margin: 0 0 1em 1em;
}

q {
    quotes: "“" "”" "‘" "’";
}

#blogroll li.xfn {
	list-style-position: inside;
	list-style-image: url(/images/fugue-icons/xfn-friend.png);
}
#blogroll li.xfn.met {
	list-style-image: url(/images/fugue-icons/xfn-friend-met.png);
}
#blogroll li.xfn.colleague {
	list-style-image: url(/images/fugue-icons/xfn-colleague.png);
}
#blogroll li.xfn.colleague.met {
	list-style-image: url(/images/fugue-icons/xfn-colleague-met.png);
}
.figure {
    text-align: center;
}

hr {
    border: 0 solid #222;
    height: 0;
    border-top-width: 3px;
}

#deprecated {
	text-align: center;
}
#deprecated p {
	background-color: #800;
	color: #fff;
	border-radius: 0 0 1ex 1ex;
	-moz-border-radius: 0 0 1ex 1ex;
	-webkit-border-radius: 0 0 1ex 1ex;
	padding: 0 2em;
	display: inline;
}
.deprecated {
    background-color: #800;
    color: #fff;
    padding: 1ex 2ex;
    margin: 1em 2em;
    border-radius: 1ex;
    -moz-border-radius: 1ex;
    -webkit-border-radius: 1ex;
    text-align: center;
}

#breadcrumbs {
    margin-top: 1em;
}

#asocial-contact { list-style-image: url(/images/favicons/asocial.ws.png); }
#github-contact { list-style-image: url(/images/favicons/github.com.png); }
#openhub-contact { list-style-image: url(/images/favicons/openhub.net.png); }
#linkedin-contact { list-style-image: url(/images/favicons/linkedin.com.png); }
#viadeo-contact { list-style-image: url(/images/favicons/viadeo.com.png); }

.vcard {
    overflow: auto;
    width: 100%;
}
.vcard .left {
    float: left;
    width: 50%;
}
.vcard .right {
    float: left;
}

.figure table {
    margin: 1em auto;
    border-collapse: collapse;
}

.figure table th, .figure table td {
    border: 1px solid #222;
    padding: 2px 1ex;
}

table caption {
    margin-bottom: 1ex;
}

li.cv-fr { list-style-image: url(/images/flags/fr.png); }
li.cv-gb { list-style-image: url(/images/flags/gb.png); }
li.cv-us { list-style-image: url(/images/flags/us.png); }

blockquote.cite {
    padding: .5ex 1ex;
    margin: 1em 0;
    border-left: 4px solid #222;
    color: #444;
}
.credits {
    text-align: right;
    margin: 0 0 1em 0;
}
a.google-link {
    display: none;
}
#github {
	position: absolute;
	text-decoration: none;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	top: 40px;
	right: -65px;
	height: 30px;
	width: 250px;
}
#github span {
	background-color: #222;
	color: #fff;
	left: 0;
	width: 250px;
	position: absolute;
	text-align: center;
	padding: 5px 0;
	-webkit-transition: background-color, 1s;
	-moz-transition: background-color, 1s;
}
#github span:hover {
	background-color: #800;
}
#github:hover {
	text-decoration: none;
	border-bottom-width: 0 !important;
}
