/* @override 
	http://www.napawritersconf.org/styles/style.css
	http://writecon.local/styles/style.css
*/
/* Basic text; Fonts */
body {
	font: 87.5%/1.25em "Trebuchet MS", "Lucida Grande", "Lucida", "Lucida Sans Unicode";
}
kbd {
	font-family: inherit;
}
h1, h2, h3, h4, #header, .description, #calendar dt, blockquote cite, #the {
	font-family: "Baskerville", "Hoefler Text", "Georgia", "Palatino", serif;
}
/* @group Basic elements */
img {
	border: none;
}
p {
	margin: 0 0 1em 0;
}
ol, ul, dl {
	margin: 0 0 1.25em 0;
}
ol, ul {
	padding-left: 2.5em;
}
dt {
	margin: 0.5em 0 0.25em 0;
	font-weight: bold;
}
dd {
	margin: 0.25em 0 0.25em 2.5em;
}
/*	https://bugzilla.mozilla.org/show_bug.cgi?id=163110 */
li {
	-moz-float-edge: content-box;
}
blockquote {
	font-size: 0.875em;
	margin: 1em 1em 1em 2em;
}
blockquote cite {
	white-space: nowrap;
	font-style: italic;
	font-size: 1em;
}
blockquote cite:before {
	content: "\2014"; /* em dash */
}
fieldset {
	margin: 1em 0;
	border: thin solid;
}
legend, label {
	font-weight: bold;
}
ins {
	text-decoration: none;
	font-style: italic;
}
/* @end */
/* @group Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.5em 0;
	font-weight: bold;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.375em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
}
h6 {
	font-size: 1em;
}
/* @end */
/* @group Header */
#header {
	margin: 0 0 1em 0;
}
#header h1 {
	margin: 0;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1em;
}
#header #the {
	display: block;
	font-size: 0.5em;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}
#dates {
	font-size: 0.75em;
	font-style: italic;
}
/* @end */
#footer {
	margin-top: 2em;
}
/* @group Links */
a {	
	/*font-weight: bold;*/
	text-decoration: none;
}
a:hover {}
a:hover img {
	outline: medium solid;
}
#header a, a.edit-link, #contents a:hover {
	text-decoration: none;
}
#header a, #contents a {
	font-weight: normal;
}
/* @group Edit links */
a.edit {
	font-size: small;
	padding: 1em 0 1em 2em;
	background: url(/bg/pencil.png) no-repeat left;
}
/* @end */
/* @end */
/* @group Main content */
/* @group Search results */
#search-results {
	margin: 2em 0;
}
#search-results .title {
	font-size: 1.25em;
}
#search-results .excerpt {
	font-size: 0.875em;
}
/* @end */
#main {
	line-height: 1.5em;
}
#main h2 {
	font-size: 2em;
	margin: 0 0 0.5em 0;
	padding-bottom: 0.5em;
	border-width: 0 0 thin 0;
	border-style: solid;
}
#main h3 {
}

img.alignleft {
	float: left;
	margin: 0 1em 1.25em 0;
}
img.alignright {
	float: right;
	margin: 0 0 1.25em 1em;
}
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
img.alignnone {
	float: none;
}
img.alignleft, img.alignright, img.aligncenter, img.block {
	clear: both;
}
img.stack {
	clear: none;
}
img.attachment-thumbnail, img.small {
	max-width: 9em;
	height: auto;
}
img.attachment-medium, img.medium {
	max-width: 14em;
	height: auto;
}
img.size-full, img.full {
	max-width: 100%;
	height: auto;
}
#main img.pic {
	float: right;
	margin: 0.25em 0 1.25em 1.5em;
	max-width: 50%;
	width: auto;
	height: auto;
}
#main .map li {
	margin: 0.25em 0;
}
#main .map ul {
	margin: 0.5em 0 0.5em 2em;
}
/* @group Post content */
.content ol, .content ul {
	padding-left: 2.5em;
	margin-left: 0;
}
.content ul {
	list-style: square url(/styles/images/square.png);
}
.content li {
	margin: 0.25em 0;
}
/* @end */
.sub, .updated, .time {
	font-weight: normal;
}
.updated, .caption {
	font-size: 0.875em;
}
.caption {
	font-style: italic;
	display: block;
}
/* @group Search form */
#searchform fieldset {
	padding: 0;
	border: none;
}
#searchform legend {
	display: none;
}
/* @end */
/* @group Photos */
#photos {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
#photos li {
	display: inline;
	/*display: block;*/
	/*width: 128px;float: left;*/
	height: 128px;
	line-height: 128px;
	padding: 0;
	text-align: center;
}
#photos li img {
	vertical-align: middle;
	margin: 0 0.5em 0.5em 0;
	border: none;
}
/* @end */
/* @end */
/* @group Faculty, Staff pics */
.faculty.page .content p img, #staff-page .content img {
	float: left;
	clear: both;
	margin: 0.25em 1.5em 1em 0;
}
#events-page .content img {
	float: right;
	clear: right;
	margin: 0 0 1.25em 1em;
}
/* Block images should always be block */
img.block, .content img.block, #staff-page .content img.block {
	width: 100%;
	height: auto;
	margin: 0.25em 0;
}
#faculty-page h2 {
	/* "Poetry", "Fiction", "Past faculty" */
	clear: both;
	/* below any faculty pics */
}
/* @end */
/* @group Sidebar */
#side {
	font-size: 0.875em;
}
#side > div {
	margin-bottom: 2em;
}
#side h2 {
	margin: 0.75em 0;
	font-size: 1.75em;
}
#side ul {
	list-style: none;
}
#side li {
	margin: 0.25em 0;
}
#apply-form-link {
	display: block;
	padding: 1em 0 1em 3em;
	background: url(/bg/tango/text-x-generic.png) no-repeat center left;
}
#ical strong {
	display: block;
}
#ical img {
	max-height: 18px;
	vertical-align: top;
}
#calendar dl {
	margin: 1em 0;
	padding: 0;
}
#calendar dt {
	margin: 0 0 0.25em 0;
	font-size: 1.25em;
	font-weight: bold;
}
#calendar dd {
	margin: 0 0 0.5em 0;
	padding-bottom: 0.5em;
	border-width: 0 0 1px 0;
	border-style: solid;
}
/* @end */
/* @group Apply */
#apply-form ul, #apply-form-page .content ul {
	/*list-style-image: url(images/emptybox.png);*/
	list-style: none;
}
#apply-form li, #apply-form-page .content li {
	margin: 0.5em 0;
}
/* @end */
/* @group Accesskeys */
[accesskey] kbd {
	font-family: inherit;
	font-size: 1em;
}
[accesskey]:hover kbd {
	text-decoration: underline;
}
/* @end */
/* @group Home */
#home #pics {
	margin-bottom: 1em;
}
#home #pics img {
	width: auto;
	height: auto;
	max-width: 50%;
	margin: 0;
}
#news ol {
	list-style: none;
	padding: 0;
}
#news h3 {
	margin-bottom: 0;
}
#news .time {
	font-size: 0.875em;
	margin-top: 0;
}
/* @end */