/*
   Theme Name: Gid White 5
   Theme URI: http://gidden.net/tom
   Description: Fairly minimalist theme.
   Version: 0.2
   Author: Tom Gidden
   Author URI: http://gidden.net/tom
   */

.aboutphoto {
  width:75px;
  height:100px;
  margin-left:1.5em;
  float:right;
}

body {
  font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
  font-size:0.8em;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  margin:0;
  padding:0;
}

h1 {
  display:block;
  width:15em;
  height:25px;
  overflow:hidden;
  background:url('/ggfx/gidwhite4/tg.gif') top left no-repeat;
  color:#aaa;
  font-size:2em;
  text-indent:-1000px;
  text-align:left;
  text-transform:uppercase;
}

h2 {
  display:block;
  font-size:1.2em;
  font-weight:bold;
  padding:0.5em 0 0.5em 0;
  color:black;
}

h2 a {
  color:black;
}

h3 {
  display:block;
  font-size:1em;
  font-weight:bold;
  padding:0.5em 0 0.5em 0;
  color:black;
}

h3 a {
  color:black;
}

.post .headline {
}

.outlined h1 { outline:1px solid blue; }
.outlined #page { outline:1px solid red; }
.outlined #wrapper { outline:1px solid purple; }
.outlined #main { outline:1px solid orange; }
.outlined #footer  { outline:1px solid lime; }
.outlined #searchform { outline:1px solid cyan; }
.outlined #sidebar { outline:1px solid magenta; }
.outlined h3 { outline:1px solid grey; }

body {
  background:white url('/ggfx/gidwhite4/grey80.gif') top repeat-x;
  margin:0;
}

#page {
  position:relative;
  width:50em;
  margin:auto;
}

#header {
  margin:26px 0 0 0; 
  height:54px;
  padding:0;
}

#wrapper {
}

#main {
  width:38em;
  float:left;
  padding:0.5em;
}

#sidebar {
  margin-top:1.5em;
  width:10em;
  float:right;
  margin-right:-1px;
  text-align:right;
}

#footer {
  border-top:1px solid #ccc;
  width:65.5em;
  font-size:0.75em;
  margin:0 0.66em 0 0.66em;
  padding:1em 0 2em 0;
  clear:both;
  text-align:justify;
}

a {
  color:#666;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#sidebar ul.sidemenu {
  margin:0 5px 0 0;
  padding:0;
}

#sidebar ul.sidemenu li {
  text-transform:uppercase;
  padding:1em 0 1em 0;
  list-style:none outside;
  font-size:0.8em;
  color:#666;
}

#sidebar ul.sidemenu li ul {
  padding:0.5em 0 0.5em 0;
  margin:0;
  font-size:1em;
  list-style:none inside;
  color:#666;
}

#sidebar ul.sidemenu li p {
  text-transform:none;
  padding:0 0 0.5em 0;
  font-size:1em;
  color:#666;
}

#sidebar ul.sidemenu li ul li {
  text-transform:none;
  padding:0.5em 0 0.5em 0;
  font-size:1em;
  list-style:none;
  color:#666;
}

#sidebar ul.sidemenu li a {
  color:#666;
  text-decoration:none;
}

#sidebar ul.sidemenu li a:hover {
  text-decoration:underline;
}

#sidebar #flickr_badge_wrapper {
  margin:0;
}

#sidebar #flickr_badge_wrapper img {
  border:none;
  padding:1em;
}

.post {
  padding:0;
  margin:1em 0 1em 0;
}

.post .content li,
.post p {
  font-size:0.9em;
  text-align:justify;
  line-height:1.5em;
}

.post .content {
  clear:both;
  margin:1em 0 0 0;
}

.post .content img {
  float:right;
  clear:both;
  margin-left:1em;
  margin-bottom:0.5em;
  border:none;
}

.post.single .content img.justindex {
  display:none;
}

.post .content img.bigimage {
  display:block;
  float:none;
  text-align:center;
}

.post .content table {
  width:100%;
}

.post .content table tr td {
  text-align:center;
}

.post .content table img {
  margin:1em;
  float:none;
}

.post .content ol,
.post .content ul {
  padding:0;
  margin:0 0 0 1em;
}

.post .content ol li,
.post .content ul li {
  margin:1em;
  list-style-position:outside;
}

.post .content a {
  text-decoration:underline;
}

.post .content p {
  margin-bottom:1em;
}

.post.single .content {
  border-bottom:1px solid #ccc;
  margin-bottom:2em;
}

.post .tags {
  display:none;
}

.post.single .tags {
  display:block;
  padding:1em;
}

.post .tracking {
  margin:0;
  padding:1em;
}

.post .tracking li {
  padding:0;
  list-style-type:none;
}

.post .respondblock {
  padding:1em;
}

.post .morelink {
  margin-top:-1em;
  font-size:0.8em;
  text-align:right;
  color:#666;
}

.post .morelink a {
  color:#666;
}

.post .commentbyline,
.post .byline {
  margin:0;
  padding:0;
  list-style:none;
  font-size:0.8em;
}

.post .commentbyline li,
.post .byline li {
  padding:0;
  color:#666;
}

.post .commentbyline li a,
.post .byline li a {
  color:#666;
}

.post .byline li.comments {
}

.post ol.commentlist {
  margin:0;
  padding:0;
}

.post ol.commentlist li.comment {
  display:block;
  margin:0;
  padding:1em;
}

.post ol.commentlist li.comment.alternate {
  background:#eee;
}

.post ol.commentlist li.comment.byauthor {
  font-weight:bold;
}

.post.single .seriescontents {
  border:1px solid #ccc;
  background:#eee;
  font-size:0.75em;
  padding:1em;
  margin:1em 0 1em 0;
}

.post.single .seriescontents ol {
  list-style-position:inside;
  padding:0;
  margin:0;
}

.post.single .content .seriesprev {
  float:left;
  margin:1em 1em 1em 0;
}

.post.single .content .seriesnext {
  float:right;
  margin:1em 0 1em 1em;
}

.post.multiple {
  margin:1em 0 0 0;
}

.post.multiple.topstories {
  margin:1em 0 3em 0;
}

.post.multiple .content {
  display:none;
}

.post.multiple.topstories .content {
  display:block;
}

.post.multiple.topstories .content img {
  float:left;
  clear:both;
  margin:0 1em 0.5em 0;
}

.post.multiple .byline li {
  display:none;
}

.post.multiple .byline li.series,
.post.multiple .byline li.timedate {
  display:block;
}

.post.multiple .byline li.timedate span.since {
  display:none;
}

.post.multiple h2 {
  padding-bottom:0;
}

#searchform {
  display:none;
  float:right;
  width:10em;
  background:white;
}

#searchform input {
  margin:0;
  padding:0;
}

#searchform input[type=text] {
  width:10em;
}

textarea#comment {
  font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
  font-size:1em;
  width:34em;
}

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
