body
{
  background: #bbb;
  line-height: 130%;
}

#doc2
{
  width: 950px;
}

*::-moz-selection
{
  background: #000;
  color: #fff;
}

*::selection
{
  background: #000;
  color: #fff;
}

a,
a strong
{
  color: #507495;
}

a:hover,
a:hover strong
{
  Xcolor: #B9AA5A;
}

a.extern
{
  background: no-repeat left center;
  padding: 0 0 0 23px;
}

a.extern:hover
{
  background-position: 0;
}

.entry p a.extern,
.entry p a.extern:hover
{
  background: none;
  padding: 0;
}

a.rss
{
  background: no-repeat left bottom;
  padding: 0 0 0 13px;
}

a.rss:hover
{
  background-image: ;
}

a.comments
{
  background: no-repeat 0 1px;
  padding: 0 0 0 13px;
}

a.comments:hover
{
  background-image: ;
}

a.more-link
{
  background: no-repeat right center;
  padding: 0 12px 0 0;
}

a.more-link:hover
{
  background-image: ;
}

a
{
  text-decoration: none;
}

a:hover,
.entry p a
{
  text-decoration: underline;
}

strong
{
  font-weight: bold;
}

em
{
  font-style: italic;
}

del
{
  text-decoration: line-through;
}

code
{
  padding: 0 5px;
}


/*** HEADER ***/

#header
{
  padding: 20px;
  text-align: center;
}

h1
{
  font-size: 197%;
  margin: 1em 0;
}


/*** CONTENT ***/

#content
{
  background: #fff;
  float: left;
  text-align: left;
  Xpadding: 13px 0 0;
  position: relative;
}

.navigation
{
  Xborder-bottom: 1px #000 dotted;
  font-size: 85%;
  margin: 1em 20px 3em 20px;
  padding: 0 0 2px;
  width: 470px;
}

.navigation-bottom
{
  border-bottom: none;
  Xborder-top: 1px #000 dotted;
}

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

.navigation
{
  _height: 1%;
}

.navigation .alignleft
{
  float: left;
  margin-right: 10px;
}

.navigation .alignright
{
  float: right;
}

h2
{
  clear: both;
  font-size: 153.9%;
  font-weight: bold;
  line-height: 130%;
  margin: 15px 40px 0.5em 20px;
  width: 424px;
  _width: 421px;
}

h3
{
  font-size: 116%;
  font-style: italic;
  font-weight: bold;
  margin: 1.5em 20px 0.5em 20px;
  width: 470px;
}

h4
{
  Xborder-bottom: 1px dotted #000;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 85%;
  font-style: italic;
  font-weight: normal;
  *left: 160px;
  margin: 0 21px;
  padding: 0 1px 2px;
  *position: relative;
  width: 467px;
}

h4 .categories
{
  font-style: normal;
  font-weight: bold;
  margin: 0 3px;
  text-transform: uppercase;
}

h4 .author
{
  font-style: normal;
  font-weight: bold;
  margin-left: 3px;
}

h1 a,
h2 a,
h3 a,
h4 a
{
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover
{
  text-decoration: underline;
}

address,
dl,
.post p,
.form p,
.entry ul
{
  clear: left;
  font-style: normal;
  *height: 1%;
  margin: 1em 20px;
  padding: 0;
  line-height: 1.3em;
  width: 470px;
}

#content ul li
{
  list-style-type: circle;
  margin: 5px 20px;
  padding: 0;
}

.wp_syntax
{
  background: #ddd;
  border: none;
  margin: 1em 15px;
  padding: 5px;
  width: 440px;
}

.wp_syntax div,
.wp_syntax td
{
  padding: 0;
}

.wp_syntax pre
{
  font-size: 11px;
  line-height: 1.333;
}


p.postmetadata
{
  font-size: 85%;
}

.headline
{
}

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

dt
{
  clear: left;
  float: left;
  width: 100px;
}

dd
{
  float: left;
  margin: 0 0 0 0.4em;
}

div.entry li
{
  background: no-repeat 25px 3px;
  list-style: none;
  margin: 0.75em 0;
  padding: 0 0 0 40px;
}

div.post
{
  background: no-repeat 116px 0;
  margin-bottom: 4em;
  padding-top: 9px;
}

p small
{
  font-size: 45%;
  line-height: 1em;
}

form p small
{
  font-size: 100%;
}

span.strong
{
  font-weight: bold;
}

.date
{
  Xfont-size: 85%;
  Xleft: 0;
  Xmargin-top: 22px;
  Xposition: absolute;
  Xtext-align: right;
  Xwidth: 147px;
}

.comment-author,
ol.form li label
{
  float: left;
  font-size: 85%;
  padding: 3px 10px 10px 0;
  text-align: right;
  width: 147px;
}

.comment-author img
{
  margin-bottom: 3px;
}

.comment-author cite a
{
  font-weight: bold;
  text-decoration: underline;
}

.comment-text
{
  float: left;
  padding-top: 5px;
  width: 340px;
}

.comment-text p
{
  margin-left: 0;
}

div.comment_info
{
  font-size: 85%;
  padding: 1px 10px 0 0;
  text-align: right;
  width: 130px;
  position: absolute;
}

div.comment_info cite,
div.comment_info small
{
  display: block;
  font-size: 85%;
  font-style: normal;
  line-height: 14px;
  padding: 0 0 3px 0;
}

ol.commentlist
{
  list-style: none;
}

ol.commentlist li
{
  background: no-repeat left bottom;
  clear: left;
  float: left;
  min-height: 80px;
  padding: 0 0 15px;
  width: 100%;
}

ol.form li .subscribe-to-comments label
{
  clear: none;
  float: none;
  font-size: 100%;
  position: relative;
  top: -3px;
}






/* FORMS -------------------------------------------------- */

fieldset ul
{
  list-style: none;
  padding: 0 20px 0 140px;
}

fieldset li
{
  clear: left;
  float: left;
  margin: 0.25em 0;
}

fieldset label
{
  float: left;
  padding: 2px 0 0 0;
  width: 9.5em;
}

fieldset li div
{
  float: left;
}

fieldset p
{
  font-size: 85%;
  width: auto;
}

fieldset li div p
{
  margin: 0;
}

fieldset input,
fieldset textarea
{
  background: #fff;
  border: 1px #BCB06C solid;
  padding: 2px;
}

#commentform textarea
{
  width: 320px;
}

fieldset input:focus,
fieldset textarea:focus
{
  border-color: #85AB85;
}

fieldset input
{
  width: 180px;
}

fieldset textarea
{
  width: 320px;
}

fieldset button
{
  background: no-repeat right center #85AB85;
  color: #fff;
  font-weight: bold;
  padding: 3px 22px 4px 10px;
}

fieldset button:hover
{
  background-color: #BCB06C;
}

fieldset button:active
{
  background-color: #9D945B;
}

ol.form
{
  float: left;
  width: 100%;
}

ol.form li
{
  clear: both;
  float: left;
  width: 100%;
}

ol.form span.form-field
{
  float: left;
  width: 340px;
}

ol.form li p
{
  font-size: 85%;
}




/* SIDEBAR ------------------------------------------------ */
/*
#sidebar
{
  background: #eee repeat-y;
  float: left;
  font-size: 85%;
  text-align: left;
  Xwidth: 340px;
}

#sidebar ul
{
  float: left;
  list-style: none;
  width: 100%;
}

#sidebar ul ul
{
  background: none;
}

#sidebar ul li
{
  clear: both;
  float: left;
  margin: 10px 0;
}

#sidebar ul li li
{
  margin: 3px 15px;
  padding: 0;
}


#sidebar ul li li.cat-item,
#sidebar .aktt_tweets ul li
{
  background-repeat: no-repeat;
  background-position: 0 5px;
  border-top: 1px #000 dotted;
  margin: 0 15px;
  padding: 6px 19px 4px;
  width: 233px;
}

#sidebar .aktt_tweets ul li
{
  padding-left: 0;
}

#sidebar ul li li.cat-item:first-child,
#sidebar ul li li.cat-item li,
#sidebar .aktt_tweets ul li:first-child,
#sidebar .aktt_tweets ul li li,
#sidebar ul li li li
{
  border-top: none;
}

#sidebar ul li li li.cat-item
{
  background: none;
  margin: 0;
  padding: 2px 0;
  width: auto;
}



#sidebar h2
{
  font-size: 133%;
  font-weight: bold;
  margin: 10px 15px;
  width: auto;
}

.aktt_credit
{
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 85%;
  font-style: italic;
  margin: 10px 15px 0;
  width: 200px;
}
*/



/*** FOOTER ***/

#footer
{
  background: repeat-x left top;
  clear: both;
}

#footer div
{
  height: 36px;
}
