body {margin: 0; padding: 0; background: #08143b;}
div {clear: both; display: block;}
h1, h2, h3, h4, h5, h6 {color: #303030; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; padding: 0 0 8px 0; margin: 0;}
h1 {font-size: 24px; line-height: 28px;}
h2 {font-size: 20px; line-height: 24px;}
h3 {font-size: 18px; line-height: 22px;}
h4 {font-size: 16px; line-height: 20px;}
h5 {font-size: 14px; line-height: 18px;}
h6 {font-size: 13px; line-height: 17px;}
div, p {color: #303030; padding: 0; margin: 0; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
p {font-size: 13px; line-height: 18px; padding: 0 0 8px 0;}
p a {color: #111740; text-decoration: underline; font-weight: bold;}
p a:hover {color: #9f1c27;}
img {border: none;}
.hidden {display: none;}
.c {clear: both;}
.c:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}

#box {}
.container {position: relative; margin: 0 auto; padding: 0 25px; width: 760px;}

#header {}
#header #institute {padding: 0 0 3px 0;}
#header #institute a {display: inline-block; padding: 5px 3px 4px 3px;}
#header #logo {position: relative; padding: 11px 0 14px 0;}
#header #logo a {display: inline-block; padding: 3px;}
#header #logo a#subscribe {display: block; position: absolute; top: 32px; right: 5px; width: 90px; height: 26px; font-size: 0; background: url(http://kym.tumblr.s3.amazonaws.com/subscribe.png) 0 0 no-repeat; line-height: 0; padding: 0; margin: 0;}
#header #logo a#subscribe:hover {background-position: 0 -26px;}

#content {padding: 17px 25px 50px 25px;}
#content #block {-moz-border-radius: 4px; -webkit-border-radius: 4px; background: #ffffff;}

#content #intro {padding: 25px 30px 10px 255px; min-height: 132px; }
#content #intro #page_photo {position: absolute; top: 0px; left: 6px;}
#content #intro h1 {font-size: 16px; line-height: 24px; padding: 0 0 4px 0; font-weight: normal; color: #303030;}
#content #intro p {font-size: 14px; line-height: 18px;}

/*#content #area {-moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 12px 18px; margin: 4px 30px 12px 30px; background: #f3f3f3; border-bottom: 1px solid #e0e0e0;}*/


#content #area {padding: 8px 20px 8px 30px; background: url(http://kym.tumblr.s3.amazonaws.com/border_e0e0e0.png) 556px 0 repeat-y;}

#content #entries {clear: none; float: left; width: 506px;}
#content #entries .post {padding: 12px 0 0 0; margin: 8px 0 0 0; border-top: 1px solid #e0e0e0;}
#content #entries .post:first-child {padding: 0; margin: 0; border: none;}
#content #entries .post .stamp {margin: 12px 0 16px -48px;}
#content #entries .post .stamp .date {font-size: 14px; font-weight: bold; display: inline-block; background: #f3f3f3; color: #404040; padding: 4px 8px; border: 1px solid #d0d0d0; border-top: none;}
#content #entries .post .author {padding: 16px 0 0 0; font-size: 11px; color: #909090;}
#content #entries .post .author a {color: #909090; text-decoration: none;}
#content #entries .post .author a:hover {color: #9f1c27;}
#content #entries .post .author .left {clear: none; float: left; width: 170px; font-weight: bold;}
#content #entries .post .author .left a {display: inline-block; margin: 0 20px 0 0;}
#content #entries .post .author .right {clear: none; float: right; width: 250px; text-align: right; font-size: 11px;}
#content #entries .post .author .right a img {vertical-align: -4px; margin: 0 5px 0 0;}
#content #entries .post .frame, #content #entries .post .player, #content #entries .post .text, #content #entries .post .caption {overflow-x: hidden;}
#content #entries .post .frame, #content #entries .post .player {text-align: center; padding: 0 0 12px 0;}
#content #entries .post .caption {font-size: 12px; line-height: 16px; color: #303030;}
#content #entries .post .caption a {color: #111740; font-weight: bold;}
#content #entries .post .caption a:hover {color: #9f1c27;}
#content #entries .post h2 {color: #303030;}
#content #entries .post h2 a {color: #303030; text-decoration: none;}
#content #entries .post h2 a:hover {color: #9f1c27; text-decoration: underline;}
#content #entries .post blockquote {border-left: 5px solid #e0e0e0; padding: 6px 10px 6px 20px; margin: 9px 0px 12px 11px;}
#content #entries .post blockquote a {text-decoration: none; font-weight: normal;}

#content #entries .post .link .frame {text-align: left;}
#content #entries .post .link a {font-weight: bold; color: #111740;}
#content #entries .post .link a:hover {color: #9f1c27;}

#content #entries .post .regular .text {font-size: 12px; line-height: 17px;}

#content #entries .post .photo .frame img {border: 1px solid #e0e0e0; padding: 2px; margin: 6px 0 0 0;}

#content #entries .post .quote {margin: 0 0 0 12px;}
#content #entries .post .quote q {clear: both; display: inline-block; font-size: 16px; line-height: 24px; margin: 0 0 12px 0; color: #606060;} 
#content #entries .post .quote .source {font-size: 12px; line-height: 16px; text-align: left; margin: 0 0 0 32px; font-weight: bold;}

#content #entries .post #post_footer {padding: 12px 0 0 0; margin: 8px 0 0 0; border-top: 1px solid #e0e0e0;}
#content #entries .post #post_footer .block {padding: 0 0 12px 0;}
#post_notes {}
#post_notes ol {list-style: none; margin: 0 0 0 12px; padding: 0;}
#post_notes ol li.note {-moz-border-radius: 3px; -webkit-border-radius: 3px; background: #f3f3f3; border-bottom: 1px solid #e9e9e9; padding: 5px 22px 5px 8px; margin: 0 0 3px 0; font-size: 11px; line-height: 11px; color: #808080; font-weight: normal;}
#post_notes ol li.note a {color: #606060; font-weight: bold;}
#post_notes ol li.note a:hover {color: #9f1c27;}
#post_notes ol li.note img.avatar {vertical-align: -4px; margin-right: 4px; width: 16px; height: 16px;}
#post_notes ol li.note .answer_content {font-weight: normal;}
#post_notes ol li.note blockquote {border-left: 3px solid #d0d0d0; padding: 4px 10px; margin: 9px 0px 3px 11px;}
#post_notes ol li.note blockquote a {text-decoration: none; font-weight: normal;}



#content #sidebar {clear: none; float: right; width: 163px;}
#content #sidebar .block {margin: 12px 0 0 0; padding: 12px 0 0 0; border-top: 1px solid #e0e0e0;}
#content #sidebar .block dl {margin: 0; padding: 0;}
#content #sidebar .block dl dt {padding: 6px 0 4px 0; margin: 0; font-weight: bold; color: #303030; font-size: 12px; line-height: 12px;}
#content #sidebar .block dl dd {padding: 2px 0 3px 6px; margin: 0; color: #303030; font-size: 11px; line-height: 11px;}
#content #sidebar .block dl dd a {color: #111740; text-decoration: underline;}
#content #sidebar .block dl dd a:hover {color: #9f1c27;}
#search {}
#search input#q {border: 1px solid #e0e0e0; margin: 0; padding: 3px 2px; font-size: 11px; color: #606060; width: 100px;}
#search input#f_s {font-size: 11px; width: 50px; margin: 0; padding: 2px 3px; border: 1px solid #a0a0a0; background: #f9f9f9; color: #606060;}
#search input#f_s:hover, #search input#f_s:focus {background: #f0f0f0; color: #303030;}

#sidebar #team h5 {padding: 0;}
#sidebar #team h6 {padding: 4px 0;}


#content #intro #examples {margin: 12px 0 4px 18px; padding: 3px 0 6px 10px; border-left: 3px solid #e0e0e0;}
#content #intro #examples h5 {padding: 0; font-style: italic; color: #808080;}
#content #intro #examples p {font-size: 13px; line-height: 17px; padding: 6px 0 0 0; color: #808080;}


#content #footer {margin: 12px 30px 0 30px; padding: 8px 0; border-top: 1px solid #c0c0c0;}
#content #footer p {font-size: 10px; text-align: right;}
#content #footer p a {font-weight: normal; color: #909090; text-decoration: none;}
#content #footer p a:hover {color: #303030; text-decoration: underline;}


#post_comments {display: none;}