@charset "UTF-8";

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

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

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

}
body{ background:#f7f7f6 url(none);
} 
body.custom-background-empty{
background-color:#f7f7f6;
}
/* rounded boxes */
.widget-area-footer .first,
.widget-area-footer .second,
.widget-area .first,
.widget-area .second{
	box-shadow:none;
	background:none;
	border:none;
}
.site-content article.stumbled,
.site-content article.solo,
.site-content article.page,
.site-content article.mthe_resume,
#comments,
.page .widget-area,
.single-post .widget-area,
.archive .widget-area,
.search .widget-area,
.error404 .widget-area,
.home.blog .widget-area,
.archive-header,
.widget-area{
	background:rgba(255,255,255,1);
	border:1px solid #e6d8c6;
}
.site-content article.stumbled,
.site-content article.solo,
.site-content article.page,
.site-content article.mthe_resume,
.page .widget-area,
.single-post .widget-area,
.archive .widget-area,
.search .widget-area,
.error404 .widget-area,
.home.blog .widget-area,
.widget-area{
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);
}
.single-ffmktcrt .widget-area{
	padding:12px;
}
.archive-header,
.archive-header p{
	color:#777675;
}
.archive-header a{
	color:#ffaa52;
}
.archive-header a:hover{
	color:#ff5a00;
}
.archive-header h1,
.archive-header h2,
.archive-header h3,
.archive-header h4,
.archive-header h5,
.archive-header h6{
    color:rgba(78,78,150,1);
}
body.mtfancylist article .entry-content ul li:nth-child(odd),
body.mtfancylist article .entry-content ol li:nth-child(odd),
.mthe-fancy-lists ul li:nth-child(odd),
.mthe-fancy-lists ol li:nth-child(odd){
	background:rgba(233,226,215,0.2);
	border:none;
}
header.site-header{
margin-bottom:0;
padding:0;
}
.main-navigation-fet{
margin-top: 0;
}
article.category-cult-flavor-trailers h1.entry-title:before{
	content:"Classic Cult Flavor Trailers Presents: ";
}
#searchmain.searchwrap{
	width:70%;
}
.archive-header{
	padding:0 10px 0 10px;
	background-color:transparent;
	border:none;
}
h3.widget-title,
.archive-title,
.archive-header h1,
.archive-title a,
.archive-header h1 a{
	text-align:center;
	font-family:evelethclean_regular;
}
h3.widget-title{
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:1px;
	text-shadow:1px 1px rgba(0,0,0,0.7);
}
h3.widget-title::first-letter{
	font-size:19px;
}
/* header */
.respo img{
	width:auto;
	height:50px;
	vertical-align:middle;
}
img.ff.logo-img{
	height:34px;
}
img.ffrl.logo-img{
	padding:0 9px 0 5px;
}
a:hover img.logo-img.live,
img.logo-img.arc{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
}
a:hover img.logo-img.arc,
img.logo-img.live{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
}
a:hover img.logo-img.arc,
a:hover img.logo-img.live,
img.logo-img.arc,
img.logo-img.live,
.main-navigation-fet li:nth-child(1),
.main-navigation-fet li:nth-child(2){
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
li.nav-logo{
	display:none;
}
input[type="search"]::-webkit-input-placeholder{
	color:#EEA45F;
	color:rgba(238,164,95,0.3);
}
/* Placeholder text color selectors need to be separate to work. */
::-webkit-input-placeholder{
	color:rgba(238,164,95,0.3);
}
:-moz-placeholder{
	color:rgba(238,164,95,0.3);
}
::-moz-placeholder{
	color:rgba(238,164,95,0.3);
}
:-ms-input-placeholder{
	color:rgba(238,164,95,0.3);
}
/* Updated Main Site Navigation
--------------------------------------------------------------------------------------- */
.main-navigation-fet,
.main-navigation-fet ul,
.main-navigation-fet li,
.main-navigation-fet ul.nav-menu,
.main-navigation-fet ul.nav-menu li{
	-khtml-box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	box-sizing:border-box !important;
}
.main-navigation-fet{
	width:100% !important;
	background-color:#333333 !important;
	margin:0 !important;
	padding:8px 0 8px 8px !important;
}
* html .main-navigation-fet {
	overflow:visible;
}
.main-navigation-fet input[type="search"]{
	width:100% !important;
	margin:0 !important;
	border:none !important;
	padding:0 !important;
	line-height:2.2 !important;
	border:none !important;
	background-color:transparent !important;
	color:#999999 !important;
	/* Control field text color Safari: developer.mozilla.org/en-US/docs/Web/CSS/-webkit-text-fill-color */
	-webkit-text-fill-color:#999999 !important;
	border-radius:0 none !important;
	-webkit-border-radius:0 none !important;
	-moz-border-radius:0 none !important;
}
.main-navigation-fet input[type="search"]::-webkit-input-placeholder{
	color:#999999  !important;
	color:rgba(153,153,153,1) !important;
}
/* Placeholder text color selectors need to be separate to work. */
::-webkit-input-placeholder{
	color:rgba(153,153,153,1) !important;
}
:-moz-placeholder{
	color:rgba(153,153,153,1) !important;
}
::-moz-placeholder{
	color:rgba(153,153,153,1) !important;
}
:-ms-input-placeholder{
	color:rgba(153,153,153,1) !important;
}
.main-navigation-fet ul.nav-menu{
	width:100% !important;
}
.main-navigation-fet ul,
.main-navigation-fet ul li,
.main-navigation-fet ul.nav-menu,
.main-navigation-fet ul.nav-menu li,
.main-navigation-fet li,
.main-navigation-fet li:last-child,
.main-navigation-fet li:nth-child(1),
.main-navigation-fet li:nth-child(2),
.main-navigation-fet li:nth-child(3){
	margin:0 !important;
	padding:0 !important;
}
.main-navigation-fet ul.nav-menu,
.main-navigation-fet ul.nav-menu > ul,
.main-navigation-fet ul.nav-menu.toggled-on,{
	display:inline-block !important;
}
.main-navigation-fet li{
	position:relative !important;
}
.main-navigation-fet li:nth-child(1),
.main-navigation-fet li:nth-child(1) a,
.main-navigation-fet li:nth-child(2),
.main-navigation-fet li:nth-child(2) a{
	color:transparent;
}
.main-navigation-fet li:nth-child(1),
.main-navigation-fet li:nth-child(2){
	background-repeat: no-repeat;
	background-position:left center !important;
	background-size:auto 80%; /* W x H */
	width:11%;
}
.main-navigation-fet li:nth-child(1){
	background-image: url("special-imgs/items.svg");	
}
.main-navigation-fet li:nth-child(2){
	background-image: url("special-imgs/package.svg");
}
.main-navigation-fet li:nth-child(3){
	border-left:1px solid #999999 !important;
	width:76%;
}
.main-navigation-fet{
	text-align:left !important;
	z-index:9999 !important;
}
.main-navigation-fet ul{
	text-indent:0 !important;
}
.main-navigation-fet li a,
.main-navigation-fet li{
	display:inline-block !important;
	text-decoration:none !important;
	border-bottom:none !important;
	line-height:2.2 !important;
	text-transform:uppercase !important;
}
.main-navigation-fet ul.nav-menu,
.main-navigation-fet ul.nav-menu > ul{
	display:inline-block !important;
	/*text-align:center !important;*/
	margin:0 !important;
}
.main-navigation-fet ul.nav-menu{
	padding-left:0 !important;
}
/* Author pages */
div.user-bnr,
img.ubn{
	-khtml-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
}
div.user-bnr{
	width:100%;
	margin:0 auto;
}
img.ubn{
	display:block;
	width:auto;
	margin:0 auto;
	height:auto;
}
/* end User pages */

/* Archive */
body.page-id-49387 p.mycc-refer-link{
	display:inline-block;
}
/* Author Pages */
.author-description .archive-title,
.archive-title{
	color:rgba(125,41,89,1.0);
}
/* Quotes */
.qut-callout{
	font-weight:bold;
	text-transform:uppercase;
	color:rgba(0,153,255,1);	
}
div.mycc-qut p,
div.mycc-qut ul li{
	font-size:17px;
}
.mycc-qut{
	display:block;
}
/* Formatting */
body.single article h1.entry-title, body.page article h1.entry-title{ text-align:center; }
.site-content article.pageinfull.post-68712{ background-color:transparent;background:transparent url(none);border:none;padding:0;box-shadow:none; }
.site-content article.pageinfull.post-68712 p{ padding:0 25px 0 25px; }
#sbi_images p{ padding:0; }
/* RSS widgets footer */
#rss-11 h3.widget-title a.rsswidget,
#rss-10 h3.widget-title a.rsswidget,
#rss-9 h3.widget-title a.rsswidget,
#rss-5 h3.widget-title a.rsswidget,
#rss-6 h3.widget-title a.rsswidget{ color:#ff4f00 !important; }
/* Support Contributions */
#onetimer.soccntr,
#subscriber.soccntr{
	height:100%;
	position:absolute;
	width:100%;
}
#onetimer.soccntr div,
#subscriber.soccntr div{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	display:block;
	margin:0 auto;
	text-align:center;
	background-color:rgba(255,255,255,1);
	max-width:460px;
	padding-bottom:25px;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
#subscriber.soccntr div form,
#subscriber.soccntr div input,
#subscriber.soccntr div select,
#onetimer.soccntr div form,
#onetimer.soccntr div input,
#onetimer.soccntr div select,
#onetimer.soccntr div img,
#subscriber.soccntr div img{
	margin:0 auto;
	text-align:center;
}
@media screen and (min-width: 600px){
	.archive-title,
	.archive-title a{
		font-size:27px;
	}
	.archive-title::first-letter,
	.archive-title a::first-letter{
		font-size:34px;
	}
	/* for archives with less than 3 products */
	article.stumbled.less-three{
		width:100%;
		float:none;
	}
	/* header */
	.respo img{
		width:auto;
		height:80px;
		vertical-align:middle;
	}
	img.ff.logo-img{
		height:55px;
	}
	img.ffrl.logo-img{
		padding:0 22px 0 15px;
	}
	li.nav-logo{
		display:block;
		width:100%;
	}
	li.nav-logo img{
		display:inline-block;
		max-height:80px;
	}
	li.nav-depts{
		background:url(https://www.filmfetish.com/img/p/2016/11/departments.gif) no-repeat center;
		color:transparent;
		color:rgba(255,255,255,0.0);
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	li.nav-depts a,
	li.nav-depts a:hover,
	li.nav-depts.current-menu-item > a,
	li.nav-depts.current_page_item > a{
		color:transparent;
		color:rgba(255,255,255,0.0);
	}
	li.nav-depts:hover,
	li.mbtn:hover,
	.main-navigation-fet li:nth-child(1):hover{
		opacity:0.7;
    	filter:alpha(opacity=70);
	}
	.main-navigation-fet{
		margin-top:20px;
	}
	.site-content nav{
		line-height:1.0;
	}
	.main-navigation-fet li a,
	.main-navigation-fet li{
		vertical-align:top;
		line-height:2;
	}
	.main-navigation-fet li,
	.main-navigation-fet li a,
	.main-navigation-fet ul.nav-menu,
	.main-navigation-fet div.nav-menu > ul{
		margin-top:0;
		padding-top:0;
	}
	header.site-header{
		padding:0;
		background:none !important;
	}
	.main-navigation-fet ul.nav-menu{
		border-top: none;
		margin-top: 0;
	}
	#searchmain.searchwrap{
		float:none;
		padding-top:7px;
		padding-top:0.5rem;
		clear:both;
		margin:0 auto;
		display:inline;
	}
	/* Main Navigation */
	.nav-nobanner .main-navigation-fet ul.nav-menu,
	.nav-nobanner .main-navigation-fet div.nav-menu > ul,
	.attachment .main-navigation-fet ul.nav-menu,
	.attachment .main-navigation-fet div.nav-menu > ul,
	.page-template-page-templatesimglibrarycat-php .main-navigation-fet ul.nav-menu,
	.page-template-page-templatesimglibrarycat-php .main-navigation-fet div.nav-menu > ul{
		border-bottom:none;
	}
	.main-navigation-fet li:nth-child(1),
	.main-navigation-fet li:nth-child(2){
		width:5.5%;
	}
	.main-navigation-fet li:nth-child(3){
		width:84%;
	}
}
@media screen and (min-width: 670px){
	/* header */
	li.nav-logo{
		display:inline-block;
		width:auto;
	}
}
@media screen and (min-width: 900px){
	.site,
	footer[role="contentinfo"],
	#search-social{
		max-width:98%;
	}
	body.home .site,
	body.home footer[role="contentinfo"],
	body.home #search-social{
		max-width:1000px;
	}
}

