body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: arial, helvetica, sans-serif; vertical-align: baseline; background-color: #2D4352; text-align: center; padding: 30px; padding-bottom: 100px; }
body a { text-decoration: none; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: arial, helvetica, sans-serif; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: arial, helvetica, sans-serif; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: arial, helvetica, sans-serif; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: arial, helvetica, sans-serif; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

li { list-style-type: none; }

*:focus { outline: 0; }

.clear { clear: both; }

#admin { position: fixed; right: 10px; bottom: 10px; text-transform: uppercase; vertical-align: middle; font-size: 11px; }
#admin a { color: #fff; margin-left: 15px; }

.container { text-align: left; width: 690px; margin: 0 auto; }
.container .logo { margin: 0 auto; width: 265px; height: 87px; position: relative; margin-bottom: -30px; }
.container .logo a { position: absolute; z-index: 2; display: block; text-indent: -9000px; background-image: url(/logo.png); background-repeat: no-repeat; background-position: center center; width: 265px; height: 87px; }
.container .content-header { margin-bottom: 40px; background-color: #fff; color: #777; font-size: 13px; padding: 20px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.container .content-header strong { font-weight: normal; color: #555; font-size: 24px; }
.container form fieldset input[type="text"], .container form fieldset input[type="password"] { font-size: 24px; }
.container form fieldset textarea { font-size: 14px; height: 13.4em; }
.container form fieldset input[type="text"], .container form fieldset input[type="password"], .container form fieldset textarea { padding: 5px; border: none; margin-bottom: 10px; }
.container form p.submit { text-align: right; }
.container form input[type="submit"] { margin: 0; padding: 0; padding: 11px; background-color: #3b81c7; color: #fff; text-shadow: #2F5388 0px -1px 0px; text-transform: uppercase; vertical-align: top; font-size: 14px; font-weight: bold; cursor: pointer; margin-left: 5px; }
.container form input[type="submit"]:hover { color: #fff; background-color: #7198CA; text-shadow: #333 0px -1px 0px; }
.container form.create input[type="text"], .container form.create textarea { display: block; width: 560px; }
.container .post { margin-bottom: 20px; position: relative; background-color: #fff; padding: 20px; overflow: hidden; color: #777; font-size: 13px; line-height: 1.4em; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-image: url(/post-sidebar-background.png); background-position: right top; background-repeat: repeat-y; }
.container .post a { color: #2D4352; }
.container .post p { padding-top: 1em; }
.container .post p:first-child { margin-top: 0; }
.container .post .dropcap { font-weight: bold; text-transform: uppercase; font-size: 46px; line-height: 34px; vertical-align: bottom; margin-right: 2px; float: left; color: #596D83; }
.container .post .i3sxs img { width: 158px; height: 158px; }
.container .post .i3sxs img:first child { margin-left: 0; }
.container .post .caption, .container .post .Caption { font-size: 10px; text-transform: uppercase; padding-top: 0; color: #999; }
.container .post .ir { float: right; text-align: center; }
.container .post .ir img { margin-left: 10px; }
.container .post .il { float: left; text-align: center; }
.container .post .il img { margin-right: 10px; }
.container .post .header h2 { font-size: 28px; margin-bottom: 0px; margin-right: 150px; line-height: 28px; }
.container .post .header h2 a:hover { color: #596D83; }
.container .post .content { width: 500px; float: left; }
.container .post .content a:hover { text-decoration: underline; }
.container .post .content .center { text-align: center; }
.container .post .content .center span { font-size: 10px; text-transform: uppercase; padding-top: 0; color: #999; }
.container .post .meta { float: right; width: 130px; font-size: 12px; color: #637683; }
.container .post .meta a { color: #637683; }
.container .post .meta a:hover { color: #97A9B3; }
.container .post .meta p { padding-bottom: 10px; border-bottom: 1px dotted #A0B3BF; line-height: 20px; margin-left: 20px; }
.container .post .admin.menu { line-height: 20px; padding-top: 10px; }
.container .post .admin.menu a, .container .post .admin.menu input[type="submit"] { color: #999; padding: 0; margin-left: 20px; text-transform: uppercase; background-color: transparent; text-shadow: none; text-transform: uppercase; vertical-align: middle; font-size: 11px; cursor: pointer; font-weight: normal; }
.container .post .admin.menu a:hover, .container .post .admin.menu input[type="submit"]:hover { color: #555; }
.container .notice { color: #fff; padding: 5px; background-color: #222; }

.index .definition { margin-bottom: 15px; }

.newpost .content form, .editpost .content form { width: 570px; margin: 0 auto; padding-top: 60px; color: #fff; font-size: 13px; }

.index .moreposts { color: #fff; }
.index .moreposts a { color: #D6EEFD; }
.index .moreposts a:hover { color: #fff; }
.index .moreposts h2 { text-transform: uppercase; }
.index .moreposts .admin.menu { line-height: 20px; padding-top: 10px; }
.index .moreposts .admin.menu a, .index .moreposts .admin.menu input[type="submit"] { color: #999; padding: 0; margin-left: 20px; text-transform: uppercase; background-color: transparent; text-shadow: none; text-transform: uppercase; vertical-align: middle; font-size: 11px; cursor: pointer; font-weight: normal; }
.index .moreposts .admin.menu a:hover, .index .moreposts .admin.menu input[type="submit"]:hover { color: #555; }
.index .archives { float: left; padding-bottom: 20px; text-transform: uppercase; font-size: 13px; }
.index .archives a { color: #D6EEFD; }
.index .archives a:hover { color: #fff; }
.index .subscribe { float: right; font-size: 13px; color: #fff; }
.index .subscribe form input[type=text] { padding: 3px; font-size: 13px; color: #777; }
.index .subscribe form input[type=text].active { color: #333; }
.index .subscribe form input[type=submit] { font-size: 13px; padding: 3px; background-color: #497393; }
.index .subscribe form input[type=submit]:hover { background-color: #738DA7; }

.login .content form { padding-top: 60px; padding-left: 170px; }
