/*
* @author: William Khoe
*/

#store-finder form fieldset ul.radios li:after,
#store-finder div fieldset ul.radios li:after
{
	display:block; clear:both; visibility: hidden;
	height:0;
	content:".";
}
.ie #store-finder form fieldset ul.radios li,
.ie #store-finder div fieldset ul.radios li
{
	zoom:1;
}

#store-finder p
{
	margin:0 0 30px 0;
	font-size:14px;
}
#store-finder #custom-select-container-choose-distance,
#store-finder #custom-select-container-main_0_container3_0_oROStatesDropDownList
{
	width:188px;
}
#store-finder form fieldset,
#store-finder div fieldset
{
	width:400px;
}
#store-finder form fieldset.store-type,
#store-finder div fieldset.store-type
{
	width:auto;
}
#store-finder form .textbox,
#store-finder div .textbox
{
	width:100%;
}
#store-finder form fieldset > label,
#store-finder form fieldset .col > label,
#store-finder div fieldset > label,
#store-finder div fieldset .col > label
{
	display:block;
	margin:0 0 5px 0;
	font-size:14px; font-weight:bold;
}
#store-finder form#store-search fieldset,
#store-finder div#store-search fieldset
{
	margin:0 0 20px 0;
}
#store-finder form fieldset.zip .col-2,
#store-finder div fieldset.zip .col-2
{
	margin:0 0 0 20px;
	line-height:33px;
}
#store-finder form fieldset ul.radios li,
#store-finder div fieldset ul.radios li
{
	float:left;
	margin:0 0 0 30px;
}
#store-finder form fieldset ul.radios li:first-child,
#store-finder div fieldset ul.radios li:first-child
{
	margin-left:0;
}
#store-finder form fieldset ul.radios li .title,
#store-finder div fieldset ul.radios li .title
{
	font-size:14px;
}
#store-finder form aside,
#store-finder div aside
{
	margin:7px 0 0 0;
}
#store-finder form aside .field-note,
#store-finder div aside .field-note
{
	color:#888;
}
#store-finder .advanced-search-toggle .hide
{
	/*display:none;*/
}
#store-finder #store-search-advanced
{
	display:none;
}
#store-finder #store-search-advanced fieldset
{
	margin:0 0 15px 0;
}
#store-finder #store-search-advanced fieldset.store-type-advanced
{
	margin-bottom:30px; padding-top:15px;
}
#store-finder #store-search-advanced .col
{
	margin:0 0 0 20px;
	width:190px;
}
#store-finder #store-search-advanced .col:first-child
{
	margin:0;
}
#store-finder #store-search-advanced > h3
{
	font-size:16px;
}
#store-finder #store-search-advanced > h4
{
	margin:0 0 15px 0;
	font-size:12px; font-weight:700; color:#666; text-transform:uppercase;
}

/* Regular Desktop */

@media only screen and (min-width:1024px)
{

}

/* Tablet Portrait */

@media only screen and (min-width:768px) and (max-width:1023px)
{

}

/* Mobile Portrait & Landscape */

@media only screen and (max-width:767px)
{
	#store-finder
	{
		margin:0 0 30px 0;
	}
	#store-finder form fieldset,
	#store-finder div fieldset
	{
		width:auto;
	}
	#store-finder form fieldset .col,
	#store-finder form fieldset.zip .col-2,
	#store-finder div fieldset .col,
	#store-finder div fieldset.zip .col-2,
	#store-finder #store-search-advanced .col
	{
		float:none;
		width:auto;
		margin:0;
	}
	#store-finder #store-search-advanced .col:first-child
	{
		margin:0 0 15px 0;
	}
	#store-finder form#store-search .form-actions .btn,
	#store-finder div#store-search .form-actions .btn
	{
		display:block;
		width:100%;
	}
	#store-finder form fieldset ul.radios li,
	#store-finder div fieldset ul.radios li
	{
		float:none;
		margin:0 0 10px 0;
	}
}
