/* All links */
/* Non-masthead links */

a { text-decoration: none ; }
a:hover  {
	color: #fff;
	text-decoration: none;
	background-color: #00807a ;
}


/* Masthead */

.masthead {
	min-height: 140px ;
	margin-bottom: 2% ;
}

.masthead .image {
	width: 25% ;
	float: right ;

	min-height: inherit ;
}

.masthead img {
	vertical-align: middle ;

}

.masthead .name {
	width: 70% ;
	float:left ;
	min-height: inherit ;
}

.masthead h1 {
	font-size: 250% ;
	color : black ;
	vertical-align: middle ;

}


/* do not highlight on hover in masthead because logo should not be highlighted */
/* do not use link colors in masthead */
.masthead a { color: inherit ; }
.masthead a:hover {
	color: inherit ;
	background-color : inherit ;
}

	/* Description of the web log contents */
	.description {
		margin-bottom : 2% ;
		font-style : italic ;
		}





/* 
/* Content of the page
*/


	
.content  {
	color: black ;
	width: 75%;
	float: right ;
	text-align: left;
}

	.content #categorylist {
	
		/*padding: 10px ;*/
	}

		
	.blog {

		}

	.blogbody {

  		/*line-height:200%;*/
		}

	/*
	 * Date and provide some partitioning
	*/
	.date	{ 

		/*border-top: solid #00807a ;*/ 
		color : #00807a ;
		/*margin-bottom:10px;*/
		}	
	
	.title	{

	}

	.posted	{ 

		font-style: italic ;
		font-size : small ; 
		margin-bottom:25px;
		}
		
			

/*
 * Menu items 
*/
		
	div.menu  {
		color: black ;
		max-width: 23% ;
		float: left ;
		border : solid #00807a ;
		padding : 2px 2px 2px 2px ;
	
	}
	
	
	/* Give current menu selected item that background color */
	div.menu span.menu span.sel {
		background-color : #b6ffd6 ;
	}
	
	
	/* Using br instead of lists in menu */
	
	div.menu span.menu span.menu-item {
		padding-left : 1em ;
	}
	
	div.menu #nav {
		/*text-align: center ;
		margin-bottom: 10px ;*/
	}

	/*
	 * Calendar
	*/
	
	.calendar {

		/*font-weight:normal;*/
		
		/* Goal: smaller, contrasting color */
		color : #00807a ;
		font-size: x-small ;
  
  		line-height:140%;
  		/*padding:2px;*/
		
		}
	
	.calendarhead {	

		/*font-weight:normal;*/
		
		letter-spacing: .3em;
		/*text-align:left;*/

		/* The padding helps align the text better */
		padding-left : 2px ;
  		color : black ;
  		text-transform:uppercase;

		}

	
	.side {


		font-weight:normal;

  		/*line-height:140%;*/
  		/*padding:2px;*/				
		}	
		
	.sidetitle {

		font-weight:normal;
  		/*padding:2px;*/
  		margin-top: 2% ;
		/*letter-spacing: .3em;*/
  		text-transform:uppercase;		
		}		
	
	.syndicate {
  		line-height:140%;
  		/*padding:2px;*/
  		margin-top:15px;
 		}

			
/*	.comments-body {
		font-weight:normal;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.comments-post {
		font-weight:normal;
  		background:#FFF;		
		}	
			
	
	.trackback-url {
		font-weight:normal;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		font-weight:normal;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-weight:normal;
		}	*/

		
	.comments-head	{ 
		font-family:palatino, georgia, verdana, arial, sans-serif; 
		font-size:small; 
		color: #666; 
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:#FFF;		
		}		

	#banner-commentspop {
		font-family:palatino, georgia, verdana, arial, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
		border-left:1px solid #FFF;	
		border-right:1px solid #FFF;  		
		border-top:1px solid #FFF;  		
  		background:#003366;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}


/*
 * Foot of the page
*/

	.footer {
		font-size: x-small ;
		color : teal ;
		/* get to bottom: */
		/*position: absolute ;
		bottom : 0 ;
		right : 0 ;*/
		
		/* Alternate: float to the bottom */
		float: right ;
		
		width : 75% ;
		border-top: solid ;
		margin-top: 2% ;
		text-align: right ;
	}
	

	.footer .acknowledgements {
		width : 75% ;
		float: right ;
		margin-top: 2% ;
	}
