@media only screen and (max-width:800px)
{
	body.single article, body.single .post-sidebar
	{
		width: 100%;
		float: none;
		box-shadow: none;
		padding: 0;
	}
.hustle-ui, .hustle-ui.hustle-slidein.hustle-show {display:none!important; visibility: hidden!important;}
	}
@media only screen and (max-width:700px)
{
	body { font: 700 20px/1.4 arial, 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; }
	
	.homepage-column
	{
		width: 100%;
		float: none;
		margin: 0;
		border: none;
		padding: 0;
	}
	
	.wrapper { max-width: 400px; }
}

@media only screen and (max-width:500px)
{
	.affiliate-disclaimer
	{
		border-radius: 0;
		padding: 7px 7px 5px;
		width: 105%;
		margin: 0 -2.5%;
		font-size: 13.3px;
		box-shadow: inset 0px -12px 12px -12px #d8d8d8;
	}
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print
{
	*
	{
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	
	pre, blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	
	@page {
				 margin:0.5cm;
				}
	
	p, h2, h3
	{
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 { page-break-after: avoid; }
}
