/* ============= Baselineify Browser Defaults ============= */

/*
:link,:visited {text-decoration:none;} 

ul,ol,dl {list-style:none;}

h1,h2,h3,h4,h5,h6,pre,code {font-weight:normal;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 

a img,:link img,:visited img {border:none;}

strong {font-weight:bold;}

em {font-style:normal;}
*/
/*###########*/
/* Defaults */
/*#########*/

:link {color: #494;}
:visited {color: #020;}
body {margin:0; padding:0;}
ul,ol,li {margin-left:0.75em; padding:0;}
a img,:link img,:visited img {border:none;}

/*###########*/
/* Messages */
/*#########*/

#flashmessage { background-color: green; }
#flashnotice { background-color: yellow; }
#flashwarning { background-color: red; }
#flashcontainer { height: 1.1em; }
/*############*/
/* Container */
/*##########*/

#container {  }
/*#masthead { margin-bottom: 1.5em; }*/
#bannerbar { 
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #111;
}
#titlebar { 
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
  padding-right: 2em;
  font-weight: bold;
  font-size: xx-large;
}

#titlebar :visited { color: #161; }

#titlebar :link, #titlebar :visited { text-shadow: silver 2px 2px 2px; }
#page_body { margin-right: 130px; margin-left: 0; }

/*##################*/
/* Navigation Bars */
/*################*/
ul#nav { 
  margin: 0;
  margin-top: -0.25em;
  background-color: #AEA;
  padding: 0;
  /*float: left;*/
  margin-left: 0;
}

#nav li {
  border-right-style: solid;
  border-width: .1em;
  border-color: black;
  display: inline;
  font-size: medium;
  padding-left: .3em;
  padding-right: .3em;
  background-color: #AEA;
  margin-left: 0;
}

#nav li:hover {
  background-color: #8C8;
}

/*###########*/
/* Sidebar  */
/*#########*/

#sidebar { 
  margin-top: 0.2em;
  float: right;
  width:8em;
}

#sidebar ul { list-style:none; margin-left: 0em; }
#sidebar ul li {
	font-size: smaller;
}
#sidebar ul li:first-child {
  font-weight: bold;
  font-size: large;
  padding: 0.5em 0em;
}

#tag_notes {
	font-size: small;
	font-weight: lighter;
}
/*########*/
/* Posts */
/*######*/

.single_post { 
  padding: 0.5em;
  margin: 0.2em 1em 1em 1em;
  border-style: solid;
  border-color: black;
  border-width: 2px;
}  
.post_header {
  background-color: #AEA;
  font: 15px Georgia, "Times New Roman", Times, serif;
  padding-left: 1.5em;
  border-style: solid;
  border-color: #7EB4F4;
  border-width: 1px;
}
.post_header li { display: inline; }
.post_header .post_subject { font-size: larger; display: block; }
.post_content { padding: 0.5em; }
.post_content p { padding-bottom: 0.5em; text-indent: 2em; } 
.post_tags {
  /*background-color: #AEA;*/
  border-style: dashed;
  border-width: 1px;
  border-color: #999;
}

textarea#post_content { width: 90% }
/*###########*/
/* Comments */
/*#########*/

.comment_header {
  margin-top: 1em;
  background-color: #AEA;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  font: 15px Georgia, "Times New Roman", Times, serif;
}
.comment_subject { font-size: larger; }
.comment_functions li { display: inline; }
.quote {
  background-color: #AEA;
  border-style: dotted;
  border-width: 2px;
  border-color: #999;
}
.code {
  background-color: #000;
  color: #8D8;
  border-style: inset;
  border-width: 3px;
  border-color: #999;
}
pre.code { margin: 2em; padding: 0.5em; width: auto; }
div.quote { margin: 1em; }

input.openid {
  background: url( /images/openid_login_bg.gif ) no-repeat;
  background-position: 0 50%;
  background-color: #fff;
  padding-left: 18px;
}

div.form {
  width: 675px;
  background-color: #DDD;
  padding: 1em;
  margin-left: 2em;
  border-style: solid;
  border-width: 2px; 
  border-color: #000;
}

textarea#comment_content { 
  width: 100%;
  height: 150px;
}
/*#########*/
/* Footer */
/*#######*/

div#footer {
  text-align: center;
  font: 10px Georgia, "Times New Roman", Times, serif;
  margin-top: 2em;
}
div#copyright { padding-right: 4em;  }

