@media(min-width: 320px) and (max-width: 767px){

	#header{float: left; width: 100%; background-size: cover !important; background-position: fixed !important; margin-bottom: 10px;}
	#banner{float: left; width: 100% !important; background-size: cover !important; background-position: fixed !important;}
	#donation_box	{	height: 90px !important; }
	div#menu{ background: url('/images/menu-bg.jpg') repeat scroll 0 0 rgba(0, 0, 0, 0); height: 442px; min-width: 100%; width: 100%; display: none;} 
	div#menu div#wrap{width: 100%;}
	div#menu ul#navigation{float: left; width: 100%; height: 100%;}
	div#menu li{width: 100%;}
	div#checkout{display: none;} 
	div#banner img#logo{left: 0; top: 110px; width: 122px; height: 108px;}
	div#banner img#amgoa{ display: none;}
	div#banner img#amgoa_small	{ display: block; margin-top: 35px; margin-left: 120px;}
	div#banner img#motto{ display: none; }
	img#toggle	{	margin-right: 42% !important;	}
	img#search_icon{margin-right: 4px;}
	div#sidebar{display: none;}
	div#main_content{width: 99%; float: left;}
	div#wrapper{width: 100%; float: left; min-width: 100%;}
	div#action_alert{margin-left: 0; width: 93%;}
	div#member_stats{margin-left: 0; width: 95%; float: left;}
	div#member_stats ul{float: left; width: 100%;}
	div#member_stats p{width: 100%;}
	div#top_blocks{width: 100%; margin-right:0; margin-top: 0 !important; }
	div#gun_news{margin-left: 0; width: 100%;}
	div#gun_news ul.tabs{width: 100%; float: left;}
	div#gun_news ul.tabs li{float: left;}
	div#gun_news ul.tabs li:last-child{padding-bottom: 20px;}
	div#sidebar #b_wrap{width: 100%; float: left;}
	div#law_slider{width: 100%;}
	div#footer{text-align: center; width: 100%; float: left; height: 85px; margin-top: 30px;}
	div#footer p{font-size: 9px;}
	.panes {float: left; margin-top: 0; width: 100%; }
	ul.inner{width: 100%; margin-left: 0 !important;}
	div#menu ul#navigation li a:hover{background: url("/images/a-hover.png") repeat-x 0px 0px;}
	div#menu ul#navigation li a{width: 100%;}
	ul.inner a{width: 100% !important; text-align: center;}
	ul.inner a:hover{background: #000 !important;}
	a.menu-toggle{display: block !important; text-align: right; margin-right: 10px}
	ul#navigation li.sfhover ul.inner {left: 100%; }
	ul#navigation li:hover ul.inner {margin-left: -3000px!important}
	ul#navigation li ul.inner.active {left: 0; margin-left: 0 !important;}
	ul.inner li { margin-bottom: 0; border: none !important; background: #fff !important;}
	ul.inner li a{color: #001d9b !important;}
	ul.inner li:first-child{border-top: 2px solid #001d9b !important;}
	ul.inner li:last-child{border-bottom: 2px solid #001d9b !important;}
	div#text-wrap p{text-align: left !important;}
	div#social { position: absolute; left:-100px !important; margin-top: 50px;}
	div#state_listing p { text-align: center !important;	}
	div#help_topics	{ margin-left: -300px;	}
	fieldset#range_type_set	{ padding: 10px 0;	}
	a#at	{ color: #FFF !important;	}
	span.year_pag, span.year_pag_at	 {	display: block; font-size: .8em; padding: 3px; text-align: center; }
	span#filter_bills { padding: 0 15px; text-align: center !important; }
	span#close_what	{ float: right !important;	}
	.state_listing { width: 100% !important; float: none !important; }
	div#mem_options	{	position: absolute; width: 96% !important; left: 2px !important;	}
	ul.tabs li { width: 32% !important;	}
	#member_plan_fieldset	{	width: 105% !important; }
	span.member_type_span	{	width: 100% !important;	}
	span#no_paypal	{ position: absolute !important; width: 90% !important; left: 6px !important; margin-top: -110px !important; margin-left: 0 !important;	}
	#cc_info, #chk_info, #billing_info	{ width: 105% !important;	}
	#about_us, #group_description, #rally_description, #comments, #text_link, #text_link2	{	width: 110% !important;	}
	#text_link4, #text_link3	{	width: 130% !important; }
	#range_type_set	, #promoter, #venue {	width: 105% !important;	}
	span.mem_pers	{	width: 50% !important;	}
	ul#groups_holder li	 { width: 100% !important; float: none !important;	}
	ul#shows_list	{	margin: 0 !important; padding: 0 !important;	}
	li.gun_watch_list	{ margin-left: 1px !important;	padding: 5px 0 !important; }
	#renew_fieldset	{ width: 105% !important;	}
	.renew_li	{ width: 100% !important;	}
	#renewal_cc_info, #renewal_bank_info, #renewal_billing_info	{ width: 105% !important;	}
	#renewal_auth_seal	{ float: none; margin: 0 auto;}
	ul#mem_groups	 {	margin: 0 !important; }
	ul#mem_groups li	{	width: 100% !important; float: none !important; }
	ul#groups_holder	{	margin: 0 !important;	}
	ul#groups_holder li	 {	width: 100% !important; float: none !important; }
	.group_image	{	 margin-left: none !important;	}
	#left_group_image	{	 float: none !important; margin: 0 auto !important;}
	.badge_text	 { text-align: center !important; padding: 0 !important;	}
	#mem_letters	{ width: 105% !important;	}
	#ffl_favs	{ width: 105% !important;	}
	img.legislator_image	{	margin-right: 0 !important;	}
	.legis	{ width: 90% !important;	}
	div#cp_sidebar	{ width: 100% !important;	}
	div#cp_body	{ width: 93% !important; float: none !important; margin-top: 160px; margin-left: 0 !important;}
	#forum_username, #to, #reply_title, #rev_title, #rev_text, #reporters_name, #explanation, #reporters_email	{	width: 105% !important; }
	#pm_table	{	width: 108% !important;	}
	#pm_reply_form	{ width: 95% !important; }
	p.recip_intro	 {	margin-right: 10px !important;	}
	div#help_topics	{ width: 90% !important; 	top: 200 !important; left: 0 !important; margin-left: 8px !important;	}
	div.syn_div	{	width: 250px !important; margin-left: -175px !important; }
	div#member_stats	{ width: 91% !important; margin-left: 15px !important; margin-right: 0 !important; }
	div#gun_news	{	widthL 99% !important; margin-left: 2px !important; margin-right: 0 !important; }
	p#fp_pad	 {	padding: 10px 0 10px 15px !important;	}
	p.business_list	 {	text-align: center; !important; font-size: 1em !important; }
	div#main_content hr	{	width: 90% !important; }
	.panes div	{	padding-top: none !important; margin-top: 0 !important;	}
	#mapframe	{ display: none !important;	}
	fieldset.details	{	width: 99% !important; }
	.rating_stars	{ float: none !important;	}
	.rating_div	{	width: 110% !important; }
	ul.ffl_list li	{	width: 100% !important;	}
	.m_13	{	width: 100% !important;	}
	.m_17	{	width: 100% !important;	}
	.m_40	{ margin-left: 40px !important; }
	.m_63	{ margin-left: 45px !important;	}
	.m_50	{ margin-left: 50px !important;	}
	.m_78	{ margin-left: 58px;	}
	.m_5	 {	margin-left: 5px;	}
	.m_590	 {	margin-left: 0 !important;	}
	.promoter_shows	 {	width: 110% !important; margin-right: none !important; }
	.adsbygoogle	{	display: none;	}
	span.tr_info	{ width: 90px !important;	}
	p.tr_con	{	 width: 100% !important;	}
	div.ad_string	{	display: none !important; margin-right: 0 !important; width: 0px !important;	}
	p.rating	{	width: 80% !important; }
	div.review_text	{ width: 80% !important;	}
	div.training_type	{ font-size: 1em !important;	}
	div#rally_map	{	display: none !important;	}
	div.promo_con	{	float: none !important; width: 100% !important; }
	table.atty_details_table, table.add_offices_table	 {	width: 110% !important;	 margin-left: 5px !important; }
	#atty_image	{	display: none !important;	}
	#ffl_type_dist	{	width: 95% !important	; }
	}

a.menu-toggle{display: none;}