body {margin-top: 50px;}
#top-shopcart {display: none;}
.container { min-width: 320px; }
.collapse-panel .panel-body {display: none;}

.container-fluid {
    padding-right: 15px !important;
}

@media (min-width:1200px) {
    .product-price { font-size: 145% !important; }
    .navbar-nav > li > a { padding-left: 20px !important; padding-right: 20px !important; }
    header .phone { font-size: 125% !important; }
    header .top-text1 { font-size: 160% !important; }
    header .top-text2 { line-height: 1.5em; }
    header .top-text3 { font-size: 150%; }
}

@media (max-width:1199px) {
    .product-price { font-size: 115% !important; }
    .navbar-nav > li > a { padding-left: 10px !important; padding-right: 10px !important; }
    header .phone { font-size: 105% !important; }
    header .top-text1 { font-size: 130% !important; }
    header .top-text2 { line-height: 1.15em; }
    header .top-text3 { font-size: 120%; }
}

@media (max-width:991px) {
    .flexslider { display: none; }
    .navbar { white-space: nowrap; }
    .navbar-right { display: none; }
    header { height: 135px; font-size: 10px; }
    header .cart .cart-info table td { white-space: nowrap; }
    header .cart .cart-info { padding-left: 55px; padding-top: 25px; }    
    footer { font-size: 10px; }
    footer, .push { height: 230px; }
    .wrapper { margin-bottom: -230px; }
    .product-name, .product-price {font-size: 12px !important;}
}

@media (max-width: 767px) {
    #hidden-cart {display: block !important;}
    .flexslider { display: none; }
    .navbar { margin-top: 15px;}
    header, footer { height: auto; font-size: 10px;}
    header .phone { font-size: 12px !important; }
    header .logo img { max-width: 120%; max-height: 65px; }
    .panel-heading, .breadcrumb, .badge, .label { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
    .cart-links a {color: #ffffff;}
    footer, .push { height: auto; }
    .wrapper { margin-bottom: auto; }
    footer .container { padding-top: 25px; padding-bottom: 25px; } 
    #tabs {margin-top: 15px;}
    #tabs li {float: left;margin: 0 0.2em 0 0;}  
    #tabs a {font-size: 10px; padding: 0.7em 0.5em;}
    label {font-size: 10px;}
    #callme {display: none;}
}