html,body { font: 12px Trebuchet, Verdana, Helvetica, Arial, San-serif; letter-spacing: 0px; line-height: 20px; color: #1a1a1a; height: 100%; }
body { background-color: #fff; height: 100%; z-index:1; position:relative; margin: 0; padding: 0; }
a img { border: none; }

/* global effects */
.clear { clear: both; }
.visible { display: block; }
.hidden { display: none; }
.hand { cursor: pointer; }
.half { width: 49%; }
.invisible { opacity: 0; }
.inactive { color: #333; }

h1 { font-size: 20px; }
h2, h3, h4 { font-size: 16px; }

pre code { color: #000; overflow: hidden; display:block; width: 90%; padding:10px; }

a { color: #0067e5; text-decoration: none; font-weight: none; }

hr { margin: 10px; color: #003366; background-color: #003366; height: 1px; }

div#pages { width:100%; color: #1084ce; border-bottom: 1px dashed #1084ce; font-family: "Verdana"; height: 25px; }
.pagelinks-box { width: 600px; border: 0px solid red; }
.pagelinks { float: right; margin: 3px 15px 0 0; }
.pagelinks a { font-weight: bold; color: #003366; }

.required { color: #ff4400; }

.form { border: 0 solid; }
fieldset {padding: 0; margin-top: 5px;}
textarea { height: 100px; width: 50%; background-color: #e1e1e1; }
label { font-weight: bold; width: 250px; float: left; text-align: right; margin-right: 0.5em; display: block }
.error { color: red; text-align: right; width: 300px; }

.entry_box{ color:#000; background-color: #fff; border-bottom: 1px dotted #1084ce; margin: 15px; padding: 15px; }
.post_title { letter-spacing: 0px; color: #003366; line-height: 120%; font-weight: bold; margin: 15px 0 15px 0; font-size: 16px; }
.post_title a { color: #003366; }
.post_preview{ border: 1px solid white; padding: 5px; margin: 5px; line-height: 150%; }
.post_body{ padding: 5px; margin: 5px; line-height: 150%; }
.post_signature{ padding: 10px; margin: 10px; }

.pagination { border: 1px solid white; }

#sidebar-list { padding: 5px; }
#sidebar-list h2{ font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0099FF; }

#twitter_div { margin-left: 10px; padding: 5px; width: 200px; color: #003366; }
#twitter_update_list li { list-style-type: none; padding: 2px; }

.sub-indent { margin-left: 10px; font-weight: bold; border: 0px solid yellow; }
.sub-sub-indent { margin-left: 20px; }

.codewrap { background-color: #F0F0F0; padding: 10px; margin: 0px; }

blockquote.twitter-tweet {
  display: inline-block;
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px 5px;
  padding: 0 16px 16px 16px;
  max-width: 468px;
}

blockquote.twitter-tweet p {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none;
}

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
  text-decoration: underline;
}
