body {
line-height: 1.4;
}
p {
margin: 2pt 0 6pt;
}
a {
color: #000;
text-decoration: none;
}
a[href^="http:"]:link:after,
a[href^="http:"]:visited:after,
a[href$=".pdf"]:link:after,
a[href$=".pdf"]:visited:after
{
  content: " <" attr(href) "> ";
  font-size: 85%;
}
h1 {
	margin: .25em 0 .5em;	
}

h2, h3 {
	margin: .25em 0;
color: #c18016;
font-size: 1.1em;
}
h3 {
	font-size: 1em; 
}


table {
	clear: both;
    margin: .5em auto;
    border: 2px solid #FEDEB0;
padding: 4px 8px;
}
caption {
    font-weight: bold;
    font-style: italic;
}
tbody td {
    border-bottom: 1px solid #dedede;
text-align: center;
}
tbody td.text {
text-align: left;
}
tbody td.numeric {
text-align: right;
}
tr.last td {
    border: none;
}

span.title {
font-weight: bold;
}

.noprint {
	display: none;
}

.printonly {
display: block;
}
.structural {
display: none;
}

#masthead img {
display: block;
margin: 2pt auto 6pt;
}

#content {
width: auto;
margin: 0 2em 3pt;
border: 2px solid #968DB4;
border-width: 2px 0;
padding: 1em 2em;
}

#navwrap,
#logo,
#mastheadbottomedge,
#pagebottom, #subfoot {
display: none;
}

.quoteblock {
float: right;
width: 25%;
padding: 0;
}


#footer address {
text-align: center;
color: #777;
}

#homepage_intro {
font-style: italic;
}
#homepage_intro h2 { margin: 0; }

body#home div#maincontent {
	width: 320px;
	float: right;
	clear: none;
	margin: 0 40px 0 0;
	padding-top: 25px;
	overflow: hidden;
	max-height: 325px;
}
body#home div#maincontent{
width: 300px;
margin-right: 30px;
padding-top: 0;
max-height: 500px;
}

div#centralimg { display: none; }

div.quoteblock {
	clear:right;
	float:right;
	margin-top:10px;
	width:260px;
	max-width: 50%;
}
div.quoteblock img {
float: right; margin: 0;
}
/*
div#quoteblock_waldorf_education_enables,
div#quoteblock_blessed_be_childhood { margin-top: 50px; }
div#quoteblock_all_children_are_artists { margin-top: 65px; }
div#quoteblock_understand_begins_with_wonder { margin-top: 90px; }
div#quoteblock_gracefully_meeting { margin-top: 0;}
div#quoteblock_our_highest_endeavor {
	margin-top: 25px;
	width: 250px;
}
*/

/* photos are for images in the main content, and might be photos or paintings or whatever. */
div.photo {
	float: right;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	margin: 0 0 0 1em;
	clear: right;
	background: white;
}

div.photo p {
	margin: .5em 0;
}

div.photo cite,
div.largephoto cite {
	font-weight: normal;
	font-size: 75%;
	color: #999;
	display: block;
	padding-top: .25em;
	text-align: center;
	margin: 0 0 0 .5em;
	padding: 0;
	background: transparent;
}
/* secondary class to make div.photo float left instead of right */
div.othersidephoto {
	float: left;
	margin: 0 1em 0 0;
clear: left;
}

div.largephoto {
	text-align: center;
	clear: both;
}
