@media only screen and (max-width: 640px) {
    .ac-skin .main, #page, #footer, #checkout #page, #register #page {
    	width: 100%;
    	margin: 0px;
    	height: auto;
    }

    #footer_social {
    	float: none;
    	width: 94%;
    	margin: 0px;
    	padding: 0px;
    	height: 100px;
    	border: none;
    	padding-left: 3%;
    	padding-right: 3%;
    }

    .footer_links {
    	clear: both;
    }

    #footer .footer_col, #footer .footer_col.last, #footer_cards {
    	width: 45%;
    	float: left;
    	margin: 0px;
    	padding: 0px;
    	background-color:#e5e5e5;
    	min-height: 170px;
    	padding-left: 3%;
    	padding-right: 2%;
    }

    #footer .footer_col.last {
    	clear: both;
    }

    .ac-skin .search-bar .main-menu li {
    	float: left;
    	margin-left: 0px;
    	width: 50%;
    	height: 50px;
    	line-height: 50px;
    	display: block;
    }

    .ac-skin .search-bar .main-menu li a {
    	height: 50px;
    	line-height: 50px;
    	margin: 0px;
    }

    .print-online {
    	background-image: none;
    	background-color: #898989;
    }

    #page {
    	background-image: none;
    	
    }

    #hd {
    	margin-bottom: 0px;
    	background-color: #234A75;
    }

    .ac-skin .search-bar-back {
    	height: 150px;
    	width:  100%;
    	background-color: #234A75;
    	margin-top: -3px;
    }

    .store-top-sep {
    	clear: both;
    	margin-bottom: 20px;
    }

    .ac-skin .breadcrumbs {
    	padding-top: 20px;
    }

    .store-top h2, #category .store-top h2 {
    	float: left;
    	margin-left: 20px;
    	clear: both;
    }

    .home-col-1 {
    	margin-top: 0px;
    	display: block;
    }

    .home-box {
    	display: block;
    	float: none !important;
    	margin-left: auto;
    	margin-right: auto;
    }

    #footer_cards {
    	height: auto;
    	border: none;
    }

    #footer_cards #footerRightTop {
    	border: none;
    }

    img {
    	 max-width: 100%;
    }

    .top-search-form img {
    	max-width: initial;
    }

    .ac-skin .grid .item {
    	width: 50%;
    	float: left;
    	display: block;
    	min-width: auto;
    }

    .demo-container {
    	width: 50%;
    }

    .mega-menu {
    	width: auto;
    }

    .ac-skin .side-nav {
    	width: 95%;
    }

    .minicart {
    	width: 44%;
    	float: left;
    	margin-left: 2%;
    	margin-right: 2%;
    }

    #imgSplashLogo {
    	width: 100%;
    }

    .minicart, #cartoptions {
    	background-image: none !important;
    }

    .minicart {
    	border: 1px solid #D0D5D6;
    	border-bottom-left-radius: 20px;
    	border-bottom-right-radius: 20px;
    	margin-top: 20px;
    }

    .minicart h4 {
    	padding-left: 0px;
    	padding-right: 0px;
    	text-align: center;
    }

    .ac-skin .item-main {
    	float: none;
    }

    .ac-skin .item-img {
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
    }

    #item .addToCartBtn {
    	margin-left: auto;
    }
    .mega-menu li a {
        line-height: 1.3em;
    }

    .minicart dl b {
        text-align: center;
        display: block;
    }

    .minicart dd, .minicart dt {
        width: 45%;
        padding: 0px;
        margin: 0px;
        margin-left: 3%;
        margin-right: 2%;
    }

    .minicart dt {
        clear: both;
    }

    .checkout-btn-container {
        clear: both;
        display: block;
        margin-top: 30px;
    }

    .main-panel-top {
        height: 70px;
        background-size: 100% auto;
    }

    .inner-socket {
        max-width: 100%;
        padding: 0px;
    }

    .inner-socket-billling-box {
        max-width: 96%;
        margin-left: 0px;
        padding: 1%;
        padding-top: 20px;
    }

    .customizerPage .content {
        margin-right: 0px;
    }

    .customizerPage .right-sidebar {
        float: none;
        width: 100%;
        height: auto;
        max-height: initial;
        overflow-y: initial;
    }

}