body {
	margin:0;
	padding:0;
	background-color:#d4d4d4;
	background-image:url(/img/corner_beaker@2x.png),url(/img/corner_ball_splat@2x.png),url(/img/dotted_lines@2x.png),url(/img/grunge_wall@2x.jpg);
	background-position:bottom right,0 0,0 0,0 0;
	background-attachment:fixed,fixed,fixed,fixed;
	background-repeat:no-repeat,no-repeat,repeat,repeat;
	background-size:260px 470px,420px 310px,440px 440px,500px 357px;
}

body,h1,h2,h3,h4,h5,h6,p,ul,li,table,tr,td {
	margin:0;
	padding:0;
	font-family:"freight-text-pro","freight-text-pro",Georgia,serif;
	font-size:17px;
	line-height:23px;
	color:#434343;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	font-size:17px;
	line-height:23px;
	font-weight:400;
	list-style:none;
}

.sans {
	font-family:"freight-sans-pro","freight-sans-pro",Verdana;
	font-weight:400;
}

#footer h1 a,#menu-button,#menu-button span:after,#menu .close,#menu h3 .lockup,#menu li a:before,#social-links li a:before,article time:before,.books a.website,#menu .inner,.tweet .actions a.favorite:before,
.tweet .actions a.favorited:before,
.tweet .actions a.retweet:before,
.tweet .actions a.retweeted:before,
.tweet .actions a.reply:before,
.tweet .actions a.replied:before  {
	background:transparent url(/img/spritesheet.png) 0 0 no-repeat;
}

#footer .inner,#footer ul,#footer li {
	font-size:15px;
	line-height:23px;
}

.small,.small li {
	font-size:13px;
	line-height:18px;
}

a,a:visited {
	color:#e50002;
	text-decoration:none;
	-webkit-transition-property:color;
	-webkit-transition-duration:.33s;
}

a:hover {
	color:#999;
}

#social-links a {
	color:#343434;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	font-style:italic;
}

.tags a {
	color:#545454;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	border-bottom:none;
}

#footer .cols .about,.blog article header a {
	color:#343434;
}

h1 {
	color:#343434;
	font-size:31px;
	line-height:36px;
	font-style:italic;
	margin:0 0 10px;
}

p {
	margin-bottom:10px;
}

#top {
	margin:0 20px;
	position:relative;
}

#top:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#top h1 {
	margin:10px 0;
}

#footer h1 a {
	display:block;
	width:125px;
	height:37px;
	overflow:hidden;
	text-indent:-400%;
	background-position:0 -88px;
}

#top h1 a {
	display:block;
	text-align:left;
	position:relative;
	color:#434343;
	line-height:60px;
}

#top h1 a:hover {
	color:#e50002;
}

#top h1 a .avatar {
	display:inline-block;
	vertical-align:top;
	width:60px;
	height:60px;
	position:relative;
	margin-right:10px;
}

#top .avatar-img {
	display:block;
	border-radius:75px;
	width:60px;
	height:60px;
}

#top .frame {
	display:block;
	position:absolute;
	width:60px;
	height:60px;
	border-radius:75px;
	top:-4px;
	left:-4px;
	border:4px solid #fff;
	box-shadow:0 2px 1px rgba(0,0,0,.2);
	z-index:2;
}

#top .lockup {
	vertical-align:top;
	display:inline-block;
	font-size:17px;
	line-height:25px;
	margin-top:0;
	margin-left:20px;
}

#top h2 {
	padding:10px 0;
	margin:0 0 4px;
	position:relative;
	background:transparent url(/img/dash@2x.png) left top repeat-x;
	background-size:6px 2px;
	text-transform:lowercase;
	text-align:center;
	line-height:20px;
	font-size:15px;
	color:#515151;
	text-shadow:0 1px 0 rgba(255,255,255,.4);
}

#menu-button {
	display:block;
	position:absolute;
	top:22px;
	left:90px;
	width:176px;
	height:44px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-left:15px;
	color:rgba(255,255,255,.9);
	line-height:42px;
	background-position:0 -396px;
	text-shadow:0 -1px 0 rgba(0,0,0,.6);
	text-transform:lowercase;
	-webkit-tap-highlight-color:transparent;
	overflow:hidden;
}

#about #menu-button {
	background-position:0 -440px;
}

#archive #menu-button {
	background-position:0 -484px;
}

#books #menu-button {
	background-position:0 -572px;
}

#playground #menu-button {
	background-position:0 -616px;
}

#social-change #menu-button {
	background-position:0 -528px;
}

#menu-button.active {
	background-position:0 -660px!important;
}

#menu-button:hover {
	color:#fff;
}

#menu-button span {
	display:none;
}

#blog #menu-button span.blog {
	display:block;
}

#social-change #menu-button span.social-change {
	display:block;
}

#books #menu-button span.books {
	display:block;
}

#playground #menu-button span.playground {
	display:block;
}

#about #menu-button span.about {
	display:block;
}

#archive #menu-button span.archive {
	display:block;
}

#menu-button span:after {
	content:"";
	display:block;
	width:44px;
	height:44px;
	position:absolute;
	top:0;
	right:-3px;
	background-position:0 -88px;
}

#overlay {
	display:none;
	z-index:2;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	-webkit-tap-highlight-color:transparent;
	pointer-events:none;
}

#menu {
	display:none;
	position:fixed;
	top:0;
	left:50%;
	margin-left:-154px;
	width:308px;
	height:396px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	z-index:3000;
	cursor:pointer;
	-webkit-transform:translate3d(0,0,0);
	box-shadow:2px 0 15px rgba(0,0,0,.15);
}

#menu .inner {
	width:308px;
	height:396px;
	background-position:-440px 0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:3001;
}

#menu .close {
	display:block;
	position:absolute;
	top:110px;
	left:50%;
	background-position:-132px -88px;
	width:44px;
	height:44px;
	margin-left:-22px;
	z-index:1;
	cursor:pointer;
}

#menu h3 {
	text-align:center;
	position:absolute;
	top:132px;
	left:44px;
	width:220px;
	height:44px;
	overflow:hidden;
	position:relative;
}

#menu h3 .lockup {
	display:block;
	width:220px;
	height:44px;
	overflow:hidden;
	text-indent:-500%;
	background-position:0 -308px;
	pointer-events:none;
}

#menu h4 {
	text-align:center;
	position:absolute;
	top:122px;
	position:relative;
	font-size:13px;
	line-height:22px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
	color:rgba(255,255,255,.9);
	font-style:italic;
	text-transform:lowercase;
}

#overlay.show,#menu.show {
	display:block;
	pointer-events:auto;
}

#menu li a {
	font-size:15px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.5);
	color:rgba(255,255,255,1);
	font-style:italic;
	text-transform:lowercase;
	text-align:center;
	-webkit-tap-highlight-color:transparent;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:absolute;
	padding-top:56px;
	width:88px;
	height:88px;
	overflow:hidden;
}

#menu li a:before {
	content:"";
	display:block;
	width:44px;
	height:44px;
	background-color:transparent;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-22px;
	background-position:-176px -88px;
}

#blog #menu .blog,#social-change #menu .social-change,#books #menu .books,#playground #menu .playground,#about #menu .about,#archive #menu .archive {
	color:#4a0f10;
	text-shadow:0 1px 0 rgba(255,255,255,.2);
}

#menu .blog {
	top:198px;
	left:22px;
}

#menu a.blog:before {
	background-position:-176px -88px;
}

#blog #menu a.blog:before {
	background-position:-176px -132px;
}

#menu .social-change {
	top:198px;
	left:110px;
}

#menu a.social-change:before {
	background-position:-220px -88px;
}

#social-change #menu a.social-change:before {
	background-position:-220px -132px;
}

#menu .books {
	top:198px;
	left:198px;
}

#menu a.books:before {
	background-position:-264px -88px;
}

#books #menu a.books:before {
	background-position:-264px -132px;
}

#menu .playground {
	top:286px;
	left:22px;
}

#menu a.playground:before {
	background-position:-308px -88px;
}

#playground #menu a.playground:before {
	background-position:-308px -132px;
}

#menu .about {
	top:286px;
	left:110px;
}

#menu a.about:before {
	background-position:-352px -88px;
}

#about #menu a.about:before {
	background-position:-352px -132px;
}

#menu .archive {
	top:286px;
	left:198px;
}

#menu a.archive:before {
	background-position:-396px -88px;
}

#archive #menu a.archive:before {
	background-position:-396px -132px;
}

#social-links {
	text-align:center;
	margin: 0 auto;
	width:132px;
}

#social-links li {
	width:44px;
	margin:0;
	overflow:hidden;
	position:relative;
	text-transform:lowercase;
	display:inline-block;
}

#social-links li a {
	display:block;
	width:44px;
	height:44px;
	overflow:hidden;
	text-indent:500%;
	overflow: hidden;
	position:relative;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.33);
}

#social-links li a:before {
	content:"";
	display:block;
	width:44px;
	height:44px;
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}

#social-links li.twitter a:before {
	background-position:0 -44px;
}

#social-links li.facebook a:before {
	background-position:-44px -44px;
}

#social-links li.youtube a:before {
	background-position:-88px -44px;
}

#social-links li.flickr a:before {
	background-position:-132px -44px;
}

#social-links li.gplus a:before {
	background-position:-176px -44px;
}

#social-links li.instagram a:before {
	background-position:-220px -44px;
}

section {
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	margin:0 20px;
	padding:20px 0;
}

article {
	margin:0 0 24px;
	padding:15px 20px;
	position:relative;
	background-color:#fff;
/* 	background-color:rgba(255,255,255,1); */
	box-shadow:0 0 0 4px rgba(0,0,0,0.03) inset,0 0 0 1px rgba(0,0,0,0.2);
	border-radius:2px;
}

article:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	bottom:-12px;
	height:12px;
	width:300px;
	background:transparent url(/img/corner_shadow_right.png) 0 0 no-repeat;
}

article .body a {
	border-bottom:1px dotted rgba(229,0,10,.33);
}

.blog article h1 {
	margin-top:12px;
	padding-bottom:24px;
	margin-bottom:12px;
}

article header a {
	text-decoration:none;
	border-bottom:none;
}

article b,article i {
	font-weight:400;
}

article object,
article embed,
article iframe {
  display: block;
  margin-bottom: 20px;
}

article .fluid-width-video-wrapper {
  margin-bottom: 20px;
}

article img {
	display:block;
	max-width:100%;
	height:auto;
	margin-bottom:-10px;
	margin-left:auto;
	margin-right:auto;
}

article ul::after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

article time {
	display:block;
	position:relative;
	text-transform:lowercase;
	font-style:normal;
	color:#999;
	margin-top:10px;
	padding:0 0 0 26px;
}

#blog article time {
  display: none;
}

article time:before {
	content:"";
	display:block;
	width:44px;
	height:44px;
	position:absolute;
	top:-10px;
	left:-8px;
	background-position:-88px -88px;
	pointer-events:none;
}

#playground article img {
	display:inline-block;
	float:left;
	margin:0 10px 10px 0;
}

#playground article ul {
	padding-bottom:40px;
}

#playground article li {
	clear:both;
	padding-bottom:20px;
}

#playground .other_books {
	display:inline-block;
	vertical-align:top;
}

#playground .other_books li {
	width:33%;
	float:none;
	display:inline-block;
	vertical-align:top;
}

.tags {
	padding:10px 0 0;
}

.tags li,.tags a {
	float:left;
	height:24px;
	line-height:24px;
	position:relative;
}

.tags li {
	margin-bottom:8px;
	margin-left:12px;
	margin-right:8px;
}

.tags a {
	padding:0 10px 0 12px;
	background:#D3D3D3;
	text-decoration:none;
	border-bottom:none;
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
}

.tags a:hover {
	color:#e50002;
}

.tags a::before {
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #D3D3D3 transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;
}

.tags a::after {
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	border-radius:2px;
	background:#fff;
	box-shadow:0 -1px 0 rgba(0,0,0,.3);
}

.books article time {
	padding:0;
	margin:-10px 0 0;
	color:#565656;
}

.books article time:before {
	display:none;
}

.books .img {
	padding:20px 0;
}

.books .thumbs {
	overflow:hidden;
	padding:15px 0;
}

.books .thumbs a {
	display:block;
	float:left;
	width:33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:10px;
	border:2px solid #fff;
	max-width:100%;
	height:auto;
}

.books .thumbs a img {
	margin-bottom:0;
}

.books .thumbs a.selected {
	border:2px solid #e50002;
}

.books h1 {
	font-style:normal;
	color:#e50002;
}

.books .links {
	overflow:hidden;
	padding:10px 0 20px;
}

.books .download {
	padding: 1.5em;
	text-align:center;
	border: 1px solid rgba(0,0,0,0.1);
	margin: 1.5em 0;
}

.books a.website {
	display:inline-block;
	width:176px;
	height:44px;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	color:#fff;
	line-height:42px;
	background-position:0 -440px;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
	text-transform:lowercase;
	-webkit-tap-highlight-color:transparent;
	font-style:italic;
	overflow:hidden;
	margin-top: .5em;
}

.books .quotes {
}

.books .quotes .quote {
	font-size:21px;
	line-height:27px;
	color:#747474;
	font-style:italic;
}

.books .credit {
	padding:10px 0;
}

.about article img {
	margin-bottom:20px;
	border:solid 4px #fff;
	display:block;
	box-shadow:inset 0 0 5px rgba(0,0,0,.33);
	border:1px solid #eee;
	border-radius:3px;
}

.about article p {
	clear:both;
	margin-bottom:25px;
}

.about article p:first-child {
	font-size:19px;
	line-height:23px;
}

.about article img.left,.about article img.right {
	display:block;
	margin-bottom:20px;
	box-shadow:0 3px 5px rgba(0,0,0,.33);
}

.about .contact .name {
  color:#848484;
}

.wrap {
	min-height:500px;
}

.archive .body p {
	display:block;
	margin:5px 10px;
	font-size:15px;
	line-height:19px;
}

.archive article {
	width:280px;
	padding:5px;
	margin:0 20px 20px 0;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
}

.archive article h1 {
	font-size:19px;
	line-height:23px;
	margin:5px 10px;
}

.archive time {
	margin:0 0 5px 7px;
}

.archive article img {
	margin-bottom:0;
	width:auto;
	max-height:200px;
}

.archive .month-heading {
	background:transparent url(/img/dash@2x.png) left bottom repeat-x;
	background-size:6px 2px;
	padding:0 0 10px;
	margin:0 0 10px;
	position:relative;
	font-size:19px;
	line-height:23px;
	clear:both;
	text-transform:lowercase;
	text-align:right;
}

.archive .pagination {
	display:none;
}

#footer .inner {
	background:transparent url(/img/dash@2x.png) left top repeat-x;
	background-size:6px 2px;
	padding:80px 0 10px 0;
	margin:0 20px;
	position:relative;
}

#footer .inner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#footer .social a,#footer .blog a {
	border-bottom:1px dotted rgba(255,255,255,.8);
}

#footer h1 {
	margin:0 0 20px;
}

#footer h1 a {
	width:280px;
	height:44px;
	background-position:0 -176px;
	border-bottom:none;
}

#footer .cols .about {
	padding-bottom:10px;
}

#footer .cols .social,#footer .cols .blog {
	float:left;
	width:50%;
}

#footer .cols .social a,#footer .cols .blog a,#footer .cols .misc a {
	color:#545454;
}

#footer .cols .misc {
	clear:both;
	padding-top:10px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.25);
}

#footer .contact {
  clear: both;
	background:transparent url(/img/dash@2x.png) left top repeat-x;
	background-size:6px 2px;
	position:relative;
	text-align: center;
}

#footer .contact > div {
 	padding:20px 0;
	background:transparent url(/img/dash@2x.png) left bottom repeat-x;
	background-size:6px 2px; 	
}

#footer .cols .misc {
	clear:both;
	text-align: center;	
}


#infscr-loading {
	display:block;
	position:fixed;
	z-index:5000;
	top:0;
	left:50%;
	top:50%;
/*   margin-top: -22px; */
	margin-top:22px;
	margin-left:-22px;
	width:44px;
	height:44px;
	background:#000;
	opacity:.8;
	border-radius:4px;
	box-shadow:0 0 5px rgba(0,0,0,.33);
}

#infscr-loading img {
	display:block;
	margin:9px 0 0 9px;
}

article.tweet {
  background-color: #f9feff;
}

.tweet .top {
  margin-bottom: 10px;
}

.tweet .top:after,
.tweet .actions:after {
  content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.tweet .top .avatar {
	display:block;
	float: left;
	width: 44px;
  height: 44px;
}

.tweet .top .username, .tweet .top .screen_name {
  display: block;
  font-size: 15px;
  margin-left: 54px;
  line-height: 1; 
}

.tweet .top .username {
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 3px;
  
}

.tweet .top .screen_name {
  color: #999;
}

.tweet .body {
  padding-bottom: 10px;
}

.tweet .actions {
  font-size: 13px;
  line-height: 1;
  padding-top: 10px;
  border-top: 1px solid #eee;
  color: #999;
}

.tweet .actions a {
   color: #999;
   display: block;
   float: right;
   padding: 0 0;
   min-width: 32px;
   height: 16px;
  position: relative;   
}

.tweet .actions a span {
  display: none;
}

.tweet .actions a.time {
  float: left;
  padding: 0;
}

.tweet .actions a.favorite:before,
.tweet .actions a.favorited:before,
.tweet .actions a.retweet:before,
.tweet .actions a.retweeted:before,
.tweet .actions a.reply:before {
  position: absolute;
  width: 16px;
  height: 16px;
  top: -2px;
  left: 0;
	content:"";
	display:block;  
}

.tweet .actions a.favorite:before {
  background-position: -32px 0;
}
.tweet .actions a.favorite:hover:before {
  background-position: -48px 0;
}
.tweet .actions a.favorited:before {
  background-position: -64px 0;
}
.tweet .actions a.retweet:before {
    background-position: -80px 0;
}
.tweet .actions a.retweet:hover:before {
    background-position: -96px 0;
}
.tweet .actions a.retweeted:before {
    background-position: -114px 0;
}
.tweet .actions a.reply:hover:before {
    background-position: -16px 0;
}



@media only screen and (min-width: 480px) {
/* 480+ =================================================== */

.tweet .actions a.reply,
.tweet .actions a.retweet {
  margin-left: 25px;
}

.tweet .actions a span {
  display: inline-block;
}

.tweet .actions a.favorite:before,
.tweet .actions a.favorited:before,
.tweet .actions a.retweet:before,
.tweet .actions a.retweeted:before,
.tweet .actions a.reply:before {
  left: -18px;
}


#top {
	padding-bottom:20px;
}

#footer h1 a {
	width:300px;
	height:48px;
	background-position:0 -176px;
}

#top .lockup {
	font-size:21px;
	line-height:60px;
	margin-top:0;
	margin-left:0;
}

#top h2 {
	text-align:left;
	padding:20px 190px 0 0;
}

#menu-button {
	top:8px;
	left:auto;
	right:-5px;
}

#social-links {
	position:absolute;
	right:-5px;
	top:82px;
}

#social-links li {
	margin:0;
}
}

@media only screen and (min-width: 600px) {
/* 600+ =================================================== */
#footer,.wrap {
	position:relative;
	margin:0 auto;
}

#footer {
	padding:0 20px;
}

#footer .inner {
	padding:10px 0;
	margin:0;
}

#footer .cols .about,#footer .cols .social,#footer .cols .blog {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-bottom: 10px;
}

#footer .cols .about {
	width:60%;
}

#footer .cols .social {
	width:15%;
}

#footer .cols .blog {
	width:25%;
	padding-left:30px;
}

#top {
	padding-top:50px;
}

#top h1 a {
	margin:0;
	text-indent:0;
	background-image:none;
	overflow:visible;
	width:auto;
	height:auto;
	text-align:center;
	position:relative;
	color:#434343;
	border: none;
	outline: none;
}

#top h1 a:hover {
	color:#e50002;
}

#top h1 a .avatar {
	display:inline-block;
	width:100px;
	height:100px;
	position:relative;
	margin-bottom:10px;
}

#top .avatar-img {
	display:block;
	border-radius:75px;
	width:100px;
	height:100px;
}

#top .frame {
	display:block;
	position:absolute;
	width:100px;
	height:100px;
	border-radius:75px;
	top:-4px;
	left:-4px;
	border:4px solid #fff;
	box-shadow:0 2px 1px rgba(0,0,0,.2);
	z-index:2;
}

#top .lockup {
	display:block;
	font-size:31px;
	line-height:35px;
}

#top h2 {
	text-align:center;
	background:none;
	padding:0 30px 5px;
	margin-bottom:10px;
}

#top nav {
	padding:5px 0 0;
}

#menu-button span:after {
	background-position:-44px -88px;
}

#menu-button {
	float:none;
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	margin:0 auto;
}

#social-links,#social-links li,#social-links li a {
	float:none;
	display:block;
}

#social-links {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	padding:0;
}

#social-links li {
	padding:4px 0;
	margin:0 -2px;
	display:inline-block;
	text-align:center;
}

#social-links li a {
	display:inline-block;
	height:44px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	margin:0 auto;
	line-height:44px;
	position:relative;
	text-align:left;
}

#top {
	position:fixed;
	width:250px;
	margin:0 0 0 20px;
	z-index:1;
}

section {
/* margin-left:320px; */
	margin:0;
	padding-top:56px;
	padding-left:290px;
	padding-right:20px;
}
}

@media only screen and (min-width: 768px) {
/* 768+ =================================================== */

}

@media only screen and (min-width: 992px) {
/* 992+ =================================================== */
#footer,.wrap {
	position:relative;
	margin:0 auto;
	width:920px;
}

section {
	padding-right:0;
}

#top {
	margin:0;
}
}

@media only screen and (min-width: 1382px) {
/* 1382+ =================================================== */
body {
	max-width:1440px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
/* 2x =================================================== */
#footer h1 a,#menu-button,#menu-button span:after,#menu .close,#menu h3 .lockup,#menu li a:before,#social-links li a:before,article time:before,.books a.website,#menu .inner,
.tweet .actions a.favorite:before,
.tweet .actions a.favorited:before,
.tweet .actions a.retweet:before,
.tweet .actions a.retweeted:before,
.tweet .actions a.reply:before,
.tweet .actions a.replied:before  {
	background-image:url(/img/spritesheet@2x.png);
	background-size:792px 792px;
}
}