/*
Theme Name: h3h Simple Red
Theme URI: http://h3h.net/
Description: Simple theme for h3h.net.
Version: 1.0
Author: Brad Fults
Author URI: http://h3h.net/

Last Updated: 2006-11-12
*/

/* = Colors
 * #FAFAFA = very light gray page background
 * #262626 = very dark gray default text
 * #787878 = medium gray text in header
 * #f8f8f8 = extremely light gray text for non-hover about box
 * #ddd    = mild gray right border on header box
 * #fff    = white background for hovered about box
 * #666    = mild gray text for hovered about box
 * #CC2E2E = medium red normal link
 * #691717 = dark red visited link
 * #F93838 = bright red active link and link hover
 */
body {
  background-color: #F0F0F0;
  color: #262626;
}

code {
  font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", "Courier New", Courier, monospace;
  font-size: 12px;
  font-weight: normal;
}

kbd,
samp {
  background-color: #fff;
  color: #000;
}

a.feed {
  opacity: 0.2;
}

h2.section {
  border-bottom-color: #ddd;
  color: #666;
}

h3#respond {
  text-align: center;
}

ol.commentlist cite,
ol.commentlist cite a,
#commentpreview legend {
  color: #888;
}

ol.commentlist li {
  background-color: #F6F6F6;
}

ol.commentlist li.own {
  background-color: #FAE3E2;
}

ol.commentlist li .commentmod {
  background-color: #fafafa;
  color: #d00;
}

ol.commentlist li blockquote {
  border-left-color: #aaa;
  background-color: #fafafa;
}

pre samp {
  display: block;
}

.boxen abbr {
  color: #aaa;
}

.boxen h3 {
  color: #777;
}

.boxen ol,
.boxen ul {
  border-color: #ddd;
  list-style-type: none !important;
  margin-left: 0.25em !important;
}

.hentry a:link,
.hentry a:visited {
  text-decoration: underline;
}

.hentry a.footnote {
  padding: 0.25em;
}

.hentry a.footnote:link,
.hentry a.footnote:visited {
  text-decoration: none;
}

.hentry a.footnote:target {
  background-color: #fff;
}

.hentry div.figure {
  background-color: #BEBEBE;
  margin-bottom: 1.5em;
  padding: 1em;
}

.hentry div.figure img {
  cursor: default;
}

.hentry div.figure p {
  text-align: center;
}

.hentry pre code {
  background-color: #858585;
  color: #fff;
  display: block;
  padding: 0.5em;
}

.hentry li.neg {
  background-color: #FAE3E2;
}

.hentry li.pos {
  background-color: #DFF8E6;
}

.hentry .entry-content blockquote {
  background-color: #d5d5d5;
  border-left-color: #aaa;
}

.hentry .entry-content ins {
  border-color: #999;
  background-color: #e5e5e5;
}

.printonly {
  display: none;
}

#about {
  color: #A3A3A3;
  background-color: transparent;
}

#archives span.year {
  color: #aaa;
}

#commentform-container {
  border-right-color: #ccc;
}

#commentform input[type="text"],
#commentform textarea {
  color: #666;
  background-color: #f5f5f5;
  border-color: #ccc;
}

#commentform label {
  color: #777;
}

#commenthelp code {
  background-color: #fafafa;
}

#commentpreview {
  background-color: #fff;
}

#content a.anchor {
  color: #999;
}

#footer {
  color: #787878;
  border-top-color: #ddd;
}

#header {
  color: #787878;
  border-right-color: #ddd;
}

#header h1 a:link,
#header h1 a:visited {
  color: #787878;
}

#login a {
  color: #dfdfdf;
  visibility: hidden;
}

#search {
  border-top-color: #ddd;
}

#search h3 {
  color: #777;
}

#search input[type="text"] {
  background-color: #fff;
  color: #000;
}

a:link,
a:visited:hover {
  color: #CC2E2E;
}

a:visited {
  color: #691717;
}

a:active,
a:hover {
  color: #F93838;
}

a.feed:hover {
  opacity: 1;
}

.boxen a:link,
.boxen a:visited {
  color: #CC8186;
}

.boxen a:hover {
  color: #F93838;
  background-color: #E3E3E3;
}

/*#about:hover {
  background-color: #fff;
  color: #666;
}*/

#archives li:hover {
  background-color: #E3E3E3;
}

#content a.anchor:hover {
  color: #F93838;
}

#login:hover a {
  visibility: visible;
}

#navigation a:hover {
  background-color: #ddd;
  color: #787878;
}

#navigation a.current {
  color: #888;
}

/* = Layout */
* {
  margin: 0;
  padding: 0;
}

a img {
  border: none;
}

body {
  margin: 0 10%;
  position: relative;
}

h2.section {
  margin-left: 40%;
  padding-left: 0.6em;
  padding-bottom: 0.2em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: relative;
}

h2.section a.feed {
  position: absolute;
  right: 0.6em;
  top: 0;
}

h2 img,
h3 img {
  vertical-align: middle;
}

kbd,
samp {
  padding: 0.2em;
}

p.nocomments {
  color: #444;
  font-style: italic;
  margin: 2em auto;
  text-align: center;
  width: 60%;
}

ol.commentlist {
  list-style-type: none;
}

ol.commentlist li {
  margin: 1.2em 8%;
  padding: 0.4em;
  position: relative;
}

ol.commentlist li blockquote {
  margin-left: 1em;
  padding: 0.25em 0.5em;
  border-left-width: 1px;
  border-left-style: solid;
}

ol.commentlist li p {
  margin: 0.8em 0.4em;
}

ol.commentlist li .commentmetadata {
  position: absolute;
  top: 0.6em;
  right: 0.6em;
}

ol.commentlist li .commentmod {
  margin: 1em 0 0.4em 0;
  padding: 0.4em 0;
}

.boxen {
  width: 46%;
  margin: 1em 2% 1.5em 2%;
  float: left;
}

.boxen a {
  display: block;
  padding: 0.3em;
  position: relative;
}

.boxen abbr {
  border: none;
  float: left;
  padding-top: 2px;
}

.boxen h3 {
  padding-left: 0.6em;
  padding-bottom: 0.2em;
}

.boxen ol,
.boxen ul {
  border-width: 1px;
  border-style: solid;
  list-style-type: none;
  padding: 0.3em 0;
  min-height: 20em;
}

.boxen span.item-title {
  display: block;
  padding-left: 0.8em;
  padding-right: 40px;
  height: 1.2em;
  overflow: hidden;
}

.boxen span.item-meta {
  position: absolute;
  top: 0.3em;
  right: 0.3em;
}

.boxen span.item-meta.more:after {
  content: "\00BB \0020";
}

.boxen .has-comments span.item-meta {
  padding-right: 18px;
  background-color: transparent;
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/comment_bubble_light.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}

.boxen .has-comments span.item-meta.more {
  background: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.hentry {
  margin: 2.2em 0 1.2em 0;
}

.hentry:first-child {
  margin-top: 0.8em;
}

.hentry dd {
  margin: 1em;
}

.hentry li.pos,
.hentry li.neg {
  padding: 0.5em;
  margin: 0.5em 0;
}

.hentry p {
  margin: 0.6em 0;
}

.hentry p.datetime {
  margin-top: 0;
}

.hentry ul {
  list-style-type: square;
}

.hentry .comment-link {
  padding-top: 0.8em;
}

.hentry .comment-link a {
  padding-right: 20px;
  background-color: transparent;
  background-image: url('/wp-content/themes/simple-light/images/comment_bubble.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}

.hentry .entry-content {
  margin: 1em;
}

.hentry .entry-content blockquote {
  border-left-style: solid;
  border-left-width: 5px;
  margin-left: 1em;
  padding: 0.2em 0.75em;
}

.hentry .entry-content blockquote cite {
  display: block;
}

.hentry .entry-content h2,
.hentry .entry-content h3,
.hentry .entry-content h4,
.hentry .entry-content h5,
.hentry .entry-content h6 {
  line-height: 1em;
  margin: 1em 0;
  text-align: left;
}

.hentry .entry-content h2 {
  font-size: 1.5em;
  border-bottom: 3px solid #BEBEBE;
}

.hentry .entry-content h3 {
  font-size: 1.4em;
  border-bottom: 2px solid #BEBEBE;
}

.hentry .entry-content h4 {
  font-size: 1.3em;
  border-bottom: 2px solid #BEBEBE;
}

.hentry .entry-content h5 {
  font-size: 1.2em;
  line-height: 1.2em;
  border-bottom: 1px solid #BEBEBE;
}

.hentry .entry-content h6 {
  font-size: 1.1em;
  line-height: 1.1em;
  border-bottom: 1px solid #BEBEBE;
}

.hentry .entry-content ins {
  padding: 0.3em 1em;
  border-right-style: solid;
  border-right-width: 3px;
  display: block;
}

.hentry .entry-content ol,
.hentry .entry-content ul {
  line-height: 1.6em;
  margin-left: 2.5em;
}

.hentry .entry-content ol li {
  margin: 1em 0;
}

.hentry .entry-content > p {
  text-indent: 1.25em;
}

.hentry .entry-content p.source {
  color: #888;
  font-style: italic;
  margin-left: 1em;
}

.hentry .entry-content pre.sample {
  border: 1px solid #ccc;
  margin: 1em;
  padding: 1em;
}

.hentry .entry-content samp.block {
  display: block;
  text-indent: none;
}

.hentry .tags {
  float: left;
  margin-right: 7em;
}

.hfeed hr {
  border: 1px solid #ddd;
  margin: 0 auto;
  width: 85%;
}

.navigation {
  clear: both;
}

.navigation .next {
  margin-top: -1.3em;
}

.reactions {
  margin: 1em 8%;
}

.reactions h3 {
  margin-bottom: 1.25em;
}

.reactions li {
  margin: 0.25em 0;
}

.reactions span.domain {
  color: #999;
  font-size: 0.8em;
}

.reactions ul {
  list-style-type: none;
  margin: 1.25em 0;
}

.searchresults ol {
  margin-left: 2em;
}

#about {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.8em;
  width: 50%;
}

#about p:first-child {
  margin-bottom: 0.6em;
}

#archives a {
  display: inline;
  padding: 0;
}

#archives li {
  padding: 0.3em;
}

#archives li a:first-child {
  padding-left: 0.5em;
}

#archives span.year {
  padding-right: 0.5em;
}

#commentform-container {
  float: left;
  border-right-style: solid;
  border-right-width: 1px;
  margin: 2em 0;
  width: 50ex;
}

#commentform input[type="text"],
#commentform textarea {
  width: 40ex;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
}

#commentform label {
  display: block;
}

#commentform p {
  margin: 1em 8%;
}

#commenthelp {
  margin-left: 54ex;
  margin-top: 3em;
  width: 40%;
}

#commenthelp:after {
  clear: left;
}

#commenthelp code {
  padding: 0.4em 0;
}

#commenthelp p {
  margin: 1.4em 0;
}

#commentpreview {
  display: none;
}

#commentpreview fieldset {
  outline: none;
  border: none;
}

#comments {
  margin: 0.4em 0 1.2em 0;
}

#content {
  padding: 0.6em 1em;
  margin-left: 125px;
}

#content a.anchor {
  padding-left: 0.5em;
}

#content h1 a.anchor,
#content h2 a.anchor,
#content h3 a.anchor,
#content h4 a.anchor,
#content h5 a.anchor,
#content h6 a.anchor {
  display: none;
}

#footer {
  clear: both;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 0.4em;
  margin-top: 4em;
}

#header {
  margin-top: 0.6em;
  margin-right: 65%;
  margin-bottom: 2em;
  padding-top: 4em;
  padding-right: 0.6em;
  padding-bottom: 0.6em;
  border-right-width: 1px;
  border-right-style: solid;
  position: relative;
}

#latest-excerpt {
  margin: 1.5em 1em 0 1em;
}

#latest-excerpt p {
  margin: 0.5em 0;
}

#latest-excerpt .navigation {
  clear: none;
}

#lifestream span.item-meta {
  width: 16px;
  height: 16px;
  padding-right: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right bottom;
}

#lifestream li.43places span.item-meta,
#lifestream li.43things span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/43things.png');
}

#lifestream li.delicious span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/delicious.png');
}

#lifestream li.eventful span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/eventful.png');
}

#lifestream li.facebook span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/facebook.png');
}

#lifestream li.flickr span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/flickr.png');
}

#lifestream li.twitter span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/twitter.png');
}

#lifestream li.wordie-hate span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/wordie-hate.png');
}

#lifestream li.wordie-like span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/wordie-like.png');
}

#lifestream li.yelp span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/stream-icons/yelp.png');
}

#login {
  position: absolute;
  top: 0;
  right: 1.25em;
  width: 60px;
}

#navigation {
  float: left;
  width: 125px;
  margin-top: 70px;
}

#navigation a {
  display: block;
  padding: 0.3em 0.3em;
  margin-left: 40%;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#navigation p.affiliation {
  margin-top: 2em;
  text-align: center;
}

#navigation p.affiliation a {
  margin-left: 0;
}

#navigation p.affiliation a img {
  opacity: 0.3;
}

#navigation p.affiliation a:hover {
  background: none;
}

#navigation p.affiliation a:hover img {
  opacity: 1;
}

#navigation p.subtext {
  color: #999;
  font-size: 0.9em;
  letter-spacing: 0.4em;
  text-align: center;
}

#notes {
  margin: 1em 1.5em;
  padding: 1em 1.5em;
}

#notes a.footnote-return {
  padding: 0.25em;
  text-decoration: none;
}

#notes li {
  padding: 0.5em;
}

#notes li:target {
  background-color: #fff;
}

#search {
  clear: left;
  padding-top: 1em;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 1.5em 10%;
}

#search * {
  display: inline;
}

#search h3 {
  margin-right: 1em;
}

#search input[type="submit"] {
  padding: 2px 0.6em;
}

#search input[type="text"] {
  padding: 2px;
}

.boxen .has-comments a:hover span.item-meta {
  background-image: url('http://h3h.net/wp-content/themes/simple-light/images/comment_bubble.png');
}

.boxen .has-comments a:hover span.item-meta.more {
  background: none;
}

#content h1:hover a.anchor,
#content h2:hover a.anchor,
#content h3:hover a.anchor,
#content h4:hover a.anchor,
#content h5:hover a.anchor,
#content h6:hover a.anchor {
  display: inline;
}

#lifestream a:hover span.item-meta {
  background-position: top center;
}

/* = Typography */
body {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 13px;
}

ol.commentlist cite {
  font-style: normal;
}

ol.commentlist li .commentmod {
  text-align: center;
  font-weight: bold;
}

ol.commentlist li .commentmod em {
  font-style: normal;
}

.boxen abbr,
.boxen .year {
  font-size: 0.8em;
}

.boxen ol,
.boxen ul {
  font-size: 0.9em;
}

.boxen span.item-meta {
  text-align: right;
}

.hentry .author {
  text-align: right;
  font-size: 0.9em;
}

.hentry .comment-link {
  text-align: right;
  font-size: 0.9em;
}

.hentry .comment-link a,
.hentry .comment-link a:link,
.hentry .comment-link a:visited {
  text-decoration: none;
}

.hentry .comment-teaser {
  text-align: right;
  font-size: 0.9em;
}

.hentry .entry-content blockquote {
  font-family: Georgia, Times, serif;
}

.hentry .entry-content blockquote cite {
  text-align: right;
}

.hentry .entry-content ins {
  text-decoration: none;
}

.hentry .entry-content p {
  text-align: justify;
  line-height: 1.5em;
  font-size: 1.1em;
}

.hentry .entry-content table.schedule {
  background-color: #F9F9F9;
  border-collapse: collapse;
  margin: 1em auto;
}

.hentry .entry-content table.schedule td {
  padding: 0.2em 0.5em;
}

.hentry .entry-content table.schedule th {
  font-size: 1.2em;
  padding-top: 0.5em;
}

.hentry .entry-content table.schedule tr.favorite {
  background-color: #FFFED5;
}

.hentry .tags {
  font-size: 0.9em;
}

.hentry h2.posttitle {
  font-size: 1.4em;
  text-align: right;
}

.hentry h2.posttitle a
.hentry h2.posttitle a:link,
.hentry h2.posttitle a:visited {
  text-decoration: none;
}

.hentry p.datetime {
  text-align: right;
  font-size: 0.9em;
}

.navigation .next {
  text-align: right;
}

.searchresults {
  font-size: 1.4em;
}

.searchresults .hentry h3 {
  text-align: left;
  font-size: 1em;
}

.searchresults .hentry p.datetime,
.searchresults .hentry p.datetime abbr {
  text-align: left;
  font-size: 0.85em;
}

#about {
  text-align: right;
}

#commentform input[type="text"],
#commentform textarea {
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

#commentform label {
  font-size: 0.9em;
}

#commenthelp p {
  line-height: 1.4em;
}

#content a.anchor {
  text-decoration: none;
}

#footer {
  font-size: 0.85em;
  text-align: center;
}

#header {
  text-align: right;
}

#header h1 {
  font-family: Helvetica, Tahoma, sans-serif;
  font-size: 3.5em;
}

#header h2.tagline {
  font-weight: normal;
  font-size: 1em;
}

#list-archives {
  font-size: 0.9em;
}

#login {
  font-size: 0.9em;
  text-align: right;
}

#navigation {
  text-align: right;
}

#search {
  text-align: center;
}

a:link,
a:visited {
  text-decoration: none;
}

.hentry h3 a:link,
.hentry h3 a:visited {
  text-decoration: none;
}

/* = Cursors */
body {
  cursor: default;
}

body a {
  cursor: pointer;
}

.entry-content {
  cursor: text;
}

#about {
  cursor: help;
}
