a:hover, .button:hover, .fixed-header a:hover, .main-nav a:hover, .links li a:hover, .side-area-icon:hover i:before, .menu-icon:hover i:before, .recent-post-mini strong, .pager li > a:hover, .pager li > a:focus, .pager .pages li.current span, .pager .pages li a.next:hover:before, .pager .pages li a.previous:hover:before, .link-wishlist:hover, .link-compare:hover, .product-tabs li.active a:hover, .product-name a:hover, .product-view .box-up-sell .slider-viewport .owl-theme .owl-controls .owl-buttons div:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .shopping-cart .cart-popup .products-small .product-item h5 a:hover, .opc .active h2, .colored-active, .custom-info-block a .fa:hover, .footer .footer-products-list li a:hover, .block-account .block-content li.current, .block-account .block-content li.current strong, .largest, .team-member .member-mask .mask-text a:hover, ul.list-arrow li:hover, .postWrapper .post-info .posted-in a:hover, .shopping-cart .cart-sum > a:hover strong, .form-list label.required em, .more-title .show-more-link:hover, .breadcrumbs li a:hover, .product-view .product-shop .availability.out-of-stock, .tp-leftarrow.default:hover:before, .tp-rightarrow.default:hover:before, span.active, strong.active, p.active, .children .current-cat > a, .vmegamenu a:hover, .vmegamenu > li:hover > a {
  color: #B49759; }

.price, .clickable-header, .clickable-header strong {
  color: #B49759; }

.main-menu-link {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }

.menu-item a {
  font-family: "brandon-grotesque", Helvetica, sans-serif;
  font-size: 16px; }

.header-wrapper .menu > li:hover {
  cursor: default; }
  .header-wrapper .menu > li:hover .main-menu-link {
    color: #B49759; }

*.std, p, ul li, .label, label {
  font-family: "proxima-nova", Helvetica, sans-serif; }

.personalization-info li, .short-description li {
  list-style-type: circle; }

.header .container {
  z-index: 10;
  height: 60px;
  margin-top: 80px;
  margin-bottom: 50px;
  border-top: 2px solid #d6d6d6;
  border-bottom: 2px solid #d6d6d6; }
  .header .container .table-row {
    margin-top: -58px; }
  .header .container .table-row:before {
    content: url("../images/border-left.svg");
    position: absolute;
    bottom: -14px;
    left: 0;
    color: #CDCDCD; }
  .header .container .table-row:after {
    content: url("../images/border-right.svg");
    position: absolute;
    bottom: -14px;
    right: 0;
    color: #CDCDCD; }
  .header .container .logo {
    text-align: center; }
    .header .container .logo a {
      display: block;
      height: 203px;
      margin: 0 auto;
      margin-top: -12px;
      z-index: 10; }
.header .container:before {
  content: '';
  display: block;
  width: 13px;
  height: 15px;
  background: url("../images/border-left.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: -9px;
  left: -1px;
  color: #CDCDCD; }
.header .container:after {
  content: '';
  display: block;
  width: 13px;
  height: 15px;
  background: url("../images/border-right.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: -9px;
  right: -1px;
  color: #CDCDCD; }
.header .container .table-row:before {
  content: '';
  display: block;
  width: 13px;
  height: 15px;
  background: url("../images/border-left.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  bottom: -8px;
  left: -1px;
  color: #CDCDCD; }
.header .container .table-row:after {
  content: '';
  display: block;
  width: 13px;
  height: 15px;
  background: url("../images/border-right.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  bottom: -8px;
  right: -1px;
  color: #CDCDCD; }

.header .quick-access .form-search {
  width: 280px;
  height: 20px;
  margin-top: -29px;
  margin-left: 40px; }
.header .quick-access .form-search:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: white;
  z-index: 10;
  position: absolute;
  top: -4px;
  left: -4px;
  border-right: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg); }
.header .quick-access .form-search:after {
  content: '';
  display: block;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 12px;
  background-color: white;
  z-index: 20;
  position: absolute;
  bottom: -24px;
  left: -4px;
  border-right: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }
.header .quick-access button:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: white;
  z-index: 10;
  position: absolute;
  top: -17px;
  right: -254px;
  border-left: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }
.header .quick-access button:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: white;
  z-index: 20;
  position: absolute;
  bottom: -15px;
  right: -254px;
  border-left: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg); }
.header .quick-access .form-search input.input-text {
  color: #B49759;
  text-transform: uppercase;
  font-family: "brandon-grotesque", Helvetica, sans-serif;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 2px;
  text-indent: 26px;
  border: 2px solid #dacbac;
  padding: 18px 14px 18px 14px; }
.header .quick-access .form-search .button {
  display: block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 13px;
  left: 15px;
  z-index: 10;
  background: url("../images/search.svg") no-repeat;
  background-size: 100%; }

.shopping-cart .cart-sum {
  display: block;
  position: relative;
  margin-top: -14px;
  text-transform: uppercase;
  font-family: "brandon-grotesque", Helvetica, sans-serif;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 2px;
  margin-right: 40px;
  align-items: center;
  text-align: left;
  float: right; }
  .shopping-cart .cart-sum a:before {
    content: '';
    display: block;
    width: 21px;
    height: 25px;
    position: relative;
    top: -3px;
    float: left;
    background: url("../images/goldcup.svg") no-repeat;
    background-size: 100%; }
  .shopping-cart .cart-sum strong {
    color: #B49759; }
  .shopping-cart .cart-sum a:hover strong {
    color: #B49759; }
  .shopping-cart .cart-sum > a {
    padding-left: 0px; }

.header-wrapper .menu li {
  font-size: 14px;
  color: #232323; }

.main-banner .gold-frame-top, .left-banner .gold-frame-top, .right-banner .gold-frame-top {
  width: 1082px;
  height: 416px;
  margin: 10px 18px;
  border-top: 2px solid #dacbac;
  border-bottom: 2px solid #dacbac;
  background: none;
  position: absolute;
  top: 8px;
  left: 11px; }
.main-banner .gold-frame-top:before, .left-banner .gold-frame-top:before, .right-banner .gold-frame-top:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  z-index: 10;
  position: absolute;
  top: 0px;
  left: -6px;
  border-left: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg); }
.main-banner .gold-frame-top:after, .left-banner .gold-frame-top:after, .right-banner .gold-frame-top:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  z-index: 10;
  position: absolute;
  top: -6px;
  right: -13px;
  border-left: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }
.main-banner .gold-frame-sides, .left-banner .gold-frame-sides, .right-banner .gold-frame-sides {
  width: 1098px;
  height: 399px;
  margin: 18px 10px;
  border-right: 2px solid #dacbac;
  border-left: 2px solid #dacbac;
  background: none;
  position: absolute;
  top: 9px;
  left: 11px; }
.main-banner .gold-frame-sides:before, .left-banner .gold-frame-sides:before, .right-banner .gold-frame-sides:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  z-index: 10;
  position: absolute;
  bottom: -6px;
  left: 0px;
  border-left: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }
.main-banner .gold-frame-sides:after, .left-banner .gold-frame-sides:after, .right-banner .gold-frame-sides:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  z-index: 10;
  position: absolute;
  bottom: -13px;
  right: -6px;
  border-left: 2px solid #dacbac;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.left-banner .gold-frame-top, .right-banner .gold-frame-top {
  width: 495px;
  height: 215px; }
.left-banner .gold-frame-sides, .right-banner .gold-frame-sides {
  width: 511px;
  height: 198px; }

.home-blurb {
  max-width: 800px; }

.footer .footer-top .footer-title {
  font-family: 'Mrs_Eaves_Roman', Georgia;
  font-size: 14px;
  padding: 8px 30px 7px 30px; }
.footer .footer-top .footer-menu {
  font-size: 12px;
  letter-spacing: 1px;
  padding-top: 0px; }
  .footer .footer-top .footer-menu li {
    padding-bottom: 4px;
    padding-left: 16px; }
    .footer .footer-top .footer-menu li a {
      line-height: 16px; }
.footer .footer-top .row {
  padding-top: 24px;
  padding-bottom: 0px; }
.footer .bordered-wrapper:before {
  content: '';
  display: block;
  width: 13px;
  height: 15px;
  background: url("../images/border-left.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: -9px;
  left: -1px;
  color: #CDCDCD; }
.footer .bordered-wrapper:after {
  content: '';
  display: block;
  width: 13px;
  height: 15px;
  background: url("../images/border-right.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: -9px;
  right: -1px;
  color: #CDCDCD; }
.footer .footer-bottom .row {
  padding: 8px 0; }
.footer .copyright {
  letter-spacing: 1px;
  font-size: 14px; }

.demo-notice, .top-bar .icon-reorder {
  display: none; }

.shopping-cart .cart-sum .price, .shopping-cart .cart-sum .items, .shopping-cart .cart-sum .for-label {
  display: none; }

h1.title,
div.title {
  color: #B49759;
  font-family: "brandon-grotesque", Helvetica, sans-serif;
  letter-spacing: 3px;
  font-size: 20px;
  font-weight: 200;
  text-transform: uppercase;
}

.title:before {
  border-top: 1px solid #dacbac; }

.product-name a {
  font-family: "Mrs_Eaves_Roman", Georgia, serif;
  font-size: 20px;
  color: #6d6d6d;
  letter-spacing: 0px;
  text-transform: capitalize; }

.product-name a:hover {
  text-decoration: none; }

.header-container .top-bar {
  position: relative;
  background: none;
  z-index: 500; }
  .header-container .top-bar .top-links {
    margin: 0px; }

.links li.topbar-login:before, .links li.topbar-create:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 25px;
  top: 8px;
  margin-right: 1px;
  background: url("../images/swizzlesticks.svg") no-repeat;
  background-size: 100%; }

@media (max-width: 767px) {
  .header-container .top-bar .search {
    display: none; }
  .header-container .top-bar .my-account-link:before {
    content: " ";
    display: block;
    height: 16px;
    width: 15px;
    top: 9px;
    background: url("../images/swizzlesticks.svg") no-repeat;
    background-size: 100%; } }
@media (max-width: 480px) {
  .top-bar .my-account-link:before {
    top: 0px; } }
.product-view .product-shop .product-name h1 {
  font-family: "Mrs_Eaves_Roman", Georgia, serif;
  text-transform: capitalize;
  font-size: 36px;
  letter-spacing: 0px;
  line-height: 42px;
  margin-bottom: 10px;
  text-decoration: none;
  color: #000000; }

.button.filled {
  font-family: "brandon-grotesque", Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  border-radius: 2px;
  background-color: #B49759;
  border-color: #B49759;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }

.button.filled:hover, .button.white:hover {
  background-color: #6d6d6d;
  border-color: #6d6d6d;
  text-decoration: none; }

.tab-title {
  font-family: "Mrs_Eaves_Roman", Georgia, serif;
  font-size: 18px;
  letter-spacing: 1px; }

.std {
  font-size: 15px;
  line-height: 1.3em; }
  .std h3 {
    line-height: 1em; }

.product-shop a {
  color: #B49759; }

.product-options dt label {
  font-family: "Mrs_Eaves_Roman", Georgia, serif;
  font-size: 14px;
  color: #6d6d6d; }
.product-options dt, .product-options dd {
  float: left; }
.product-options dd {
  width: auto; }

.qty-box label {
  font-family: "Mrs_Eaves_Roman", Georgia, serif;
  font-size: 14px;
  color: #6d6d6d;
  min-width: 70px; }

.share-title {
  padding-top: 20px;
  font-family: "Mrs_Eaves_Roman", Georgia, serif;
  font-size: 14px;
  color: #6d6d6d; }

.sharing-tool-area a {
  color: #6d6d6d;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }

.sharing-tool-area a:hover {
  color: #B49759; }

.tab-content ul, .tab-content ol {
  margin-left: 20px !important;
  margin-bottom: 20px !important; }
.tab-content ol {
  list-style-type: decimal; }

.product-view ul {
  padding: 0;
  margin: 0;
  margin-left: 20px;
  line-height: 28px; }
  .product-view ul br {
    display: none; }
  .product-view ul li {
    padding: 0;
    list-style-type: disc; }
.product-view a {
  color: #B49759; }

.product-essential {
  margin-bottom: 12px; }

.personalizer {
  font-family: "proxima-nova", Helvetica, sans-serif; }
  .personalizer a.personalizer-go-back {
    font-family: "brandon-grotesque", Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #B49759;
    padding-bottom: 28px; }
  .personalizer h2, .personalizer h4 {
    font-family: "Mrs_Eaves_Roman", Georgia, serif;
    margin-bottom: 18px; }
  .personalizer h4 {
    color: #B49759;
    font-size: 20px;
    margin-bottom: 6px; }
  .personalizer p, .personalizer ul {
    font-size: 16px;
    line-height: 28px; }
  .personalizer p.special_instructions {
    line-height: 1.1em !important; }
  .personalizer .special-instructions .date_needed_info {
    float: right;
    width: 70%; }
  .personalizer .goldbold {
    color: #B49759;
    font-weight: 600; }
  .personalizer .submit-custom-art strong {
    color: #6f6f6f; }
  .personalizer .submit-custom-art .form .form-group {
    padding: 0px;
    margin: 0px; }
  .personalizer .ink_color_disclaimer {
    font-size: small; }
  .personalizer .select_typestyle_list {
    font-size: 15px;
    line-height: 1.0em !important; }

@media (min-width: 992px) and (max-width: 1200px) {
  .main-banner .gold-frame-top {
    width: 884px; }
  .main-banner .gold-frame-sides {
    width: 901px; }

  .left-banner, .right-banner {
    height: 224px; }
    .left-banner .gold-frame-top, .right-banner .gold-frame-top {
      width: 398px;
      height: 189px; }
    .left-banner .gold-frame-sides, .right-banner .gold-frame-sides {
      width: 414px;
      height: 172px; } }
@media (max-width: 991px) {
  .header .container {
    margin-top: 40px;
    border-top: 2px solid white;
    border-bottom: 2px solid white; }
    .header .container .logo {
      width: 100%; }
    .header .container .table-row:before, .header .container .table-row:after {
      display: none; }
  .header .container:before, .header .container:after {
    display: none; }

  .main-banner .gold-frame-top {
    width: 662px;
    height: 378px; }
  .main-banner .gold-frame-sides {
    width: 678px;
    height: 361px; }

  .left-banner, .right-banner {
    height: 172px; }
    .left-banner .gold-frame-top, .right-banner .gold-frame-top {
      width: 291px;
      height: 136px; }
    .left-banner .gold-frame-sides, .right-banner .gold-frame-sides {
      width: 307px;
      height: 119px; }

  .footer .footer-top .row .col-sm-1, .footer .footer-top .row .col-sm-2 {
    display: none; }
  .footer .footer-top .row .col-sm-3 {
    width: 33%; } }
@media (max-width: 767px) {
  .header-container .header .shopping-cart {
    position: absolute;
    top: 50%;
    left: auto;
    right: -80px;
    margin-top: -2px; }
    .header-container .header .shopping-cart .cart-sum {
      display: block;
      position: relative;
      margin-top: -14px;
      text-transform: uppercase;
      font-family: "brandon-grotesque", Helvetica, sans-serif;
      font-weight: 200;
      font-size: 14px;
      letter-spacing: 2px;
      margin-right: 40px; }
      .header-container .header .shopping-cart .cart-sum a:before {
        content: '';
        width: 25px;
        height: 30px;
        position: relative;
        background: url("../images/goldcup.svg") no-repeat;
        background-size: 100%; }
      .header-container .header .shopping-cart .cart-sum a strong {
        display: none; }

  .main-banner, .left-banner, .right-banner {
    height: auto; }
    .main-banner .gold-frame-top, .main-banner .gold-frame-sides, .left-banner .gold-frame-top, .left-banner .gold-frame-sides, .right-banner .gold-frame-top, .right-banner .gold-frame-sides {
      display: none; }

  .home-banners.left-banner, .home-banners.right-banner {
    max-height: 350px;
    width: 100%;
    float: none; }

  .footer .footer-top .row .col-sm-3 {
    width: 100%;
    text-align: center; }

  .footer-title {
    margin: 0 auto;
    width: 100%; }

  .footer .footer-top .footer-menu, .footer .footer-top .footer-menu li {
    padding-left: 0; }

  .copyright {
    padding-top: 0px; } }
.product-collateral strong {
  color: #6f6f6f; }
.product-collateral li strong {
  color: #b49759; }
.product-collateral ul.inner-element li {
  line-height: 1.3em;
  margin: .8em 0; }
.product-collateral table.inner-element tr:first-child td {
  font-weight: bold;
  color: #B49759;
  text-align: center; }
.product-collateral table.inner-element tr td {
  border: 1px solid #BBB;
  text-align: right; }
.product-collateral table.inner-element tr td:first-child {
  font-weight: bold;
  color: #B49759; }
.product-collateral table.inner-element tr:nth-child(odd) {
  background-color: #CCC; }

/* SUBMITTING CUSTOM ART CMS PAGE */
.std ul, .std p {
  line-height: 1.3em; }

.see-below {
  color: #b49759;
  font-weight: bold; }
