/** Shopify CDN: Minification failed

Line 328:1 Unexpected "{"

**/
/* Bootstrap Overwrites */
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }

body {font-family: Georgia,serif; background:#F5C482;}
p, li, #page, #collection-description {font-family:Georgia, serif; font-size:16px;}
a, a:focus {color: #97001E;}
a:hover {text-decoration:none; color:#688C84;}
#page {text-align:justify;}
.container {padding-left:25px; padding-right:25px; width:1170px !important;}
.container .row {margin-bottom:0;}
.cleaner {clear:both;}
#main-wrapper-container.container {padding-left:15px; padding-right:15px; position:relative; }
#main-wrapper {background-color:#FFF8D8 !important; background: url('https://cdn.shopify.com/s/files/1/0345/6925/t/3/assets/sunflower-bg1.png') no-repeat 41% bottom, url('https://cdn.shopify.com/s/files/1/0345/6925/t/3/assets/grizzly-eating-a-fish1.png') no-repeat 98% bottom; padding:25px 10px; position:relative; z-index:1;}
#left-page-detail, #right-page-detail {position:absolute; width:132px; height: 1774px; z-index:0;}
#left-page-detail {left:-90px; top:-78px; background:url("https://cdn.shopify.com/s/files/1/0345/6925/t/3/assets/left-side-page-detail.jpg") no-repeat left top;}
#right-page-detail {right:-90px; top:-78px; background:url("https://cdn.shopify.com/s/files/1/0345/6925/t/3/assets/right-side-page-detail.jpg") no-repeat right top; }
.flexslider .slides img {width:100%;}
#page-content-container {padding-left:25px;}
.page-title {color:#97001E; font-style:italic; font-family:'Lucida Bright', serif; font-size: 28px; line-height:34px; margin-top:4px; margin-bottom:20px;}
.tag-title {margin-top:0;margin-bottom:20px;}
form.contact-form input#contactFormSubmit, #product #add-to-cart, #update-cart, #checkout, .account-page form input[type="submit"], .btn-link {box-sizing:content-box; padding:0 0; border:2px solid #97001E;margin-top:16px; height:40px; max-height:40px;  background-color: #F1B463; border-radius:16px; font-style:italic; font-weight:400; font-size: 16px; color:#FFF8D8; }
form.contact-form input#contactFormSubmit:hover, #product #add-to-cart:hover, #update-cart:hover, #checkout:hover, .account-page form input[type="submit"]:hover, .btn-link:hover {background:#97001E;color:#FFF8D8;text-decoration:none;cursor:pointer;}
.btn-link {display:inline-block;height:auto;padding:12px 25px 12px 25px;line-height:16px;}
#archived-buton {min-width: 163px; max-width: 163px; text-align:center; position:relative;top:2px; padding-left:0; padding-right:0;}
form.search {position:relative;}
#search form.search {width:200px; margin-top:12px;}
form.search .search-submit i {font-size: 20px;}
#cart table tr td {border-top: 1px solid #97001e; border-bottom: 1px solid #97001e;}

/* WYSIWYG Elements */
h1, h2, h3, h4, h5, h6 {color:#97001E; font-style:italic; font-family:'Lucida Bright', serif; font-size: 28px;}
h2 {font-size:22px;}
h3 {font-size:17px;}
h4 {font-size:16px;}
h5 {text-transform:uppercase;font-family:georgia, serif;font-style:normal;font-size:15px;}
h6 {text-transform:uppercase;font-weight:600; font-size:14px; color:#000000;font-style:normal;}
blockquote {font-family:georgia, serif; font-style:italic; color: #000000; line-height:25px;border:none;}

/* Top Bar */
#top-bar {background: #97001E; color:#fff8d8; padding:5px 0 4px;}
#top-bar ul {list-style:none; margin-bottom:0;}
#top-bar ul li {display:inline-block; margin-bottom:0;}
#top-bar a {color: #FFF8D8;}
#top-bar .breadcrumb-trail {font-size:12px; margin-top:3px;}
#top-bar #top-bar-right {text-align:right;}
#top-bar #top-bar-right li a {font-size:14px;}
#top-bar ul li.separator {margin-left:4px; margin-right:4px;}
#top-bar ul li i.fa {margin-left:4px; margin-right:7px;font-size:16px;}

/* Header */
#main-header {padding-top:10px;}
#main-header .container {padding-left:50px; position:relative;}
#main-header #owl-design-header {position:absolute; left:-20px; top: 11px; display:block; width: 100px; z-index:9;}
#main-logo img {max-width:488px;}
#main-header #dolphins-header {padding-top: 47px;}
#main-header .second-row {margin-top:12px;}
#main-header #featuring-boye, #main-header #featuring-boye a, #main-header #featuring-boye a:visited {color:#000; text-transform:uppercase; font-size: 14px; font-family:Lucida Bright, Georgia, sans-serif; font-weight:600;}
#main-header #featuring-boye a:hover, #main-header #featuring-boye a:active, #main-header #featuring-boye a:focus {color:#45818e;}
#header-tabs {list-style-type:none; width:47%; padding-left:5px; margin-bottom:0;}
#header-tabs li {display:inline-block; margin-bottom:0;}
#header-tabs li a {padding-top:9px; border-top-left-radius:14px; border-top-right-radius:14px; background:#F1B463; display:block; height: 41px; max-height: 41px; text-align:center; color:#FFF8D8; font-style:italic; font-size: 16px; width:162px; max-width:162px; font-family:Lucida Bright, Georgia, sans-serif; border:2px solid #97001E; border-bottom:none;}
#header-tabs li a:hover {background: #97001E;}
#featuring-boye {width:53%; margin-top:12px; padding-right:0;}
#main-nav ul {list-style-type:none; position:relative; padding:0; margin-bottom:0; margin-top:2px; width:930px; float:left;}
#main-nav ul li {display:inline-block; padding-bottom:10px; margin-bottom:0; margin-left:40px;}
#main-nav ul li a {font-size:14px; color:#FFF8D8; padding:5px;}
#main-nav ul li a:hover {color: #EBA952;}
#main-nav #main-nav-row {background: #97001E; z-index:2; position:relative; padding: 10px 0 0; border-top-left-radius:22px; border-top-right-radius:22px; margin-left:-10px; margin-right:-10px;}
#main-nav-row form.search {width: 161px; float:right; max-width:161px; margin-right:25px; margin-top:1px; position:relative;}
#main-nav-row form.search .search_box {color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important; width:161px; max-width:161px; background:#FFF8D8; }
#main-nav ul li ul {border-top:1px solid #FFF8D8; padding:10px 0; display:none; margin-left:-20px; float:none; position:absolute; top:31px; width:auto; background: #97001E; border-bottom-right-radius: 14px; border-bottom-left-radius: 14px;}
#main-nav ul li ul li {display:block; margin-left:0; margin-top:8px; margin-bottom:8px;}
#main-nav ul li ul li a {padding-left: 25px; padding-right: 25px;}

/* Sidebar */
#main-sidebar {padding-right:0;}
.sidebar-list-wrapper {border:2px solid #97001E; background-color:#F4BE70 !important; padding:25px; border-radius:16px; margin-bottom:24px;}
.sidebar-list-wrapper h2 {color:#FFF8D8; font-size:22px; font-style:italic; font-family:Lucida Bright, Georgia, serif; margin-top:0; margin-bottom:14px; }
.sidebar-list-wrapper a, .sidebar-list-wrapper p, .sidebar-list-wrapper span {font-size:15px;}
.sidebar-list-wrapper ul {list-style-type:none; padding-left:0;}
.sidebar-list-wrapper ul li {margin-bottom:8px; font-size:15px;}
.sidebar-list-wrapper ul li a {color: #97001E; font-size: 15px;}
.sidebar-list-wrapper ul li a:hover {color:#688C84; text-decoration:none;}
.sidebar-list-wrapper ul li.current a {color:#000;}
.sidebar-list-wrapper ul li ul {list-style-type:disc; padding-left:20px; display:none; margin-top:6px;}
.sidebar-list-wrapper ul li.current ul {display:block;}
.sidebar-list-wrapper ul li ul li a {font-size: 14px;}
.sidebar-list-wrapper ul li.current ul li, .sidebar-list-wrapper ul li.current ul li a {color: #97001E;}
.sidebar-list-wrapper ul li.current ul li.active, .sidebar-list-wrapper ul li.current ul li.active a {color:#000;}
.sidebar-list-wrapper ul li ul li:hover, .sidebar-list-wrapper ul li ul li a:hover {color:#688C84; text-decoration:none;}
#first-sidebar-wrapper {background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/crane-bg.png?8887158578058890009') no-repeat right center;}
#second-sidebar-wrapper {background: url('https://cdn.shopify.com/s/files/1/0345/6925/files/ravens-bg.png') no-repeat right bottom;}
#third-sidebar-wrapper {background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/pond-scene-bg.png?4715923282691198960') no-repeat 14% top;}
#fourth-sidebar-wrapper {background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/dragon-bg.png?14538758541970948260') no-repeat right top;}
#second-sidebar-wrapper.sidebar-list-wrapper ul {list-style-type:disc;   list-style-position: inside}
#second-sidebar-wrapper.sidebar-list-wrapper ul li {color: #97001E; margin-bottom:20px; line-height:26px;}
#second-sidebar-wrapper.sidebar-list-wrapper ul li:last-of-type {margin-bottom:0;}
#main-sidebar #social-sidebar li {display:inline-block; color: #97001E; vertical-align:middle; white-space:nowrap;}
#main-sidebar #social-sidebar li + li {margin-left: 17px;}
.sidebar-list-wrapper ul#social-sidebar li a i {font-size: 33px;}
#main-sidebar #newsletter-form h3 {font-size: 16px; text-transform:uppercase; color:#97001E;}
#mc_embed_signup .mc-field-group {width:100% !important;}
#mc_embed_signup form {padding:0 !important;  position:relative;}
#mc_embed_signup .button {margin:0 !important; width:32px !important; height:28px !important; padding:0 !important; position:absolute; right:2px; top:2px; background:#fff8d8 url('https://cdn.shopify.com/s/files/1/0345/6925/files/red-arrow-right.png?17132719637781866715') no-repeat center center !important; color:transparent !important;}
#mce-EMAIL {height: 32px; padding-left:10px !important; max-height:32px; width:100%; border: 1px solid #97001E !important; background-color:#FFF8D8;}
#mc_embed_signup div#mce-responses, #mc_embed_signup div.response {color:#97001E !important; margin:0 !important; padding:0 !important; width:100% !important;}

/* Footer */
.footer-wrapper {background: #97001E; position:relative; z-index:1; padding:29px 0 20px; border-bottom-left-radius:32px; border-bottom-right-radius:32px;}
.footer-wrapper p, footer #copyright-info a {color: #FFF8D8; font-size: 12px;}
footer #copyright-info a img {margin-right:8px;}
.footer-wrapper footer .col-md-5 {padding-left:25px;}
.footer-wrapper footer .col-md-7 {padding-right:25px; padding-left:0;}
#footer-nav ul {padding-left:0; text-align:right; list-style-type:none; margin-bottom:2px;}
#footer-nav ul:last-of-type {margin-bottom:0;}
#footer-nav ul li {display:inline-block;}
#footer-nav ul li + li:before {content:'|'; display:inline-block; margin-left:5px; margin-right:5px; color: #FFF8D8; font-size: 13px;}
#footer-nav ul li a {color: #FFF8D8; font-size: 13px;}
#footer-nav ul li a:hover {color: #EBA952;}
footer #copyright-info {margin-bottom:0; margin-top:5px; line-height:24px;}
footer #copyright-info span.all-materials {margin-bottom:5px;display:inline-block;}
#page-bottom {text-align:center; padding-bottom:36px; padding-top:4px; background: url('https://cdn.shopify.com/s/files/1/0345/6925/files/page-container-bottom-bg.png?9112889990529055521') no-repeat center -57px;}
#page-bottom #by-sleepless {margin-bottom:44px; line-height:15px;}
#page-bottom #by-sleepless a {color:#000; font-size: 11px;}


/* Homepage */
#homepage-slideshow-header-row {padding-top:2px;}
#homepage-slideshow-header-row p {margin-bottom:5px;}
.flexslider {margin-bottom:46px;}
.flexslider .slides img {border: #F6C57D 8px solid;}
.flexslider .slides li {border:#97001e 2px solid;}
.flexslider li:hover, .flexslider li a:hover, .flexslider .slides li:hover, .flexslider .slides li a:hover {opacity:1 !important;}
.flex-controls {opacity:1 !important;}
.flex-direction-nav {display:block !important;}
.flex-direction-nav li a {top:auto; bottom:-32px; height:auto; width:auto; font-style:italic; font-size:16px; font-family:"Lucida Bright", serif;}
.flex-direction-nav li a:hover {text-decoration:none; color: #688C84;}
.flex-direction-nav li a img {position:relative; top:-1px;}
.flex-direction-nav li .prev img {margin-right:10px;}
.flex-direction-nav li .next img {margin-left:10px;}
.flex-direction-nav li .prev, .flex-direction-nav li .next {background:none !important; color:#97001e; opacity: 1 !important; text-indent:0 !important;}
.flex-direction-nav li .prev {left:0; background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/left-nav-arrow.png?15777982713286636587')no-repeat left center !important; padding-left:24px;}
.flex-direction-nav li .next {right:0; background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/right-nav-arrow.png?15777982713286636587')no-repeat right center !important; padding-right:24px;}
.flex-direction-nav li .prev:hover { background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/left-nav-arrow-hover.png?14862418582393002115')no-repeat left center !important;}
.flex-direction-nav li .next:hover {background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/right-nav-arrow-hover.png?3120754197288149790')no-repeat right center !important; }
#slideshow-headline, #last-updated, #last-updated a {color: #97001E; font-size:15px;}
#last-updated a:hover {color: #688C84;}
#slideshow-headline {padding-left:0; font-family:"Lucida Bright", Georgia, serif; font-size:22px; font-style:italic;}
#last-updated {padding-right:0; text-align:right; margin-top:8px;} 
#last-updated .bullet {padding-left:10px; padding-right:10px; }
#homepage-sub-title {text-transform:uppercase;color:#000000 ;font-style:normal;font-weight:600;font-family:'Lucida Bright', serif;font-size:18px; margin:-15px 0 25px 24px;}
#homepage-sub-title a, #homepage-sub-title a:visited {color:#000;}
#homepage-sub-title a:hover {color:#97001E}
#home-content-left-col {padding-left:0; text-align:justify; padding-right:25px;}
#home-content-left-col ul li, #home-content-left-col ul li a {color: #2F4F4F !important; font-style:italic; font-size:17px; font-weight:bold;}
#home-content-left-col ul li a {color: #2F4F4F !important;}
#home-content-left-col ul li a:hover,  #home-content-left-col a:hover {color: #688C84 !important;}

#home-content-right-col {padding-right:0; padding-left:25px;}
#home-content-right-col .home-collection-right {margin-bottom:25px;}
.home-collection-right a {display:block;}
.home-collection-right a:hover {text-decoration:none; color: #688C84;}
.home-collection-right h3 {color: #97001E; margin-top:10px;  margin-bottom:0; font-style:italic; font-family:"Lucida Bright", Georgia, sans-serif; font-size: 17px; text-align:center;}
.home-collection-right a:hover h3 {color: #688C84;}
#last-row-home-collections .last-row-column {width:50%; float:left; padding-right:5px;}
#last-row-home-collections .last-row-column + .last-row-column {padding-right:0; padding-left:5px;}
#sale-text h3 {line-height:30px; margin-top:0;}
 {color: #2f4f4f;}
#sale-text a {color: #97001e !important;}


/* Contact Page */
form.contact-form {padding-left:25px; padding-right:25px; margin-top:46px;}
form.contact-form input, form.contact-form textarea {width:100%; border:2px solid #97001E; background-color:#FFF8D8; padding-left:18px; }
form.contact-form input {height:40px; margin-bottom:12px;}
form.contact-form textarea {height: 187px; resize:none; padding-top:12px;}
form.contact-form input#contactFormSubmit {float:right;  width: 139px; max-width:139px;}
form ::-webkit-input-placeholder {color:#000 !important; opacity:1 !important; font-style:italic;}
form ::-moz-placeholder {color:#000 !important; opacity:1 !important; font-style:italic;}
form :-moz-placeholder {color:#000 !important; opacity:1 !important; font-style:italic;}
form :-ms-input-placeholder {color:#000 !important; opacity:1 !important; font-style:italic;}

/* Collections */
#collection-description {text-align:center;}
#collection-description p, #collection-description li {font-size: 16px;}
#collection-stock-filter {list-style-type:none; padding-left:10px; margin-top:30px; text-align:center;}
#collection-stock-filter li {display:inline-block;}
#collection-stock-filter li + li {margin-left:30px;}
#collection-stock-filter li a .square {display:inline-block; margin-right:10px; border: 2px solid #97001E; width:19px; height:19px; position:relative; top:3px;}
#collection-stock-filter li.active a .square {background-color:#97001E;}
.products {margin-left:-25px; margin-right:-25px;}
.products .product {padding-left:25px; padding-right:25px; text-align:center;}
.products .product .title {color: #97001E; font-size:16px; font-weight:400;}
.products .product:hover .title {color: #688C84;}
.products .product .details  {padding-left: 15px; padding-right:15px;}
.products .product .details .price {color:#000; font-size: 15px; display:inline-block; margin-top:4px;}
.products .product .details .price.product-on-sale {color:#ff0000;}
.products .product .details .price.product-on-sale del {color: #000000;}
#product-pagination {margin-top:0; margin-bottom:0; text-align:right;}
#product-pagination .prev, #product-pagination .next {font-style:italic; font-size: 16px; font-family:"Lucida Bright", serif;}
#product-pagination span.prev, #product-pagination span.next {color: #999;}
#product-pagination a, #product-pagination span {display:inline-block; margin-left:3px; margin-right:3px;}
#product-pagination .prev {display:inline-block; margin-right: 30px; margin-left:0;}
#product-pagination .next {display:inline-block; margin-left: 30px; margin-right:0;}
#product-pagination a.next {padding-right:24px;background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/right-nav-arrow.png?15777982713286636587') no-repeat right center !important;}
#product-pagination a.prev {padding-left:24px;background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/left-nav-arrow.png?15777982713286636587')no-repeat left center !important;}
#product-pagination a.next:hover {background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/right-nav-arrow-hover.png?3120754197288149790')no-repeat right center !important;}
#product-pagination a.prev:hover { background:url('https://cdn.shopify.com/s/files/1/0345/6925/files/left-nav-arrow-hover.png?14862418582393002115')no-repeat left center !important;}
#product-pagination .prev img, #product-pagination .next img {position:relative; top:-1px;}
#product-pagination .prev img {margin-right:8px;}
#product-pagination .next img {margin-left:8px;}
.not-current {color: #97001E;font-style: italic;font-family: "Lucida Bright", Georgia, sans-serif;font-size:14px;}
#collection-stock-filter .not-current {padding-left:5px;line-height:16px;text-align:center;}
#collection-description a.current-page  {color:#000;}

/* Product Page */
#product .product-image {padding-left:0; padding-right:0; width:43%;}
#product .product-image .image.featured img {width: auto; max-width:100%;max-height:500px;}  /* product image size */
#product .product-image .thumbs {margin-left:-8px; margin-right:-8px;}
#product .product-image .thumbs .col-md-4 {padding-left: 8px; padding-right:8px; height:100px; max-height:100px; margin-top:0; margin-bottom:16px;}
#product .product-image .thumbs .col-md-4 a {display:block; width:100%; height:100%; position:relative; overflow:hidden;}
#product .product-image .thumbs .col-md-4 a img{bottom: -9999px; max-width:none; max-height: 100px; left: -9999px; margin: auto; max-width:100px; position: absolute; right: -9999px; top: -9999px;}
#product .product-description {width:57%; padding-right:0; padding-left:25px;}
#product #product-price {color: #97001E; font-size: 20px; margin-bottom:20px; font-style:italic;}
#product .product-description .description ul {padding-left:15px;}
#product .product-description .description p, #product .product-description .description ul {margin-bottom: 24px;}
#product .product-options {border:none !important; margin-bottom:0; padding-bottom:0;}
#product #quantity {height: 25px; width: 36px; border:1px solid #000; line-height:15px; border-radius:0; box-shadow:none; font-family:"Lucida Bright", serif;}
#product input[type=number] {-moz-appearance: textfield;}
#product input[type=number]::-webkit-inner-spin-button, #product input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#product #add-to-cart, #product #add-to-cart:hover {width:163px; max-width:163px; margin-top:0; opacity:1 !important;}
#product #share-with-friend {display:inline-block; }
#product #share-with-friend a.btn-link {margin-top:0; min-width:163px; max-width:163px; text-align:center; padding-left:0; padding-right:0; line-height:16px; position:relative; top:2px; margin-left: 15px;}
#product #share-with-friend a .at4-icon {display:none !important;}
#page-content-container #product #add-to-cart.disabled:hover, #page-content-container #product #add-to-cart.disabled:focus {box-shadow:none; background-color:#f1b463 !important; cursor: auto; opacity:1 !important;}
#product .not-current {clear:both;margin-top:-15px;margin-bottom:0!important;}
#product div.product-options.archived-product-styles {margin-top:0px;padding-top:0px;}

/* Fan Mail */
.fan-mail-row {padding-bottom:22px; border-bottom:1px solid #97001E;}
.fan-mail-row + .fan-mail-row {padding-top:26px;}
.fan-mail-row .testimonial {font-style:italic;}
.fan-mail-row .testimonial-author {margin-top:16px;}
.fan-mail-row .testimonial-author p {margin-bottom:0;}
.fan-mail-pagination {margin-top:50px;}

  /* Search Results */
#search .results {margin-left:-25px; margin-right:-25px;}
#search .results .col-md-6 {padding-left:25px; padding-right:25px; text-align:center; margin-bottom:20px;}
#search .results .col-md-6 a {text-align:center; display:block;}
#search .results .col-md-6 .search-item-details {margin-top:10px;}
#search .results .search-item-title {color: #97001E; font-size:16px; font-weight:400;}
#search .results .search-item-price {color:#000; font-size: 15px; display:inline-block; margin-top:4px;}

/* Cart */
#update-cart {width:140px;}
#checkout {width: 140px;}
#cart table {width:100%;}
#custom-shipping-note {font-style:italic;font-size:16px;color:#97001E;margin-top:30px;}
#custom-shipping-note a {text-decoration:underline;}
#create-account-note {font-size: 16px; color:#000;}

/* Account Pages, Forms */
.account-page form {margin-top:28px;}
.account-page form input, .account-page form textarea, #search input {width:100%; border:2px solid #97001E !important; box-shadow:none; background-color:#FFF8D8; padding-left:18px; }
.account-page form input, #search input {height:40px; margin-bottom:12px;}
.account-page form textarea {height: 187px; resize:none; padding-top:12px;}
.account-page form input#contactFormSubmit {float:right;  width: 139px; max-width:139px;}
.account-page form input[type="submit"]  {width:120px; margin-top:0;}
#search form.search .search-submit {top: 14px;}
form.search:before {
        position:absolute;
        font-family: FontAwesome;
        top:0;
        left:-5px;
        content: "\f002"; 
  		font-size:13px; 
  		color:#97001E;
    }
 #search form.search:before {left:10px; top:-5px;}
#main-nav-row  form.search:before {top:4px; left:10px;}
#customer_login_guest input[type="submit"] {width:200px;}
#customer_login .errors ul, #create_customer ul {list-style-type:none; padding-left:0;}
#customer-register .large_form, #activate-account-form-inputs, #recover-email {max-width:400px;}
#activate-account-form-inputs input[type="submit"] {width:200px; max-width:200px;}
table#order_details {width:100%;}
table#order_details td, #address_tables td {border:none !important;}
table#order_details td.label,  #address_tables td.label {color:#000;}
#order_payment {padding-left:0;}
#order_shipping {padding-right:0;}
#address_tables input[type="submit"].btn {width:180px;}
#address_tables input[type="checkbox"], #address_form_new #add_address input[type="checkbox"] {width:18px; height:18px;}
#address_tables .customer_address_table td.value {padding-top:0;}
#address_tables table select, #address_form_new #add_address table select {width:100%; height:40px;}
#address_form_new #add_address table td {border-top:none; border-bottom:none; padding-top:0;}
.errorForm {color:#97001e;}

/* Designs By Pages */
.designs-by-page#page table tr td, .designs-by-page#page table th {padding:0; border:none !important; text-align:center;}
.designs-by-page#page table{border-collapse: collapse;
  border-spacing: 0; font-size:0; background:#ffffff;margin-top:15px;}
.designs-by-page#page table table {margin-top:0;}
.designs-by-page#page table .style1  {color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}

#custom-etchings-lightbox-table span {color:#000; font-size:16px;}
.designs-by-page#page table#custom-etchings-lightbox-table {background-color:transparent;}
.designs-by-page#page #custom-etchings-lightbox-table tr td {padding-bottom:16px ;}
#designs-table-container {text-align:center;}
.design-copyright {text-align: center;}

/* Text Pages */
.text-bottom-links {text-align: center; padding-top: 35px; clear:both;}


/* Special Overrides */
form.search .search-submit { top:2px; background:transparent; border:none; font-style:normal; color: #97001E !important; line-height:25px; position:absolute; right:0;}
#main-nav-row form.search ::-webkit-input-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}
#main-nav-row form.search :-moz-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}
#main-nav-row form.search ::-moz-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}
#main-nav-row form.search :-ms-input-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}

form#mc-embedded-subscribe-form ::-webkit-input-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}
form#mc-embedded-subscribe-form :-moz-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}
form#mc-embedded-subscribe-form ::-moz-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}
form#mc-embedded-subscribe-form :-ms-input-placeholder { color: #97001E !important; font-style:normal; font-family: Lucida Bright, Georgia, serif;font-size:13px; opacity:1 !important;}

/* Hover Overrides */

h3 a:hover, 
h3 a:hover span, 
.sidebar-list-wrapper ul li a:hover, 
.sidebar-list-wrapper ul li a:hover span {color: #688C84!important;}


/* New elements */
#our-catalog-sidebar-additional-items {margin-top:-2px;}

/*fancybox*/
#zoom {width: 150px;
    margin: auto;
}
.fb-nav {width:10%;}
.zoomContainer { z-index: 100000; }