cs.thumbnails {
    margin-left: -30px;
}

.thumbnails>li {
    margin-left: -30px;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.row-fluid ul.thumbnails li.span12+li {
    margin-left: 0;
    clear: left;
}

.row-fluid ul.thumbnails li.span6:nth-child(2n+3) {
    margin-left: 0;
    clear: left;
}

.row-fluid ul.thumbnails li.span4:nth-child(3n+4) {
    margin-left: 0;
    clear: left;
}

.row-fluid ul.thumbnails li.span3:nth-child(4n+5) {
    margin-left: 0;
    clear: left;
}

.row-fluid ul.thumbnails li.span2:nth-child(6n+7) {
    margin-left: 0;
    clear: left;
}

.row-fluid ul.thumbnails li.span1:nth-child(12n+13) {
    margin-left: 0;
    clear: left;
}




.carousel .item {
    -webkit-transition: .2s ease-in-out opacity;
    -moz-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity;
    left: 0!important;
}

.carousel .next.left,.carousel .prev.right {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1;
}

.carousel .active.left,.carousel .active.right {
    opacity: 0;
    filter: alpha(opacity=100);
    z-index: 2;
}

.modal-body {
    overflow-y: visible;
    max-height: auto;
}
.modal-body .carousel-inner{
    background: url(../images/bn-loader.gif) 50% 25% no-repeat;
    margin-bottom: 60px;
}

.bn-icon {
    display: inline-block;
    background: url(../images/bn-icon-sprite.png) no-repeat;
}

.bn-icon.facebook {
    background-position: 0 0;
    width: 20px;
    height: 20px;
}

.bn-icon.facebook:hover {
    background-position: 0 -20px;
}

.bn-icon.tumblr {
    background-position: -20px 0;
    width: 20px;
    height: 20px;
}

.bn-icon.tumblr:hover {
    background-position: -20px -20px;
    width: 20px;
    height: 20px;
}

.bn-icon.twitter {
    background-position: -40px 0;
    width: 20px;
    height: 20px;
}

.bn-icon.twitter:hover {
    background-position: -40px -20px;
    width: 20px;
    height: 20px;
}

.bn-icon.pinterest {
    background-position: -60px -20px;
    width: 41px;
    height: 13px;
}

.bn-icon.svpply {
    background-position: -140px 0;
    width: 20px;
    height: 20px;
}
.bn-icon.svpply:hover {
    background-position: -140px -20px;
    width: 20px;
    height: 20px;
}
.bn-icon.svpply>div {display:inline-block; width: 20px; height: 20px; overflow:hidden;}
.bn-icon.svpply div.svpply_button.text {display:inline-block;text-indent:-9999px;}

.bn-icon.instagram {
    background-position: -160px 0;
    width: 20px;
    height: 20px;
}
.bn-icon.instagram:hover {
    background-position: -160px -20px;
    width: 20px;
    height: 20px;
}
.bn-icon.pinterest-sq {
    background-position: -180px 0;
    width: 20px;
    height: 20px;
}
.bn-icon.pinterest-sq:hover {
    background-position: -180px -20px;
    width: 20px;
    height: 20px;
}

.bn-icon.email {
    background-position: -102px -20px;
    width: 21px;
    height: 14px;
}


body {
    height: 100%;
}

p a { font-weight: 700; color: #000;}

a.active {
    font-weight: 700;
}

a.button, button {
    padding: 8px 12px;
    border: 1px solid #888;
    text-transform: uppercase;

    text-align: center;
    color: #222;
}
.button:hover, a.button:hover, button.button:hover{
    text-decoration: none;
    border: 1px solid #222;
    color: #000;
}

.button.primary, a.button.primary, button.button.primary {
    background: #222;
    color: #fff;
}
.button.primary:hover, a.button.primary:hover, button.button.primary:hover {
    background: #000;
}

.disabled {opacity:.25;    filter: alpha(opacity=25);}
a.button {display:inline-block;}



.button.small {
    display: inline-block;
    font-size: 11px;
    padding: 3px 12px;
    margin: 10px 0;
}
table .button.small {margin: 0 10px;}
table h3 {margin-top:0;}

.main {
    padding: 30px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.main-inner {
    position: relative;
}

header {
    margin-bottom: 55px;
}


h3 {margin: 45px 0 10px;}

h4 {
    border-bottom: 1px solid #333;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #333;
    padding: 10px 0;
    text-transform: uppercase;
    font-style: normal;
    font-size: 12px;
}

h5 {font-size: 13px;}

input, textarea {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius:0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

input:focus, textarea:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(88,88,88, .6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(88,88,88,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(88,88,88, .6) !important;
    border: 1px solid #333 !important;
}



.inner-border  {margin-left: -30px; padding-left: 20px; border-left: 1px solid #ccc;}

.logo {
    width: 443px;
    max-width: 100%;
    margin: 0;
}

.static h1 {
    font-style: normal;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 16px;
}

.home .logo {
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}
/* UPPER LEFT HOME LOGO*/
@media screen and (min-width:767px) {
    .home .logo {
        text-align: left;
        top: 30px !important;
        left: 30px;
        max-width: 335px;
    }
}


/* NO FADE BACKGROUND */
.home .home-bottom {background:none !important;}

.home .logo img {max-width: 80%}

.home .main {position:absolute; top: 0; bottom: 0; left: 0; right: 0;}

.home-slides {
    display: none;
}

.home footer .inner {margin-top: 25px;}

.home .home-bottom {
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 100%;
    text-align: center;
}

.home .home-bottom .copy,
.home .home-bottom .copy+nav,
.home .social-menu
{display:none;}


.home .nav-sidebar ul {margin-bottom: 0}

.home .nav-sidebar li {
    list-style: none;
    margin: 0;
    display: inline-block;
    font-size: 17px;
    margin: 0 8px;
    letter-spacing: -.06em;
}

.home .nav-sidebar a {
    color: #333;
    padding: 3px;
}

nav {
    text-transform: uppercase;
}

.nav-meta {
    position: relative;
    z-index: 30;
    font-size: 12px;
    margin-top: -10px;
}

.nav-meta .nav-pills > li > a {outline:none;}

.nav-meta a {
    color: #222;
}

.nav-meta .dropdown .caret {
    opacity: .4;
    filter: alpha(opacity=40);
}

.nav-meta .dropdown-menu {
    border: 0;
    background: #F7F7F7;
    padding: 15px;
}

.nav-meta #static-dropdown ul {margin: 10px 0 15px 0;}
.nav-meta #static-dropdown li {list-style:none;margin:0; padding:0;}
.nav-meta #static-dropdown li a {padding: 0;}
.nav-meta #static-dropdown form {margin: 0;}

.nav-meta #static-dropdown li:hover,
.nav-meta #static-dropdown li a:hover {
    background: transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #222
}

.nav-meta #cart-dropdown {
    position:static;
}
.nav-meta #cart-dropdown .dropdown-menu {
    text-transform: none;
    left: auto;
    right: 11px;
    width: 400px;
    top: 40px;
}

.nav-meta .dropdown-menu .search-group {
    margin-bottom: 20px;
    border-bottom: 1px solid #888;
}

.nav-meta .dropdown-menu .search-group input {
    color: #222;
    font-size: 12px;
    line-height: 25px;
    width: 140px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0;
}

.nav-meta .dropdown-menu .search-group button {
    border: 0;
    margin: 5px 3px 0 5px;
}

.nav-meta li>a:hover {
    text-decoration: underline;
}

#cart-sidebar {margin: 0;}

#cart-sidebar h4 {margin:0; font-style: normal; font-size: 14px; border: 0; padding: 0; width: 40%;}
/*#cart-sidebar > li:first-child {border-top:0; padding-top: 8px;}*/
#cart-sidebar > li {overflow:hidden; padding: 16px 8px; border-top: 1px solid #bbb; list-style:none; clear:both; }
#cart-sidebar a { display:inline-block; padding: 0; white-space: normal;line-height: 14px; }
#cart-sidebar a.full-cart-link {text-transform: uppercase;}


#cart-sidebar .product-images {float:right; text-align: center}
#cart-sidebar .product-images .image {background: #fff; padding: 5px; border: 1px solid #eee;}

#cart-sidebar .product-details dl {text-transform:none ;margin:10px 0; line-height: 18px}
#cart-sidebar .product-details dt,
#cart-sidebar .product-details dd { color: #999;  line-height: 18px; display:inline-block; font-weight: normal;}
.mini-cart .no-items {text-align: center; margin-top: 10px;}

#cart-sidebar .head {padding: 10px 8px 0 ; border-top: 1px solid #bbb;}
#cart-sidebar .head p {margin-bottom:0;}


.nav-sidebar {padding: 5px 0 0 0;}

.mark {
    background: url(../images/bn-mark.png) 0 50% no-repeat;
    width: 50px;
    height: 120px;
    margin: 0 0 0 -5px;
    text-indent: -9999px;
    bottom: 0;
    left: 30px;
    display:block;
    z-index: 100;
}
.mark.fixed {position:fixed;}

.nav-sidebar>ul {
    list-style: none;
    margin:0;
    font-size: 16px;
}
.nav-sidebar-wrap .nav-sidebar>ul {
    padding: 0 0 50px 0;
}

.nav-sidebar>ul>li {
    margin: 7px 0;
}

.nav-sidebar>ul ul {
    list-style: none;
    font-size: 13px;
    margin-left: 13px;
    margin-bottom: 15px;
}

.nav-sidebar>ul ul li {

    line-height: 14px;
    margin: 9px 0;
}

.nav-sidebar .on, .nav-sidebar .active>a {
    color: #000;
}

.nav-sidebar .on, .nav-sidebar .active>a span {
    border-bottom: 1px solid;
}

.list-sidebar {
    z-index: 20;
    position: absolute;
    top: 0;
    right: 0;
}

.list-sidebar.affix {
    position: fixed;
    right: 30px;
}

.list-sidebar.affix-bottom {
    top: auto;
    bottom: 0;
}

.accordion-inner {
    padding: 5px 0px 20px 2px;
}

.accordion-inner select {width: 100%;}


.accordion-group, .accordionInner.option {
    border-top: 1px solid #888;
}
/* .build-group.accordion-group{
    border-bottom: 1px solid #888;
} */
.accordionInner.option:last-child{
    border: none;
}
.hide-group {visibility: hidden; height: 0px; margin: 0; padding: 0; overflow:hidden;}

.accordion-group:first-child {
    border-top: 1px solid #888;
}

.accordion-heading {
    text-transform: uppercase;
    font-weight: 700;
}

.accordion-toggle  {outline: none; color: #333;}

.accordion-toggle.collapsed .icon-accordion {
    border-width: 5px 5px 0 5px;
    border-color: #888 white white white;
}

.accordion-toggle .icon-accordion {
    float: right;
    margin-top: 8px;
    margin-right: 5px;
    border-color: #fff white #888 white;
    border-width: 0 5px 5px 5px;
    border-bottom-style: solid;
}

.accordion-toggle:hover .icon-accordion {
    border-top-color: #000;
}

.accordion-toggle.collapsed .icon-accordion {
    background-position: -82px 0;
}

.detail-sidebar {
    margin-top: -95px;
}

.detail-sidebar textarea {width: 90%;}
.detail-sidebar select {width: 85%;}
.detail-sidebar input {width: 80%;}

.detail-accordion {
    margin-top: 50px;
}
.detail-accordion > .button {margin-bottom:20px;}

.detail-accordion a {
    color: #222;
}

.detail-sidebar .build-group {
    border: 1px solid #888;
    margin-bottom: 20px;
}

.accordion .accordion {
    margin-bottom: 0;
}

.detail-sidebar .build-group>.accordion-body>.accordion-inner {
    border: 0;
    padding: 9px 15px;
}

.detail-sidebar .build-group>.accordion-heading {
    text-align: center;
    cursor: pointer;
}

.detail-sidebar .build-group>.accordion-heading>.accordion-toggle {
    padding: 8px 15px;
}

.detail-sidebar .build-group .accordion-group {
    border: 0;
}

.detail-sidebar .build-group .accordion-body {
    border-bottom: 1px solid #888;
    margin: 0;
}
.detail-sidebar .build-group>.accordion-body {
    border: 0;
}

.detail-sidebar .desc-group {
    border-top: 1px solid #888;
}



/* validation */
.validation-advice {color: rgb(172,0,0);}
#accordionInner ul {list-style:none; margin-left: 0;}
#accordionInner input {display:inline-block; vertical-align: text-top; margin-right: 5px;}
#accordionInner label {display:inline-block;}
.detail-sidebar button, .detail-sidebar a.button {display:block;}

/*.price-box {text-align: center; margin: 10px; display:none; }*/
.final-group .price-box {display: block;}
.link-wishlist {text-align: center; margin: 10px 0 20px; display:block;}

#panel-social a.pinterest {
    margin-left: 0;
    margin-right: 0;
}

#panel-social a {
    cursor: pointer;
    margin: 0 5px;
    vertical-align: middle;
}

.final-group {
    margin: 20px 0 0 0;
}

.button-add-to-bag {
    width: 100%;
}

.carousel {
    text-align: center;
    cursor: url(../images/cursor-zoom-in.png) 27 27,auto; /*absolute for ie*/
}

.carousel-inner {
    display: inline-block;
    text-align: center;
}

.carousel .item>img {
    display: inline-block;
}

.carousel-thumbs {
    text-align: center;
}

.carousel-thumbs ul {
    margin: 0;
}

.carousel-thumbs .thumb {
    list-style: none;
    display: inline-block;
    margin: 0 8px;
}

.carousel-thumbs .thumb.active {
    opacity: .4;
    filter: alpha(opacity=40);
}

.carousel-control {
    opacity: .35;
    filter: alpha(opacity=35);
}

.carousel-control.left {
    background: url(../images/bn-icon-sprite.png) no-repeat -76px -40px;
    width: 26px;
    height: 52px;
}

.carousel-control.right {
    background: url(../images/bn-icon-sprite.png) no-repeat -102px -39px;
    width: 26px;
    height: 52px;
}

.modal .carousel {
    cursor: url(../images/cursor-zoom-out.png) 27 27,auto;
}

.modal .carousel-control {
    position: fixed;
    top: 50%;
    margin: 15px;

}

.modal .carousel-control.left {
    background: url(../images/bn-icon-sprite.png) no-repeat 0 -40px;
    width: 38px;
    height: 77px;
}

.modal .carousel-control.right {
    background: url(../images/bn-icon-sprite.png) no-repeat -38px -40px;
    width: 38px;
    height: 77px;
}

.modal-header {
    height: 132px;
    padding: 30px;
    border: 0;
    position: relative;
}

.modal-header .logo {
    position: absolute;
    opacity: .08;
    filter: alpha(opacity=8);
    top: 30px;
    left: 30px;
}

.modal-header h2 {
    margin-top: 20px;
    margin-left: 20px;
}

.modal-header h4 {
    color: #888;
    margin-top: 0;
    margin-left: 20px;
    border:0;
    text-transform: none;
    padding: 0;
    font-size: 14px;
}

a.close, button.close {
    text-indent: -9999px;
    width: 42px;
    height: 42px;
    background: url(../images/bn-icon-sprite.png) -127px -40px no-repeat;
}

.header-continue-shopping {margin-bottom: 20px; text-transform: uppercase;}

/*cart*/
#checkout-review-table th,
#shopping-cart-table th {text-transform: uppercase; font-size: 13px; color: #333;}
#checkout-review-table td,
#shopping-cart-table td {padding-top: 15px;}
#shopping-cart-table a {color: #333; }
#shopping-cart-table input {width: 25px; text-align:center;}
#checkout-review-table,
#shopping-cart-table {border-top: 1px solid #333; border-bottom: 1px solid #333;}
#shopping-cart-table dt,
#shopping-cart-table dd {display:inline-block; vertical-align: text-top;}
#shopping-cart-table .form-button-alt {margin:5px 0 10px;}

.shopping-cart-aux .button.small {margin: 0;}
.shopping-cart-aux h4 {margin-top: 0; padding-top: 0; border:none;}


.shopping-cart-totals {text-align: right;}
.shopping-cart-totals table {width: 100%;  margin-bottom: 30px;}
.shopping-cart-totals td {padding: 8px 0; line-height: 14px;}
.shopping-cart-totals td:first-child {font-weight: 700; text-align: left; font-size: 12px; text-transform: uppercase;}
.shopping-cart-totals tfoot {font-size: 18px;}
.shopping-cart-totals .price {padding: 0 0 0 12px;}


.checkout-types .multi-shipping {display:block; margin-top: 12px;}

.accordion-heading h4 {border:0; margin: 0; font-size: 14px;}

.checkout-header {text-align:center; margin: 0 0 30px 0;}
.one-page-checkout h5 { text-transform: uppercase; font-style: normal; margin: 20px 0 5px}
.one-page-checkout h5:first-child {margin-top: 0;}
.one-page-checkout ul {margin-left: 0;}
.one-page-checkout li {list-style: none; margin:0;}
.one-page-checkout .step {margin: 15px 0}
.one-page-checkout .step-title .button {margin: -4px 4px 0 0; float:right; display:none;}
.one-page-checkout .section {opacity: .5; filter: alpha(opacity=50);}
.one-page-checkout .section h4 {cursor:default;}
.one-page-checkout .section.allow {opacity: 1; filter: alpha(opacity=100);}
.one-page-checkout .section.allow h4 {cursor: pointer;}

.one-page-checkout .allow .step-title .button {display:block;}
.one-page-checkout .allow.active .step-title .button {display:none;}

.one-page-checkout .shipment-methods .control-label {clear:left;}

.please-wait, .opc-please-wait {text-transform: uppercase; font-weight: bold; margin-left: 15px}
.checkout-thumb-wrap {margin-bottom: 0;}
.checkout-thumb {display:inline-block; vertical-align: middle; margin-left: -90px; margin-right: 15px;}

.tool-tip {padding: 15px; background: #fff; border: 1px solid #888;}
.tool-tip .btn-close {margin-bottom: 15px;}

#review-buttons-container button {
    width: 80%;
    margin: 30px auto;
    display: block;
}


.control-header {margin-top: 35px; border-top: 1px solid #CCC; padding: 15px;}

table .a-center {text-align:center;}
table .a-left {text-align:left;}
table .a-right {text-align:right;}

.bn-icon.remove {
    margin-top: 7px;
    width: 14px;
    height: 14px;
    background: url(../images/bn-icon-sprite.png) -142px -54px no-repeat;
}

/*forms*/
.form-horizontal .controls + .controls {
    margin-top:5px;
}
.page-head button {margin-top: -15px;}

.current-box {
    width: 75%;
    border: 1px solid #222;
    padding: 20px;
    margin-bottom: 20px
}
.current-box h5 {margin-top:0;}
.current-box address {margin-bottom:0;}


/*messages */
.messages {color: #333; font-size: 12px; text-transform: uppercase; padding: 8px; border: 1px solid #888; margin: 19px 0; list-style: none; text-align: center}
.messages li, .messages ul, .messages ol {list-style: none; margin-left:0;}
.messages a, .messages li a { color: #000; text-decoration: underline !important; }
.messages a:hover, .messages li a:hover { text-decoration: none !important;  }
.sidebar-notice {
    text-transform: none;
    padding: 15px 0 5px;
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

button[type="submit"] {margin: 15px 0;}

footer {
    position: relative;
    text-align: center;
    /*text-transform: uppercase;*/
    font-size: 14px;
    line-height: 19px;
    clear:both;
}

footer .inner {
    margin: 50px 150px 0;
}

footer nav {
    display: inline-block;
}

footer nav ul {
    margin: 0;
}

footer nav li {
    display: inline-block;
    list-style: none;
    margin: 0 10px;
}

footer.fixed {
    position: fixed;
    bottom: 10px;
    left: 0;
}

footer .copy {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
}

footer .copy a {color: #333; font-weight: normal;}

.fixed .social-menu {
    margin-right: 30px;
}

.social-menu {
    position: absolute;
    bottom: 0;
    right: 0;
}

.social-menu ul {
    margin: 0;
}

.social-menu li {
    list-style: none;
    display: inline-block;
    margin-left: 5px;
}

.content .thumbnails li {margin-bottom:0;}
.content .thumbnails a {text-decoration: none}
.content .thumbnails a label {
    -webkit-transition: .2s ease-in-out opacity;
    -moz-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity;
    opacity: 0;
    filter: alpha(opacity=0);
    text-align: center;
    color: #333;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: -15px;
    line-height: 15px;
}

.content .thumbnails a:hover label {
    -webkit-transition: .2s ease-in-out opacity;
    -moz-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity;
    opacity:1;
    filter: alpha(opacity=100);
}

.content .featured-primary .thumbnail {margin-top: 30px; margin-bottom:30px;}
.content .featured-primary .thumbnails a label {margin-top: 25px;}

.content .featured-primary,
.content .featured-secondary {margin-bottom:35px;}

.content .featured-primary .thumbnails a label,
.content .featured-secondary .thumbnails a label {opacity:1; filter: alpha(opacity=100);}

.bn-cartEmpty {
    text-align: center;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    padding-bottom: 40px;
    margin: 40px;
}


/*BLOG */
#bn-sidebar-list {
    text-align: center;
}

#bn-sidebar-list ul {
    margin: 0;
}

#bn-sidebar-list li {
    list-style: none;
}

#bn-sidebar-list h3 {margin-top: 20px;}

#bn-sidebar-list input {width: 60%;}

.bn-blogcontent h3 {
    padding-top: 20px;
    border-top: 1px solid #888;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 3px;
    margin-top: 20px;
}

.bn-blogcontent .storycontent h3 {border:0;}

.bn-blogpost {clear:both; max-width: 100%; overflow:hidden;}
.bn-blogpost:first-child h3:first-child {margin-top:0; border:0;}

.bn-blogcontent h3 a {
    color: #222;
}

.bn-blogcontent .meta {margin-bottom: 25px;}

.bn-blogcontent .pagination { clear: both; padding-top: 15px; border-top: 1px solid #888;}

.bn-blogpostfoot {
    float:left;
    clear:both;
    width: 100%;
    padding-bottom: 60px;
    padding-top: 20px;
}
.bn-blogpostfoot .categories {float:left;}
.bn-blogpostfoot .feedback {float:right;}

.bn-blogcontent #comments {clear:both; padding-top: 50px;}
.bn-blogcontent #commentlist {margin: 0;}
.bn-blogcontent #commentlist li {
    border-top: 1px solid #888;
    padding: 15px 0 ;
    margin: 0 0 20px;

}

.bn-blogcontent .commentby {
    color: #ccc;
}
.bn-blogcontent .commentby a {color: #999;}

.bn-blogcontent .printpage_title {margin: 18px 0;}

.contact-accordion{margin-top: 30px;}

#collapse-memberships .center {text-align: center}
#collapse-memberships .row-fluid {margin-top: 30px;}
#collapse-memberships .row-fluid:first-child {margin-top:0;}

/* form stylee override */


select, .radio, .checkbox {padding-left: 0;}
select, input[type="radio"], input[type="checkbox"] {visibility: hidden}
.customRadio input[type="radio"],
.customCheckbox input[type="checkbox"],
.selector select {visibility: visible}

div.selector {
    width: 100% !important;
    height: auto;
    padding: 0;
    background:none;
    overflow: visible;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.one-page-checkout div.selector {
    width: 35% !important;
}
.shopping-cart-aux div.selector  {
    width: 88% !important;
}
.shopping-cart-aux input[type="text"]  {
    width: 68% !important;
}


div.selector span {
    background:none;
    font-size: 12px;
    border: 1px solid #888;
    padding: 0 0 0 5px;
    width: 100% !important;
    height: 33px;
    line-height: 33px;
    background: url(../images/select-arrows.png) 100% 50% no-repeat !important;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

div.selector select {width: 100% !important;     height: 33px;}


h1.secondary {margin-top: 32px; margin-bottom: 25px;}
.boutique-stockists h3:first-child {margin-top: 0;}
.boutique-stockists h3 {margin-top: 26px;}

/*desktop only*/
@media (min-width: 767px) {
    .bn-mobile {
        display: none!important;
    }
    .content .thumbnails.cat-44 img,
    .content .thumbnails.cat-40 img,
    .content .thumbnails.cat-24 img {
        max-width: 180px;
    }

    .home .home-bottom {
        bottom: 0;
        padding-bottom: 22px;
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(255,255,255,0.75) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(20%,rgba(255,255,255,0.2)), color-stop(50%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }

    .home footer {font-size: 15px; line-height: 22px; }
    .home .nav-sidebar li {font-weight: 700; letter-spacing: 0; color: #000;}

}

/* less than desktop */
@media (max-width: 767px) {

    .row-fluid > [class*="offset"]:first-child {margin-left:0;}

    .bn-desktop {
        display: none!important;
    }

    body {
        padding: 0;
    }

    header {
        margin-bottom: 0;
    }

    .main {
        padding: 16px;
    }

    .logo {
        margin: 18px auto;
        max-width: 100%;
        float: none;
    }

    .home .logo {margin:0;}

    .home .nav-sidebar {margin-top:0; bottom: 10px;}
    .home .nav-sidebar li {
        margin: 2px 10px;
        font-size: 14px;
    }

    .mark {
        display: none !important;
    }

    .nav-meta {
        float: none;
        margin: -15px -15px 0;
        padding: 10px 0;
    }

    .nav-meta {text-align: center}
    .nav-meta .nav > li {display:inline-block; float: none;}
    .nav-meta .nav > li a { padding: 0 4px;}
    .nav-meta .nav .dropdown-menu {text-align: left}

    .nav-meta .nav {
        margin-bottom: 0;
    }

    .nav-meta #cart-dropdown .dropdown-menu {
        left: 0;
        right: 0;
        width: auto;
    }

    .nav-sidebar {text-align: center}

    .nav-sidebar>ul, .nav-sidebar-wrap .nav-sidebar > ul {
        margin: 0 -15px;
        padding: 10px 15px;
    }


    .carousel-inner,
    .carousel-inner .item {margin-top: 0 !important; height: auto !important;}


    .nav-sidebar>ul>li {
        display: inline-block;
        font-size: 13px;
        margin-right: 12px;
    }

    .nav-sidebar>.level0 {
        margin: 0 -15px 30px;
        padding: 10px 15px;
        border-top: 1px solid #888;
        border-bottom: 1px solid #888;
    }

    .nav-sidebar>.level0>li {
        vertical-align: top;
        margin-right: 30px;
    }

    .nav-sidebar>.level0 ul {
        margin: 0;
    }

    .nav-sidebar>.level0 ul li {
        display: block;
        font-size: 13px;
    }


    .list-sidebar, .list-sidebar.affix {
        position: relative;
        margin-bottom: 15px;
    }

    .piece-intro {margin-bottom: 30px;}


    .detail-sidebar {margin-top:0;}

    .category-top {margin-top: 30px;}

    .content .thumbnails {
        margin-left: -20px;
        margin-right: -20px;
    }

    .content .thumbnails li.span6 {
        width: 48.93617%;
        float: left;
    }

    .content .thumbnails li.span4 {
        width: 31.91489%;
        float: left;
    }
    .content .thumbnails a label {display:none;}
    .content .featured-primary .thumbnails a label,
    .content .featured-secondary .thumbnails a label {display:block;}


    footer {margin-top: 45px;}

    footer .inner {
        margin: 0 0 20px;
    }

    footer p {
        margin: 0 0 30px;
    }

    footer .social-menu {
        position: relative;
        margin-bottom: 15px;
    }

    footer .social-menu li {
        margin-left: 15px;
    }
    .sidebar-notice {text-align:center; margin: 10px -15px 25px; padding-left: 30px; padding-right: 30px;}


    .tool-tip {left: 15px !important; right: 15px !important;}

    .modal, .modal.fade.in {top:0; bottom:0; left: 0; margin-top:0 !important; margin-left: 0 !important;position:fixed; height: auto !important;}
    .modal-header {height: auto;}
    .modal-header .logo {display:none;}
    .modal-header h2 {margin-top: 0; margin-left: 0;}
    .modal-header h4 {margin-left:0;}


    .one-page-checkout div.selector {
        width: 100% !important;
    }
	.page {
    float: left;
	}
	.wrapper{
	width:1280px;
	margin:0 auto;}
	.ever-img img {width:100%}
}

/* mobile */
@media (max-width: 480px) {

    footer {margin: 20px -15px 30px; padding: 30px 15px;border-top: 1px solid #888;}
    footer.fixed {position:static;}

    /* this could be overreaching, overrides col values for item-thumbs */
    col:first-child {width: 1px !important;}

    .nav-meta li a {font-size: 11px;}
    .nav-sidebar>ul>li {font-size: 11px; margin-right: 6px;}
    .nav-sidebar>.level0 ul li {font-size: 11px;}
    .nav-sidebar>.level0>li {margin-right: 15px;}


    .button.primary {width: 100%;}
    .item-thumb {padding: 0 !important; width: 1px;}
    .item-thumb img {display:none;}

    .inner-border {margin: 20px 0 0 0 ; padding: 20px 0 0 0; border:0; border-top: 1px solid #333;}

    .row-fluid .span4.shopping-cart-collaterals {display:none;}
    .home .home-bottom {bottom: 0}

}

/* tablet */
@media (min-width: 480px) and (max-width: 767px)  {
    .row-fluid .detail-sidebar {width: 75%; margin: 0 auto;}
}

/*landscape mobile */
@media (max-height: 320px) {
    .home .logo img { width: 50%;}
    .home .home-bottom {margin-bottom: -10px;}
    .home .home-bottom li {font-size: 12px; margin: 2px 6px;}
}

dl{
    margin-left:10px;  /* vertical gap cellspacing */
}
dl:last-child{
    margin-right:10px;
}
dt,dd{
    margin-top:10px; /* horizontal gap cellspacing */
}
dd:-child{
    margin-bottom:10px;
}

div.calendar.popup {
    margin-left: -200px;
    margin-top: -105px;
}
/** Home page design css start **/
/*
@font-face {
  font-family: 'AvenirNextCondensed-Bold';
  src: url('AvenirNextCondensed-Bold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextCondensed-Bold';
  src:  url(data:application/x-font-woff;charset=utf-8;base64,) format('woff'), url('AvenirNextCondensed-Bold.ttf')  format('truetype'), url('AvenirNextCondensed-Bold.svg#AvenirNextCondensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

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


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

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

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


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

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

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

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

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


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


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

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

/*.wrapper{
	width:1280px;
	margin:0 auto;
}*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #888888;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #888888;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #888888;
}
:-moz-placeholder { /* Firefox 18- */
 color: #888888;
}
/**:focus,input:focus {
    outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	    box-shadow: none !important;
    border: none !important;
}*/
.hdr-head { position:inherit; background: #e0e0e2;}

.cms-home-page-new .hdr-head {position: fixed;width:100%; z-index: 999; background:none;}
.header-container .logo img { float: left; width: 100%;}
#input-search{color:#888;}
.nav-sidebar > ul {padding:0;text-align: right;font-family:'AvenirNextCondensed-Medium';text-transform: capitalize;}
.nav-sidebar>ul>li {display: inline; margin:7px 10px;line-height: 40px;}
.nav-sidebar>ul>li a {color:#222222;font-size: 16px;}
h1.bnr-title {font-size:60px;font-family: 'BigCaslon-Medium'; padding: 40% 0 20px 0px; letter-spacing: 2px;}
.click-btn, a.click-btn {font-size:16px; padding: 30px 70px;font-family: 'AvenirNextCondensed-Medium';text-transform: none; border:1px solid; background: transparent;}
.ever-wraper .click-btn, .ever-wraper a.click-btn {font-family: 'AvenirNextCondensed-Regular';}
.click-btn:focus, a.click-btn:focus{border:1px solid !important;}
.click-btn:hover, a.click-btn:hover{ text-decoration: underline;}
a.click-btn {border: 1px solid #888;color:#222222;display: inline-block;}
a.bnr-down-arw {font-size:16px;font-family: 'AvenirNextCondensed-Medium';padding-top: 17%; display: inline-block;padding-bottom: 0; cursor:pointer;   color: #000;}
.cms-index-index .header_head a.bnr-down-arw{
    padding-top: 20%
}


span.down-arw {font-size:30px; padding-bottom: 3%; display: inline-block;}
.title-top {font-size:60px;text-align:center;font-family: 'BigCaslon-Medium'; padding: 50px 0;}
.future-wrapper {width:100%;float:left;}
.grid-col .thumbnail { display: block; padding: 4px; margin-bottom: 20px;background:none; border: 0px solid #ddd; border-radius: 0px; box-shadow: none;}
.grid-col .thumbnail h3 {font-size:16px;font-family:'AvenirNextCondensed-Medium';margin: 0; padding: 20px 0;}
.grid-col .thumbnail p {font-size:12px;font-family: 'AvenirNextCondensed-Medium'; line-height: 20px;}
.grid-col {padding-bottom:20px;}
.hand-wrapper {width: 100%; float: left;}
.hand-img {width:100%;float:left;}
.ever-wraper {width:100%;float:left; background: #222;}
.ever-wraper h1 {color:#fff;}
.ever-img { float: left;padding-right: 40px;padding-bottom: 40px;}
.ever-inner h3 {font-size:24px;font-family: 'AvenirNextCondensed-Regular';color:#fff;}
.ever-inner p {font-size:16px;font-family: 'AvenirNextCondensed-Medium';color:#fff;}
.ever-wraper a.click-btn {color:#fff;}
.ftr { width: 100%; float: left; background: #222; border-top:1px solid #fff;margin-top: 50px; border-bottom:1px solid #fff; color:#fff;font-family: 'AvenirNextCondensed-Bold';}
.ftr:last-child {margin-top: 0px;}
.social-link {line-height: 100px;
    width: 100%;
    border-right: 1px solid #fff;
    float: left;
}
.social-link span {
    float: left;font-family: 'AvenirNextCondensed-Regular';
	font-size:16px;
}
.social-link ul {
    margin: 0;
    float: right;
	 padding-right: 50px;
}

.social-link ul li {float: left; list-style-type: none;}
.social-link ul li a {border-radius:50%;border:1px solid #fff;padding:8px;line-height:10px;display:inline-block; margin:10px;color:#fff;width:30px;height:30px;text-align: center;}
.ftr-btm {width:100%;float: left;}
.ftr-btm ul{padding-top: 35px; width: 100%; float: left; margin:0;}
.ftr-btm ul li {float: left;list-style-type: none; line-height: 30px}
@media only screen and (max-width: 1199px){
    .ftr-btm ul li.footer-link-phone{
        line-height: 10px;
    }
}
.ftr-btm ul li:first-child a {margin-left:0;}
.ftr-btm ul li a {display: inline-block; margin:0 15px;color: #fff;font-family: 'AvenirNextCondensed-Regular'; font-size:16px;}
.site-link a {color:#fff;font-family: 'AvenirNextCondensed-Regular';font-size:12px;line-height: 100px;}
.site-link {text-align:right;color:#fff;line-height: 40px;}
.future-wrapper {background:url("../images/pro-bg.png") no-repeat scroll 0 0 / cover ;padding-bottom: 60px;}
.header_head {width:100%; background:url("../images/home-banners/home-banner-1.jpg") no-repeat scroll 0 0 / cover; }
.grid-col .thumbnail > img {margin:0;}
.ever-wraper .col-lg-offset-3 {
    margin-left: 15%;
}
.ever-wraper .ever-img img {
    max-width: 340px;
}
.ever-wraper .block-subscribe .validation-advice{
    position: absolute;
    left: 55px;
    margin-top: 5px;
}
input#newsletter {
	padding-left: 30px; width: calc( 100% - 116px );
    border: solid 1px #888 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 40px;
}
@media only screen and (max-width: 1199px){
    input#newsletter{
        margin-left: 0;
        width: calc( 100% - 76px );
    }
}
.mail-link {
    width: 100%;
}
.mail-link .email-input {
    box-sizing: border-box;
    width: calc(100% - 83px);
    float: left;
}
.ftr .block-subscribe {
    margin: 30px 0 0;
}
.mail-link .email-input #newsletter.input-text {
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    background: none;
    color: #fff;
    border: none;
    font-family: 'AvenirNextCondensed-Regular';
    margin: 0;
    width: 100%;
    height: 42px;
    box-sizing: border-box;
}
.mail-link .pull-right {
    box-sizing: border-box;
    width: 83px;
}
.block-subscribe .mail-link .button {
    padding: 10px;
    height: 42px;
    box-sizing: border-box;
    border: 1px solid #888;
    color: #888;
    text-transform: none;
    font-family: 'AvenirNextCondensed-Regular';
    border-left: 0;
    background: none;
    margin: 0 !important;
}
.footer-link-phone > p {
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
    margin: 0;
}
.ftr-ico { width: 100%;text-align: center; padding: 20px 0px;}
.ftr-ico img {width: 70px; padding: 0 30px 0 0px;}
.col-main > h1 {display:none;}
.hand-img > img {width:100%;}
.ever-img > img {width:100%;}

#search_mini_form {
    bottom: 0;
      display: none;
    float: left;
    /*position: absolute;
    right: 16px;
    top: 40px; */
}
#search_mini_form .bn-icon.search {
    border: medium none;
    bottom: -51px;
    padding: 0;
    position: absolute;
	right: 20px;
    text-indent: -9999em;

}
.cms-index-index #search_mini_form .bn-icon.search{
    text-indent: 0;
}
#search_mini_form .bn-icon.search,
.top_search_icon:after {
    background:url(../images/search-icon.svg); 
    width: 15px; 
    height: 15px;
    margin-top: 16px;
    padding: 20px 20px 0 0px; 
    background-size: contain;
}
.contacts-contacts-index .top_search_icon:after,
.cms-faq .top_search_icon:after,
.cms-privacy .top_search_icon:after {
    background: url(../images/search-icon-white.svg); 
    width: 15px; 
    height: 15px;
    padding: 20px 20px 0 0px; 
    background-size: contain;
}
.nav-wrapper .quick-access {
    float: right;
}
.top_search_icon:after {
    content: "";
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0;
    width: 20px;
    height: 20px;
    position: relative;
    top: 7px;
}
.top_search_icon { 
    float: left;
    margin: 5px 0 0 10px;
    font-family: 'AvenirNextCondensed-Medium';
    color: #222222;
    font-size: 16px;
    line-height: 40px;
    text-transform: capitalize;
    white-space: nowrap;
}

.quick-access a.cart-icon {
    float:right;
    margin: 5px 0 0 14px;
    font-family: 'AvenirNextCondensed-Medium';
    color: #222222;
    font-size: 16px;
    line-height: 40px;
    text-transform: capitalize;
    white-space: nowrap;
    background-image: none !important;
}
.search-query { position: absolute; top: 40px; right: 0; border: 0px;right: 14px;}
a:hover {text-decoration:underline;}

@media (max-width:767px) {

.nav-sidebar > ul {text-align: center;}
.quick-access { margin: 0 auto; width: 70px;}

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

.social-link ul {padding-right: 20px;}
    input#newsletter {padding-left: 15px;}

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

.social-link ul {padding-right: 20px;}

}

.nav-sidebar .locations { display: none; }

#search_mini_form .search-query {
	height: 40px;
    width: 354px;
    padding-left: 10px;
}

/** lookbook css **/

@font-face {
    font-family: Caslon;
    src: url(fonts/BigCaslon.ttf);
}



.lookbook {
    margin: 0;
    padding: 0;
}

.lookbook div {
    float: left;
    width: 50%;
}

.lookbook div img {
    padding: 70px;
}

#lookbookcontant {
        padding: 30px 67px 30px 30px;
}

#lookbookcontant  h1 {
    text-align: center;
    font-family: Caslon;
    font-size: 60px;
    margin-bottom: 30px;

}

#lookbookcontant p {
    font-size: 16px;
    font-family: 'AvenirNextCondensed-Medium';
}

div#showrooms {
        margin-bottom: 30px;
    font-family: Avenir Next Condensed;
    clear: both;
    /* margin: 0 auto; */
    text-align: center;
     font-size: 16px;
}

div#showrooms p {
margin-bottom:0px
}
#custom{
    width: 100%;
    float:left;
}
#keepsakes{
    width: 100%;
    float:left;
}
#always{
    width: 100%;
    float:left;
}
#aluminum{
    width: 100%;
    float:left;
}
#ceres{
    width: 100%;
    float:left;
}
#care{
    width: 100%;
    float:left;
}
#winter2019{
    width: 100%;
    float:left;
}
#fallseven{
  width: 100%;
  float:left;
}
#springseven {
  width: 100%;
  float: left;
}
#fallforward {
width:100%;
float:left;
}
#prefall {
width:100%;
float:left;
}
/* #prefall #lookbookimgheading{
  left : 18% !important;
} */
#summerstudio {
width:100%;
float:left;
}
#springceremony {
width:100%;
float:left;
}

#kubdercikkab {
width:100%;
float:left;
}

#backdivimg {
 position: relative;
 /*background-image:url('images/locations-3.png');
 background-repeat: no-repeat;
 height:720px;*/
}

a#buttonlookbook {
   /*  position: absolute;
    left: 16%;
    top: 50%;
    color: #000;
    border:1px solid #000; */
	position: absolute;
    left: 25%;
    top: 56%;
    color: #000;
    border: 1px solid #000;
    transform: translate(-50%, -50%);
}

 #lookbookimgheading {
   /*  position: absolute;
    left: 13%;
    top: 34%;
    color: #000;
    font-family: Caslon;
    font-size: 60px;
    margin-bottom: 15px; */
	 position: absolute;
    left: 25%;
    top: 40%;
    color: #000;
    font-family: Caslon;
    font-size: 60px;
    /* margin-bottom: 15px; */
    transform: translate(-50%, -50%);
}

#backdivimg img {
width:100%;
}

/***********************************************/
.hdr-head {
    background-color: transparent !important;
    width: 100%;
}
.hdr-head-container{
    padding-top: 55px;
    padding-bottom : 10px;
}
ol, ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.cms-index-index .hdr-head {
    position: absolute;
    z-index: 9999;
}
.cms-index-index .messages {
    position: absolute;
    z-index: 9999;
    top: 110px;
    width: 100%;
}
.cms-index-index .container {
    position: relative;
}
.nav-sidebar .locations {
    display: inline;
}
@media (min-width: 1200px) {
    .container {
        margin: 0 auto;
        width: 1170px;
    }
}

.hdr-head .nav-wrapper {
    float: right;
}

.hdr-head .nav-sidebar {
    float: left;
}

.hdr-head .nav-sidebar > ul {
    position:relative;
}

.hdr-head .nav-sidebar > ul li.level0 {
    float: left;
    margin: 0 10px;
}

.hdr-head .nav-sidebar > ul li.level0 > a {
    display: block;
}

.hdr-head .nav-sidebar > ul li.level0.parent > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
}

.hdr-head .nav-sidebar > ul li.level0:hover > a {
    font-weight: 700;
    color: #000;
}

.hdr-head .nav-sidebar > ul li.level0 > ul.level0 {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
/*    border: solid 1px;*/
    background-color: #fff;
    text-align: left;
	 z-index:1;
}

/*************************************************/
.hdr-head .nav-sidebar ul.level0 li {
    display: block;
    margin: 0;
    padding: 8px 15px;
    width: 100%;
    min-width: 200px;
}
.hdr-head .nav-sidebar ul.level0 li.parent {
    position: relative;
}

.hdr-head .nav-sidebar ul.level0 li.parent > a {
    display: block;
    width: 100%;
}

.hdr-head .nav-sidebar ul.level0 li.parent > a:after {
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
}

.hdr-head .nav-sidebar ul.level0 li:hover > a {
    font-weight: 700;
    color: #000;
}

.hdr-head .nav-sidebar ul.level0 li.parent > ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    /*border: solid 1px;*/
    background-color: #fff;
    text-align: left;
    left: 100%;
    top: 0;
}

.hdr-head .nav-sidebar ul.level0 li.parent:hover > ul {
    display: block;
}
/* start category Listing */
body.catalog-category-view .mainnew { background: #FFF;  }
.catalog-category-view .col-main{margin: 0 auto; width:1170px;}
.catalogsearch-result-index .col-main{margin: 0 auto; width:1170px;}
.catalog-category-view .products-grid {
    width: 100%;
    float: left;
    margin-bottom: 70px;
}
.catalog-category-view .products-grid.last {
    margin-bottom: 0;
}
.catalog-category-view .products-grid li.item {
    margin-bottom: 0;
}
.catalog-category-view .white_logo {
    background: url(../images/bn-logo-lg.svg) no-repeat;
    width: 100%;
    display: inline-block;
    height: 50px;
    background-size: 100%;
}
.products-grid li.item{text-align:center;    margin-bottom: 70px;min-height: 225px;}
.product-name{ text-align:center; margin-bottom:0;}
.product-name a {
    font-family: 'AvenirNextCondensed-Medium';
    font-size: 12px;
    color: #222222;
    letter-spacing: 2px;
    text-transform: uppercase;
	 width: 100%;
    display: block;
    line-height: 1.5;
}
.price-box {
	text-align:center;
    font-size: 11px;
    font-style: italic;
    letter-spacing: 1px;
}
.catalog-category-view.category-personalizations .category-products .price-box, .catalog-category-view.category-limited-editions .category-products .price-box{
    display: none;
}
.catalog-category-view.category-sale .hdr-head-container .coupon-message{
    text-align: right;
}
.catalog-category-view.category-sale .hdr-head-container .coupon-message p{
    margin-bottom: 0;
    margin-top: 10px;
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 20px;
}
.catalog-category-view .coupon-message {
    margin-top: 10px;
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 20px;
    text-align: right;
    margin-right: 15px;
}
.sort-by {    float: right;}
.view-by {    display: none;}
.page-title.category-title h1{
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #333;
    letter-spacing: 2px;
	  font-family: 'AvenirNextCondensed-Medium';
	  display:none;
}
/*.catalog-category-view .nav-sidebar .contacts{ display:none;}*/
.catalog-category-view .nav-sidebar .locations{ display:inline;}
.catalog-category-view .hdr-head{background: transparent !important;}
.catalog-category-view .product_listng {margin-bottom:50px; margin:0 auto;}
.fixed_container .nav-sidebar{
	text-align:center;
	width:1170px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:60px;
}
.fixed_container .nav-sidebar>ul>li a {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
    font-weight: noram;
}
.fixed_container .nav-sidebar>ul>li	{
    border-right: 1px solid #000;
    margin-left:0px;
	margin-right:0px;
	padding-right: 12px;
    padding-left: 15px;
}
.fixed_container .nav-sidebar>ul>li.last{ border-right:0px;}
.subcategory .nav-sidebar ul{ text-align:left;}
.category-description {
    width: 100%;
    clear: both;
    padding: 1.5em 0;
    font-family: 'AvenirNextCondensed-Regular';
    color: #030303;
    text-align: center;
}
.catalog-category-view.category-mother-s-day-sale .category-description {
    display: block;
}

.subcategory li.level0.level-top:hover, .subcategory li.level0.level-top.active {
    background: #222;
}
.subcategory li.level0.level-top:hover a, .subcategory li.level0.level-top.active a {
    background: #222;
    color: #FFF;
}
.category-personalizations .price-box .price_label{ display:none;}
.main-container .category-products {
    margin-top: 60px;
}
/* End Category Listing */

/* .cms-lookbooks .nav-sidebar .contacts{
	display:none;
} */
.cms-lookbooks #search_mini_form .search-query, .search{
	z-index:1;
}

.locations-index-index .nav-sidebar .locations a span{
	border-bottom:1px solid;
}
.locations-index-index .loc_desk .widget-static-block {
    display: none;
}

/* .cms-lookbooks #backdivimg{
	z-index : -1;
} */
a#buttonlookbook:hover {
    text-decoration: none !important;
}


/* Autumn 2016 */

#home_ethically_sourced .caption p{
    font-size: 14px;
}

#home_ethically_sourced .caption h3{
    font-size: 16px;
}

/*Start Breadcrumbs*/
.breadcrumbs-container{
    display: none;
}
.breadcrumbs li{
    display: inline-block;
}
/*End Breadcrumbs*/
/*Start Product Page*/
.product-view-container{
    margin: 50px 0;
}
.product-view-container .product-media{
    padding: 0 30px;
}
.product-view-container #main-list{
    margin-bottom: 30px;
}
.product-view-container #main-list img, .product-view-container #thumbnails-list img{
    text-align: center;
    margin: 0 auto;
}
.product-view-container #main-list .lg-img-outer {
    display: table;
    height: 400px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.product-view-container #main-list .lg-img-caption {
    text-align: center;
    color: #333;
    font-family: 'AvenirNextCondensed-Medium';
}
.product-view-container #thumbnails-list{
    padding: 0 50px;
}
.product-view-container #thumbnails-list{
    vertical-align: middle;
}
.product-view-container #thumbnails-list .lg-img-outer {
    height: 100px;
    display: table;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    padding: 10px;
}
.product-view-container .lg-img-inner {
    display: table-cell;
    vertical-align: middle;
}
.product-view-container .detail-products .piece-intro h2{
    font-family: "BigCaslon-Medium";
    font-size: 40px;
}
.product-view-container .detail-products .piece-intro p{
    font-family: "AvenirNextCondensed-Medium";
    font-size: 18px;
    font-style: italic;
}
.accordion {
    margin-bottom: 20px
}
.accordion-heading {
    border-bottom: 0
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 2px 8px 12px
}
.accordion-toggle {
    cursor: pointer
}
.accordion-inner {
    padding: 14px 0 26px 2px
}
.collapse {
    margin: 0;
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}
.collapse.in {
    height: auto
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid black;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: ""
}
/*.catalog-product-view .detail-products .collapse.in {height:0;}*/
.product-view-container .accordion-inner .selector{
    position: relative;
}
.product-view-container .accordion-inner select{
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
    color: #333;
    font-weight: normal;
}
.product-view-container .accordion-inner select span{
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
    color: #333;
    font-weight: normal;
}
/* .accordion-heading.accordion-heading-build{
    width: 180px;
    margin: 20px auto;
    text-align: center;
    border-bottom: 1px solid #888;
} */
.product-view-container .accordion-heading a{
    color: #333;
    font-family: 'AvenirNextCondensed-Medium';
    font-size: 16px;
    color: #333;
}
.accordion-heading.accordion-heading-build a{
    text-transform: uppercase;
/*    font-size: 20px;*/
}
.accordion-group.build-group > .accordion-heading .accordion-toggle {
    background-color: #a0c3c7;
}
.accordion-group.build-group > .accordion-heading .accordion-toggle .icon-accordion {
    border-color: #a0c3c7 #a0c3c7 #888 #a0c3c7;
}
.accordion-group.build-group > .accordion-heading .accordion-toggle.collapsed .icon-accordion {
    border-color: #888 #a0c3c7 #a0c3c7 #a0c3c7;
}
.accordion-group.build-group > .accordion-heading .accordion-toggle:hover .icon-accordion {
    border-top-color: #000;
}
.price-box.price-box-product-page {
    text-align: left;
}
.price-box .old-price {
    text-decoration: line-through;
}
.product-view-container .price-box{
    display: none;
}
.product-view-container .piece-intro .price-box,
.product-view-container .final-group .price-box {
    display: block;
}
.product-view-container .final-group .price-box {
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
}
.product-view-container #accordionInner input {color: #000000!important;}
.product-view-container #accordionInner label{
    color: #000;
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
    font-weight: normal;
}
.product-view-container div.selector span {
    color: #000;
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
}
.product-view-container textarea{
    border: 1px solid #888;
    width: 100%;
}
.product-view-container .accordion-inner p, .product-view-container .accordion-inner{
    color: #333;
    font-family: "AvenirNextCondensed-Medium";
    font-size: 16px;
    font-weight: normal;
}
.product-view-container .button-add-to-bag{
    max-width: 150px;
    margin: 20px auto 0;
    display: block;
    background: #fff;
}
.product-view-container .bn-product-contact-us{
    border-bottom: 1px solid #888;
}
.product-view-container .product-contact-us{
    display: block;
    max-width: 220px;
    margin: 20px auto;
    border-bottom: 1px solid #888;
}
.product-view-container .product-contact-us span{
    font-family: "AvenirNextCondensed-Medium";
    font-weight: bold;
    font-size: 18px;
}
.product-view-container .final-group{
    /*max-width: 300px;*/
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #888;
	    margin-top: 0;
}
.product-view-container .button-add-to-bag{
    font-family: "AvenirNextCondensed-Medium";
    font-weight: bold;
    font-size: 16px;
    background-color: #a0c3c7;
}
#panel-social{
    margin-top: 10px;
}
/*End Product Page*/
.hdr-head .nav-sidebar ul.level0 li:hover > a, .hdr-head .nav-sidebar > ul li.level0:hover > a, .hdr-head .nav-sidebar > ul li > a:hover, .hdr-head .nav-sidebar a.active {
    font-weight: normal;
}
/*Custom Style for Homepage*/
.hdr-head{
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.hdr-head.before-sticky{
    padding: 0!important;
    max-height: 0;
}
.hdr-head.before-sticky .hdr-head-container{
    max-height: 0;
}

.hdr-head.sticky{
    position: fixed;
    top: 0;
    background: #fff!important;
    padding: 0!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-height: 89px!important;

}
.hdr-head.sticky .hdr-head-container{
    padding: 20px;
    background: #fff;
    -webkit-transition: max-height 0.2s linear;
    -moz-transition: max-height 0.2s linear;
    -o-transition: max-height 0.2s linear;
    transition: max-height 0.2s linear;
    max-height: 89px!important;
}
.hdr-head.header-default .hdr-head-container{
    padding-top : 50px 0 10px 0!important;
}
.mini-topsearch #search_mini_form{
    display: none;
    float: none;
    position: relative;
}
.mini-topsearch #search_mini_form .search-query{
    position: static;
    height: 220px;
    line-height: 220px;
    padding: 40px 0;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    font-family: "AvenirNextCondensed-Medium";
    color: #222222;
    font-size: 22px;
    font-weight: lighter;
}
.mini-topsearch #search_mini_form .search-query:focus{
    outline: none!important;
    border: none!important;
    box-shadow: none!important;
}
.mini-topsearch #search_mini_form .bn-icon.search{
    top: 33%;
    right: -20px;
    background: none;
    height: 40px;
    width: 100px;
    text-align: center;
    font-family: "AvenirNextCondensed-Medium";
    color: #222222;
    font-size: 22px;
    font-weight: lighter;
    text-transform: none;
    line-height: 40px;
}
.quick-access a:focus{
    outline: none;
}
.mini-topcart{
    display: none;
    background: #fff;
    padding: 17px 0;
}
.mini-topsearch{
    display : none;
    background: #fff;
}
.mini-topsearch #search_mini_form{
    display: block;
}
.mini-topcart #cart-sidebar > li{
    text-align: center;
    clear: none;
    border: none;
    display : inline-block;
    border: none;
    margin-right: 40px
}
.mini-topcart #cart-sidebar > li:last-child{
    margin-right: 0;
}
.mini-topcart #cart-sidebar .product-images .image{
    border: none;
}
.mini-topcart #cart-sidebar .product-images{
    float: none;
}
.mini-topcart #cart-sidebar .product-images:focus{
    outline: none;
}
.mini-topcart #cart-sidebar .product-price{
    font-family: "AvenirNextCondensed-Medium";
    font-size: 22px;
}
.mini-topcart .mini-cart{
    position: relative;
    display: block;
}

.mini-cart-checkout-link a{
    color: #222222;
    font-family: "AvenirNextCondensed-Medium";
    font-size: 22px;
    font-weight: lighter;
    height: 40px;
    position: absolute;
    width: 100px;
    top: 33%;
    right: 0;
    line-height: 40px;
}
.mini-topcart .mini-cart .no-items{
    font-family: "AvenirNextCondensed-Medium";
    font-size: 22px;
    font-weight: lighter;
    margin: 20px 0;
}
/*END Custom Style for Homepage*/
.catalogsearch-result-index .main-container .category-products {
    margin-top: 60px;
    display: inline-block;
    width: 100%;
}
.catalogsearch-result-index .content .note-msg{
    padding: 15px ;
    margin: 10px 0;
}
.contacts-contacts-index .nav-sidebar .contacts a span,
.cms-custom-design .nav-sidebar .contacts a span,
.cms-faq .nav-sidebar .faq a span,
.cms-privacy .nav-sidebar .contacts a span,
.cms-wedding-engagement .nav-sidebar .wedding-engagement a span {
   border-bottom: 1px solid; 
}
.contacts-contacts-index .top_search_icon,
.cms-custom-design .top_search_icon,
.cms-faq .top_search_icon,
.cms-privacy .top_search_icon {
    color: #FFFFFF;
    background: none !important;
}
.contacts-contacts-index .quick-access a.cart-icon,
.cms-custom-design .quick-access a.cart-icon,
.cms-faq .quick-access a.cart-icon,
.cms-privacy .quick-access a.cart-icon {
    color: #FFFFFF;
}
.contacts-contacts-index .recaptcha {
    padding: 20px 0 25px;
    /*border-left: 1px solid #888 !important;*/
    /*border-right: 1px solid #888 !important;*/
    /*margin-top: -6px;*/
    border: 1px solid #888;
    margin-top: -1px;
}
.contacts-contacts-index .g-recaptcha > div{
    margin: 0 auto;
    background: #fff;
    max-width: 304px;
}
html a, body a, div a{
    text-decoration: none!important;
    font-weight: normal!important;
}
#customdesign .img .gemstone-cuts-web {
    max-width: 700px;
    text-align: center;
    margin: -20px auto 0!important;
}

.fieldwrap.upload input{
    float: left!important;
    -webkit-appearance: none!important;
    -moz-border-radius: 0!important;  /* Firefox 1-3.6 */
    border-radius: 0!important;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    -webkit-border-radius: 0!important;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
}
p a:hover {
    border-bottom:1px solid #fff;
}
area:focus, area, input:focus, input, button:focus, button, a:focus, a{
    outline: none!important;
}
.nav-sidebar ul.level0 .bnr-down-arw{
    padding-top: 0;
}
input[type=file]::-webkit-file-upload-button {
    border: none;
    -webkit-appearance: none;
}
.contacts-contacts-index .input-box .validation-advice {
    display: block;
    padding: 5px 0;
}
.contacts-contacts-index .recaptcha .validation-advice{
    max-width: 304px;
    margin: 0 auto;
    background: #fff;
    text-align: right;
}
/*CHECKOUT PAGE UPDATE STYLE*/
@media only screen and (min-width: 1025px){
    .checkout-onepage .span10{
        max-width: 83%;
        margin: 0 auto;
    }
}
.checkout-onepage .row-fluid .span6 {
    width: 48.71795%;
    float: left;
}
.checkout-onepage{
    font-size: 16px;
    font-family: 'AvenirNextCondensed-Regular';
}
.checkout-onepage a{
    color: #333!important;
}
.one-page-checkout .step{
    margin-bottom: 15px;
    margin-top: 0;
    display: inline-block;
    width: 100%;
}
.checkout-onepage .static h1 {
    font-family: 'BigCaslon-Medium';
    display: block;
    font-size: 44px;
    text-align: center;
    text-transform: capitalize;
    padding-bottom: 16px;
    color: #000;
}
.checkout-onepage .step-title h4 {
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 18px;
    font-weight: bold;
    padding-left: 0;
}
.checkout-onepage #checkout-step-login .row-fluid .span6 h5 {
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}
.checkout-onepage input:not([type='checkbox']), .checkout-onepage select
{
    min-width: 320px;
    padding: 5px 10px;
    border: 1px solid #333;
    margin-bottom: 5px;
}
.one-page-checkout div.selector{
    max-width: 320px;
}
.one-page-checkout div.selector span{
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 16px;
    border: 1px solid #333;
}
.checkout-onepage #checkoutSteps .button, .checkout-onepage #checkoutSteps .form-button {
    background: none;
    min-width: 150px;
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 18px;
    font-weight: bold;
}
.checkout-onepage div.customCheckbox span{
    margin-top: -3px;
}
.checkout-onepage #checkout-step-login .row-fluid .span6:first-child {
    margin-bottom: 20px;
}
.checkout-onepage #checkout-step-login .row-fluid .span6 {
    padding-top: 15px;
    margin-top: 0;
}
.checkout-onepage #checkoutSteps .button, .checkout-onepage #checkoutSteps .form-button{
    color: #333;
}
/*END CHECKOUT PAGE UPDATE STYLE*/
/*404 NOT FOUND PAGE*/
.cms-no-route .col-main h3, .cms-no-route .col-main a{
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 24px;
    color: #333;
}
/*END 404 NOT FOUND PAGE*/
/*CHECKOUT ONEPAGE SUCCESS*/
.checkout-onepage-success .col-main{
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
    color: #333;
}
.checkout-onepage-success .col-main .button-set .form-button{
    background: none;
    min-width: 150px;
    font-family: 'AvenirNextCondensed-Regular';
    font-size: 18px;
    font-weight: normal;
}
/*END CHECKOUT ONEPAGE SUCCESS*/

/*Removed Yotpo stars*/
.widgetByCus span.yotpo-icon.yotpo-icon-star.pull-left {
  display: block !important;
  padding-bottom: 5px;
  color: black;
}

span.yotpo-stars {
    display: none !important;
}

span.yotpo-icon.yotpo-icon-star.pull-left {
    display: none !important;
}

.yotpo-first-review-stars {
    display: none;
}

.desc-group.accordion-group div#collapse-yotpo .promoted-products-box {
  display: none !important;
}

.desc-group.accordion-group .yotpo-label.yotpo-small-box {
  display: none !important;
}

.desc-group.accordion-group .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes.yotpo-bottomline-empty-state {
    display: none !important;
}

.desc-group.accordion-group .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
    float: right !important;
    margin-left: -38px !important;
    padding-right: 6px !important;
    color: black !important;
}

.desc-group.accordion-group .yotpo-nav.yotpo-nav-primary li.yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper span {
    float: right !important;
    padding-right: 6px !important;
    color: black !important;
}

.desc-group.accordion-group .yotpo .primary-color-btn.yotpo-disabled:hover, .yotpo input[type="button"].primary-color-btn.yotpo-disabled:hover {
    background: grey !important;
  }

.desc-group.accordion-group span.yotpo-icon.yotpo-icon-three-lines {
    display: none !important;
}


.categorypath-jewelry-custom-pieces .mainnew{
	background: #fff !important;
}
.categorypath-jewelry-custom-pieces .col-main{
	color:#222;
}
.custom-top p {
    font-size: 16px;
    font-family: 'AvenirNextCondensed-Medium';
 }
.hidebig{
	display: none !important;
}
.custom-top img {
    border: 0;
    width: 50%;
    margin: 9% 25% 0;
}

.categorypath-jewelry-custom-pieces a.pagedown {
    font-size: 16px;
    font-family: 'AvenirNextCondensed-Medium';
    display: inline-block;
    padding-bottom: 0;
    cursor: pointer;
    color: #000;
}
.description > p {
    font-family: 'AvenirNextCondensed-Medium' !important;
}

/* appointment confirmation page */
.cms-appointment-confirmation .main-container {
    margin-top: 45px;
    background: url(../images/cms_page/weddings/bg.jpg);
}
.cms-appointment-confirmation .col-main {
    margin: 0 auto;
    padding: 85px 15px;
    max-width: 1170px;
    min-height: 500px;
}
.cms-appointment-confirmation .col-main {
    text-align: center;
    font: 18px/1.5 'AvenirNextCondensed-Medium';
}
.cms-appointment-confirmation .col-main > h1 {
    display: block;
    margin: 0 0 20px;
    font: 40px 'BigCaslon-Medium';
    text-align: center;
}
.cms-appointment-confirmation .col-main p {
    letter-spacing: .005em;
}
