
body { line-height: 1.3em;
     background-color: #fff;
   background-image: url('../img/background3.png');
/*     background-repeat: repeat-x; */
       background-attachment: fixed; 
}

#mike { position: fixed; bottom: 20px; left: 700px; }

#header { padding: 30px 0 0 30px; position: releative;
	background-color: #000; 

   background-image: url('../img/background2.png');
     background-repeat: repeat-x; 
/*     border-bottom: 2px solid #ddd;*/
     border-bottom: 2px solid #333;
}



/*#header img { position: absolute; top: 20px; right: 70px; }*/

#header h1, #header h2 { float: left; }
#header h2 { margin: 0 0 0 1em; border: 0; }
#header h1 { line-height: 1em; margin: 0 0 0.15em 0; }

#nav { line-height: 2em; }
#nav a, #nav span { padding: 5px; display: block; float: left; }

#content { width: 1000px; }

#left, #right, #content_inner { margin: 30px 0 0 30px;
	  float: left; }

#left, #content_inner { width: 600px; }

#right { /*background-color: #eee;*/ }
#right img { /*border: 4px solid #fafafa;*/ }

#content_inner h2 { margin: 0 0 0.5em 0; }

.entry { margin: 0 0 40px 0; }
.entry p, #content_inner p, #content_inner ul { margin: 0 0 1em 0; }
.entry h2 { border: 0; 
       margin: 0 0 0.7em 0;
       /*margin: 0 0 0.3em 0.25em;*/       
       background-color: #eee;
       padding: 0.5em;
/*
   background-image: url('../img/background.png');
     background-repeat: repeat-x;
*/
       -webkit-border-radius: 10px; 
       -moz-border-radius: 10px; }
.entry h2 .stamp { float: right; }
.entry .inner { padding: 0 0.5em; }

#content_inner .entry h3 { text-align: center; }

pre { padding: 1em; background-color: #eee;
    border: 1px solid #ddd; line-height: 1.2em;
    margin: 0 0 1.5em 0; }


#tags {
      background-color: #eee;
      width: 159px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
}
#tags div { margin: 1em; }
#tags span { float: left; margin: 4px; padding: 0 0 0 0.5em;
      height: 2em; }
#tags p { padding: 0 0 0 0.5em; }


.clear:after {
    content: ".";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden; }
.clear { display: inline-block;}
/*  \*/
.clear {
    zoom: 1;
    display: block;
    }
/* */


#footer { padding: 3em;
	margin: 4em 0 0 0; 
	background-color: #fff; 
   background-image: url('../img/background.png');
     background-repeat: repeat-x;
     border-top: 1px solid #ccc; 

} 



#user_form fieldset { border: 1px solid #ccc; padding: 1em 0 1em 0;
	   	        margin: 2em 0 0 0; position: relative; background-color: #fff; }
fieldset legend { margin: 0 1em; background-color: #fff ;
	 	      position: absolute; top: -6px;
		      		      padding: 0 5px; } 

#user_form { margin: 2em 0 0 0; }
#user_form form p { clear: both; }
#user_form form label { width: 30%; float: left;
	        margin: 0.5em; padding: 0 0 0 2.5%; }
#user_form form input, #user_form form textarea, #user_form form select { float: left; width: 45%;
	   	       		        border: 1px solid #ccc;
								 margin: 0.5em; padding: 0.3em; }

#user_form form input:focus, #user_form form select:focus, #user_form form textarea:focus { border: 1px solid #999; }
#user_form form textarea { height: 200px; padding: 0 0 0 0.3em; }
#user_form form button { background-color: #ccc;
	         margin: 0 0 0 0.3em;
		       border-left: 1px solid #eee;
		             border-top: 1px solid #eee;
			           border-right: 1px solid #999; 
				         border-bottom: 1px solid #999;
					       /*padding: 0.4em;*/ margin: 0.5em; }





/* typography */

body { font-family: sans-serif;
     
font-size: 80%;
color: #222; }

h1 { font-family: futura, arial, sans-serif;
   font-size: 2.2em; font-weight: normal; }

h1 a { text-decoration: none; }
h1 a { color: #eee; }
h1 a span { color: #eee; }
h1 a:hover { text-decoration: underline; }

#content_inner h2 { font-size: 2em; color: #333; }
#content_inner h2 img { float: right; }

#header h2 { color: #ccc; }

#nav a { color: #ccc; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav span { color: #fff; }
a { color: #333; }

.entry h2, h2 { font-family: georgia, serif;
       font-size: 1.3em; line-height: 1em;
       font-weight: normal; }
/*.entry h2 span { color: #eee; }*/
.entry h2 .pipe { color: #ccc; }
.entry h2 a { text-decoration: none; }
.entry .inner { font-size: 1em; }

#archive .entry h2 { font-size: 1.3em; }


pre { font-family: monospace; font-size: 12px; }



#tags { color: #999; }
#tags a { text-decoration: none; }
#tags a.active { color: #0ee; }
#tags #clear { font-size: 0.6em; }
#tags #clear a { text-decoration: none; }
#tags p { text-align: center; }
#tags p a { text-decoration: underline; color: #666;
      font-size: 0.85em; }
