/*
minimilist design for malu.org
*/

body, html
{
	color: black;
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Optima, Georgia, serif;
	line-height: 1.25em;
}

	hr { display: none; }
	
	h1, h2, h3, h4, h5, h6, h7
	{
		margin: 0px 0px 0px 0px;
		font-family: "American Typewriter", "Gill Sans", Verdana, sans-serif;
	}
	
	h1 { padding: 1em 1em 1em 1em; }

		h1 a { border-width: 0px 0px 0px 0px; }
		
	h2 { padding: .25em 0em .5em 0em; }
	
 	h3
 	{
 		color: gray;
 		background-color: white;
 		font-weight: normal;
 		font-style: oblique;
 	}
	
	a
	{
		color: black;
		background-color: white;
		border-color: gray;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		text-decoration: none;
	}
	
		a:hover
		{
			color: white;
			background-color: gray;
			border-color: gray;
			border-width: 0px 0px 0px 0px;
			border-style: solid;
			text-decoration: none;
		}
		
	p { margin: 0em 0em 1em 0em;}
	
	img
	{
		border-color: gray;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
	}
	
	em
	{
		/*color: #FF9933;*/
		color: #31659C;
		background-color: white;
		font-style: oblique;
		font-weight: bold;
	}
	
	.Malu
	{
		color: gray;
		background-color: white;
		margin: 0px 0px 0px 0px;
		padding: 0em 0em .5em 0em;
		font-size: 4em;
		line-height: .8em;
		font-weight: normal;
	}
	
		.Malu a
		{
			color: gray;
			background-color: white;
		}
		
			.Malu a:hover
			{
				color: gray;
				background-color: white;
				border-width: 0px 0px 2px 0px;
			}
			
	.Navigation
	{
		color: black;
		background-color: white;
		padding: .5em 1em .75em 1em;
		margin: 0em 0em 0em 2em;
		width: 6.5em;
		float: left;
		border-width: 1px;
		border-style: dashed;
		border-color: gray;
		font-family: Optima, Georgia, serif;
		text-align: right;
		text-decoration: none;
	}
	
		.Navigation ul
		{
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-size: .85em;
		}
		
			.Navigation ul ul		
			{
				padding: 0em 0em .75em 0em;
				font-style: oblique;
			}
			
			.Navigation a { padding: 0em 0em 0em .25em; }
			
			#CurrentLink { font-weight: bold; }
	.Main
	{
		padding: 0em 2em 1em 2em;
		border-color: white;
		border-width: 0em 0em 0em 10.5em;
		border-style: solid;
	}
	
		.Story
		{
			color: black;
			background-color: white;
			padding: .5em .5em .5em 1em;
			margin: 0em 0em 1em 0em;
			border-width: 1px;
			border-style: solid;
			border-color: gray;
		}
		
			.TimeStamp
			{
				margin: 0em 0em .25em 0em;
				font-style: oblique;
			}
			
			#Meetup { border-style: dashed; }
			
				#Meetup p { margin: 0em 0em .25em 0em;}
				
				.MeetupDetails
				{
					color: #31659C;
					background-color: white;
					font-style: oblique;
					font-weight: bold;
				}
				
					.MeetupDetails:hover
					{
						color: white;
						background-color: #31659C;
					}
		
			.Story img { margin: .25em 0em .5em 0em; }
			
			.Story ol li			
			{
				font-family: "American Typewriter", "Gill Sans", Verdana, sans-serif;
				list-style-type: upper-roman;
				line-height: 1.4em;
			}
			
			.Story ol li ol li { list-style-type: upper-latin; }
			
			.Story ol li ol li ol li { list-style-type: decimal; }
			
			.Story ol li ol li ol li ol li { list-style-type: lower-latin; }
		
			#Google	a { border-width: 0px 0px 0px 0px; }
			
			#Google img	
			{
				border-width: 0px 0px 0px 0px;
				vertical-align: middle;
			}
			
		.WebBadges { padding: 1.5em 0 0 0; }
		
			.WebBadges span { display: none; }
			
			.WebBadges img { border-width: 0px 0px 0px 0px; }
			
			.WebBadges a
			{
				padding: 0em .2em 0em 0em;
				border-width: 0px 0px 0px 0px;
			}
			
				.WebBadges a:hover
				{
					color: black;
					background-color: white;
				}
				
		.Copyright	
		{
			font-size: .75em;
			padding: 0em 0em 1em 0em;
		}
