/* print styles */

body {
margin: 0 1em; padding: 0;
}

h1 {
margin: .5em 0 0;
font-size: 1.4em;
color: #5A0701;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #C57A14;
	clear: both;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color: #369;
}

a {
color: #000;
text-decoration: none;
}

ul.links a:link:after, ul.links a:visited:after,
a.external:link:after, a.external:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
}

a.button {
	display:none;
}

#nav {
display: none;
}

.structural,
.photo,
.horizontal {
display: none;
}

.printonly {
	display: block;
}

/* hide images by default */
#content img {
display: none;
}
#content h1 img {
	display: inline;
}
#printlogo {
float: left;
}
p#logo {
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
padding-top: .5em;
	margin-bottom: 2pt;
	text-align: right;
}
#masthead address {
float: right;
font-size: 90%;
}
#masthead br {
display: none;
}

#content {
border: 2px solid #ccc;
border-width: 2px 0;
clear: both;
margin-top: .3em;
}

#contentfoot {
display: none;
}

#footer {
text-align: center;
}

#credit {
display: none;
}


/* calendar page */
div.schedule {
width: 45%;
float: left;
border-right: 1px solid #ccc;
}

div.schedule h2 {
text-align: center;
}

#foundationschedule {
margin-right: .5em;
}
#educationschedule {
border: none;
}
#content ol.schedule {
margin: 0;
padding: 0;
}
ol.schedule h3 {
margin: 0;
}
#content ol.schedule li {
background-image: none;
margin: 0; 
padding: 0;
list-style: none;
}

ol.schedule li span {
font-weight: bold;
white-space: nowrap;
margin-left: .2em;
}

#content ol.schedule li ul li {
padding: 0 0 0 12px;
	background: transparent url(/img/layout/bullet_blue.gif) 0 .35em no-repeat;
}


