/*==========================================================================
/* General declarations 
*/

body { 
	background: #fff url("/images/untitled/unadorned_faded.jpg") no-repeat top left;  
	margin: 0; padding: 0;   
	font: 14px/16px georgia, times, serif;
	color: #222; 
	text-align: center;  
	position: relative;
  border-top: 1px solid white;
  padding-bottom: 130px;
}     

	body#home { 
		background: #fff url("/images/untitled/unadorned_faded.jpg") no-repeat top left;  
	} 
    
h1 { margin: 0; padding: 0; position: absolute; top: 10px; right: 5%; } 
h2 { text-indent: -1000em; margin: 0; padding: 0; outline: none;}     
h3 { font-weight: normal; font-size: 1.5em; color: #999; }
h4 { font-weight: normal; font-size: 1.2em; margin-bottom: 0; }
 
h1 a img { border: none; }


input { font: 14px/16px georgia, times, serif; }
                                                               
a { text-decoration: none; color: #999;   }

	a:hover, body#photosynthesis .content #nav h4 a:hover { color: #b35110; }

.cross-lang { font-style: italic; }

.quote-source { font-style: italic; text-align: right; }

.inv { color: #fff; float: left; }

a.about { font-style: italic; font-size: 0.9em; }

p.lastmod { margin: 2px; padding: 0; color: #666; font-size: 0.9em;}

/*==========================================================================
/* Persistent objects 
*/

#nav {
  text-align: center;
	z-index: 20;   
	padding: 15px 0 10px 0;
}

	#nav a { 
		padding: 0px 40px;
	}

  #nav a#begin {
    display: block;
    margin: 10px 0;
    text-align: center;
    font-style: italic;
  }

    body#home .content .text #nav a {
      padding: 0px 20px;
    }

    body#home .content .text #nav  {
      position: relative;
    }


#anonymous {
  display: none;
	text-decoration: none;  
	background: url("/images/untitled/anonymous.gif") no-repeat top center;
  	position: absolute;
  	bottom: 0.3em;
	right: 80px;
	width: 163px;
	height: 34px;
	display: block;
	text-indent: -1000em;
	border: 1px solid white;
}

	#anonymous:focus {
		outline: none;
		border: 1px dotted #ccc;
	}
	
	body#home #anonymous {
		position: absolute;
		right: 80px;
		bottom: 2px;
	}

#footer {
	position: absolute;
	bottom: 0;
	left: 10px;
	margin-top: 2em;
	clear: both;
	font-size: 0.8em;
	color: #ccc;
}
	
  body#home #footer {
    padding: 0 10% 0 0;
    float: right;
    position: static;

  }

/*==========================================================================
/* Specific to sections  
*/

	/*==========================================================================
	/* Titles  
	*/

	body#untitled h2.title,  body#photosynthesis h2.title {
		position: absolute;
		bottom: 0px;
		right: 0;
		height: 100px;  
		width: 500px;    
		margin-right: 5px;
		z-index: 0;
	} 

	body#home .content .text h2,
	body#home .content .photowrapper h2,
	body#home .content .music h2 {
	  text-indent: 0em;
	  color: #333;
	  font-size: 1.5em;
	  font-weight: normal;
	} 
	
	body#home .content .text h2 a, 
	body#home .content .photowrapper h2 a {
		  color: #333;  
	}
  
  body#home .content .text h2 a:hover, 
	body#home .content .photowrapper h2 a:hover { 
	  color: #b35110; 
	}
  
  body#home .content .music h2 {
  	  margin-bottom: 7px;
  }  

          
		body#untitled h2.title {           
			background: url("/images/untitled/untitled.gif") no-repeat top right;
		}
 
		body#photosynthesis h2.title {
			background: url("/images/untitled/photosynthesis.gif") no-repeat top right;		 
		}		

			body#untitled h2.title a,  body#photosynthesis h2.title a {
				text-indent: -1000em;               
				height: 63px;  
				width: 500px;    
				display: block;
				outline: none;
			}

	body.mt-search-results {
	  padding: 0 20px;
	}

  body.mt-search-results .no-results { height: 15em;}
	body.mt-search-results .search-results-container h3 {
	  font-weight: normal;
	  font-size: 1.6em;
	  margin-top: 2em;
	}

	/*==========================================================================
	/* Content area 
	*/

	body#untitled .content, body.mt-search-results #container {
		width: 40em; 
		z-index: 10;
		position: relative;
		line-height: 1.5em;
		margin: 0px auto;   
		padding: 60px 0 0 0;
		text-align: left;
	} 
	

	body#home .content,
  body#photosynthesis .content  {
		margin: 0 auto;
		padding: 0 1em;
		position: relative;
		text-align: left;
  	width: 90%; 	
	}
	
  body#photosynthesis .content {
    margin: 60px 0 0 0;
  }	
 
  /* landing page */

  body#photosynthesis .photowrapper {
    overflow: hidden;
  }
  
  body#photosynthesis .content .latest {
    width: 680px;
    float: left;
  }

  body#photosynthesis .content #nav h4 a {
    padding: 0;
  }

  body#photosynthesis .content .next-few {
    margin: 0 0 0 700px;
    text-align: center;
  }

  body#photosynthesis .content .next-few .tn {
    margin: 0 0 15px 0;
  }
	
	/* general declarations */
	body#photosynthesis .content .photo {                
		position: relative;   
		padding: 0;
		text-align: center;
	}    
	
  body#photosynthesis .content .photo img,
	body#home .content .photo img,
	body#photosynthesis .content .tn img {             
		background: white;
		border: 1px solid #ccc; 
		vertical-align: bottom; 
		padding: 3px;
	}

	body#photosynthesis .content .photo-title {
	  padding: 10px 0 20px 0;
	  text-align: center;
	  font-size: 1.2em;
	}

	body#photosynthesis .content .photo-title a {
	  color: #333;	  
	}

	body#photosynthesis .content #prev-nav {
	  position: absolute;
	  top: 90px;
	  left: 4%;
    float: left;
    font-size: 1.5em;
	}
	
	body#photosynthesis .content #next-nav {
	  position: absolute;
	  top: 90px;
	  right: 8%;
	  font-size: 1.5em;
	}

  body#photosynthesis .content #prev-nav a,
  body#photosynthesis .content #next-nav a {
    color: #ccc;
  }  

  body#photosynthesis .content #prev-nav a:hover,
  body#photosynthesis .content #next-nav a:hover {
    color: #b35110;
  }

  body#home .content {
    margin-top: 60px;
  }

	body#home .content .photowrapper {
	  position: relative;
    right: 5%;
    text-align: right;
    overflow: hidden;
	}

	body#home .content .photowrapper .photo {
	  margin: 15px 0 7px 0;
	}

	body#home .content .music {
    position: relative;
    top: 20px;
    right: 5%;
    text-align: right;
	}


  body#home .content .text {
    float: left;
    width: 47%;
    line-height: 1.5em;
    border-right: 1px solid #ddd;
    padding: 0 15px 0 0;
  }


	/*==========================================================================
	/* Content area specified to blog section 
	
	*/

	body#untitled p span.dropcap ,
	body#home .text p span.dropcap {
		font-size: 330%;
		line-height: 1em;
		float: left;
		position: relative;
		top: -4px;
		height: 0.6em;
		padding-right: 1px;
	}

	/* Movable Type specific: TagClouds */
  body.browse {
    width: 70%;
    margin: auto;
  }
	
	body .content #tag-cloud  {
		padding: 30px; 
	}

		body.content #tag-cloud .module-tagcloud h2, 
		body.content #tag-cloud h2 {
			text-indent: -1000em;
			height: 0;
		}

			body.mt-search-results .module-tagcloud ul.module-list,
			body .content #tag-cloud .module-tagcloud ul.module-list,
			body .content #tag-cloud .widget-tag-cloud .widget-content ul {
				list-style: none;
			}

				body.mt-search-results .module-tagcloud ul.module-list li,
				body .content #tag-cloud .module-tagcloud ul.module-list li,
				body .content #tag-cloud .widget-tag-cloud .widget-content ul li {
					padding: 0 10px;
					display: inline;
					line-height: 1.5em;
				}

					body.mt-search-results .module-tagcloud ul.module-list li.taglevel1,
					body .content #tag-cloud .module-tagcloud ul.module-list li.taglevel1,
					body .content #tag-cloud .widget-content ul li.rank-1 {
						font-size: 2em;
					}

					body.mt-search-results .module-tagcloud ul.module-list li.taglevel2,
					body .content #tag-cloud .module-tagcloud ul.module-list li.taglevel2,
					body .content #tag-cloud .widget-content ul li.rank-2 {					
						font-size: 1.8em;
					}

					body.mt-search-results .module-tagcloud ul.module-list li.taglevel3,
					body .content #tag-cloud .module-tagcloud ul.module-list li.taglevel3,
					body .content #tag-cloud .widget-content ul li.rank-3 {					
						font-size: 1.6em;
					}

					body.mt-search-results .module-tagcloud ul.module-list li.taglevel4,
					body .content #tag-cloud .module-tagcloud ul.module-list li.taglevel4,
					body .content #tag-cloud .widget-content ul li.rank-4 {					
						font-size: 1.4em;
					}

					body.mt-search-results .module-tagcloud ul.module-list li.taglevel5,
					body .content #tag-cloud .module-tagcloud ul.module-list li.taglevel5,
					body .content #tag-cloud .widget-content ul li.rank-5 {
						font-size: 1.2em;
					}

					body.mt-search-results .module-tagcloud ul.module-list li.taglevel16,
					body .content #tag-cloud .module-tagcloud ul.module-list li.taglevel6,
					body .content #tag-cloud .widget-content ul li.rank-6 {
						font-size: 1em;
					}


  body.mt-search-results h4.entry-tags-header {
    margin-bottom: 0;
    color: #666;
    display: inline;
    font-weight: normal;
  }
  
  body.mt-search-results ul.entry-tags-list {
    list-style: none;
    margin: 0; padding: 0;
    display: inline;
  }

  body.mt-search-results ul.entry-tags-list li {
    display: inline;
    padding: 0 10px;
  }

	/* Movable Type specific: Search */

	body.mt-search-results { /* default search form */
		text-align: left;
	}

	fieldset { border: none; }

	body .content h3.search-results-header {
		font-size: 1.5em;
		font-weight: normal;
	}

		body#untitled .content div.search-results-container div.entry-tags h4.entry-tags-header  {
			display: inline;
		}

		body#untitled .content div.search-results-container div.entry-tags  ul.entry-tags-list {
			list-style: none;
			display: inline;
			margin: 0; 
			padding: 0;
		}

			body#untitled .content div.search-results-container div.entry-tags ul.entry-tags-list li {
				 display: inline;
			}
			
	

	/* Movable Type specific: Beta ... */

	body#untitled .content #beta {
		text-align: left;
	}

	body#untitled .content #beta div.module-content ul {
		list-style: none;	
	}

	body#untitled .content #beta div.module-content ul li {
		display: inline;
		padding: 0 5px;
	}



/* Tags for photosynthesis */
body#photosynthesis .content .entry-tags {
  position: absolute;
  top: 150px;
  right: 0%;
  text-align: left;
  width: 132px;
}

body#photosynthesis .content .latest #nav .entry-tags {
  position: static;
  border: 1px solid red;
}

body#photosynthesis .content .entry-tags h4.entry-tags-header { border-bottom: 1px solid #ccc; padding: 3px 5px; margin-bottom: 5px; }
body#photosynthesis .content .entry-tags ul.entry-tags-list { list-style: none; margin: 0; padding: 0;}
body#photosynthesis .content .entry-tags ul.entry-tags-list li { padding: 5px;}

body#photosynthesis .content .content-nav {
  margin: 10px 0 20px 0;
  text-align: center;
}

body#photosynthesis.mt-search-results #search-results .search-results-container {
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 70px;
  width: 90%;
}

body#photosynthesis.mt-search-results #search-results .search-results-container .tn {
  float: left;
  margin: 0 10px;
  width: 220px;
  height: 240px;
  text-align: center;
}

.hidden { display: none; }