/*
	Name: fyooz stylesheet 
*/

/* ----------------------- Codes

fz	 	= Fyooz
fzg		= Fyooz Grid
hd		= Header
p-li	= Post List
ddd		= dotdotdot jquery
ti		= Title
bd		= Border
pn		= Panel
ftd		= Featured
dtl		= Details
ss		= Success Stories
ph		= Photo
gr		= Grid
cmt		= Comment
rp		= Reply
m		  = Margin

/* ----------------------- Common */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

body,
input, 
textarea, 
select {
	color: #33322e;
	font: 13px/1.2em Arial, Helvetica, Geneva, sans-serif;
}

body,html {
	height: 100%;
}

img {
	display: block;
}

.header-v1 #content-ctn.fyooz {
	padding-top: 0px;
	padding-bottom: 40px;
}

.header-v2 #content-ctn.fyooz {
	padding-top: 0px; 
}

.c1 {
	color: #3072ad;	
}

.p-0 {
	padding: 0px !important;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.ml20 {
	margin-left: 20px;
}

.dotb {
	border-bottom: 1px dotted #9d9d9d;	
}

.solb {
	border-bottom: 2px solid #33322e;	
}

.mb20.dotb,
.mb20.solb {
	padding-bottom: 20px;
}

.no-bd {
	border: none;
}

a,a:visited {
	color: #3072ad;
	cursor:pointer;
}

/* ----------------------- Grid */

.g_12.full {
  padding:0;
}

.sitelinks.g_12 {
  padding: 0 10px;
}

.ctn-16 {
	max-width: 980px;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}

.fz_ctn {
}

.fzg_1,.fzg_2,.fzg_3,.fzg_4,.fzg_5,.fzg_6,.fzg_7,.fzg_8,.fzg_9,.fzg_10,.fzg_11,.fzg_12 {
	display: inline;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.fzg_6 .fzg_12 {
  padding:0;
}

.fz_ctn4 {
	width: 33.3333333%;
	float: left;
}

.fz_ctn8 {
	width: 66.6666666%;
	float: left;
}

.fzg_1 {width: 8.33333333%;}
.fzg_2 {width: 16.6666667%;}
.fzg_3 {width: 25%;}
.fzg_4 {width: 33.3333333%;}
.fzg_5 {width: 41.6666667%;}
.fzg_6 {width: 50%;}
.fzg_7 {width: 58.3333333%;}
.fzg_8 {width: 66.6666666%;}
.fzg_9 {width: 75%;}
.fzg_10 {width: 83.3333333%;}
.fzg_11 {width: 91.6666666%;}
.fzg_12 {width: 100%;}

/* ----------------------- Fonts */

.ti1 {
	font-size: 24px;
	padding-top: 10px;
	border-top: 2px solid #33322e;
	padding-bottom: 10px;
	margin: 0;
}

h2.ti1 a {
	color: inherit;
}

.ti2 {
	font-size: 24px;
	padding-top: 10px;
	border-top: 2px solid #33322e;
	padding-bottom: 10px;
	border-bottom: 1px dotted #9d9d9d;	
	margin: 0;
}

.sub-menu {
	position: absolute;
	top: 17px;
	right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.sub-menu ul.full li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #b3b3b2;
}

.sub-menu ul.full li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.sub-menu li a {
	color: #3072ad;
}

/* ----------------------- Menu */

#fz_nav {
	margin-bottom: 20px;
}

#fz_menu {
	margin-top: -15px;
	position: relative;
}

#fz_menu ul.full {
	float: left;
	height: 45px;
} 

#fz_menu ul.home {
	float: left; 
} 

#fz_menu ul.full li {
	float: left;
	font-size: 15px;
	font-weight: bold;
}

#fz_menu li a {
	color: #33322a;
	padding: 0 10px;
	line-height: 45px;	
	display: inline-block;
}

#fz_menu ul.home li a {
    background: url("../image/fyooz/logo-fyooz-72x27.png") no-repeat scroll center center transparent;
    width: 72px;
    padding-left:0;
}

#fz_menu li.first a span {
    height: 27px;
    margin: -9999px;
}

#fz_menu li a:hover {
	background-color: #ebebeb;
	text-decoration: none;
}

form#ssearch {
	float: right;
	position: relative;
	margin-left: 10px;
}

form#ssearch input#s {
	padding: 0 30px 0 5px;
	margin: 10px 0 0;
	width: 210px;
}

form#ssearch input.submit {
	position: absolute;
	top: 12px;
	right: 2px;
}

form#ssearch input#s {
	padding: 0 5px 0 5px;
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 26px;
	border: 1px solid #d9d9d9;
}

#breadcrumbs {
    padding: 0;
    margin: 1px 0 0;
    height: 26px;
    /* line-height MUST be the same as height */
    list-style-type:none;
    background: #fff;
    color: #005689;
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
}

#breadcrumbs li {
    float: left; /*ie6/7 needs this */
}

#breadcrumbs a {
    float: left;
    position:relative;
    padding: 0 15px 0 10px;
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
    background: #3072ad;
}

#breadcrumbs a.odd {
    background: #33322e;
}
#breadcrumbs span {
    position: absolute;
    display: block;
    line-height: 0px;
    height: 0px;
    width: 0px;
    right: 0px;
    top: 0px;
    border-left: 13px solid #3072ad;
    border-right: none;
    border-top: 13px solid #33322e;
    border-bottom: 13px solid #33322e;
}

#breadcrumbs a.odd span {
    border-left: 13px solid #33322e;
    border-top: 13px solid #3072ad;
    border-bottom: 13px solid #3072ad;
}

#breadcrumbs a span.last {
    border-left: 13px solid #3072ad;
    border-top: 13px solid #fff;
    border-bottom: 13px solid #fff;
}

#breadcrumbs a.odd span.last {
    border-left: 13px solid #33322e;
    border-top: 13px solid #fff;
    border-bottom: 13px solid #fff;
}

#breadcrumbs ul.subnav {
	height: 26px;
}

#breadcrumbs ul.subnav li {
	margin-top: 7px;
}

#breadcrumbs ul.subnav li a {
	color: #3072ad;
	background: none;
	padding: 0 10px;
	line-height: 13px;
	border-right: 1px solid #b6b6b3;
}

#breadcrumbs ul.subnav li a.last {
	border: none;
}

#breadcrumbs ul.subnav li a:hover {
	text-decoration: underline;
}

/* classes for jquery hover */

#breadcrumbs a.hover {
    text-decoration: none;
    background: #1d4c76;
}

#breadcrumbs a span.hover {
    border-left: 13px solid #1d4c76;
}

#breadcrumbs a.odd.hover {
    background: #000;	
}

#breadcrumbs a.odd span.hover {
    border-left: 13px solid #000;
}

#breadcrumbs a span.pre_hover {
    border-top: 13px solid #000;
    border-bottom: 13px solid #000;
}

#breadcrumbs a.odd span.pre_hover {
    border-top: 13px solid #1d4c76;
    border-bottom: 13px solid #1d4c76;
}

/* ----------------------- Headers */

#fz_hd {
	font-size: 15px;
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 10px;
	min-height: 171px;
	position: relative;
}

#fz_hd .title {
	font-size: 38px;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 5px;
	line-height: 38px;
}

#fz_hd .title span {
	font-size: 13px;
	letter-spacing: 0;	
	line-height: 13px; 
}

#fz_hd.simons .title span {  
  display:block;
}

#fz_hd img.profile {
	position: absolute;
	left: 0;
	bottom: 0;
}

#fz_hd .dtl {
	float: left;
	padding: 50px 260px 20px 220px;
	position: relative;
}

#fz_hd .dtl p {
	font-size: 15px;
	margin-bottom: 0;
	line-height: 19px;
}

#fz_hd .dtl a {
	font-size: 13px;
	font-weight: 700;
}

#fz_hd .link {
	position: absolute;
	top: 0;
	right: 0; 
}

/* ----------------------- Image Styles */

.bd1 {
	background-color: #f5f5f5;
	padding: 4px;
	border: 1px solid #cecece;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

/* ----------------------- Post List Styles */

.p-li1 li {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.featured .p-li1 li {
  display: inline-block;
  float: none;
  margin-bottom: 15px;
  margin-right: -4px;
  padding: 0 5px;
  vertical-align: top;
  width: 50%; 
}

.p-li1 li.member {
  display: inline-block;
  float: none;
  margin-bottom: 15px;
  margin-right: -4px;
  padding: 0 5px;
  vertical-align: top;
  width: 50%;
}

.fz_ctn8 .fzg_6 .p-li1 li.member {
  width:100%;
}

.p-li1 li.member:nth-child(odd) {
  padding-left:0;
}

li p span {
  display:none;  
} 


.archive .p-li1 {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 10px;
}

.archive .p-li1 li { 
	display:inline-block;
	margin-right:-4px;
	margin-bottom: 15px;
	padding: 0 10px;
	vertical-align:top;
	float: none;
	width: 50%;
	height:135px;
}

.p-li1 li.last {
	margin-bottom: 0;
}

.p-li1 a {
	display: inline-block;
}

.p-li1 li h3 {
	font-size: 15px;
	font-weight: 700;	
	color: #3072ad;
	margin-bottom: 8px;
	line-height: 1.2em; 
}

.p-li1 li h3.autoellipsis {
  max-height:2.4em;
}

.p-li1 li img {
	float: left;
	margin-right: 10px;
}

.p-li1 li .dtls {
	float: left;
	height: 92px;	
}

.p-li1 li.member .dtls {
	height: 62px;
}

.p-li1 li.member .photo-ctn {
	float: left;
	margin-right: 10px;
}

.p-li1 li.member img { 
	margin-right: 0px;
}

.p-li1 li p {
	font-size: 13px;
	color: #33322e;
	line-height: 18px;
	height: 92px;
	margin-bottom:0;
}

.p-li1 li.member p { 
	margin: 0; 
	height: 60px;
}

p.excerpt {
  overflow: hidden;
}

.art-charm p.excerpt {
	overflow: visible;
}

.p-li1.v2 li {
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.p-li1.v2 li.last {
	margin-bottom: 0;
}

.p-li1 li.img-no .dtls {
	height: auto;
}

.p-li1 li.img-no p {
	margin: 0;	
	height: auto;
}

.p-li2 li {
	border-bottom: 1px dotted #9d9d9d;	
	display: block;
	width: 100%;
}

.p-li2 h3.autoellipsis {
  height:36px; */
	width:100%;	
	padding:8px 0;
}

.p-li2 h3 {
	color: #3072ad;	
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	padding: 8px 0;
	line-height: 16px;
}

.p-li3 li {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.p-li3 li.last {
	margin-bottom: 0;
}

.p-li3 a {
	display: block;
}

.p-li3 li .title {
	font-size: 12px;
	font-weight: 700;	
	color: #3072ad;
	margin-bottom: 5px;
	line-height: 12px;
	text-transform: uppercase;
	margin-top: 10px;
}

.p-li3 li img {
	float: left;
	margin-right: 10px;
}

.p-li3 li .dtls {
	height: 90px;
	float: left;
	width: 100%;
}

.p-li3 li h3 {
	font-size: 15px;
	color: #33322e;
	margin: 0;
	line-height: 18px;
	height: 54px;
}

.p-li3 li.no-title .dtls {
	display:table;
}

.p-li3 li.no-title h3 {
	display:table-cell;
	vertical-align:middle;
}

.p-li4 {
	margin: 0 -5px 5px;
}

.p-li4 li {
	width: 20%;
	display:inline-block;
	margin-right:-4px;
	margin-bottom: 15px;
	padding: 0 5px;
	vertical-align:top;
	float: none;
}

.p-li4 li img {
	margin-bottom: 7px;
	width: 100%;
	height: auto;
}

.p-li4 li .title {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;	
	color: #3072ad;
	margin-bottom: 2px;
}

.p-li4 li h3 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0;
}

.p-li5 {
	margin-top: 20px;
}

.p-li5 li {
	list-style-type: disc;
	margin-left: 15px;
	font-size: 13px;
	line-height: 16px;
	padding: 2px 0;
}

.p-li6 {
	list-style-position: inside;
  padding-left: 0px;
}

.p-li6 li { 
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	/* padding: 10px 0; */
	border-bottom: 1px dotted #9d9d9d;
}

.p-li6 ol li {
	list-style-type: decimal;
}

.p-li6 > li {
  /* padding-left: 15px; 
  text-indent: -15px; */
}

.p-li6 a {
	color: #33322e;	
	padding: 10px 0;
  display: block;
  
}

.p-li6 li span {
	font-weight: 400;
}

.p-li7 {
	list-style-position: inside;
}

.p-li7 li {
	list-style-type: decimal;
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	padding: 10px 0;
	border-bottom: 1px dotted #9d9d9d;
}

.p-li7 > li {
  padding-left: 15px;
  text-indent: -15px;
}

.p-li7 a {
	color: #33322e;	
}

.p-li7 li span {
	font-size: 13px;
	font-weight: 400;
	vertical-align: top;
}

.p-li8 {
	border-left: 1px dotted #9d9d9d;
	border-right: 1px dotted #9d9d9d;
	padding-left: 10px;
	padding-right: 10px;
}

.p-li8 h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.p-li8 li img {
	margin-bottom: 10px;
}

.p-li8 li {
	border-bottom: 4px solid #979692;
	font-size: 13px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 16px;
}

.p-li8 li.last {
	border: none;
	margin: 0;
	padding: 0;
}
 
.p-li9 li {
	float: left;
	margin-bottom: 10px;
}

.p-li9 a {
	display: inline-block;
}

.p-li9 li h3 {
	font-size: 15px;
	font-weight: 700;	
	color: #3072ad;
	margin-bottom: 5px;
	line-height: 1.2em;
}

.p-li9 li img {
	float: left;
	margin-right: 10px;
}

.p-li9 li .dtls {
	height: 100px;
}

.p-li9 li p {
	font-size: 13px;
	color: #33322e;
	line-height: 18px;
}

/* 
.p-li10 li {
	float: left;
  height: 73px;
  margin: 1px;
}

.p-li10 li.last {
	margin-bottom: 0;
}

.p-li10 a {
	display: inline-block;
} 

.p-li10 li img {
	float: left; 
}
*/

.p-li10 {
   overflow: hidden;
   margin: 10px;
}
.p-li10 li {
   float: left;
   position: relative;
   width: 20%;
   padding-bottom: 24%;
}
.p-li10 li .photo-ctn {
   position: absolute;
   left: 1px;
   right: 1px;
   top: 1px;
   bottom: 1px;
   overflow: hidden;
   background:none;
}

.p-li10 li .photo-ctn .photo {
  display:block;
}

.p-li10 li .photo-ctn img {
   width: 100%;
   height:auto;
}

/* ----------------------- Panel Styles */

.pn1 .cta2 .wrapper {
	padding: 0;
	height: auto;
	position: relative;
}

.pn1 h2 {
	font-size: 18px;
	margin-bottom: 5px;
}

.pn1 p {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0;
	color: #33322a;
}

.pn1 .more {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

.pn1.white-man .wrapper {
	background: url(../image/fyooz/bg-coaching-teaser-white-man.jpg) no-repeat;
}

.pn1.white-woman .wrapper {
	background: url(../image/fyooz/bg-coaching-teaser-white-woman.jpg) no-repeat;
}

.pn1.black-man .wrapper {
	background: url(../image/fyooz/bg-coaching-teaser-black-man.jpg) no-repeat;
}

.pn1.black-woman .wrapper {
	background: url(../image/fyooz/bg-coaching-teaser-black-woman.jpg) no-repeat;
}

.pn1.coaching .dtls {
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: right;
	color: #fff;
	font-weight: 700;
}

.pn1.coaching .dtls span {
	display: block;
	line-height: 1.1em;
}

.pn1.coaching .dtls .t1 {
	font-size: 29px;
	line-height: 0.9em;
}

.pn1.coaching .dtls .t2 {
	font-size: 15px;
	margin-right: 20px;
}

.pn1.coaching .dtls .t3 {
	font-size: 12px;
	margin-right: 20px;	
}

.coaching.testimonial h2 { 
  font-size: 18px;
}

.coaching.testimonial h3 { 
  font-size: 14px;
  font-weight:bold;
}

.coaching.testimonial .with { 
  font-size: 0.8em;
  font-weight:bold;
}

.coaching.testimonial .button {
  margin-bottom:10px;
}
  
.coaching.testimonial .answer { 
  font-size: 13px;
	border-bottom:1px dotted #9d9d9d;
	margin-top: 20px;
	margin-bottom: 20px;
  padding-bottom: 20px;
}
.coaching.testimonial .question { 
  font-weight: bold;
}

#post .ftd1 {
	margin-bottom: 20px;
	margin-top: 20px;
}

#post .bio {
  border: 1px dotted;
  font-size: 0.9em;
  padding: 10px;
  text-align: justify;
}

#post div.jp-download {
  font-size:0.7em;
}

#post .p-entry > li {
    margin-left: 12px;
}

.ftd1 img {
	float: left;
	margin-right: 10px;
}

.ftd1 .dtl-ctn {
	height: 285px;
	display: table;
}

.ftd1 .dtl {
	height: 285px;
	display: table-cell;
	vertical-align: middle;	
}

.ftd1 .dtl.autoellipsis {
	height: 265px;
}

.ftd1 h1 {
	font-size: 18px;
	line-height:18px;
}

.ftd1 p {
	font-size: 13px;
	margin-bottom: 0;
}

.ftd1 p.autoellipsis {
	width:100%;
	height:100px;
}

.ftd1 a.more {
	font-weight: bold;
}

.ftd1 p.quote {
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
}

.ftd1.quote p {
	font-weight: bold;
	font-style: italic;
	font-size: 0.8em;
	margin-bottom: inherit;
}

.ftd1.quote p { 
	font-style: italic;
	font-size: 0.9em;
	margin-bottom: 12px;
	font-weight:normal;
	text-align:justify;
}

.ftd1 .qt-lf,
.ftd1 .qt-rt {
	display: block;
	height: 13px;
	background: url(../image/fyooz/icon-quotes.png) no-repeat;	
}

.ftd1 .qt-lf {
	background-position: left top;
	margin-bottom: 5px;
}

.ftd1 .qt-rt {
	background-position: left bottom;
	margin-top: 5px;
}

.qsearch {
	height: auto;
}

.qsearch .wrapper {
	background-color: #fff;
	padding: 20px;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.qsearch h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.qsearch h4.brief {
  display:none;
}

.qsearch label {
	font-size: 15px;
}

.qsearch .btn {
	display: block;
	margin-top: 20px;
}

.qsearch .row {
	margin: 10px 0;
}

.qsearch .row:last-child {
	margin-bottom: 0;
}

.qsearch select {
	outline: none;
	border: 1px solid #777;
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	margin: 0;
	width: 100px;
}

.qsearch .ethnicity {
  float:left;
  margin-right:10px;  
}

.qsearch .dropdown { 
	display:inline-block;
	width: 100px;
} 

.inline .qsearch,
.inline .qsearch .wrapper {
  float:left;
  width:100%;
}  
  
.inline .qsearch .wrapper {
  padding:10px;
} 

.inline .qsearch h4 {
    display: none;
    text-align: center;
}

.inline .qsearch h4.brief {
  display: block; 
}

.inline .qsearch .row {
  display: block;  
}

.inline .qsearch .row.ethnicity-gender { 
  float:left;
  width:65%;
}

.inline .qsearch .row.age { 
  float:left; 
  width:35%; 
}

.inline .qsearch .ethnicity,
.inline .qsearch .gender {
  float:left;
  width:50%;
  margin-right:0;
}

.inline .qsearch .ethnicity .dropdown {
  width:95%;
  margin-bottom:0; 
}
  
.inline .qsearch .gender .dropdown {
  width:95%;
}

.inline .qsearch .age .dropdown {
  width:100%;
  margin-right:0;
}

.inline .qsearch label {
	display:none;
}

.inline .qsearch .row.action {
    margin-top: 0; 
    float:left;
    width:100%;
} 

.inline .qsearch .btn {
    margin-top: 0; 
    display: block; 
}

.ss h3 {
	background-color: #33322a;
	color: #fff;
	margin-bottom: 0;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: bold;
}

.ss .dtl {
	background-color: #33322a;
	color: #fff;
	padding: 10px;
	font-size: 13px;
	line-height: 18px;
}

.ph-gr {
	float: left;
	width: 100%;
	position: relative;
	display: table;
}

.ph-gr.r8 {
	height: 303px;
}

.ph-gr.r10 {
	height: 379px;
}

.ph-gr .photos-ctn {
	width: 300px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.ph-gr .photos {
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: -1px;
	overflow: hidden;
}

.ph-gr img {
	display: block;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}

.ph-gr .wrapper {
	width: 100%;
	z-index: 200;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.ph-gr .dtl-ctn {
	margin-left: auto;
	margin-right: auto;
	width: 150px;	
}

#outer {
    display: table;
    width: 200px;
    height: 200px; /* Height can be anything */
    background-color: gray;
}
#inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: red;
}

#inner .content {
	width: 50px;
	background-color: yellow;
	margin-left: auto;
	margin-right: auto;
}

.ph-gr .logo {
	background-color: #fff;
	height: 31px;
}

.ph-gr .dtl {
	background: rgb(51,50,46);
	background-color:rgba(51,50,46,0.8);
	color: #fff;
	font-weight: bold;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
}

.ph-gr .dtl p {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 6px;
}

.ph-gr .button {
	display: block;
}

/* ----------------------- Post Style */

#post {
	margin-bottom: 20px;
}

#post h1 {
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -1px;
}

#post .sub-t {
	margin-bottom: 10px;
	font-size: 15px;
}

#post .fz-social {
  margin-bottom:5px;
  min-height:35px;  
}

#post .p-img {
	margin-bottom: 10px;
}

#post ul li {
	list-style-type: disc;
	margin-left: 15px;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
}

#post .dropdown ul li { 
	margin-left: inherit; 
	margin-bottom: inherit;
}

#post ul p { 
	margin-bottom: 5px;
}

#post img {
  float:left;
  margin:5px 10px 10px 0;
	width: 100%;
	height: auto;
}


.member_grid {
  float:left;
  background: linear-gradient(215deg, #ef6054, #f89637);
  background: -webkit-linear-gradient(215deg, #ef6054, #f89637);
}

.member_grid div.wrapper {
  padding:10px;
}

.member_grid h2 {
  text-align:center;
  padding:10px; 
  color:white;
  font-size: 1.3em;
}

#post .member_grid img, .member_grid img {
  float:left;
  padding:0px;
  margin:0px;
	width: 100%;
	height: auto;
}

.member_grid div div {
  float:left;
  margin:0px;
	width: 20%; 
}

.member_grid .button-center {
 float: left;
    width: 100%;
    /* margin: auto; */
    text-align: center;
    padding: 15px;
}

.member_grid a {
  width: 100%; 
  max-width: 250px;
}

#post .list-8 {
  display:inline-block;
}

#post dl.caption, #post .caption dt, #post .caption dd {
  float:left;
}

#post .caption dd {
  clear:both;
  font-size: 0.9em;  
}

#post blockquote {
	font-style: italic;
	font-size: 0.9em; 
	margin-left: 20px;
}

#post blockquote em { 
	font-size: 1em;  
}

#fz-cmts a.anchorfix {
  position:absolute;
}

#fz-cmts h2 {
	font-size: 23px;
}

#fz-cmts h2.response {
	font-size: 15px;
}

.fz-cmt li {
	font-size: 13px;
	border-bottom:1px dotted #9d9d9d;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.fz-cmt li p {
	margin-bottom: 0;
}

.fz-cmt ul.children li {
	border-bottom: none;
	padding-bottom: 0;
}

.fz-cmt ul.children li.last {
	margin-bottom: 0;
}

.fz-cmt li img {
	float: left;
}

.fz-cmt li .posted {
	font-size: 11px;
	font-style: italic;
	margin: 8px 0;
}

.fz-cmt li .posted span {
	color: #797979;
}

.fz-cmt li .comment {
	margin-left: 60px;
}

.fz-respond {
	background-color: #eaebea;
	padding: 20px;
  margin: 10px 0;
}

.fz-respond h3 {
	font-weight: 700;
}

.fz-respond label {
	display: inline-block;
	font-size: 15px;
	width: 100px;
}

.fz-respond .textarea-row label {
	vertical-align: top;
	margin-top: 10px;
}

.fz-respond .row {
	margin: 5px 0;
}

.fz-respond .action {
	text-align:center;
}

.fz-respond input.text,
.fz-respond textarea.text {
	border: 1px solid #c2c2c2;
	padding: 7px;
	font-size: 15px;
	color: #33322a;
	margin: 0;
}

.fz-respond textarea.text {
	width: 100%;
	height: 100px;
}

.fz-respond span.note {
	font-size: 11px;
	color: #52575d;
}

#fz-cmts a.cmt-rp {
	display: inline-block;
	background: url(../image/fyooz/icon-comments.png) no-repeat;
	padding-left: 20px;
	line-height: 18px;
	margin-top: 5px;
}

#fz-cmts .loved {
	margin-top: 15px;
}

#fz-cmts a.like {
	display: inline-block;
	background: url(../image/fyooz/icon-like.png) no-repeat 0 -1px;
	padding-left: 20px;
	color: #86bf0f;
}

#fz-cmts a.dislike {
	display: inline-block;
	background: url(../image/fyooz/icon-dislike.png) no-repeat 0 3px;
	padding-left: 20px;
	color: #clearfix0121;
}

/********** Search Results and Archive **********/

#fz-results {
	margin-top: 20px;
}

#fz-results li {
	position: relative;
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

#fz-results li h2 {
	margin-bottom: 10px;	
}

#fz-results .title h2 {
	font-size: 15px;	
}

#fz-results li h2 a {
	color: #33322e;
}

#fz-results .posted {
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	margin: 10px 0;
}

#fz-results li .post {
	padding-left: 140px;
	font-size: 13px;
	line-height: 18px;
	min-height: 91px;
	height: auto !important;
	height: 91px;
}

#fz-results li .post p {
	margin-bottom: 0;
}

#fz-results li .postmetadata {
	font-size: 12px;
	margin-top: 20px;
}

#fz-results li img {
	position: absolute;
	top: 0;
	left: 0;
}

#fz-results a.more {
	display: block;
	font-weight: 700;
}

#fz-results a.comments {
	display: inline-block;
	background: url(../image/fyooz/icon-comments.png) no-repeat;
	padding-left: 20px;
}

/********** Video **********/

#fz-video-thumbs {
    margin: 25px 0;
    margin-left: -5px;
    margin-right: -5px;
}

#fz-video-thumbs .photo-ctn {
	background: transparent;
}

#fz-video-thumbs li {
    width: 33.33%;
    display:inline-block;
    margin-right:-4px;
    margin-bottom: 15px;
    padding: 0 5px;
    vertical-align:top;
    float: none;
}

#fz-video-thumbs li img {
    background-color: #F5F5F5;
    border: 1px solid #CECECE;
    margin-bottom: 0;
    padding: 4px;
    width: 100%;
    height: auto;
}


#fz-video-thumbs li .section-title {
    font-size: 12px;
    margin-bottom: 5px;
}


#fz-video-thumbs li h2 {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;
}

#fz-video-thumbs li a.link {
    font-size: 13px;
    font-weight: 700;
}

/* ----------------------- Coaching */

.bnr.coaching {
	height: 110px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.black-man .bnr.coaching {
	background-image: url(../image/fyooz/bg-bnr-coaching-black-man.jpg);	
}

body.black-woman .bnr.coaching {
	background-image: url(../image/fyooz/bg-bnr-coaching-black-woman.jpg);	
}

body.white-man .bnr.coaching {
	background-image: url(../image/fyooz/bg-bnr-coaching-white-man.jpg);	
}

body.white-woman .bnr.coaching {
	background-image: url(../image/fyooz/bg-bnr-coaching-white-woman.jpg);	
}

.bnr.coaching .dtls {
	position: absolute;
	right: 20px;
	top: 20px;
}

.bnr.coaching .title {
	color: #fff;
	font-size: 43px;
	font-weight: 700;
	float: left;
	line-height: 53px;
	margin-right: 10px;
	letter-spacing: -2px;
	position: relative;
}

.bnr.coaching .title2 {
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0;
	position: absolute;
	top: 44px;
	text-align: right;
	right: 25px;
}

.bnr.coaching .title2 .regular {
	font-size: 12px;
}

.bnr.coaching .button {
	line-height: 53px;
	height: 53px;
	font-size: 18px;
	float: left;
	width: 240px;
	text-align: center;
}

.coaching.pnl1 {
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 20px; 
}

.coaching.pnl1.wide { 
	margin-top: 0px;
}

.coaching.pnl1 .profile {
	background-repeat: no-repeat;
	background-position: right bottom;	
	width: 286px;	
	height: 255px;
	position: absolute;
	right: 10px;
	bottom: 20px;
}

body.black-man .coaching.pnl1 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-1-black-man.png);	
}

body.white-man .coaching.pnl1 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-1-white-man.png);	
}

body.black-woman .coaching.pnl1 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-1-black-woman.png);
}

body.white-woman .coaching.pnl1 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-1-white-woman.png);
}

.coaching.pnl1 .dtl1 {
	padding: 20px 320px 20px 20px;
}

.coaching.pnl1 .dtl1.wide {
	padding: 0px 0px 0px 0px;
}

.coaching.wide a.center {
    margin: 0px 0 0px 180px;
}

.coaching.wide a.upgrade {
    margin-bottom:20px;
}

.coaching.pnl1 .dtl1 .hd {
	background-color: #33322e;
	line-height: 33px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
}

.coaching.pnl1 .dtl1 .hd span {
	padding-left: 30px;
	display: inline-block;
	margin-left: 5px;
	background: url(../image/fyooz/status-vip-2.png) left center no-repeat;
}

.coaching.pnl1 .dtl2 {
	background-color: #f5f5f5;
	padding: 20px 320px 20px 20px;
	font-size: 15px;
	line-height: 1.2em;	
	position: relative;
}

.coaching.pnl1 .dtl2 h2,
.coaching.pnl2 h2,
.coaching.pnl3 h2 {
	font-size: 23px;
	line-height: 1em;
}

.coaching.pnl2 {
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	padding: 20px 20px 20px 440px;
	background-position: 20px 20px;
	text-align: right;
	margin-bottom: 20px;
	min-height: 115px;
	line-height: 1.2em;	
}

body.black-man .coaching.pnl2 {
	background-image: url(../image/fyooz/bg-pnl-coaching-2-black-man.jpg);
}

body.white-man .coaching.pnl2 {
	background-image: url(../image/fyooz/bg-pnl-coaching-2-white-man.jpg);
}

body.black-woman .coaching.pnl2 {
	background-image: url(../image/fyooz/bg-pnl-coaching-2-black-woman.jpg);
}

body.white-woman .coaching.pnl2 {
	background-image: url(../image/fyooz/bg-pnl-coaching-2-white-woman.jpg);
}

.coaching.pnl3 {
	position: relative;
}

.coaching.pnl3 .profile {
	background-repeat: no-repeat;
	background-position: left top;	
	width: 273px;	
	height: 286px;
	position: absolute;
	right: 20px;
	top: 20px;
}

body.black-man .coaching.pnl3 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-3-black-man.png);	
}

body.white-man .coaching.pnl3 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-3-white-man.png);	
}

body.black-woman .coaching.pnl3 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-3-black-woman.png);
}

body.white-woman .coaching.pnl3 .profile {
	background-image: url(../image/fyooz/bg-pnl-coaching-3-white-woman.png);
}

.coaching.pnl3 .hilite {
	background-color: #f5f5f5;
	padding: 20px 300px 20px 20px;
	font-size: 15px;
}

.coaching.wide .hilite {
	background-color: #f5f5f5;
	padding: 20px;
	font-size: 15px;
}

.coaching.pnl3 .icon {
	font-size: 80px;
	line-height: 50px;
	display: block;
	float: left;
}

.coaching.pnl3 .plus {
	padding: 20px 350px 20px 20px;
	font-size: 15px;
	line-height: 1.3em;
}

.coaching.pnl3 .wrapper {
	min-height: 270px;
}

.coaching.pnl3 .plus .dtls {
	padding-left: 55px;
}

.coaching.pnl3 .also {
	padding: 20px;
	font-size: 15px;
	line-height: 1.3em;
}

.coaching.pnl3 .also ul {
	margin: 5px 0;
}

.coaching.pnl3 .also li {
	list-style: disc;
	margin-left: 20px;
}

.coaching.pnl4 #receive {
  float:left; 
  padding:20px;
  background-color: #F5F5F5; 
  margin:0 0 10px 0px;
}
.coaching.pnl4 #receive ul {
  list-style-image:url(/dating/siteimages/misc/green_tick_15x15.gif);
  list-style-position:outside; 
  padding: 5px 0 0 5px;
  margin: 0 0 0 1.6em;
}
.coaching.pnl4 #receive ul li {
  margin-bottom: 5px;
}

.coaching.pnl4 ul.bullets {
  list-style-position:outside; 
  list-style-image:none;
  margin-left:20px; 
  font-size: 0.9em;
}  
.coaching.pnl4 #receive ul.bullets {
  list-style: disc outside none;
  margin: 0 0 10px;
}

.coaching.pnl4 #receive ul.bullets li {
  margin:10px 0 0 10px;  
}

.coaching.footer {
	font-size: 12px;
	text-align: center;
}

.cta2 img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 10px;
}

.cta2.vip-benefits .wrapper {
	height: 250px;
	background-image: url(../image/fyooz/bg-cta-vip-benefits-800x250.png);
	background-repeat: no-repeat;
	padding: 0;
}

.cta2.vip-benefits .hd {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	line-height: 38px;
	padding-right: 15px;
	text-transform: uppercase;
}

.cta2.vip-benefits .dtls {
	padding: 15px;
}

.cta2.vip-benefits .t1 {
	display: block;
	font-size: 18px;
	text-align: right;
}

.cta2.vip-benefits .t2 {
	display: block;
	font-size: 48px;
	line-height: 48px;
	text-align: right;
	font-weight: bold;
	color: #d40328;
}

.cta2.vip-benefits .t3 {
	display: block;
	font-size: 18px;
	text-align: right;
	font-weight: bold;
}

.cta2.vip-benefits .btn {
	display: block;
	text-align: center;
	font-size: 18px;
	margin: 15px 0;
}

.cta2.vip-benefits .notes {
	display: block;
	font-size: 12px;
	text-align: center;
}

.fz-social .share-button {
  float:left;
  width:90px;
  margin:10px 10px 10px 0;    
}

.ellipsis { 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	-o-text-overflow: ellipsis; 
}

.ctn-16 {
	width: auto !important;
}

.twin-wrapper .fzg_4 {
	width: 100%;
}

.content-area .p-li8 img {
	width: 100%;
	height: auto;
}

.related-col {
	padding-left: 0;
	padding-right: 0;
}

.w-sub .dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: -9px;
	font-weight: 400;
}

#fz_menu .dropdown {
	display: none;
	position: absolute;
	right: 10px;
	top: 7px;
}

/* ----------------------- Responsive */

@media only screen and (max-width: 980px) {
  
#fz_hd .link {
  display:none;
}

#fz_hd .dtl {
    padding-right: 0px; 
}

.ftd1 img {
	margin-right: 0;
	width: 100%;
	height:auto;
	margin-bottom: 10px;
}

.ftd1 .dtl-ctn {
	height: auto;
	display: block;
}

.ftd1 .dtl {
	height: auto;
	display: inline-block;
	vertical-align: top;	
}

.ftd1 .dtl.autoellipsis {
	height: auto;
}

.ftd1 p.autoellipsis {
	height:auto;
	margin-bottom: 5px;
}

.coaching.pnl1 .dtl1 {
  padding:0 0 20px 0; 
  font-size:15px;
  text-align:justify;
}

.coaching.pnl1 .dtl2 {
  padding-right:20px;
}

.coaching.pnl3 .wrapper {
  min-height:auto;
}

.coaching.pnl3 .hilite {
  padding-right:20px;
}

.coaching.pnl3 .also {
  padding:20px 0;
}

.coaching .start {
  text-align:center;
}

.coaching.pnl1 .profile,
.coaching.pnl3 .profile {
  bottom: auto;    
  margin: 20px auto;
  position: relative;
  right: auto;
}

.coaching.pnl3 .profile {
  margin:-20px auto 20px;
}

.coaching.pnl3 .plus {
  padding-right:20px;
}

.coaching.pnl2 {
  background-position:50% 18px;
  padding:150px 20px 20px;
  text-align:center; 
}

}

@media only screen and (max-width: 900px) {

.qsearch select,
.qsearch .dropdown {
	width: 100%;
}

.qsearch .ethnicity, 
.qsearch .gender {
  float:none;
  margin-right:0;
}

.qsearch .ethnicity .dropdown {
	margin-bottom: 5px;
}

#fz-video-thumbs {
    margin-top: 0;
    margin-bottom: 0;
}

#fz_hd .dtl {
    padding-top: 20px; 
}

}

@media only screen and (max-width: 840px) {

.content-area .p-li1 li.img-no .dtls {
	height: inherit;
}

.content-area .p-li1 li:not(.member) p {
	height: inherit;
}

.content-area .featured .p-li1 li:not(.member) p {
	height: inherit;
}

.content-area .p-li2 .ellipsis {
	text-overflow: ellipsis;
	overflow: visible;
	white-space: normal;
}

}

@media only screen and (max-width: 767px) {

.p-li3 li {
	margin-bottom: 20px;
}

.p-li3 li img {
	width: 100%;
	height: auto;
	margin-right: 0;
	margin-bottom: 10px;
}

.p-li3 li .dtls {
	height: auto;
}

.p-li3 li h3 {
	height: auto; 
}

.p-li1 li p {
	height: auto;
}

.content-area .categories .p-li3 li {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.content-area .categories .p-li3 li img {
    margin-right: 10px; 
    width: auto;
}

.content-area .categories .p-li3 li .dtls {
    float: left;
    height: 90px;
    width: 100%;
}

.content-area,
.sidebar {
	width: 100%;
}

.content-area .fz-featured-stories {
	width: 100%;
}

.content-area .fz-featured-stories.main img {
	height: 92px;
	width: auto;
	margin-right: 10px;
	margin-bottom: 0;
}

.p-li1 li .dtls {
	float: left;
	height: 92px;	
}

.p-li1 li p {
	font-size: 13px;
	color: #33322e;
	line-height: 18px;
	height: 92px;
}

.sidebar .p-li1 img,
.featured-posts .p-li1 img,
.popular-opinion .p-li1 img,
.advice .p-li1 img {
	height: 92px;
	width: auto;
	margin-right: 10px;
	margin-bottom: 0;
}

.get-guy .p-li1 li img,
.art-charm .p-li1 li img {
	height: 92px;
	width: auto;
	margin-right: 10px;
	margin-bottom: 0;
}

.p-li3 {
	margin-left: -5px;
	margin-right: -5px;
}

.sidebar .categories .p-li3 li {
    display: inline-block;
    float: none;
    margin-bottom: 15px;
    margin-right: -4px;
    padding: 0 5px;
    vertical-align: top;
    width: 20%;
}

.sidebar .categories .p-li3 li img {
    height: auto;
    margin-bottom: 7px;
    width: 100%;
}

.sidebar .categories .p-li3 li h3 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0;
}

.sidebar .categories .p-li3 li.no-title .dtls {
    display: block;
}

.related-col {
	padding-right: 20px;
  display:none;
}

#post.fzg_9,
.related-col.fzg_3 {
	width: 100%;
}

.p-li8 {
	border-right: none; 
	padding-right: 0;
}

#post img.full {
	margin-right: 0;
	width: 100%;
	height: auto;
}

#fz_hd .title span {
	display: block;
	margin-bottom: 10px;
}

#fz_hd .dtl {
	padding-top: 0;
}

.ftd1 img {
	float: left;
	width: auto;
	margin-right: 10px;
}

.ftd1 .dtl-ctn {
	height: 285px;
	display: table;
}

.ftd1 .dtl {
	height: 285px;
	display: table-cell;
	vertical-align: middle;	
}

.qsearch .dropdown {
	display:inline-block;
	width: 100px;
}

.qsearch .ethnicity, 
.qsearch .gender,
.qsearch label {
  float:left;
  margin-right:10px;  
}

.qsearch .row {
    display: inline-block; 
    vertical-align: middle;
}

.qsearch .btn {
  margin-top:0;
}

.qsearch .row:last-child {
    display: block;
    margin-top: 0;
}

.member_grid {
  margin: 0 -20px;
}

}

@media only screen and (max-width: 730px) {
  
.sitelinks.g_12 {
    padding: 0 5px;
}

}

@media only screen and (max-width: 680px) {

.ftd1 img {
	width:100%;
	margin:0 0 10px 0;
	margin-left:calc(-20px);
	width: calc(100% + 40px); 
	height: auto; 
}

.ftd1 .dtl-ctn {
	height: auto;
	display: block;
}

.ftd1 .dtl {
	height: auto;
	display: inline-block;
	vertical-align: top;	
}

.ftd1 .dtl.autoellipsis {
	height: auto;
}

.ftd1 p.autoellipsis {
	height:auto;
	margin-bottom: 5px;
}

#fz_menu ul.full li {
  font-size:12px;
}

}

@media only screen and (max-width: 600px) {

#post img {
  width:100%;
  margin-left:0;
	margin-left:calc(-20px);
	width: calc(100% + 40px); 
}
	
.p-li4 li {
	width: 33.33%;
}

.categories .p-li3 li,
.sidebar .categories .p-li3 li {
  width: 33.33%;
}

.content-area .categories .p-li3 li {
  width: 33.33%;
  margin-bottom: 5px; 
  padding:0 5px;
}

.content-area .categories .p-li3 li .dtls {
  height:auto;
}

.content-area .categories .p-li3 li img {
  height: auto;
  margin-bottom: 7px;
  width: 100%;
}

.most-popular,
.get-guy {
	width: 100%;
}

.comments {
	/* margin-bottom: 15px; */
}

.comments .fzg_6 {
	width: 100%;
}

.comments .fzg_6.mb20 {
	margin-bottom: 5px;
}

.related-col.fzg_3 img {
	display: none;
}

.related-col .p-li8 {
	border: none;
}

.related-col {
	margin-bottom: 20px;
}

.related-col .p-li8 li {
	border-bottom: 1px dotted #979692;
}

.related-col .p-li8 li:last-child {
	border: none;
}

.fz_ctn8 .fzg_6 {
	width: 100%;
}

.archive .p-li1 li { 
	height: auto;
}

#fz_hd {
  min-height:initial;
}

#fz_hd .title { 
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 28px;
  margin-bottom: 5px;
  padding-left:60px;
  padding-top:10px;
  text-align:left;
  min-height:55px;
}

#fz_hd.simons .title { 
  font-size: 22px; 
  line-height: 22px; 
}

#fz_hd .dtl {
	float: left;
	padding: 0;
	position: relative; 
}

#fz_hd .dtl p {
  text-align:justify;
  font-size: 13px;
  line-height: 15px;
}

#fz_hd .dtl p {
  display:none;
}

#fz_hd {
	padding-bottom: 5px;
	text-align: center;
}

.mb20 {
  margin-bottom:10px;
}

#fz_hd .link { 
	display: none;
}

#fz_hd img.profile {
  height: 50px; 
  position: absolute;
  top: 0;
}

#fz_nav,
#fz_menu ul.home,
#fz_menu ul.full {
	display: none;
}

#mobile-menu-fyooz ul.home { 
  position:absolute;
  top:16px;
  left:65px;
}

#mobile-menu-fyooz ul.home li a {
    background: url("../image/fyooz/logo-fyooz-72x27.png") no-repeat scroll center center transparent;
    width: 72px;
    height:27px;
    float:left;
}

#mobile-menu-fyooz ul.home li.first a span {
  height: 27px;
  margin: -9999px; 
}

#mobile-menu-fyooz .ddown {
    display: block;
    position: absolute;
    right: 0px;
    top: 15px;  
} 

#mobile-menu-fyooz .ddown.s1 ul {
  margin-top:30px;
}

#mobile-menu-fyooz .ddown .link,
#mobile-menu-fyooz .ddown .down {
  border-color:#bebebe;
  font-weight:400;
}

#breadcrumbs-ctn {
  display:none;
}

.archive .p-li1 li {
	width: 100%;
}

.p-li1 li .dtls {
  height:auto;
}

.p-li1 li.img-featured.last {
  margin-bottom:10px;
}

.p-li1 li.img-featured img {
  width:100%;
  margin:0;
	margin-left:calc(-20px);
	width: calc(100% + 40px); 
  height:auto; 
  float:none; 
} 

.p-li1 li.img-featured .dtls {
  height:auto;  
  float:none;
} 

.p-li1 li.img-featured a {
  display:block;  
} 

.p-li1 li.img-featured h3 {
  display:none;  
} 

.p-li1 li.img-featured .dtls p {
  background-color: #fff; 
  height: auto;
  margin: -32px -20px -10px;
  opacity: 0.8; 
  padding: 5px 20px; 
  color:#000;
  max-height:110px;
} 

.p-li1 li.img-featured .dtls p span {
  display:block;  
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4em;
  margin:5px 0; 
}

.featured .p-li1 li.img-featured img {
  width:100%;
  margin-left:0;
	margin-left:calc(-25px);
	width: calc(100% + 50px); 
}

.featured .p-li1 li.img-featured .dtls p {
  padding:5px 10px;  
} 

.featured .p-li1 li.img-featured:nth-child(2n+1) img {
    margin-left: -25px;
    width: calc(100% + 30px);
}

.featured .p-li1 li.img-featured:nth-child(2n+1) .dtls p {
    margin-left: -25px;
    margin-right: -5px;
}

.featured .p-li1 li.img-featured:nth-child(2n) img {
    margin-left: -5px;
    width: calc(100% + 30px);
}

.featured .p-li1 li.img-featured:nth-child(2n) .dtls p {
    margin-left: -5px;
    margin-right: -25px;
}

#post .bs8 {
  display:none;
}

.qsearch .wrapper {
  padding:10px;
} 

.qsearch .ethnicity-gender {
  width:65%;
}

.qsearch .age { 
  width:30%;
  text-align:right;
}

.qsearch .dropdown {
  text-align:left;  
}

.qsearch .gender {
  margin-right:0;
}

.qsearch .ethnicity,
.qsearch .gender {
  width:50%;
  margin-right:0;
}

.qsearch .ethnicity .dropdown {
  width:95%;
  margin-bottom:0; 
}
  
.qsearch .gender .dropdown {
  width:100%;
}

.qsearch .age .dropdown {
  width:100%;
  margin-right:0;
}

.qsearch label {
	display:none;
} 

}

@media only screen and (max-width: 480px) {

.sub {
	position: relative;
	top: auto;
	right: auto;
	border-bottom: 1px dotted #9d9d9d;
	padding-bottom: 10px;
}

#fz-video-thumbs li {
    width: 50%;
}

.w-sub h2 span {
	display: none;
}

.w-sub ul.full {
	display: none;
}

.w-sub .dropdown {
	display: none;
}

.featured .p-li1 li,
.p-li1 li.member { 
  width: 100%;
}

.featured .p-li1 li.img-featured:nth-child(2n+1) img,
.featured .p-li1 li.img-featured:nth-child(2n+0) img {
  margin-left: -25px;
  width: calc(100% + 50px);
}

.featured .p-li1 li.img-featured:nth-child(2n+1) .dtls p,
.featured .p-li1 li.img-featured:nth-child(2n+0) .dtls p {
  margin-left: -25px;
  margin-right: -25px;
} 

.qsearch h4 {
  text-align:center;
  display:none;
}

.qsearch h4.brief {
  display:block;
}

}

@media only screen and (max-width: 420px) {

.p-li4 li,
.sidebar .p-li3 li,
.categories .p-li3 li,
.sidebar .categories .p-li3 li {
	width: 50%;
}

.fz-sections .fzg_4 {
	width: 100%;
	margin-bottom: 20px;
}

.fz-sections .fzg_4:last-child {
	margin-bottom: 0;
}

.bs4 li:nth-child(5):nth-last-child(1) {
  display:none;
} 

.depth-1 .fz-respond {
  margin-left:-120px;
} 

.depth-2 .fz-respond {
  margin-left:-180px;
}   

#post div.jp-audio div.jp-volume-bar {
  left: 42px;
  top: 78px;  
}

#post div.jp-interface ul.jp-controls li.last {
  width:100%
}

#post a.jp-volume-max {
  margin-left:0;
}

#post div.jp-audio div.jp-type-single div.jp-progress,
#post div.jp-audio div.jp-type-single div.jp-time-holder {
  width:150px;
}

#post div.jp-audio div.jp-type-single a.jp-mute, 
#post div.jp-audio div.jp-type-single a.jp-unmute {
  margin-left:173px;
}

#post div.jp-audio ul.jp-controls {
  width:auto;
}

.qsearch .row:last-child {
  display:block;
}

}

@media only screen and (max-width: 330px) {
  
#post div.jp-audio div.jp-type-single a.jp-mute, 
#post div.jp-audio div.jp-type-single a.jp-unmute {
  display:none !important;
}

}


@media only screen and (min-width: 421px) and (max-width: 600px) {
  
.bs4 li:nth-child(5):nth-last-child(1),
.bs4 li:nth-child(4):nth-last-child(2),
.bs4 li:nth-child(10):nth-last-child(1),
.bs3 li:nth-child(20):nth-last-child(1),
.bs3 li:nth-child(19):nth-last-child(2) {
  display:none;
}

} 

@media only screen and (min-width: 601px) and (max-width: 768px) {


.bs3 li:nth-child(6):nth-last-child(1) {
  display:none;
}

.p-li10 li { 
   width: 10%;
   padding-bottom: 12%;
}

} 

@media only screen and (min-width: 501px) and (max-width: 600px) {

.p-li10 li { 
   width: 14.2%;
   padding-bottom: 17%;
}
  
}

@media only screen and (min-width: 421px) and (max-width: 500px) {

.p-li10 li { 
   width: 16.5%;
   padding-bottom: 20%;
}

.p-li10 li:nth-child(20):nth-last-child(1),
.p-li10 li:nth-child(19):nth-last-child(2) {
  display:none;
}
  
}

/* ----------------------- Owl customisations */

	
.fyooz .left-wrp {
	float: left;
	width: 100%;
	max-width: 98%;
	margin:0 0 5px 0;
	padding:2% 2% 5px 2%;
}

.fyooz .right-wrp {
	float:right;
	max-width:300px;
	width:30%;
	background:red;
} 

.fyooz .owl-theme .owl-nav{display:none;}
.fyooz .owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:2px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}

.fyooz .owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:4px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.fyooz 	.carousel-wrap{
		max-width:940px;
		margin:auto
	}
	

	#carousel-fyooz .owl-carousel {
		margin:0 0 0 0;
		position: relative;
		/* height: 1500px; */
	}

	#carousel-fyooz .item-wrp {
		position:relative
	}
	
	#carousel-fyooz .owl-carousel .item {
		height: auto;
		width:100%;
		padding: 0;
		display: table;
	}
	
	#carousel-fyooz .owl-carousel .item .img{
		width: 70%;
	    height: 285px; 
		float: left;
		padding: 0;
		display: table;
	}
	
	#carousel-fyooz .owl-carousel .item img{
		width:100%;
		height:285px;
		object-fit:cover;
	}
	
	#carousel-fyooz .owl-carousel .text  {
		width:28%;
		float:right;
		padding: 0;
		display: table;
	}
	
	
	#carousel-fyooz .owl-carousel .text h3 {
		color: #262626;
		font-size: 18px;
		line-height: 18px;
	}
		
	#carousel-fyooz .owl-carousel .text p {
		font-size: 13px;
		color: #33322e;
		line-height: 18px;
		margin-bottom: 0;
	}
	
	#carousel-fyooz .owl-carousel .btn-rm {
		margin:10px 0 10px 0
	}
	
	#carousel-fyooz .owl-carousel .btn-rm  a.btn-readmore {
		color: #000;
		font-size: 12px;
		font-weight: bold;
	}
	 
	#carousel-fyooz .owl-carousel .btn-rm  a.btn-readmore:hover {
		color:#336699;
	}
	
	.fyooz .owl-theme .owl-dots {
		text-align: center;
		-webkit-tap-highlight-color: transparent;
		margin: -8% 0 0 20px;
		position: absolute;
	}

	
	/*MEDIA*********/
	@media all and (max-width: 768px) {
	
		.fyooz .left-wrp {
			float: left;
			width: 97%;
			max-width: 100%;
			padding: 0px;
			margin: 1.5%;
		}
		
		.fyooz .owl-theme .owl-dots {
			text-align: center;
			-webkit-tap-highlight-color: transparent;
			margin: -8% 0 0 20px;
			position: absolute;
		}

	} 
	
	@media all and (max-width: 600px) {
	
		.fyooz.category #content {
      padding-top:0px;
    }
    
    .fyooz.carousel .w-sub {
    	display: none; 
    }
    
    .fz-sections,
    .sub-menu {
      display:none;
    }
    
    .ti1 {
      border-top:none;
      padding-top:5px;
    }
    
    .ti2 {
      border-top:none;
      border-bottom:none;
      padding-bottom:0;
    }
  }
	
	@media all and (max-width: 580px) {
	
		#carousel-fyooz .owl-carousel .text {
			width: 90%;
			float: left;
			left: 5%;
			padding: 0;
			position: relative;
			display: table;
			max-height:60px;
		}
		
		.fyooz.carousel .left-wrp {
			float: left;
			max-width: 106%;
			margin: 0 auto 40px auto;
			padding: 0%;
			left: -4.5%;
			top: 0px;
			position: relative;
			width: calc(100% + 19%);
		}  
	
		#carousel-fyooz .owl-carousel .item .img {
			width: 100%;
			max-height:250px;
			height: 250px;
			float: left;
			padding: 0;
			display: table;
		}
		
		#carousel-fyooz .owl-carousel .text h3 {
			padding: 0px;
			margin: 10px 0 10px 0;
			font-size: 20px;
			line-height: 28px;
		}

		#carousel-fyooz .owl-carousel .item img {
			width: 100%;
			height: 250px;
			max-height:250px;
			object-fit: cover;
		}
				
		.fyooz .owl-theme .owl-dots {
			text-align: center;
			-webkit-tap-highlight-color: transparent;
			margin: 10px 0 10px 0;
			position: absolute;
			left: 6%;
			top: 5px;
		}

} 
	
@media all and (max-width: 457px) {
		.fyooz .left-wrp {
			float: left;
			max-width: 107.4%;
			margin: 0 auto 10px auto;
			padding: 0%;
			left: -4.5%;
			top: 0px;
			position: relative;
			width: calc(100% + 19.5%);
		} 
} 