* {margin: 0px; padding: 0px}
body {font-size: 62.5%; font: normal 1.2em "Helvetica neue", "Lucidia Sans Unicode", Arial, sans-serif}
h3,h4 {margin-bottom: 40px}
p {margin-bottom: 40px}
a {text-decoration: none}
a:hover {text-decoration: underline}
.clear {clear: both}
#header {font-size: 10em; font-weight: bold; text-align: center; margin-top: 50px}
#header a {color: #000; text-decoration: none}
#maincontent {width: 480px; height: 355px; margin: auto auto; margin-top: 50px; line-height: 1.2em}
#spacer {height: 1.1em; clear: both; padding-top: 50px}
#footer {position: fixed; bottom: 0px; font-size: 0.7em; background-color: #666; color: #eee; padding: 3px 0px; width: 100%; text-align: center}
#footer ul li {display: inline}
#footer ul li.padding_li {margin: 0px 15px}
#footer a {color: #eee}
#previous_next_links {font-size: 0.9em; height: 1em; margin-bottom: 50px}
#previous_article {float: right}
.article {margin-bottom: 50px}
.article h1,h2 {font-weight: bold; margin: 25px 0px 10px 0px; font-size: 2.2em; line-height: 1em}
.article h1,h2 a {color: #222; text-decoration: none}
.article p {margin-bottom: 0px}
.article .created {margin-top: 5px; color: #ccc}
.article_body {font: italic 1.4em serif; background-image: url(http://dkg0se1yj8oh3.cloudfront.net/images/bubblewrap.jpg); background-repeat: repeat-y; color: #fff; padding: 20px; border: 1px solid #000}
.article_body a {color: #99bbbb; font-style: normal}
#comments, #new_comment_form {border-top: 1px solid #333; padding-top: 15px; margin-top: 70px}
#comments h2, #new_comment_form h2 {font-size: 1.2em; margin-bottom: 30px; color: #444; display: inline}
#comments .comment_link {font-size: 0.7em; font-style: italic; vertical-align: middle; margin-left: 30px; float: right}
#comments .comment_attribution {margin-top: 20px; margin-bottom: 2px; font: normal 0.8em "Helvetica neue", "Lucidia Sans Unicode", Arial, sans-serif; color: #555}
#comments .comment_attribution em {font-weight: bold}
#comments .comment_body {font: normal 1em "Helvetica neue", "Lucidia Sans Unicode", Arial, sans-serif; background-color: #ddeeff; color: #333; padding: 10px; padding-bottom: 0px; border: 1px solid #999}
#comments .comment_body p {margin-bottom: 15px}
#comments .funpop_comment {background-image: url(http://dkg0se1yj8oh3.cloudfront.net/images/funpop_comment_background.jpg); background-repeat: repeat-y}
.article #add_comment_success {font: bold 1em "Helvetica neue", "Lucidia Sans Unicode", Arial, sans-serif; background-color: #22dd00; color: #ddd; padding: 10px; margin-top: 20px; border: 1px solid #999; display: none}
#new_comment_form form {margin-top: 40px}
#new_comment_form form p {margin-top: 10px}
#new_comment_form form label {margin-top: 10px; font-size: 1.1em}
#new_comment_form input, #new_comment_form textarea {margin-top: 10px; font-size: 1.1em; width: 100%; padding: 3px 0px}
#new_comment_form form input[type="text"]:focus, #new_comment_form form textarea:focus {background-image: url(http://dkg0se1yj8oh3.cloudfront.net/images/comment_background.jpg); background-repeat: repeat-y}
#new_comment_form textarea {height: 7em}
.fieldWithErrors input[type="text"], .fieldWithErrors textarea {border: 2px solid red; padding: 5px}
.required {color: red; float: right; font-size: 0.6em; font-style: italic}
 .add_comment_link, #cancel_comment_link {float: right}
#add_comment_link_bottom {margin: 20px 0px;  }
#cancel_comment_link, #add_comment_link_bottom {display: none}
#errorExplanation {margin-bottom: 30px; border: 1px solid red; padding: 20px}
#errorExplanation h2 {color: red}
#errorExplanation p {display: none}
#errorExplanation ul {margin: 20px 0px}
#errorExplanation ul>li {margin-left: 40px; line-height: 1.4em}
.digg_pagination {margin-top: 20px; width: 100%;  font-size: 0.7em}
.digg_pagination a, .digg_pagination span {padding: .2em .5em; display: block; float: left; margin-right: 1px}
.digg_pagination span.disabled {color: #999; border: 1px solid #DDD}
.digg_pagination span.current {font-weight: bold; background: #2E6AB1; color: white; border: 1px solid #2E6AB1}
.digg_pagination a {text-decoration: none; color: #105CB6; border: 1px solid #9AAFE5}
.digg_pagination a:hover, .digg_pagination a:focus {color: #003; border-color: #003}
.digg_pagination .page_info {background: #2E6AB1; color: white; padding: .4em .6em; width: 22em; margin-bottom: .3em; text-align: center}
.digg_pagination .page_info b {color: #003; background: #6aa6ed; padding: .1em .25em}
.digg_pagination:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .digg_pagination {height: 1%}
*:first-child+html .digg_pagination {overflow: hidden}