@import url(http://fonts.googleapis.com/css?family=Inconsolata);

/* Global stuff */
a
{
    color: #498091;
    text-decoration: none;
}
a:visited
{
    color: #666e64;
}
a:hover
{
    background-color: #afc81c;
    color: #2e3735;
}

input[type="submit"]
{
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #40534a;
    color: #2e3735;
}

ins
{
    /* background: transparent url("img/ins.png") no-repeat; */
    text-decoration: none;
    font-size: 90%;
}

/* Elements */
/* @font-face */
/* { */
/*     font-family: "Theano Didot"; */
/*     src: url("/fonts/TheanoDidot-Regular.ttf") format("truetype"); */
/* } */
/* @font-face */
/* { */
/*     font-family: "Quicksand"; */
/*     src: url("/fonts/Quicksand_Book.otf") format("opentype"); */
/* } */
@font-face
{
    font-family: "Qlassik";
    src: url("/fonts/Qlassik_TB.otf") format("opentype");
}

pre
{
    font-size: 95%;
    line-height: 1.2;
}

pre, code
{
    font-family: Inconsolata, Consolas, "Lucida Console", Monaco, monospace;
}

/* Style by parts */
body
{
	background: #40534a url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAVElEQVQokY3PMQ7AIAxDUTeS79WZlfufJEsXJAokwX9+suTn7Q2/SCLPdOruptO5rdChRQrAdIrtZU1Jpvqk6XZIY53RQBd01zVd9JVOrdChRQrgAz2PKwq0g9ePAAAAAElFTkSuQmCC") repeat top left;
    font-family: Helvetica, "Lucida Grande", Myriad, sans-serif;
    font-size: 14px;
}

div.page
{
    width: 750px;
    margin: 0px auto 15px auto;
    padding: 0 0 50px 0;
    color: #b6beb4;
    background-color: #2e3735;
}

header
{
    padding-top: 30px;
    background: url("img/d3logo.png") no-repeat scroll center;
}

header > h1, header > .description
{
    display: none;
}

header nav ul
{
    top: 261px;
}

header nav ul li a
{
    background-color: #2e3735;
    color: #666e64;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
header nav ul li a:hover
{
    background-color: #40534a;
}

section#content
{
    width: 540px;
    margin: -2em 0;
    line-height: 140%;
}

article > h2
{
    font-family: Qlassik, "Lucida Grande", "Lucida Sans", 幼圆, STXihei, sans-serif;
    font-weight: normal;
    margin: 2em 0 0.6em 0;
}
article > h2 > a, article > h2 > a:visited, article > h2 > a:hover, article.page > h2
{
    color: #afc81c;
    background-color: transparent;
}

div.entry ul, div.entry ol
{
    padding: 0;
    list-style-position: outside;
}

div.entry h4
{
    font-weight: normal;
    color: #afc81c;
    margin: 10px 0 -8px 0;
}

.postmetadata
{
    font-family: Inconsolata, Consolas, "Lucida Console", Monaco, monospace;
    font-size: 83.33%;
    color: #666e64;
    line-height: 120%;
}

.postmetadata > .postcommentcount
{
    margin-right: 5px;
    width: 31px;
    height: 28px;
    float: right;
    background-image: url("img/bubble-40534a.png");
    text-align: center;
    font-size: 144%;
}
.postmetadata > .postcommentcount > a
{
    color: #2e3735;
    position: relative;
    top: 5px;
}

.post .entry
{
    clear: both;
}

.post .entry img
{
    border: none;
    box-shadow: 0px 3px 5px #222;
    -moz-box-shadow: 0px 3px 5px #222;
    -webkit-box-shadow: 0px 3px 5px #222;
}
.post .entry img.tex
{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

aside
{
    width: 210px;
    font-size: 83.33%;
}

aside li
{
    list-style: none;
}

aside #searchform label, aside #searchsubmit
{
    display: none;
}

aside input#s
{
    background-color: #2e3735;
    border: 2px solid #40534a;
    margin-bottom: 4px;
    color: #b6beb4;
}

aside h2.widgettitle
{
    font-family: Qlassik, sans-serif;
    color: #afc81c;
    font-weight: normal;
    margin: 16px 0 8px 0;
    line-height: 100%;
}

footer
{
    color: #b6beb4;
    padding-bottom: 10px;
}

/* Comments */
#commentshow
{
    border-top: 1px solid #40534a;
}

h3#comments, #respond > h3
{
    font-weight: normal;
    font-style: italic;
}

.comment
{
    padding-left: 5px;
    border-left: 1px solid #40534a;
}

.comment-author
{
    background-color: #40534a;
}

.comment-meta
{
    font-size: 83.33%;
    font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace;
}

.comment-reply-link
{
    display: block;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #40534a;
    color: #2e3735;
    width: 64px;
    text-align: center;
}

form#commentform input[type="text"]
{
    border: none;
    border-bottom: 2px solid #40534a;
    width: 200px;
    background-color: transparent;
    color: #b6beb4;
}

form#commentform input#email, form#commentform input#url
{
    font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace;
    font-size: 94%;
}

form#commentform textarea#comment
{
    width: 470px;
    border: none;
    border-bottom: 2px solid #40534a;
    background: #2e3735 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAhElEQVRIia3TOw7AIAwDULdLOVG39v5HClsXJARNID+vlp68+LjfB3Ko0qL950y0ylVEzmFBWuezeM5tMVzEmrmgNXBxq3MpVuOyLABnooX1K6wWVTJwWwv6dRpLyyktFae39pzJ2nBWa8U5LJHzWTznthguYs1c0Bq4uNW5FKtxWRaAD6elTs7jlhKHAAAAAElFTkSuQmCC") top left repeat;
    color: #b6beb4;
}

/* For wp-syntax */
.wp_syntax pre
{
    font-family: Inconsolata, Consolas, "Lucida Console", Monaco, monospace !important;
}

.wp_syntax .line_numbers
{
    background-color: transparent !important;
}

.wp_syntax .kw1, .wp_syntax .kw2, .wp_syntax .kw3, .wp_syntax .kw4
{
    color: #afc81c;
}

.wp_syntax .kw1
{
    color: #57dbbd;
}

.wp_syntax .re1, .wp_syntax .re2, .wp_syntax .re3, .wp_syntax .re4,
.wp_syntax .re5, .wp_syntax .re6, .wp_syntax .re7, .wp_syntax .re8,
.wp_syntax .re9, .wp_syntax .re10, .wp_syntax .re11, .wp_syntax .re12
{
    color: #498091;
}

.wp_syntax .sy0, .wp_syntax .sy1, .wp_syntax .sy2, .wp_syntax .sy3, .wp_syntax .sy4
{
    color: #969e94;
}

.wp_syntax .co0, .wp_syntax .co1, .wp_syntax .co2
{
    color: #666e64;
    font-style: italic;
}

.wp_syntax .br0
{
    color: #f6bf62;
}

.wp_syntax .st0
{
    color: #a6d679;
}
