body {
    /*padding-top:180px;*/
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:bold;
    text-transform:none;
}

h1 {
    font-size:2.45em;
}



a:hover, a:focus {text-decoration:none;}

/**********************
* SOCIAL
**********************/

@font-face {
    font-family: 'SocialGlyphs';
    src: url('fonts/socialglyphs-webfont.eot');
    src: url('fonts/socialglyphs-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/socialglyphs-webfont.woff') format('woff'),
         url('fonts/socialglyphs-webfont.ttf') format('truetype'),
         url('fonts/socialglyphs-webfont.svg#SocialGlyphsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#socialmedia li a {
    text-decoration: none;
    height:26px;
    width:26px;
    line-height:26px;
    font-size:18px;
    margin-right:13px;
    display:inline-block;
    font-family: 'SocialGlyphs';
    text-align: center;
    color: #fff;
    -moz-border-radius:26px/26px;
    -webkit-border-radius:26px/26px;
    border-radius:26px/26px;
}

#socialmedia .facebook a,
.addthis_button_facebook .at16t_facebook {
    background:#3460a1;
}
#socialmedia .twitter a,
.addthis_button_twitter .at16t_twitter {
    background:#28abe3;
}
#socialmedia .pinterest a,
.PinterestButtonContainer a {
    background:#cb2225;
}

/* links for sharing */

.PinterestButtonContainer {
    cursor:pointer;
    margin:20px 0 0;
}
.AddThisButtonBox,
.PinterestButtonContainer,
.addthis_button_facebook,
.addthis_button_twitter {
    display:inline-block;
}

.PinterestButtonContainer,
.addthis_button_facebook,
.addthis_button_twitter {
    width: 36px;
    vertical-align: top;
     -webkit-transition: width 400ms ease;
     -moz-transition: width 400ms ease;
     -o-transition: width 400ms ease;
     -ms-transition: width 400ms ease;
     transition: width 400ms ease;
    padding:0 5px !important;
}
    .PinterestButtonContainer:hover,
    .addthis_button_facebook:hover,
    .addthis_button_twitter:hover {
        width:97px;
    }
    .PinterestButtonContainer a {
        margin:0;
    }
    .PinterestButtonContainer a,
    .addthis_button_facebook .at16t_facebook,
    .addthis_button_twitter .at16t_twitter {
        display: block;
        position:relative;
        width: 36px;
        height: 36px;
        -moz-border-radius: 36px;
        -webkit-border-radius: 36px;
        border-radius: 36px;
        text-align:center;
        opacity:1;
        overflow:visible;
        margin:0 10px 0 0;
    }
        .PinterestButtonContainer a:before,
        .addthis_button_facebook .at16t_facebook:before,
        .addthis_button_twitter .at16t_twitter:before {
            line-height:36px !important;
            font-family: 'SocialGlyphs';
            font-size:18px;
            color:#fff;
        }
            .PinterestButtonContainer a:before {
                content:'S';
            }
            .addthis_button_facebook .at16t_facebook:before {
                content:'A';
            }
            .addthis_button_twitter .at16t_twitter:before {
                content:'B';
            }
        .PinterestButtonContainer a img {
            visibility: hidden;
            opacity: 0;
        }
        
        .PinterestButtonContainer a:after,
        .addthis_button_facebook .at16t_facebook .at_a11y,
        .addthis_button_twitter .at16t_twitter .at_a11y {
            position:absolute !important;
            top:0 !important;
            left:100% !important;
            height:30px !important;
            line-height:30px !important;
            display:block !important;
            width:0;
            overflow:hidden;
            -webkit-transition: width 400ms ease;
            -moz-transition: width 400ms ease;
            -o-transition: width 400ms ease;
            -ms-transition: width 400ms ease;
            transition: width 400ms ease;
    
            zoom: 1;
            filter: alpha(opacity=0);
            opacity:0;
            visibility: hidden;
         }
            .PinterestButtonContainer:hover > a:after,
            .addthis_button_facebook:hover > .at16t_facebook .at_a11y,
            .addthis_button_twitter:hover > .at16t_twitter .at_a11y {
                width:53px !important;
                filter: alpha(opacity=100);
                opacity:1;
                visibility:visible;
            }

        .PinterestButtonContainer a:after {
            content:'Pin it';
            border:solid 3px #cb2225;
            color:#cb2225;
        }
        .addthis_button_facebook .at16t_facebook .at_a11y {
            content:'Share';
            border:solid 3px #3460a1;
            color:#3460a1;
        }
        .addthis_button_twitter .at16t_twitter .at_a11y {
            content:'Tweet';
            border:solid 3px #28abe3;
            color:#28abe3;
        }

        .PinterestButtonContainer:hover > a,
        .addthis_button_facebook:hover > .at16t_facebook,
        .addthis_button_twitter:hover > .at16t_twitter {
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            text-decoration:none !important;
        }

        .PinterestButtonContainer:active > a:after,
        .addthis_button_facebook:active > .at16t_facebook .at_a11y,
        .addthis_button_twitter:active > .at16t_twitter .at_a11y {
            color:#fff;
        }

        .PinterestButtonContainer:active > a:after {
            background:#cb2225;
        }
        .addthis_button_facebook:active> .at16t_facebook .at_a11y {
            background:#3460a1;
        }
        .addthis_button_twitter:active > .at16t_twitter .at_a11y {
            background:#c28abe3;
        }

.at300b:hover {
    opacity:1;
}


/**********************
* General
**********************/

/* select styles (sitewide) */
.customSelect { 
/* This is the default class that is used */
/* Put whatever custom styles you want here */
    border: 2px solid #ddd;
}

.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}

.customSelectInner {
/* You can style the inner box too */
}

#m-nav {
    position:relative;
}
    #m-nav h1 {
        margin:0;
        line-height:20px;
    }

#m-nav .brand {
    width:250px;
    height:109px;
    overflow:hidden;
    margin: -50px 30px 0 0px;
    padding:0;

}


.navbar .brand-tablet {
    color: #777777;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}

#f-nav {
    background:#303030;
    padding:45px 0 40px;
}
    #f-nav h3, #f-nav .title {
        margin:0 0 12px;
        font-size:20px;
        line-height:22px;
        font-weight:bold;
    }

#f-nav h3 a, #f-nav .title a{
        margin:0 0 7px;
        font-size:22px;
        line-height:22px;
        font-weight:600;
    }
    #f-nav, #f-nav a {
        color:#fff;
        font-weight:normal;
        font-size:14px;
    }
        #f-nav a:hover {
            color:#c5c5c5;
        }
        #f-nav label {
            font-weight:bold;
        }
        #f-nav #SideCategoryList li, 
        #f-nav #SideCategoryList .sf-menu li {
           float:none !important;
        }
        #f-nav #SideCategoryList li a,
        #f-nav #SideCategoryList .sf-menu li a {
           height:auto;
           font-size:14px;
           font-weight:normal;
           text-align:left;
           padding:0;
        }
    #f-nav ul {
        list-style:none;
        margin:0;
        padding:0;
    }
        #f-nav ul li {
            margin:0 0 5px;
        }
    
#f-nav #socialmedia li {
    display: inline-block;
    vertical-align: top;
}

#f-nav .CategoryList ul li ul {
    display:none !important;
}

#f-nav .validate .email {
    width:auto;
}


.navbar-inner.top {
    position:absolute;
    padding:0;
    top:0;
    right:0;
    left:30%;
    height:40px;
    background:#303030;

    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;

}
    .navbar .navbar-inner.top .nav li a {
        display: block;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        margin: 0 9px;
        padding: 0 6px;
        height: 36px;
        line-height: 36px;
    
        -moz-text-shadow: none;
        -webkit-text-shadow: none;
        text-shadow: none;
    }
        .navbar .navbar-inner.top .nav.other li a {
            height: 41px;
            line-height: 41px;
            min-width: 75px;
            margin: 0 4px;
            text-align: center;
        }
    .navbar-inner.top .account {
        position:relative;
       padding-right:80px;
    }
        .navbar-inner.top .account:before {
            content:'';
            position:absolute;
            left:-30px;
            display:block;
            height:0;
            width:0;
            border-style:solid;
            border-color:#303030 transparent transparent transparent;
            border-width:40px 0 0 30px;
        }

    .navbar-inner.top .other {
        height:50px;
        background:#303030;
        margin:0 0 0 280px;
    }
        .navbar-inner.top .other:before,
        .navbar-inner.top .other:after {
            content:'';
            position:absolute;
            height:0;
            width:0;
            display:block;
            border-style:solid;
            border-color:#303030 transparent transparent transparent;
        }
            .navbar-inner.top .other:before {
                border-width:50px 0 0 35px;
                left:-35px;
            }
            .navbar-inner.top .other:after {
                border-width:50px 35px 0 0;
                right:-35px;
            }

        .navbar-inner.top .other li {
            margin-top:5px;
        }

.navbar-inner.bottom {
    padding:70px 0 6px;
    background:#efefef;
    border-color:#bebebe;
border-bottom: 0px;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}
    .navbar .navbar-inner.bottom .nav li {
        position:relative;
    }
    .navbar .navbar-inner.bottom .nav li a {
        display:inline-block;
        outline:0;
        color:#3d3d3d;
        font-size:18px;
        font-weight:bold;
        height:46px;
        padding:11px 20px 0;

        -moz-text-shadow:    none;
        -webkit-text-shadow: none;
        text-shadow:         none;
    }
       /*.navbar .navbar-inner.bottom .nav li a:hover,
        .navbar .navbar-inner.bottom .nav .open a {
            border-bottom: 5px solid #ef4135;
            text-decoration:none !important;
        }*/

 .navbar .navbar-inner.bottom .nav li.shop a:hover,
        .navbar .navbar-inner.bottom .nav .open a {
            color:#fff;
            background:#ef4135;
            text-decoration:none !important;
        }

/* dropdown */
.navbar .nav li .dropdown-menu:before, 
.navbar .nav li .dropdown-menu:after {
    content: none;
}

.shop .dropdown-menu {
    width:1025px;
    left:-200px;
}

.dropdown .dropdown-menu {
    border-style:solid;
    border-width:8px 0 0;
    border-color:#ef4135;
    background:#303030;
    padding:0 0 30px;
    margin:0;

    -moz-border-radius:    0;
    -webkit-border-radius: 0;
    border-radius:         0;
}
    .dropdown .dropdown-menu div {
        border-top:solid 1px #efefef;
        background:#1b1b1b;
        width:100%;
        padding:20px 0;
    }

.navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu ul {
    float:left;
    list-style: none;
    margin:0 5px 10px 25px;
}
    .navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu .special {
        margin:0 25px 10px;
    }

    .navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu li {
        position:relative;
        margin:0 0 5px;
        min-width:100px;
    }

        .navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu li a {
            display:block;
            width:100%;
            color:#a3a3a3;
            font-size:14px;
            line-height:20px;
            padding:0;
            height:inherit;
        }
            .navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu li a:hover,
            .navbar .navbar-inner.bottom .nav .open ul li a {
                background:none;
            }
            .navbar .navbar-inner.bottom .nav .open ul li a {

            }
                .navbar .navbar-inner.bottom .nav .open ul li a:hover {
                    color:#fff;
                }
        .navbar .navbar-inner.bottom .nav .dropdown ul .title {
            color:#ef4135;
            font-size:16px;
            padding:0 0 10px 0;
            margin:0 0 10px;
            border-bottom:solid 1px #464646;
        }

.dropdown-menu ul li.title a {color:#ef4135 !important;font-size:16px !important;
           }


        .navbar .navbar-inner.bottom .nav .dropdown ul .more a {
            background:#c5c5c5;
            color:#1b1b1b;
            text-align:center;
        }
            .navbar .navbar-inner.bottom .nav .dropdown ul .more a:hover {
                background:#ddd;
                color:#444;
            }
/* breadcrumbs */
#frontpage #breadcrumbs {
    background:#303030;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    border-bottom: solid 13px #ef4135;
   
}

#breadcrumbs {
    background:#303030;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    height:40px;
}
    #breadcrumbs p {
        margin:0;
        padding:0;
        text-align:right;
        line-height:40px;
    }

    #breadcrumbs ul li {
        position: relative;
        display:inline-block;
        vertical-align:top;
        padding-left:35px;
        height:40px;
        line-height:40px;
        color:#fff;
    }

    #breadcrumbs ul li:first-child {
    padding-left: 0px;
}

#breadcrumbs ul li a {
    background:transparent !important;
    border-left-color: #8d8d8d;
    text-decoration:none;
    display:inline-block;
}
#breadcrumbs ul li a.home {
    overflow:hidden;
    width:12px;
    height:25px;
    margin-top:8px;
    background:url('/product_images/uploaded_images/icon-home.png') top left no-repeat !important;
    text-indent:-300%;
}
                #breadcrumbs ul li:before,
                #breadcrumbs ul li:after {
                    left: 100%; 
                    border: solid transparent;
                    border-color: rgba(255, 112, 49, 0); 
                    border-left-color: #ff7031; 
                    content: ""; 
                    height: 0; 
                    width: 0; 
                    position: absolute; 
                    pointer-events: none;
                }
                    #breadcrumbs ul li:before,
                    #breadcrumbs ul li:before {
                        border-width: 20px;
                        border-color: rgba(72, 69, 66, 0);
                        border-left-color: #8d8d8d;
                        top: 50%;
                        margin-top: -20px;
                        z-index:10;
    font-weight:normal;
                    }
                    #breadcrumbs ul li:after,
                    #breadcrumbs ul li:after {
                        border-width: 19px; 
                        border-color: rgba(98, 94, 91, 0); 
                        border-left-color: #303030;
                        top: 50%; 
                        margin-top: -19px; 
                        z-index:10;
                    }

 .Breadcrumb ul + ul {display:none;}

/* buttons */

.button {
    border:0;
    margin:0;
    padding:0;
    font-size:12px;
    height:30px;
    line-height:30px;
    text-align:center;
}
    .button:hover {
        /*font-weight:bold;*/
        text-decoration:none;
    }
    .buy-btn {
        width:100px;
        background:#ef4135;
        color:#fff;
        display:block;
        margin-top:20px;
    }
        .buy-btn:hover {
            background:#ff6257;
            color:#ffffff;
        }

    .flt-btn {
        width:117px !important;
        background:#e1e1e1;
        font-weight:bold;
    }

/**********************
* HOME PAGE
**********************/

/*  main slider */
#slider {
    /*border-top: solid 13px #ef4135;
    margin:20px 0;*/
    margin:0 0 20px 30px;
}
    #slider .container {
        margin-top:1.2em;
        text-align:center;
    }
    #slider .carousel-inner {
        border-bottom:solid 1px #ddd;
    }
    #slider img {
        width:100%;
    }
    .carousel-control,
    #slider .carousel-indicators {
        position:static;
        display:inline-block;
        margin:0;
        cursor:pointer;
    }
    .carousel-control {
        z-index:300;
    }
            #slider .carousel-control.right {
                margin-left:10px;
            }

.caroufredsel_wrapper {
    margin: 0px 0px 10px 0px !important;
}

#slider .slide-content {
    display:block;
}


#slider.slide-show-render .slides li {
    border:0;
}

#slider .flex-control-nav.flex-control-paging {
    position: relative;
    margin-top: 1.2em;
    top:0;
    bottom:0;
    left:0;
    right:0;
}


#slider .flex-direction-nav a {
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
    width:auto;
    height:auto;
    line-height:16px;
    color:#c7c7c7;
    background:none;
    opacity:1;
    filter:alpha(opacity=100);
    border:0;
    margin:0;
    text-indent:0;
}
#slider .flex-next,
#slider .flexslider:hover .flex-next {
    right:35%;
    bottom:0.06em;
    top:auto;
}
#slider .flex-prev,
#slider .flexslider:hover .flex-prev {
    left:35%;
    /*left:8em;*/
    bottom:0.06em;
    top:auto;
}

#slider.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a {
    background-color:#c7c7c7;
    width:8px;
    height:8px;
    -moz-border-radius:    8px;
    -webkit-border-radius: 8px;
    border-radius:         8px;
    margin-left:10px;
    border:0;
    box-shadow:none;
}
#slider.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a.flex-active {
    background-color:#444444;
}

/* featured */

#featured .product img {
  /*  max-height:134px;*/
}

#featured .product h4 {
    height: 41px;
    position:relative;
    overflow: hidden;
}
#featured .product h4:before {
content: ' ';
position: absolute;
display: block;
width: 2em;
height: 1em;
bottom: 0px;
right: 0px;
background: #fff;
}
#featured .product h4:after {

text-align: right;
position: absolute;
display: block;
width: 2em;
height: 4px;
bottom: 1em;
right: 20px;
}

#desktop-feature .prev,
#desktop-feature .next {
    float:none;
    display:inline-block;
    width:40px;
    height:40px;
    overflow:hidden;
    text-indent:-200%;
    background-color:#3e3e3e;
    background-repeat:no-repeat;
    background-position: center center;
}

#desktop-feature .prev a:hover,
#desktop-feature .next a:hover {color:#8A8687;}

#desktop-feature .prev {
    background-image:url('/product_images/uploaded_images/button-previous.png');
}
#desktop-feature .next {
    background-image:url('/product_images/uploaded_images/button-next.png');
}

#featured,
#desktop-feature {
    margin-bottom:125px;
    border-top:dashed 1px #c7c7c7;
}
#featured ul,
#desktop-feature ul{
    list-style:none;
    vertical-align:top:
}
    #featured ul li {
        display:inline-block;
    }
        #featured ul li .Rating {
            display:block;
        }
#featured header,
#desktop-feature header {
    margin:0 0 30px;
    width: 1170px;
    margin:0 auto;
}
#featured h2,
#desktop-feature h2 {
    font-size:26px;
    font-weight:bold;
}
#featured .carousel-inner {
    position:relative;
    padding-top: 80px;
    margin-top: -80px;
}

#featured .title {
    position: absolute;
    top: -80px;
    left: -90px;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: lighter;
}
    #featured .title.view {
        position: static;
    }

#featured .flt-btn,
#featured .carousel-control {
    position:relative;
    z-index:100;
    right:auto;
    left:auto;
}

.carousel.carousel-fade .item {
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

#featured .carousel-inner > .next,
#featured .carousel-inner > .prev {
    top:80px;
}

#featured .carousel-control {
    line-height: 40px;
    font-size: 38px;
    background: #3e3e3e;
    opacity: 1;
    filter: alpha(opacity=100);

    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;

    margin: 0;
    padding: 0;
    border: 0;
}
    #featured .carousel-control img {
    vertical-align:top;
  }

#featured .Even.product,
#featured .Odd.product {
    overflow:auto;
    zoom:1;
}

/**********************
* PAGES
**********************/

/** Account Page **/
.accountPage {margin:40px 0;}
.accountPage a strong {color: #ee4037;}
.accountSide-view-message {background: url('/product_images/uploaded_images/account-details.jpg') no-repeat top left;}
.accountSide-view-order {background: url('/product_images/uploaded_images/view-order.jpg') no-repeat top left;}
.accountSide-completed-orders {background: url('/product_images/uploaded_images/completed-orders.jpg') no-repeat top left;}
.accountSide-your-address {background: url('/product_images/uploaded_images/your-address.jpg') no-repeat top left;}
.accountSide-wish-list {background: url('/product_images/uploaded_images/wish-list.jpg') no-repeat top left;}
.accountSide-account-details {background: url('/product_images/uploaded_images/account-details.jpg') no-repeat top left;}
.accountSide-recent-items {background: url('/product_images/uploaded_images/recent-items.jpg') no-repeat top left;}
#AccountInbox .BlockContent {padding: 10px 0;}
AccountOrderStatus .BlockContent {border-top: 2px dotted #ededed;padding: 10px 0;}
#AccountInbox h2 {font-size:20px;margin:0;}
#accountpage h2 {font-size:20px;margin:0 0 10px;border-bottom:2px dotted #ededed; }
form #WishListItems h2 {border-bottom:0;}
#AccountRecentItems h2 {font-size:20px;margin:0 0 10px;border-bottom:2px dotted #ededed; }
#EditAccountForm h2 {font-size:20px;margin:0 0 10px;border-bottom:2px dotted #ededed; }
#WishListItems .Block .BlockContent div form .header h2{font-size:20px;margin:0 0 10px;}
#accountpage .header{border-bottom: 2px dotted #ededed;}
.account-padding dd input[type="text"] {} 
#EditAccountForm h2 {border-bottom: 2px dotted #ededed;margin: 0 0 30px;}
#accountpage .header .actions .btn {background-color: red !important;color: #ffffff;}
ul.ShippingAddressList li h4 {font-size:15px;margin-bottom: 0;}
.NoMarginBottom {line-height: 15px;font-size: 13px;}
#accountpage ul.ShippingAddressList li {width:auto !important;}
.actions input.createSelected.btn {background: #EF4135 !important;color: #fff;}
.actions input.deleteSelected.btn {background: #888785 !important;color: #fff;}
#wishlistsform .actions input:nth-child(2) {background: #8A8687 !important;color: #fff;}
.accountSide-view-message li a {}
.CreateAccount {
    
}

.CreateAccount .btn {


}
#ChooseBillingAddress input[type="radio"] {
    margin:-4px 5px 0 10px;
}
.ExpressCheckoutContent #payment_options input[type="radio"] {
    margin:-4px 5px 0 10px;
}

/**********************
* PRODUCTS / CATEGORIES
**********************/

.product h4 a,
.product strong a,
.ProductDetails strong a {
    font-weight:normal;
    font-size:18px;
    color:#343333;
    text-decoration:none;
}
    .product h4 a:hover,
    .product strong a:hover,
    .ProductDetails strong a:hover {
        color:#ef4135;
        text-decoration:none;
    }
.product .price,
.ProductPriceRating em {
    font-weight:bold;
    font-size:16px;
    color:#343233;
}

#category-page .head {
    position:relative;
}
#category-page .SortBox {
    /*margin:30px 0 0;
    position:absolute;
    right:0;
    top:0;*/
}

#CategoryHeading ul {
    list-style:none;
    margin: 0;
}
#CategoryHeading ul.subCategories li {
   border: 2px solid #898989;
padding: 5px 0;
}

#CategoryHeading ul.subCategories li:hover{background-color:#E1E1E1;}

#CategoryHeading ul li {
    display:inline-block;
    vertical-align:top;
    margin:0 1em 0 0;
}
#CategoryHeading ul li a {
    color:#343333;
    text-decoration:none;
    padding: 5px 10px;
}
    #CategoryHeading ul li a:hover {
       /* color:#ef4135;
        text-decoration:none;*/
    background-color: #E1E1E1;
    
    padding: 5px 10px;
    text-decoration: none;
    }

.ProductActionAdd a {
    display:inline-block;
    color:#fff;
    background:#ef4135;
    padding:8px 20px;
    text-decoration:none;
    margin:10px 0 0;
}
    .ProductActionAdd a:hover {
        background:#aaa;
    }

.ProductDetails {
    max-width:300px;
    height: 45px;
}

.product em:before {
display: inline-block;
content: 'Priced from - ';
font-size: 12px;
margin-right: 5px;
}

.ProductPriceRating em:before {
display: inline-block;
content: 'Priced from - ';
font-size: 13px;
margin-right: 5px;
}


.ProductMain h1 {font-weight: 100;}
.ProductMain p {line-height:1.8;margin-bottom: 30px;}

.product-page-modal {
      margin-bottom:0;
}

.ProductThumbWrap {
    height:580px;
}

/* keyboard models */

html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}

.keyboard-model .productOptionViewRectangle .list-horizontal .option label {
    height:100px;
    min-width:100px;
    padding:0 !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .option span {
        display:none;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook label {
    background:url('/product_images/uploaded_images/model-macbook-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .macbook:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.n12 label {
    background:url('/product_images/uploaded_images/model-macbook-12-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .macbook.n12:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-12-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro label {
    background:url('/product_images/uploaded_images/model-macbook-pro-2008-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-pro-2008-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.retina label {
    background:url('/product_images/uploaded_images/model-macbook-pro-retina-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.retina:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-pro-retina-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.silver label {
    background:url('/product_images/uploaded_images/model-macbook-pro-silver-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.silver:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-pro-silver-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.air label {
    background:url('/product_images/uploaded_images/model-macbook-air-11-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .macbook.air:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-air-11-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.air.n13 label {
    background:url('/product_images/uploaded_images/model-macbook-air-13-static.png') top left !important;
    background-size: 100px 100px !important;
}

   .keyboard-model .productOptionViewRectangle .list-horizontal .macbook.air.n13:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-macbook-air-13-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .ibook label {
    background:url('/product_images/uploaded_images/model-ibook-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .ibook:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-ibook-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .ipad label {
    background:url('/product_images/uploaded_images/model-ipad-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .ipad:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-ipad-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .iphone label {
    background:url('/product_images/uploaded_images/model-iphone-3g-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .iphone:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-iphone-3g-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .iphone.n4 label {
    background:url('/product_images/uploaded_images/model-iphone-4-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .iphone.n4:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-iphone-4-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .iphone.n5 label {
    background:url('/product_images/uploaded_images/model-iphone-5-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .iphone.n5:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-iphone-5-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .apple label {
    background:url('/product_images/uploaded_images/model-apple-wireless-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .apple:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-apple-wireless-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .compact label {
    background:url('/product_images/uploaded_images/model-compact-wired-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .compact:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-compact-wired-static.png') top left !important;
        background-size: 100px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .apple.g5 label {
    background:url('/product_images/uploaded_images/model-apple-g5-static.png') top left !important;
    background-size: 145px 100px !important;
    width:145px;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .apple.g5:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-apple-g5-static.png') top left !important;
        background-size: 145px 100px !important;
    }
.keyboard-model .productOptionViewRectangle .list-horizontal .numpad label {
    background:url('/product_images/uploaded_images/model-thin-num-static.png') top left !important;
    background-size: 145px 100px !important;
    width:145px;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .numpad:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-thin-num-static.png') top left !important;
        background-size: 145px 100px !important;
    }

.keyboard-model .productOptionViewRectangle .list-horizontal .g4 label {
    background:url('/product_images/uploaded_images/model-powerbook-g4-static.png') top left !important;
    background-size: 100px 100px !important;
}
    .keyboard-model .productOptionViewRectangle .list-horizontal .g4:hover > label {
        background: #eaeaea url('/product_images/uploaded_images/model-powerbook-g4-static.png') top left !important;
        background-size: 100px 100px !important;
    }

/* hovers */
.productOptionViewRectangle .list-horizontal .selectedValue label {
    border:2px solid #ef4234 !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-macbook-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-macbook-pro-2008-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.retina.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-macbook-pro-retina-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.pro.silver.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-macbook-pro-silver-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.air.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-macbook-air-11-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .macbook.air.n13.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-macbook-air-13-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .ibook.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-ibook-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .ipad.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-ipad-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .iphone.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-iphone-3g-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .iphone.n4.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-iphone-4-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .iphone.n5.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-iphone-5-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .apple.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-apple-wireless-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .compact.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-compact-wired-active.png') top left !important;
    background-size: 100px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .apple.g5.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-apple-g5-active.png') top left !important;
    background-size: 145px 100px !important;
}
.keyboard-model .productOptionViewRectangle .list-horizontal .numpad.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-thin-num-active.png') top left !important;
    background-size: 145px 100px !important;
}

.keyboard-model .productOptionViewRectangle .list-horizontal .g4.selectedValue label {
    background: #ef4135 url('/product_images/uploaded_images/model-powerbook-g4-active.png') top left !important;
    background-size: 100px 100px !important;
}

.productAttributeValue .productOptionViewRectangle ul.list-horizontal li.option label:hover { background-color: #eaeaea;}

/* other details */

#product-features #ProductOtherDetails h2,
#product-features .DetailRow .Label,
#product-features .DetailRow .Value {
    display:none;
}

#product-features .ProductDetailsGrid {
    text-align:left;
}
#product-features .DetailRow {
    display:inline-block;
    vertical-align:top;
    margin: 0 14px;
    padding-bottom: 0;
    border-bottom: 0;
    width:120px;
}

#product-features .DetailRow:first-child {
padding-left:0;
    margin-left:-8px;
}

#product-features #feature,
#product-tabs .Block {
    padding:0.5em 0 0.65em;
}

/* image replace */
.DetailRow.slip-resistant {
      background: url('/product_images/uploaded_images/icon-slip-resistant.png') no-repeat top center;
      height:126px;
}
.DetailRow.audio-out {
      background: url('/product_images/uploaded_images/icon-audio-out.png') no-repeat top center;
      height:124px;
}
.DetailRow.bullet-train {
      background: url('/product_images/uploaded_images/icon-bullet-train.png') no-repeat top center;
      height:124px;
}
.DetailRow.accessibility {
      background: url('/product_images/uploaded_images/icon-accessibility.png') no-repeat top center;
      height:126px;
}
.DetailRow.enhance-gameplay {
      background: url('/product_images/uploaded_images/icon-enhance-gameplay.png') no-repeat top center;
      height:141px;
}
.DetailRow.washable {
      background: url('/product_images/uploaded_images/icon-washable.png') no-repeat top center;
      height:124px;
}
.DetailRow.style-series {
      background: url('/product_images/uploaded_images/icon-style-series.png') no-repeat top center;
      height:126px;
}
.DetailRow.education {
      background: url('/product_images/uploaded_images/icon-eduction.png') no-repeat top center;
      height:124px;
}
.DetailRow.aluminum-construction {
      background: url('/product_images/uploaded_images/icon-aluminum-construction.png') no-repeat top center;
}
.DetailRow.thin-material {
      background: url('/product_images/uploaded_images/icon-thin-material.png') no-repeat top center;
      height:124px;
}
.DetailRow.pocket-sized {
      background: url('/product_images/uploaded_images/icon-pocket-sized.png') no-repeat top center;
      height:124px;
}
.DetailRow.battery {
      background: url('/product_images/uploaded_images/icon-battery.png') no-repeat top center;
      height:139px;
}
.DetailRow.led-light {
      background: url('/product_images/uploaded_images/icon-led-light.png') no-repeat top center;
      height:126px;
}
.DetailRow.usb-connection {
      background: url('/product_images/uploaded_images/icon-usb-connection.png') no-repeat top center;
      height:134px;
}
.DetailRow.light-weight {
      background: url('/product_images/uploaded_images/icon-light-weight.png') no-repeat top center;
      height:131px;
}
.DetailRow.precision {
      background: url('/product_images/uploaded_images/icon-precision-fit.png') no-repeat top center;
      height:135px;
    margin-top:-8px !important;
}
.DetailRow.soft-silicone {
      background: url('/product_images/uploaded_images/icon-soft-silicone.png') no-repeat top center;
      height:126px;
}
.DetailRow.increase-productivity {
      background: url('/product_images/uploaded_images/icon-increase-productivity.png') no-repeat top center;
      height:143px;
}
.DetailRow.protection {
      background: url('/product_images/uploaded_images/icon-protection.png') no-repeat top center;
      height:126px;
}
.DetailRow.lifetime-warranty {
      background: url('/product_images/uploaded_images/icon-lifetime-warranty.png') no-repeat top center;
      height:141px;
}
.DetailRow.expandable {
      background: url('/product_images/uploaded_images/icon-expandable.png') no-repeat top center;
      height:143px;
}
.DetailRow.rechargeable {
      background: url('/product_images/uploaded_images/icon-rechargable.png') no-repeat top center;
      height:143px;
}
.DetailRow.portable-audio {
      background: url('/product_images/uploaded_images/icon-portable-audio.png') no-repeat top center;
      height:143px;
}
.DetailRow.bluetooth {
      background: url('/product_images/uploaded_images/icon-bluetooth.png') no-repeat top center;
      height:143px;
}


/*For About and other pages */
/* image replace */
.DetailRow2.slip-resistant {
      background: url('/product_images/uploaded_images/icon-slip-resistant.png') no-repeat top left;
      height:126px;
}
.DetailRow2.audio-out {
      background: url('/product_images/uploaded_images/icon-audio-out.png') no-repeat top left;
      height:124px;
}
.DetailRow2.bullet-train {
      background: url('/product_images/uploaded_images/icon-bullet-train.png') no-repeat top left;
      height:124px;
}
.DetailRow2.accessibility {
      background: url('/product_images/uploaded_images/icon-accessibility.png') no-repeat top left;
      height:126px;
}
.DetailRow2.enhance-gameplay {
      background: url('/product_images/uploaded_images/icon-enhance-gameplay.png') no-repeat top left;
      height:141px;
}
.DetailRow2.washable {
      background: url('/product_images/uploaded_images/icon-washable.png') no-repeat top left;
      height:124px;
}
.DetailRow2.style-series {
      background: url('/product_images/uploaded_images/icon-style-series.png') no-repeat top left;
      height:126px;
}
.DetailRow2.education {
      background: url('/product_images/uploaded_images/icon-eduction.png') no-repeat top left;
      height:124px;
}
.DetailRow2.aluminum-construction {
      background: url('/product_images/uploaded_images/icon-aluminum-construction.png') no-repeat top left;
}
.DetailRow2.thin-material {
      background: url('/product_images/uploaded_images/icon-thin-material.png') no-repeat top left;
      height:124px;
}
.DetailRow2.pocket-sized {
      background: url('/product_images/uploaded_images/icon-pocket-sized.png') no-repeat top left;
      height:124px;
}
.DetailRow2.battery {
      background: url('/product_images/uploaded_images/icon-battery.png') no-repeat top left;
      height:139px;
}
.DetailRow2.led-light {
      background: url('/product_images/uploaded_images/icon-led-light.png') no-repeat top left;
      height:126px;
}
.DetailRow2.usb-connection {
      background: url('/product_images/uploaded_images/icon-usb-connection.png') no-repeat top left;
      height:134px;
}
.DetailRow2.light-weight {
      background: url('/product_images/uploaded_images/icon-light-weight.png') no-repeat top left;
      height:131px;
}
.DetailRow2.precision {
      background: url('/product_images/uploaded_images/icon-precision-fit.png') no-repeat top left;
      height:135px;
}
.DetailRow2.soft-silicone {
      background: url('/product_images/uploaded_images/icon-soft-silicone.png') no-repeat top left;
      height:126px;
}
.DetailRow2.increase-productivity {
      background: url('/product_images/uploaded_images/icon-increase-productivity.png') no-repeat top left;
      height:143px;
}
.DetailRow2.protection {
      background: url('/product_images/uploaded_images/icon-protection.png') no-repeat top left;
      height:126px;
}
.DetailRow2.lifetime-warranty {
      background: url('/product_images/uploaded_images/icon-lifetime-warranty.png') no-repeat top left;
      height:141px;
}
           
          
/* product bottom */

#ProductDetails .social {
margin-top:-20px;
    margin-bottom:30px;
}

.product-bottom {
    clear:both;
    background:#ececec url('/product_images/uploaded_images/bg-stripe.png');
    margin:0;
}
    .product-bottom.Content {
        float: none;
        width: 100%;
        padding: 0;
    }
        .product-bottom.Content h3 {
            margin:0 0 15px;
        }

/* layout */

.productAttributeLabel .productAttributeList .name {
    font-weight:bold;
}
#productDetailsAddToCartForm .name {
    font-weight:bold;
    font-size:16px;
}

.product-bottom #product-tabs {
    background:#ececec;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}
#product-tabs .Block {
    margin: 0 2em;
}

#product-features h3 {
    font-size:2em;
    line-height:1em;
    padding:0.5em 0 0.65em
}

#ProductTabsList {
    background:#fff;
    padding:0;
    overflow:hidden;
    border-top:1px solid #ececec;
    border-bottom:0;
}
#ProductTabsList li {
    display:inline-block;
    vertical-align:top;
}
#ProductTabsList li a {
    display:block;
    margin:0;
    padding:2em 1.2em;
    background:#fff;
    font-weight:bold;
    border-width:0 1px 0 0;
    border-style:solid;
    border-color:#ececec;
    text-decoration:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}
#ProductTabsList li.Active a {
    background:#ececec;
}

.ProductAside .ProductThumb,
.ProductAside .ProductThumbImage{
    /*width:500px !important;*/
    width:auto !important;
    height: auto !important;
    /*height:450px !important;*/
}
    .ProductAside .ProductThumb .zoomPad {
        float:none;
    }
    .ProductThumbWrap .small-under {
        border: 3px solid #efefef;
        margin: 2.35em 0 0 0;
        padding: 0.8em;
        text-align:center;
    }
.visible-phone .ProductThumb,
.visible-phone .ProductThumb img {
    max-width: 100%;
}
.visible-phone .ProductThumb img {
    height: auto;
}

.next.disabled,.prev.disabled {
    opacity:.3;
    cursor: default;
}

.ProductPriceWrap {}

.ProductPriceWrap #product-qty,
.ProductPriceWrap #product-price,
.ProductPriceWrap .add-buttons
{
    display:inline-block;
    vertical-align:top;
   
}

.ProductPriceWrap #product-qty{width: 25%;}
select#qty_ {width:130% !important;}
.ProductPriceWrap .Label {
    font-size: 12px;
    color: #666;
}
.ProductPriceWrap #product-price {
    border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
    padding:0px 23px 10px;
    width: 25%;
}
.ProductPriceWrap #product-price .Value {
   display:block;
}
.ProductPriceWrap .ProductPrice.VariationProductPrice {
    font-size:1.2em;
    font-weight:bold;
}
.ProductPriceWrap .add-buttons {
    text-align:center;
    display:inline-block;    
    margin:0 10px;
}
.ProductPriceWrap .add-buttons .button {
    background:#ef4135;
    color:#fff;
    padding: 0px 14px 5px;
    font-family: 'Open Sans';
}
.ProductPriceWrap .add-buttons .button:hover {
    background:#ff6257;
}
.add-buttons input[type="submit"] {
    font-size:14px;
}

#apply_code {
    background:#ef4135;
    color:#fff;
    padding:5px 10px;
    margin:-8px 0 0.25em;
    border:0;
    font-family: 'Open Sans', sans-serif;

}

/*.AddToWishlistLink .wishlist-button {
    background:transparent;
    font-size:0.9em;
    font-weight:normal;
    font-family: 'Open Sans';
    right:50px;
    top: -75px;
}*/

.AddToWishlistLink .wishlist-button {
    background:transparent;
    font-size:0.9em;
    font-weight:normal;
    font-family: 'Open Sans';

}

#ProductDetails #ImageScrollNext.next {
    height: 20px;
    width: 20px;
    background: url('/product_images/uploaded_images/RightArrow.png') no-repeat top left;
}
#ProductDetails #ImageScrollNext.next img,
#ProductDetails #ImageScrollPrev.prev img{
    display: none;
}
 
#ProductDetails #ImageScrollNext.next:hover {
    background: url('/product_images/uploaded_images/RightArrowRed.png') no-repeat top left;
}
#ProductDetails #ImageScrollNext.next.disabled:hover {
    background: url('/product_images/uploaded_images/RightArrow.png') no-repeat top left;
}
#ProductDetails #ImageScrollPrev.prev {
    height: 20px;
    width: 20px;
    background: url('/product_images/uploaded_images/LeftArrow.png') no-repeat top left;
}
#ProductDetails #ImageScrollPrev.prev:hover {
    background: url('/product_images/uploaded_images/LeftArrowRed.png') no-repeat top left;
}
#ProductDetails #ImageScrollPrev.prev.disabled:hover {
    background: url('/product_images/uploaded_images/LeftArrow.png') no-repeat top left;
}
#ProductDetails #ImageScrollPrev.prev, 
#ProductDetails #ImageScrollNext.next {
    margin-top:85px;
}
.ProductTinyImageList .TinyOuterDiv img {
    border:0;
}

.zoomPad img,
.ProductImage img {
    width:100%;
    height:auto;
}

.CategoryContent .ProductList li {
   margin-bottom:60px;
}
.CategoryContent .ProductImage img {
   /* max-height:180px;*/
}

/** Product image gallery **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    float: left;
    background:none;
    border:none;
    margin-top:16px;
    cursor:pointer;
    display: none;
}

#ProductDetails .ProductTinyImageList {
    float: left;
    white-space:nowrap;
    /*width: 80% !important;*/
    margin:0.5em 0.1em;
    padding:0.8em;
}

#ProductDetails .ProductTinyImageList ul li {
    width: 40px;
    height: 30px;
    overflow: hidden;
    float: left;
    margin-left:3px;
    border: 1px solid gray;
    padding: 2px;
    display: table-cell;
}

#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv {
    margin: 0 auto;
}

#ProductDetails .ProductTinyImageList ul li div {
    text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
    border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0pt;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    white-space:nowrap;
    width: 2500px;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}


.ProductImage a {
display: block;
height: 300px;
overflow: hidden;
}

.ProductImage a img {
max-width: none !important;
width: 100%;
}

.SortFilterBox {text-align:right;padding:5px 10px;}
.fastCartThumb a img {width:325px;}

/* Similar products */

#SimilarProductsByCustomerViews {
    margin:60px 0;
}

#CategoryHeading {margin: 40px 0 35px;}


.keyboard-model .name:before {
display: inline-block;
content: 'Step 1 - ';
}

.keyboard-style .productAttributeLabel .name:before {
display: inline-block;
content: 'Step 2 - ';
}

/* Similar products after checkout */
#SideNewProducts .ProductList li {
    height: 160px;
}
#SideNewProducts .ProductList li .ProductDetails {
    height: auto;
}
#SideNewProducts .ProductList li .ProductDetails strong a {
    font-size: 14px;
}
#SideNewProducts .ProductList li .ProductImage a {
    height: auto;
}
#SideNewProducts img {
    border: none;
}
.Left.NewProducts {
    margin-left: 20px;
}

/* ---Changes--- */
#searchform .button,
#searchform p,
#searchform label{display:none;}
.content.widest {width:100% !important;}

#SearchPage .FeedLink {
    display: none;
}
#SearchPage .PagingList li.span4 {
    width: auto;
    margin-left:0;
}
#SearchPage .PagingList li.ActivePage {
    margin-top: -5px;
}

#SearchPage .PagingList li.span4.
.additional-descr {
position: absolute;
left: 20px;
top: 725px;
height: 450px;
width: 38%;
background-color: #ececec; }

.intro-bborder{border-bottom:2px dotted #CBCBCB;padding: 0 0 15px 0;}
footer#f-nav div.container div.row article h3 {font-weight:600;}
#f-nav input.email {padding:2px}

#SideAccountMenu li {padding: 0 0 5px 40px;margin: 0 0 12px 0;}
.CartThumb {width: 220px;}
input.search-query{background: url('/product_images/uploaded_images/search-icon-mag.png') no-repeat left;
    text-indent: 22px;padding:0 14px;}

.navbar-search .search-query {background-color:#ffffff;padding:0 14px;}
ul.row.ProductList li {/*height:400px;*/}
.SearchContainer ul.row.ProductList li {height:auto;}
.SearchContainer ul.row.ProductList li .ProductImage {height:320px;}
.account-padding {padding:30px 10px;}
#ProductDetails .container {padding: 0 10px;}
.navbar .btn-navbar .icon-bar {-webkit-border-radius: 0;
-moz-border-radius: 0px;
border-radius: 0px;}
div#fancy_close{top: 17px !important;background: url("/product_images/uploaded_images/fancyclose-x.png")  !important;
    right: 18px !important;}
.product-page-modal a {color:red; text-decoration:underline;}
.product-page-style a {color:red; text-decoration:underline;}
.ProductImage a img {} 
.productAttributeList .productAttributeRow {margin-bottom:0;border-bottom:0;}

.productAttributeList div + div {padding: 10px 0;}
ul.feature-list li h4 {height:60px;}

#ProductDetails {margin: 25px 0;}

.ProductThumbImage .zoomWrapper {overflow:hidden;background:#fff;position:absolute;top0;left:104%;border:1px solid #e6e6e6;box-shadow:0 0 10px rgba(0,0,0,.1);width:70% !important;}
.zoomWrapperImage {width:230% !important;}
.pull-right{margin-right:5px}
input::-webkit-input-placeholder {
    color: #999A9C;
    
}
input::-moz-placeholder {
    color: #999A9C;
   
}
input:-moz-placeholder {   /* Older versions of Firefox */
    color: #999A9C;
   
}
input:-ms-input-placeholder { 
    color: #999A9C;
   
}

nav#topMenu ul.nav li a:hover {border-bottom:4px solid #EF4135;}
li.topmenu a:hover {border-bottom:8px solid #EF4135;padding:0;margin:0 0 -8px;}
li.topmenu a:hover > span {display:block;margin0;}
div.featuredProductImage a img {width:309px;}
#desktop-feature .feature-nav {position:relative}
#desktop-feature .feature-nav span.frontpageTag1 {position: relative;top: 25px;font-weight: bold;font-size: 20px;}
#desktop-feature .feature-nav span.frontpageTag2 {font-size: 40px;position: absolute;top: 60px;left:100px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome,#desktop-feature .feature-nav span.frontpageTag2 {top: 20px;;}
::i-block-chrome,#featured ul, #desktop-feature ul {left:-20px !important;}
}
#desktop-feature .feature-nav span.frontpageTag3 {float: right;background-color: #898686;padding: 5px 10px;position:relative;top:35px}
#desktop-feature .feature-nav span.frontpageTag3:hover {background-color:#b6b6b6;cursor:pointer;}
#desktop-feature .feature-nav span.frontpageTag3 a{color:#fff;text-decoration:none;}
.feature-nav {margin: 0 0 20px;}
a.CartRemoveLink {color:#EF4136; text-decoration: underline;}
.CartContents .ProductName a {color:#6C6C6C;font-weight:bold;}
a.EstimateShippingLink:hover, span.CheckoutButton a:hover {
        text-decoration:none;
        background-color#FF6257;
}

a.EstimateShippingLink:hover span, span.CheckoutButton a:hover span {
         background-color:#FF6257;
}
span.CartUpdateBtn input:hover {
        background-color:#B6B6B6;
}
a.EstimateShippingLink span {background-color: #EF4136;padding: 10px;color: #ffffff;}
.KeepShopping.FloatRight a {font-size:12px;}
span.CartUpdateBtn input {background-color: #8A8687;border: none;color: #ffffff;padding: 10px;}
span.CheckoutButton a {background-color: #EF4136;border: none;color: #ffffff;padding: 10px;white-space:nowrap;}
.EstimateShipping p.Submit.EstimateShippingButtons input {background-color: #EF4136 !important;padding: 10px !important;color: #ffffff; font-family: 'open sans';margin-left: 8px;
;}
.CouponCode input{margin:5px 0;}
.GiftCertificateCode input{margin:5px 0;}
#kbpage2col {padding:30px 20px 60px;}

#kbpage2col h2 {font-weight: bold; margin:10px 0 20px 0;}
#kbpage2col h3 {font-weight: bold;}
#kbpage2col ul li {list-style-type: none;margin: 10px 0;}
#kbpage2col ul li a{text-decoration:none;color: #333333;font-size: 17px;}

#desktop-feature a.prev:hover {background-color:#8A8687;} 
#desktop-feature a.next:hover {background-color:#8A8687;}
.AddBillingAddress img,.SelectBillingAddress img{display:none;}
.border-bottom-dotted {border-bottom:2px dotted #E1E1E1;}
form#ContactForm div.FormContainer dl dd input {width:300px;}
#subh3 {background: url(//kbcovers.com/product_images/uploaded_images/subscribe-email-icon.jpg) no-repeat;padding-left:35px;}

 .ProductName {
        line-height:1.5;
}

.slide-show-render .slide-button span {
    background: #ef4135;
    border-radius: 5px;
}

.OutOfStockMessage {
        margin-bottom: 40px;
        margin-top:20px;
        padding: 10px 10px;
        color: #ef4234;
        box-sizing: border-box;
    font-weight:bold;
        
}

/*----- Login Form -----*/
.AccountLogin #LoginForm {border-top:0;border-bottom:0;margin:0;padding:0;}
#LoginForm {border-top: 2px dotted #D8D8D8;border-bottom:2px dotted #D8D8D8; margin: 50px 0 100px;padding:24px 0;}
input[type="text"]:focus,input[type="password"]:focus {border: 1.5px solid #A5A5A5 !important;}
input[type="text"],input[type="password"] {border: 1.5px solid #A5A5A5 !important;}

.AccountLogin .Submit a {color: #EF4136;text-decoration: underline;font-size: 11px;
}



.ErrorMessage.Message {background:none;padding: 12px 0;color: #ef4234;}
.ErrorMessage.Message:before {content: 'Error:';display: inline;}

/*-- Checkout page--*/
#expressCheckout {margin:0 0 100px 0;}

.table th, .table td {
    line-height: 1.3em !important;
    padding:20px 0 !important;
}

.CheckoutButton.span2 {
margin-left: 410px !important;
}

#expressCheckout .ShippingProviderList li label input {
    margin: 15px 10px 0 -25px;
}
#expressCheckout .ShippingProviderList li label {
    margin: 25px 10px;
}
.ExpressCheckoutContent div.ML20 {
    margin-left: 35px;
}
.ExpressCheckoutContent #bottom_payment_button {
    float: left;
}
.ExpressCheckoutContent .PL40 {
    padding: 0;
}
#CartContent table tr td:last-child, #CartContent table tr th:nth-child(3), #CartContent table tbody tr td:nth-child(4) {
 text-align:right !important;   
}

.ExpressCheckoutContent .PL40 input {
    margin: -4px 5px 0 -10px;
}
.ExpressCheckoutContent .PL40 .Submit input {
    margin: 10px 0 10px -10px;
}
.ExpressCheckoutContent #provider_list.PL40 input {
     margin: 5px 5px 10px 10px
}
.ExpressCheckoutContent #provider_list.PL40 label {
     display: inline;
}

/* --slideout --*/
.mobile-one {
    clear: both;
    float: left;
    margin-right: 0;
    width: 50%;
}

.mobile-two {
    float: right;
    width: 50%;
}
.mobile-three {width: 75%;}
/* We've left this one off because it's the same style that is already applied 
.mobile-one {width: 100%;} */


#frmGiftCertificate .Submit input[type="submit"] {
width: 200px;
display: inline-block;
font-family: inherit;
    text-indent: 0;
    height: 34px;
}

.ImageCarouselBox {padding-left:18px !important;}

/**********************
* RESPONSIVE
**********************/

@media (max-width: 767px) {
    /*all widths from 0 to 767px*/
    body {
        padding:0;
  
    }
    .ProductImage a {height:100%;}
    #CategoryHeading {margin:20px 0 15px;}
    #category-page .SortBox {margin:0;}
    #category-page {padding:0 20px;}
    .breadcrumb ul {margin-left:-10px}
    #breadcrumbs ul li:first-child {padding-left:0;}
    .SortFilterBox {text-align:left;padding:5px 0px;}
    .navbar-search.pull-right{float:none;position: absolute;right: 15px;top: 60px;}
    .search-query {width: 70px;}


    #ShopCategories .span4 {
        margin-bottom:40px;    
    }


    #m-nav .brand {
        text-align: center;
        margin:15px;
        width:150px;
        height:auto;
        
    }
    .navbar-static-top {
        margin-left:0;
        margin-right:0;
    }
   .mobile-menu.navbar-inner.top {
        position: relative;
        left: 0;
        min-height: 30px;
        height:30px;
        line-height: 30px;
        padding: 0 1.5em 0 0;
    }
        .mobile-menu.navbar-inner.top a.pull-right {
            color:#fff;
            text-decoration:none;
            font-weight:normal;
            font-size:12px;
        }

    #PageContent .container{
        padding:0 20px;
    }

    #about-image {
        padding:0 !important;
    }

    #slider {margin:0 0 20px;}
    #f-nav,
    #featured {
        padding:2em;
    }
        #f-nav .span3 {
            margin:0 0 20px;
        }
    #f-nav .validate input {
        vertical-align:top;
    }
    .slide-show-render .slides,
    .slide-show-render .slides li {
        height:auto;
    }
    #breadcrumbs {
        padding:0 2em;
    }
    /* products/categories */
    .ProductImage img {
        width: auto;
        height: auto;
    }
    #featured .Even.product,
    #featured .Odd.product,
    .ProductList li {
        text-align: center;
    }
    #featured .buy-btn,
    #similar-products-by-view .buy-btn {
        margin: 10px auto 30px;
    }
    .product-bottom #product-tabs {
        border-left:0;
        border-right:0;
        border-top:solid 1px #fff;
        border-bottom:solid 1px #fff;
    }
    .ProductList li {
        clear:both;
    }
    .ProductDetails {
        max-width: 100%;
    }
    /* header / slideout menu */
    .slide-out {
        position:relative;
        z-index:500;
        width:240px;
        background:#262626;
        color:#fff;
        left:-240px;
    }
    .slide-out .button {
        position:absolute;
        top:0;
        right:-80px;
        height:30px;
        width:80px;
        text-align:center;
        background:#303030;
        border-right: solid 1px #4d4d4d;
    }
        .slide-out .button:hover {
            background:#222;
        }
        .slide-out .button:hover > .icon-bar {
            background-color:#fff;
        }
        .navbar .slide-out .btn-navbar {
            margin-left:0;
            margin-right:0;
        }
        .navbar .btn-navbar .icon-bar {
            background-color:#6f6f6f;
            /*margin:1px auto 0;*/
        }
            .btn-navbar .icon-bar + .icon-bar {
                /*margin:3px auto 0;*/
            }
    .slide-out ul {
        margin:0;
        padding:0;
        list-style:none;
        position:absolute;
        top:0;
        bottom:0;
        right:0;
    background-color: #303030;
    width:240px;
    }

        /*#push-menu {
            left: -240px;
            width:240px;
        }*/
        .cbp-spmenu-push {
            overflow-x: hidden;
            position: relative;
            left: 0;
        }
 
        .cbp-spmenu-push-toright {
            left: 240px;
        }
 
        .cbp-spmenu-push-toleft {
            left: -240px;
        }
 
/* Transitions */
 
.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
        #m-nav .slide-out ul li {
            margin:0;
        }
        #m-nav .slide-out ul li.brand {
            float:none;
            background:#ef4135;
            margin:0;
            text-indent:1em;
            color:#fff;
            text-align:left;
            height:30px;
            line-height:30px;
            width:100%;
            border-bottom: solid 1px #4A4A4A;
            text-shadow: none;
        }
    .slide-out ul li a {
        display:block;
        text-decoration:none;
        height:30px;
        line-height:30px;
        width:100%;
        color:#6f6f6f;
        border-bottom: solid 1px #4c4c4c;
        text-indent:1.5em;
    }
        .slide-out ul li a:hover {
            color:#fff;
            background:#444;
        }
    .navbar-inner.bottom {
        /*border-width:0 0 15px;*/
        border-color:#303030;
    padding: 15px 0 15px 15px;
    }
    /* slider */
    #slider .flex-prev, #slider .flexslider:hover .flex-prev {
        left:2em;
    }
    #slider .flex-next, #slider .flexslider:hover .flex-next {
        right:2em;
    }
    /*pages*/
    .CreateAccount {
        border-right:0;
    margin:0 0 40px 0;
    }
    .AccountLogin {width:auto;}
    .AccountLogin input[type="text"],
    .AccountLogin input[type="password"] {
        width:90%;
    }
   .NarrowFormContainer dd {margin-left:0;}
   .NarrowFormContainer p.Submit {margin-left:0px;}
    .HorizontalFormContainer dl {margin:15px 0 0;}

    .HorizontalFormContainer dd {margin-left:0;}
    .HorizontalFormContainer p.Submit {margin:0;}

    .wishlistdesktop {overflow-x:scroll;}
    .wishlistdesktop .CartContents {min-width:770px;}

.CategoryContent .ProductList li {
margin-bottom: 30px;
padding-bottom: 60px;
border-bottom: 1px solid #dedede;
}

.SearchContainer ul.row.ProductList li .ProductImage {height:auto;}

}/*END max-width:767px*/

@media (min-width: 768px) {
    .fullinputEmail {float: left;margin-right: 8px;margin-top: 5px;}
}

@media (max-width: 1420px) and (min-width: 1407px) {
    .navbar-inner.top .other {margin:0 0 0 170px;}

}/*END max-width: 1420px and min-width: 1407px */

@media (max-width: 1406px) and (min-width: 1149px) {
    .navbar-inner.top .other {margin:0 0 0 100px;}

}/*END max-width: 1406px and min-width: 1149px */

@media (max-width: 1202px) and (min-width: 1150px) {
    .slide-show-render .slides{height: 300px;}

}/*END max-width: 1202px and min-width: 1150px */

@media (max-width: 1202px) and (min-width: 1030px) {
    .ProductPriceWrap #product-price {padding: 0px 20px 10px;}
    .ProductAddToCart .BulkDiscount input {margin:0;}
    .ProductPriceWrap .add-buttons .button {padding: 0px 10px 5px;}

}/*END max-width: 1202px and min-width: 1030px*/


@media (max-width: 1200px) and (min-width: 984px) {
    .navbar-inner.top .account {z-index:20px}

}/*END max-width: 1200px and min-width: 984px */

@media (max-width: 1200px) and (min-width: 787px) {
    .ProductTinyImageList {width:80% !important;}
    .ProductThumbWrap {
        height:460px;
    }

}/*END max-width: 1200px and min-width: 787px */

@media (max-width: 1158px) and (min-width: 1035px) {
    .slide-show-render .slides{height: 300px;}

}/*END max-width: 1158px and min-width: 1035px */

@media (max-width: 1148px) and (min-width:820px) {
    .navbar-inner.top .other {margin: 0 0 0;}

    
}/*END max-width: 1148px and min-width:820px */

@media (max-width: 1030px) and (min-width: 1000px) {
    .slide-show-render .slides {height:312px !important;}

}/*END  max-width: 1030px and min-width: 1000px */

@media (max-width: 1214px) and (min-width: 768px) {
    #slider {
        margin:0 0 20px 20px;
    }

}/*END  max-width: 1214px and min-width: 768px */

@media (max-width: 1244px) and (min-width:995px) {
.SearchContainer ul.row.ProductList li .ProductImage {height:260px;}

}/*END  max-width: 1244px and min-width: 995px */

@media (max-width: 1214px) and (min-width:995px) {
    .CheckoutButton.span2 {
        margin-left: 290px !important;
    }

}/*END  max-width: 1214px and min-width: 995px */

@media (max-width: 995px) and (min-width:783px) {
    .CheckoutButton.span2 {
        margin-left: 180px !important;
    }


}/*END  max-width: 995px and min-width: 783px */

@media (max-width: 1024px) and (min-width: 768px) {
    .navbar-inner.top {
        left:15%;
    }
    .navbar .nav {
        margin:0;
    }
    .slide-show-render .slides,
    .slide-show-render .slides li {
        height:auto;
    }
    
        #m-nav .brand-tablet {
        width: 190px;
        overflow: hidden;
        margin: -30px 0px 0 0px;
        padding: 0;
        }



    .ProductPriceWrap .add-buttons .button {font-size:11px;}

    /* products and cats */
    .ProductDetailsGrid .Label {
        width:auto;
        margin:0 10px 5px 0;
    }
    .ProductPriceWrap #product-price {
    padding:0 8px 10px;
      /*  padding:0.1em 1em;*/
    }

    .ProductPriceWrap #product-qty {width: 30%;}
    .ProductPriceWrap .ProductPrice.VariationProductPrice {font-size:17px;}
    .ProductPriceWrap .add-buttons {width:30%;margin: 0 3px;}
    .ProductAddToCart .BulkDiscount input {margin:0}

    /*pages*/
    .CreateAccount {border-right:0;}

} /* END max-width: 1024px and min-width: 768px */

@media (max-width: 1024px) {
    #CartContent table tbody tr td:first-child {
    width:100px;
    }
} /* END max-width: 1024px */

@media (max-width: 994px) and (min-width: 768px) {
    .navbar .navbar-inner.top .nav li a {font-size:10.5px;}
.SearchContainer ul.row.ProductList li .ProductImage {
height: 200px;
}
}

@media (max-width: 981px) and (min-width: 769px) {
    .AddToWishlistLink .wishlist-button {right: 11px }

}/*END max-width: 981px and min-width: 769px*/



@media (max-width: 979px) and (min-width: 768px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 724px;
    }
    .ProductThumbWrap {
        height:380px;
    }


}/*END max-width: 979px and min-width: 768px*/

@media (max-width: 768px) and (min-width: 767px) {
.shop .dropdown-menu {left: -242px !important;width: 784px !important;}
.navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu ul {margin-right:35px !important;}
}

@media (max-width: 782px) and (min-width: 642px){
    .ProductPriceWrap .add-buttons {margin: 0 44px;}
    .AddToWishlistLink .wishlist-button {right:86px;}

} /*END (max-width: 782px) and (min-width: 642px)*/

@media (max-width: 979px) and (min-width: 768px){
    #featuredProducts li {margin-top:40px;}  
}/*END max-width: 979px and min-width: 768px */

@media (max-width: 504px) and (min-width: 402px) { 
    .ProductAddToCart .BulkDiscount input {margin:0;}
    .ProductPriceWrap .add-buttons {margin:0;}
    .ProductPriceWrap #product-qty {width:24%;}
}/*END max-width: 504px and min-width: 402px */

@media (max-width: 480px) and (min-width: 320px) { 
    #featured .product img {max-height:auto !important;}
    
}/*END max-width: 480px and min-width: 320px */



/*-- Single CSS Specific calls --*/


@media (max-width: 320px) {
    .actions div + div {margin-top:10px !important;}
    .wishlistmobile {overflow-x: scroll;width: 285px;}
    /*Product Page*/
.ProductPriceWrap .Label {font-size: 14px;}
.ProductPriceWrap .ProductPrice.VariationProductPrice {font-size: 28px;}
    .ProductPriceWrap {padding: 20px 20px 15px;}
    .ProductPriceWrap #product-qty {width:45%;}
    .ProductPriceWrap #product-price {border-right: none;}
    .ProductPriceWrap .add-buttons {margin: 0 63px;}
    .AddToWishlistLink .wishlist-button {top: -70px;right: 90px;}
    .ProductAside .ProductThumb, .ProductAside .ProductThumbImage {height: 160px;}
    #product-features .DetailRow {width: 130px;}
/*#f-nav .subscribe .form-inline .control-group .controls input[type="email"]{width: 190px;}*/
.ProductAddToCart .BulkDiscount input {margin:10px 0 10px;font-size: 18px;}
/*BREADCRUMBS*/
#productPage .Breadcrumb {overflow:hidden;}
#productPage #breadcrumbs ul li a:first-child {width:11px}
#productPage #breadcrumbs ul li:nth-child(n+2) {padding-left: 0;font-size: 9px;width: 30px;}
#productPage #breadcrumbs ul li a {width:0px;overflow:hidden}
#productPage #breadcrumbs ul li:last-child {width:49%;padding-left:29px;overflow:hidden;}
#productPage .Breadcrumb li {padding-right:0;}
/*MODAL WINDOW FOR PROCEED TO CHECKOUT ON MOBILE*/
.fastCartThumb {display:none;}
.fastCartItemBox  {display:none;}
.fastCartContent {width: 510px;}
span.CartUpdateBtn input {padding:10px; font-size:12px;}
span.CheckoutButton a {padding:13px;font-size:12px;}
}/*END max-width:320px*/

@media (max-width: 480px) { 
    .ExpressCheckoutCompletedContent {
        position: absolute;
        left: 250px;
        top: 7px;
        width: 650px;
     }
    .ChangeLink {display: none !important;}
    .ExpressCheckoutCompletedContent {display: none !important;}
    .ExpressCheckout {padding: 0 15px;}
    .ProductPriceWrap .add-buttons {}
    .AddToWishlistLink .wishlist-button {}
    .ProductPriceWrap #product-price {padding: 0.1em 1.30em;}
    .ProductImage a {height: 285px;}
    .ProductPriceWrap #product-price {width: 24%;}
    #product-features .DetailRow {width: 112px;}
.ProductThumbWrap {
        height:380px;
    }
}/*END max-width:480px*/

@media (max-width: 568px) {

}/*END max-width:568px*/

@media (max-width: 600px) {}/*END max-width:600px*/

@media (max-device-width: 768px) {
    .AddToWishlistLink .wishlist-button {right: 11px;}
    f-nav .subscribe .form-inline .control-group .controls input[type="email"]{width: }

    /*.offset1 {margin-left: 0;}*/
}/*END max-width:768px*/

@media (max-device-width: 769px) {
    
    
    /*.offset1 {margin-left: 0;}*/
}/*END max-width:768px*/

@media (max-width: 800px) {}/*END max-width:800px*/

@media (max-width: 819px) {
    .navbar-inner.top .other {
        position:absolute;
        top:0;
        right:0;
         left:50px;
    }
}/*END max-width: 819px */

@media (max-width: 979px) {
    .ProductImage a {height: 200px;}
    .navbar .btn-navbar {
        float:left;
    }
    .ProductAside .ProductThumb, .ProductAside .ProductThumbImage {height: 300px;}
    #product-features .DetailRow {
        margin: 0px;
        width: 63px;
        background-size: 75px;
    }
    #product-features .DetailRow:first-child {margin-left: -3px;}
    
}/*END max-width: 979px */

@media (width: 980px) {

}/*END width: 980px */

@media (max-width: 1130px) {
    .shop .dropdown-menu {
        left:-100px;
        width:950px;
    }
    .navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu ul {
        margin: 0 5px 10px 15px;
    }
    .navbar .navbar-inner.bottom .nav .dropdown .dropdown-menu .special {
        margin: 0 15px 10px;
    }
}/*END max-width: 1130px */

@media (max-width:1199px) {
    
    .shop .dropdown-menu {left:-320px;}
    
    #product-features .DetailRow {
    margin:0 6px;
    width:106px;
    background-size:90px;
    }

    .ProductAside .ProductThumb, .ProductAside .ProductThumbImage {height: 375px;}

} /*END max-width:1199px */

@media (max-device-width: 1024px) {
    .AddToWishlistLink .wishlist-button {right: 50px;}
}/*END max-width:1024px*/

@media (max-width: 1200px) {
    /*.ProductImage a {height: 250px;}*/
    .ProductImage a {height: auto;}
    .ProductTinyImageList {width:80%;}

}/*END min-width: 1200px */

@media (min-width: 1201px) {
    .ProductImage a {height: 300px;}
.ProductAside .ProductThumb .zoomPad {
height: 500px;
}
    
}/*END min-width: 1201px */


/*-----Device Specific CSS ---*/
@media only screen and (device-width: 320px) {
  /* For general phone portrait layouts */
    
    .ProductPriceWrap .add-buttons {margin: 0 63px;}
    .AddToWishlistLink .wishlist-button {top: -44px;right: 105px;}
    #ProductDetails .ProductTinyImageList {width:60% !important;overflow:hidden;}
#product-features .DetailRow:first-child {margin:0;}
#product-features .DetailRow {width: 140px;margin:0;}
   
    
}/*END device-width: 320px*/

@media (max-device-width: 979px) and (min-device-width: 768px) {
.AccountLogin {padding: 10px 20px 10px 0px;}
    .AddToWishlistLink .wishlist-button {right: 60px;}
    
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
    
    #ProductDetails .ProductTinyImageList {width:80% !important;overflow:hidden;}
    .AddToWishlistLink .wishlist-button {right: 11px;}
    .CreateAccount h2, .AccountLogin h2, #CreateAccountForm h2 {font-size:25px;}
    #f-nav .subscribe .form-inline .control-group .controls input[type="email"]{width: 80px;}

}

}/*END device-width: 768px*/

@media only screen and (device-width: 1024px) {
  /* For general iPad layouts */
  
}/*END device-width: 1024px*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
    .AddToWishlistLink .wishlist-button {right: 11px;}
 .brand {margin-right:-6px;}
}/*END min-device-width: 481px and max-device-width: 1024px */

/*----- -----*/
