﻿html, body, div, span, applet, object, iframe, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1; color: black; background: white; font-size: 62.5%; }

ol, ul { list-style: none; }

form.button_to { display: inline; padding: 0  !important; background: transparent !important; }
form.button_to button { background: transparent; border: none; font-size: 1em; cursor: pointer; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a { color: inherit; text-decoration: none; }

body { padding: 15px; padding-bottom: 0; }

#admin { position: absolute; bottom: 0; left: 2px; font-size: 2em; color: #999; }

#wrapper { font-size: 1.4em; font-family: georgia, serif; line-height: 1.5em; margin: 40px auto; width: 760px; }
#wrapper #title { display: block; margin-left: 40px; width: 319px; height: 69px; background: url('../images/title.gif'); }
#wrapper #content, #wrapper #sidebar { float: left; }
#wrapper #content { background: #fff; color: #000; padding: 40px; min-height: 200px; width: 360px; }
#wrapper #content img { margin-left: -90px; }
#wrapper #sidebar { font-size: 0.825em; font-family: georgia, serif; line-height: 1.81818181818181818181em; margin-top: -85px; margin-left: 20px; padding: 0 25px 25px; width: 240px; }
#wrapper #sidebar img { padding: 4px; border: 1px solid #C9CEC7; }
#wrapper #sidebar #photos { margin-bottom: 18px; margin-left: -40px; }
#wrapper #sidebar #photos ol { width: 275px; }
#wrapper #sidebar #photos ol li { float: left; padding: 3px; }
#wrapper #sidebar #photos ol li a img { width: 75px; height: 75px; }
#wrapper #sidebar #photos .links { text-align: center; color: #999; }
#wrapper #sidebar #count { margin-bottom: 30px; font-size: 2.42424242424242424242em; color: #999; }
#wrapper #sidebar #posts { margin-bottom: 21px; }
#wrapper #sidebar #posts ol li { position: relative; padding-left: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#wrapper #sidebar #posts ol li span.date { position: absolute; left: 0; color: #999; }
#wrapper #sidebar #about { clear: both; }
#wrapper #sidebar #about img { display: block; margin: 0 auto 5px; width: 200px; }
#wrapper #sidebar #about img#map { height: 109px; }
#wrapper #sidebar #about address#liza { text-align: center; }
#wrapper #sidebar #about address#liza img { height: 133px; margin-bottom: 10px; }
#wrapper #sidebar #about address#liza .url { text-decoration: none; cursor: default; }
#wrapper #sidebar #about address#liza .n:after { content: ','; }
#wrapper #sidebar #about address#liza .tel { display: block; }
#wrapper #sidebar #about address#liza .tel .type { display: none; }
#wrapper #sidebar #links #fcyf { display: block; margin: 0 0 10px; padding: 10px 0; border-bottom: 1px solid #ccc; }
#wrapper #sidebar #links #fcyf span { position: absolute; }
#wrapper #sidebar #links #fcyf, #wrapper #sidebar #links #fcyf span { width: 240px; height: 66px; }
#wrapper #sidebar #links #fcyf span { background: url('../images/fcyf.gif'); }
#wrapper #sidebar #links #sponsors #sponsor-nkbm { margin: 10px 40px; display: block; }
#wrapper #sidebar #links #sponsors #sponsor-nkbm span { position: absolute; }
#wrapper #sidebar #links #sponsors #sponsor-nkbm, #wrapper #sidebar #links #sponsors #sponsor-nkbm span { width: 160px; height: 36px; }
#wrapper #sidebar #links #sponsors #sponsor-nkbm span { background: url('../images/sponsor-nkbm.gif'); }

h1 { margin-bottom: 21px; font-size: 2em; font-family: georgia, serif; line-height: 1.5em; }
h1 a.control { font-size: 0.5em; }

h2, h3 { margin-bottom: 21px; }

h2 { font-size: 1.6em; }

h3 { font-size: 1.4em; }

p { padding-bottom: 1.5em; }

a { text-decoration: underline; }

form input, form textarea { border: 2px solid #999; }
form label { display: block; }
form .title input { font-size: 1.5em; }

form#post_form .title input { width: 100%; }
form#post_form .body textarea { line-height: 21px; width: 100%; min-height: 240px; }
form#post_form .permalink input, form#post_form .date input { width: 100%; }

.post_info { margin-top: 2em; font-style: italic; }
.post_info .date, .post_info .author { display: block; }

.pages #wrapper #content { width: 600px; }
.pages #wrapper #content strong { font-weight: bold; }
.pages #wrapper #content .date { margin-bottom: 20px; }
.pages #wrapper #content h1 { margin-bottom: 1.5em; }
.pages #wrapper #content p.fcyf_info { font-style: italic; }
.pages #wrapper #content .account { padding: 0 2em 2em; }
.pages #wrapper #content .thanks { margin-top: 2em; }
.pages #wrapper #content .signature { margin-top: 3em; text-align: right; font-style: italic; }
.pages #wrapper #content .signature span.email { font-size: 90%; color: #666; }
