@media only screen and (min-width : 481px) and (max-width : 768px),  only screen and (min-width : 320px) and (max-width : 480px), only screen and (max-width : 320px) {
	#eselcornerSmall,
	#eselcornerBig,
	#eselcornerBig object,
	#eselcornerBig embed{ width: 375px !important; height: 375px !important; display: none !important; }
	.outer-header{ height: auto; padding-bottom: 20px; }

	/* Clear Blocker */
	.header,
	.body-container,
	.layout{ width:  100%; max-width: 100%; height: auto; float: none; }

	.logo{ max-width: 100%; float: none; }
	.logo img{ max-width: 100%; }
	.header-right{ max-width: 100%; float:  none; }
	.header-right h1{ text-align: center; font-size: 20px; }
	.header-right h1 strong{ font-size: 46px; display: block; line-height: 52px; padding-top: 5px; }
	.header-right{ display: none; }
	.header-right .cell1,
	.header-right .cell2,
	.cell1,
	.cell2{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 20px;
		float: none;
		display: none !important;
	}
	.really_simple_share{ display: none !important; }

	.top-link-section{ text-align: center; }
	.top-link-section li{ margin-right: 0; font-size: 14px; margin-bottom: 10px; float: none; }

	.link-details{ position: relative; float: none; left: 0; width: 100%; height: auto; padding-right: 0; }
	.link-details span{ float: none; text-align: center;}

	.link-text{ margin: 0 2%; text-align: center; }

	#dropin{ display:none !important; width: 100% !important; width: 100% !important; height: auto !important; left: 0 !important; top: 416px !important; }
	#dropin table{ width: 100% !important; max-width: 100% !important; height: auto !important;}
	#dropin table img{ max-width: 100%; height: auto; }

	.body-container{ clear: both; padding: 0; }

	body.home .banner{ display: none; }
	.banner{ position: relative; top: 0; padding: 20px; padding-top: 0; clear: both;display: none !important;}
	.banner .features-img{ clear: both; position: relative; max-width: 100%; height: 320px; }
	.banner .cell{ width: 100%; clear: both; margin-right: 0; margin-bottom: 16px; }
	.banner .steplink{ clear: both; float: none; width: 100%; text-align: center; }

	.left-container{ width: 96%; float: none; display: block; margin: 20px 2%; padding: 15px 0; }

	
	.blog-text{ width: 100%; }

	.blog-content{padding: 10px 3% 10px; width:94%; }
	.blog-content.home{  width: auto; padding: 10px 10px 10px 75px; max-width: 100%; }
	.blog-content .post-pic{ margin-left: -65px; display: none; }
	.blog-content .btm-row .cell1, .blog-content .btm-row .cell2{ float: none; background: no-repeat; height: auto; width: 100%; }
	.blog-content .btm-row .payple_link{ text-align: left; }

	.wp-pagenavi{ text-align: center;}
	.wp-pagenavi a { padding: 0 3px;}

	.right-container{ max-width: 100%; float: none; margin:  0 auto 20px; }

	.footer{ text-align: center; padding: 12px 0 12px; clear: BOTH; margin: 0 2%; max-width: 96%; position: relative; top: 10px; }
	.footer ul{ float: none; margin-bottom: 0; }

	table{ width: 100%; }
	img { max-width: 100%; height:  auto;; }

	.comment{ width: 100%; margin: 20px 0 20px 0; }
	.commentlist .comments-row{ width: 100%; }

	input, textarea, select{ max-width: 100%; }
}