/* @group reset */

* {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-decoration: none;
	border: none;
	list-style: none;
	outline: none;
}

/* @end */

/* @group default */

/* @group skinny text */

/* http://orderedlist.com/articles/focus */

/*body {
	-webkit-text-stroke: 1px transparent;
}

@media only screen and (max-device-width:480px) {
	body {
		-webkit-text-stroke: 0 black;
	}
}*/

/* @end */

/* @group body */

body {
	background: #dcdcdc url(../UWXkzn4ml/body.jpg) repeat-y center 0;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #222;
}

/* @end */

/* @group img */

img {
	vertical-align: bottom;
}

.body img {
	border: 10px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: #000 0 1px 5px;
	-webkit-box-shadow: #000 0 1px 5px;
	-moz-box-shadow: #000 0 1px 5px;
	-webkit-transition: all .1s linear;
}

.body a:hover img,
.body a:focus img {
	/*-webkit-transform: scale(1.03);*/
	border-color: #fff;
}

/* @end */

/* @group object */

.object {
	border: 10px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: #000 0 1px 5px;
	-webkit-box-shadow: #000 0 1px 5px;
	-moz-box-shadow: #000 0 1px 5px;
	display: block;
}

/* @end */

/* @group em */

/*.body em {
	color: #fff;
}*/

/* @end */

/* @group strong */

.body strong {
	color: #000;
}

/* @end */

/* @group blockquote */

blockquote {
	border-left: 3px solid #B0B1AD;
	padding-left: 12px;
	font: italic 14px/20px Georgia, serif;
	margin-bottom: 20px;
}

blockquote blockquote, blockquote p { margin: 10px 0;} 

/* @end */

/* @group cite */

cite {
	display: block;
	margin-top: -15px;
	text-align: right;
	margin-bottom: -20px;
	font-style: italic;
}

/* @end */

/* @group anchor */

a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	-webkit-transition: all .1s linear;
}

a:hover,
a:focus {
	color: #000;
	text-shadow: #999 0 0 5px;
}

a:active {
	color: #ccc;
}

.body a:hover,
.body a:focus {
	color: #000 !important;
}

.body a:active {
	color: #ccc !important;
}

/* @end */

/* @group paragraph */

.body p, .body .act-as-p, .body li {
	text-shadow: 1px 1px #ddd;
}

p, .act-as-p {
	margin-bottom: 20px;
}

.act-as-p p:last-child {
	margin-bottom: 0;
}

/* @end */

/* @group header */

h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}

h2 a {
	text-decoration: none;
	font-weight: normal;
}

/* @end */

/* @group list */

ul,
ol {
	margin-bottom: 20px;
}

ul li {
	margin-left: 20px;
	list-style: disc;
}

ol li {
	margin-left: 20px;
	list-style: decimal;
}

/* @end */

/* @group other */

.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}

/* @end */

/* @end */

/* @group layout */

/* @group form */

#respond label {
	padding-left: 5px;
}

#respond input.txt,
#respond textarea {
	padding: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left: -5px;
	background-color: #eee;
}

#respond input.txt:hover,
#respond textarea:hover {
	box-shadow: #999 0 0 5px;
	-webkit-box-shadow: #999 0 0 5px;
	-moz-box-shadow: #999 0 0 5px;
}

#respond input.txt:focus,
#respond textarea:focus {
	box-shadow: #fff 0 0 5px;
	-webkit-box-shadow: #fff 0 0 5px;
	-moz-box-shadow: #fff 0 0 5px;
	background-color: #fff;
}

#respond p {
	padding: 0 5px;
}

#respond input.txt {
	width: 200px;
}

#respond textarea {
	width: 100%;
}

.cancel-comment-reply {
	position: absolute;
	top: 0;
	left: 200px;
	background-color: #333;
}

#submit {
	width: 230px;
	height: 50px; 
	background: url(../xNmkzn4nd/comment-submit.png) no-repeat 0 0;
	opacity: .9;
	margin: -15px 0 0 -15px;
	text-shadow: #fc6 0 1px 0;
	font: bold 14px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#submit:active {
	opacity: 1;
}

/* @end */

/* @group title */

.title h2 {
	padding: 5px 0 25px;
	text-align: center;
	font-family: Georgia, serif;
	font-style: italic;
}

/* @end */

/* @group node */

.node-wrapper {
	padding: 45px 0 30px 0;
	background: url(../cbCkzn4ss/node.png) repeat-x 0 0;
}

.node-wrapper .footer  { padding: 20px 0 0 0; }

.node {
	width: 520px; 
	padding-left: 100px;
	margin: 0 auto;
	position: relative;
}

.node .body img {
	max-width: 500px;
	height: auto !important;
}

/* @end */

/* @group pages */

.node-wrapper.pages {
	margin: 0 0 -10px;
	padding: 5px 0;
	border-top: 2px solid #868686;
	background-image: none;
	background-color: #999;
}

.node-wrapper.pages ul {
	margin: 0;
	padding: 0;
}

.node-wrapper.pages li {
	margin: 0 18px 0 0;
	padding: 6px 0;
	list-style: none;
	float: left;
	display: inline;
}

.node-wrapper.pages ul li a  { 
	text-decoration: none;
	font-weight: bold;
	color: #323232; 
	text-shadow: 1px 1px 0 #c0c0c0; 
	text-transform: uppercase; 
	font-size: 12px;
}

.node-wrapper.pages ul li a:hover  { 
	text-shadow: 0 1px 4px #595959;
}


/* @end */

/* @group article */

.node-wrapper.article {
	background-image: url(../QH0kzn4qo/node-article.png);
}

.node-wrapper.article .header h2 a, .node-wrapper.article .body a {
	color: #b90a0a;
}

.node-wrapper.article .header h2 a { font-weight: bold; }

/* @end */

/* @group answer */

.node-wrapper.answer .real-question {
	text-shadow: 1px 1px #fafafa;
	font: italic 22px/30px Georgia, serif;
}

.node-wrapper.answer .real-asker {
	text-shadow: 1px 1px #fafafa;
	padding: 15px 0 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.node-wrapper.answer .real-asker img {
	vertical-align: middle;
	margin-right: 12px;
	border: 3px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: #000 0 1px 3px;
	-webkit-box-shadow: #000 0 1px 3px;
	-moz-box-shadow: #000 0 1px 3px;	
}

/* @end */

/* @group image */

.node-wrapper.image {
	background-image: url(../qBDkzn4ri/node-image.png);
}

.node-wrapper.image .header h2 a, .node-wrapper.image .body a {
	color: #125ab2;
}

/* @end */

/* @group audio */

.node-wrapper.audio {
	background-image: url(../09gkzqhza/node-audio.png);
}

.node-wrapper.audio .header h2 a, .node-wrapper.audio .body a {
	color: #ff27f7;
}

.node-wrapper.audio .album-art img {
	float: left;
	margin: 0 45px 20px 0;
	max-width: 100px;
	height: auto !important;
}

.node-wrapper.audio .audio-player {
	border: 10px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: #000 0 1px 5px;
	-webkit-box-shadow: #000 0 1px 5px;
	-moz-box-shadow: #000 0 1px 5px;
	display: inline-block;
}

/* @end */

/* @group quote */

.node-wrapper.quote {
	background-image: url(../Z6xkzn4s6/node-quote.png);
}

.node-wrapper.quote .header h2 a, .node-wrapper.quote .body a {
	color: #7027a9;
}

.node-wrapper.quote .real-quote blockquote {
	text-shadow: 1px 1px #fafafa;
	border-left: none;
	padding: 0;
	font: italic 22px/30px Georgia, serif;
}

/* @end */

/* @group chat */

.node-wrapper.chat {
	background-image: url(../Uzxkzn4qz/node-chat.png);
}

.node-wrapper.chat .header h2 a, .node-wrapper.chat .body a {
	color: #ca4f00;
}

.node-wrapper.chat .line  { text-shadow: 1px 1px #fafafa; margin: 0 0 10px 0; font: italic 14px Georgia, Times, serif;  }
.node-wrapper.chat .line strong  { font: bold 14px Helvetica, Arial, sans-serif; }
.node-wrapper.chat .line.odd strong  { color: #ca4f00; }

/* @end */

/* @group video */

.node-wrapper.video {
	background-image: url(../14Wkzn4sh/node-video.png);
}

.node-wrapper.video .header h2 a, .node-wrapper.video .body a {
	color: #166916;
}

/* @end */

/* @group link */

.node-wrapper.link {
	background-image: url(../8VJkzn4rw/node-link.png);
}

.node-wrapper.link .header h2 a, .node-wrapper.link .body a {
	color: #097dd2;
}

/* @end */

/* @group header */

.header h2 {
	padding: 6px 0;
	margin: 0 0 20px 0;
}

.header h2 a {
	text-shadow: 1px 1px #fafafa;
}

.header h2 a:hover  { 
	text-shadow: 0 1px 4px #595959;
}


/* @end */

/* @group meta */

.meta {
	margin: 0;
}

.meta li {
	list-style: none;
	margin: 0;
}

/* @group category */

.meta-category {
	position: absolute;
	top: 0;
	left: -5px;
	display: block;
	width: 70px;
	height: 60px;
	text-indent: 150%;
	overflow: hidden;
	opacity: .9;
	background-image: url(../QQ7kzqhzv/labels.png);
	background-repeat: no-repeat;
}

.article .meta-category { background-position: 0 0; }
.audio .meta-category {	background-position: 0 -360px; }
.image .meta-category {	background-position: 0 -60px; }
.quote .meta-category { background-position: 0 -120px; }
.chat .meta-category { background-position: 0 -180px; }
.video .meta-category {	background-position: 0 -240px; }
.link .meta-category { background-position: 0 -300px; }

.meta-category:hover,
.meta-category:focus {
	left: 0;
	opacity: 1;
}

/* @end */

/* @group tags */

.footer .left  { float: left; }
.footer p  { margin: 0 0 5px 0; text-shadow: 1px 1px #fafafa;  }
.footer p a  { text-transform: uppercase; color: #424242; font-size: 11px; font-weight: bold; text-decoration: none; }
.footer p a:hover  { color: #000; }

.meta-tags li {
	display: inline;
	font-size: 12px;
	margin: 0;
	font-family: "Lucida Grande", "Lucida Sans", Lucida, Verdana, sans-serif;
}

.meta-tags li a {
	text-decoration: none;
	color: #999;
	padding: 2px 5px;
	background-color: #222;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-weight: normal;
	-webkit-transition: none;
}

.meta-tags li a:hover,
.meta-tags li a:focus {
	text-shadow: none;
	color: #ccc;
	background-color: #111;
}

.meta-tags li a:active {
	color: #fff;
	background-color: #000;
}

/* @end */

/* @group date/comments */

.meta  { float: left; margin: 0 13px 0 0; }
.meta li  { float: left; }

.meta-comments a {
	position: relative;
	display: block;
	width: 67px;
	height: 51px;
	padding-left: 3px;
	background: url(../8mbkzn4my/buttons.png) no-repeat 0 0;
	-webkit-transition: none;
	color: #000;
	text-decoration: none;
	text-align: center;
}

.meta-date a:hover,
.meta-date a:focus {
	background-position: 0 -60px;
}

.meta-date a:active {
	background-position: 0 -120px;
}

.meta-comments a {
	background-position: -70px 0;
	white-space: nowrap;
	font-size: 11px;
	text-transform: uppercase;
}

.meta-comments a:hover,
.meta-comments a:focus {
	background-position: -70px -60px;
}

.meta-comments a:active {
	background-position: -70px -120px;
}

.meta-comments a strong {
	display: block;
	padding-top: 7px;
	font-size: 22px;
	text-shadow: 1px 1px #ccc;
}

.meta-date a {
	font-size: 8px;
	text-transform: uppercase;
	line-height: 16px;
}

.meta-date a strong {
	display: block;
	padding: 9px 0 2px 0;
	font-size: 16px;
}

/* @end */

/* @end */

/* @end */

/* @group header */

#header {
	background-position: 0 -10px;
	padding: 50px 0 30px 0;
	overflow: hidden;
}

#header .node  { width: 620px; padding-left: 0 !important;}

/* @group logo */

.logo-img  { float: left; width: 240px; min-height: 54px;}
.logo-img h1  { display: none; }

.logo-img img {
	max-height: 54px;
	max-width: 227px;
	opacity: .9;
}

.logo-img img:hover,
.logo-img img:focus {
	opacity: 1;
}

.logo-txt { float: left; width: 240px; min-height: 54px; }
.logo-txt a { display: block; width: 240px; word-wrap: break-word; text-transform: uppercase; font-size: 60px; line-height: 48px; text-decoration: none; color: #222; text-shadow: 1px 1px #fff; }
.logo-txt a:hover { color: #444; text-shadow: 1px 1px #eee; }

/* @end */

/* @group toolbox */

#toolbox {
	position: absolute;
	right: 0;
}

#toolbox a,
#toolbox-search {
	background: url(../8mbkzn4my/buttons.png) no-repeat 0 0;
	-webkit-transition: none;
}

#toolbox li {
	margin: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#toolbox-info {
	right: 310px;
}

#toolbox-info a,
#toolbox-rss a {
	display: block;
	width: 70px;
	height: 51px;
	text-indent: 150px;
	overflow: hidden;
	white-space: nowrap;
	background-position: 0 -600px;
}

#toolbox-info a:hover,
#toolbox-info a:focus {
	background-position: 0 -660px;
}

#toolbox-info a:active {
	background-position: 0 -720px;
}

#toolbox-rss {
	right: 240px;
}

#toolbox-rss a {
	background-position: -70px -600px;
}

#toolbox-rss a:hover,
#toolbox-rss a:focus {
	background-position: -70px -660px;
}

#toolbox-rss a:active {
	background-position: -70px -720px;
}

#toolbox-search {
	width: 240px;
	height: 51px;
	right: 0;
	background-position: -140px -600px;
}

#toolbox-search input[type=text] {
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	background: url(../654kzn4tg/search-input.png) no-repeat 20px 10px;
	width: 230px;
	padding: 10px 10px 10px 30px;
	font: 14px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	opacity: .9;
}

#toolbox-search input[type=text]:focus {
	opacity: 1;
}

#toolbox-search input[type=submit] {
	width: 70px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../m9Skzn4tr/search-submit.png) no-repeat 0 0;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	opacity: .9;
	cursor: pointer;
}

#toolbox-search input[type=submit]:active {
	opacity: 1;
}

/* @end */

/* @group info */

#info {
	margin: 30px 0 0 0;
}

#info h2 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#info p, #info .act-as-p {
	margin-bottom: 10px; color: #ddd;
}

#info .act-as-p p:last-child {
	margin-bottom: 0;
}

#about {
	padding: 25px 160px 1px 20px;
	min-height: 134px;
	position: relative;
	background: url(../ugFkzn4oz/info-about.png) no-repeat 0 0;
	text-shadow: 1px 1px #222;
/*	margin-top: -10px;*/
}

#about #about-picture img {
	position: absolute;
	top: 30px;
	right: 20px;
	box-shadow: #000 0 1px 5px;
	-webkit-box-shadow: #000 0 1px 5px;
	-moz-box-shadow: #000 0 1px 5px;
	height: 110px;
	width: 110px;
}

#about .twitter-enabled {
	margin-right: 15px;
}

#credits {
 	text-shadow: 1px 1px #222;
	height: 52px;
	padding: 0 0 0 15px;
	background: url(../I14kzn4p9/info-projects.png) no-repeat 0 0;
	overflow: hidden;
}

#credits p {
	font-size: 10px;
	padding: 15px 0 10px 35px;
	margin: 0 !important;
	background: url(../3Nekzn4oc/credits.png) no-repeat 0 12px;
}

/* @end */

/* @end */

/* @group notes */

#notes, #disqus_thread  { margin: 0 0 30px !important; }
#notes h3, #disqus_thread h3  { font-size: 15px; text-transform: uppercase; margin: 0 0 10px 0; }
#notes ol  { border-top: 1px solid #424242; padding: 0; }
#notes ol li  { text-shadow:1px 1px #fafafa; font: italic 14px Georgia, Times, serif; list-style: none; padding: 8px; margin: 0; border-bottom: 1px dotted #424242; }
#notes ol li blockquote  { margin: 10px 0 5px 7px !important; }
#notes ol li img  { margin: 0 10px 0 0; vertical-align: middle; }
#notes ol li a, #disqus_thread a  { text-decoration: none; font-weight: bold; color: #097dd2; }
#notes ol li blockquote a  { font-weight: normal; }
#notes ol li a:hover, #disqus_thread a:hover { color: black !important; }

/* @end */

/* @group paging */

.node-wrapper.paging  { padding-top: 20px; padding-bottom: 0; }
.node-wrapper.paging .inner  { padding-top: 15px; padding-bottom: 30px;background-color: #5a5a5a; }
.node-wrapper.paging p  { width: 360px; float: left; padding: 14px 0 0 0; text-align: right; color: #000; text-shadow: 0 1px 0 #909090; font: bold italic 16px Georgia, Times, serif; }

#paging li {
	margin: 0;
	list-style: none;
	float: right;
	width: 70px;
	height: 51px;
	background: url(../8mbkzn4my/buttons.png) no-repeat 0 0;
}

#paging li:not(:empty) {
	background: none;
}

li#paging-next {
	background-position: -70px -180px;
}

li#paging-prev {
	background-position: 0 -180px;
	right: 70px;
}

#paging li a {
	display: block;
	width: 70px;
	height: 51px;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../8mbkzn4my/buttons.png) no-repeat 0 0;
	-webkit-transition: none;
}

li#paging-prev a {
	background-position: 0 -240px;
}

li#paging-prev a:hover,
li#paging-prev a:focus {
	background-position: 0 -300px;
}

li#paging-prev a:active {
	background-position: 0 -360px;
}

li#paging-next a {
	background-position: -70px -240px;
}

li#paging-next a:hover,
li#paging-next a:focus {
	background-position: -70px -300px;
}

li#paging-next a:active {
	background-position: -70px -360px;
}

/* @end */