/* Search & Filter Styles */
body
{
	display:block;
}

.searchandfilter
{
    width: 100%; padding: 5px 0; text-indent: 5px;"
}

.searchandfilter p
{
	margin-top: 1em;
	display:inline-block;
}
.searchandfilter ul
{
	display:inline-block;
}
.searchandfilter li
{
	list-style: none;
	display:inline-block;
	padding-right:10px;
}

/* If in a widget area make a single column by adding display block  */
.widget-area .searchandfilter li, .widget-area .searchandfilter p
{
	display:block;
}
.searchandfilter label
{
	display:block;
}
.searchandfilter h4
{
	margin:15px 0;
	font-size:16px;
}

.searchandfilter ul > li > ul:not(.children)
{
	margin-left:0;
}

@media (min-width: 768px) and (max-width: 979px) {
.searchandfilter input {width: 100px;}
.searchandfilter select  {width: 100px;}
}
@media (min-width: 979px) and (max-width: 1199px) {
.searchandfilter input {width: 150px;}
.searchandfilter select  {width: 150px;}
}