@media only screen and (max-width: 1366px) {
	.top_left { width:79%; }
}

@media only screen and (max-width: 1220px) {	
	.subnav a {
		margin:.7em;
	}
	
	.top_holiday_nav {
		font-size:.95em;
	}
}

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

	body {
	background:#f8f8f8;
	}
	
	#sb-site {
	margin:0;
	}
	
	input[type=text] {
	border-radius:0;
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	}

	#banner_sm, .shopping_cart, .newsletter_signup_products, div.top_reviews span.itemprop, .top_nav .welcome, .top_nav .faq, .top_nav .chat, .bottom .txtcenter, .crosssell, .top_right, .newsletter_signup, .search .breadcrumbs, #singleSlider-1, #singleSlider-2, #singleSlider-3, #singleSlider-4, #singleSlider-5, #dailydeal_banner, .bottom_banners, #ssmi_real_refer_a_friend_sidebar_image, .product_icons .icons, .pageBanner {
	display:none;
	}
	
	.resp_image {
	height:auto;
	width:100%;
	}
	
	/**** NAV ****/
	.primary_nav, .shop {height:40px;}
	.primary_nav ul li.sb-toggle-left {display:block;}	
	.primary_nav ul li.primary, .primary_nav ul.subnav_left .shop, ul.subnav_middle {display:none;}
	
	.sb-slidebar .primary .dropdown {
	display:none;
	}

	.search .search_results ul li {
	width:31.3%;
	}
	
	.search .search_results ul li.result_banner {
		width:65.1%;
	}
	
	#div-gpt-ad-1413227483927-0 {
	display:none;
	}
	
	.content {
	width:99%;
	}
	
	.top_holiday_nav {
		min-width:inherit;
		max-width:inherit;
		width:98%;
	}
	
	.top_holiday_nav .left {
		float:none;
	}
	
	.top_holiday_nav .right {
		display:none;
	}
			
	/****HEADER****/
	.top_nav ul li.mobile_cart {
	display:inline;
	}
	
	/***FIXED***/
	.top_nav_fixed {
	background-color:#fff;
	border-bottom:1px #ddd solid;
	position:fixed;
	width:100%;
	z-index:30;
	}
	
	.header a.logo_fixed {
	position:fixed!important;
	z-index:35;
	}

	.header .search_form_fixed {
	background-color:#fff;
	height:42px;
	margin-top:4px;
	position:fixed;
	top:32px;
	right:0;
	z-index:35;
	}

	.primary_nav_fixed {
	margin-top:25px;
	position:fixed!important;
	top:11px;
	z-index:35;
	}
	/***END FIXED***/
	
	.content {
	padding:0;
	}
	
	.container, .bottom {
	background:#fff;
	margin:0;
	min-width:inherit;
	max-width:inherit;
	width:98%;
	}
	
	.subscription_banner, .product_subscription_banner  {
	font-size:.9em;
	width:580px;
	}
	
	.subscription_banner a .click_here_category {
	right:10px;
	}
	
	.top_nav ul {
	margin:.8em 0 .8em .8em;
	text-align:left;
	width:69%;
	}

	.top_nav ul li a {
	padding-left:22px;
	}
	
	.header a.logo {
	width:auto;
	}
	
	.header #search_form {
	float:right;
	padding:1.3em 0 .5em;
	min-width:345px;
	text-align:left;
	width:60%;
	}
	
	.header #search_form input.search_field {
	height:20px;
	float:left;
	width:60%;
	}
	
	.bottom  .header .search_form input.search_field {
	margin:0 0 1em;
	width:75%;
	}	
	
	.product_gallery {
	margin:.5em 0 .5em;
	}
	
	.product_gallery .large_image {
	float:none;
	margin:0;
	width:90%;
	}

	.gallery_thumbs {
	background:none;
	border:none;
	float:none;
	margin:0;
	text-align:center;
	}
		
	.gallery_thumbs ul li {
	display:inline;
	float:none;
	}

	.gallery_thumbs ul li.youtube {
	display:none;
	}

	.product_gallery .product_icons {
	height:400px;
	line-height:400px;
	}
	
	.right_product_column {
	float:right;
	margin-right:0;
	width:39%;
	}
	
	.right_product_column .airsoft_bundle_builder img {
	width:100%;
	}
	
	.right_product_column .airsoft_bundle_builder img.arrow, .right_product_column .airsoft_bundle_builder img.build {
	width:initial;
	}
	
	.product_recommendations_content .wrapper {
		height:218px!important;
	}
	
	.product_recommendations_content .wrapper ul li {
	width:21%;
	}
		
	/**** MOBILE NAV ****/	
	html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
	}
	
	#sb-site {
	background-color:#ffffff;
	min-height:100%;
	position:relative;
	z-index:1;
	}

	.sb-slidebar {
	background:#f8f8f8;
	height:100%;
	display:none;
	overflow-y:auto;
	padding:0 0 0 1em;
	position:fixed;
	top:0;
	width:50%;
	z-index:0;
	}
	
	#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after {
	content: ' ';
	display: table;
	}

	#sb-site:before, #sb-site:after, .sb-site-container:before, .sb-site-container:after {
	clear: both;
	}
	
	.sb-slidebar, .sb-slidebar * {
	-webkit-transform: translateZ( 0px );
	}
	
	html.sb-static .sb-slidebar, .sb-slidebar.sb-static {
	position:absolute;
	}
	
	.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	/*-webkit-transform: translate( 0px );
	   -moz-transform: translate( 0px );
	     -o-transform: translate( 0px );
	        transform: translate( 0px );*/
	
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
	     -o-transition:      -o-transform 400ms ease;
	        transition:         transform 400ms ease;
	
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
	}
	
	.primary_nav ul li span.mobile {
	background-position:-488px -2px;
	margin-right:5px;
	}
	
	.primary_nav ul.subnav_left {
	float:left;
	}

	.primary_nav ul li.sb-toggle-left {
	color:#fff;
	height:40px;
	line-height:40px;
	margin-top:2px;
	}
	
	.shop:hover ul.categories, .shop:hover ul li.primary {
	display:none;
	}
	
	ul.subnav_right li.account {
	max-width:150px;
	}
	
	ul.subnav_right li.cart span.counter {
	left:50px;
	}
	
	.sb-slidebar p {
	padding:0;
	}

	.sb-slidebar ul {
	margin-top:1em;
	}

	.sb-slidebar ul li .main {
	border-bottom:1px #c0c0c0 solid;
	padding-top:.5em;
	}
	
	.subnav {
	display:none;
	}


	/**** FUCNTIONALITY ****/
	html.sb-android .sb-slidebar {
	height:auto;
	position:absolute;
	}

	.sb-left {
	left:0;
	}

	html.sb-active-left .sb-left {
	display:block!important;
	}

	/*Animation*/
	html.sb-anim-type-translate .sb-slide, html.sb-anim-type-side .sb-slide {
	-webkit-transition:-webkit-transform 400ms ease;
	-moz-transition:-moz-transform 400ms ease;
	-o-transition:-o-transform 400ms ease;
	transition:transform 400ms ease;
	-webkit-transition-property:-webkit-transform, left;
	-webkit-backface-visibility:hidden;
	}
	
	/****PRODUCT****/	
	.product_gallery .product_icons img, .txtcenter img, .tab_content img.bottom_gallery, .bottom_banners img, .bottom_gallery .txtcenter, .smBanner img {
	height:auto;
	width:100%;
	}
	
	.video_banner, .video_banner video {
	width:100%;
	}
	
	.video_banner h2 {
	float:none;
	width:auto;
	}
	
	.video_banner p {
	width:100%;
	}
	
	.product_icons .brand img, .product_icons .gift_card_promo img {
	width:inherit;
	}
	
	.product_gallery h1 {
	font-size:1.3em;
	}		
	
	.product_gallery .large_image {
	height:300px;
	line-height:265px;
	width:100%;
	}
	
	.gallery_thumbs ul li {
	padding-right:.3em;
	}
	
	.large_image img {
	max-height:320px;
	max-width:320px;
	}
	
	.large_image iframe {
	padding:0;
	}
	
	.gallery_thumbs img {
	height:50px;
	width:50px;
	}
	
	.gallery_thumbs img:hover {
	border:1px #ddd solid;
	}
	
	.gallery_thumbs a.youtube .video {
	top:-33px;
	left:6px;
	}
			
	.right_product_column .product_coupon {
	width:95%;
	}
	
	.right_product_column .product_coupon .header {
		float:none;
		font-size:1.1em;
	}
	
	.right_product_column .product_coupon .header, .right_product_column .product_coupon .code, .right_product_column .product_coupon .info {
		display:block;
		text-align:center;
	}
		
	.product_coupon_img {
		width:48%;
	}
	
	.right_product_column .ship_timer .shipping_opts {
	display:none;
	}
	
	.right_product_column div.top_reviews span.num_reviews {
	display:block;
	}
	
	.right_product_column .bookmarks .box {
	height:26px;
	margin:1em 0 0 0;
	overflow:hidden;
	}
	
	.right_product_column .bookmarks .box .count {
	display:none;
	}
	
	.right_product_column .bookmarks .st_plusone_vcount div {
	margin-top:-20px!important;
	}
	
	.right_product_column .arisoft_bundle_builder img {
	width:100%;
	}
	
	.product_recommendations_content h2 {
	margin:.5em 0 0 0;
	}
		
	.product_gallery .product_review a, .product_gallery .more_gallery a, .right_product_column div.top_reviews p {
	float:none;
	font-size:1em;
	width:95%;
	}
	
	.price_modular .price .left, .price_modular .price .right {
	float:none;
	margin:0 auto;
	width:80%;
	}
	
	.price_modular .price .points {
	width:100%;
	}
	
	.price_modular .price .points img {
	 width:50%;
	}
	
	.price_modular .price .points_info {
	left:inherit;
	right:0;
	}
	
	.price_modular .free_ship img {
		max-width:250px;
		width:100%;
	}
	
	form.form_addtocart {
	margin:1em 0 0 0;
	}
	
	form.form_addtocart .addtocart {
	-webkit-appearance:inherit;
	} 
	
	.addtocart, .right_product_column p.wishlist {
	margin:0 auto;
	}
	
	.right_product_column .builder {
	float:none;
	margin:.5em auto;
	}
	
	.right_product_column .airsoft_bundle_builder {
	display:none;
	}
	
	div.top_reviews p, .disqus {
	width:inherit;
	}
	
	#tabs li a, #tabs li.active a {
	border-bottom:1px #ccc solid;
	padding:1em .5em;
	}
	
	#tabs li.active a:hover {
	background:#fff;
	border-bottom:1px #ccc solid;
	padding:1em .5em;
	}
	
	.multi p {
	max-width:inherit;
	width:100%;
	}
	
	.addall_banner {
	display:none;
	}
	
	.addall_summary {
	width:100%;
	}
	
	.product_recommendations_content ul li {
	width:21.5%;
	}
	
	.addall {
	height:inherit;
	margin:2em 0 .5em 0;
	width:100%;
	}
	
	.addalltocart {
	float:right;
	margin-left:1em;
	}
		
	.multi .addall_options, .multi select {
	margin:.5em 0;
	width:100%;
	}
	
	.multi a.more_info span {
	background:none;
	border:none;
	}

	.all-save img {
	margin:1em 0 0;
	width:inherit;
	}
	
	.addall_summary p, .top_left, .search .search_results {
	width:100%;
	}
	
	iframe, embed, object {
	width:100%;
	}
	
	#tab1 #product_review, #product_review {
	height:100%;
	position:absolute;
    top:0;
    left:0;
	width:100%;
	}
	
	#tab1 iframe {
		height:400px;
		width:100%;
	}
	
	.video_container {
	position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
	height:0;
	overflow:hidden;
	}
	
	#tabs_content_container .description .featured_desc, #tabs_content_container .description .featured_desc img  {
	margin:0;
	padding:0;
	}
	
	#tabs_content_container .description .featured_desc p, #tabs_content_container .description .featured_desc p strong {
	font-size:1.3em;
	line-height:180%;
	}
	
	#CBAWidgets0, #CBAWidgets1 {
	width:100%!important;
	}
	
	#CBAWidgets0IFrame, #CBAWidgets1IFrame {
	height:inherit;
	}
	
	.product_recommendations_content p.text {
	height:26px;
	}
	
	.newsletter_signup_footer {
	margin:0;
	}
	
	.static_info {
	min-width:inherit;
	width:100%;
	}
	
	.static_info h3 {
	width:70%;
	}
	
	
	.static_info form.form_addtocart {
	margin:.4em 1em 0;
	}
	
	.static_info p {
	margin:.4em 0;
	}
	
	/****CATEGORY****/
	.category .left, .gifts .left {
	margin:.5em;
	width:46.5%;
	}
	
	.search .search_results ul li p.image {
	height:auto;
	}
	
	.search .search_results p.image img {
	width:100%;
	}
	
	.promo_left {
	width:50%;
	}
		
	.airsoft_positions span {
	width:49%;
	}
	
	.search_banners .product_coupon {
	text-align:left;
	width:94%;
	}
	
	.search .refinements {
	display:none;
	font-size:1.3em;
	margin:.1em .5em;
	width:96.9%;
	}

	.search .refinements .multi {
	display:block;
	}

	.search .refinements div {
	display:none;
	}

	.search .refinements .narrow {
	display:block;
	cursor:pointer;
	font-size:.75em;
	height:30px;
	line-height:2em;
	}
	
	.search .refinements .narrow  strong, .search .refinements .narrow  u {
	color:#EBFF00;
	}
	
	.search .refinements ul {
	max-height:inherit;
	overflow:inherit;
	}
	
	.search .refinements p.refine_info {
	background:#e9e9e9;
	}
	
	.search .refinements p.refine_info span {
	display:none!important;
	}
	
	/****HOME****/	
	#banners, #banners #slideshow a, #airsoft-banners, #airsoft-banners #slideshow a, #rc-banners, #rc-banners #slideshow a, #heli-banners, #heli-banners #slideshow a {
	margin:0 0 1em;
	width:101%;
	}
	
	#banners #slideshow a img, #airsoft-banners #slideshow a img, #rc-banners #slideshow a img, #heli-banners #slideshow a img {
	left:-67%;
	}

	p.value_props span {
		border:none;
		width:49%;
	}
	
	p.value_props span.last {
		display:none;
	}
	
	p.value_props span img {
		width:auto;
	}
	
	p.value_props_cat {
		margin:0 0 0 .6em;
	}
		
	.content p.sub_header strong {
	color:#666;
	}
	
	.homeSlider_links {
	background:#fff;
	border:none;
	margin:0;
	}
	
	.homeSlider .wrapper, .tabSlider .wrapper {
	margin:0 1.8em;
	width:93%!important;
	}
	
	.homeSlider, .tabSlider  {
	float:none;
	margin:0 auto;
	width:87%;
	}
	
	.homeSlider ul li, .tabSlider ul li {
	width:27.5%;
	}
	
	.homeSlider ul, .homeSlider ul ul, .tabSlider  ul {
	width:100%;
	}
	
	.homeSlider .archiveNext, .tabSlider .archiveNext {
	right:9px;
	z-index:10;
	}
	
	.tabSlider .wrapper {
	height:280px!important;
	}
		
	.left_categories {
	display:none;
	}
	
	.promo_column_4 .promo_left {
	width:47%;
	}
	
	.hobbytron_fan img {
	height:auto;
	padding:0;
	width:19%;
	}
	
	.hobbytron_fan h2 img {
		width:auto;
	}
	
	.text_slider {
		height:92px;
		width:95%;
	}
	
	.text_slider .row {
		width:93%;
	}
	
	.text_slider .row p {
		font-size:1.3em;
	}
	
	.text_slider .row span {
		font-size:1.1em;
	}
	
	.home_bottom_txt {
	margin-top:1em;
	}
	
	.top_carousel_tabs {
	width:90%;
	}
	
	.top_carousel_tabs a {
	float:left;
	margin:0 1em 1em 0;
	width:39%;
	}
	
	#tabs_content_container .description {
	padding:0;
	}
	
	.reviews {
	width:100%;
	}
	
	.reviews p {
	clear:both;
	}
	
	.review_form {
	width:100%;
	}
	
	/*NOT USED*/
	.home_videos {
	margin-bottom:1em;
	}
	
	/*NOT USED*/
	.home_videos iframe {
	height:100%;
	position:absolute;
    top:0;
    left:0;
	width:100%;
	}
		
	.featured_videos {
	float:none;
	width:100%;
	}
	
	.blog_posts {
	margin:0 auto;
	}
	
	
	/****BOTTOM****/
	.bottom .round {
	margin:.5em 0;
	}
	
	.bottom .warranty {
	margin:.5em 3em;
	}

	p.copy {
	width:100%;
	}
	
	.bottomnav ul.left {
	margin-bottom:1.5em;
	width:40%;
	}
	
	.icons_bottom {
	clear:both;
	text-align:center;
	width:100%;
	}
	
	.refer_a_friend {
	clear:both;
	margin-top:1em;
	text-align:center;
	}
		
	.newsletter_form_footer {
	margin:.5em auto;
	}
		
	.bottom .header .search_form {
		text-align:center;
	}
	
	.bottom .round {
	float:none;
	margin:.5em auto;
	width:330px;
	}

	.bottomnav ul.row {
	clear:both;
	}
	
	.newsletter_form_footer {
	width:60%;
	}
	
	.bottom .price_match:hover .drop, .bottom .price_match:hover {
	height:84%;
	}
	
	.refer_a_friend {
	float:none;
	margin:1em 0;
	}
	
	.icons_bottom {
	margin:0 0 1em;
	}
	
	.newsletter_signup_footer {
	clear:both;
	float:none;
	margin:0 auto;
	}
	
	/****LANDING ****/
	.shop_coupons .product_coupon {
	display:block;
	float:none;
	margin:1em auto;
	width:88%;
	}
	
	.rc_hobby_club img {
	height:auto;
	width:100%;
	}
	
	.rc_hobby_header {
	display:none;
	}
		
	.rc_hobby_club .plans {
	width:100%;
	}
	
	.rc_hobby_club .left {
	clear:both;
	float:none;
	margin-bottom:1em;
	width:98%;
	}
		
	.rc_hobby_club .left img {
	max-width:302px;
	}
	
	.rc_hobby_club .rc_hobby_club_footer {
	background:#EBDBCB;
	height:auto;
	padding:2em 0 1em 1em;
	}
	
	.rc_hobby_club .rc_hobby_club_footer p { 
	background:#333;
	margin-bottom:.5em;
	padding:.5em;
	width:94%;
	}
	
	.rc_hobby_club .rc_hobby_club_footer p:nth-child(3) {
	width:94%;	
	}
	
	.rc_hobby_club .rc_hobby_club_footer p.button {
	background:none;
	float:none;
	padding-bottom:2em;
	width:94%;
	}
	
	.rc_hobby_club .rc_hobby_club_footer p.button img {
	max-width:302px;
	}
	
	.dailydeal_badge, .dailydeal_cat {
	border:none;
	width:100%;
	}
	
	.dailydeal_cat .product .right {
	width:50%;
	}
	
	.dailydeal_badge img {
	padding:0;
	}
	
	.dailydeal_badge .background {
	display:none;
	}
	
	.dailydeal_cat .featured_deal .image img {
	width:100%;
	}
		
	.dailydeal_cat .featured_deal .product .right {
	width:240px;
	}
	
	.dailydeal_cat .product .left {
	width:46.8%;
	}
		
	.main_product .dailydeal_badge img, .dailydeal_badge img  {
	width:100%;
	}
		
	.rc_hobby_club .add_click span.more_info, .rc_hobby_club li.more_info {
	display:none;
	}
	
	.dailydeal_cat .left {
	display:block;
	float:left;
	height:auto;
	margin:1em 0;
	width:100%;
	}
	
	.press-column .main {
	border:none;
	width:99%;
	}
	
	.press-column .featured {
	margin:0;
	text-align:center;
	}
	
	#voucher_form {
	width:90%;
	}
	
	.flash_banner iframe {
	margin-top:295px;
	}
	
	p.bottom_phone {
	background:none;
    border:3px #4b79af solid;
    height:auto;
	padding:1em;
	}
	
	.payment_methods {
	overflow:hidden;
    padding-left:.5em;
	}
	
	.striker_promo img {
	width:100%;
	}
	
	/**** MY CART ****/
	.need_help, .content p.cart_sign_up, .secure .geo, .shopping_cart_banners {
		display:none;
	}
	
	.content p.progress_bar {
		float:left;
		margin:.8em 0;
		width:78%;
	}
	
	.cart_middle {
		float:left;
		padding:0 0 0 .5em;
		width:66%;
	}
	
	.cart_middle .cart_promo img, .content p.award img {
		width:100%;
	}
	
	.cart_right {
		padding:0 .2em 0 0;
		width:30%;
	}
	
	.cart_left {
		float:right;
		padding:0 .2em 0 0;
		width: 30%;
	}
	
	.cart_left input {
		border:1px #ccc solid;
		margin:0.3em 0;
		padding:0.3em;
		width:96%;
	}
	
	.cart_left .gift_certificate_placement {
		margin-top:2em;
	}
	
	.contact_us .contents strong {
		width:45%;
	}
	
	.contact_us span {
		margin-left:45%;
		width:inherit;
	}
		
	.faq .contents, .help .contents {
		width:inherit;
	}
		
}

@media only screen and (max-width:736px) {
	.top_nav .social {
	display:none;
	}
	
	.top_nav ul {
	width:100%;
	}
	
	ul.subnav_right li.account {
	max-width:140px;
	}
	
	.category .left, .gifts .left {
	width:46.5%;
	}
	
	.promo_left img{
	width:100%;
	}
	
	.product_recommendations_content .wrapper ul li {
	width:28%;
	}
	
	.addall_summary {
	width:98%;
	}
	
	.more_gallery a.scroll, .product_review a.scroll {
	background-position:10% 50%;
	}
	
	.multi p span {
	padding:0 0.4em;
	}
	
	.multi .options {
	padding:0 0.4em;
	width:170px;
	}
	
	#tabs {
	height:28px;
	}
	
	.header .search_queries {
	width:196px;
	}
	
	p.copy img {
	width:100%;
	}
	
	/****CART****/
	.content p.progress_bar {
		width:73%;
	}
	
	.content p.progress_bar img {
		width:100%;
	}
	
	p.value_props_cat {
		margin:0 0 0 0.5em;
	}
	
	.top_holiday_nav span.text {
		display:none;
	}
		
}

@media only screen and (max-width:585px) {
	.top_holiday_nav {
		display:none;
	}
	
	.header #search_form {
	float:left;
	padding:0 0 .5em;
	width:100%;
	}
	
	.header #search_form input.search_field {
	width:67%;
	}
	
	.top_nav .wishlist, ul.subnav_right li.help {
	display:none;
	}
	
	.video_banner p {
	font-size:1.6em;
	margin:1em 0;
	}
	
	ul.subnav_right li.account {
	max-width:110px;
	}
	
	.search .search_results ul li {
	width:31%;
	}
			
	.bottom .header .search_form input.search_field {
	width:91%;
	}
	
	.payment_methods img{
	width:166%;
	}
	
	.product_icons .icons, .product_icons .brand img, .product_icons .gift_card_promo img {
	display:none;
	}
	
	.product_coupon_img {
	float:none;
	width:100%;
	}
	
	.product_coupon_img img {
	max-width:300px;
	width:100%;
	}
	
	.newsletter_signup_promos h2 {
		font-size:1.3em;
	}
	
	.newsletter_signup_promos input.text {
		margin:.3em 0;
		width:90%;
	}
	
	/****CART****/
	
	.content p.progress_bar {
		width:70%;
	}
	
	.cart_middle {
		width:54%;
	}
	
	.cart_right {
		width:42%;
	}
	
	#tab1 iframe {
		height:300px;
		width:100%;
	}
	

}

@media only screen and (max-width:480px) {
	
	.top_nav .welcome, .top_nav .faq, .top_nav .chat, .top_nav .my_account, .product_icons .brand, .product_icons .icons, .product_icons .more_gallery, .product_icons .product_review, .multi, .average_top .star, .subscription_banner, .banners, .product_featured_reviews, .top_carousel_tabs p, ul.subnav_right   {
	display:none;
	}
			
	/****HEADER****/
	.top_nav {
	display:block;
	}
	
	.top_nav ul {
	margin:.8em 0;
	text-align:right;
	}
	
	.top_nav ul li {
	font-size:.9em;
	padding-right:.5em;
	}
			
	.header {
	float:right;
	height:50px;
	text-align:center;
	width:100%;
	}
	
	.header a.logo {
	height:26px;
	margin:0;
	position:absolute;
	top:4px;
	left:3px;
	overflow:hidden;
	}
	
	.header a.logo img {
	height:auto;
	width:95px;
	}
	
	.header #search_form {
	float:right;
	}
	
	.header #search_form, .bottom .header .search_form {
	padding:.4em 0 .3em;
	min-width:0;
	width:100%;
	}
	
	.header #search_form input.search_field,  .bottom .header .search_form input.search_field {
	background:#fff;
	height:19px;
	margin:0;
	width:63%;
	}
	
	.header #search_form input.search_field {
	position:absolute;
	right:43px;
	}
	
	.header #search_form input.search_submit,  .bottom .header .search_form input.search_submit {
	position:absolute;
	right:2px;
	width:43px;
	}
	
	.bottom .header .search_form {
	width:100%;
	}
	
	.bottom .header .search_form input.search_field {
	height:20px;
	width:83%;
	}
	
	/****NAV ****/
	.primary_nav {
	background:none;
	height:45px;
	position:absolute;
	left:0;
	padding-top:.2em;
	width:50px;
	}
	
	.primary_nav ul li.sb-toggle-left {
	color:transparent;
	height:44px;
	overflow:hidden;
	}
	
	.primary_nav ul li:hover {
	background:none;
	}
	
	.primary_nav ul li span.mobile {
	background-position:-382px 0px;
	}
	
	.primary_nav ul.subnav_left {
	width:100%;
	}
	
	.sb-slidebar {
	width:260px!important;
	}
	
	.sb-slidebar ul li .main, .sb-slidebar ul li a {
	font-size:1.1em;
	}
	
	/****PRODUCT****/
	.main_product {
	padding:0;
	width:100%;
	}
	
	.price_modular .price .sale_amount {
	font-size:2.7em;
	}
	
	.price_modular .price .left, .price_modular .price .right {
	float:none;
	margin:0 auto;
	width:80%;
	}
	
	.price_modular .price .points {
	margin:1em 0 .8em;
	}
	
	.price_modular .price .points img {
	margin:0;
	width:initial;
	}
	
	.price_modular .price .points_info {
	left:0;
	width:97%;
	}
	
	.price_modular .price .points_info img {
	height:auto;
	width:80px;
	}
		
	.breadCrumb, .product_gallery .sku, .right_product_column .product_options {
	display:none;
	}
	
	.product_gallery {
	float:none;
	margin:0;
	width:100%;
	}
	
	.product_gallery h1 {
	clear:both;
	font-size:1em;
	padding-top:.5em;
	}
	
	.product_gallery .product_icons {
	height:auto;
	line-height:initial;
	overflow:hidden;
	width:100%;
	}
	
	.gallery_thumbs {
	padding:.5em 0;
	}

	.gallery_thumbs ul li {
	background:#2B60A6;
	border-radius:10px;
	display:inline-block;
	height:7px;
	width:5px;
	}
	
	.gallery_thumbs li.active {
	background:#4283B9;
	}
	
	.gallery_thumbs ul li img {
	display:none;
	}
	
	.right_product_column .product_coupon {
	width:96%;
	}
	
	.product_coupon .code {
	font-size:1em;
	}
			
	.right_product_column {
	clear:both;
	float:none;
	margin:0;
	width:100%;
	}
	
	.price_modular {
	padding:.5em .3em;
	}
	
	.price_modular .price .reg, .price_modular .price .save, .price_modular .onsale {
	font-size:.8em;
	}
	
	form.form_addtocart {
	margin:0;
	}
	
	form.form_addtocart .addtocart {
	-webkit-appearance:inherit;
	} 
			
	.right_product_column p.wishlist {
	width:100%;
	}
	
	.right_product_column p.wishlist a {
	font-size:.8em;
	padding:.5em .3em 0;
	}
	
	.right_product_column .product_options p {
	font-size:.8em;
	margin:.3em 0 1em;
	}
	
	.right_product_column .product_options strong {
	display:block;
	padding-bottom:.3em;
	}
	
	.right_product_column .open_box {
	clear:both;
	}
	
	.product_recommendations_content .wrapper ul li {
	width:89%;
	}
	
	.product_recommendations_content ul li {
	margin:0 1em;
	width:80%;
	}
	
	.product_gallery .product_icons {
	height:inherit;
	line-height:inherit;
	}
	
	.singleSlider .wrapper, .product_recommendations_content ul {
	height:330px!important;
	}
	
	.product_recommendations_content ul p {
	margin:0;
	}
	
	.product_recommendations_content p.text {
	height:32px;
	}
		
	#tabs_container , #tabs {
	height:inherit;
	margin:0;
	}
	
	#tabs_content_container {
	padding:0 1em;
	}
	
	#tabs li a {
	display:block;
	margin:.5em auto;
	width:90%;
	}
	
	#tabs li.active a {
	border:1px solid #ccc;
	}
	
	#tab1 p, #tab1 li {
	margin:1em 0;
	}
	
	#tab1 ul li {
	margin-left:1em;
	}	
		
	p.contact {
	font-size:1.1em;
	width:100%;
	}
	
	.review {
	margin:0;
	}
	
	.reviews_form {
	width:100%;
	}
	
	.reviews_form input.name, .reviews_form input.email, .reviews_form textarea {
	display:block;
	margin-bottom:.5em;
	width:100%;
	}
	
	.reviews_form span {
	display:block;
	float:none;
	margin-bottom:.5em;
	}
	
	.reviews_form .rating_stars span {
	float:left;
	}
	
	.product_coupon .header {
	float:none;
	}
	
	.static_info h3 {
	height: 33px;
	overflow: hidden;
	}
	
	.static_info p {
	float:left;
	}
	
	.static_info form.form_addtocart {
	margin:.1em .3em 0;
	position:initial;
	}
	
	.static_info form.form_addtocart .addtocart {
	float:right;
	margin-bottom:.5em;
	}
	
	.static_info .separator, .static_info .instock, .static_info .lowstock, .static_info .promo {
	display:none;
	}
	
	
	/****CATEGORY****/	
	#banners, #banners #slideshow a {
	height:290px;
	margin:.2em 0 .5em;
	}
	
	#banners #thumbs {
	display:none;
	}
	
	#banners #slideshow a img {
	left:-80%!important;
	}
	
	.category .left, .gifts .left {
	margin:.5em 0;
	width:99%;
	}
	
	.promo_column_4 .promo_left {
	width:90%;
	}
	
	.promo_left {
	width:100%;
	}
		
	.category .left .header {
	font-size:1.5em;
	}
	
	.category .left p.subs {
	font-size:1.3em;
	line-height:150%;
	}
		
	.airsoft_positions a img {
	height:auto;
	width:100%;
	}
	
	p.related_info {
	margin:1em;
	width:auto;
	}
	
	/****HOME ****/	
	.homeSlider .wrapper, .tabSlider .wrapper {
	border:1px #eee solid;
	height:326px!important;
	margin:0 2em;
	width:83%!important;
	}
	
	.homeSlider ul li, .tabSlider .wrapper  ul li {
	width:92%;
	}
	
	.homeSlider ul li a.title, .tabSlider ul li a.title {
	font-size:1.6em;
	height:49px;
	margin:0;
	}
		
	.homeSlider span.price, .tabSlider span.price {
	font-size:2em;
	}
	
	.homeSlider span.save, .tabSlider span.save {
	font-size:1.2em;
	}
	
	.tabSlider {
	width:100%;
	}
	
	.tabSlider .wrapper {
	margin:1em 2em;
	width:79%!important;
	}
	
	.tabSlider .wrapper ul li {
	border:none;
	}
	
	.tabSlider ul li a.title, .tabSlider span.price, .tabSlider span.save {
	font-size:1em;
	}
	
	.homeSlider .archiveNext, .tabSlider .archiveNext {
	right:0;
	}
	
	.hobbytron_fan_cat p, .hobbytron_fan_cat img {
	height:auto;
	width:100%;
	}
	
	.featured_content .left, .featured_content .right {
	float:none;
	width:100%;
	}
	
	.hobbytron_fan h2 {
	font-size:1.8em;
	}
	
	.hobbytron_fan img {
	width:32%;
	}
	
	.hobbytron_fan img.img-4, .hobbytron_fan img.img-5 {
	display:none;
	}
	
	.text_slider {
		height:96px;
	}
	
	.text_slider .row {
		width:86%;
	}
	
	.text_slider .row p, .text_slider .row span {
		font-size:1em;
	}
		
	/****SEARCH*****/	
	.search .info, .search .sorting {
	float:none;
	}
	
	.search .sorting p {
	margin:0 .7em;
	}
	
	.search .search_results ul {
	margin:0;
	}
	
	.search .search_results ul li{
	display:block;
	margin:.1em;
	width:45.3%;
	}
	
	.search .search_results ul li.result_banner {
		height:auto;
		width:95.3%;
	}
			
	.search .search_results p.title {
	height:42px;
	}
	
	.search .search_results ul li p.sku {
	height:16px;
	}
	
	div.category_reviews {
	width:auto;
	}
	
	.search .search_results .category_reviews span.promo {
	font-weight:normal;
	}
	
	.search .search_results .add_button {
	height:13px;
	}
	
	.search .pagniation p a {
	margin-left:.1em;
	padding:.3em .4em;
	}
	
	.search .pagniation p sup, .search .pagniation p a:nth-last-child(2), .title_bookmarks, .related_categories, .hide, .search .search_results .add_button .add_to_cart_category {
	display:none;
	}
	
	.search .refinements {
	margin:.1em;
	width:96.5%;
	}
		
	/****LANDING****/		
	.shop_coupons .product_coupon .header img {
	display:none;
	}
	
	.shop_coupons .product_coupon .info {
	line-height:150%;
	}
	
	.rc_hobby_club {
	margin-top:4em;
	width:100%;
	}
	
	.rc_hobby_header {
	padding:1em .5em;
	}
	
	.rc_hobby_club .plans {
	margin:0;
	width:98%;
	}
	
	.rc_hobby_club .left {
	margin:0;
	width:100%;
	}
	
	.rc_hobby_club .rc_hobby_club_footer {
	padding:1em 0 1em;
	}
	
	.rc_hobby_club .rc_hobby_club_footer p {
	margin:.5em;
	width:83%;
	}
	
	.rc_hobby_club .rc_hobby_club_footer p.button {
	width:83%;
	}
	
	.rc_hobby_club .rc_hobby_club_footer p:nth-child(3) {
	margin:.5em;
	width:83%;
	}
	
	.error404 .search_form input.search_field {
	margin:0;
	}
	
	.orders p {
	text-align:left;
	}
	
	.orders form {
	margin:1em auto;
	text-align:left;
	width:80%;
	}
	
	.orders form input {
	margin:1em 0;
	padding:1em 0;
	width:98%;
	}
	
	.orders .order_columns {
	float:none;
	width:99%;
	}
	
	.dailydeal_cat .image, .dailydeal_cat .featured_deal .image {
	height:auto;
	}
	
	.dailydeal_cat .image img {
	position:inherit;
	max-height:inherit;
	max-width:inherit;
	width:100%;
	}
	
	.dailydeal_cat .product .left {
	width:auto;
	}
	
	.dailydeal_cat .featured_deal .product .right, .dailydeal_cat .product .right {
	width:93%;
	}
	
	.flash_banner {
	background-position:-27px 50%;
	}
	
	.flash_banner iframe {
	margin-top:260px;
	}
			
	/****BOTTOM****/	
	p.copy img {
	display:none;
	}
	
	.bottomnav ul.left {
	width:80%;
	}
	
	.bottom .header .search_form {
	margin:1em 0;
	text-align:left;
	}
		
	.bottom .secure, .bottom .warranty, .bottom .price_match {
	margin:1em 0;
	text-align:center;
	width:100%;
	}
	
	.bottom .round {
	clear:both;
	width:100%;
	}
	
	.bottom .secure p {
	width:160px;
	}
	
	.bottom .price_match .drop {
	line-height:190%;
	width:94%;
	}
	
	.smBanner {
	margin:0 auto;
	overflow:hidden;
	width:100%;
	}
	
	.smBanner img {
	width:236%;
	/*width:inherit;*/
	}
	
	.smBanner img.bundle_builder{
	width:260%;
	}
	
	.video_banner {
	clear:both;
	}
	
	.video_banner p {
	font-size:1em;
	}
	
	.video_banner video {
	width:inherit;
	}
	
	.icons_bottom, .newsletter_signup_footer {
	width:100%;
	}
	
	.newsletter_form_footer {
	margin:0 auto;
	width:100%;
	}
	
	.payment_methods img{
	display:none;
	}
	
	.header a.logo {
	top:5px;
	}
	
	/****CART****/
	.secure, p.progress_bar, td.cart_sku, td.cart_price, td.cart_delete, td.cart_cp_sku, td.cart_cp_quantity, td.cart_op2, .checkout_buttons .checkout_icon, .payments-accepted, table.instruct, .cart_promo, .button6, .shipLeft, .content .cart_middle p.ship_orders, .paymentselection {
	display:none;
	}
	
	table.cart {
		margin:0;
		width:100%;
	}
		
	.cart_right {
		padding:1em 0;
		width:100%;
	}
	
	.checkout_buttons {
		display:block!important;
		text-align:center;
	}
	
	input.button8 {
		float:none;
		padding:0;
		text-align:center;
		width:90%;
	}
	
	.content .checkout_or p {
		margin:.5em;
	}
	
	.cart_middle {
		float:none;
		margin:0 auto;
		padding:0;
		width:98%;
	}
	
	.cart_left {
		float:none;
		margin:0 auto;
		padding:0;
		width:90%;
	}
	
	.contact_us .contents strong {
		width:100%;
	}
	
	.contact_us span {
		margin-left:0;
	}
	
	.contact_us .contents br {
		display:none;
	}
	
	.faq img {
		width:100%;
	}	
	
	#tab1 iframe {
		height:250px;
		width:100%;
	}
	
}


@media only screen and (max-width:320px) {
	
	#banners #slideshow a img {
		left:-92%!important;
	}
	
	.search .search_results ul li.result_banner {
		width:97%;
	}
	
	#tab1 iframe {
		height:160px;
		width:100%;
	}

@media only screen and (max-width: 640px) {
	
	ul.subnav_right li.shop, ul.subnav_right li.cart {
		padding:0 .4em;
	}
	
	ul.subnav_right li.cart {
		padding-right:.8em;
	}
	
	ul.subnav_right li.cart span.counter {
		left:22px;
	}
	
}






