@charset "utf-8";
/* CSS Document */


@charset "UTF-8";
/* CSS Document */
div.container {width:960px; margin-top:22px}
div.content {padding:0;}
div.section{padding-top:0; margin:10px 12px; width:960px}
.product_row .column, .product_row .columns {margin:0;}
img {border:0 !important;}
a {outline : none;}
a img {outline : none;}


/* Override Grid */
.container .one.column                      { width: 40px;  }
.container .two.columns                     { width: 90px; }
.container .twotys.columns                     { width: 96px; margin-top:-3px; }
.container .twoty.columns                     { width: 85px; }
.container .three.columns                   { width: 190px; }
.container .four.columns                    { width: 238px; }
.container .fourty.columns                    { width: 178px; }
.container .five.columns                    { width: 240px; float:right; margin-right:40px }
.container .six.columns                     { width: 410px;margin-right: 60px; }
.container .seven.columns                   { width: 340px; }
.container .eight.columns                   { width: 390px; }
.container .eighty.columns { width: 401px;}
.container .eightyone.columns { width: 1001px;}
.container .nine.columns                    { width: 440px; }
.container .ten.columns                     { width: 550px; }
.container .tenty.columns {
width: 600px;
}
.container .eleven.columns                  { width: 850px; }
.container .twelve.columns                  { width: 590px; }
.container .thirteen.columns                { width: 420px; }
.container .fourteen.columns                { width: 690px; }
.container .fifteen.columns  s               { width: 740px; }
.container .sixteen.columns                 { width: 960px; margin-right:0;}
.column, .columns {margin-left:0;}
/* Header */
.header_banner {position:relative; }
.header_img {z-index:1; position:relative;}
.header_nav {position:relative; top:-157px; z-index:70; left:-2px;}
.header_nav2 { z-index:70; left:-2px;}


.header_search{position:relative; left:13px;top:-308px; z-index:100; width:100px;}

input.search_box{
padding: 4px 4px 5px 10px;
text-align: left;
width: 160px;
background: #ECECEC;
border: 1px solid #C2C2C2;
line-height: 100%;
margin-bottom: 1px;
font-family: 'Josefin Sans', sans-serif;
font-size: 16px;
}

input.search_submit{position: absolute;
right: 15px;
border: 0;
line-height: 12px;
border-left: 0;
border-top: 0;
background: none;}

.sixteen.columns.content_slider img:hover {
    opacity: 0.7;
    filter: alpha(opacity=40)!important;
}

input.search_submit:hover {background:none; border:0;}
.header_cart {position:relative; width:45px; top:-336px; left:780px; z-index:105;}

.header_cart2 { font-family: 'Josefin Sans', sans-serif; font-weight:bold; 
width: 100px; font-size:16px;
  float:right; 
margin-left: 20px;
  color:#eee !important;
margin-top: 2px;
}
.header_cart a {color:#cbbf2d;text-align: center;
line-height: 20px;
font-size: 30px;}

.header_cart2 a {color:white; text-align: center;
line-height: 12px;
font-size: 16px;}

.header_account { font-family: 'Josefin Sans', sans-serif; font-weight:bold; 
width: 140px; font-size:16px;
  float:right; 

margin-left: 20px;
  color:#eee !important;
margin-top: 2px;
}

.header_account a {color:white; text-align: center;
line-height: 12px;
font-size: 16px;}

.header_nav_drop{position:relative; width:250px; overflow:hidden;top:-275px; left:682px;z-index:100;}
.header_nav_drop ul, .header_nav_drop form , .header_nav_drop select{margin:0; padding:0;}
.header_nav_drop li {line-height:12px;}
.header_nav_drop select {width:240px;}
.header_nav_drop ul {border-top:0;}
/* slider */
.content_slider{overflow:hidden;}
.flexslider {width:646px; height:334px; float:left; margin:10px 12px;}
.side_image_links {width:290px; float:left; padding:0; margin-top:10px;}
.slide_footer {overflow:hidden; p}

.slide_footer_image {float:left; padding-right:4px;}
.slide_footer_image.last {padding:0;}
/*featured-items*/
.front_collection {position:relative; }
.product_row {overflow:hidden; padding:0 1px;}
.container .one-third.column {width:240px; padding:0 9px;}
.product_row {background:none;}
/*footer*/
div.footer { /*top:-275px;*/}
.wiki {padding-left:5px;}

.footer_links { font-family: 'Josefin Sans', sans-serif;}
.footer_links a {text-transform:lowercase; font-size:18px;}
.footer_links ul {border-top:0; width:960px; padding-left:14px; padding-top:20px; padding-bottom:10px; overflow:hidden; margin:0 auto;}
.footer_links ul li {float:left; padding:0 15px;}
.footer_box_wrapper, .footer_box_wrapper ul {overflow:hidden;}
.footer_box_wrapper ul {border:0; margin:0;}
.footer_box_wrapper li {float:left; padding:0 20px 0 0;}
.footer_box_wrapper li.last {padding:0;}
.footer_box p {margin:0; font-size:14px;}
p.social a { padding:0 2px;}
p.social {margin-top:5px;}
.footer_box_wrapper .credit {text-align:center; position:relative; top:6px;}
.footer_box .titl {font-size:14px; text-transform:lowercase;}
#mc-embedded-subscribe {width:40px; font-weight:normal; font-family:georgia;}
.footer_box .email {width:148px !important; padding:5px;}
.footer_form_box {padding:5px !important; width:196px !important;}
/* content */
.content_wrapper { top:-20px; margin:0 auto; width: 960px;}

 @font-face {
    font-family: 'Shelby';
  font-weight: normal;
  font-style: normal;
  src: url('//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/Shelby.otf?#iefix') format('embedded-opentype'), url('//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/Shelby.ttf?#iefix') format('truetype')
 }
@font-face{
font-family:'Shelby';
src: url('//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/Shelby.woff') format('woff')}


.flat {font-size:70px;color:#414042; font-weight:bold; text-align:center; line-height:100px;/*padding-top:10px; margin-bottom:40px; margin-top:20px;*/   font-family: 'Shelby';
}


h1, .h1, h1.home, h2.title, .title a {font-size:22px; line-height:24px; font-family:Arial; color:#4a2922;border:0;margin:0;padding:0 0 18px 0;}
h4, .h4, h4.title a {font-size:17px; border-bottom:1px solid #4a2922;padding-bottom:0;}
.product_image_col {margin-top:0;}
.description li {padding:0;}
.section_select {padding-left:10px; margin-right:8px;}
.img_search {background:none;}
#feature_image { margin-bottom: 10px;}
#lean_overlay {z-index:1;}
.modal {top:20px !important;}

.breadcrumb{
  font-size:13px; 
  letter-spacing:.1em;
  font-family: 'Josefin Sans', sans-serif;
    font-style: italic; 
  color:#c2c2c2!important;
    padding-bottom: 1em;
  }
  
 .breadcrumb a:link { color:#ccc !important;  
  }
 .breadcrumb a:hover{ color:#333 !important;
  }

 .breadcrumb a:visited { color:#ccc !important;
  }


img.size-auto,
    img.size-full,
    img.size-large,
    img.size-medium,
    .attachment img {
        max-width: 100%; /* When images are too wide for containing element, force them to fit. */
        height: auto; /* Override height to match resized width for correct aspect ratio. */
    }
    .alignleft,
    img.alignleft {
        display: inline;
        float: left;
		margin-right: 24px;
		margin-top: 4px;
	}
	.alignright,
	img.alignright {
		display: inline;
		float: right;
		margin-left: 24px;
		margin-top: 4px;
	}
	.aligncenter,
	img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.alignleft,
	img.alignright,
	img.aligncenter {
		margin-bottom: 12px;
	}
	.wp-caption {
		background: #f0f0f0;
		line-height: 18px;
		margin-bottom: 20px;
		padding: 4px;
		text-align: center;
		max-width: 100% !important;
		-webkit-box-shadow: 0 .7em 1.5em -14px black;
		-moz-box-shadow: 0 .7em 1.5em -14px black;
		-o-box-shadow: 0 .7em 1.5em -14px black;
		box-shadow: 0 .7em 1.5em -14px black;
	}
	.wp-caption, .wp-caption.aligncenter {
		padding-right: 14px;
	}
	.wp-caption.alignleft{
		padding-right: 14px;
	}
	.wp-caption.alignright{
		padding-left: 14px;
	}
	.wp-caption img {
		margin: 5px 5px 0;
		max-width: 100% !important;
		width: 100% !important;
	}
	.wp-caption.alignleft img {
		margin-right: -4px;
	}
	.wp-caption.alignright img {
		margin-left: -4px;
	}
	.wp-caption-text {
		color: #888;
		font-size: 12px;
		margin: 17px 5px 14px;
	}
    
.holidayship{text-align:center; color:red; font-family:  Arial, Helvetica, sans-serif /* "Gill Sans", "Gill Sans MT", Calibri, sans-serif;*/; text-transform:uppercase; font-size:17px; padding:10px; margin-top:10px; }

.blog-head{font-family: 'Libre Baskerville', serif;font-weight:bold; font-size:32px; text-transform:lowercase}

.ul1{line-height:29px; font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; text-align:right; padding-bottom:10px; border-bottom:2px dashed #999 }

.blog1{background:#ccc; padding:2px 3px 2px 3px; font-size:17px;}

.sidebar-titles{ font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; text-align:center; font-size:19px; text-transform:uppercase}

.comment_title{font-size:22px;  font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;  border-bottom:2px solid #333; padding:10px 0 10px 0}

.comment{font-size:14px; border-left:2px solid #333; padding:3px 10px 3px 10px; background:#ccc}
.comment-details{font-style:italic; font-size:10px; height:20px}

.main_nav {
  font-family: 'Josefin Sans', sans-serif;
padding: 3.6px 0 4px 5px;
margin: 0;
font-size: 16px;
width: 99%;
  height:33px;
float: left; 
}


.main_nav ul {
margin: 0;
padding: 0;
list-style: none;
}

.main_nav ul li {
display: inline;
padding: 0 8px;
}
.main_nav a:link{ text-transform:lowercase; color:#414042!important; text-decoration:none; height:30px }
.main_nav a:hover{color:#ccc!important; text-decoration:none; color:#000}
.main_nav a:visited{color:#333 !important; text-decoration:none; color:#414042;}


#dropmenudiv{ font-family: 'Josefin Sans', sans-serif;
position:absolute;
line-height:18px;
z-index:100;
background-color: #ececec !important;
padding: 6px 6px 10px 6px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
font-size:15px;
padding: 2px 0 0 0px;

text-decoration: none;
color:#999;
background-color: #ececec !important;
}

#dropmenudiv a:hover{ /*hover background color*/
color: #333;
background-color: #c2c2c2 !important;
}

.main_nav #brandy{
  width: 150px;
height: 33px;
float: right;
margin-top: 3px;
margin-left: -110px;
margin-right: 150px;
}

.header_search2 {display: inline-block;
width: 160px;
/* margin-top: 2px; */
height: 30px;
overflow: hidden;
-moz-border-radius: 15px;
border-radius: 15px;
margin: 0px 2px 0px 2px;
}

.related img{width:85px}

.related-products {
overflow: hidden;
width: 930px!important;
}

.related-products li {
float: left;
width: 165px !important;
height: 220px;
margin-right: 25px;
}

a.more {
color: #7F6882;
/* float: right; */
background: #EEE;
font-weight: bold;
clear: right;
width: 180px;
padding: 2px 10px 2px 20px;
text-align: center;
margin-bottom: 2px;
margin-top: -29px;
}

/*.swatch li.selected {
border: #999 3px solid !important;
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
}*/
#mc_embed_signup label {
display: block;
font-size: 16px;
padding-bottom: 10px;
font-weight: bold;
}
#mc_embed_signup input.button {
display: block;
width: 35%;
margin: 0 0 10px 0;
min-width: 90px;
}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;  width:350px;}


div#changeling {
    height: 454px;    
}

.grid-blog {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-blog.jpg?3405) top left no-repeat !important;
}
.grid-facebook {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-facebook.jpg?3405) top left no-repeat !important;
}
.grid-gift {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-gift.jpg?3405) top left no-repeat !important;
}
.grid-instagram {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-instagram.jpg?3405) top left no-repeat !important;
}
.grid-pinterest {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-pinterest.jpg?3405) top left no-repeat !important;
}
.grid-shipping {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-shipping.jpg?3405) top left no-repeat !important;
}
.grid-twitter {
    background: url(http://cdn.shopify.com/s/files/1/0179/1501/t/3/assets/gridlink-twitter.jpg?3405) top left no-repeat !important;
}



#product-gallery {
float: left;
width: 400px;
margin: 0 40px 0 0;
}

#thumbs {
list-style: none;
margin: 0;
padding: 0;
}

#thumbs li {
display: inline-block;
float: left;
}

li {
text-align: -webkit-match-parent;
}

.pxu-full-view-activate {
width: 50px !important;
height: 50px!important; background: url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/Zoom-In-icon.png?21970) center center no-repeat !important}

.pxu-photo-caption, .pxu-lightbox-caption {
margin: 20px 0;
color: #333;
}

.pxu-next .pxu-lightbox-image {
left: 20%!important;
right: 10% !important;
}


.pxu-previous .pxu-lightbox-image {
left: 10% !important;
right: 20% !important;
}

.pxu-lightbox-image-wrapper.active {
width: 40% !important;
}

.pxu-lightbox-image-wrapper.pxu-previous {
  width: 30% !important}

.pxu-lightbox-image-wrapper.pxu-next {
  width: 30% !important}

.pxu-lightbox-image-wrapper.active.first {
margin-left: 30% !important;
}

.pxu-lightbox-zoom-area.zoom-enabled {
display: inline-block;
background: url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/hover.jpg?22043) repeat-x top center;
padding: 23px 0 35px 0;
}.captions-enabled .pxu-lightbox-image {
bottom: 120px !important;
}

.pxu-floating-modal.active .pxu-full-view.pxu-inverted .nano>.pane>.slider {
background: #fff;
background: #000 !important;
}

.pxu-floating-modal .nano>.pane {
background: #EEE !important;
position: absolute;
width: 15px!important;
  right: 0px;}


.pxu-floating-modal .pxu-full-view.pxu-inverted {
  background: #CCC !important;}

.pxu-floating-modal .pxu-full-view {
top: 5%;
right: 25% !important;
bottom: 15%;
  left: 25%!important;}



#product .thumbs .image:nth-child(4n+5) {
   clear: left;
}

#y-badges .y-badges-certified {
font-size: 8px !important;

}

#tf_infobox_upfront_badge_28402f2cec5878341cb163d0035aa91a {
margin-top:-130px !important;
}

.my_modal .klaviyo_submit_button,
  .my_modal .klaviyo_submit_button span {
    background: #999  !important;
  }

.klaviyo_modal .klaviyo_submit_button span{background: #999  !important;
  }

.klaviyo_modal .klaviyo_inner {
  background: url(https://cdn.shopify.com/s/files/1/0120/4722/files/newsletterpop-up.jpg?23911) no-repeat top center !important;
top: 20%;
left: 50% !important;
width: 460px !important;
height: 400px !important;}

.klaviyo_modal form { background:url(https://cdn.shopify.com/s/files/1/0120/4722/files/trans.png?23940) repeat !important;
margin: 150px auto !important;
  padding:10px 10px 10px 10px;
max-height: 450px;
overflow-y: auto;
overflow-x: hidden;
position: relative;
}


input#k_id_name {
width: 300px;
height:34px; 
margin-bottom: 10px; 
  border-radius: 2px;
  color: #222;
font-size: 14px;
line-height: 20px;
box-sizing: border-box; padding: 7px 9px;
  border: solid 1px #CCC;
}

.topbar{background: #414042; height:42px; width:100%;padding:5px 0 5px 0}

.topbar2{background: #ebddd7; height:32px; width:100%; padding:10px 0 10px 0}



.accounty {
height: 31px; 
font-family: 'Josefin Sans', sans-serif;
background: #414042;
width: 960px;
margin: 0 auto;
color: #FFF;
padding: 4px 5px 6px 10px;
}

.accounty a:link{color:#fff !important}
.accounty a:hover{color:#eee !important}
.accounty a:visited{color:#fff !important}

.myaccount{margin:-10px auto; height:30px}
  
  
.footer_box {
/* font-size: 22px; */
  width:240px;
  font-family: 'Josefin Sans', sans-serif;}

.circle2{display:inline-block; background: url(//cdn.shopify.com/s/files/1/0120/4722/t/8/assets/circle.png?24525) no-repeat top center!important; width: 35px;
margin-top: -4px;
height: 30px;
text-align: center; font-weight:bold;
  padding-top: 4px;}
.circle2 a:link{color:#414042 !important}
.circle2 a:visited{color:#414042!important}
.circle2 a:hover{color:#414042!important}

.at4-follow-inner {
margin-top: 40px !important;
}

.ac-widget {
  position: fixed;
  top: 450px!important}

iframe {
    width: 60%}

h1.product-embed__title {
    font-size: 14px!important; text-align:center
}

