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

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

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

}
/* Utilities
	--------------------------------------------------------------------------------------- */
figure.cart-image,
.mycc-addtocart,
.myc-prod-wrapper-left,
.myc-prod-wrapper-right,
.myc-caption,
.myc-related,
.spec-wrap,
select{
	-khtml-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.myc-center{
	text-align:center;	
}
/* General content
	--------------------------------------------------------------------------------------- */
ul#menu-flea-market ul.sub-menu li{
	z-index:200;
}
#searchform input[type="search"]{
	z-index:1;
}
.mycc-home-soc{
	text-align:center;
	padding-bottom:4px;
}
.myc-prod-wrapper{
	width:100%;
}
.myc-prod-wrapper img{
	box-shadow:none;
	border:rgba(204,204,204,1) solid 1px;
	border:none;
}
.myc-prod-wrapper a img,
.myc-related div a{
	-moz-transition:opacity .25s ease;
	-webkit-transition:opacity .25s ease;
	-o-transition:opacity .25s ease;
	-ms-transition:opacity .25s ease;
	transition:opacity .25s ease;
}
.myc-prod-wrapper a:hover img,
.myc-related div a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
.myc-prod-wrapper-left,
.myc-prod-wrapper-right{
	display:inline-block;
	vertical-align:top;
}
.myc-prod-wrapper-left{
	width:48%;
}
.myc-prod-wrapper-left{
	padding-right:1.5%;
}
.myc-prod-wrapper-right{
	width:48%;
}
.myc-related.gal,
figure.cart-image{
	max-width:100%;
}
div.mycc-addtocart{
	padding:10px;
	border:solid #CCC 1px;
}
div.mycc-addtocart,
a.size-btn{
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
figure.cart-image{
	display:inline-block;
	padding-right:1%;
}
.mycc-addtocart{
	width:100%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
}
.mycc-addtocart select{
	max-width:100%;
}
.myc-caption{
	font-size:12px;
	max-width:48%;
	clear:left;
}
div.myc-price{
	-webkit-column-count:1;
  	-moz-column-count:1;
	-o-column-count:1;
	column-count:1;
	width:100%;
}
div.myc-price{
	font-weight:bold;
	font-size:13px;
	line-height:1.5;
	margin-bottom:10px;
}
.myc-price span{
	text-decoration:line-through;
}
p.cart-arc{
	width:49%;
	display:inline-block;
	vertical-align:top;
}
p.cart-arc.right,
.txtright{
	text-align:right;
}
span.mycc-details{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:8px;
}
.explore-more{
	display:block;
	clear:both;
	padding:17px 7px 0 7px;
}

ul#mycc-quicknav{
	text-align: center;
	padding:0 0 0 10px;
	list-style:none;	
	margin:0;	
}
ul#mycc-quicknav li a{
	display:block;
}
ul#mycc-quicknav li{
	list-style:none;
	padding:0 0 12px 0;
	margin:0;
	-khtml-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
ul#mycc-quicknav a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.caps{
	text-transform: uppercase;
}
/* MIDDLE UNORDERED LIST ////////////////////////////////////////////////////////////////////
 */
ul.mid-wrap{
	margin:20px 0 20px 0;
}
.mid-wrap{
	-webkit-column-count:1;
  	-moz-column-count:1;
	-o-column-count:1;
	column-count:1;
}
.mid-wrap li{
	font-size:0.8em;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	page-break-inside:avoid;
    break-inside:avoid;
}
/* START OPTIONS OVERLAY ////////////////////////////////////////////////////////////////////
 *
 * Customize scrollbars on dark themes
 * ref: https://css-tricks.com/almanac/properties/s/scrollbar-color/
 */
#cboxLoadedContent aside.widget::-webkit-scrollbar,
.spec-wrap.new::-webkit-scrollbar {
  width: 8px;
}
#cboxLoadedContent aside.widget::-webkit-scrollbar-track,
.spec-wrap.new::-webkit-scrollbar-track {
	background: #999999;
}
#cboxLoadedContent aside.widget::-webkit-scrollbar-thumb,
.spec-wrap.new::-webkit-scrollbar-thumb {
	background-color: #666666;
	border-radius: 3px;
  	border: 2px solid #999999;
}
#cboxLoadedContent aside.widget,
.spec-wrap.new{
	scrollbar-width: thin;
  	scrollbar-color: #666666 #999999;
	color:#FFFFFF;
	margin:10px auto 10px auto;
	padding:0 5px 15px 5px;
	text-align:center;
	width:95%;
	height:auto;
	max-height:90%;
	overflow:auto;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:#999999 dotted 1px;
	/* center div on a page */
	position:relative;
	top:50%;
	transform:translateY(-50%);
	/* end center div */
}
#cboxLoadedContent aside.widget,
.spec-wrap.new{
	font-size:12px;
}
#cboxLoadedContent aside.widget a,
.spec-wrap.new a{
	color:#FFFFFF;
}
#cboxLoadedContent aside.widget ul,
#cboxLoadedContent aside.widget ul ul,
#cboxLoadedContent aside.widget ul ul ul,
#cboxLoadedContent aside.widget ul ul ul ul{
	-webkit-column-count:1;
  	-moz-column-count:1;
	-o-column-count:1;
	column-count:1;
}
#cboxLoadedContent aside.widget ul{
	text-transform: uppercase;
	font-weight:bold;	
}
#cboxLoadedContent aside.widget ul ul,
#cboxLoadedContent aside.widget ul ul ul,
#cboxLoadedContent aside.widget ul ul ul ul{
	text-transform:none;
	font-weight:normal;
}
#cboxLoadedContent aside.widget ul ul{
	background-color:#000000;
	border-radius:3px;
  	border:1px dotted #999999;
	padding:6px 2px 6px 2px;
}
#cboxLoadedContent aside.widget ul ul ul,
#cboxLoadedContent aside.widget ul ul ul ul{
	background-color: transparent;
	border-radius:0;
  	border:none;
}
#cboxLoadedContent aside.widget ul li{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	page-break-inside:avoid;
    break-inside:avoid;
	padding-top:7px;
}
#cboxLoadedContent aside.widget ul ul li,
#cboxLoadedContent aside.widget ul ul ul li,
#cboxLoadedContent aside.widget ul ul ul ul li{
	padding-top:0;
}
/* Avoid <li> breaks when using columns
 * ref: https://trentwalton.com/2012/02/13/css-column-breaks/
 * ref: https://stackoverflow.com/questions/7955821/how-do-i-force-my-css3-columns-to-break-only-at-line-breaks
 * ref: https://css-tricks.com/almanac/properties/b/break-inside/
 */
.each .myc-related{
	margin:0 auto 0 auto;
}
.each{
	display:block;
	text-align:center;
	border-bottom:#999999 dotted 1px;
	padding:10px;
}
.each .myc-related.gal{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}
.each .myc-related img.related-thumb,
.each .myc-related.gal img.related-thumb{
	width:auto;
	max-width:100px;
	height:auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:4px;
}
.each .myc-related div,
.each .myc-related.gal div{
	display:inline-block;
	margin:0 auto 0 auto;
	padding:0;
	width:auto;
	max-width:100px;
}
.each .myc-related.gal.nlrge div{
	width:auto;
	max-width:100px;
}
/* END OPTIONS OVERLAY ////////////////////////////////////////////////////////////////////////////////////
 */
.prodctquantities {
  display:none;
}
.entry-content .prodctquantities table,
.entry-content .prodctquantities td {
	border-bottom:none;
	color:inherit;
	border-top:none;
	font-size:inherit;
	margin:0;
	width:auto;
	line-height:inherit;
}
/* center image group: stackoverflow.com/questions/9434022/aligning-multiple-images-horizontally-in-the-center-of-a-div */
.myc-related{
	width:auto;
	margin:20px auto 20px auto;
	text-align:center;
}
.myc-related div{
	display:inline-block;
	margin:0 auto;
	max-width:95px;
	padding:0 10px 0 10px;
}
.myc-related img.related-thumb{
	margin:0 auto;
	width:95px;
	box-shadow:none;
	border:none;
	height:auto;
}
.childs.myc-related div{
	max-width:95px;
	vertical-align:top;
	font-size:9px;
	-khtml-hyphens:none;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
}
.childs.myc-related img.related-thumb{
	width:95px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.childs.myc-related div:hover,
.childs.myc-related img.related-thumb:hover{
	width:117px;
	max-width:117px;
}
.childs.myc-related div:hover{
	font-size:12px;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
.childs.myc-related div,
.childs.myc-related div:hover,
.childs.myc-related img.related-thumb,
.childs.myc-related img.related-thumb:hover{
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
body.page-id-49387 figure.content-image-display img,
body.page-id-49299 figure.content-image-display img{
	box-shadow:none;
	border:none;
}
.myc-related.gal img.related-thumb{
	margin:0;
	width:auto;
	box-shadow:none;
	border:none;
}
.myc-related.gal{
	margin:5px 0 7px 0;
	text-align:left;
}
.myc-related.gal div{
	display:inline-block;
	margin:0;
	width:30px;
	padding:0 3px 0 0;
}
.myc-related.gal.nlrge div{
	width:85px;
}
.entry-content ul.mycc-features{
	list-style:none;
	background-color:rgba(193,193,193,0.1);
	padding-left:0;
	margin:20px 0 40px 0;
	border-left:rgba(193,193,193,0.5) solid 1px;
	border-right:rgba(193,193,193,0.5) solid 1px;
	border-top:rgba(193,193,193,0.5) solid 1px;
}
.entry-content ul.mycc-features li{
	border-bottom:rgba(193,193,193,0.5) solid 1px;
	padding:10px;
	margin:0;
}
.entry-content ul.mycc-features li:nth-child(odd){
	background-color:rgba(193,193,193,0.1);
}
.mycc-unavailable{
	vertical-align:top;
}
body.page-id-49299 .bhad-wrapper,
body.page-id-49387 .bhad-wrapper{
	display:none;
}
/* Features content */
div.featleft{
	font-weight:bold;	
}
div.featleft.altindent,
div.featright.altindent{
	display:inline-block;
	-khtml-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
}
div.featleft.altindent{
	width:7%;
	text-align:right;
}
div.featright.altindent{
	width:79%;
	margin-left:10%;
}
li.alttitle{
	text-align:center;
	font-weight:400;
	font-size:18px;
}
a.size-btn{
	text-align:center;
	color:#ffffff;
	padding:10px 15px 10px 15px;
	background:#666666;
	text-decoration:none;
	font-size:13px;
}
a:hover.size-btn{
	background:#000000;
	text-decoration:none;
}
span.size-btn{
	display:block;
	line-height:2.6;
	padding:6px 0 6px 0;
	line-height:3;
	text-decoration:none;
}
.prodctquantities span.size-btn{
	padding:4px 0 4px 0;
	line-height:1.6;
}
.prodctquantities a.size-btn{
	text-align:left;
	color:#999baa;
	padding:inherit;
	background:none;
	text-decoration:none;
	font-size:14px;
}
.prodctquantities a:hover.size-btn{
	background:none;
	color:#000000;
}

/* Market home page
	--------------------------------------------------------------------------------------- */
.mycc-featured{
	margin-bottom:24px;
	background:rgba(233,113,23,1) url(../images/mrkt-home-ani.gif) no-repeat bottom right;
	background-size:contain;
}
.mycc-featured.mthe-fancy-lists ul{
	margin:0;
	padding:0;
}
.mycc-featured,
.mycc-left,
.mycc-right{
	-khtml-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mycc-featured{
	display:block;
	width:100%;
	vertical-align:top;
	border: solid 1px rgba(179,156,215,1);
}
.mycc-left,
.mycc-right{
	display:block;
	width:100%;
	vertical-align:top;
}
.mycc-right li{
	display:inline-block;
	width:49%;
}
.mycc-featured li{
	font-family:eveleth_regularbold;
	font-size:21px;
	letter-spacing:1px;
}
.mycc-featured li::first-letter{
	font-size:29px;
}
.mycc-featured li.menu-item-49460::first-letter,
.mycc-featured li.menu-item-49455::first-letter,
.mycc-featured li.menu-item-49445::first-letter{
	letter-spacing:-2px;
}	
.mthe-fancy-lists .mycc-left ul li:nth-child(even){
	background-color:rgba(198,88,6,1);
	color:#ffffff;
}
.mthe-fancy-lists .mycc-left ul li:nth-child(odd){
	background-color:rgba(213,96,8,1);
	color:#ffffff;
}
.mthe-fancy-lists ul li a{
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
.mthe-fancy-lists .mycc-left ul li a,
.mthe-fancy-lists .mycc-right ul li a{
	color:#ffffff;
}
.mthe-fancy-lists .mycc-right ul li:nth-child(even),
.mthe-fancy-lists .mycc-right ul li:nth-child(odd){
	background:none;
}
.mthe-fancy-lists .mycc-right ul li a:hover,
.mthe-fancy-lists .mycc-left ul li a:hover{
	color:#000000;
	text-decoration:none;
	text-shadow:none;
}
	
@media screen and (min-width:600px){
	div.myc-price{
		-webkit-column-count:2;
  		-moz-column-count:2;
		-o-column-count:2;
		column-count:2;
	}
	.mycc-left,
	.mycc-right{
		display:inline-block;
		width:49%;
	}
	body.page-id-49299 #social-nav-top,
	body.page-id-49387 #social-nav-top{
		margin-left:50px;
	}
	.site-content article.stumbled{
		width:48%;
	}
	.myc-prod-wrapper-left{
		width:34%;
	}
	.myc-prod-wrapper-right{
		width:61%;
	}
}
@media screen and (min-width:740px){
	figure.cart-image{
		padding-right:2%;
	}
	/* MIDDLE UNORDERED LIST ////////////////////////////////////////////////////////////////////
 	*/
	.mid-wrap{
		-webkit-column-count:2;
  		-moz-column-count:2;
		-o-column-count:2;
		column-count:2;
	}
	/* START OPTIONS OVERLAY ////////////////////////////////////////////////////////////////////
 	*
 	*/
	#cboxLoadedContent aside.widget{
		font-size:15px;
	}
	.spec-wrap.new{
		font-size:13px;
	}
	#cboxLoadedContent aside.widget ul{
		-webkit-column-count:3;
  		-moz-column-count:3;
		-o-column-count:3;
		column-count:3;
	}
	.spec-wrap.new{
		margin:20px auto 20px auto;
		width:50%;
	}
	.each{
		padding:20px;
	}
	.each .myc-related img.related-thumb,
	.each .myc-related.gal img.related-thumb{
		max-width:120px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		padding:7px;
	}
	.each .myc-related div,
	.each .myc-related.gal div{
		max-width:120px;
	}
	.each .myc-related.gal.nlrge div{
		max-width:120px;
	}
	/* END OPTIONS OVERLAY ////////////////////////////////////////////////////////////////////////////////////
 	*/
}
@media screen and (min-width:900px){
	.site-content article.stumbled{
		width:32%;
	}
}
	
	
