body {font-size: 62.5%;font-family: "Lucida Grande",Verdana,Arial,Sans-Serif,sans;background: #d5d6d7;color: #333;text-align: center;}
h1, h2, h3 {font-weight: 700;}
h1 {font-size: 4em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h1, h1 a, h2, h2 a, h3, h3 a {color: #333;font-family: "Century Gothic","Lucida Grande",Verdana,Arial,Sans-Serif,sans;}
a, h1 a:hover, h2 a:hover, h3 a:hover {color: #06c;text-decoration: none;}
a:hover {color: #147;text-decoration: underline;}
hr {border: 1px solid #d5d6d7;}
small {font-size: .9em;line-height: 1.5em;}
code {font: 1.1em "Courier New",Courier,Fixed;}
abbr, acronym, span.caps {font-size: .9em;letter-spacing: .07em;}
.aligncenter {text-align: center;}
.carrot {border-color: transparent;border-style: solid;border-width: 10px;}
#page {background-color: #fff;text-align: left;-moz-box-shadow: 0 0 10px rgba(128,128,128,.5);-webkit-box-shadow: 0 0 10px rgba(128,128,128,.5);box-shadow: 0 0 10px rgba(128,128,128,.5);}
@media screen and (min-width:900px) {#page {width: 900px;}
	#header {width: 530px;float: left;}
	#content {width: 520px;float: left;}
	#sidebar {margin-left: 570px;width: 300px;height: 100%;}}
#header {text-align: left;}
#hipster-kitty-logo {width: 60px;height: 60px;vertical-align: middle;}
#header-desc {font-size: 1.2em;}
#header h1 {text-decoration: none;}
#header h1 a {outline: 0;}
#content {font-size: 1.2em;}
.entry {line-height: 1.4em;}
h2.post-title {font-size: 2em;}
.post-image {text-align: center;}
.post-caption {text-align: center;color: #aaa;}
.post-caption a {color: #aaa;text-decoration: underline;}
.post-caption a:hover {color: #777;}
.post-date {font-size: .9em;}
.postmetadata {text-align: center;font-size: .9em;color: #aaa;}
.navigation {font-size: 2em;}
#page-count {font-size: .5em;text-align: right;}
.blog-sm li {list-style: none;}
.blog-sm a, .follow-links a {background: url("img/share-icons.jpg") no-repeat 0 0;line-height: 32px;}
.blog-sm a.stumbleupon-sm {background-position: 0 -50px;}
.blog-sm a.digg-sm {background-position: 0 -100px;}
.blog-sm a.reddit-sm {background-position: 0 -150px;}
.blog-sm a.print-sm {background-position: 0 -200px;}
.blog-sm a.email-sm, .follow-links a.email-sm {background-position: 0 -250px;}
.follow-links a.feed-sm {background-position: 0 -350px;}
.follow-links a.twitter-sm {background-position: 0 -300px;}
.follow-links a {text-indent: -2000px;overflow: hidden;}
#comments a {font-weight: 400;color: #06c;font-family: "Lucida Grande",Verdana,Arial,Sans-Serif,sans;font-size: .8em;}
#comments a:hover {color: #147;text-decoration: underline;}
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: #fff;}
.depth-1 {border: 1px solid #ddd;}
#commentform input, #commentform textarea, .commentlist li {font-size: .9em;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: 700;}
#content .commentlist li {font-size: 1em;background: 0 0;border-width: 0;list-style: none;}
.commentlist li .avatar {border: 1px solid #eee;background: #fff;}
#content .comment div.carrot {border-right-color: #f0eae7;border-right-width: 20px;}
#content .comment.bypostauthor div.carrot {border-right-color: transparent;border-right-width: 10px;border-left-color: #f0eae7;border-left-width: 20px;}
#content li.comment .the-comment {background: #f0eae7;-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;}
#content .comment-author {font-size: 1.1em;}
.commentlist cite, .commentlist cite a {font-weight: 700;font-style: normal;font-size: 1.1em;}
.commentmetadata {font-weight: 400;}
.the-comment p {font-weight: 400;line-height: 1.5em;text-transform: none;}
#content .commentlist li li {font-size: 1.4em;}
.the-comment pre code {-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
#pingbacks h3 a {outline: 0;}
#sidebar {font-size: 1em;}
#sidebar h2 {font-size: 1.3em;}
#sidebar ul {font-size: 1.1em;}
.submit-message {font-size: 1.4em;background-color: #cded84;}
#tag-cloud ul {font-size: 1em;}
#sidebar ul.big-links {font-size: 1.3em;}
#sidebar .big-links a {font-size: 1.75em;}
.big-links li a:before {content: "» ";}
#footer a {color: #333;text-decoration: underline;}
#wp-calendar #next a, #wp-calendar #prev a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font-weight: 700;font-size: 1.3em;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
* {margin: 0;padding: 0;}
h1 {margin: 0;}
h2 {margin: 0 0 10px;}
h3 {padding: 0;margin: 20px 0 15px;}
ol li {list-style: decimal outside;}
hr {margin: 10px 0 15px;}
a img {border: none;}
abbr, acronym, span.caps {cursor: help;}
abbr, acronym {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
.screen-reader-text {position: absolute;left: -1000em;}
.clear {clear: both;}
br.clear {margin: 0;padding: 0;}
.carrot {display: block;width: 0;height: 0;}
body {margin: 0;padding: 0;}
#page {margin: 0 auto 10px;padding: 0;overflow: auto;}
#header {padding: 5px 20px;overflow: auto;}
#content {padding: 15px 25px;}
.post {margin: 0 0 40px;text-align: justify;}
.post-date {margin-bottom: 10px;}
.entry p {margin-bottom: 10px;}
.entry ol, .entry ul {padding: 0 0 0 35px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}
.postmetadata {clear: both;}
.postmetadata li, .postmetadata ul {display: inline;list-style-type: none;list-style-image: none;}
.navigation {display: block;text-align: center;margin-top: 10px;width: 100%;overflow: auto;}
#page-count {clear: both;padding-top: 5px;}
.post object {margin: 0 47px;}
.big-logo {margin: 10px 35px 0;width: 450px;height: 449px;}
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
.post-image {margin: 0 auto 10px;}
.single .post-image {float: none;margin: 5px auto 10px;display: block;}
.submit-link {float: right;}
.share-links {padding-top: 5px;width: 100%;overflow: auto;}
body.single .share-links {padding: 15px 0 10px;}
.tweet-meme {width: 90px;float: right;}
.facebook-like {border: none;overflow: hidden;width: 300px;height: 24px;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
#comments a {margin: 0;padding: 0;float: right;}
.commentlist {padding: 0;text-align: justify;}
#content .commentlist li {padding: 12px 15px;}
.commentlist li li {margin-right: -5px;margin-left: 10px;}
#content li.comment {margin: 0 0 15px;position: relative;padding: 0 0 0 75px;}
#content .comment .avatar {position: absolute;top: 7px;left: 0;}
#content .comment .carrot {position: absolute;top: 40px;left: 50px;}
#content .the-comment {width: 415px;padding: 10px 15px;margin: 0;}
#content li.comment.bypostauthor {padding: 0 75px 0 0;}
#content li.comment.bypostauthor .avatar {left: auto;right: 0;}
#content .comment.bypostauthor .carrot {left: auto;right: 50px;}
#content .comment-author {margin-bottom: 10px;}
#content .commentmetadata {margin: 0;float: right;}
.the-comment p {margin: 0 5px 0 0;}
.the-comment pre code {padding: 0;}
.children {padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
#pingbacks {margin-bottom: 10px;}
#pingbacks h3 a {display: block;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0 0 5px auto;float: right;}
#sidebar {padding: 8px 15px 10px;}
#sidebar h2 {margin: 5px 0 0;padding: 0;}
#sidebar ul, #sidebar ul ol {margin: 0;padding: 0;}
#sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ol, #sidebar ul ul {margin: 5px 0 0 10px;}
#sidebar ul ol, #sidebar ul ul ul {margin: 0 0 0 10px;}
#sidebar ul ol li, #sidebar ul ul li {margin: 3px 0 0;padding: 0;}
#sidebar ul ol li {list-style: decimal outside;}
#sidebar br.clear {clear: none;width: 300px;height: 1px;}
.follow-title {margin: 0;}
.follow-links {height: 44px;overflow: hidden;}
.follow-links li {float: left;}
.follow-links a {display: block;height: 32px;width: 32px;margin-right: 12px;}
.searchform {margin: 10px auto;padding: 5px 3px;}
.searchform .input-text {width: 200px;padding: 2px;}
.searchform .input-submit {padding: 1px;}
#footer {padding: 0;margin: 0 auto 5px;width: 760px;clear: both;}
#footer p {margin: 0;padding: 20px 0;text-align: center;}
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover {background-color: #fff;}
@media screen and (max-width:900px) {#footer, #page {width: auto;margin: 0;}
	#page {box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
	#footer {padding: 0 0 20px;background: #fff;}
	#footer, #footer a {color: #888;}
	#content, #header, #sidebar {text-align: center;width: auto;max-width: 520px;float: none;margin-left: auto;margin-right: auto;}
	.archive .entry, .archive .share-links, .home .entry, .home .share-links, .post h2, .post-title {text-align: center;}
	.facebook-like {margin-left: auto;margin-right: auto;}
	.follow-links li {float: none;display: inline-block;}
	#sidebar ul ul {margin-left: 0;}
	#sidebar img, .post-image img {width: auto !important;height: auto !important;max-width: 100%;}
	#content .the-comment {width: auto;}}