/* @override http://labnotes.org/wp-content/themes/labnotes/style.css */

body {
  font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
  font-size: 14pt;
  line-height: 1.3em;
  margin: 0 auto;
  padding: 0 4em;
  width: 6;
  position: relative;
  color: #444;
  width: 960px;
}

a       { color: teal; text-decoration: none; }
a:hover { color: darkblue; }
a img   { border: none; }

h1, h2, h3, ul.nav, .entry-meta, .published { font-family: "Century Gothic", Verdana, sans-serif; line-height: 1.2em }
.entry-meta, .published, #sidebar { font-weight: 300 }
h1 a, h2 a, h3 a { color: #446; }


li { margin-bottom: 0.6em; }

form textarea { width: 90%; padding: 0.3em; }
form input, form textarea { border: 1px solid #d1d1d1; }
form textarea:focus, form input:focus,
form textarea:hover, form input:hover { border: 1px solid #a1a1a1; }
input[type=submit]:hover { color: darkblue; }

pre {
  font-family: Menlo, "DejaVu Sans Mono", "Courier New", mono, ;
  font-size: 0.8em;
  overflow: hidden;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;
}

@media print {
  div.ads { display:none; }
  #sidebar, #header .float, #header .nav, #single, .no-print { display:none !important; }
}

/* Header and footer */
#header, #main, #footer { width: 630px; overflow: hidden; }

#header { position: relative; margin-bottom: 4em; padding-top: 2em; }
#header h1 {
  line-height: 1em;
  font-size: 52pt;
  margin: 0;
  padding: 0;
}
#header p.description { color: #888; font-style: italic; }
#header ul.nav {
  list-type: none;
  display: block;
  position: absolute;
  top: 5pt;
  right: 0;
  padding: 0;
  white-space: nowrap;
  font-size: 14pt;
}
#header ul.nav li { display: inline; margin-left: 0.5em; }
form#searchform, #header form#searchform div { display: inline; }
form#searchform button {
  background: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
  vertical-align: middle;
}


/*************************************
 +Sidebar
 *************************************/

#sidebar  {
  width: 280px;
  padding: 0;
  margin: 0;
  color: #666;
  position: absolute;
  top:  1.5em;
  right: 4em;
  overflow: hidden;
}
#sidebar li.widget { list-style: none; margin: 0 0 5em 0; padding 0; }
#sidebar li.widget_text { text-align: right; }
#sidebar li.widget_search .hidden { display: none; }
#sidebar li.widget_search #searchsubmit- {
  background: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  contents: url('/wp-content/themes/labnotes/images/search.png')
}
#sidebar li.widget_twitter h2 {
  text-align: left; 
  font-size: 14pt; 
  font-weight: normal;
}
#sidebar li.widget_twitter h2 a { color: teal; }
#sidebar li.widget_twitter h2 a:hover { color: darkblue; }
#sidebar li.widget_twitter ul {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 90%;
  border-top: 1px solid #ddd;
}
#sidebar li.widget_twitter ul li {
  margin: 0;
  padding: 0.6em 0 0.5em 0;
  border-bottom: 1px solid #ddd;
}
#sidebar li.widget_twitter ul li .entry-meta { display: none; }
#sidebar li.widget_twitter ul li.xavisys-link { display: none; }
#sidebar #text-3 { color: #222 }
.twtr-ft { display: none }


div#main { }

div.ads {
  overflow: hidden;
  margin: 2em;
  padding: 1.1em;
  /*border-top: 1px solid #ddd;*/
  /*border-bottom: 1px solid #ddd;*/
}

#footer {
  color: #888;
  clear: both;
  font-size: 0.8em;
}


/*************************************
 +Entry
 *************************************/
ol.hfeed { list-style: none; margin: 0; padding: 0 }
ol.hfeed li.hentry {
  margin: 0 0 6em 0;
  padding: 0;
  word-wrap: break-word;
}
ol.hfeed li.hentry h2.entry-title { margin: 0 0 1.1em 0; font-size: 22pt; font-weight: bold }
ol.hfeed li.hentry abbr.published {
  color: #aaa;
  width: 8em;
  left:  -6em;
  border: none;
  position: absolute;
  line-height: 28pt;
}
ol.hfeed.archive li.hentry { margin: 0; }
ol.hfeed li.hentry .entry-content { }
ol.hfeed li.hentry .entry-content blockquote {
  font-style: italic;
  color:  #444;
  margin: 0 0 0.9em 0;
  padding: 0 0 0 1.5em;
  border-left: 1px solid #bbb;
}
ol.hfeed li.hentry .entry-content pre {
  background-color: #f0f0f0;
  padding: 0.6em;
  line-height: 120%;
  text-shadow: #000 0 0 0;
}
ol.hfeed li.hentry .entry-content h3 { margin: 0.3em 0 0.9em 0; }
ol.hfeed li.hentry .entry-content img.alignright { clear: both; float: right; margin: 0 0 1em 1em; }
ol.hfeed li.hentry .entry-content img.alignleft { clear: both;  float: left; margin: 0 1em 1em 0; }
ol.hfeed li.hentry .entry-content ul { padding-left: 1.3em; }
ol.hfeed li.hentry .entry-meta { font-size: 90%; ;font-style: italic; color: #888; }
ol.hfeed li.hentry .entry-meta .author,
ol.hfeed li.hentry .entry-meta .categories { display: none; }

.navigation { margin-bottom: 5em; overflow: hidden; }
.navigation .alignleft { float: left; }
.navigation .alignright { float:  right; }


/*************************************
 +Comments
 *************************************/
ol#comments { list-style: none; margin: 4em 0 3em 0;  padding: 0; }
ol#comments li.comment { margin-bottom: 2.5em; padding: 0 1em 1em 1em; }
ol#comments li.comment { border-bottom:  2px solid #ddd; }
ol#comments li.comment.alt {  }
ol#comments li.comment .author { margin: 0; padding: 0; }
ol#comments li.comment .author img.avatar { margin-right: 0.9em; }
ol#comments li.comment a.published {
  color: #aaa;
  width: 8em;
  left:  -6em;
  border: none;
  position: absolute;
}
ol#comments li.comment .comment-entry { margin: 0; }

#comment-form { margin: 1em 0 2em 0; }
#comment-form textarea { width: 98%; height: 22em }
#comment-form label { display: block; color: #ccc; margin:.6em 0 }
input, textarea { font-family: "Andale Mono", "Courier New", Courier, mono; font-size: 13pt; }


