@media only screen and (max-width: 480px) 
{
	html
	{
		-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	}

	body
	{
		padding:				0px;
		background-image:		none;
	}
/*	
	#sectionnav,
	.resizer,
	#mainnav,
	.addthis_toolbox,.addthis_default_style 
	{
		display:				none!important;
	}
*/

	.addthis_toolbox,.addthis_default_style 
	{
		float:					right;
		margin-bottom:			8px;
	}
	a.addthis_button_google_plusone
	{
		display:				none;
	}

	#sectionnav,
	.resizer,
	#mainnav
	{
		display:				none!important;
	}

	#wrapper
	{
		margin:					0px!important;
		background-image:		none;
		padding:				0px 10px!important;
		width:					auto;
		border:					none;
	}

	#body,
	.features-row
	{
		background-image:		none;
	}

	.features-row
	{
		overflow:				visible;
	}

	#global,
	#footerwrapper,
	#footer
	{
		position:				static;
	}

	#header
	{
		overflow:				hidden;
		height:					auto;
		margin:					0px;
	}

	#logo
	{
		float:					left;
		height:					90px;
		margin:					0px;
		padding:				0px!important;
	}
	
	#global
	{
		float:					right;
		clear:					right;

		margin-top:				8px;
		margin-left:			-20px;
		width:					202px;

		text-align:				right;
	}

	#globalnav
	{
		margin:					0px;

		font-size:				10px;
	}
	#globalnav li:last-child a
	{
		margin-right:			0px;
	}

	form#search
	{
		margin:					10px 0px 10px;
		width:					200px;
	}

	form#search input#findtext
	{
		width:					100px;
	}

	#share,
	form#product-search input#findtext,
	nav#breadcrumb ul
	{
		display:				none;
	}
	
	article#main
	{
		width:					auto;
		padding:				20px;
		margin-left:			0px;
	}
	
	#right
	{
		clear:					both;
		width:					auto;
		float:					none;
		padding:				0px;
		margin:					20px 10px;
		padding-top:			30px;
		border-top:				1px solid #0397d6;
		background-color:		transparent;
		padding:				20px 10px;
	}
	
	#mainnav
	{
		border-top:				1px solid #999;
		border-bottom:			1px solid #999;
		margin:					0px 10px;
	}
	
	#mainnav li.i0
	{
		float:					none;
	}
	
	#mainnav a.a0
	{
		color:					#666666;
		padding:				0px 10px 0px 0px;
		float:					left;
	}
	
	#sectionnav
	{
		width:					100%;
		margin:					0px 10px;
		margin-top:				5px;
	}
	
	#sectionnav a.a0
	{
		display:				none;
	}
	
	#sectionnav li
	{
		float:					left;
		padding-right: 			5px;
	}
	
	#sectionnav li a:after
	{
		content: 				" |   ";
	}
	
	#sectionnav li:last-child a:after
	{
		content:	"";
	}
	
	#mainnav ul.m1
	{
		visibility: 			hidden;
	}
	
	article#main
	{
		float:					none;
		width:					auto;
		padding:				10px;
		margin-right:			0px;
	}
/*	
	input[type=text],
	input[type=number],
	input[type=url],
	input[type=email],
	input[type=text],
	input[type=password],
	select,
	textarea
	{
		width:					90%;
		display:				block;
		border:					1px solid #999999;
		padding:				6px;
		font-family:			arial,sans-serif;
		font-size:				14px;
		color:					#333;
		margin-right:			20px;
	}
*/	
	#footerwrapper
	{
		background-image:				none;
	}

	#footerwrapper > div
	{
		background-image:				none;
		width:					auto;
	}

	#footer
	{
		background-image:				none;
		clear:					both;
		padding:				10px 0px;
		margin:					0px 10px;
		border-top:				1px solid #0397d6;
		margin-top:				25px;
	}
	
	
	
	
	.home-text
	{
		float:					none;
		width:					auto;
	}
	
	.home-banner-tabs
	{
		margin-right:			60px;
	}
	
	.cta-newsletter
	{
		float:				none;
		width:				auto;
		margin-left:		0px;
		background-color:	#eee;
		padding:			10px;
	}
	
	.cta
	{
		display:			block;
		width:				auto;
		height:				50px;
		background-color: 	#eee;
		font-size:			16px;
		text-align:			center;
		line-height:		50px;
		margin:				0px;
		margin-top:			20px;
	}
	
	#slideshow-box
	{
		width:				100%;
		overflow:			hidden;
	}
	
	.grid-block
	{
		display:			block;
		float:				none;
		overflow: 			visible;
		width:				90%;
		height:				auto;
	}
	
	.grid-block input
	{
		width:				auto;
		display:			inline;
	}










	#mobilemenu
	{
		clear:					both;
		display:				block;
		font-size:				12px;
		line-height:			24px;
	}

    #mobilemenu ul { list-style: none; }
    #mobilemenu ul ul { display: none; }
    #mobilemenu li
	{
		padding:				8px;
		border-top:				1px solid #CCC;
		cursor:					pointer;
	}

	#mobilemenu ul.m1
	{
		margin-top:				5px;
	}

    #mobilemenu .kids
    {
		background-image:			url( /site/images/icon_plus.png );
		background-position:		left 8px;
		background-repeat:			no-repeat;
		padding-left:				32px;

		line-height:				20px;
		font-weight:				bold;
		font-size:					16px;
		color:						#0099cc;
    }

    #mobilemenu .open
    {
    	background-image:			url( /site/images/icon_minus.png );
		background-position:		left 8px;
		background-repeat:			no-repeat;
		padding-left:				32px;
    }

	#mobilemenu a.a0
	{
		text-transform:			uppercase;
		font-weight:			bold;
		color:					black;
	}

	#mobilemenu li.i1 a
	{
		font-weight:			bold;
		font-size:				16px;
		color:					#666;
	}


	article#main article p img
	{
		width:					100%;
		height:					auto!important;
	}

	article#main article img
	{
		float:					none;
		width:					100%;
		max-width:				171px;
		height:					auto!important;
	}

	#footerwrapper,
	#footer,
	#footertext,
	#footer1
	{
		color:					#069!important;
	}

	.col2
	{
		width:					auto;
		float:					none;
	}

	h1
	{
		font-size:				24px;
	}

	#left
	{
		width:					100%;
		padding:				0px;
		margin:					0px;
		border:					0px;
		overflow:				hidden;
		background-color:		transparent;
	}

	body.home #left
	{
		display:				none!important;
	}

	body.home .features-row
	{
		background-image:		none;
	}

	#globalcta
	{
		float:					none!important;
		clear:					both;
		margin:					0px -5px 15px;
		border:					0px;
		border-top:				1px solid #CCC;
		border-bottom:			1px solid #CCC;
		background-color:		transparent;
		padding:				6px 0px;
		text-align:				center;
	}

	body.home #globalcta
	{
		margin-left:			-10px;
		margin-right:			-10px;
	}

	#globalcta a.button
	{
		display:				inline-block;
		margin:					0px 8px 0px 0px;
		border:					0px!important;
		width:					92px;

		font-size:				11px;
	}
	#globalcta a.button:last-child
	{
		margin-right:			0px!important;
	}

	article#main img
	{
		width:					auto;
		max-width:				100%;
	}

	#marquee,
	#slideshow,
	#slideshow .slide,
	#slideshow img
	{
		width:					100%!important;
		height:					auto!important;
	}

	#slideshow
	{
		position:				static;
		float:					left;
		overflow:				hidden;
		height:					auto;
		clear:					both;
	}


	#slideshow .slide
	{
		float:					left!important;
		overflow:				hidden;
	}

	#marquee
	{
		margin-bottom:			0px;
	}

	.slideshow,
	#slideshow
	{
		overflow:				hidden;
	}

	#marquee ul
	{
		position:				static;
		float:					right;
		margin:					10px 10px 10px 10px;
	}

	#marquee li a
	{
		width:					16px;
		height:					16px;
	}

	#footertext,
	nav#footernav li.i0
	{
		float:					none!important;
	}

	nav#footernav
	{
		text-align:				left;
	}

	#footernav a
	{
		display:				inline-block;
		padding:				5px 10px;
		color:					#069!important;
	}


input.fundselector 
{
	width:							240px;
}


}