/* @group Reset */

html, body, div, span, applet, object, iframe,
nav,header,section,article,aside,footer,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background-color: transparent;
	font-weight: normal;
}
:focus {
	outline: 0;
}
/* @end Reset */

/* @group Elements */

body {
	background-color: #fcfcf9;
	color: #313233;
	font-size: 100%;
	line-height: 1.5; /* 24px Baseline grid */
	font-family: Baskerville, 'Baskerville Regular', 'Adobe Caslon Pro', Garamond, Palatino, 'Times New Roman', Georgia, serif;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
	border-top: 0.25em solid #246; /* 4px */
}
body * {
	font-size: 1em;
	line-height: inherit;
}
p {
	margin-top: 0.25em; /*  4px */
	margin-bottom: 1em; /* 16px */ 
}
li {
	margin-left: 1.5em; /* 24px */
}

em {
	font-family: Baskerville, 'Baskerville Italic', 'Adobe Caslon Pro', Garamond, Palatino, 'Times New Roman', Georgia, serif;
	font-style: italic;
}
strong {
	font-weight: bold;
}
code {
	font-family: Baskerville, 'Baskerville Regular', 'Adobe Caslon Pro', Garamond, Palatino, 'Times New Roman', Georgia, serif;
}
pre {
	 white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
audio,
object {
	margin: 0.75em 0; /* 12px */
}
th,td {
	text-align: left;
	padding: 0.375em; /*  6px */
}
:target {
	background-color: #f9f9f6;
}
:target .header {
	background-color: #f6f3f0;
}

/* @group links */

a:link,
a:visited {
	color: #456789;
}
a:hover,
a:focus {
	background-color: #456789;
	color: #fcfcf9;
	text-decoration: none;
}
a:active {
	background-color: #234567;
	color: #fcfcf9;
	text-decoration: none;
}

/* @end links */

/* @group headings */

h1 {
	font-size: 2.5em; /* 40px */
	line-height: 1.2; /* 48px */
}
h2 {
	font-size: 1.75em; /* 28px */
	line-height: 1.4286; /* 40px */
}
h3 {
	font-size: 1.25em; /* 20px */
}
h4 {
	font-size: 1.125em; /* 18px */
	line-height: 1.3333; /* 24px */
}
h1 a,
h2 a,
h3 a {
	text-decoration: none;
}

/* @end headings */

/* @group forms */

label {
	cursor: pointer;
	font-family: Baskerville, 'Baskerville Regular', 'Adobe Caslon Pro', Garamond, Palatino, 'Times New Roman', Georgia, serif;
	font-variant: small-caps;
	font-size: 0.875em; /* 14px */
	letter-spacing: 0.125em; /*  2px */
}
input,
select,
textarea {
	font-family: Baskerville, 'Baskerville Regular', 'Adobe Caslon Pro', Garamond, Palatino, 'Times New Roman', Georgia, serif;
}
input:focus,
textarea:focus {
	background-color: #fffff0;
}
form li {
	list-style: none;
	margin: 1em 0;
}
form li label {
	display: block;
}
form li input,
form li select,
form li textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px double #999;
}
form label em {
	color: #900;
}
button {
	font-family: 'Baskerville Regular', Georgia, serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1428em; /*  2px */
	line-height: 1.4286; /* 20px */
	background-color: #c60;
	color: #ffe;
	border: 3px double #fcfcf9;
	cursor: pointer;
	-webkit-transition-property: color;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .25s;
	-moz-transition-property: color;
	-moz-transition-property: background-color;
	-moz-transition-duration: .25s;
	transition-property: color;
	transition-property: background-color;
	transition-duration: .25s;
}
button:hover,
button:focus {
	color: #930;
	background-color: #fed;
	border: 3px double #c60;
}
button[disabled] {
	color: #fc9;
	background-color: #fed;
	border: 3px double #fc9;
}
button[disabled]:hover,
button[disabled]:focus {
	cursor: inherit;
}

/* @end forms */

/* @group quotes */


blockquote {
	font-family: Baskerville, 'Baskerville Italic', 'Adobe Caslon Pro', Garamond, Palatino, 'Times New Roman', Georgia, serif;
	font-style: italic;
	font-size: 1.125em; /* 18px */
	line-height: 1.6667; /* 30px */
	margin-top:  0.6667em; /* 12px */
	margin-bottom: 0.6667em; /* 12px */
	padding: 0 2.2222em 0.6667em; /* 40px 12px */
	background-image: url(data:image/gif;base64,R0lGODlhFQAQAMQAAPz8+czMzN7e3fn59urq6NjY18/Pz9LS0uTk4/Dw7u3t6/Pz8fb28+Hh4NXV1Nvb2ufn5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAVABAAAAWFICCOgIIw5DgQyJASRxAQ6SDIQaIWsqGTBIPMsRgtYoGHi9TAIUgDYUCQAhBwNNItcFiOGFIqiYGtInAo0ln2Izlw1QdOUcUF0iPe0Cuyi0dbPQJ0IkgyBw1FABB2OAUigXYNAAONcAAJljIia3YGeZYHgI1ZlHpzJAsNBQ9tIwoCBQKKIQA7);
	background-position: 0.3333em top;
	background-repeat: no-repeat;
}
blockquote p:last-child,
blockquote fieldset:last-child  {
	display: inline;
	background-image: url(data:image/gif;base64,R0lGODlhFQAQAMQAAPz8+czMzN7e3fn59urq6NjY18/Pz9LS0uTk4/Dw7u3t6/Pz8fb28+Hh4NXV1Nvb2ufn5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAVABAAAAWDIAAsQiEoYgokT9EsqhLMczGkBD0L6aHXKcMvgBANZwnj8dY48gCFI0S0aPhoh5RCIKQ9UwKdCjBw0Apjhngsmz3GAJoDnqAVVerZXZWbMcZhAQZ/KgNXXyJ9AQRwgQY3KQg0DWMDDzMHMFRmgowqCV02KXU7kDiYnikDCASmeAgocCEAOw%3D%3D);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 1.6667em;
}
blockquote p {
	margin-top: 0.3333em; /*  6px */
	margin-bottom: 0.6667em; /* 12px */
}
form blockquote {
	position: relative;
	font-style: normal;
}
form blockquote fieldset {
	margin-top: 0.1111em; /*  2px */
	margin-bottom: 1.1111em; /* 20px */
	color: #666;
}
form blockquote fieldset label {
	color: #000;
	display: inline;
	font-variant: normal;
	letter-spacing: normal;
}
form blockquote input {
	background-color: transparent;
	border: none;
	border-bottom: 0.0714em dashed #ccc;
	font-family: "Courier New",monospace;
	font-style: normal;
	font-weight: bold;
	margin: 0 0.5em;
}
form blockquote input:focus {
	border-bottom: 0.0714em solid #ccc; /* 1px */
}
form blockquote .passwordtoggle {
	position: absolute;
	bottom: 0;
	right: 0;
}

/* @end quotes*/

/* @end  Elements */

/* @group Attributes */

a[rel~="prev"],
a[rel~="next"] {
	font-weight: bold;
	text-decoration: none;
	font-size: 0.875em; /* 14px */
	letter-spacing: 0.1428em; /* 2px */
}
a[rel~="prev"] {
	background-image: url(data:image/gif;base64,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);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0.5em 0 0.5em 60px;
	float: left;
}
a[rel~="next"] {
	background-image: url(data:image/gif;base64,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%3D);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0.5em 60px 0.5em 0;
	float: right;
}
a[rel~="prev"]:hover,
a[rel~="prev"]:focus,
a[rel~="next"]:hover,
a[rel~="next"]:focus {
	color: #369;
	text-decoration: underline;
	background-color: transparent;
}
a[download] {
	float: left;
	font-size: 0.875em; /* 14px */
	margin-right: 1em;
	text-decoration: none;
	letter-spacing: 0.1428em; /*  2px */
	border-top: 3px double #666;
	border-bottom: 3px double #666;
	padding: 0 0.5em;
	margin-bottom: 1em; /* 14px */ 
}
a[download]:hover {
	border-top-color: #fcfcf9;
	border-bottom-color: #fcfcf9;
}

/* @end Attributes */

/* @group Classes */

.feedback {
	background-color: #ffc;
	border-color: #c63;
	border-style: solid;
	border-top-width: 0.0714em;
	border-bottom-width: 0.0714em; /*  1px */
	padding: 0.75em 2.5em; /* 12px 40px */
	margin-bottom: -2.5em; /*-40px */
}
.pagination {
	position: relative;
	overflow: hidden;
	text-align: center;
}
.fineprint {
	font-size: 0.75em; /* 12px */
}
.fineprint * {
	font-size: 1em;
}
.metadata {
	font-size: 0.875em; /* 14px */
	font-variant: small-caps;
	letter-spacing: 0.0714em; /* 1px */
}
.alternative {
	text-align: right;
}
.instructions {	
	font-size: 1.25em; /* 20px */
}
.instructions li {
	list-style-type: lower-roman;
}
.instructions button,
.instructions button:hover,
.instructions button:focus {
	font-size: 0.7em; /* 14px */
	line-height: 1;
	padding: 0 0.5em;
	cursor: auto;
	background-color: #369;
	color: #fff;
	border: 1px solid #246;
}
.photo {
	margin: 0.0714em;
	border: 3px double #cacbcc;
	box-shadow: 0 1px 3px #cacbcc;
	-webkit-box-shadow: 0 1px 3px #cacbcc;
	-moz-box-shadow: 0 1px 3px #cacbcc;
}
.choices li {
	margin-top: 0.25em; /*  4px */
	margin-bottom: 1em; /* 16px */
}
.passwordtoggle {
	display: block;
}
.passwordtoggle label {
	display: inline;
}
form li .passwordtoggle input,
.section .section form li .passwordtoggle input {
	width: auto;
}

/* @group button */

a.button,
.networking button {
	display: inline-block;
	text-decoration:none;
	font-variant: small-caps;
	letter-spacing: 0.0714em; /* 1px */
	padding: 0 1em;
	border: 1px solid #246;
	-webkit-transition-property: color;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .25s;
	-moz-transition-property: color;
	-moz-transition-property: background-color;
	-moz-transition-duration: .25s;
	transition-property: color;
	transition-property: background-color;
	transition-duration: .25s;
}
a.button:link,
a.button:visited,
.networking button {
	background-color: #369;
	color: #fff;
	border: 1px solid #246;
}
a.button:hover,
a.button:focus,
a.button:active,
.networking button:hover,
.networking button:focus {
	background-color: #fff;
	color:  #369;
	border: 1px solid #246;
}

/* @end button */

/* @group hAtom */

.hfeed {
	list-style: none;
	padding-bottom: 1.25em; /* 20px */
}
.hentry,
li.hentry {
	margin-left: 0;
	border-top: 0.125em solid #979899;
	border-bottom: 0.0625em solid #979899;
	margin-top: 0.0625em;
	position: relative;
	overflow: hidden;
	clear: both;
	background-color: #fcfcf9;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .25s;
}
.hentry:hover {
	background-color: #f9f9f6;
}
.hentry h3.entry-title {
	border-bottom: 0.05em dotted #ccc; /* 1px */
	background-color: #fcfcf9;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .25s;
}
.hentry:hover h3.entry-title {
	background-color: #f6f3f0;
}
.hentry h3.vcard a.url img.photo {
	border: 3px double #cacbcc;
	width: 1em; /* 20px */
	height: 1em; /* 20px */
	float: left;
	margin-left: -2em;  /*-40px */
}
.hentry h3.vcard a:link img.photo,
.hentry h3.vcard a:visited img.photo {
	border-color: #cacbcc;
	box-shadow: 0 2px 4px #cacbcc;
	-webkit-box-shadow: 0 2px 4px #cacbcc;
	-moz-box-shadow: 0 2px 4px #cacbcc;
}
.hentry h3.vcard a:hover img.photo,
.hentry h3.vcard a:focus img.photo {
	border-color: #979899;
	box-shadow: 0 2px 4px #979899;
	-webkit-box-shadow: 0 2px 4px #979899;
	-moz-box-shadow: 0 2px 4px #979899;
}
.hentry p.author {
	clear: both;
	text-align: right;
	color: #999;
	font-variant: small-caps;
	font-size: 0.875em; /* 14px */
	letter-spacing: 0.1428em; /*  2px */
}
.hentry .author a {
	text-decoration: none;
}
.hentry .button {
	position: relative;
	float: right;
	margin-top: 0.2143em; /* 3px */
	margin-left: 0.2143em; /* 3px */
}
.hentry cite {
	display: block;
	font-style: normal;
	font-variant: normal;
	letter-spacing: 0;
	font-size: 1em; /* 16px */
	line-height: 1.25; /* 20px */
}
.hentry cite.entry-title {
	font-size: 1.25em; /* 20px */
}
.hentry cite.entry-title a {
	text-decoration: none;
}
.hentry cite.entry-title a img {
	float: right;
}
.hentry form {
	margin: 0 0 2.5em; /* 40px */
}

/* @end hAtom*/

/* @group feed */

.feed {
	clear: both;
	padding-bottom: 2.5em; /* 40px */
}
.feed li {
	list-style: none;
	margin: 0;
	padding: 0.625em 0; /* 10px */
	border-bottom: 0.0625em dotted #cacbcc;
}

/* @end feed */

/* @group tags */

.tagged {
	text-align: right;
	font-size: 0.6875em; /* 11px */
	font-family: Verdana,sans-serif;
}
.tags {
	font-size: 0.875em; /* 14px */
	border-top: 0.1428em solid #979899;
	margin-top: 0.0714em;
	text-align: justify;
}
.tags table {
	border-collapse: collapse;
	width: 100%;
	background-color: #fcfcf9;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .25s;
}
.tags table:hover {
	background-color: #f6f3f0;
}
.tags table tbody {
	background-color: #fcfcf9;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .25s;
}
.tags table:hover tbody {
	background-color: #f9f9f6;
}
.tags table thead {
	border-bottom: 0.0714em dotted #ccc; /* 1px */
}
.tags table thead th {
	font-size: 2em; /* 28px */
	padding: 1em 0.2143em 0.2143em 1.4286em; /*  28px 6px 6px 40px */
}
.tags table tbody {
	border-bottom: 0.1428em solid #999; /* 2px */
}
.tags table tbody th {
	font-size: 1.5em; /* 21px */
	padding: 0.2857em; /*  6px */
	padding-left: 1.9048em; /* 40px */
	width: 16.67%;
}
.tags table th a:link,
.tags table th a:visited {
	background-color: transparent;
	color: #313233;
}
.tags table:hover thead th a,
.tags table tbody tr:hover th a,
.tags table th a:hover,
.tags table th a:focus {
	background-color: #313233;
	color: #fff;
}
.tags table tbody td {
	text-align: justify;
}

.tags a {
	text-decoration: none;
	word-wrap: break-word;
	margin-right: 0.5em;
}
.scarce {
	font-size: 0.5714em; /*  8px */
}
.scarce-rare {
	font-size: 0.6428em; /*  9px */
}
.rare {
	font-size: 0.7143em; /* 10px */
}
.rare-unusual {
	font-size: 0.7857em; /* 11px */
}
.unusual {
	font-size: 0.75em; /* 12px */
}
.unusual-infrequent {
	font-size: 0.9286em; /* 13px */
}
.infrequent {
	font-size: 1em; /* 14px */
}
.infrequent-common {
	font-size: 1.0714em; /* 15px */
}
.common {
	font-size: 1.1429em; /* 16px */
}
.common-frequent {
	font-size: 1.2143em; /* 17px */
}
.frequent {
	font-size: 1.2857em; /* 18px */
}
.frequent-popular {
	font-size: 1.3571em; /* 19px */
}
.popular {
	font-size: 1.4286em; /* 20px */
}
.popular-rife {
	font-size: 1.5em; /* 21px */
}
.rife {
	font-size: 1.5714em; /* 22px */
}
.rife-ubiquitous {
	font-size: 1.6428em; /* 23px */
}
.ubiquitous {
	font-size: 1.7142em; /* 24px */
}

.aside .scarce,
.aside .scarce-rare {
	font-size: 0.7143em; /* 10px */
}
.aside .rare
.aside .rare-unusual {
	font-size: 0.7857em; /* 11px */
}
.aside .unusual,
.aside .unusual-infrequent {
	font-size: 0.75em; /* 12px */
}
.aside .infrequent,
.aside .infrequent-common {
	font-size: 0.9286em; /* 13px */
}
.aside .common,
.aside .common-frequent {
	font-size: 1em /* 14px */
}
.aside .frequent,
.aside .frequent-popular {
	font-size: 1.0714em; /* 15px */
}
.aside .popular,
.aside .popular-rife {
	font-size: 1.1429em; /* 16px */
}
.aside .rife,
.aside .rife-ubiquitous {	
	font-size: 1.2143em; /* 17px */
}
.aside .ubiquitous {
	font-size: 1.2857em; /* 18px */
}

.scarce:link,
.scarce:visited {
	background-color: transparent;
	color: #ececec;
}
.scarce:hover,
.scarce:focus {
	background-color: #ececec;
	color: #fff;
}

.scarce-rare:link,
.scarce-rare:visited {
	background-color: transparent;
	color: #e6e6e6;
}
.scarce-rare:hover,
.scarce-rare:focus {
	background-color: #e6e6e6;
	color: #fff;
}
.rare:link,
.rare:visited {
	background-color: transparent;
	color: #eee;
}
.rare:hover,
.rare:focus {
	background-color: #eee;
	color: #fff;
}
.rare-unusual:link,
.rare-unusual:visited {
	background-color: transparent;
	color: #ddd;
}
.rare-unusual:hover,
.rare-unusual:focus {
	background-color: #ddd;
	color: #fff;
}
.unusual:link,
.unusual:visited {
	background-color: transparent;
	color: #ccc;
}
.unusual:hover,
.unusual:focus {
	background-color: #ccc;
	color: #fff;
}
.unusual-infrequent:link,
.unusual-infrequent:visited {
	background-color: transparent;
	color: #bbb;
}
.unusual-infrequent:hover,
.unusual-infrequent:focus {
	background-color: #bbb;
	color: #fff;
}
.infrequent:link,
.infrequent:visited {
	background-color: transparent;
	color: #aaa;
}
.infrequent:hover,
.infrequent:focus {
	background-color: #aaa;
	color: #fff;
}
.infrequent-common:link,
.infrequent-common:visited {
	background-color: transparent;
	color: #999;
}
.infrequent-common:hover,
.infrequent-common:focus {
	background-color: #999;
	color: #fff;
}
.common:link,
.common:visited {
	background-color: transparent;
	color: #888;
}
.common:hover,
.common:focus {
	background-color: #888;
	color: #fff;
}
.common-frequent:link,
.common-frequent:visited {
	background-color: transparent;
	color: #777;
}
.common-frequent:hover,
.common-frequent:focus {
	background-color: #777;
	color: #fff;
}
.frequent:link,
.frequent:visited {
	background-color: transparent;
	color: #666;
}
.frequent:hover,
.frequent:focus {
	background-color: #666;
	color: #fff;
}
.frequent-popular:link,
.frequent-popular:visited {
	background-color: transparent;
	color: #555;
}
.frequent-popular:hover,
.frequent-popular:focus {
	background-color: #555;
	color: #fff;
}
.popular:link,
.popular:visited {
	background-color: transparent;
	color: #444;
}
.popular:hover,
.popular:focus {
	background-color: #444;
	color: #fff;
}
.popular-rife:link,
.popular-rife:visited {
	background-color: transparent;
	color: #333;
}
.popular-rife:hover,
.popular-rife:focus {
	background-color: #333;
	color: #fff;
}
.rife:link,
.rife:visited {
	background-color: transparent;
	color: #222;
}
.rife:hover,
.rife:focus {
	background-color: #222;
	color: #fff;
}
.rife-ubiquitous:link,
.rife-ubiquitous:visited {
	background-color: transparent;
	color: #111;
}
.rife-ubiquitous:hover,
.rife-ubiquitous:focus {
	background-color: #111;
	color: #fff;
}
.ubiquitous:link,
.ubiquitous:visited {
	background-color: transparent;
	color: #000;
}
.ubiquitous:hover,
.ubiquitous:focus {
	background-color: #000;
	color: #fff;
}

/* @end tags */

/* @group networking */

.networking {
	position: relative;
	float: right;
	margin: 0;
}
.networking button {
	font-family: "Courier New", monospace;
	margin-right: 0;
}

/* @end networking*/

/* @end Classes*/

/* @group Structure */

.nav,
.header,
.message,
.section {
	margin-left: 1em; /* 16px */
	margin-right: 1em; /* 16px */
}

/* @group nav */

.nav li {
	list-style: none;
	margin: 0.0625em 0; /*  1px */
}
.nav li a {
	display: block;
	font-size: 1.25em;	/* 20px */
}
.nav form {
	margin: 1em 0 0; /* 16px */
}
.nav form label,
.nav form input,
.nav form button {
	vertical-align: middle;
}
.nav input[type='search'] {
	-webkit-appearance: textfield;
	line-height: 1;
	max-width: 50%;
}
.nav button {
	font-size: 0.875em; /* 14px */
	background-color: #369;
	color: #fff;
}
.nav button:hover,
.nav button:focus {
	background-color: #fff;
	color: #369;
	border-color: #369;
}

/* @end nav */

/* @group header#logo */

.header#logo {
	line-height: 1;
	margin-top: 1em; /* 16px */
	margin-bottom: 0.0625em; /*  1px */
	border-bottom: 0.125em solid #646566; /* 2px */
}
.header#logo img,
.header#logo object {
	font-size: 2.5em; /* 40px */
	max-width: 100%;
	margin: 0;
}
.header#logo a img,
.header#logo a object {
	margin-top: 0.5em; /* 20px */
}
.header#logo a,
.header#logo a:link,
.header#logo a:visited,
.header#logo a:hover,
.header#logo a:focus,
.header#logo a:active {
	display: inline-block;
	background-color: transparent;
	border: none;
}

/* @end header#logo */

/* @group section */

.section h2 {
	border-bottom: 0.0357em solid #979899; /* 1px */
	margin-bottom: 0.0357em; /* 	1px */
}

.section .header,
.section .section {
	margin-left: 0;
	margin-right: 0;
}

.section .header {
	border-top: 0.0714em solid #646566;
	border-bottom: 0.1428em solid #979899;
}
.section .header .button {
	float: right;
	margin-top: 0.2143em; /*  3px */
	margin-left: 0.2143em; /*  3px */
}
.section .header .metadata {
	color: #666;
}
.section .header.vcard h1 .photo {
	vertical-align: text-top;
	width: 1em; /* 40px */
	height: 1em; /* 40px */
}

.section .header .aside ul {
	overflow: hidden;
}
.section .header .aside li.vcard {
	margin: 0;
	list-style: none;
	width: 33%;
	min-width: 5em;
	float: left;
	font-size: 0.875em; /* 14px */
	font-variant: small-caps;
	letter-spacing: 0.0714em; /*  1px*/
	text-align: center;
	overflow: hidden;
}
.section .header .aside li.vcard a {
	text-decoration: none;
}
.section .header .aside li.vcard img {
	display: block;
	width: 2.8571em; /* 40px */
	margin-left: auto;
	margin-right: auto;
}
.section .header .aside li.vcard .nickname {
	display: inline-block;
	white-space: pre-wrap;
	-webkit-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

/* @end section */

/* @group aside */

.aside a img {
	margin: 0.0625em 0 0.125em 0.125em;
}
.aside a:link img,
.aside a:visited img {
	border: 3px double #cacbcc;
	box-shadow: 0 2px 4px #cacbcc;
	-webkit-box-shadow: 0 2px 4px #cacbcc;
	-moz-box-shadow: 0 2px 4px #cacbcc;
}
.aside a:hover img,
.aside a:focus img {
	border-color: #979899;
	box-shadow: 0 2px 4px #979899;
	-webkit-box-shadow: 0 2px 4px #979899;
	-moz-box-shadow: 0 2px 4px #979899;
}
.aside h3 a img {
	float: right;
}
.aside .info {
	clear: both;
	border-top: 0.1428em solid #979899; /*  2px */
}

/* @group aside related */

.aside .related li {
	list-style: none;
	margin-left: 0;
	clear: both;
}
.aside .related a {
	text-decoration: none;
	font-variant: small-caps;
}
.aside .related a img {
	float: left;
	margin-right: 0.5em;
}

/* @end aside related */

/* @group aside photos */

.aside .photos {
	clear: both;
	overflow: hidden;
	padding-top: 2.5em; /* 40px */
}
.aside .photos img {
	float: left;
}

/* @end aside photos */

/* @group aside elsewhere */

.aside .elsewhere li {
	list-style: none;
}
.aside .elsewhere li img {
	width: 1em;	/* 16px */
	height: 1em; /* 16px */
	margin-left: -1em; /* -16px */
}

/* @end aside */

/* @group footer */

.footer {
	background-color: #343536;
	color: #f3f6f9;
	border-bottom: 0.25em solid #232425;/*  4px */
	border-top: 0.0714em solid #646566; /*  1px */
	padding: 1em; /* 16px */
}
.footer a:link,
.footer a:visited {
	color: #789abc;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
	color: #fff;
}
.footer dt {
	font-size: 1.25em; /* 20px */
	line-height: 1; /* 20px */
}
.footer ul {
	clear: both;
	margin: 1em 0;
	padding: 1em 0;
}
.footer li {
	display: inline;
	margin-left: 0;
	margin-right: 1.2em;
}
.footer .info {
	border-top: 0;
}
/* @end footer */

/* @end Structure */

/* @group Pages */

/* @group popup */

body.popup .nav,
body.popup #logo,
body.popup .header,
body.popup .section {
	min-width: 0;
	margin: 0;
	padding: 0;
	border-top: 0;
}
body.popup .section {
	padding: 0 1.25em; /* 20px */
}
body.popup form {
	margin: 0;
}
body.popup form li {
	margin: 0.5em 0;
}
body.popup form li .passwordtoggle input {
	width: auto;
}

/* @end popup */

/* @end Pages */