body {
      background: #fff;
}

	#header {
		margin: 0; padding: 0;
		background: #fff;
		}

	#main1 {
		margin: 0; padding: 0;
		background: #fff;
		}
		
	#main2 {
	    position: relative;
	    float: left:
		margin: 0; padding: 0;
		width: 680px;
		background: #fff;
		border: 1px solid #000;
		}

	#main3 {
		margin: 0; padding: 0;
		background: #fff;
		}
		
	#main4 {
		margin: 0; padding: 0;
		width: 680px;
		background: #fff;
		border: 1px solid #333;
		}
		
	#left {
	    position: relative;
		float:left;
		width: 70%;
		margin:0; padding:0;
		background: #fff;
		}
	#right {
	    position: relative;
		float:right;
		width: 27%;
		margin:0; padding:0;
		background: #fff;
		}
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	#sf_footer {
		margin: 0 0 0 18px; padding:4px;
		background: #fff;
	    font-family: sans-serif;  
        font-size: .9em;
        font-weight: bold; 
		}


#title_block {
  float: left;
  margin: 5px 0 3px 0;
  padding: 0;
  display: inline-block;
  background: #99ff66;
  font-family: sans-serif;  
  font-size: 1.3em;
  font-weight: bold; 
  color: #000;
  white-space: nowrap;
  padding: 3px 4px 1px 4px;
  border: 1px solid #000;
   } 

#dates {
    position: relative;
    float: left;
    white-space: nowrap;
    background: #fff;
    margin: 9px 0 0 8px;
}

#new_search {
    position: relative;
    float: left;
    margin: 7px 0 0 28px;
}

#bio_area {
    position: relative;
    float: left;
    clear: both;
    background: #fff;
    white-space: nowrap;
    margin: 15px 0 15px 1px;
    font-family: sans-serif;
}
   
#about {
    float: left;
    clear: both;
	margin: 0; padding: 0;
	width: 400px;
	border: 1px solid #000;
    background: #fff;
    white-space: nowrap;
}

#img {
  position: relative;
  float: left;
  clear: left;
  margin: 8px 0 5px 0;  
  padding: 0; 	
}


#photo_header {
  float: left;
  margin: 5px 0 3px 5px;
  padding: 0;
  display: inline-block;
  background: #ffff66;
  color: #000;
  white-space: nowrap;
  padding: 2px 3px 0 3px;
  border: 1px solid #000;
  font-size: .8em;
   } 

#copyright {
  position: relative; 
  float: left;
  margin: 1px 0 3px 1px;
  clear: both;
  background: #cccccc;
  font-size: .8em;
  font-style: italic;
  color: #000;
  white-space: nowrap;
  padding: 0 2px 0 2px;
  border: 1px solid #000;
   } 

#credit {
  position: relative; 
  float: left;
  margin: 1px 0 3px 5px;
  clear: both;
  background: #cccccc;
  font-size: .8em;
  font-style: italic;
  color: #000;
  white-space: nowrap;
  padding: 0 2px 0 0;
  border: 1px solid #000;
   } 
   
#permalink {
  position: relative; 
  float: left;
  margin: 1px 0 3px 8px;
  background: #B2CC33;
  font-size: .8em;
  font-style: italic;
  color: #000;
  padding: 0 2px 0 2px;
  border: 1px solid #000;
   } 
 
 #sign_slug {
  position: relative; 
  float: left;
  margin: 4px 4px 0 1px;
  clear: both;
  background: #cccccc;
  font-size: .8em;
  font-style: italic;
  color: #000;
  padding: 0 2px 0 0;
  border: 1px solid #000;
   }
 
 #signature {
  position: relative;
  float: left;
  margin: 0 0 8px 1px;  
  padding: 0; 	
}
 
 #links {
  position: relative;
  clear: both;
  margin: 0 10px 8px 0;
  padding: 3px;
  float: left;
  white-space: nowrap;
}
 
#links_title {
  position: relative; 
  float: left;
  margin: 1px 0 0 1px;
  clear: right;
  background: #B2CC33;
  font-size: .9em;
  font-style: italic;
  color: #000;
  white-space: nowrap;
  padding: 0 2px 0 2px;
  border: 1px solid #000;
   } 

#photo {
  position: relative;
  float: left;
  clear: both;
  margin: 0 0 0 5px;
  padding: 0; 
  font-size: .8em;
}


#photo_header {
  float: left;
  margin: 5px 0 3px 5px;
  padding: 0;
  display: inline-block;
  background: #ffff66;
  color: #000;
  white-space: nowrap;
  padding: 2px 3px 0 3px;
  border: 1px solid #000;

   } 

#plus {
  position: relative;
  float: left;
  margin: 3px 0 0 4px;
  padding: 0; 
}


#quotes {
    position: relative;
    float: left;
    clear: both;
	overflow: auto;
    background: #99CCCC;
    margin: 12px 0 0 0;
    padding: 8px 2px 0 0;
    border: 1px solid #999999;
    white-space: nowrap;
}

#database_footer {
  position: relative;
  float: left;
  clear: both;
  background: #FFCC00;
  margin: 12px 0 0 0;
  padding: 4px; 
}

#contact_footer {

  float: left;
  background: #66FF99;
  margin: 12px 0 25px 12px;
  padding: 4px; 
}

#theme_slug {
  position: relative;
  float: left;
  margin: 4px 0 1px 3px;
  display: inline-block;
  background: #ccdd11;
  font-weight: bold;
  color: #000;
  padding: 2px 3px 0 3px;
  border: 1px solid #000;
   } 

#theme_wrap {
  position: relative;
  margin: 0;
  float: left;
  width: 650px;
}

ul#tag_theme,
    ul#tag_theme li {
        margin: 3px 0 2px 5px;
        padding: 0;
    }
    
    ul#tag_theme li {
       float: left; 
       display: inline-block;
       background: #CCFE80;
       color: #181818;
       min-width: 10px;
       min-height: 6px;
       padding: 0 3px 0 3px;
       border: 1px solid #999999;
   }


#tech_slug {
  position: relative;
  float: left;
  margin: 4px 0 1px 3px;
  display: inline-block;
  background: #EEAA00;
  font-weight: bold;
  color: #000;
  padding: 2px 3px 0 3px;
  border: 1px solid #000;
   } 

#tech_wrap {
  position: relative;
  margin: 0;
  float: left;
  width: 650px;
}

ul#tag_tech,
    ul#tag_tech li {
        margin: 2px 0 2px 5px;
        padding: 0;
    }
    
    ul#tag_tech li {
       float: left; 
       display: inline-block;
       background: #EBB447;
       color: #181818 ;
       min-width: 10px;
       min-height: 6px;
       padding: 0 3px 0 3px;
       border: 1px solid #999999;
   }
   
#time_slug {
  position: relative;
  float: left;
  margin: 4px 0 1px 3px;
  display: inline-block;
  background: #99FFEE;
  font-weight: bold;
  color: #000;
  padding: 2px 3px 0 3px;
  border: 1px solid #000;
   } 

#time_wrap {
  position: relative;
  margin: 0;
  float: left;
  width: 650px;
}

ul#tag_time,
    ul#tag_time li {
        margin: 2px 0 2px 5px;
        padding: 0;
    }
    
    ul#tag_time li {
       float: left; 
       margin: 3px 0 1px 3px;
       display: inline-block;
       background: #8CD9CC;
       color: #181818 ;
       font-size: 0.9em;
       min-width: 10px;
       min-height: 6px;
       padding: 2px 3px 0 3px;
       border: 1px solid #999999;
   }
   
   
#quote_wrap {
  position: relative;
  clear: both;
  margin: 12px 0 0 4px;
  padding: 8px;
  float: left;
  background: #ccccff;
  width: 620px;
}

#quote {
  font-size: 1.1em;
}

#quote_person {
  position: relative; 
  float: left;
  margin: 1px 0 3px 0px;
  clear: both;
  background: #ffcc33;
  font-size: .9em;
  font-style: italic;
  color: #000;
  padding: 0 2px 0 2px;
  border: 1px solid #000;
   } 
   
 #quote_src {
  position: relative; 
  float: left;
  margin: 4px 0 3px 0px;
  clear: both;
  background: #CC99FF;
  font-size: .9em;
  font-style: italic;
  color: #000;
  padding: 0 2px 0 2px;
  border: 1px solid #000;
   } 
