/* Theme Colors & Fonts */
.bg-color,.Content .nav-tabs li.active,.sexy-search-wrap .search-results img.RatingIMG,#Header #TopMenu .dropdown .cartBtns .CheckoutLink,.left-pane .pane-menu > ul > li:hover > a,.Left #SideCategoryList.CategoryList > div > ul li > ul > li:hover > a,.bg-color-hover:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul li:hover a:hover,.CategoryPagination .FloatRight a:hover,.CategoryPagination .FloatLeft a:hover,.Content .nav-tabs li.active:hover,.Content .ProductList li .ProductActionAdd a:hover,.QuickViewBtn:hover,.CategoryPagination li a:hover,.Left #SideCategoryList.CategoryList > .SideCategoryListFlyout > ul > li.has-sub:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul li:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul > li > ul > li > ul li:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul > li > ul > li:hover,.ProductList li .ProductActionAdd a:hover,.RemoveFromWishlistForm .RemoveBtn:hover,#Header #HeaderLower #SideCategoryList li ul li:hover,.ProductList li .ProductCompareButton:hover,.Submit input,.ML20 input,.btn,.header .actions .btn,.CartUpdateBtn input,.CheckoutButton a,#bottom_payment_button,.ExpressCheckoutContent input[type="submit"],#bottom_payment_button,.Submit input,.plain.btn,#frmGiftCertificate .Submit input[type=button],#frmGiftCertificate .Submit input[type=submit], #Header #TopMenu ul li .dropdown #LoginButton:hover, .icon-social-theme:hover {
    background-color: #d7820d;
}
.color,a,.Content .nav-tabs li:hover a,.Content a,.Content .tab-content .pagination .glyphicon:hover,#ContainerFooter a:hover,#ContainerFooter #FooterUpper > ul > li > a:hover,#FooterUpper #SideCategoryList li a:hover,.Content .ProductList li .ProductPrice span.SalePrice,.Content .ProductList li .ProductDetails a:hover,.Content .ProductList li .ProductPriceRating span.SalePrice,.sexy-search-wrap .result-link:hover .product-price,#HeaderLower h1.logo a,#Header #HeaderLower #SideCategoryList li a:hover,#Header #HeaderLower #SideCategoryList li:hover a,#Header #HeaderLower #SideCategoryList li a:hover,#Header #HeaderLower #SideCategoryList li li a:hover,#Header #HeaderLower #SideCategoryList li.active a,#Header #HeaderLower #SideCategoryList li.ActivePage a,#Header #TopMenu .dropdown .ProductList em,.ProductList li .ProductDetails a:hover,.ProductList li .ProductPriceRating span,.WishlistProductList li .ProductDetails em span,#currency-chooser #change-currency,.left-pane .pane-menu > ul > li .glyphicon,.color-hover:hover,#ProductDetails .wishlist-button:hover,#ProductDetails .extra-buttons a:hover, #Header #TopMenu ul li a .glyphicon-chevron-down, .rightopen #Header .search-icon, #Header .search-icon:hover, .ProductDetailsGrid .DetailRow.PriceRow .Value em, .Content .ProductMain .ProductPrice {
    color: #010100;
}
.border-color-primary, .Content .ProductList li:hover .ProductDetails, .sexy-search-wrap .search-results li:hover, .Left h1#title, .Left div#title, .Right h2, .Left #SideCategoryList.CategoryList > div > ul li > ul li, .SubCategoryList ul li a,.SubBrandList li a, #product-main #SideProductRelated h2 span, #Header #HeaderLower #SideCategoryList li ul, #Header #HeaderLower #SideCategoryList li ul li.has-sub:hover > ul, .left-pane .pane-menu > ul > li:hover > a {
    border-color: #eab263;
}
body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.secondary-font-family {
    font-family: 'Halant','Source Sans Pro','Helvetica Neue',Helvetica,Arial,Sans-Serif !important;
}

/* Optional Styles */
#Container{
    /*background: #333 url('../img/diamond-bg.jpg') 0 0 repeat;*/
    background-color: #DDAE68;
    text-align: center;
}
#landing #Container{
    background: none;
}
#Outer{
    background: #fff;
    text-align: left;
    max-width:1240px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 4px 6px 1px rgba(50, 50, 50, 0.14);
}
#landing #Outer{
    background: none;
    max-width:none;
    box-shadow:none;
}
#Outer #Header{
    left: 0;
}
#landing #Outer{
    background: none;
}
#ContainerFooter{
    border-top: 5px solid #ea9412;
}
#landing #ContainerFooter{
    border:none;
}

/* Structure */

.fixed-header #Outer {
    padding-top: 201px;
}
#landing.fixed-header #Outer {
    padding-top: 165px;
}
.landing #Wrapper{
    width: 100%;
    max-width:none;
    margin-top: -10px;
    padding-bottom: 0;
}
.landing #Wrapper .Content{
    padding-bottom: 0;
}
.row-orange{
    background: #ea9412;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhOTQxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q2ODEwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzZmMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ea9412 0%, #d6810d 50%, #c36f09 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea9412), color-stop(50%,#d6810d), color-stop(100%,#c36f09));
    background: -webkit-linear-gradient(top,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    background: -o-linear-gradient(top,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    background: -ms-linear-gradient(top,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    background: linear-gradient(to bottom,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9412', endColorstr='#c36f09',GradientType=0 );
}
.row-diamond{
    background: url('../img/diamond-bg.jpg') 0 0 repeat;
    color: #fff;
}
.row-brown{
    background: url('../img/brown-bg.jpg') 0 0 repeat;
}
#landing .row{
    text-align: center;
    margin-top: 0;
    float: left;
    width: 100%;
    border:none;
}
#landing .row-brown{
    padding: 30px 0;
}
#landing .row-diamond{
    padding: 50px 0;
}
#landing .row .Block,#landing .nav-tabs{
    float: none;
    display: inline-block;
    max-width:1160px;
    margin: 0 auto;
    width: 100%;
}
#landing .row-orange{
    padding: 40px 0;
}
.cursive{
    font-family: 'Great Vibes', cursive!important;
}
.row-shadow-top{
    box-shadow: 0 -5px 5px 1px rgba(0,0,0,.5);
    position: relative;
}
.row-shadow-bottom{
    box-shadow: 0 1px 2px 2px rgba(0,0,0,.3);
    position: relative;
}
#landing .banner_home_page_bottom h2{
    font-family: 'Great Vibes', cursive!important;
    color: #fff;
    font-size: 44px;
}
#landing .banner_home_page_bottom #VideoMiddleContainer{
    width: 100%;
}
#landing .banner_home_page_bottom p{
    color: #fff;
    font-family: 'Halant';
    font-size: 14px;
    text-align: left;
    line-height: 1.4;
}
#landing .banner_home_page_bottom em{
    color: #e99312;
}

/* Header */
#Header{
    background: url('../img/header-bg.jpg') 0 0 repeat-x;
}
#Header #TopMenu .top-menu-right > li{
    border-color: #eab363;
}
#Header #TopMenu ul li a, #Header #TopMenu ul li div{
    color: #fff;
}
/* Pages Menu */
#Header #HeaderLower #SideCategoryList > div > ul > li:hover{
    background: rgba(255,255,255,.4);
}
#Header #HeaderLower #SideCategoryList li a{
    font-family: 'Crushed', cursive;
    font-weight: 400;
    font-size: 25px;
    padding: 48px 20px;
    text-shadow: 0 2px 2px rgba(0,0,0,.4);
}
#Outer #Header #HeaderLower #SideCategoryList > div > ul > li:nth-child(odd) > a{
    color: #fff;
}
#Header #HeaderLower #SideCategoryList li ul li a {
    font-family: 'Halant';
    font-size: 15px;
    padding: 6px 10px 6px 18px;
    text-shadow: 0 0 0 rgba(0,0,0,.4);
}
#Header .search-icon{
    font-size: 24px;
    margin-top: 48px;
}

#Header #TopMenu ul li .dropdown input {
width: 100%;
margin-bottom: 5px;
background: #484848;
color: #b1aeae;
font-size: 11px;
border: none;
font-family: 'Source Sans Pro';
}

#Header #TopMenu ul li .dropdown a {
text-transform: lowercase;
letter-spacing: 0;
clear: none;
float: left;
font-size: 12px;
width: auto;
margin-top: 7px;
font-family: 'Source Sans Pro';
}

#Header #TopMenu .dropdown .ProductList li {
height: auto;
letter-spacing: 0;
text-transform: none;
text-align: left;
min-height: 60px;
width: 100%;
margin-bottom: 5px;
font-family: 'Source Sans Pro';
min-width:208px;
}

#Header #TopMenu .dropdown .ProductList em {
    clear: both;
    color: #fff;
    display: block;
    padding: 3px 0 0;
}

#HeaderUpper > .ProductPrice {
   color: white;
}


/* Header Message */

#Container .header-message{
    float: left;
    width: 100%;
    background: rgba(0,0,0,.6);
    padding: 12px 0 9px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Halant';
}
#Container .header-message p{
    color: #fff;
    margin-bottom: 0;
    font-size: 17px;
    letter-spacing:1.2px;
    position: relative;
    display: inline-block;
}
#Container .header-message p:before{
    content:"";
    border-top: 1px solid white;
    width: 100%;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-right: 20px;
    margin-top: -1px;
    opacity: .5;
}
#Container .header-message p:after{
    content:"";
    border-top: 1px solid white;
    width: 100%;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-left: 20px;
    margin-top: -1px;
    opacity: .5;
}
#Container .header-message a{
    color: #e99312;
}
#Container .header-message em{
    color: #e99312;
    font-style: normal;
}

.header-message {
    max-height: 41px;
    overflow: hidden;
}


/* Social Icons */
#socnet{
    padding-top: 7px;
}
#FooterUpper #socnet {
    width: 100%;
}
.icon-social-theme{
    background: transparent url('../img/social-icons-sprite-with-instagram.png') 0 0 no-repeat;
    width: 25px;
    height: 25px;
}
.icon-social-theme.icon-facebook{
    background-position: 0 0;
}
.icon-social-theme.icon-facebook:hover{
    background-position: 0 -30px;
    background-color: transparent;
}
.icon-social-theme.icon-googleplus{
    background-position: -106px 0px;
}
.icon-social-theme.icon-googleplus:hover{
    background-position: -106px -30px;
    background-color: transparent;
}
.icon-social-theme.icon-twitter{
    background-position: -34px 0px;
}
.icon-social-theme.icon-twitter:hover{
    background-position: -34px -30px;
    background-color: transparent;
}
.icon-social-theme.icon-youtube{
    background-position: -69px 0;
}
.icon-social-theme.icon-youtube:hover {
    background-position: -69px -30px;
    background-color: transparent;
}
.icon-social-theme.icon-instagram {
    background-position: -142px 0;
}
.icon-social-theme.icon-instagram:hover {
    background-position: -142px -30px;
    background-color: transparent;
}

/* Slide Show */
#Container .slide-show{
    margin-bottom: 0;
    max-height:500px;
}
.slide-overlay{
    display: none !important;
}

/* Featured Products Section */

.Content .nav-tabs li a{
    font-family: 'Amatic SC', cursive;
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
    padding: 9px 25px;
}
.Content .nav-tabs li:hover{
    background: rgba(255,255,255,.4);
}
.Content .nav-tabs > li.active{
    background: #ea9412;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhOTQxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q2ODEwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzZmMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ea9412 0%, #d6810d 50%, #c36f09 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea9412), color-stop(50%,#d6810d), color-stop(100%,#c36f09));
    background: -webkit-linear-gradient(top,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    background: -o-linear-gradient(top,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    background: -ms-linear-gradient(top,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    background: linear-gradient(to bottom,  #ea9412 0%,#d6810d 50%,#c36f09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9412', endColorstr='#c36f09',GradientType=0 );
}

.Content .nav-tabs > .active a{
    font-family: 'Great Vibes', cursive!important;
    font-size: 29px;
    text-transform: capitalize;
    padding: 9px 24px 5px;
    font-weight: 400;
}

/* Footer */
#ContainerFooter{
    text-align: center;
    background: url('../img/diamond-bg.jpg') 0 0 repeat;
}
#ContainerFooter.row-diamond{
    padding-top: 20px;
    padding-bottom: 0;
}
#ContainerFooter #FooterUpper{
    display: inline-block;
    float: none;
    text-align: left;
}
#ContainerFooter .NewsLetter{
    background: none;
    margin-top: 0;
}
body .NewsLetter .wrap #SideNewsletterBox h2{
    color: #fff;
    font-weight: 500;
    font-size: 23px;
    letter-spacing:1.4px;
    float: left;
    width: 36%;
    margin: 0px;
    text-align: left;
}
body .NewsLetter .wrap #SideNewsletterBox h2 .glyphicon{
    color: #ea9412;
    left: 0;
    font-size: 30px;
	vertical-align: sub;
}
.ie9 body .NewsLetter .wrap #SideNewsletterBox h2 {
    margin: 0;
}
.ie9 body .NewsLetter .wrap #SideNewsletterBox h2 .glyphicon, .ie9 body .NewsLetter .wrap #SideNewsletterBox button .glyphicon {
    top: 5px;
}
body .NewsLetter .wrap #SideNewsletterBox .BlockContent{
    margin: 0;
    width: 64%;
}
body .NewsLetter .wrap #SideNewsletterBox button{
    border: none;
    background: none;
}
body .NewsLetter .wrap #SideNewsletterBox button .glyphicon{
    color: #ea9412;
    font-size: 21px;
    top: 7px;
}
#ContainerFooter #FooterUpper > ul.c-info .glyphicon{
    color: #ea9412;
}
#ContainerFooter #FooterUpper > ul.c-info li.f-heading{
    font-size: 28px;
}
#ContainerFooter #FooterUpper > ul li.f-heading{
    font-family: 'Great Vibes';
    color: #ea9412;
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 400;
    height: 50px;
}
#ContainerFooter a:hover, #ContainerFooter #FooterUpper > ul > li > a:hover,#FooterUpper #SideCategoryList li a:hover,#ContainerFooter a:hover{
    color: #ea9412;
    text-transform: none;
}
#ContainerFooter .tweets-container li{
    background: none;
}

#ContainerFooter #FooterUpper > ul.c-info li.address, #ContainerFooter #FooterUpper > ul.c-info li.f-social {
    position:relative;
    padding-left:21px;
}

#ContainerFooter #FooterUpper > ul.c-info li.address .glyphicon {
    top:0; left:0;
    position:absolute;
}


/* Product Grid */
#landing .tab-content .ProductList li{
    margin-bottom: 0;
}
.Content .ProductList li{
    height: 396px !important;
}
.Content .ProductList li:hover{
    background-color: #fff;
}

.Content .ProductList .ProductDetails{
    /*height: 81px !important;*/
    background: none;
    border-color:transparent;
    margin-bottom: 0;
    -webkit-transition: none .2s ease-in-out;
    -moz-transition: none .2s ease-in-out;
    -o-transition: none .2s ease-in-out;
    -ms-transition: none .2s ease-in-out;
    transition: none .2s ease-in-out;

    -webkit-transition: margin .2s ease-in-out;
    -moz-transition: margin .2s ease-in-out;
    -o-transition: margin .2s ease-in-out;
    -ms-transition: margin .2s ease-in-out;
    transition: margin .2s ease-in-out;
    padding-left: 10px;
    padding-right: 10px;
}
.Content .ProductList li:hover .ProductDetails {
    margin-top: -32px;
    background: #fff;
}
.Content .ProductList li .ProductDetails a{
    background: none;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
}
.Content .ProductList li:hover .ProductDetails a{
    color: #333;
}
.Content .ProductList li .ProductImage{
    border:none;
    width: 220px!important;
    height: 293px!important;
    padding: 0;
}
.Content .ProductList li{
    max-width:220px;
}
.Content .ProductList li:hover .ProductImage{
    border:none;
}
.Content .ProductList li .ProductPriceRating{
    padding-bottom: 4px;
}
.Content .ProductList li .ProductPriceRating span{
    color: #000;
}
.Content .ProductList li .ProductPriceRating em{
    font-family: 'Source Sans Pro';
    font-weight: 700;
    color: #000;
    font-size: 18px;
}
.Content .ProductList li .ProductPriceRating, .Content .ProductList li .ProductPrice{
    background: none;
}
.Content .ProductList li:hover .ProductPriceRating{
    background: #fff;
}
.Content .ProductList li:hover .ProductPriceRating em{
    color: #000;
}
.Content .ProductList li:hover .ProductPriceRating span{
    color: #000;
}
.Content .ProductList li .ProductActionAdd a{
    margin-left: -110px;
}

.Content .ProductMain .extra-details {
    display: none;
}

/* Featured In Row */
.row-featured-in h5{
    color: #fff;
    font-family: 'Great Vibes',cursive;
    font-size: 42px;
    position: relative;
    display: inline-block;
    text-shadow: 0 2px 2px rgba(0,0,0,.4);
}
.row-featured-in h5:before{
    content:"";
    border-top: 1px solid white;
    width: 1160px;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-right: 40px;
    margin-top: -1px;
    opacity: .5;
}
.row-featured-in h5:after{
    content:"";
    border-top: 1px solid white;
    width: 1160px;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-left: 40px;
    margin-top: -1px;
    opacity: .5;
}
.row-featured-in .inline-line{
    display: inline-block;
    max-width: 1160px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.row-featured-in .glyphicon{
    display: inline-block;
    margin-top: -10px;
    position: relative;
    top: -3px;
    left: -10px;
}
.row-featured-in .glyphicon:hover{
    cursor: pointer;
}
.row-featured-in .glyphicon.grey{
    opacity:.4;
}
.row-featured-in .glyphicon.grey:hover{
    cursor: default;
}
.row-featured-in .glyphicon-chevron-right{
    right: -7px;
    left: auto;
}
.row-featured-in ul{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    min-height:74px;
}
.row-featured-in li{
    display: inline-block;
    float: none;
    padding: 3px 9px;
}

/* Product Page */
.product .ProductThumb{
    max-height: 666px !important;
    height: auto !important;
}

#VideoSingle {
    padding-left: 10px;
    width: 55%;
    float: right;
}

/* Content Page */
#PageContent hr{
    border-top: 2px solid #eab263;
}

#FeaturedVideo {
float: left;
border: 5px solid #e99312;
padding: 3px 3px;
margin-right: 0;
}

.banner_home_page_bottom p a {
    display: inline-block;
    float: right;
    margin-top: 6px;
    padding: 3px 10px 0px 10px;
    letter-spacing: 1px;
    color: #fff;
    background: #e99312;
    border-radius: 2px;
}

.banner_home_page_bottom #FeaturedVideo {
margin-right: 14px;
}

#FooterUpper .tweets a {
    text-decoration: none !important;
    color: #e99312;
}

div.row-orange {
    position: relative;
}

a.div-link {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 226px;
    left: 0;
    top: 0px;
}

div.row-orange span.glyphicon {
    z-index: 2;
}

div.row-shadow-bottom {
    z-index: 1;
}

div.ProductPriceRating span img {
    display: inline-block !important;
}

#TopMenu {
    font-family: 'Source Sans Pro';
}

.Content .nav-tabs li a {
    font-family: 'Crushed', cursive;
}

.Content .nav-tabs li.active a {
    font-family: 'Amatic SC', cursive;
}

#Container .Content > h1 {
    font-size: 24px;
    margin-top: 18px;
}

#Container .Content > h1, .Content.left h1 {
    border-bottom: 2px solid #eab263;
}

#Container h1 {
    margin-top: 7px;
}

#cart-main #Container .Content h1 {
    margin-top: 0;
}

.Left h1#title, .Right h2, #Container .Left div.shop-by {
    color: black;
}

div.ProductPriceRating img {
    background: none;
}

div.ProductMain div.row.no-border div img {
    background: none;
}

#ProductReviews img {
    background: none;
}

.gecko body .NewsLetter .wrap #SideNewsletterBox button {
    overflow: hidden;
}

.gecko body .NewsLetter .wrap #SideNewsletterBox button .glyphicon {
    overflow: hidden;
   height: 30px;
}

#TopMenu > ul > li.First.dropdown-target.my-account > a:nth-child(2) {
    display: none;
}

.category #Container .Content h1 {
    font-size: 24px;
}

#product-main #SideProductRelated h2 {
    border: none;
}

#product-main #SideProductRelated h2 span {
    width: 220px;
}

.productAttributeList {
    float: left;
    margin: 0;
}

.productAttributeList .row {
    border: none;
}

.Content #ProductDetails .QuantityInput {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}

.Content .row.p-cart {
    clear: none;
    float: right;
    margin: 0;
    padding: 5px 0 0;
    width: auto;
}

.p-cart .AddCartButton .FloatLeft {
    clear: both;
}

.Content #ProductDetails .AddCartButton select, .Content #ProductDetails .AddCartButton .quantityInput {
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin: 6px 10px 0 0;
    padding: 2px 5px 0 0;
}

.Content #ProductDetails .add-to-cart.button {
    margin: -18px 0 0;
}

#product-main .TinyOuterDiv img {
    height: auto;
    max-width: 75px;
    width: 100%;
}

.Content #ProductDetails .AddCartButton {
    margin: 0;
}

.Content #ProductDetails .add-to-cart.button {
    float: right;
    margin: -15px 0 0 10px;
}

#Container .PayPalExpressCheckout p {
    margin: 5px 0;
}

.Content .ProductName a {
    font-size: 20px;
    font-weight: 700;
}

.CartContents .ProductName {
    padding-left: 0;
}

.cart-info table {
    width: 100%;
}

.cart-info .cart-change {
    display: none;
}

.cart-info .cart-change.open {
    display: table-row;
}

.cart-info .cart-change td {
    border-top: 2px solid #ccc !important;
    padding-left: 0;
}

.cart-info .cart-change a {
    color: #999;
    font-weight: 600;
    text-transform: uppercase;
}

.cart-info .cart-change a:hover {
    color: #555;
}

select[multiple], select[size] {
    height: 34px;
}

.gecko .Content #ProductDetails .AddCartButton select, .gecko .Content #ProductDetails .AddCartButton .quantityInput, .ie .Content #ProductDetails .AddCartButton select, .ie .Content #ProductDetails .AddCartButton .quantityInput {
    padding: 0 0 0 5px;
}

#ContainerFooter .tweets-container li .tweet{
    color: #fff;
}

/*responsive*/
.mobile .NewsLetter .wrap #SideNewsletterBox h2 .glyphicon{
        display: none;
    }
}
@media screen and (max-width: 1191px) {
    #Outer #Header #HeaderLower #SideCategoryList > div > ul > li > a {
        font-size: 28px;
    }
    #HeaderLower .logo img {
        max-width: 90%;
    }
    #Header .search-icon {
        top: 50px;
        margin: 0;
        font-size: 20px;
    }
}

@media screen and (max-width: 1180px) {
    #Outer #Header #HeaderLower #SideCategoryList > div > ul > li > a {
        font-size: 26px;
    }
    #landing .row-diamond {
    padding: 50px 30px;
    }
    #landing .nav-tabs {
        width: auto;
    }
    #ContainerFooter {
        padding: 0;
        width: 100%;
    }
    body .NewsLetter .wrap #SideNewsletterBox h2 {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 1157px) {
    #Outer #Header #HeaderLower #SideCategoryList > div > ul > li > a {
        font-size: 24px;
    }
    #HeaderLower div.logo {
        max-height: 80%;
        max-width: 40%;
    }
    #HeaderLower .logo img {
        max-width: 90%;
    }
}

@media screen and (max-width: 1125px) {
    #Outer #Header #HeaderLower #SideCategoryList > div > ul > li > a {
        font-size: 20px;
    }
    #HeaderLower div.logo {
        max-height: 80%;
        max-width: 40%;
    }
    #HeaderLower .logo img {
        max-width: 90%;
    }
    #Header .search-icon {
        font-size: 18px;
    }
}

@media screen and (max-width: 1009px) {
    #Outer #Header #HeaderLower #SideCategoryList > div > ul > li > a {
        font-size: 18px;
    }
}

@media screen and (max-width: 991px) {
    #HeaderLower {
        height: 120px;
    }
    #TopMenu > ul > li.First.dropdown-target.my-account > a:nth-child(2) {
        display: none;
    }
    #Header .search-icon {
        float: none;
        left: 420px;
        margin-top: 0;
        font-size: 18px;
    }
    #Header div.logo a.logo {
        padding: 2px 0 0px;
    }
    #Header div.logo a.logo img {
        max-height: 75px;
    }
    #HeaderLower div.logo a.logo {
        text-align: center;
        display: inline-block;
    }
    #HeaderLower div.logo {
        float: none;
        max-width: none;
        max-height: none;
    }
    #Header #HeaderLower #SideCategoryList li a {
        padding: 0 10px;
    }
    #Header #SideCategoryList {
        float: none;
    }
    #HeaderLower div.logo {
        max-height: none;
        height: 80px;
        margin-top: 8px;
    }
    #Header #HeaderLower #SideCategoryList li ul {
        top: 24px;
    }
    #Container .header-message p {
        font-size: 1.063em;
        line-height: 1.6;
    }

    #Header #HeaderLower #SideCategoryList > div > ul > li > ul {
        top: 25px;
    }

}

@media screen and (max-width: 920px) {
    body .NewsLetter .wrap #SideNewsletterBox button .glyphicon {
        font-size: 20px;
    }
    #ContainerFooter .NewsletterSubscription input {
        margin-right: 5px;
    }
}

@media screen and (max-width: 909px) {
    body .NewsLetter .wrap #SideNewsletterBox button .glyphicon {
        height: 25px;
        font-size: 18px;
    }
    #ContainerFooter .NewsletterSubscription input {
        margin-right: 5px;
    }
}

@media screen and (max-width: 767px){
    #Outer {
        box-shadow: 0 0 0 0;
    }
    .checkout .table-responsive {
        overflow: hidden;
    }
    .checkout table.CartContents thead tr th, .checkout table.CartContents tr td {
        font-size: 12px;
        padding: 5px;
    }
    .checkout .CartContents .ProductName, .checkout .CartContents .ProductPrice {
        font-size: 12px;
    }
    .mobile .Content .ProductList li .ProductDetails {
        margin-top: -5px;
    }
}

@media screen and (max-width: 750px) {
    .fixed-header #Outer {
        padding-top: 40px;
    }
    .fixed-header #Header {
        height: 140px;
    }
    #Header #TopMenu ul li .glyphicon {
        margin: 0;
    }
    #landing.fixed-header #Outer {
        padding: 0;
    }
    #HeaderLower div.logo {
        margin-top: 0;
    }
    #HeaderLower div.logo a.logo {
        margin: 40px 0 0 0;
    }
    #Header div.logo a.logo img {
        max-height: 65px;
    }
    #Container .header-message {
        display: none;
    }
    #Header #HeaderLower #SideCategoryList > div > ul > li > ul {
        top: 24px;
    }
    #landing .banner_home_page_bottom {
        margin: 20px auto !important;
        padding: 0 30px;
    }
    #landing .row-diamond {
        padding: 0;
    }
    #landing .row-brown {
        padding: 0;
    }
    div.row.row-diamond div h2 img {
        float: none !important;
        margin: 0 auto 20px auto !important;
        display: block;
    }
    #landing .nav-tabs {
        width: auto;
        margin: 20px auto;
    }
    body .NewsLetter .wrap #SideNewsletterBox h2 {
        width: 100%;
        text-align: center;
    }
    #ContainerFooter {
        width: 100%;
    }
    #ContainerFooter .NewsletterSubscription input {
        margin-right: 5px;
    }
    #ContainerFooter #FooterUpper .f-heading {
        text-align: center;
    }
    #ContainerFooter #FooterUpper > ul > li > a, #FooterUpper #SideCategoryList li a {
        text-align: center;
    }
    .cc-logos {
        text-align: center;
    }
    .FloatLeft {
        float: none;
        text-align: center;
    }
    .ProductDetailsGrid.ProductAddToCart {
        float: left;
        padding-bottom: 60px;
        position: relative;
        width: 100%;
    }
    .Content .row.p-cart {
        float: left;
        width: 100%;
    }
    .Content #ProductDetails .AddCartButton {
        clear: both;
        margin: 5px 0 0;
        width: 100%;
    }
    .p-cart .AddCartButton .FloatLeft {
        float: left;
        margin: 0 0 15px;
    }
    .Content #ProductDetails .add-to-cart.button {
        clear: both;
        display: block;
        float: none;
        margin: 15px auto 0;
    }

    .ProductDetailsGrid.ProductAddToCart {
        padding-bottom: 5px;
    }
    #ProductDetails .ProductTinyImageList {
        text-align: center;
    }
    #ProductDetails .ProductTinyImageList ul {
        margin: 5px auto 0 !important;
        width: auto !important;
    }
    #ProductDetails .ProductTinyImageList ul li {
        display: inline-block;
        float: none !important;
    }
}

@media screen and (max-width: 640px) {
    #landing.fixed-header #Outer {
        padding-top: 10px;
    }
    #HeaderLower {
        float: none;
        min-height: none;
        height: auto;
    }
    #Container .header-message {
        display: none;
    }
    #Header .search-icon {
        margin: 0;
    }
    #Wrapper {
        /*padding: 0;*/
    }
    .fixed-header #Header {
        height: 100px;
    }
    #HeaderLower div.logo a.logo {
        padding: 0;
        margin-top: 31px;
    }
    #Header div.logo a.logo img {
        max-height: 65px;
    }
    #landing .row-brown {
        padding: 0;
    }
    div.row.row-diamond div h2 img {
        float: none !important;
        margin: 20px auto 20px auto !important;
        display: block;
    }
    .banner_home_page_bottom {
        padding: 0 20px;
    }
    #ContainerFooter {
        width: 100%;
    }
    body .NewsLetter .wrap #SideNewsletterBox h2 {
        width: 100%;
        text-align: center;
    }
    #ContainerFooter #FooterUpper .f-heading {
        text-align: center;
    }
    #ContainerFooter #FooterUpper > ul > li > a, #FooterUpper #SideCategoryList li a {
        text-align: center;
    }
    .cc-logos {
        text-align: center;
    }
    .FloatLeft {
        float: none;
        text-align: center;
    }
    #landing .row .Block.banner_home_page_top {
        display: inline-block;
    }
    #landing .banner_home_page_top > ul {
        float: none;
        margin: 0 auto;
        max-width: 360px;
    }
    #landing .banner_home_page_top > ul > li {
        margin: 0;
    }
    #VideoContainer {
        text-align: center;
    }
    #VideoContainer > div {
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
        margin-bottom: 20px;
    }
    #VideoContainer > div object {
        max-width:100%;
        height: auto;
        min-height: 210px;
    }
    #product-main #SideProductRelated h2 span {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 512px) {
    #landing .row .Block.banner_home_page_top {
        display: inline-block;
    }
    div.row.row-diamond div h2 img {
        max-width: 100%;
    }
    #landing .row-orange {
        padding: 10px 0 0 0;
    }
    #landing .row .Block {
        display: table-cell;
    }
    #landing .row-brown {
        padding: 0;
    }
    #landing .tab-content .ProductList li {
        width: 220px!important;
        background: #fff;
    }
    #landing .row-diamond {
        padding: 0;
    }
    body .NewsLetter .wrap #SideNewsletterBox h2 {
        font-size: 20px;
        width: 100%;
        text-align: center;
        vertical-align: top;
    }
    #landing .banner_home_page_bottom {
        padding: 30px 10px;
    }
    #ContainerFooter {
        width: 100%;
    }
    .FloatLeft {
        float: none;
        text-align: center;
    }
    .cc-logos {
        text-align: center;
    }
    body .NewsLetter .wrap #SideNewsletterBox button {
        display: inline-block;
        padding: 20px 0 0 7px;
    }
    #landing .row-orange {
        padding: 0;
    }
    .checkout table.CartContents thead tr th, .checkout table.CartContents tr td {
        padding: 1px;
    }
    .ProceedToCheckout, .main-checkout-buttons, #CartContent .AlternativeCheckout {
        text-align: center;
    }
    .checkout .CartUpdateBtn, .CartUpdateBtn, .CheckoutButton {
        display: inline-block !important;
    }
    .checkout .CartUpdateBtn, .CartUpdateBtn, .CheckoutButton, #CartContent .AlternativeCheckout {
        float: none;
        vertical-align: top;
    }
    .mobile .Content .ProductList li, .mobile #category-main .Content .ProductList li {
        width: 220px !important;
    }
}

@media screen and (max-width: 320px) {
    body .NewsLetter .wrap #SideNewsletterBox h2 {
        font-size: 16px;
    }
    body .NewsLetter .wrap #SideNewsletterBox h2 .glyphicon {
        top: 7px;
    }
}


/*revisions*/

#viewDropdown > div.secondary-font-family > span.hide-responsive {
    display: none;
}

#TopMenu > ul > li.First.dropdown-target.my-account > a.secondary-font-family > em,
#viewDropdown > div:nth-child(3) > span,
#viewDropdown > div.cTotal > em,
#viewDropdown > span.cItems,
#TopMenu > ul > li > a > span,
#TopMenu span.glyphicon {
    text-shadow: none;
}

#TopMenu > ul > li.First.dropdown-target.my-account > a.secondary-font-family > em,
#viewDropdown > div:nth-child(3) > span,
#viewDropdown > div.cTotal > em,
#viewDropdown > span.cItems,
#TopMenu > ul > li:nth-child(4) > a > span.gift-text,
#viewDropdown > span.cItems > em {
    font-family: 'Source Sans Pro'!important;
}

/*updated 1/19/2014*/
.mobile .checkout .PayPalExpressCheckout {
    margin: 0;
    width: auto;
    float: none;
}

.gecko body .NewsLetter .wrap #SideNewsletterBox h2 {
    position: relative;
    top: -2px;
    margin: 0px 0px 0px;
}

.gecko body .NewsLetter .wrap #SideNewsletterBox h2 .glyphicon {
    top: 6px;
}

/* updated 23 Sep 2016, paypal button hotfix*/
#Header #TopMenu ul li #SideCartContents .product-details,
#Header #TopMenu .dropdown .ProductList em {
	color: black;
}

#Header #TopMenu ul li .dropdown {
	border: 1px solid darkgray;
}

#Header #TopMenu ul li .dropdown,
#Header #TopMenu ul li.CartLink div.dropdown .BlockContent{
	background: white;
}

#Header #TopMenu .dropdown #SideCartContents .PayPalExpressCheckout {
	float: none;
    margin: 10px auto -20px;
    width: 80%;
}

#Header #TopMenu .dropdown #SideCartContents .PayPalExpressCheckout input {
	background: white;
}

@media only screen and (max-width: 640px){
	.mobile .checkout .PayPalExpressCheckout {
		width:100%
	}
}
/* end paypal button hotfix*/

#Header #TopMenu ul li.CartLink div.dropdown {
    padding-bottom: 0;
}

#Header #TopMenu .dropdown #SideCartContents .cartBtns {
    margin-bottom: 10px;
}

.ProductSocialPanelWrap, 
.FacebookLikeButtonWrap {
    padding-right: 0;
}

.Content .ProductMain .social,
.Content .ProductMain .FacebookLikeButton {
    float: right;
}

.Content .ProductMain .ProductName {
	float: left;
}

/* start homepage video container styles */
.homepage-video-container {
        display: flex;
        flex-wrap: wrap;
    }

    .homepage-video-container .main-video {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .homepage-video-container .main-video iframe {
        border: 5px solid #e99312;
    }

    .homepage-video-container .suggested-videos {
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 465px;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0 !important;
    }

    .homepage-video-container .videos-item {
        position: relative;
        flex: 0 0 100%;
        max-width: 100%;
        float: left;
    }

    .homepage-video-container .videos-item-link {
        cursor: pointer;
        padding-left: 30px;
        padding-right: 30px;
    }

    .homepage-video-container .videos-item__name {
        font-family: tahoma, arial, helvetica, sans-serif;
        font-size: medium;
        color: #fff;
        height: calc(3.6em + 10px);
        overflow: hidden;
    }

    .homepage-video-container .videos-item__preview {
        width: 100%;
    }

    .homepage-video-container .videos-item__preview img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
/* end homepage video container styles */

/* start amazon checkout fix, 21-jul-2018*/
.CheckoutButton p.or-use-label {
    display: none;
}

.CheckoutButtonAmazon {
    width: 196px;
	text-align: center;
}

.CheckoutButton {
    margin: 10px;
}

#Header #TopMenu .dropdown #SideCartContents .AmazonPaymentsCheckout {
    width: 100%;
}

#Header #TopMenu .dropdown #SideCartContents .CheckoutButtonAmazon {
    clear: both;
    float: left;
    margin: 0 0 5px;
    width: 100%;
}

#Header #TopMenu .dropdown #SideCartContents .PayPalExpressCheckout div{
    float: none;
}
/* end amazon checkout fix, 21-jul-2018*/
