/* - - - - - - - - - - - - - - - - - - - - -

Title : Sewanee Writers Conference [http://sewaneewriters.org/]
Author : John Rogerson

Created : 20091202
Last Modified :

- - - - - - - - - - - - - - - - - - - - - */

/* ----- =CSS ----- */

html { }

body {
	padding-top: 167px;
	font: 100%/1.125em Georgia, Times, serif; /* 16x1.125=18px */
	background: #f1f2d3 url(images/ribbon.jpg) 0 0 repeat-x;
	color: #333;
}

header {
	padding-top: 1.25em;
	padding-bottom: 1.25em; /* 16x1.25=20px */
	border-bottom: 1.125em solid #f2f2d4; /* 16x1.125=18px */
	background: #3d5a4d url(images/header.gif) 0 0 repeat-x;
}

header nav {
	float: right;
	display: inline;
	margin-top: 1.25em; /* 16x1.25=20px */
	margin-left: 248px;
	padding-top: 0.75em;
	padding-bottom: 0.75em; /* 16x0.75=12px */
	width: 446px;
	background: transparent url(images/nav.png) 0 0 repeat-y;
}

section, footer {
	margin-right: auto;
	margin-left: auto;
	width: 910px;
}

section { padding-top: 1.438em; /* 16x1.438=23px */ }

div.container div.container section, div.container div.container article {
	float: left;
	display: inline;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 174px;
	width: 464px;
	background: #fff url(images/divider.gif) 620px 0 repeat-y;
}

div.container div.container article.obit {
	margin-bottom: 3.313em;
	padding: 1em 16px 2px; /* 16x1=16px */
	border: 2px solid #666;
}

body.index div.container div.container section {
	padding-right: 0;
	background: #fff url(images/divider.gif) 446px 0 repeat-y;
}

body.summary div.container div.container section {
	padding-right: 0;
	width: 638px;
}

body.index div.container div.container article {
	float: none;
	display: block;
	padding-right: 36px;
	padding-bottom: 1.875em; /* 16x1.875=30px */
	width: 428px;
	background: transparent;
}

body.index div.container div.container article:last-child {
	padding-bottom: 1.25em; /* 16x1.25=20px */
	background: transparent url(images/divider_bottom.gif) 446px 100% no-repeat;
}

body.content article { padding-bottom: 3.313em; /* 16x3.313=52px */ }

body.schedule div.container div.container article, body.blog div.container div.container article {
	float: none;
	display: block;
	padding-right: 0;
	width: 910px;
	background: #fff;
}

body.summary div.container div.container article {
	float: none;
	display: block;
	padding-right: 58px;
	padding-bottom: 3em; /* 16x1.875=48px */
	width: 580px;
	background: transparent;
}

body.summary div.container div.container article.hentry { padding-bottom: 1.875em; /* 16x1.875=30px */ }
body.summary div.container div.container article:last-child { background: transparent url(images/divider_bottom.gif) 620px 100% no-repeat; }

body.content#profile div.container div.container article {
	margin-left: 116px;
	padding-right: 58px;
	background-position: 504px 100%;
}

body.blog div.container div.container article article {
	padding-right: 0;
	width: 562px;
}

body.blog article header {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
	background: transparent;
}

body.blog div.container div.container article section {
	display: block;
	clear: both;
	float: none;
	padding-right: 0;
	width: 562px;
	background: transparent;
}

body.apply div.container div.container article {
	margin-right: -526px;
	padding-right: 0;
	width: 348px;
	background: #fff;
}

div.container div.container article article {
	clear: both;
	padding-top: 1.125em;
	padding-bottom: 1.125em; /* 16x1.125em=18px */
	border-bottom: 1px solid #ccc;
}

h6 time {
	font-style: italic;
	font-size: 1.2em; /* 10x1.2=12px */
	line-height: 1.5em; /* 12x1.5=18px */
	letter-spacing: 0;
	text-transform: none;
	color: #3d5a4d;
}

div.container div.container nav, aside {
	float: right;
	display: inline;
	width: 214px;
}

body.newsletter div.container div.container section nav {
	float: none;
	display: block;
	width: 580px;
}

div.container div.container nav { margin-bottom: 2em; /* 16x2=32px */ }
aside { margin-top: 4.125em; /* 16x4.125=66px */ }
div.container div.container nav + aside, body.index aside, body.blog aside { margin-top: 0; }
body.index aside { width: 446px; }

footer {
	clear: both;
	padding-top: 1.375em; /* 16x1.375=22px */
	padding-bottom: 5.875em; /* 16x5.875=94px */
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
	background: #f1f2d3;
	color: #4c4c4c;
}

article footer {
	clear: none;
	float: right;
	display: inline;
	width: 214px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1em;
	line-height: 1em; /* 16x1=16px */
	background: #fff;
	color: #333;
}

/* ----- =IDS ----- */

/* ----- =CLASSES ----- */

div.container {
	width: 100%;
	background: #fff;
}

header div.container {
	margin-right: auto;
	margin-left: auto;
	width: 910px;
	background: transparent;
}

div.container div.container {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3.75em; /* 16x3.75=40px */
	padding-bottom: 2em; /* 16x2=32px */
	width: 910px;
}

body.schedule div.container div.container { padding-bottom: 2.75em; /* 16x2.75=44px */ }

body.content div.container div.container {
	margin-bottom: 0.625em; /* 16x0.625=10px */
	padding-bottom: 38px;
	background: transparent url(images/divider_bottom.gif) 620px 100% no-repeat;
}

div.container div.container div.container {
	clear: none;
	float: left;
	display: inline;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 76px;
	padding-bottom: 0;
	width: 562px;
	background: #fff url(images/divider.gif) 620px 0 repeat-y;
}

form#a div.error {
	margin-bottom: 1em; /* 16x1=16px */
	padding: 1em 8px; /* 16x1=16px */
	background: #f2f2d4;
}

/* ----- =CLEARFIX ----- */

.clearfix:after {
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	content: ".";
}

/* ----- =MICROFORMATS ----- */

section.hfeed header, body.summary article.hentry header {
	position: relative;
	margin-bottom: 0.75em; /* 16x0.75=12px */
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #d9d9b5;
	background: #fff;
}

p.author {
	position: absolute;
	left: -9999px;
}

time.updated { font-style: italic; }

body.blog article header time.updated {
	float: left;
	display: inline;
	width: 98px;
	font-weight: normal;
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

body.index time.updated, body.blog.summary time.updated {
	position: absolute;
	bottom: 1em; /* 12x1=12px */
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
	color: #333;
}

body.blog time.updated { color: #3d5a4d; }

body.blog div.entry-content {
	float: right;
	display: inline;
	margin-top: -1.125em; /* 16x1.125=18px */
	margin-left: 116px;
	width: 446px;
}

body.blog article footer a { font-weight: bold; }

footer.vcard span.extended-address:after, footer.vcard span.street-address:after {
	margin-right: 0.25em;
	margin-left: 0.5em;
	text-align: center;
	content: "\2022";
}

/* ----- =JQUERY ----- */

div.index {
	position: relative;
	float: left;
	display: inline;
	width: 428px;
	height: 300px;
}

div.index img {
	position: absolute;
	left: 0;
	top: 0;
}

/* ----- =HEADINGS ----- */

header h1 {
	float: left;
	display: inline;
	width: 216px;
	height: 131px;
	text-indent: -9999px;
	background: transparent url(images/swc.png) 0 0 no-repeat;
}

section h1, article h1 {
	padding-right: 174px;
	padding-bottom: 0.789em; /* 38x0.789=30px */
	width: 464px;
	font-weight: normal;
	font-size: 2.375em; /* 16x2.375=38px */
	line-height: 1.263em; /* 38x1.263=48px */
	background: #fff url(images/divider_top.gif) 620px 100% no-repeat;
}

section h1.play, section h1.poet { background: transparent; }

body.blog article h1 {
	margin-left: 116px;
	padding-right: 58px;
	padding-bottom: 1.429em; /* 28x1.429=40px */
	font-size: 1.75em; /* 16x1.75=28px */
	line-height: 1.5em; /* 28x1.5=42px */
	background-position: 504px 100%;
}

body.apply article h1 {
	padding-right: 0;
	width: 910px;
	background: #fff;
}

article header h1 {
	float: none;
	display: block;
	width: 464px;
	height: auto;
	text-indent: 0;
}

body.schedule article h1 {
	padding-right: 0;
	background: #fff;
}

body.content#profile article h1 {
	margin-left: -116px;
	width: 638px;
}

h2 {
	margin-bottom: 3em; /* 10x3=30px */
	padding-bottom: 2em; /* 10x2=20px */
	border-bottom: 1px solid #e6e6e6;
	font-weight: bold;
	font-size: 0.625em; /* 16x0.625=10px */
	line-height: 1.8em; /* 10x1.8=18px */
	text-transform: uppercase;
	letter-spacing: 0.25em;
	color: #330;
}

body.blog h2 {
	margin-bottom: 2.5em; /* 12x2.5=30px */
	padding-bottom: 1.667em; /* 12x1.667=20px */
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
	text-transform: none;
	letter-spacing: 0;
}

body.blog aside h2, body.blog article footer h2 {
	margin-bottom: 1.107em;
	padding-bottom: 0;
}

section h2, div.container div.container nav h2, aside h2, article footer h2 {
	padding-bottom: 0;
	border-bottom: none;
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
	text-transform: lowercase;
	letter-spacing: 0;
	color: #404040;
}

section h2 { margin-bottom: 0; }

body.index section.hfeed h2 {
	position: static;
	left: 0;
	padding-bottom: 1.667em; /* 12x1.667=20px */
	background: transparent url(images/divider_top.gif) 446px 0 no-repeat;
}

header nav h2, body.index section h2 {
	position: absolute;
	left: -9999px;
}

div.container div.container nav h2, aside h2, article footer h2 { margin-bottom: 1.107em; /* 12x1.107=14px */ }
aside p + h2 { margin-top: 4.667em; /* 12x4.667=56px */ }
aside form + h2 { margin-top: 4.333em; /* 12x4.333=52px */ }

h3 { }

article h3 {
	margin-bottom: 0.667em; /* 18x0.667=12px */
	font-weight: normal;
	font-size: 1.125em; /* 16x1.125=18px */
	line-height: 1.111em; /* 18x1.111=20px */
}

h3.entry-title, body.summary article h3 {
	float: right;
	display: inline;
	width: 446px;
}

body.index h3.entry-title {	width: 310px; }

body.blog article h3, body.attendees article h3, body.newsletter article h3 {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	font-size: 1.125em; /* 16x1.125=18px */
	line-height: 1.167em; /* 18x1.167=21px */
}

body.blog article h3 {
	margin-top: 3em; /* 18x3=54px */
	padding-bottom: 1em; /* 18x1=18px */
}

body.summary article.hentry h3.entry-title {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}

body.attendees article h3, body.newsletter article h3 {
	margin-bottom: 1em; /* 18x1=18px */
	padding-bottom: 0.5em; /* 18x0.5=9px */
}

body.newsletter article.obit h3 {
	margin-bottom: 1em; /* 20x1=20px */
	padding-bottom: 0;
	border-bottom: none;
	font-size: 1.25em; /* 16x1.25=20px */
	line-height: 1.1em; /* 20x1.1=22px */
	text-align: center;
}

body.blog article section h3 {
	margin-top: 0;
	padding-bottom: 1.667em; /* 12x1.667=20px */
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.75em; /* 12x1.75=21px */
}

form#a h3 {
	margin-bottom: 1em; /* 14x1=14px */
	font-size: 0.875em; /* 16x0.875=14px */
	line-height: 1.286em; /* 14x1.286=18px */
}

form#a div.error h3 {
	margin-bottom: 0;
	font-weight: bold;
}

h4 {
	margin-bottom: 2.8em; /* 10x2.8=28px */
	font-size: 0.625em; /* 16x0.625=10px */
	line-height: 1.5em; /* 10x1.5=15px */
	letter-spacing: 0.25em;
	text-transform: uppercase;
	color: #333;
}

body.attendees h4 { margin-bottom: 1em; /* 1x10=10px */ }

body.newsletter h4 {
	margin-bottom: 0;
	font-weight: normal;
	font-style: italic;
	font-size: 0.875em; /* 16x0.875=14px */
	letter-spacing: 0;
	text-transform: none;
}

body.newsletter h4.obit {
	margin-bottom: 1em; /* 20x1=20px */
	font-style: normal;
	font-size: 1.25em; /* 16x1.25=20px */
	line-height: 1.1em; /* 20x1.1=20px */
	text-align: center;
}

h5 { }

h6 {
	float: right;
	display: inline;
	margin-top: 2.4em; /* 10x2.4=24px */
	width: 446px;
	font-weight: normal;
	font-size: 0.625em; /* 16x0.625=10px */
	line-height: 1.5em; /* 10x1.5=15px */
	letter-spacing: 0.25em;
	text-transform: uppercase;
}

/* ----- =PARAGRAPHS ----- */

p { }

body.index section p {
	margin-left: 464px;
	font-size: 1.313em; /* 16x1.313=21px */
	line-height: 1.524em; /* 21x1.524=32px */
	letter-spacing: -0.05em;
	color: #330;
}

body.index section p + p { text-indent: 40px; }

article p {
	margin-bottom: 2em; /* 14x2=28px */
	font-size: 0.875em; /* 16x0.875=14px */
	line-height: 1.5em; /* 14x1.5=21px */
}

body.index section article p, body.blog article article p {
	margin-bottom: 0;
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

body.index section article p {
	margin-left: 116px;
	width: 310px;
	letter-spacing: 0;
	color: #333;
}

body.blog article article p {
	float: right;
	display: inline;
	width: 446px;
}

body.schedule article p { width: 464px; }

body.summary section article p {
	float: right;
	display: inline;
	margin-bottom: 0;
	width: 446px;
}

body.blog.summary section article p {
	float: none;
	display: block;
	margin-left: 134px;
}

body.newsletter article p { margin-bottom: 1em; /* 12x1=12px */ }

body.newsletter article p.email {
	margin-bottom: 0;
	text-align: right;
}

body.newsletter article p.email { font-size: 0.75em; /* 16x0.75=12px */ }

aside p, article footer p {
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

body.index aside p.newsletter { width: 330px; }
aside img + p {	margin-left: 232px; }
aside a + p { margin-left: 116px; }

form#a p {
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

form#a fieldset.academic p {
	padding-top: 1em; /* 12x1=12px */
	line-height: 2.667em; /* 12x2.667=32px */
}

form#a fieldset.academic p#add { line-height: 1.5em; /* 12x1.5=18px */ }

form#a p.contact {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding-top: 1.5em; /* 12x1.5=18px */
	border-top: 1px solid #eee;
}

form#a textarea#Field255 + p {
	font-size: 0.875em; /* 16x0.875=14px */
	line-height: 1.286em; /* 14x1.286=18px */
}

form#a textarea#Field255 + p + p { margin-bottom: 1.167em; /* 12x1.167=14px */ }

form#a p span.error {
	display: block;
	margin-top: 1em;
	padding: 0.5em 8px;
	font-weight: bold;
	background: #f2f2d4;
}

form#n p.error {
	margin-top: 3px;
	padding: 3px;
	width: 150px;
	color: #3d5a43;
	background: #f2f2d4;
}

body.index form#n p.error { width: 283px; }

p.eligible {
	margin: 1.333em 0; /* 12x1.333=16px */
	padding: 0.833em 8px; /* 12x0.833=10px */
	background: #f2f2f2;
}

p.all { margin-left: 134px; }

/* ----- =QUOTES ----- */

blockquote { }
cite { }

/* ----- =CODE ----- */

pre { }
code { }

/* ----- =LISTS ----- */

li { }
ol, ul { }
ol { }
ul { }
ol li { }
ul li { }

header nav ul li {
	position: relative;
	font-weight: bold;
	margin-top: 0.8em;
	margin-right: 18px;
	margin-bottom: 0.8em; /* 10x0.8=8px */
	font-size: 0.625em; /* 16x0.625=10px */
	line-height: 1.2em; /* 10x1.2=12px */
	letter-spacing: 0.25em;
	text-transform: uppercase;
}

header nav ul li.blog { margin-top: -6em; /* 10x6=60px */ }

header nav ul li.blog, header nav ul li.newsletter, header nav ul li.apply {
	margin-right: 0;
	margin-left: 232px;
}

article ul li, article ol li {
	margin-bottom: 0.857em; /* 14x0.857=12px */
	padding-left: 30px;
	width: 446px;
	font-size: 0.875em; /* 16x0.875=14px */
	line-height: 1.5em; /* 14x1.5=21px */
	list-style: none;
	background: #fff url(images/bullet.gif) 10px 0.667em no-repeat; /* 12x0.667=8px */
}

div.container div.container nav ul li {
	font-weight: bold;
	font-size: 0.75em; /* 16x0.75=12px */
}

body.newsletter div.container div.container section nav ul li { font-size: 0.875em; /* 16x0.875=14px */ }

form#a li {
	font-weight: bold;
	font-size: 0.75em; /* 16x0.75=12px */
}

form#a ul li, form#a ol.personal li, form#a fieldset.reference ol li { list-style: none; }
form#a ol.personal li, form#a fieldset.reference ol li { padding-top: 0.667em; /* 12x0.667=8px */ }

form#a fieldset.manuscript ol li {
	padding-top: 1.333em; /* 12x1.333=16px */
	margin-left: 18px;
	padding-left: 40px;
}

form#a fieldset.award li li { margin-top: 1.167em; /* 12x1.167=14px */ }

form#a li.error {
	margin-top: 1em;
	margin-bottom: 1em;
	background: #f2f2d4;
}

form#a li.error span.error {
	display: block;
	padding: 0.5em 8px;
}

form#a fieldset.manuscript li.error span.error {
	padding-right: 0;
	padding-left: 0;
}

fieldset.award ul {
	margin-bottom: 1em;
	padding-bottom: 1em; /* 16x1=16px */
	border-bottom: 1px solid #eee;
}

body.newsletter section nav ul li {
	display: inline;
	margin-right: 6px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
}

body.newsletter section nav ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/* ----- =DEFINITIONS ----- */

dl { }
dt { }
dd { }

/* ----- =TABLES ----- */

table { }
caption { }
tr { }
th { }
td { }

table#schedule {
	display: block;
	padding-top: 9px;
	background: #fff url(images/schedule_top.gif) 0 0 no-repeat;
}

table#schedule tr {	display: block; }
table#schedule tr.date { margin-top: 2.25em; /* 16x2.25=36px */ }
table#schedule tr:first-child { margin-top: 0; }

table#schedule th {
	padding-right: 8px;
	padding-left: 8px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 0.625em; /* 16x0.625=10px */
	line-height: 2.6em; /* 10x2.6=26px */
	letter-spacing: 0.25em;
	text-align: left;
	text-transform: uppercase;
	background: #f8f8e9;
	color: #666;
}

table#schedule tr.date th {
	border-bottom: none;
	width: 894px;
	font-weight: normal;
	font-size: 1.125em; /* 16x1.125=18px */
	line-height: 1.944em; /* 18x1.944=35px */
	letter-spacing: 0;
	text-transform: none;
	background: #f2f2d4 url(images/schedule_date.gif) 0 100% repeat-x;
	color: #333;
}

table#schedule th.time, table#schedule th.field, table#schedule td.stime, table#schedule td.field { width: 158px; }
table#schedule th.speaker, table#schedule td.speaker { width: 390px; }
table#schedule th.event, table#schedule td.event { width: 140px; }

table#schedule td {
	padding: 1.167em 8px; /* 12x1.167=14px */
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

table#schedule tr.stripe td { background: #f6f6f6; }

table#schedule td.time {
	display: block;
	font-weight: bold;
}

/* ----- =FORMS ----- */

form { }
fieldset { }
legend { }
label { }
input { }
textarea { }
select { }
optgroup { }
option { }

form#n input#Field2, form input#keywords {
	margin-top: 1.25em; /* 12x1.25=15px */
	margin-right: 0;
	padding: 0.5em 8px 0; /* 12x0.5=6px */
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	width: 140px;
	height: 1.667em; /* 12x1.667=20px */
	font-size: 0.75em; /* 16x0.75=12px */
	background: #fafafa;
	color: #999;
}

body.index form#n input#Field2 { width: 273px; }

form input.go {
	margin-bottom: -2px;
	padding: 0 10px;
	border: 0;
	height: 3em; /* 10x3=30px */
	font: bold 0.625em/3em Georgia, Times, serif; /* 16x0.625=10px 10x3=30px */
	letter-spacing: 0.25em;
	text-transform: uppercase;
	vertical-align: bottom;
	background: #fff url(images/go.gif) 0 0 no-repeat;
	color: #333;
}

form#comment_form {
	padding-top: 1em;
	padding-right: 76px;
	padding-bottom: 1em; /* 16x1=16px */
	width: 562px;
	background: transparent url(images/divider_bottom.gif) 620px 100% no-repeat;
}

form#comment_form input {
	margin-bottom: 18px;
	width: 212px;
	line-height: 18px;
}

form#comment_form input, form#comment_form textarea { border: 1px solid #ccc; }
form#comment_form input.photo { border: none; }

form#comment_form label {
	display: block;
	width: 214px;
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

form#comment_form label.comment {
	margin-top: -180px;
	margin-left: 232px;
	width: 330px;
}

form#comment_form textarea {
	margin-left: 232px;
	width: 328px;
	min-height: 200px;
}

form#comment_form input.submit, form#a input#saveForm {
	margin-top: 1.8em; /* 10x1.8=18px */
	padding: 0.8em 18px; /* 10x0.8=8px */
	border: 0;
	width: 98px;
	font: bold 0.625em/1em Georgia, Times, serif; /* 16x0.625=10px 10x1=10px */
	text-transform: uppercase;
	letter-spacing: 0.25em;
	background: #3f5a4c url(images/submit.gif) 0 0 repeat-x;
	color: #fff;
}

form#comment_form input.submit { margin-left: 464px; }
form#a input#saveForm { margin-left: 348px; }

form#a {
	float: right;
	display: inline;
	margin-top: 78px;
	padding-left: 76px;
	width: 446px;
	background: #fff url(images/divider.gif) 0 0 repeat-y;
}

form#a fieldset { margin-bottom: 2em; /* 16x2=32px */ }
form#a fieldset.award { margin-top: 2em; /* 16x2=32px */ }

form#a legend {
	font-weight: bold;
	font-size: 0.875em; /* 16x0.875=14px */
	line-height: 1.286em; /* 14x1.286=18px */
}

form#a ol.personal input, form#a p input, form#a fieldset.reference ol input, input#Field359 {
	padding-top: 0.333em; /* 12x0.333=4px */
	border-width: 1px;
	border-style: solid;
	border-color: #cecece #d0d0d0;
	height: 1.417em; /* 12x1.417=17px */
}

form#a ol.personal input, form#a p input#Field20, form#a p input#Field395, form#a p input#Field399, form#a p input#Field400, form#a fieldset.reference ol li input { width: 322px; }
form#a p input#Field21, form#a p input#Field27, form#a p input#Field396, form#a p input#Field408, form#a p input#Field402, form#a p input#Field409, form#a p input#Field401, form#a p input#Field410 { width: 178px; }
form#a p input#Field24, form#a p input#Field25, form#a p input#Field398, form#a p input#Field405, form#a p input#Field403, form#a p input#Field406, form#a p input#Field404, form#a p input#Field407 { width: 62px; }

form#a ol.personal li.error input, form#a fieldset.reference ol li.error input {
	margin-right: 8px;
	width: 314px;
}

form#a textarea {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #cecece;
	width: 444px;
	line-height: 1.75em; /* 12x1.75=21px */
}

form#a fieldset.manuscript textarea { width: 386px; }
form#a textarea#Field255 { margin-bottom: 2.667em; /* 12x2.667=32px */ }

form#a fieldset.manuscript li.error textarea {
	margin-right: 8px;
	width: 378px;
}

form#a label {
	font-size: 0.75em; /* 16x0.75=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

form#a fieldset.academic label {
	position: absolute;
	left: -9999px;
}

form#a li label, form#a p label {
	font-weight: normal;
	font-size: 1em; /* 12x1=12px */
	line-height: 1.5em; /* 12x1.5=18px */
}

form#a li li label { font-size: 1.333em; /* 9x1.333=12px */ }

form#a fieldset.genre label, form#a ol.personal li label, form#a fieldset.reference ol li label {
	display: inline-block;
	width: 116px;
}

form#a fieldset.genre li.error label, form#a ol.personal li.error label, form#a fieldset.reference ol li.error label {
	margin-left: 8px;
	width: 108px;
}

form#a fieldset.manuscript ol input { display: block; }

form#a input#Field30, form#a input#Field130, form#a input#Field131, form#a input#Field132, form#a input#Field257 {
	float: left;
	display: inline;
	width: auto;
}

form#a p.eligible label, form#a fieldset.award li li label, form#a input#Field257 + label {
	float: right;
	display: inline;
	width: 388px;
}

form#a input#Field257 + label + label {
	display: block;
	clear: both;
	margin-top: 5.5em; /* 12x5.5=66px */
}

form#a fieldset.academic {
	margin-bottom: 1em;
	padding-bottom: 1em; /* 16x1=16px */
	border-bottom: 1px solid #eee;
}

form#a fieldset.reference {
	position: relative;
	margin-top: 1em;
	margin-bottom: 0;
	padding-top: 2.875em; /* 16x2.875=46px */
	border-top: 1px solid #eee;
}

form#a fieldset.reference legend {
	position: absolute;
	top: 1.333em; /* 12x1.333=16px */
}

p + textarea { margin-top: 1em; /* 16x1=16px */ }

form#a textarea.error {
	margin-top: 0;
	border-width: 0 8px 1em;
	border-style: solid;
	border-color: #f2f2d4;
	width: 430px;
}

input#Field359 { width: 444px; }

/* ----- =IMAGES ----- */

img { }
img a { }
img a:hover { }

img.right, img.imgright {
	float: right;
	display: inline;
	margin-left: 12px;
}

img.right, img.left { margin-bottom: 0.75em; }

img.left, img.imgleft {
	float: left;
	display: inline;
	margin-right: 12px;
	width: auto;
}

img.imgline {
	display: block;
	margin-bottom: 0.75em;
}

section img, aside img, body.content#profile img, body.blog article article img {
	position: relative;
	float: left;
	display: inline;
	width: auto;
}

body.content#profile img { margin-left: -116px; }
p img.right, p img.left { margin-bottom: 1em; /* 12x1=12px */ }
body.blog article article img { border: 1px solid #cfcfcf; }

/* ----- =BREAK ----- */

hr { }

/* ----- =TEXT FORMATTING ----- */

strong { }
em { }
b { }
i { }

em { font-style: normal; }

section p em {
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

p.comments em { font-weight: bold; }

h2 em {
	font-size: 0.833em; /* 12x0.833=10px */
	line-height: 1.5em; /* 10x1.5=15px */
	letter-spacing: 0.25em;
	text-transform: uppercase;
	color: #333;
}

header nav ul li em { background: transparent url(images/li_em.png) 1px 50% no-repeat; }

h3 em, label em, form#a p em, form#a p strong { font-weight: bold; }

form#a h3 em {
	font-weight: normal;
	font-style: italic;
}

form#a h3 strong {
	font-size: 150%;
	vertical-align: sub;
	color: #3d5a4d;
}

strong.required { color: #3d5a4d; }

form#a p.contact + p strong {
	font-size: 0.833em; /* 12x0.833=10px */
	line-height: 1.8em; /* 10x1.8=18px */
	letter-spacing: 0.25em;
}

form#a label strong {
	font-size: 1.167em; /* 12x1.167=14px */
	line-height: 1.286em; /* 14x1.286=18px */
}

form#a fieldset.reference + label, form#a textarea + label {
	display: block;
	margin-top: 2em;
}

/* ----- =LINKS ----- */

a:link { }
a:visited { }
a:hover { }
a:active { }
a:focus { }

a:link, a:visited {
	border-bottom: 1px dotted #859788;
	font-style: italic;
	text-decoration: none;
	color: #3d5a4d;
}

a:hover {
	border-bottom-style: solid;
	background: #f2f2d4;
}

h3 a:link, h3 a:visited { border-bottom: none; }
h3 a:hover { background: transparent; }

body.newsletter section nav ul li a:link, body.newsletter section nav ul li a:visited {
	border-bottom: none;
	font-style: normal;
	text-decoration: underline;
}

body.newsletter section nav ul li a:hover { background: transparent; }

footer.vcard a:after {
	margin-right: 0.25em;
	margin-left: 0.5em;
	text-align: center;
	content: "/";
}

footer.vcard a:last-child:after {
	margin-right: 0;
	margin-left: 0;
	content: "";
}

footer.vcard a:link, footer.vcard a:visited {
	border-bottom: none;
	font-weight: bold;
	font-style: normal;
	color: #4c4c4c;
}

header h1 a:link, header h1 a:visited {
	display: block;
	border-bottom: none;
	width: 216px;
	height: 131px;
}

header h1 a:hover { background: transparent; }
p.fb a { font-weight: bold; }
img.twitter { padding-top:4px; margin-right: 1em;}

nav ul li a:link, nav ul li a:visited { border-bottom: none; }
nav ul li a:hover { background: transparent; }
header nav ul li a { margin-left: 18px; }

header nav ul li a:link, header nav ul li a:visited {
	border-bottom: none;
	font-style: normal;
	color: #f5f5dd;
}

header nav ul li em a:link, header nav ul li em a:visited { color: #95a89f; }

header nav ul li a:hover {
	background: transparent;
	color: #95a89f;
}

h6 a:link, h6 a:visited {
	border-bottom: none;
	font-size: 1.2em; /* 10x1.2=12px */
	line-height: 1.5em; /* 12x1.5=18px */
	letter-spacing: 0;
	text-transform: none;
}

h6 a:hover { background: transparent; }

.twitter-share-button { margin-top:1em; }
#comments h3 { padding:1em 0 .5em 116px; }
