@media only screen and (max-width: 1070px) {
	form .question_NameFirst, form .question_NameLast, form .question_Email{
	width: 33.333%;
	}
	form .question_Message{
		width: 100%;
	}
	form .question_NameFirst .answer_NameFirst input.real_input, form .question_NameLast .answer_NameLast input.real_input, form .question_Email .answer_Email input.real_input{
		width: 100%;
	}
	form textarea.real_input{
		width: 100%;
	}
	form .question{
		margin: 0 0 10px 0;
	}
	

	 form.main_search{
	 	margin:0 0 10px !important;
	 }
	 
	 .products_list .grid td{
	 	width:
	 }
	 
	 .fade_html_gallery{
	 	width:100% !important;
	 	position:relative !important;
	 	overflow: visible !important;
	 }
	  .gal_cont{
	 	 overflow: hidden !important;
	 	 width: 96.5% !important;
	 	 border-radius: 17px;
	 }
	 
	 
	  .button_home{
	 	font-weight: lighter !important;
	    height: auto !important;
	    margin: 4px !important;
	    max-width: 24% !important;
	    padding: 3px 0px !important;
	    text-align: center !important;
	    white-space: normal !important;
	 }
	 .top_catalog_links h1, .top_catalog_links h2{
	 	margin:2px !important;
	 }
	  .break_txt{
	 	display:none;
	 }
	 
	 #address_overlay{
	 	left:5% !important;
	  
	 	width: 90% !important;
	 }
	 

}

@media only screen and (max-width: 1000px){
	.cart_icon_outer{
		display: inline-block !important;
		position: relative;
		top: 9px;		
	}
	form.header_search{
		float: right;
		max-width: 48%;
	}
	body a.logo_link{
		margin-right: 0;
	}
}

@media only screen and (max-width: 930px) {
	div.advanced_search_over div.search_options fieldset{
		width: 100%;
		margin: 10px 0;
	}
	div.advanced_search_over div.search_options{
		width: 50%;
	}
	div.advanced_search_over div.search_types{
		width: 45%;
	}
	
	div.footer_social_links a{
		padding: 0 10px !important;
	}
	
	div.types_of_usage_items div{
        float: none;
        width: 100%;
    }
}


@media only screen and (max-width: 770px) {
    
    div.top_catalog_links {
        float: none;
        text-align: center;
        line-height: normal;
        padding: 10px 0;
    }

	 .search_top_label{
	 	display:none !important;
	 }
	 .products_list .grid{
	 	width:47% !important;
	 }
	 .site_editor_1 table tr td{
	 	display:block !important; 
	 	width:97% !important;
	 	clear:both !important; 
	 	float:none !important;
	 	margin:0 auto;
	 }
	.break_header{
	 	display:block !important;
	 }
	 .button_home{
	    max-width: 40% !important;
	 }
	 .twitter_header_button{
	 	background: url("/images/twitter.png") no-repeat scroll 0 center #a4def6 !important;
	 	height: 31px !important;
	 	width: 31px !important;
	 }
	 .twitter_header_button span{
	 	display:none !important;
	 }
 

	.top_animated_menu .top_animated_menu_right{
		height:auto !important;
	}
	
	body .t_cell_float1{
		margin-right: 2% !important;		
		width: 54% !important;
	}
	body .t_cell_float2{
		margin-left: 2% !important;
		width: 42% !important;
	}
	body .t_cell_float3{
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 20px !important;
	}
	
	.all_small_descriptions .sd_cell{
		width: 33% !important;
		padding: 0 10px !important;
	}
	.button_home{
		display:none !important;
	}

	div.top_links a{
		padding: 0 10px;
		line-height: 40px;
	}
	div.top_links a:hover:after, div.top_links a.active:after{
		border-bottom-width: 8px;
	}
	div.links_items a{
		padding: 0 5px;
		line-height: 40px;
	}

	body a.logo_link img{		
		max-width: 270px;
	}


	div.footer_social_links{
		float: none !important;
		text-align: center !important;
	}	
	div.footer_social_links a{
		float: none !important;
		display: inline-block !important;
		text-align: center !important;
		height: auto !important;
	}	
	div.footer_social_links a:first-child{
		clear: both !important;
		display: block !important;
		margin: 0 auto 10px auto !important;		
	}	
	div.footer_social_links a span{
		float: none !important;
		display: block !important;
	}
	div.footer_social_links a img{
		float: none !important;
	}
}



@media only screen and (max-width: 700px) {
    
    table.resources_main_table tr td.blog_right_column, table.resources_main_table tr td.blog_left_column{
        width: 100%;
        display: block;
        box-sizing: border-box;
    } 
    
    div.top {
        height: auto;
        min-height: 40px;
    }
    
    body a.logo_link {
        width: 100%;
    }
    
    body a.logo_link img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
        width: 60%;
    }
	
	div.advanced_search_over div.search_options{
		width: 100%;
		margin: 0;
	}
	div.advanced_search_over div.search_types{
		width: 100%;
		margin: 0;
	}
	div.advanced_search_over div.search_options label{
		width: 190px;
		clear: left;
	}
	
    .flow_submenu_box {
        display: none;
        text-align: center;
        border: 1px solid #000;
    }
    
    .flow_submenu_box:hover {
        background: #EC7511
    }
    
    .mobile_header{
        display: block;
    }
    
     div.topmenu_main_categories span.flow_submenu_box div.flow_submenu{
        display: none!important;
    }
    
     
     .topmenu_main_categories a:hover, .topmenu_main_categories a.active, .topmenu_main_categories a.active:hover {
        background-color: transparent!important;
    }
     
     div.topmenu_main_categories span.flow_submenu_box a{
         width: 100%;
     }
     
     div#body_main_content div.products_list div.links a{
        font-size: 16px;
        margin-left: 5px;    
     }
     
     body div.edit_outer_div div.topmenu1 div.topmenu_main_categories_box div.topmenu_main_categories span.flow_submenu_box div.flow_submenu {
        display: none!important;
     }

    form.header_search {
        float: right;
        max-width: 70%;
        margin-top: 10px;
        margin-right: 1%;
    }
    
    .scroll-pane, .scroll-content5{
        width:100% !important;
        background: #ff9900;
        text-align: center;
    }
    
    .top-menu-icons a {
        color: #fff;
        font-family: Roboto;
    }
    
    .top-menu-icons-box{
        background-color: #ff9900;
    }
    

}


@media only screen and (max-width: 600px) {
	.hide_logo img{
		margin-left:-117px;
	}
	div.top_links a{
		padding: 0px;
	}
	.top_links a span{
		padding: 10px;
	}
	ul.products form select{
		display: block;
		margin: 5px auto;
	}
	
	body .btablecell_1 td, body .btablecell_1{
		display: block !important;
		width: 100% !important;
		padding: 0 !important;
	}	
	body .btablecell_2{
		padding-right: 5px !important;
	}	
	body .btablecell_3{
		padding-left: 5px !important;
	}
	
	/*form.header_search{
		float: none;
		width: 100%;
		max-width: 100%;
	}	*/
	
	div.top{
		text-align: center;
		padding-bottom: 20px;
	}
	body a.logo_link{
		float: none;
		display: inline-block;
	}
	body a.logo_link img{
		max-width: 353px !important;
		width: 100%;
	}
	/*div.top_catalog_links{
		float: none;
		text-align: center;
		line-height: normal;
		padding: 10px 0;
	}*/
	
	div.hboxes .hb{
		width: 100%;
		display: block;
		border-left-width: 0;
	}
	
	form.header_search input.text{
		/*height: 30px;*/
	}
	form.header_search input.submit{
		/*height: 30px;*/
	}
	
   #per_page1{
        display:none;
    }
    #per_page2{
        display:block;
        margin: 0 20px;
    }
    
    div.sort_by p{
        display: block!important;
        padding: 0 0 7px 0;
    }
    

}
	
@media only screen and (max-width: 550px) {
	.top_links a{
		width: 33.333%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		margin: 0;
	}
	
	body .btablecell, body .user_data_mt_in td{
		display: block !important;
		width: 100% !important;
		padding: 0px !important;
	}	
	

	
}
	
@media only screen and (max-width: 500px) {
    
    .top_catalog_links span {
        margin: 5px 20px;
    }
    
    
	.hide_logo{
		 width: 151px !important;
	}
	
	table.sites_table .site_editor_2{
		width:100% !important; display:block;
	}
	
	table.sites_table .site_editor_3{
		width:100% !important; display:block;
	}
	
	 .products_list .grid{
	 	
	 }
	  .products_list .items_table_image {
	    display: block;
	    float: none !important;
	    margin: 0 auto;
	    /*width: 60% !important;*/
	}
 
	  .gal_cont{
	 	 width: 93.5% !important;
	 }
	  .button_home{
	    max-width: 40% !important;
	    padding:3px 5px !important;
	 }
	.main_search .adv_search_fields_in{
		float: left !important;
	    width: 100% !important;
	    
	   }
	 form.main_search{
	 	width: 100% !important;
	 } 
	  
	 .search_go{
	 	 width: auto !important;
	 	 margin: 0 2px !important;
	 	 line-height: 29px !important;
	 }
	 form.main_search input.text{
	 	width:180px !important; 
	 }
	 
	 .items_table_desc{
	 	display:none !important;
	 }
	 .items_table_title{
	 	width:76% !important;
	 }
	
	body .t_cell_float1{
		margin-right: 0% !important;		
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	body .t_cell_float2{
		float: right !important;
		width: 100% !important;
	}

	.all_small_descriptions .sd_cell{
		display: block;
		width: 100% !important;
		padding: 10px 0px !important;
		border-width: 0px;
		border-bottom: 1px solid #f6d3b6;
	}
	.cart_image{
		display:none !important;
	}
	.main_cart_table tr td:nth-child(5){
		display:none !important;
	}
	
	form .question_NameFirst, form .question_NameLast, form .question_Email{
		width: 100%;
	}

	ul.products form select{
		display: inline;
		margin: auto;
	}


	.top_links a{
		width: 50%;
		font-size: 14px;
	}
	
}


@media only screen and (max-width: 450px) {
	div.advanced_search_over div.search_options label{
		width: 100%;
		clear: left;
	}
	div.advanced_search_over div.search_options input{
		width: 100%;
	}
}

@media only screen and (max-width: 400px) {
    .top_catalog_links span {
        margin: 10px 20px;
    }
    
	.products_list .top_switch_links .right > a{
		padding: 3px !important;
	}
	.view_by_text{display:none !important}
	
	.top-menu-icons{
		padding:0 !important;
	}
	
	.search_top_label2{
		display: block !important;
   		 margin: 10px 2px 0 !important;
   		 width: auto !important;
   		 float: left;
	}
	 
	.twitter_header_button{
		display:none !important;
	}
	.hide_logo img{
		width:288px !important;
		 margin-top: 9px !important;
		 margin-left: -90px !important;
	}
	
	.hide_logo {
		width: 119px !important;
	}
	 .products_list .items_table_image {
	    display: block;
	    float: none !important;
	    margin: 0 auto;
	    width: 100% !important;
	}
	.main_cart_table tr td{
		width:auto !important;  
		display:block !important;
		float:left !important;
	}
	.main_cart_table tr td:nth-child(4){
		display:none !important;
	}
	
	.empty{display:none;}

	div.footer_social_links a{
		clear: both !important;
		display: block !important;
		margin: 0 auto 10px auto !important;		
	}
}

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

} 
 

