/* !Palette */
/* !Typefaces */
/* !Generic */
body {
	font-family: "pt-sans";
	background: #f4f2f2;
	line-height: 1.6;
	font-size: 10pt;
}
h2{
  color: #192551;
  font-size-adjust: 0.479;
  line-height: 105%;
}
h3 {
  font-size: 28px;
  padding: 5px 0 8px;
}
pre {
  background: #fff;
  border: 1px dotted #192551;
  color: #192551;
  font-size-adjust: 0.5
	margin: 11px 0;
  padding: 10px;
  overflow: auto;
  whitespace: pre;
}

span.code {
  display: block;
  background: #fff;
  border: 1px dotted #192551;
  color: #192551;
  font-size-adjust: 0.5
    margin: 11px 0;
  padding: 10px;
  overflow: auto;
  white-space: pre;
  font-size: small;
}

span.code-inline {
  background: #fff;
  color: #192551;
  font-size-adjust: 0.5
  margin: 11px 0;
  padding: 2px;
  font-size: 80%;
}
b {
	font-weight: 700; 
}
blockquote {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px dotted #192551;
   color: #192551;
   overflow: auto;
   padding: 10px;
   font-size: small;
   margin-bottom: 11px;
   margin-top: -11px;
}

p,
ul,
ol,
dl {
  font-size-adjust: .68;
}
a {
  color: #30b8db;
  text-decoration: underline;
}
/* !Mixins */
.highlight {
  color: #30b8db;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix {
  display: block;
}
.clearfix {
  display: inline-block;
}
/* !header */
#header {
  background: url(/img/paul_header.jpg) center 0 no-repeat #192551;
  background-size: cover;
  -moz-background-size: cover;
  height: 100px;
  margin-bottom: 60px;
  width: 100%;
}
#header h1 {
  display: block;
  height: 132px;
  margin: 0 auto;
  position: relative;
  width: 960px;
}
#logo {
  background: url(/img/paul_logotag.png) 0 -25px no-repeat transparent;
  display: block;
  height: 140px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 177px;
}
/* !container */
#container {
  margin: 0 auto;
  width: 960px;
}
/* !content */
#content {
  float: left;
  width: 600px;
  font-size-adjust: .68;
  color: #4F5C75;
}
#content .article {
  font-size-adjust: .68;
  font-family: "pt-sans";
}
#content .article .header {
  margin-bottom: 9px;
}
#content .article .footer {
  margin-bottom: 21px;
  border-bottom: 1px solid #78c6ee;
}
#content .article .footer p {
  margin-bottom: 0;
}
#content .article p,
#content .article ul,
#content .article ol,
#content .article dl {
  color: #4f5c75;
  margin-bottom: 22px;
}
#content .article p.highlight {
  color: #30b8db;
}
#content .article ol {
  list-style: decimal inside;
}
#content .article Ul {
  list-style: disc inside;
}
#content .article pre {
  margin: 0 0 22px;
}


/* !comments */
#comments ol {
  margin: 22px 0;
}
#comments li {
  border-bottom: 1px dotted #78c6ee;
  list-style: none;
  margin-bottom: 10px;
  padding: 11px 0;
  position: relative;
}
#comments li .avatar {
  left: 0;
  position: absolute;
  top: 11px;
}
#comments li p {
  margin-left: 80px;
}
#comments .reply {
  padding-left: 33px;
}
#comments .reply .avatar {
  left: 33px;
}
#content #comments .footer {
  border: none;
  margin: 0 0 0 80px;
  text-transform: uppercase;
}
/* !aside */
#aside {
  font: normal 14px/22px Georgia, serif;
  float: left;
  margin: 23px 0 0 60px;
  width: 300px;
}
#aside .section {
  color: #7c8699;
  margin-bottom: 22px;
}
#aside .section h4 {
  font: 600 16px/22px Georgia, serif;
  margin-bottom: 18px;
}
#aside .section p {
  font: normal 14px/22px Georgia, serif;
  margin-bottom: 22px;
}
#aside .section ul {
  list-style-image: url(/img/lessthan.png);
  margin: 11px 0 11px 20px;
}
#aside #extras {
  border-bottom: 1px solid #78c6ee;
  border-top: 1px solid #78c6ee;
  clear: both;
  margin: 11px 0;
  padding: 10px 0;
}
#aside #extras ul {
  list-style: none;
  margin: 0;
}
#aside #extras li {
  padding-left: 20px;
}
#aside #rss {
  background: url(/img/feed.png) 0 5px no-repeat transparent;
}
#aside #atom {
  background: url(/img/atom.png) 0 5px no-repeat transparent;
}
#aside #twitter {
  background: url(/img/twitter.png) 0 5px no-repeat transparent;
}
#wp-logo {
  margin-bottom: 6px;
}
#search {
  margin-top: 22px;
}
#search .input.text {
  background-color: #bce1e8;
  color: #4f5c75;
  font-size-adjust: .48;
  height: 22px;
  margin: 4px 0 3px;
  padding: 0 3px;
  width: 290px;
}
#search .input.submit {
  background-color: #bce1e8;
  color: #192551;
  float: right;
  font-size-adjust: .48;
  height: 26px;
  margin: 4px 0 3px;
  padding: 0 10px;
}
/* !footer */
#footer {
  margin: 60px 0 20px;
  width: 100%;
}
#credits {
  color: #7c8699;
  text-transform: uppercase;
}
#credits .copyright {
  margin-left: 44px;
}

.light {
	color: #78C6EE;
}

.dark {
	color: #192551;
}
