/*!
 * Bootstrap Responsive v2.0.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@import url('//netdna.bootstrapcdn.com/font-awesome/4.0.2/css/font-awesome.css');

.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}
.hidden {
    display: none;
    visibility: hidden;
}

.giftcard h2, #giftcard-form input {
    margin: 0 10px 10px 10px;
}

.mini-cart .content .block-cart {
    margin: 0px!important;
}

.mini-cart .content .block-cart {
    width: 200px!important;
}

.cms-home .text-home a.link1 {
    padding: 10px;
    margin-bottom: 20px;
}

.aw-blog-read-more {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.checkout-onepage-index input.radio {
    margin: 0 0 0 10px!important;
}

.giftcard h2 {
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    color: #4C4C4C;
}

.catalog-product-view .products-grid .product-actions h2 {
    border:none;
}

.checkout-onepage-index .fieldset {
    border:0;
}

.block-cart #amount-view-cart {
    text-align: center;
    margin-top: 5px;
}

.mini-cart .price {
    margin-left: 5px;
}

.customer-account-create .fieldset {
    border:0px;
}

p.required {
    margin-right: 5px;
}

@media (max-width: 640px) {
    .catalog-product-view .col2-left-layout .col-main.span9 {
        float: none!important;
    }

    .main {min-height: 50px;}
    .hidden-desktop { display:block !important; }
    .hidden-phone { display:none; }
    #menu .container { padding:0; }
    .mobilemenu {display:block; clear:both;}
    .cms-enterprise-home .header .mobilemenu {display:none !important;}
    .cms-home .col-main.span9 .mobilemenu {display: none;}
    .jcarousel-skin-tango .jcarousel-item {width:290px;}
    .page-title h1, .page-title h2 {padding:0 0 0 5px;}
    .toolbar {padding:10px 0; width: 100%;}
    .cms-home .col-main.span9 { width: auto !important; }
    .vertical-carousel { display:none; }
    .toolbar .pager {float:none;}
    .toolbar .pages { display: block; float: left; padding: 10px 0;}
    .cms-home .col-main.span9 {width: auto;}
    h1.logo {float:left;}
    .container {
        margin-top:10px;
    }

    .text-home.span7 {
        padding:20px 0 20px 0;
        width: 100%!important;
        background-color: #252525;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#4c4c4c), to(#252525));


        background-image: -moz-linear-gradient(#4c4c4c, #252525);


        background-image: -ms-linear-gradient(#4c4c4c, #252525);


        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #252525));


        background-image: -webkit-linear-gradient(#4c4c4c, #252525);


        background-image: -o-linear-gradient(#4c4c4c, #252525);


        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#252525', GradientType=0);


        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#252525', GradientType=0)";


        background-image: linear-gradient(#4c4c4c, #252525);


        border: 1px solid #000;
        border-bottom: none;
        -moz-border-radius: 5px;
        border-radius: 5px;
        min-height: 50px;
        filter: alpha(opacity=90);
        -khtml-opacity: 0.9;
        -moz-opacity: 0.9;
        opacity: 0.9;
        box-shadow: 0 1px 0 0 #404040 inset;
    }
    .text-home.span7 div {
        padding:0 10px;
    }
    .home-green {
        padding:10px 10px 0 10px;
    }
    #left-nav {
        padding: 10px 0;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.05), 1px 2px 0 0 rgba(255, 255, 255, 0.3);
        -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.05), 1px 2px 0 0 rgba(255, 255, 255, 0.3);
        box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.05), 1px 2px 0 0 rgba(255, 255, 255, 0.3);
        -khtml-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.05), 1px 2px 0 0 rgba(255, 255, 255, 0.3);
        -ms-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.05), 1px 2px 0 0 rgba(255, 255, 255, 0.3);
        -o-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.05), 1px 2px 0 0 rgba(255, 255, 255, 0.3);
    }

    .dashboard .welcome-msg  {margin:0 0.5em 1em;}
    .my-account .wishlist-link, .my-account .orders-link {color: #383838;display: inline-block;font-size: 11px;font-weight: bold;margin: 2em 0.5em 0;}
    .header .form-search input.input-text { margin-right: 0; width: 98% !important; float:left !important;}
    .top-login.lright { background: none repeat scroll 0 0 transparent; padding-right: 10px;}
    .footer-container {margin-top:0; padding:0;}
    .header .quick-access {padding:0 !important; float:none !important; position: relative; }
    .breadcrumbs {margin:2em 0 !important;padding: 0 10px !important;}
    .product-view .box-up-sell .products-grid td {float: left;width: 100%;background:none;}
    .footer-subscribe .input-box input { width: 223px;}

    #tabs .products-grid .span2 { margin: 0 20px; }

    .footer-subscribe .actions, .footer-subscribe .input-box { float: left; width: 92%;}
    .footer address {line-height:16px;}
    .headerTop {height:auto;}
    .text-home {width: auto; font-size: 23pt;text-align: center;}
    .header.container {margin: 0 20px;}
    .headerTop {border-radius(0px);}
    .text-home a {clear:both;margin: 0 auto; display:inline-block;float:none;}
    .categories-slide {margin-top:20px;}
    .text-home a.link2 {margin-bottom:20px;}
    .header .site-links { margin:0; padding: 0;position:relative;}
    .header .site-links ul.links {display:none; position:absolute;top:35px; left:-1px; z-index: 30;min-width: 125px; border:1px solid #D9D9D9; background:#f1f1f1; -webkit-border-radius: 3px; -mozborder-radius: 3px; border-radius: 3px;}
    .header .site-links ul.links  li {float:none;display:block; width:100%;border:0 none;}
    .header .form-search input.input-text {margin-right:0;}
    .topbarMenu { display:block;width:33px; height:23px; padding: 6px 10px; }

    #search_mini_form {clear:both;}
    .featured-home, .blockHome.right, .blockHome.full, #brands, .nav-container, add-to-links .link-compare{display:none !important;}
    .footer .copyright img {display:none;}
    .blockHome.left .featured-products .product-image {padding:0;}

    #nav li ul.shown-sub, #nav li div.shown-sub { left:10px;}
    #nav ul, #nav div { width:92%;}
    #nav .arrow { left: 0; margin: 0 auto; width: 100%;}
    .nav-container {height:auto;}
    .nav-container.container {padding:0;}
    .page { padding:0 !important; }
    .header-container { height: auto !important; }
    .col3-layout .col-wrapper{ border: 0 none;}
    .product-actions .btn-cart, .product-actions  .price-box {display: block; float: none; margin: 0 auto;}
    .blockHome .product-title, .products-grid .product-name {float: none;height:auto;text-align: center;}
    .products-grid .product-name a {display: block;}
    .product-collateral .tabs li {float:none; width:100%;}
    .cart .totals .checkout-types {float:none; clear:both; text-align:center;}
    #checkout-step-login .form-list input.input-text {width:137px;}
    .page-title { margin:12px 0;}
    .pager .pages li {padding: 6px;}
    .pager .pages strong {padding: 5px 7px;}
    .footer-social {float:none;width:100%;display:block !important;}
    .product-view .box-tags .form-add input.input-text { width: 110px;}
    .footer-subscribe {
        float: left;
        padding: 20px 0;
        width: 100%;}
    .footer-subscribe .actions, .footer-subscribe .input-box {float:left;}
    .product-essential { border: 0 none; padding:0; box-shadow: none;}
    .nav-collapse { -webkit-transform: translate3d(0, 0, 0);  }
    .page-header h1 small {
        display: block;
        line-height: 18px;
    }
    .container {
        padding: 0 20px;
    }

    [class*="span"], .col-left, .featured-products li {
        margin-left: 0px;
    }
    .header-container { height:auto; }
    .header .logo { text-align:center;margin: 0 auto; }

    .col3-layout .col-wrapper,.col3-layout .col-main, .featured-products li, .boxed .product-shop,.boxed .product-img-box,
    .header .site-links, .header .site-links,
    .header #search_mini_form{
        float: none;
        display: block;
        width: auto;
        margin: 0;
    }
    .col-left .sidebar-inner, .col-right .sidebar-inner { padding:0; border:none; }

    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 28px;


        -webkit-box-sizing: border-box;


        -moz-box-sizing: border-box;


        -ms-box-sizing: border-box;


        box-sizing: border-box;


    }
    .input-prepend input[class*="span"], .input-append input[class*="span"] {
        width: auto;
    }
    input[type="checkbox"], input[type="radio"] {
        border: 1px solid #ccc;
    }
    .form-horizontal .control-group > label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }
    .modal {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        width: auto;
        margin: 0;
    }
    .modal.fade.in {
        top: auto;
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }
    .carousel-caption {
        position: static;
    }

    .account-login .col2-set .col-1, .account-login .col2-set .col-2 {width:100%;margin-bottom:20px;}
    .account-login .content {min-height: 100px;}
    .cart .totals .checkout-types a {display:none !important;}
    .checkout-onepage-index p.required {text-align:left;}
    .checkout-onepage-index .buttons-set button.button {float:left; width: 50%;}
    .checkout-onepage-index .order-review .buttons-set button.button {width: 100%;}
    .cart .crosssell, .pager .limiter, .box-account.box-recent {display:none !important;}
    .pager .pages {clear: both;margin: 0;text-align: center;}
    .pager .pages strong {float:left;}
    .pager .pages ol { display:inline; }
    .pager .pages li  { float:left; margin:0 5px; }
    .pager .pages li.current { float:left; margin:0 5px; padding:5px;}
    .cart .shipping {border-right: 0 none;float: none;padding: 15px 0 12px 10px;width: 90%;}
    .cart .shipping .input-box {margin-left:0;}
    .cart #discount-coupon-form {float: none;margin: 0;max-width: 100%;width:100%;}
    .cart .discount, .cart .discount-form {padding:12px 10px;}
    #shopping-cart-table .item-options {display:none;}
    #shopping-cart-table {width:300px;}
    .data-table thead th, .cart-table td {font-size:10px;padding:3px;}
    .data-table .product-image {display:none !important;}
    .footer-info, .footer-block {border: 0 none !important;}
    .footer-block {padding: 15px 0 0;}
    .footer-info ul {padding-bottom:10px; min-height: 20px; padding-bottom: 0;}
    .footer-block h3{padding-left: 2%;}
    .footer-block ul{padding-left: 2%;}
    .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {width: 257px;}
    #product-review-table {width: 267px;}
    #review-form{float: left; width: 283px !important;}
    .product-view .box-reviews .form-add .form-list .input-box {width: 274px;}

    .headerTop {
        margin-left:0;
    }

    #tagline-head {
        width:95%;
        margin:2%;
    }

    .dealerlocator-index-index .pager {
        margin-left: 5px;
    }

    .dealerlocator-index-index .amount {
        margin-left: 8px;
    }

    .featured-image {
        float:none;
        margin:5px 0 20px;
        width:100%;
    }

    #tagline-head {
        float: none;
    }
}

@media (max-width: 767px) {
    .cms-home .col-main.span9 {
        width: 100%!important;
    }

    .footer-subscribe .actions, .footer-subscribe .input-box { float: left; width: 92%; margin-left:10px;}
    .footer-connect .facebook {margin-left:10px;}
    .footer address {line-height:16px;}

    .footer.container {padding:0;}
    .footer-services {display:none !important;}
    .footer .row-fluid > .span3 {
        float: left;
        width: 30.93% ;
    }
    .vertical-carousel { display:none; }
    .cms-home .page { padding: 0 20px 0 20px !important; }
    .text-home { font-size: 32px; }
    .header .form-search { width:100px;}
    .header .form-search input.input-text { overflow:hidden; }
    .cart .crosssell {display:none !important;}
    .cart .cart-collaterals .col2-set, .cart .cart-collaterals .col2-set .col-2 {width:100%;}
    .cart .totals .checkout-types {text-align:center;}
    .account-login .col2-set .col-1, .account-login .col2-set .col-2 {width:100%;}
    .account-login .content {min-height: 100px;}
    .form-list select {width:240px;}
    .form-list input.input-text, .form-list li.wide input.input-text {width:226px;}
    .opc .step {padding:15px;}
    .form-list label {font-size:10px;}

    .span2 {
        width: 114px;
    }
    .hidden-desktop { display:block; }
    .footer-subscribe .input-box input { padding: 5px 0 5px 3px;}
    .featurd-image div {display:none !important;}
    .top-login.lright { padding-right: 5px; }
    .container {
        width: auto;
        padding: 0px 20px 0 20px;
    }
    [class*="span"] {
        margin-left: 0px;
    }
    .row-fluid {
        width: 100%;
    }
    .row {
        margin-left: 0;
    }

    .row > [class*="span"], .row-fluid > [class*="span"], .col-left, .boxed .product-view .product-shop, .boxed .product-shop,.boxed .product-img-box,.col3-layout .col-wrapper,.col3-layout .col-main, .products-grid li.item,.product-shop,.product-img-box, .header .site-links, .header .site-links{
        float: none;
        display: block;
        width: auto;
        clear:right;
        position:inherit;
    }

    .product-view .product-shop{
        width:84%!important;
    }

    .product-view .product-shop .add-to-links li:nth-child(2){
        margin-left:20px!important;
    }

    .product-view .add-to-links a.emailto-link{
        margin-left:20px!important;
    }

    .nav-container,
    .headerTop {
        margin-left:0;
    }

    .savvy .span6, .savvy .span3{
        margin-bottom:10px;
    }

    .products-grid .product-name {
        max-width: none;
        text-align: center;
    }

    .cart #top-cart-totals {
        display:none;
    }

    .footer .footer-block .left {
        margin-right:30px;
    }

    .footer .footer-block .right{
        float:left!important;
    }

}

@media (min-width: 641px) and (max-width: 767px) {

    #fb-controller {
        background: none;
        height: 140px;
        margin: 0 0 20px -25px;
        overflow: hidden;
        width: 100%;
    }

    #tagline-head{
        margin-left:40px;
    }

    .nav-container{
        margin-bottom:25px;
        width: 100%;
    }

    .top-login {
        margin-left: 5px!important;
    }

    .footer .row-fluid > .span3 {
        width:92%;
    }

    .col-left .sidebar-inner {
        border:0;
        padding: 20px 0 0 0;
    }

    .product-view .product-shop .add-to-links {
        width: 50%;
        float: left;
        margin-top:10px;
    }

    .product-view .product-shop .add-to-links li {
        float: left;
        margin-right:0px;
    }

    .product-view .product-shop .add-to-links li:nth-child(2) {
        margin-left:20px;
    }


    .opc-progress-container {
        margin-top: 10px;
    }

}

@media (min-width: 767px) {
    .cms-home .ui-tabs-panel .products-grid .last {
        margin-right:0px!important;
    }

    .cart .cart-collaterals {
        width: 100%;
        display: block;
        margin-bottom: 20px
    }

    .cart .deals {
        float: left;
        display: inline;
        width: 230px;
    }

    .cart .shipping {
        display: inline;
        width: 220px;
        padding: 0 0 0 10px;
    }

    .cart .totals {
        float:right;
        width: 190px;
        margin-left: 10px;
    }

    .cart #bottom-cart-totals {
        display:none;
    }

    .cart #top-cart-totals {
        background-color: #fff;
        min-height: 160px;
        padding-right:10px;
        padding-left:10px;
        -moz-border-radius: 5px ;
        border-radius: 5px;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 8px;
        margin-left:0;
    }

    .cart #discount-coupon-form {
        padding: 0;
    }

    .cart .discount input.input-text {
        margin-bottom: 5px;
    }

    .giftcard h2, #giftcard-form input {
        margin: 0px;
    }

    .cart .deals p, .cart .deals label {
        margin: 0 0 7px;
        display: block;
    }

    #giftcard-form input {
        margin: 0 5px 8px 0;
    }

    .form-list select {
        width: 220px;
    }

    .form-list input.input-text {
        width: 209px;
    }

    .cart .discount input.input-text {
        width: 210px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {


    #tagline-head{
        margin-left:60px;
    }

    .nav-container{
        margin-bottom:25px;
        width: 100%;
    }

    .footer-services ul.right {display:none;}
    .footer-connect a {margin-right: 5px;}
    .text-home a {margin:50px 8px 0 0;}
    .text-home {font-size:48pt;}
    .cms-home .col-main.span9 {
        width: 95% !important:;
    }
    .hidden-desktop { display: none; }
    .footer-subscribe .input-box input {width:135px;}

    .row {
        margin-left: 0px;
        *zoom: 1;
    }
    .row:before, .row:after {
        display: table;
        content: "";
    }
    .row:after {
        clear: both;
    }
    .col-left .sidebar-inner {
        padding:0 17px;
        margin-right:2px;
    }


    [class*="span"] {
        float: left;
        margin-left: 20px;
    }

    .boxed .product-shop {
        width: 40%;
        padding: 0 0 0 5%;

    }

    .span1 {
        width: 42px;
    }
    .span2  {
        width: 113px;
    }

    .span3 {
        width: 164px;
    }
    .span4 {
        width: 228px;
    }
    .span5 {
        width: 290px;
    }
    .span6 {
        width: 352px !important;
    }
    .span7 {
        width: 70%;
    }
    .span8 {
        width: 476px;
    }
    .span9 {
        width: 538px;
    }
    .span10 {
        width: 600px;
    }
    .span11 {
        width: 662px;
    }
    .span12, .container, .page {
        width: 724px;
    }
    .offset1 {
        margin-left: 82px;
    }
    .offset2 {
        margin-left: 144px;
    }
    .offset3 {
        margin-left: 206px;
    }
    .offset4 {
        margin-left: 268px;
    }
    .offset5 {
        margin-left: 330px;
    }
    .offset6 {
        margin-left: 392px;
    }
    .offset7 {
        margin-left: 454px;
    }
    .offset8 {
        margin-left: 516px;
    }
    .offset9 {
        margin-left: 578px;
    }
    .offset10 {
        margin-left: 640px;
    }
    .offset11 {
        margin-left: 702px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid > [class*="span"] {
        float: left;
        margin-left: 2.762430939%;
    }
    .row-fluid > [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid > .span1 {
        width: 5.801104972%;
    }
    .row-fluid > .span2 {
        width: 14.364640883%;
    }
    .row-fluid > .span3, .featured-products li {
        width: 22.928176794%;
    }
    .row-fluid > .span4 {
        width: 31.491712705%;
    }
    .row-fluid > .span5 {
        width: 40.055248616%;
    }
    .row-fluid > .span6 {
        width: 48.618784527%;
    }
    .row-fluid > .span7 {
        width: 57.182320438000005%;
    }
    .row-fluid > .span8 {
        width: 65.74585634900001%;
    }
    .row-fluid > .span9 {
        width: 74.30939226%;
    }
    .row-fluid > .span10 {
        width: 82.87292817100001%;
    }
    .row-fluid > .span11 {
        width: 91.436464082%;
    }
    .row-fluid > .span12 {
        width: 99.999999993%;
    }
    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 32px;
    }
    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 94px;
    }
    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 156px;
    }
    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 218px;
    }
    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 280px;
    }
    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 342px;
    }
    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 404px;
    }
    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 466px;
    }
    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 528px;
    }
    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 590px;
    }
    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 652px;
    }
    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 714px;
    }


    .nav-container,
    .headerTop {
        margin-left:0;
    }

    .sidebar{
        width:100%;
        clear:left;
        padding-top:10px;
    }

    .col-left .sidebar-inner{
        border:none;
        padding:0;
        margin:0;
    }

    .text-home{
        font-size:35pt;
    }

    #fb-controller {
        max-width:680px;
        background:none;
    }

    .span12, .container, .page {
        max-width:100%;
    }

    .product-view .product-shop{
        float:right;
    }
    #tabs .products-grid .span2 {
        margin-right: 20px;
    }

    #tabs .products-grid .span2 .last {
        margin-right:0px;

    }

    .footer-services{
        display:none;
    }


    .footer-info ul {
        padding-right:29px;
    }

    .row-fluid > .span4 {
        width: 40.0552%!important;
    }

    .product-view .product-shop .add-to-links {
        width: 50%;
        float: left;
        margin:10px 0 0 0;
    }

    .product-view .product-shop .add-to-links li {
        float: left;
        margin-right:0px;
    }

    .product-view .product-shop .add-to-links li:nth-child(2) {
        margin-left:20px;
    }

    .boxed .product-shop{
        float:right!important;
    }

    .cross-inside ul li:nth-child(4),
    .cross-inside ul li:nth-child(5){
        display:none;
    }

    .cart .deals{
        width:250px;
    }

    .catalog-category-view .products-grid .item{
        margin-left:20px;
        width:155px;
    }
}

@media (min-width: 980px) {

    .nav-collapse.collapse {
        height: auto !important;
    }

    .opc-progress-container {
        float: left;
        width: 182px;
    }

    .opc {
        float: right;
        width: 77%;
    }

    .dealerlocator-index-index .dealer-phone {
        border-right: none;

    }

}

@media (max-width: 979px) {

    .hidden-desktop {
        display: none;
    }

    body {
        padding-top: 0;
    }

    .span5 {
        margin-left: 0;
        width: 100%;
    }

    .navbar-fixed-top {
        position: static;
        margin-bottom: 18px;
    }
    .blockHome .row-fluid > [class*="span"] {
        margin-left: 0 !important;
    }

    .blockHome {border-radius(2px); border:1px solid #D8D8D8 !important; }
    .footer .row-fluid > .span3{
        width: 21.93%;
    }
    .navbar-fixed-top .navbar-inner {
        padding: 5px;
    }
    .navbar .container {
        width: auto;
        padding: 0;
    }
    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }
    .navbar .nav-collapse {
        clear: left;
    }
    .navbar .nav {
        float: none;
        margin: 0 0 9px;
    }
    .navbar .nav > li {
        float: none;
    }
    .navbar .nav > li > a {
        margin-bottom: 2px;
    }
    .navbar .nav > .divider-vertical {
        display: none;
    }
    .navbar .nav .nav-header {
        color: #999999;
        text-shadow: none;
    }
    .navbar .nav > li > a, .navbar .dropdown-menu a {
        padding: 6px 15px;
        font-weight: bold;
        color: #999999;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .navbar .dropdown-menu li + li a {
        margin-bottom: 2px;
    }
    .navbar .nav > li > a:hover, .navbar .dropdown-menu a:hover {
        background-color: #222222;
    }
    .navbar .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: block;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .navbar .dropdown-menu:before, .navbar .dropdown-menu:after {
        display: none;
    }
    .navbar .dropdown-menu .divider {
        display: none;
    }
    .navbar-form, .navbar-search {
        float: none;
        padding: 9px 15px;
        margin: 9px 0;
        border-top: 1px solid #222222;
        border-bottom: 1px solid #222222;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar .nav.pull-right {
        float: none;
        margin-left: 0;
    }
    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    .btn-navbar {
        display: block;
    }
    .nav-collapse {
        overflow: hidden;
        height: 0;
    }

    .opc-progress-container {
        display:none;
    }


    .boxed .product-shop{
        width:100%;
        padding:0;
        float:left;
    }
    .product-view .product-shop .emailto-link {
        margin-left:20px;
    }

}

@media (min-width: 979px) and (max-width: 1199px) {

    .footer-subscribe .input-box {
        width: 230px!important;
    }

    .footer .footer-information.footer-social.span3{
        margin-left:0;
    }
}

@media (max-width: 1199px) {
    .cms-home .col-main.span9 {
        width: 670px;
        float:left;
    }

    .product-view .product-shop{
        width:45%;
    }
    .product-view .product-shop .add-to-links li:nth-child(2){
        margin-left:20px;
    }

    .product-view .add-to-links a.emailto-link{
        margin-left:20px;
    }

}

@media (min-width: 1200px) {

    .hidden-desktop { display: none; }
    .row {
        margin-left: -30px;
        *zoom: 1;
    }

    #logo-head{
        width: 468px;
    }

    .products-grid.row {
        margin-left: -17px;
        *zoom: 1;
    }
    .row:before, .row:after {
        display: table;
        content: "";
    }
    .row:after {
        clear: both;
    }
    .featured-products li {
        float:left;
        margin-left:30px;
    }
    [class*="span"] {
        float: left;
        margin-left: 30px;
    }
    .category-products .span2 {
        margin-left: 20px;
    }
    .boxed .product-shop {
        width: 55%;
        padding:0 0 0 5%;
    }
    .boxed .product-img-box {
        width: 309px;

    }
    .featured-products li {
        width: 204px;
    }
    .span1 {
        width: 70px;
    }
    .span2 {
        width: 175px;
    }
    #tabs .products-grid .span2{
        width: 243px;
    }
    .span25 {
        width: 210px;
    }
    .span3, .col-left {
        width: 269px;
    }
    .span4 {
        width: 370px;
    }
    .span5 {
        width: 433px;
    }
    .span6 {
        width: 570px !important;
    }
    .span7 {
        width: 670px;
    }
    .span8 {
        width: 770px;
    }
    .span9 {
        width: 870px;
    }
    .span10 {
        width: 970px;
    }
    .span11 {
        width: 1070px;
    }
    .span12, .container,.page {
        width: 1170px;
    }
    .offset1 {
        margin-left: 130px;
    }
    .offset2 {
        margin-left: 230px;
    }
    .offset3 {
        margin-left: 330px;
    }
    .offset4 {
        margin-left: 430px;
    }
    .offset5 {
        margin-left: 530px;
    }
    .offset6 {
        margin-left: 630px;
    }
    .offset7 {
        margin-left: 730px;
    }
    .offset8 {
        margin-left: 830px;
    }
    .offset9 {
        margin-left: 930px;
    }
    .offset10 {
        margin-left: 1030px;
    }
    .offset11 {
        margin-left: 1130px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid > [class*="span"] {
        float: left;
        margin-left: 2.564102564%;
    }
    .row-fluid > [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid > .span1 {
        width: 5.982905983%;
    }
    .row-fluid > .span2 {
        width: 14.529914530000001%;
    }
    .row-fluid > .span25 {
        width:18.785%;
    }
    .row-fluid > .span3 {
        width: 21.8%;
    }
    .footer   .row-fluid > .span3 {
        width: 22.9%;
    }
    .row-fluid > .span4 {
        width: 31.623931624%;
    }
    .row-fluid > .span5 {
        width: 40.170940171000005%;
    }
    .row-fluid > .span6 {
        width: 48.717948718%;
    }
    .row-fluid > .span7 {
        width: 57.264957265%;
    }
    .row-fluid > .span8 {
        width: 65.81196581200001%;
    }
    .row-fluid > .span9 {
        width: 74.358974359%;
    }
    .row-fluid > .span10 {
        width: 82.905982906%;
    }
    .row-fluid > .span11 {
        width: 91.45299145300001%;
    }
    .row-fluid > .span12 {
        width: 100%;
    }
    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 60px;
    }
    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 160px;
    }
    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 260px;
    }
    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 360px;
    }
    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 460px;
    }
    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 560px;
    }
    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 660px;
    }
    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 760px;
    }
    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 860px;
    }
    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 960px;
    }
    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 1060px;
    }
    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 1160px;
    }
    .thumbnails {
        margin-left: -30px;
    }
    .thumbnails > li {
        margin-left: 30px;
    }

    .product-view .product-img-wrapper {
        width: 100%;
    }

    /*.product-view .product-shop .emailto-link {
      width: 50%;
      float: right;
      margin:-30px 0 0 0;
      clear
    }

    .product-view .product-shop .emailto-link a {
      float: right;
    }

    .product-view .product-shop .no-rating {
      width: 100%;
      float: right;
    }

    .product-view .product-shop .no-rating a {
      float: right;
    }*/

    .cart .deals {
        float: left;
        display: inline;
        width: 330px;
    }

    .cart .shipping {
        display: inline;
        width: 320px;
        padding: 0 0 0 10px;
    }

    .cart .totals {
        float:right;
        width: 190px;
        margin-left: 10px;
    }

    .cart .discount input.input-text{
        width:300px;
    }

    .cart .giftcard input.input-text{
        width:190px;
    }

    .cart #top-cart-totals {
        width: auto;
        padding-left:10px;
    }

    .cart .totals table {
        font-size: 120%;
        margin-right:5px;
    }

    .cart .totals tfoot td strong {
        font-size: 120%;
    }

    .opc-progress-container {
        float: left;
        width: 240px;
    }

    .product-view .add-to-links a.emailto-link {
        margin-left: 0px;
    }

}


@media (max-width: 360px) {
    .notice,
    .more-views > ul,
    .fb_edge_widget_with_comment,
    .col-main .mobilemenu,
    .ui-tabs-nav,
    .home-green,
    #fb-controller{
        display:none!important;
    }


    .text-home{
        font-size:27px;
    }

    .text-home a.link1 {
        margin-top:20px!important;
    }


    .product-img-wrapper{
        width:100%!important;
        border:none!important;
        padding:0 !important;
    }

    .post-meta,
    .post-entry,
    .pager,
    #post-list > li > div{
        padding:10px;
    }

    .checkout-onepage-index .buttons-set {
        padding-left: 0;
    }

    .product-shop {
        padding:10px 25px;
    }

    .toolbar {
        width:100%;
        padding:10px 0;
    }

    .header .mini-cart{
        top:75px;
    }

    .mobilemenu {
        position:relative;
        z-index:-1;
    }
    .v-fix{
        float:none;
    }
    .cart .shipping{
        width:100%;
        padding:15px 0;
    }
    .cart .title-buttons .checkout-types,
    .cart .title-buttons .checkout-types li{
        float:none;
    }

    /*	.col-main button.button {
            width:25%!important;
        }*/

    .col2-set .col-1,
    .col2-set .col-2{
        width:100%;
    }

    .cart-empty {
        padding:10px;
    }

    .savvy-title {
        font-size: 12px;
    }

    .product-shop .product-options-bottom {
        padding: 10px!important;
        margin: 0px;
        min-height: 85px;
    }

    .product-options {
        padding: 10px!important;
    }

    .product-view .product-img-wrapper {
        width: 85%!important;
    }

    .product-view .product-shop .add-to-links {
        width: 50%;
        float: left;
    }

    .product-view .product-shop .add-to-links li {
        float: left;
        margin-right:0px;
    }




}

@media (max-width: 460px) {

    .review-product-list .product-img-wrapper img,
    .catalog-product-view .product-img-wrapper img {
        width: 100%;
    }

    .review-product-list .product-img-wrapper img.camoflag,
    .catalog-product-view .product-img-wrapper img.camoflag {
        width: 100px;
    }

}

@media (min-width: 361px) and (max-width: 640px) {


    #fb-controller {
        background: none;
        height: 140px;
        margin: 0 0 20px -20px;
        overflow: hidden;
        width: 98%;
    }

    .notice,
    .more-views > ul,
    .fb_edge_widget_with_comment,
    .col-main .mobilemenu,
    .ui-tabs-nav,
    .home-green,
    #fb-controller{
        display:none!important;
    }

    .product-view .product-shop .add-to-links {
        width: 50%;
        float: left;
    }

    .product-view .product-shop .add-to-links li {
        float: left;
        margin-right:0px;
    }




    .product-shop {
        padding:10px 25px;
    }

    .product-img-wrapper{
        padding:0 !important;
        margin: 10px 25px 0 25px!important;
    }

    .product-shop .product-options-bottom {
        padding: 10px!important;
        margin: 0px;
        min-height: 85px;
    }



}

@media (min-width: 980px) and (max-width: 1199px) {

    #fb-controller {
        background: none;
        height: 140px;
        margin: 0 0 20px -10px;
        overflow: hidden;
        width: 98%;
    }

    #logo-head{
        width: 350px;
        top:41px;
    }

    .product-view .product-shop {
        width: 45%;
    }

    .col-left .sidebar-inner {
        border:0;
        padding: 20px 0 0 0;
    }

    .product-view .product-shop .add-to-links {
        width: 50%;
        float: left;
        margin:10px 0 0 0;
    }

    .product-view .product-shop .add-to-links li {
        float: left;
        margin-right:0px;
    }

    .product-view .product-shop .add-to-links li:nth-child(2) {
        margin-left:20px;
    }


    .cart .deals {
        float: left;
        display: inline;
        width: 330px;
    }

    .cart .shipping {
        display: inline;
        width: 320px;
        padding: 0 0 0 10px;
    }

    .cart .totals {
        float:right;
        width: 190px;
        margin-left: 10px;
    }

    .cart .discount input.input-text{
        width:300px;
    }

    .cart .giftcard input.input-text{
        width:190px;
    }

    .product-view .product-img-wrapper {
        float:left;
    }

    .more-views{
        max-width:309px;
    }

}

/*Fix for homepage blog box aspect ratios - specifically overall heights*/
@media (max-width: 360px) {
    .savvy-info {
        font-size: 10px;
        padding-top: 4px;
    }

    .savvy-info p {
        margin-bottom:4px;
    }
}

@media (max-width: 640px) {

    .savvy .span4{
        margin-bottom: 20px;
        position:relative;
        overflow:hidden;
        box-shadow: 0 1px 3px 1px #D9D9D9;
        z-index:10;
        width: 100%!important;
    }

    .page-title h1 {
        font-size: 22pt!important;
    }

    .product-view .product-img-box .more-views {
        display:none;
    }

    .boxed .product-shop{
        padding:10px 20px;
        width:auto;
    }
    .product-view .product-shop .add-to-links{
        width:100%;
    }

    .footer-block .fa-facebook-square{
        margin-left:15px;
    }

    .footer-block .left,
    .footer-block h3 {
        padding-left:9px;
    }

    .customer-account-login .account-login .buttons-set {
        padding-left: 10px;
}
}


@media (min-width: 641px) and (max-width: 767px) {

    .header .mini-cart{
        margin-right: 20px;
    }

}

@media (width: 1024px) {
    .savvy-title {
        height:75px;
        line-height: 20px;
    }

}


/*Blog page fixes*/

@media (max-width: 640px) {

    .blog-post-view .page-title{
        margin-top:0;
    }

    .blog-post-view .page-title h1 {
        font-size: 27px!important;
    }

    .blog-post-view .page-title h1,
    .blog-post-view .page-title h3{
        padding:0;
    }

    .blog-post-view .page-title #blog_social{
        padding-left:8px;
    }

    .blog-post-view .featured-image {
        margin-top: 10px!important;
    }

    .blog-post-view .group-select, .blog-post-view .commentDetails {
        clear: left;
    }
    /*
    .blog-post-view #associated_products img {
        -moz-border-radius: 5px ;
        border-radius: 5px;
        box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
        margin-bottom: 8px;
    }
    */
    .blog-post-view .commentDetails, .blog-post-view .commentContent {
        margin: 0 10px 5px 10px;
    }

    .blog-post-view .aw-post-comment .button {
        margin: 0 10px 15px 10px;
    }

    .blog-post-view .toolbar,  .blog-post-view .toolbar .pager {
        width:100%;
    }

    .blog-post-view .pager, .blog-post-view .pager .amount {
        clear:left;
    }
    .blog-post-view .pager .amount {
        float:right;
    }

    .blog-post-view .pager .pages {
        float:right;
        padding-right: 10px;
    }

    .blog-post-view .pager .amount {
        margin-top:-20px;
    }

    /*Fix for category index view*/
    .catalog-category-view .products-grid .catalog-image {
        margin: 0 5px;
    }

    /*Fix for Wish List button offset and font size*/
    .cms-home .add-to-links {
        font-size: 11px;
        margin-left: -25px;
    }
}

@media (min-width: 641px) {

    .blog-post-view .commentDetails, .blog-post-view .group-select {
        clear:left;
    }

    .blog-post-view .col-left .sidebar-inner {
        margin-right:2px;
    }

    .blog-post-view .pager {
        width:400px;
        float: right;
    }

    .blog-post-view .pages {
        width:200px;
    }

    .blog-post-view .pages strong {
        float:left;
    }

}

/*CMS page fixes*/

@media (max-width: 640px) {
    .cms-page-view .std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
        margin:10px 0!important;
    }
}



@media (min-width: 640px) and (max-width:980px) {
    .cms-page-view .span3 {
        margin-left: 0px!important;
    }
}

/*Shopping Cart fixes*/

@media (max-width: 659px) {
    .checkout-cart-index .col-main button.button[value="Add Gift Card"] {
        width:140px;
        margin: 0 40px 5px 10px;
    }

}


@media (max-width: 640px) {

    .checkout-cart-index .giftcard {
        max-width: 360px;
    }

    .checkout-cart-index .col-main button.button {
        width: auto;
        text-align: center;
    }

    .cart .giftcard button.check-gc-status span {
        margin-left: 5px;
    }

    .checkout-cart-index .col-main .btn-proceed-checkout {
        padding: 10px 10px 0 10px;
    }

    .checkout-cart-index .cart .page-title div {
        width: 95%;
    }

    .checkout-cart-index .cart .page-title h1 {
        font-size: 32px;
        width:100%;
        padding: 0px!important;
        text-align:center!important;
    }

    .checkout-cart-index .cart-table {
        width: 99%!important;
        padding: 0;
    }

    .cart .discount input.input-text {
        width: 170px;
        margin-right:5px;
    }

    .checkout-cart-index #giftcard-form input {
        width: 150px;
    }

    .cart #shopping-cart-totals-table {
        background-color: #fff;
        min-height: 160px;
        padding: 10px 10px 0 10px;
        -moz-border-radius: 5px ;
        border-radius: 5px;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
        margin: 0 0 20px 0;
    }

    #left-nav li ul li {
        padding-left:0px;
    }

    #left-nav .fa-angle-down {
        padding-right: 15px;
        top: 10px;

    }

    .cart .deals{
        border:none;
    }


}

@media (min-width: 641px) {

    .checkout-cart-index .col-main button.btn-proceed-checkout {
        margin-top:10px;
    }

    .checkout-cart-index .cart .shipping {
        border-right:0;
    }

    .checkout-cart-index .giftcard {
        clear:left;
    }

}

@media (min-width: 360px) {

    .checkout-cart-index .col-main button.btn-proceed-checkout {
        padding-left: 0px;
        width:100%;
    }

    .cart .totals .checkout-types{
        float:none;
    }

    #top-cart-totals button.btn-checkout span span{
        padding:0;
    }

}


/*Image Gallery Cart fixes*/

@media (max-width:640px) {

    .media-video p{
        margin: 0;
        max-width: 100%;
    }

    .media-video iframe{
        border: 0;
        border-radius: 0px;
    }

    .media-item-leftcon, .media-item-rightcon {
        width: 100%;
    }
    .media-item-rightcon {
        clear: left;
    }

    .media-item-google-map {
        margin-top: 80px;
    }

    .media-photo img {
        position: relative;
        background: #fff;
        box-shadow: 0 1px 3px 1px #D9D9D9;
        -moz-border-radius: 5px;
        border-radius: 5px;
        max-width: 100%;
    }

    .ebsco-myphotos-index-index .sidebar, .ebsco-myphotos-index-view .sidebar, .ebsco-myphotos-index-new .sidebar, .gallery-user .sidebar, .gallery-archive .sidebar, .gallery-search .sidebar {
        display: inline!important;
    }


    .media-category-head {
        margin-bottom: 10px!important;
    }

    .media-gallery-head p img {
        width: 100%!important;
        height: auto!important;
    }


    .media-grid, .media-grid .media-image{
        text-align: center;
        display:inline-block;
        width: 440px;
        height: 280px
    }

    .media-grid li.item {
        float: none;
        display:inline-block;
        text-align: center;
        width: 100%;
        margin:0;
    }

    .pager {
        padding:5px 0;
    }
}

@media (min-width:320px) and (max-width: 450px) {

    .media-gallery-head p img {
        width: 100%!important;
        height: auto!important;
    }


    .media-grid, .media-grid .media-image{
        text-align: center;
        display:inline-block;
        width: 100%;
        height: 300px
    }

    .media-grid li.item {
        float: none;
        display:inline-block;
        text-align: center;
        width: 100%;
        margin:0;
    }
}

@media (min-width:450px) and (max-width: 640px) {

    .media-gallery-head p img {
        width: 100%!important;
        height: auto!important;
    }


    .media-grid, .media-grid .media-image{
        text-align: center;
        display:inline-block;
        width: 440px;
    }

    .media-grid li.item {
        float: none;
        display:inline-block;
        text-align: center;
        width: 100%;
        margin:0;
    }
}

@media (min-width:640px) and (max-width: 1199px) {

    .media-photo img {
        position: relative;
        background: #fff;
        box-shadow: 0 1px 3px 1px #D9D9D9;
        -moz-border-radius: 5px;
        border-radius: 5px;
        max-width: 100%;
    }

    .footer .footer-block .right{
        padding-right:15px;
    }

}

@media (min-width:640px) and (max-width: 980px) {
    .media-grid .media-image {
        width: 280px;
        text-align: center;
    }
    .media-grid {
        text-align: center;
    }

    .media-grid li.item {
        float: none;
        display:inline-block;
        text-align: center;
        margin: 10px;
    }

    .footer .footer-block .left{
        padding-right:20px;
    }
}

@media (min-width:770px) and (max-width: 1199px) {
    .media-grid .media-image {
        width: 315px;
        height: 220px;
    }

}

@media (max-width: 1199px) {

    .product-img-box .notice{
        display:none;
    }

    .cms-home .bx-wrapper .main-slider-bx > div > img{
        max-width:100%;
    }

    .main-slider-bx .rotate-text h2.rotate-title{
        font-size:40px;
        line-height:50px;
        max-width: 885px;
    }

    .main-slider-bx .rotate-text h2.rotate-title span{
        font-size:18px;
        line-height: 24px;
        margin-top: 10px;
    }

    .rotate-features{
        margin-top: 20px;
    }

    .cms-home .main.row .col-main.span8{
        width:625px;
        float:left;
    }

    .cms-home .col-right{
        float:right;
        width:285px;
    }

    .cms-home .sidebar .sidebar-inner > div {
        height:240px;
    }

    .cms-home .ui-tabs-panel .products-grid li{
        width:195px;
    }

    .products-grid .catalog-image{
        height:290px;
    }

    .products-grid .product-image img{
        max-height:245px;
        margin-left:-122px;
    }
    .products-grid .price-box span,
    .tab-product-title{
        font-size:11px;
    }

    .savvy .span6, .savvy .span4{
        width:300px;
    }

    .home-content{
        margin:30px;
    }

    .footer .row-fluid > .span3{
        width: 23%;
    }

    .footer-subscribe .input-box input{
        width:148px;
    }

    .footer .copyright .copyright-info {
        font-size:12px;
    }

    .product-collateral .content_tabs,
    .col1-layout .opc,
    .col2-left-layout .col-main{
        width:650px;
    }

    .catalog-product-view .col2-left-layout .col-main{
        width:700px;
    }

    .col2-left-layout .sidebar-inner{
        padding:0;
    }

    #associated_products .span2.item, .box-up-sell .span2.item, .category-products .span2.item {
        margin-left:10px;
        width:210px;
    }

    .opc-progress-container{
        width:220px;
    }

    .box-related .block-content li.item .item-info .product-details{
        max-width:80px;
    }

    .media-grid .media-image{
        width:307px;
    }

}

@media (max-width:979px) {

    #logo-head{
        max-width:220px;
        top:17px;
        left:10px;
    }

    .copyright-info p, .copyright-info{
        width: 100%;
    }

    .copyright-info span {
        display: block;
        margin-bottom: 15px;
        width: 100%;
    }

    .footer .copyright a img{
        float: none;
    }

    .copyright-info p:last-child{
        float: none;
        clear: both;
        display:block;
    }

    .wrap-header{
        padding-bottom:0;
    }
    .rotate-text{
        top:5px;
    }
    .main-slider-bx .rotate-text h2.rotate-title{
        font-size:34px;
        line-height:50px;
        max-width: 645px;
    }

    .main-slider-bx .rotate-text h2.rotate-title span{
        font-size:18px;
        line-height: 24px;
        margin-top: 10px;
    }

    .rotate-features{
        display: none;
    }

    .rotate-call-type{
        top: 10px;
        position: relative;
    }

    .rotate-call-type img{
        width: 45px;
        top: -10px;
    }

    .cms-home .ui-tabs-panel .products-grid li{
        width:228px;
    }

    .products-grid .catalog-image {
        height:275px;
    }

    .cms-home .col-right {
        margin:0;
        float:none;
        width:100%;
    }

    .cms-home .col-right .sidebar-inner > div:first-of-type{
        float:left;
        width: 49%;
    }
    .cms-home .col-right .sidebar-inner > div:last-of-type{
        float:right;
        width: 49%;
    }    

    .cms-home .sidebar .sidebar-inner > div {
        height:auto;
    }

    .savvy .span4, .savvy .span6{
        width:352px;
    }
    .savvy .span4.last {
        display:none;
    }
    .savvy .span4:nth-child(3){
        margin-right:0;
    }

    .cms-home .col-right .sidebar-inner > div:nth-child(5) {
        margin-right:0;
    }

    .savvy{
        margin-left:0;
    }

    .home-content {
        margin:30px 0;
    }

    .footer .row-fluid > .span3 {
        width:22%;
        height:160px;
    }

    .footer-subscribe button {
        width:163px;
    }

    .footer .row-fluid .copyright-info.span5 {
        text-align:center;
    }

    .footer .copyright img {
        display:block;
        margin:5px auto 0 auto;
        float:none;
    }

    .col1-layout .col-main{
        margin-left:0;
    }

    .product-collateral .content_tabs,
    .col1-layout .opc,
    .col2-left-layout .col-main{
        width:674px;
    }
    .col2-left-layout .sidebar{
        margin:0;
    }
    .col2-left-layout .sidebar-inner{
        padding:0;
    }

    #associated_products .span2.item, .box-up-sell .span2.item, .category-products .span2.item {
        margin-left:10px;
        width:218px;
    }

    .cms-home .main.row .col-main.span8 {
        width:100%;
        margin-left:0;
    }

    .catalog-product-view .col2-left-layout .col-main{
        width:725px;
    }


    button.btn-checkout span span{
        font-size:17px;
    }

    #top-cart-totals button.btn-checkout span span{
        font-size:11px;
        padding:0;
    }

    .box-related .block-content li.item .item-info .product-image{
        float:left;
    }
    .box-related .block-content li.item .item-info .product-details{
        max-width:60%;
        float:left;
    }

    .cart .totals{
        width:140px;
    }

    #giftcard-form input{
        max-width:100px;
    }

    .checkout-cart-index .col-main button.btn-proceed-checkout {
        padding-left: 0px;
        width:100%;
    }

    .cart .totals .checkout-types{
        float:none;
    }

    button.btn-checkout span span{
        padding:0 20px;
    }


}

@media (min-width: 641px) and (max-width:767px) {

    .cart .cart-collaterals {
        width: 100%;
        display: block;
        margin-bottom: 20px
    }


    .cart #top-cart-totals {
        display: none;
    }

    .cart #discount-coupon-form {
        padding: 0;
    }

    .cart .discount input.input-text {
        margin-bottom: 5px;
    }

    .giftcard h2, #giftcard-form input {
        margin: 0px;
    }

    .cart .deals p, .cart .deals label {
        margin: 0 0 7px;
        display: block;
    }

    #giftcard-form input {
        margin: 0 5px 8px 0;
        width: 185px;
    }

    .form-list select {
        width: 220px;
    }

    .form-list input.input-text {
        width: 209px;
    }

    .cart .discount input.input-text {
        width: 275px;
    }

    /*.wrap-header{
        background: url("../images/img_rotate.jpg") no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
        margin-bottom:20px;
    }

    .wrap-header.deer-wrap{
        background: url('../images/img_rotate.jpg') no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
    }

    .wrap-header.turkey-wrap{
        background: url('../images/img_rotate-turkey.jpg') no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
    }*/

    .header {
        padding-top:80px;
    }

    #logo-head {
        left: 50%;
        margin-left: -155px;
        max-width: 310px;
        top: 0;
    }

    .rotate-text{
        top: 25px;
    }

    .main-slider-bx .rotate-text h2.rotate-title {
        font-size:34px;
        line-height:50px;
    }
    .main-slider-bx .rotate-text h2.rotate-title span{
        font-size:18px;
        line-height: 30px;
        margin-top: 15px;
    }
    .cms-home .ui-tabs-panel .products-grid li{
        width:100%;
    }

    .rotate-features{
        margin-top: 20px;
        display: none;
    }

    .rotate-call-type img{
        width:45px;
        top: -10px;

    }

    .cms-home .main.row .col-main.span8 {
        width:100%;
        float:none;
    }

    .catalog-product-view .content_tabs li, .cms-page-view .std li{
        margin:0;
    }

    .fieldset .form-list, .fieldset p{
        margin:0;
        padding:0;
    }

    .ui-tabs .ui-tabs-nav li a {
        padding: 11px 15px;
    }

    .cms-home .col-right .sidebar-inner > div {
        width:49%;
    }

    .savvy .span4, .savvy .span6 {
        width:49%;
        margin-right:2%;
    }

    .span12.home-content{
        margin:20px 0;
        float:left;
        clear:both;
    }

    .footer .row-fluid > .span3 {
        width:46%;
        height:160px;
    }

    .footer .row-fluid > .span3.noborder{
        padding-left:20px;
        margin-bottom:0;
    }
    .footer .row-fluid > .span3.footer-deer{
        margin-bottom:0;
    }
    .footer .row-fluid > .span3.footer-turkey{
        border-left:none;
        margin-top:0;
    }
    .footer .row-fluid > .span3.footer-other{
        margin-top:0;
    }

    .footer-subscribe{
        padding-top:15px;
    }

    .footer-information.footer-social{
        padding: 20px 2% 0;
        width:96%;
    }

    .footer-subscribe .input-box input{
        float:left;
    }

    .footer-subscribe button {
        clear:none;
        float:left;
        width:100px;
    }

    .footer-connect .facebook,
    .footer-subscribe .actions, .footer-subscribe .input-box{
        margin-left:0;
    }



    .copyright{
        padding-bottom:155px;
    }

    .product-collateral .content_tabs,
    .col1-layout .opc,
    .col2-left-layout .col-main{
        width:90%;
        padding:25px 5%;
    }


    #associated_products .span2.item, .box-up-sell .span2.item.first, .category-products .span2.item{
        margin:0;
        width:100%;
    }

    .catalog-product-view .col2-left-layout .col-main{
        width:100%;
    }

    .product-collateral #product_tabs_description_contents .description-left,
    .product-collateral #product_tabs_description_contents .description-right{
        float:none;
        border:none;
        width:100%;
        padding:10px 0;
    }

    .product-collateral #product_tabs_description_contents .description-right{
        border-top: 1px solid #E4E4E4;
    }

    button.btn-checkout span span{
        font-size:14px;
    }

    .cart .deals {
        float: left;
        width:54%;
    }

    .cart .shipping {
        display: inline;
        padding: 0 0 0 10px;
        width:42%;
    }

    .cart .totals {
        float:right;
        width: 40%;
        margin-left: 10px;
    }

    .cart #bottom-cart-totals {
        background-color: #fff;
        min-height: 160px;
        padding:0 20px;
        -moz-border-radius: 5px ;
        border-radius: 5px;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 8px;
    }

    .ebsco-myphotos-index-index .media-gallery-head, .ebsco-myphotos-index-index .media-category-head, .ebsco-myphotos-index-index .pager, .ebsco-myphotos-index-index .media-grid{
        width:100%;
        margin:0;
    }

    .media-grid li.item {
        float: none;
        display:inline-block;
        text-align: center;
        width:100%;
        margin:0;
    }

    .media-grid .media-image{
        width:100%;
        height:400px;
    }

    #giftcard-form button.button{
        margin-bottom:8px;
    }


}

@media (max-width: 450px) {
    .file-browse-input-box button{
        width:100%;
        margin-bottom: 5px;
    }
    #file-browse{
        height:65px;
    }
    .file-browse-input-box #falsePath{
        margin-bottom:10px;
    }
    .file-browse-input-box #falsePath,
    .media-input-box, .media-input-text{
        clear: left;
        width:100%!important;
    }

    .media-label {
        width: 100%;
    }

    .media-label label {
        float: left;
        text-align: left;
    }

    .form-list label {
        font-size: 14px;
    }

    .media-descrip-text {
        font-size: 12px;
        line-height: 5px;
    }

    #shopping-cart-table th:nth-child(4),#shopping-cart-table td:nth-child(4){
        display: none;
    }
/*    #associated_products a{
        width:100%;
        margin:10px 0;
    }
    #shopping-cart-table th:nth-child(4),#shopping-cart-table td:nth-child(4){
        display: none;
    }

    #associated_products a{
        width:100%;
        margin:10px 0;
    }*/

}

/* Disable Product Page Zoom and special cursor on lower resolutions*/

@media (max-width: 1024px) {
    .zoomWindow, .zoomPup, .zoomPreload {
        display: none!important;
    }
    .zoomPad {
        cursor: default!important;
    }
    .zoomWindow{
        top:-9999px!important;
        left:-9999px!important;
    }

    .dealer-website, .dealer-email {
        display: none;
    }

    #dealer-list {
        margin: 0 2px;
    }

    .dealerlocator-index-index #searchtext {
        width:229px!important;
    }
    .footer-container {
        padding-top:0;
    }

}

@media (max-width: 570px) {
    .webforms-index-index .input-text, .webforms-index-index .field, .webforms-index-index .input-box {
        width:100%!important;
        -webkit-box-sizing: border-box!important;
        -moz-box-sizing: border-box!important;
        box-sizing: border-box!important;
    }

    .webforms-index-index .form-list label {
        font-size: 12px;
    }

}

@media (max-width: 570px) {
    .webforms-index-index .input-text, .webforms-index-index .field, .webforms-index-index .input-box {
        width:100%!important;
        -webkit-box-sizing: border-box!important;
        -moz-box-sizing: border-box!important;
        box-sizing: border-box!important;
    }

    .webforms-index-index .form-list label {
        font-size: 12px;
    }
}

@media (max-height: 675px) {
    .vertical-carousel .jcarousel-clip {
        height: 313px;
    }
}

@media (max-width: 640px) {

    body,
    .wrap-page{
        background-color:#fff;
    }

    .cms-index-index .wrap-page{
        background: #efefef;
    }

    .container{
        margin-top:0;
    }

    .page-title{
        margin:0;
    }

    .page-title h1, .page-title h2{
        line-height:28px;
    }

    .product-view .product-shop .product-name h1{
        line-height:24px;
    }

    .pager .amount{
        margin:0;
    }

    /*.wrap-header{
        background: url("../images/img_rotate.jpg") no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
        padding-bottom:20px;
    }

    .wrap-header.deer-wrap{
        background: url('../images/img_rotate.jpg') no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
    }

    .wrap-header.turkey-wrap{
        background: url('../images/img_rotate-turkey.jpg') no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
    }*/

    .header {
        padding:100px 0 0;
    }

    #logo-head {
        left: 50%;
        margin-left: -150px;
        max-width: 300px;
        top: 10px;
    }

    .fieldset .form-list, .fieldset p{
        padding:0;
    }

    .account-create .fieldset .form-list{
        padding:10px 0;
    }

    .home-rotate-turkey, .home-rotate-deer{
        padding-bottom:30px;
    }

    .home-rotate-turkey .page.container, .home-rotate-deer .page.container{
        display:none;
    }

    .quick-access {
        position:relative;
    }
    .mini-search {
        bottom:8px;
        right: 40px;
    }


    .form-search #search {
        padding-left:5px;
    }

    .cms-home .main.row .col-main.span8{
        width:100%;
        float:none;
    }
    .ui-tabs .ui-tabs-panel,
    #tabs{
        margin:0;
        padding:0;
    }

    #tabs .products-grid .span2 {
        margin:0;
        width:100%;
    }

    .sidebar .block.block-blog,
    .sidebar .block{
        margin-bottom:0!important;
    }

    .sidebar .block-content{
        padding:10px 20px;
    }

    .sidebar .block .block-title{
        padding: 10px 0 10px 20px;
    }

    .sidebar .block .empty {
        padding: 10px 0;
    }

    .col1-layout .col-main,
    .col1-layout .opc, .col2-left-layout .col-main{
        box-shadow:none;
        margin-bottom:0;
    }

    .footer .row-fluid > .span3.noborder,
    .footer .row-fluid > .span3{
        width:96%;
        float:none;
        padding-left:4%;
        height:auto;
        margin:10px 0;
        border-left:none;
        border-top: 1px solid #AFAEAE;
    }
    .footer-information.footer-social{
        padding-top:0;
    }
    .footer .footer-connect > .span3.footer-subscribe{
        width:96%;
        float:none;
        padding-left:4%;
        height:auto;
        margin:10px 0;
        border-bottom: 1px solid #AFAEAE;
    }
    .footer .footer-connect .social-left{
        width:96%;
        float:none;
        padding-left:4%;
        height:auto;
        margin:10px 0;
        clear:both;
    }
    .footer-subscribe .input-box{
        height:auto;
    }

    .footer .row-fluid > .span3.noborder{
        border:none;
    }
    .copyright{
        padding-bottom:160px;
    }
    .cms-home .col-right .sidebar-inner > div{
        width:100%!important;
        float:none!important;
    }

    .span12.home-content{
        margin:0 0 20px 0;
        float:left;
        clear:both;
    }

    .home-call, .home-choice{
        width:100%;
    }

    .home-call p{
        padding:0;
    }

    .home-choice p{
        min-height:60px;
    }

    .product-collateral .content_tabs,
    .col1-layout .opc,
    .col2-left-layout .col-main{
        width:90%;
        padding:20px 5%;
    }

    .product-collateral .tabs li.active,
    .product-collateral .tabs li{
        border:none;
    }

    .product-collateral .tabs li{
        border-top:1px solid #000;
        margin:0;
    }

    .product-collateral .tabs li:first-child{
        border:none;
    }

    .product-collateral .tabs li a{
        padding:10px 20px;
        line-height:19px;
        position:relative;
    }

    .product-collateral .tabs li a:after{
        display:block;
        width:10px;
        height:10px;
        position:absolute;
        top:10px;
        right:20px;
        z-index:999;
        font-family: 'FontAwesome';
        content:'\f0d9';
    }

    .product-collateral .tabs li.active a:after{
        content:'\f0d7';
    }


    #associated_products .span2.item, .box-up-sell .span2.item, .category-products .span2.item{
        margin:0;
        width:100%;
    }

    .catalog-product-view .col2-left-layout .col-main{
        width:100%;
    }

    .catalog-product-view .col2-left-layout .col-main.span9{
        margin-bottom:0;
    }

    .product-collateral{
        margin:0;
    }

    .product-collateral #product_tabs_description_contents .description-left,
    .product-collateral #product_tabs_description_contents .description-right{
        float:none;
        border:none;
        width:100%;
        padding:10px 0;
    }

    .product-collateral #product_tabs_description_contents .description-left{
        padding:0;
    }

    .product-collateral #product_tabs_description_contents .description-right{
        border-top: 1px solid #E4E4E4;
    }

    .media-grid, .media-grid .media-image {
        float: none;
        display:block;
        text-align: center;
        width:100%;
        margin:0;
        height:auto;
    }

    .media-grid li.item{
        margin:0;
    }

    .media-grid .media-image{
        width:100%;
        height:300px;
    }

    .blog-post-view .postWrapper img,
    .cms-page-view .std img {

        box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
        margin: 0 0 8px 0;
        width:100%;
        display:block;
    }

    .v-fix{
        float:none;
    }

    .checkout-cart-index .giftcard{
        max-width:100%;
    }

    .cart .totals{
        width:100%;
    }

    .cart .title-buttons .checkout-types{
        padding-top:10px;
    }

    .cart .title-buttons .checkout-types, .cart .title-buttons .checkout-types li{
        float:none;
        clear:both;
        width:100%;
    }

    .checkout-cart-index .col-main button.button{
        padding:0;
        width:100%;
        margin-bottom:10px;
    }
    .cart #discount-coupon-form,
    .cart .cart-collaterals{
        padding:0;
    }

    .cart .discount, .cart .discount-form{
        padding:10px 0;
    }
    .checkout-cart-index #giftcard-form input,
    .cart .discount input.input-text{
        width:95%;
        padding:5px 2%;
        margin:0 0 10px 0;
    }

    .giftcard h2{
        width:100%;
        padding:10px 0 0 0;
        margin:0 0 10px 0;
    }

    .checkout-cart-index .col-main button.button[value="Add Gift Card"]{
        width:100%;
        padding:0;
        margin:0 0 10px 0;
    }

}


@media (max-width:399px) {
    .mini-search{
        float:none;
        clear:both
    }
    .header .form-search{
        width:77%;
        margin-top:0;
    }

    .topCart{
        margin-top:-4px;
    }

    .topSearch{
        bottom:0;
    }

    .header .mini-cart{
        top:85px;
        left:5px;
    }

    .footer-subscribe button,
    .footer-subscribe .input-box input{
        width:100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        height:30px;
    }
    .top-login:first-of-type{
        padding-left:10px;
    }
}

@media (max-width:550px) {
    .checkout-onepage-index .col2-set .col-2, .checkout-onepage-index .col2-set .col-1 {
        width: 100%;
    }

    .checkout-onepage-index .col2-set .col-2 {
        margin-top: 15px;
    }
}

@media (max-width:370px) {
    .rating-box{
        background:none;
        width:auto;
    }

    .rating-box .rating{
        float:none;
        display:block;
        margin:0 auto;
    }

    .data-table thead th, .data-table tbody th, .data-table tbody td{
        text-align:center;
    }
    .data-table thead th:last-of-type{
        border-right:none;
    }
    .data-table tbody td:first-of-type{
        width:15px;
    }
}

@media (max-width: 1198px) {
    .ajax-add p {
        max-width: 65%;
    }
}

@media (max-width: 530px) {
    .ajax-add p {
        max-width: 240px;
    }
}

@media (max-width: 460px) {
    .ajax-add p {
        max-width: none;
        font-size: 10px;
        width: 60%;
    } 
    .product-img-wrapper .champ-choice {
        width: 20%;
        margin: 10px 0;
        left: auto;
        right: 0;
    }
}

/* Fixing the homepage slider height */
@media (max-width: 1200px) {
    .cms-index-index .home-rotate-deer .bx-viewport {
        height: 420px!important;
    }
}

@media (max-width: 979px) {
    .cms-index-index .home-rotate-deer .bx-viewport {
        height: 335px!important;
    }
}

@media (max-width: 767px) {
    .cms-index-index .home-rotate-deer .bx-viewport {
        height: 385px!important;
    }
}
