@media screen and (max-width: 800px)
{
	header
	{
		height:auto;
        padding-bottom:20px;
		overflow:hidden;
	}

	header nav
	{
		height:auto!important;
        margin-left:52px;
		margin-bottom:20px;
	}

	header nav ul
	{
		width:40%;
		z-index:50;
	}

	header nav ul li
	{
		width:100%;
		float:none!important;
		padding:0;
		margin:0;
		border:none!important;
        background-image:none!important;
		height:auto;
	}

	header nav ul li a {
		height:24px;
		border-bottom:none!important;
		padding-bottom:0!important;
	}

	header nav ul li.current-menu-item a, header nav ul li a:hover
	{
		padding-bottom:0!important;
	}

	header .shield-wrap,
	header .user-opt-wrap
	{
		width:100%;
	}

	header .user-opt-wrap
	{
		position:relative;
	}

	header .user-opt-wrap .user-opts
	{
		/*margin-left:20px;
		float:left;*/
	}

	header .inner-wrap
	{
		height:auto!important;
		max-width:800px;
	}

	header .user-opt-wrap .search
	{
		/*position:relative;
		left:5px;
		top:0px;*/
	}

	header .user-opt-wrap .search .tab-content .tab
	{
		width:100%;
	}

    body.home #showcase #showcase-items li p.meta
    {
        position:absolute;
        padding-top:10px;
    }

	body.home #showcase #isotope-filters
	{
		float:left;
		margin-top:20px;
	}

	div.search
	{
		/*margin-top:5px;*/
		/*position:static;*/
		/*margin-left:20px;*/
		/*padding-top:20px;
		padding-bottom:10px;*/
		/*border-top:1px solid #bfbfbf;*/
		width:101%;
		margin-right:20px;
		clear:both;
	}

	header .search .tab-pager
	{
		width:57px; /* 57 / 309 = 18.446601942 */
		margin-left:20px;
		z-index:5;
	}

	div.search .tab-content
	{
		margin-right:20px;
		position:relative;
		overflow:visible;
		margin-left:20px;
		z-index:2;
	}

	header .search .tab-content .search-input
	{
		width:170px;
		width: calc( 100% - 120px ); /*57px for toggle button, 63px for submit button*/
	}

	header .search .tab-content .search-submit
	{

	}

	header .inner-wrap
	{
		padding-bottom:20px;
	}

	header .search
	{
		position:relative;
		top:110px;
		left:20px;
	}

	header .user-opt-wrap
	{
		position:absolute;
		top:0;
		right:0;
	}

	header .user-opts
	{
		float:right;
		margin-right:20px;
	}

}

@media all and (max-width: 800px) and (min-width: 480px)
{
	#blog-showcase #showcase-items li.one-col
	{
		width:43%; /* 245 / 880 * 100 = 27.045454545 */
		min-height:160px;
		max-height:none;
	}

	#blog-showcase #showcase-items li.two-col
	{
		width:43%; /* 529 / 880 * 100 = 60.113636364 */
		min-height:160px;
		max-height:none;
	}

	#blog-showcase #showcase-items li
	{
		padding-bottom:60px;
		margin-bottom:20px;
	}

	#blog-showcase #showcase-items li p.meta
	{
		padding-top:10px;
	}

	#home #showcase-items li
	{
		width:43%!important; /* 245 / 880 * 100 = 27.045454545 */
		padding-bottom:60px;
		margin-bottom:20px!important;
	}


}

@media all and (max-width: 480px)
{
	#blog-showcase #showcase-items li.one-col
	{
		width:100%; /* 245 / 880 * 100 = 27.045454545 */
		min-height:130px;
		max-height:none;
	}

	#blog-showcase #showcase-items li.two-col
	{
		width:100%; /* 529 / 880 * 100 = 60.113636364 */
		min-height:130px;
		max-height:none;
	}

	#blog-showcase #showcase-items li
	{
		padding-bottom:60px;
		margin-bottom:20px!important;
	}

	#blog-showcase #showcase-items li p.meta
	{
		padding-top:10px;
	}

	/* home showcase items */
	body.home #showcase #showcase-items li
	{
		width:94%;
	}

	header .user-opt-wrap
	{
		top:45px;
	}

	header .user-opt-wrap .search
	{
		top:60px;
	}

	#login a.lost-password,
	#login a.register
	{
		position:relative!important;
		bottom:inherit;
		display:block;
		width:auto;
		margin:10px 0;
	}

	#login a.lost-password
	{
		margin-top:20px;
	}

	#faq .cat-title-wrap h2
	{
		width:69%;
	}
	#faq .cat-title-wrap span
	{
		width:30%;
	}
}

@media all and (max-width: 900px) and (min-width: 480px)
{
	/* home showcase items */
	body.home #showcase #showcase-items li
	{
		width:25%;
	}
}