@charset "UTF-8";

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:300;
  src:local('Open Sans Light'),local(OpenSans-Light),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}

* {
  margin:0 auto!important;
  padding:0;
}

*,:before,:after {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
}

body {
  color:#717171;
  font-family:"Open Sans",sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:1em;
  line-height:1.5;
  vertical-align:top;
  background-image:url(https://mfcfiles.files.wordpress.com/2018/03/transp_bg.png);
  background-attachment:fixed;
}

.container {
  display:block;
}

#profile_about_me {
  width:1000px;
}

.wblogo {
  display:inline-block;
  position:fixed;
  left:12px;
  bottom:0;
  vertical-align:top;
  cursor:pointer;
  z-index:99!important;
}

.wblogo a {
  padding:0!important;
  margin:0!important;
  display:block!important;
}

.wblogo a img {
  padding:0!important;
  margin:0!important;
}

#header_section {
  color:#47c1e7;
  padding-top:40px!important;
  margin-bottom:24px!important;
  text-align:center;
  width:1000px;
}

.notice {
  font-weight:600;
  display:block;
  text-transform:uppercase;
}

#header_section h1 {
  text-align:left;
  display:inline-block;
  background-image:url(https://mfcfiles.files.wordpress.com/2017/03/wb.png);
  background-position:10px 20px;
  background-size:64px;
  background-repeat:no-repeat;
  padding-left:90px;
  border:5px solid #47c1e7;
  margin:0 auto!important;
  display:inline-block;
  background-color:#fff;
  padding:10px 20px 10px 90px;
  box-shadow:8px 8px 0 #000;
}

#header_section h1 span {
  position:relative;
  top:-6px;
}

#main_content {
  width:1000px;
}

.logo {
  width:60px;
  height:auto;
  display:inline-block;
  margin-right:20px;
}

.section_wrapper:first-of-type {
  padding:0;
}

.section_wrapper {
  padding:5px 0 0;
}

.section_wrapper:last-of-type {
  padding-bottom:0;
}

.wall_post_time {
  display:none;
}

p {
  font-size:1.1em;
  margin:0 0 1em!important;
}

#profile {
  width:1000px;
  border-left:1px solid #47c1e7;
  border-right:1px solid #47c1e7;
  background:#fff;
}

#about_me_value {
}

#about_me_value,.value {
  display:block!important;
}

#about_me {
  padding:40px 30px 30px;
}

#about_me p {
  max-width:600px;
  margin:0!important;
  z-index:11!important;
}

#about_me p:first-of-type {
  max-width:100%;
}

.about-img {
  position:absolute;
  right:20px;
  bottom:30px;
  width:321px;
  z-index:0;
}

.about_content {
  margin-top:30px;
}

#my_profiles .section,#my_banners .section,#models .section {
  padding:40px 0 20px;
}

#models .section {
  padding-bottom:0;
}

#profile_photo_galleries,#username_label,#username_value,#gender_container,#ethnicity_container,#country_container,#sexual_preference_container,#about_me_label {
  display:none;
  visibility:none;
}

a:link,a:active,a:visited {
  color:#47c1e7;
  text-decoration:none;
}

a:hover {
  color:#000;
  text-decoration:none;
}

#my_nav {
  display:block;
  position:fixed;
  top:0;
  padding-top:4px;
  right:0;
  height:42px;
  width:100%;
  line-height:2.2;
  font-size:16px;
  text-align:left;
  background:#47c1e7;
  z-index:999999!important;
}

#my_nav a {
  color:#fff;
}

#my_nav a:hover {
  color:#000;
}

.profile_section_content {
  padding:0;
}

.profile_row {
  z-index:1;
}

#my_nav ul {
  width:700px;
  text-align:center;
}

#my_nav ul li {
  display:inline-block;
  margin:0 24px!important;
  position:relative;
  top:0;
  vertical-align:top;
  line-height:2.3;
  font-size:1em;
  text-transform:uppercase;
  font-weight:600;
}

#my_nav ul li.icon {
  margin:0 4px!important;
}

.icon {
  position:absolute;
  top:7px;
  right:10px;
}

.icon a {
  margin:0 8px!important;
}

.nav_mail,.nav_twitter,.nav_amazon {
  width:30px;
  height:24px;
  display:inline-block;
  background-position:0 0;
  background-size:30px;
  vertical-align:sub;
  text-indent:300000px;
}

.nav_mail span,.nav_twitter span,.nav_amazon span {
  display:none;
}

.nav_twitter {
  background-image:url(https://mfcfiles.files.wordpress.com/2017/03/twitter.png);
}

.nav_mail {
  background-image:url(https://mfcfiles.files.wordpress.com/2017/03/mail2.png);
}

.nav_amazon {
  background-image:url(https://mfcfiles.files.wordpress.com/2017/03/amazon1.png);
}

.nav_mail:hover,.nav_twitter:hover,.nav_amazon:hover {
  background-position:0 24px;
}

::-webkit-scrollbar {
  background-color:#b58ee6;
  -webkit-appearance:none;
  width:14px;
}

::-webkit-scrollbar-thumb {
  border-radius:2px;
  background-color:#47c1e7;
}

::-webkit-scrollbar-track-piece {
  border-radius:2px;
  background-color:#fff;
}

h1 {
  font-size:42px;
}

h1 span {
  font-size:24px;
  display:block;
}

h1,h2,h3 {
  color:#47c1e7;
  text-align:center;
  font-weight:400;
}

h2 {
  font-size:2.2em!important;
  margin-bottom:.6em!important;
}

h3 {
  font-size:1.4em;
  margin-bottom:0!important;
  text-align:left!important;
}

h4 {
  display:block!important;
  font-size:1.3em;
  text-align:left!important;
  color:#000;
  font-weight:500!important;
  margin-top:.8em!important;
}

.section h1 {
  margin-top:0;
  margin-left:12px;
  margin-bottom:24px;
}

.section {
  margin:0 auto!important;
  padding:0;
  position:relative;
  background:#fff;
  vertical-align:top;
}

.section ul {
  margin-top:30px;
}

.section ul li {
  display:inline-block;
}

/* #rules ul {
  list-style-position:outside!important;
  list-style-type:disc!important;
}

#rules ul li {
  display:block!important;
  margin-bottom:10px!important;
  min-height:none!important;
} */
.img_radius_shadow {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
}

ul {
  padding:0;
}

li {
  font-size:1.1em;
}

#my_rules ul {
  margin-top:1em!important;
  list-style:disc;
  list-style-position:outside;
  display:block;
  color:#ed2f76;
  margin-bottom:1em!important;
}

#my_rules ul li {
  width:60%;
  color:#ed2f76;
  display:list-item;
  margin-bottom:1em!important;
  margin-left:48px!important;
}

#my_rules ul li {
}

#examples-list {
  display:block;
  width:100%;
  margin-bottom:62px!important;
}

#examples-list li {
  width:47.5%;
  display:inline-block;
  overflow:hidden;
  margin:0 10px 28px!important;
}

#examples-list li img {
  width:100%;
}

.banners-list {
  width:90%;
}

.banners-list li {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:28px!important;
}

.banners-list img {
  max-width:100%;
  width:auto;
}

.pull-right {
  float:right;
}

.pull-left {
  float:left;
}

.twitter {
  font-size:16px;
  line-height:28px;
}

.twitter img {
  width:30px!important;
  height:30px!important;
  float:left;
  margin-right:10px;
}

.profiles-list {
  width:98%;
}

.profiles-list li {
  width:48%;
  height:auto;
  padding:0;
  margin:0 1% 28px!important;
  text-align:center;
  position:relative;
}

.profiles-list li:hover {
  outline:3px solid #47c1e7;
}

.profiles-list li span {
  background:#47c1e7;
  position:absolute;
  top:40%;
  display:none;
  width:100%;
  padding:5px 0;
  font-size:1.4em;
  outline:none;
  color:#fff;
}

.profiles-list li:hover span {
  display:block;
}

.profiles-list li a {
  width:100%;
  height:auto;
  padding:0;
  display:block;
}

.profiles-list img {
  width:100%;
  display:block;
  border:1px solid #e8e8e8;
}

.profile-section {
}

#profile_comments {
  display:block;
  width:1000px;
  margin:0 auto!important;
  background:#fff;
  padding-top:42px;
}

#profile_comments .heading {
  font-size:2.2em!important;
  margin-bottom:.6em!important;
  color:#47c1e7;
  text-align:center;
  font-weight:400;
}

#models-list {
  width:100%;
}

#models-list li {
  border-right:0 solid #47c1e7;
  width:25%;
  vertical-align:bottom;
  color:#fff;
  text-align:center;
  position:relative;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,47c1e7+100 */
  background:rgb(255,255,255);
/* Old browsers */
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(52,187,229,1) 100%);
/* FF3.6-15 */
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(52,187,229,1) 100%);
/* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to bottom,rgba(255,255,255,1) 1%,rgba(52,187,229,1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#47c1e7',GradientType=0);
/* IE6-9 */
}

#models-list li:last-of-type {
  border-right:none;
}

#models-list li span {
  background-color:#47c1e7;
  padding:4px 5px;
  vertical-align:bottom;
  color:#fff;
  font-size:1.2em;
  font-weight:600;
  display:block;
  width:100%;
  border-top:1px solid #fff;
  display:block;
  border-top:2px solid #fff;
  font-weight:400;
}

#models-list li img {
  vertical-align:bottom;
}

#models-list li:hover span {
  background-color:#fff;
  color:#47c1e7;
  border-top:2px solid #47c1e7;
}

#models-list li:hover {
  background:#fff;
}

#username_value,#occupation_container,#profile_friends,#profile_about_me .headingm,#profile_interests_content .heading,#header_bar,#profile_header,#profile_interests_content .heading,#profile_interests_content #know_me_label,#profile_password_photo_galleries,#profile_main_photo,#profile_schedule,#hair_container,#eyes_container,#age_container,#marital_status_container,#tags_container,#footer_bar {
  display:none!important;
}

#donate {
  background-image:url(https://mfcfiles.files.wordpress.com/2017/03/donate.jpg)!important;
  background-repeat:no-repeat;
  background-position:0 0;
  height:131px;
  width:281px;
  margin-right:18px;
  margin-top:0;
  right:0;
  top:20px;
  position:relative;
}

#donate:hover {
  background-position:0 -131px;
  outline:3px solid #47c1e7;
}

.modalDialog a {
  text-align:center;
  color:#fff;
  margin:0 auto!important;
}

.modalDialog {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(0,0,0,0.8);
  z-index:99;
  opacity:0;
  text-align:center;
  -webkit-transition:opacity 400ms ease-in;
  -moz-transition:opacity 400ms ease-in;
  transition:opacity 400ms ease-in;
  pointer-events:none;
}

.modalDialog img {
  width:100%;
  padding:5px 20px;
}

.modalDialog:target {
  opacity:1;
  pointer-events:auto;
  pointer-events:auto;
  overflow:scroll;
}

.modalDialog > div {
  width:1000px;
  position:relative;
  margin:10% auto!important;
  background:#fff;
}

.modalDialog h2 {
  color:#fff;
  background:#47c1e7;
  margin-bottom:.8em;
  font-weight:500;
  font-size:1.8em!important;
  padding:5px 20px;
}

.modalDialog .close {
  color:#fff;
  font-size:1.4em;
  position:absolute;
  text-align:center;
  top:10px;
  right:12px;
  width:24px;
  text-decoration:none;
}

.close:hover {
  color:#000;
  text-decoration:none;
}

a.openFullPage {
  display:inline-block;
  text-align:center!important;
  margin:.2em auto .4em!important;
  font-size:1.2em;
  padding:.3em .5em;
  color:#47c1e7;
  background:#fff;
  outline:2px solid #47c1e7;
  text-decoration:none;
  margin-bottom:18px!important;
}

a.openFullPage:hover {
  text-decoration:none;
  background:#47c1e7;
  color:#fff;
}

#comments {
  margin-top:32px!important;
  margin-bottom:32px!important;
  width:90%;
}

#profile_comments {
  color:#000;
  margin:0 auto!important;
  position:relative;
  vertical-align:top;
  display:block;
  z-index:0;
}

#profile_comments,#profile_comments .label {
  text-align:center;
  display:inline-block;
}

#wall_poster_avatar,#wall_poster_username,#comment_preview {
  display:none;
}

#new_comment_inputs,#comment_preview_buttons {
  display:inline-block;
}

textarea {
  margin-bottom:.2em!important;
  width:512px!important;
  min-height:112px!important;
  padding:.2em;
}

.wall_post {
  padding:.3em .4em;
  text-align:left;
}

.wall_post_avatar {
  margin-right:24px!important;
}

.wall_post_info {
  display:inline-block;
  color:#000;
  font-size:18px;
}

.wall_post_body {
  padding:0 0 10px;
}

#comment_preview {
  width:800px;
  text-align:center;
}

#comment_preview h3 {
  text-align:center!important;
}

#new_comment input[type="submit"] {
  float:none!important;
}