﻿@media only screen and (max-width: 1280px) {
    @-ms-viewport { width: 800px; }
}
@media only screen and (max-width: 768px) {
    @-ms-viewport { width: 600px; }
}
html, body { height: 100%; }
body { font: 1.5em/1.5 'Century Gothic', Verdana, Geneva, 'DejaVu Sans', sans-serif; margin: 0; }
img, video, iframe { max-width: 100%; }
a { color: #3277b3; }
.container { min-height: 100%; padding-bottom: 35px; }
.container > header { border: none; text-align: center; margin: 0 0 3em 0; }
.container > header a { font-size: 4em; color: #000; }
div[role=main] { margin-bottom: 2em; overflow: auto; }
.pager { margin-top: 2em; }
input[type], button, textarea { font: inherit !important; }
.centre { text-align: center; }
/*#region Post */
.post header h1 { margin: 0 0 3px 0; }
.post header a { color: #000; }
.post header div { font-size: .6em; opacity: .8; margin-bottom: 1em; }
.post header div abbr { margin-right: 5px; }
.post header div .categories { margin: 0; padding: 10px 10px 10px 5px; display: inline; }
.post header div .categories li { display: inline; }
.post header div .categories li:not(:first-child):not(:last-child):after { content: ", "; }
.post abbr { border: none; }
.post h2 { margin-bottom: 0; font-size: 1.3em; }
.post h3 { margin-bottom: 0; font-size: 1.1em; }
.post h3.section { color: threeddarkshadow; font-size: 110%; font-weight: normal; margin: 0 0 0.6em; }
.post div[itemprop='articleBody'] { border-bottom: 1px solid #d3d3d3; padding-bottom: .5em; margin-bottom: 2em; -ms-text-size-adjust: 150%; }
.post p { padding: .2em 0; }
.post blockquote p { font-size: smaller !important; font-style: italic; }
/*#endregion */
/*#region Comments */
#comments article { position: relative; max-height: 9999px; overflow: hidden; -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }
#comments article div { padding-left: 70px; }
#comments article div p { border: 1px solid #d3d3d3; border-radius: 5px; padding: 7px; position: relative; }
#comments article div p:before { content: ""; position: absolute; top: 10px; left: -10px; border-style: solid; border-width: 9px 9px 9px 0; border-color: transparent #d3d3d3; }
#comments article div p:after { content: ""; position: absolute; top: 10px; left: -9px; border-style: solid; border-width: 9px 9px 9px 0; border-color: transparent #ffffff; }
#comments article.self div p { background: #f7f7f7; }
#comments article.self div p:after { border-color: transparent #f7f7f7; }
#comments article [itemprop='commentText'] { margin: 0; }
#comments article img { border-radius: 5px; position: absolute; top: 19px; }
#comments article [itemprop='commentTime'] { display: block; text-align: right; font-size: .7em; }
#comments article [itemprop='creator'] { font-size: .8em; margin-left: 7px; }
#comments article [itemprop='approvalWarning'] { margin-left: 70px; font-size: 0.6em; background-color: rgba(255, 255, 0, 0.50); padding: 5px; }
/*#endregion */
/*#region Comment form */
#commentform { margin-top: 2em; }
#status { margin-left: 1em; }
/*#endregion */
/*#region Footer */
footer { background-color: #F8F8F8; font-size: .85em; padding: 5px; clear: both; position: relative; margin: -35px 0 0 0; height: 35px; }
footer p { padding: 1em 0; text-align: center; }
footer a { color: #a9d2e1; }
/*#endregion */
.slideClone img { float: left; }
ul.nuget-packages { padding: 0 0 .5em 1.4em; }
ul.nuget-packages li { list-style: none; }
.nuget-badge code a { background-color: #202020; border: 4px solid #C0C0C0; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 3px #6E6E6E; color: #E2E2E2; display: block; font: 1.5em/1.5em 'andale mono', 'lucida console',monospace; overflow: auto; padding: 15px; text-decoration: none; }
pre { color: #000000; overflow: auto; }
code, span.code { padding: 0; }
blockquote.figure { border-left: 5px solid #EEEEEE;box-shadow: 2px 2px 5px #999999; margin-bottom: 1.5em; margin-top: 1.5em; padding: 1em; }
blockquote.figure > span { font-size: .6em; }