body {
 color: #333333;
 font-family: "optima", "lucida grande", "lucida sans unicode", verdana, arial, helvetica, sans-serif;
 font-size: 1em;
 margin-top: 0em;
}
h1, h2, h3, h4, h5, h6 {
 font-family: "futura", "lucida grande", "lucida sans unicode", verdana, arial, helvetica, sans-serif;
 font-weight: normal;
}
h1 {
 font-size: 2em;
}
h2 {
 font-size: 1.6em;
 color:#326598;
}
h3 {
  font-size: 1.4em;
  border-bottom: 1px solid #efefef;
  color:#326598;
}
h4 {
 font-style: italic;
}
ul, ol {
 list-style-position: outside;
 margin-left: 0;
}
ul {
  list-style-type: circle;
}
em {
 background-color: inherit;
}
a {
 color: #326598;
 text-decoration: none;
}
a:hover {
 color: #326598;
 text-decoration: underline;
}
.entry-body a {
 color: #326598;
}
.entry-body a:hover {
 color: #4c90f3;
}
blockquote, pre {
 font-size: 1em;
 line-height: 1.2em;
 margin-bottom: 1em;
 margin-left: 0.6em;
 margin-right: 0.6em;
 margin-top: 1em;
 padding-bottom: 0.6em;
 padding-left: 1em;
 padding-right: 1em;
 padding-top: 0.6em;
}
blockquote {
 background-color: #f8f7ef;
 font-family: "baskerville", georia, serif;
}
pre {
 background-color: #e0e7ef;
 font-family: monospace;
 overflow: auto;
}
code {
 font-family: monospace;
 font-size: 1.0em;
}
table {
 border: medium solid #e0e7ef;
 border-collapse: collapse;
 min-width: 60%;
}
table caption {
 font-size: 0.8em;
 font-style: italic;
}
th {
 background-color: #f8f7ef;
 font-variant: small-caps;
 font-weight: bold;
 padding-bottom: 0.5em;
 padding-left: 0.8em;
 padding-right: 0.8em;
 padding-top: 0.5em;
}
td {
 border: thin solid #e0e7ef;
 padding: 0.5em;
}
dt {
 font-weight: bold;
}
dd {
 margin-left: 2.6em;
}
form {
  padding:1em;
  margin:1em;
}
input, button {
  border-color: #95A7BC;
  border-style:solid;
  margin:0.4em;
}
button, input.submit {
  background-color:#F8F7EF;
  padding:0.4em;
}
textarea {
  margin:1em;
  border-color: #95A7BC;
  border-style:solid;
  border-width:medium;
}
fieldset {
  padding:0.5em;
  border-color: #E0E7EF;
}
legend {
  font-weight:bold;
}
.callout {
 background-color: #f8f7ef;
 color: #666;
 float: right;
 font-family: arial, helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: normal;
 margin: 0.5em;
 margin-bottom: 0.2em;
 padding: 0.8em;
 position: relative;
 text-align: left;
 width: 20em;
}
.sidebar {
 font-family: "futura", "lucida grande", "lucida sans unicode", verdana, arial, helvetica, sans-serif;
 text-align: right;
 color:#326598;
}
.sidebar img {
 background-color: white;
 margin-right: 0.5em;
 padding: 2px;
}
.sidebar form {
  margin:0;
  padding:0;
}
.content {
 margin-top: 1em;
}
.byline {
 border-bottom: 1px dotted #326598;
 color: #326598;
 margin-bottom:1em;
}
.entry-footer {
 background-color: #f8f7ef;
 border-bottom: 1px solid #efefef;
 border-top: 1px solid #efefef;
 color: #326598;
 font-family: arial;
 font-size:0.8em;
 margin-bottom: 0.4em;
 margin-top: 0.4em;
}
.entry-footer span {
 padding-left: 1em;
 padding-right:1em;
}
.continue-reading {
 border-right: 1px solid #326598;
}
.entry-next {
 float:right;
 text-align:right;
}
.entry {
 margin-bottom: 2em;
}
.anchor {
 border: none;
 float: left;
 position: relative;
 right: 1.2em;
 text-align: right;
}
.navigator {
 background-color: #f8f7ef;
 border-bottom: 1px solid #000000;
 font-family: futura;
 font-size: 1em;
 font-variant: small-caps;
 height: 25px;
 margin-bottom: 1em;
 margin-top: 0;
 text-align: center;
 width: 100%;
}
.navigator a {
 color: #326598;
}
.navigator ul, footer-navigation li {
 list-style-type: none;
}
.navigator li, .footer-navigation li {
 display: inline;
 padding: 10px;
}

.footer {
 font-size:0.8em;
}
.footer h4, .footer h6 {
 font-size:1em;
 font-style:normal;
 border-bottom:1px solid #efefef;
 margin-bottom:0;
 line-height:1.5em;
}
.badge {
  font-size:0.8em;
}
.footer ul {
  margin-left:2em;
  color: #cccccc;
}
.footer-navigation {
 border-top: 1px solid #efefef;
 border-bottom: 1px solid #efefef;
 font-family: futura;
 font-variant: small-caps;
 height: 25px;
 margin-top: 0;
 text-align: center;
 font-size:1.2em;
}

.footer span {
  color: #333333;
}
.footer a {
  color: #333333;
}
.footer a:hover {
 color: #326598;
}
.footer li {
  list-style-type: lower-roman;
}
.dp-highlighter ol {
  font-size: 0.8em;
}
/*-------------------------------------------------
COMMENTS
-------------------------------------------------*/

.comments {
  border-top:thin dotted #95A7BC;
  padding-top:1em;
}

.comment {
  padding:1em;
  font-size:0.8em;
}

.comment p {
  margin-bottom:0.9em;
}

.comment .by_line {
  font-style:italic;
}

.comments form {
  background-color: #F8F7EF;
}

.comments label {
  display:block;
}

.comments input {
  padding-top:0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.2em;
  font-size: 1em;
  width:15em;
}

.comments textarea {
   width: 400px;
   height: 100px;
}

.wmd-preview {
   font-size: 0.8em;
}

.submit {
  
}