html	{height: 100% ;}
body	{

	font-family: "gill sans", "gill sans mt", "Trebuchet MS", sans-serif ;
	border: black solid 2px;
	}

div#container	{
	background: white; 
	padding: 50px; 
	margin: 0px ; 
	}

h1	{
	font-size: 130%; 
	padding: 1ex 0 3ex; margin: 0;
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Century Schoolbook L", serif; 
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .05em;
	text-align: center;
	}
	
h1:first-letter	{color: #f95011;}
	
div#main, h2, p	{
	padding-top: 0; margin-top: 0; padding-bottom: 2ex;
	}
		
/* Hides from IE5-mac \*/
* html #container {height: 1%;}
/* End hide from IE5-mac */

div.sidebar	{display: none; position: relative  ;float: right ; font-size: 90% ; background: #f95011 ; border: 2px solid black ; padding: 10px ; margin: 0 0 1ex 1em; width: 20em ; }
div.sidebar h2	{text-align: center ; }
div.sidebar ul	{padding-left: 0 ; margin: 0; }
div.sidebar li	{padding: 0 0 ; margin: 0 ;}
div.sidebar a {color: white ;}
	
div#footer	{
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Century Schoolbook L", serif; 
	font-weight: normal;
	font-style: italic;
	color: gray; 
	text-align: center ; 
	padding-top: 0; 
	clear: both ; 
	position: relative; 
	top: 30px;}	


p	{margin-bottom: 2ex; line-height: 1.5;}

em	{font-style: italic;}

.date	{color: gray; font-size: 85% ; padding-top: 0; margin-top: 0;}
.event	{padding-top: 0; margin-top: 0;}
.venue	{font-size: 90% ; padding-top: 0; margin-top: 0;}
.fee	{font-size: 85% ; padding-top: 0; margin-top: 0;}
.course_details, .description	{color: #333; font-size: 90% ; padding: 1ex 0 0 1em; margin-top: 0; display: block ;}

#next_event	{border-bottom: 1px solid gray; }

li	{padding: 1ex 0 ; list-style-type: none ; clear: right ;}
ul	{padding-left: 0; margin-left: 1em; }

img.portrait, img.dojo	{
	position: relative ;
	float: right; 
	clear: right ; 
	border: solid black 2px; 
	margin: 0 0 2ex 3em; }


img.thumbnail	{border: 1px solid black ; }

div#map	{width: 100%; height: 500px ; border: 2px solid black ;}
div#map	br	{padding: 0; margin: 0 ;}

a:link	{color: #f95011 ; }
a:visited	{color: #f97342 ;}
a:link:hover, a:visited:hover	{	color: gray; }

.weblognavigation	{ display: none;}
.postmetadata	{ display: none;}
#next_event ~ li {color: gray ;}

ul.menu	{ display: none;
	} 	
	
li.menu_item	{
	display: inline; 
	padding: 0 .5em; 
	margin-right: 0; 
	border-top: none; 
	list-style-type: none; 
	font-family: Baskerville, "gill sans", "gill sans mt", "Trebuchet MS", sans-serif; 
	font-weight: normal;
	font-variant: small-caps;
	}
	
	
li.menu_item a	{
	text-decoration: none; 
	margin: 0; 
	padding: 0; 
	color: gray;
	}
	
li.menu_item a:hover	{
	color: #f95011; 
	}
	
h2	{font-size: 110%; }
h3	{font-size: 100%; }

.copyright	{
	display: block; 
	color: gray; 
	font-size: 80%; 
	margin-top: 10px;
	}

.photopage	{text-align: center ; }

.photopage	li{display: inline; }
	
.photopage		span.set	{
	display:table-cell; /* for Firefox */
	display:inline-block; 
	width:150px; 
	padding: 0 0 0 ; 
	vertical-align: top; 
	}

.imgheight	{
	display: block;
	height: 90px;
	}

.photopage	a	{
	}	

.photopage img {

	}

.caption	{
	display: block ;
	margin-bottom: .5em;
	min-height: 3em; 
	}
	
.weblog .sidebar h2 {text-align: left ; margin: 0 0; padding: 1em 0;}
.weblog .postmetadata	{color: gray; font-size: 85% ; padding: 0 0 1em; margin: 0;}

.alignright {float: right; text-align: right ;}
.alignleft {float: left ; text-align: left ;}

textarea	{width: 100% ;}

blockquote	{font-size: 95% ;}

#respond	{display: none;}
form	{display: none;}

dt	{margin-top: 1em; font-style: italic;}
dd	{list-style: square inside; margin-left: 2em; display: list-item;}
h1	{
	font-size: 200%; 
	}