@media screen and (max-width: 480px) 
{                
    header{position:absolute;}
    #serfld {width:auto !important;}
    img[u='image']{width:100%;}
    .grades img {width: 49%;height: auto;}
    /*.grades a:last-of-type img {width: 98.6%;height:auto;}*/
    #slider1_container,#slider1_container * {width:100% !important;}
    #slider1_container {z-index:999;height:320px !important;}
    #slider1_container > div, #slider1_container > div > div {height:320px !important;}
    .sub-menu-1 {position:static !important;width:100% !important;text-align:center;box-shadow:none !important;margin-top:0!important;}
    #menu{margin-right:0 !important;}
    li.has-children{height:auto !important;}
    #news,#news * {width:100% !important;height:auto !important;}
    #news {height:auto !important;}
    #news * {font-size:15px !important;}
    #news img{    height: 50px !important;width: auto !important;}
    #slider1_container {height: 320px !important;}
    .menu_button_mobile {display:inline-block;float:left;float: left;margin: 10px;}
    #logo {width:150px;background-size: 100%;display:inline-block;}
    #menu {display:none;width:auto;}
    #menu li {width:100%;margin-right:0;}
    #menu li:last-of-type::after {content:" ";clear:both;}
    .topstripIN FORM {width:90%;display:block;margin:3% 5%}
    .bodytxt100 {margin-top:10px;padding:10px;}
    .tofs,.tofs * {max-width:100%;width:100% !important;}
    #sidebar {width:100%;}
    .bodytxt{width:100%;}
    .catalogCategoryTitle{margin:0;}
    .prodbox{width:41%;}
    .prodboxin {width:90%;margin:5%;}
    #gtcart H4 {font-size:30px;}
    .prodtxt {width:90%;margin:5%;}
    .prodtxt h2 {display:none;}
    .bodytxt H1:first-of-type{font-size:15px;}
    .orderform{width:95%;} 
    .tareacartfld{width:100%;}
    /*.prodboxin a {    width: 100px;float: right;top: 18px;position: relative;margin-left: 10px;}*/
    .wrapper img {max-width:100% !important;}
    /*#mobile_filter { display:block; }*/
    #categoryidebartitle{display:block;}
    .category li {display:none;}
    .mmResponsiveRow:nth-of-type(2n+1){background-color:#ececec;}
    #footerContent{float:right;width:60%;font-size:small;}
    #footerContent p{border:0;    margin: 5px 0;}
    .category .Active a{display:block !important;}
    td.reqq2:after{float:left;}
    .reqq{left:0 !important;}
    .myaccount {width:95%;margin:auto !important;}
    #loginSection > div {width:100%;padding-left:0px !important;padding-right:0px !important;border-left:0 !important;}
    #cartchange,.myaccounttop {font-size:13px !important;}
    #redetemineShip {width:95%;margin:auto;}
    .myaccount INPUT {width:180px;}
    .myaccount label {width:150px;}
}

@media screen and (max-width: 640px) and (orientation: landscape)
{
	.regcartfld,.prodtxt,footer Div,.prospic,.wrapper,.topstripIN,.hptabs IMG ,textarea,input,TABLE,IMG {width:100% ;height:auto;}
    .social-sform {height:50px;}
    .social-sform img {width:20px !important;height:auto !important;}
    .grades img {width: 49%;height: auto;}
    /*.grades a:last-of-type img {width: 98.6%;height:auto;}*/
    #slider1_container,#slider1_container * {width:100% !important;height:300px !important;}
    #news {position:relative;top:0;height:auto !important;}
    #slider1_container {height: 320px !important;}
    .menu_button_mobile {display:inline-block;float:left;float: left;margin: 10px;}
    #logo {width:150px;background-size: 100%;display:inline-block;height:50px !important;}
    #menu {display:none;width:auto;}
    #menu li {width:100%;margin-right:0;}
    #menu li:last-of-type::after {content:" ";clear:both;}
    .topstripIN FORM {width:95%;display:block;margin:3% 2.5%}
    .bodytxt100 {margin-top:10px;padding:10px;}
    .tofs,.tofs *,.tofs .cap, .tofs IMG {max-width:100%;width:100% !important;}
    #sidebar {width:100%;}
    .bodytxt{width:100% !important;}
    .catalogCategoryTitle{margin:0;margin-bottom:20px;}
    .prodbox{    width: 31%;height: auto !important;margin-bottom: 20px;}
    .prodboxin {width:90%;margin:5%;}
    #gtcart H4 {font-size:30px;}
    .prodtxt {width:90%;margin:5%;}
    .prodtxt h2 {display:none;}
    .bodytxt H1:first-of-type{display:none;}
    .wrapper {margin-top:20px;}
    .category LI{display:inline-block;}
    .prospic IMG{top:0 !important;}
    #custombox-modal {width:320px;}
    .prodboxin > a {width:100px;float:right;margin-left:20px;}
    .orderform{width:100%;}
    .tareacartfld{width:100%;}
    #news,#news * {width:100% !important;height:auto !important;}
    #news {position:relative;top:0;height:auto !important;}
    #news * {font-size:15px !important;}
    #news img{    height: 50px !important;width: auto !important;}
    #loginSection img {width:auto !important;}
    footer img {width:50px !important;}
    
}