@charset "UTF-8";

/* GENERAL CUSTOM */
.outline {
  border:1px solid white;
}

.center {
  text-align:center;
}

.left {
  text-align:left;
  padding-left:8px;
}

.right {
  text-align:right;
  padding-right:8px;
}

.divider {
  padding:0;
  width:152px;
}

.footerdivider {
  padding:0;
  width:555px;
  margin-left:auto;
  margin-right:auto;
}

p {
  margin-top:4px;
  margin-bottom:4px;
}

h1 {
  font-weight:bold;
  font-style:normal;
  font-size:3em;
  margin-top:-3px;
  margin-bottom:-3px;
  text-decoration:none;
  letter-spacing:.9px;
}

h2 {
  font-weight:bold;
  font-style:normal;
  font-size:2.5em;
  margin-top:-3px;
  margin-bottom:-3px;
  text-decoration:none;
  letter-spacing:.9px;
}

h3 {
  font-weight:bold;
  font-style:normal;
  font-size:2em;
  margin-top:-3px;
  margin-bottom:-3px;
  padding:0;
  text-decoration:none;
  letter-spacing:.9px;
}

h4 {
  font-weight:bold;
  font-style:normal;
  font-size:1.5em;
  margin-top:-3px;
  margin-bottom:-3px;
  text-decoration:none;
  letter-spacing:.9px;
}

h5 {
  font-weight:bold;
  font-style:normal;
  font-size:1.3em;
  margin-top:-3px;
  margin-bottom:-3px;
  text-decoration:none;
  letter-spacing:.8px;
}

h6 {
  font-weight:bold;
  font-style:normal;
  font-size:1.1em;
  margin-top:-3px;
  margin-bottom:-3px;
  text-decoration:none;
  letter-spacing:.7px;
}

/* SECTIONS */
/*ABOUT ME + MORE PROFILE*/
.textbox {
  font-size:13px;
  text-align:center;
  border:1px solid white;
  padding:6px 10px;
  margin:2px;
  background-color:black;
  color:white;
  text-align:left;
  text-decoration:none;
  letter-spacing:.5px;
}

/* RULES */
.rule {
  font-size:13px;
  text-align:center;
  border:1px solid white;
  padding:6px 10px;
  margin:2px;
  background-color:black;
  color:white;
  text-align:center;
  text-decoration:none;
  letter-spacing:.5px;
}

/* TIP MENU */
.tipmenu {
  max-height:300px;
  overflow-y:auto;
}

/* TIP BUTTONS */
.button {
  display:block;
  margin:2px;
  border:1px solid;
  background-color:black;
  color:white;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  transition-duration:.2s;
}

.button.tipbutton:hover {
  background-color:#B00000;
  color:white;
}

.tipbutton {
  align:center;
  border:1px solid #B00000;
  display:block;
  width:82%;
  padding:6px 15px;
  margin:2px;
  background-color:black;
  color:white;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  transition-duration:.2s;
}

/* LINKS BUTTONS */
.links {
  width:200px;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  padding:1px;
}

/* BUTTONS */
.button.linksbutton:hover {
  background-color:white;
  color:black;
}

.linksbutton {
  align:center;
  border:1px solid white;
  display:block;
  width:120px;
  padding:5px 8px;
  margin-left:auto;
  margin-right:auto;
  background-color:black;
  color:white;
  font-size:10px;
  text-align:center;
  letter-spacing:.9px;
  text-decoration:none;
  transition-duration:.2s;
}

/* CONTAINERS */
.profile_row {
  width:700px;
  text-align:center;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding:2px;
  text-decoration:none;
}

.container {
  margin:7px 0;
}

.mycontainer {
  width:700px;
  height:100%;
  display:block;
  margin:auto;
  text-align:center;
  position:relative;
}

/*HEADER - WELCOME*/
.container-one {
  width:100%;
  height:315px;
  display:block;
  text-align:left;
}

/*IMAGE + LINKS */
.container-two {
  width:50%;
  float:right;
  display:inline-block;
  text-align:center;
  margin-top:-21px;
}

/*ABOUT ME*/
.container-three {
  width:49%;
  float:left;
  display:block;
  text-align:left;
  padding-left:15px;
  padding-right:15px;
  text-decoration:none;
  letter-spacing:.5px;
/* margin-top:390px;*/
}

/*ROOM RULES*/
.container-four {
  width:47%;
  float:right;
  display:inline-block;
  text-align:right;
  margin-top:50px;
  padding-left:10px;
  padding-right:10px;
}

/*
.container-five {
  width:47%;
  float:left;
  display:block;
  text-align:center;
  margin-top:160px;
  padding-left:10px;
  padding-right:10px;
}

.container-six {
  width:47%;
  float:right;
  display:inline-block;
  margin-top:200px;
  padding-left:10px;
  padding-right:10px;
}

.container-seven {
  width:47%;
  float:left;
  display:block;
  text-align:center;
  margin-top:200px;
  padding-left:10px;
  padding-right:10px;
} */
/* CHAIN PAGE DIVIDER */
.container-footer {
  width:80%;
  display:inline-block;
  text-align:center;
  margin-top:50px;
  margin-bottom:5px;
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
}

.nav {
  display:block;
  text-align:right;
  height:15px;
  padding-bottom:5px;
  padding-right:5px;
  font-size:14px;
}

.nofloat {
  float:none;
  margin:0 15px;
}

a:link,a:active,a:hover,a:visited {
  color:#ffffff;
  text-transform:lowercase;
  text-decoration:none;
  font-weight:;
  letter-spacing:.02em;
  line-height:normal;
}

body {
  background-color:#000000;
  color:#ffffff;
  font-family:'Arial';
  font-weight:normal;
  font-style:normal;
  font-size:1em;
  padding:0!important;
}

/* ===== B+W Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width:thin;
  scrollbar-color:#ffffff #000000;
}

/* Chrome, Edge, and Safari */
::-webkit-scrollbar {
  width:14px;
}

::-webkit-scrollbar-track {
  background:#000000;
}

::-webkit-scrollbar-thumb {
  background-color:#ffffff;
  border-radius:2px;
  border:4px solid #000000;
}

/* === mfc elements ===*/
.profile_section_content {
  color:#ffffff;
}

.profile_section_background {
  background-color:transparent;
}

.img_radius_shadow {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
}

.profile_section_content .heading {
  padding:5px;
  background-color:#000000;
  color:#FFFFFF;
  font-family:'Arial';
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
  -webkit-text-shadow:0 0 0 #777777;
  -moz-text-shadow:0 0 0 #777777;
  text-shadow:0 0 0 #777777;
}

#profile_schedule {
  display:block;
  width:500px;
  border:1px solid white;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  margin-bottom:5px;
  padding:2px;
  text-align:center;
  font-weight:normal;
  font-style:normal;
  font-size:.9em;
  word-spacing:2px;
  letter-spacing:.02em;
  text-transform:lowercase;
}

#profile_schedule .label {
  padding-left:35px;
}

.my_mfc_news_feed {
  width:506px;
  height:330px;
  padding:5px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

.mfc_compliance_link {
  margin-bottom:5px;
  position:relative;
  display:inline-block;
  margin-top:100px;
  font-size:10px;
}

/* === hide mfc elements ===*/
#header_bar,#footer_bar,#about_me_label,#profile_main_photo,#profile_header_container,#profile_header,#tags_label,#tags_value,#profile_main_photo,#profile_about_me > div:nth-child(1) {
  display:none;
}

#profile_avatar,#username_container,#cam_score_container,#gender_container,#ethnicity_container,#age_container,#country_container,#tags_container,#city_container,#sexual_preference_container,#body_type_container,#hair_container,#eyes_container,#weight_container,#height_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container {
  display:none;
}

/*PROFILE QUESTIONS*/
.profile_section_content.profile_section_background,#profile_interests_content {
  display:block;
  width:500px;
  border:1px solid white;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  margin-bottom:5px;
  padding:2px;
  text-align:left;
  font-weight:normal;
  font-style:normal;
  font-size:.9em;
  word-spacing:2px;
  letter-spacing:.02em;
  text-transform:lowercase;
}

/* WALL POSTS + COMMENTS */
.wall_post {
  margin-top:1px!important;
  margin-bottom:1px!important;
  padding-top:3px!important;
  padding-bottom:5px!important;
  padding-left:20px;
  padding-right:20px;
  text-align:center;
}

.wall_post_body {
  overflow:auto;
  padding:8px 4px 12px 10px;
}

#new_comment {
  margin-left:auto;
  margin-right:auto;
  text-align:center!important;
  margin-top:1px!important;
  margin-bottom:1px!important;
  font-size:12px;
}

.profile_section_content {
  margin-left:auto;
  margin-right:auto;
  margin-top:1px!important;
  margin-bottom:1px!important;
  padding-top:3px!important;
  padding-bottom:7px!important;
  padding-right:3px!important;
  padding-left:3px!important;
  font-size:.9em;
}

.wall_post_avatar {
  DISPLAY:NONE;
}

#profile_comments.profile_section {
  display:block;
  width:500px;
  border:1px solid white;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  margin-bottom:5px;
  padding:2px;
  text-align:left;
  font-weight:normal;
  font-style:normal;
  font-size:.9em;
  word-spacing:2px;
  letter-spacing:.02em;
  text-transform:lowercase;
}

/* RATING */
#profile_friends {
  display:block;
  width:265px;
  border:1px solid white;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
  margin-bottom:5px;
  padding:5px;
  font-weight:normal;
  font-style:normal;
  font-size:.9em;
  word-spacing:2px;
  letter-spacing:.01em;
  text-transform:lowercase;
}

#admirers_value.value {
  text-align:center;
  font-size:1.3em;
  vertical-align:middle;
  width:113px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
}

#average_rating_value.value,#rate_value.value {
  text-align:center;
  vertical-align:middle;
  width:113px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
}

#admirers_label.label,#average_rating_label.label,#rate_label.label {
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:1em;
  padding-left:16px;
  margin-top:10px;
  margin-bottom:10px;
  letter-spacing:1px;
}

#admirers_container,#average_rating_container,#rate_container,#admirers_container.container,#average_rating_container.container,#rate_container.container {
  height:36px;
  margin-left:auto;
  margin-right:auto;
}

.label {
  padding:1px;
  margin:1px;
  min-width:100px;
}

#avatar_holder {
  display:none;
}

#profile_avatar {
  display:none;
}

:focus {
  outline:none;
}

.content {
  padding:5px;
}

#profile_about_me_friends {
  display:block;
  margin:0 auto;
  width:700px;
  border-spacing:0;
}

#profile_about_me_friends .profile_section_content {
  width:700px;
  visibility:visible;
}

#profile_about_me_friends .profile_section_content .profile_subsection,#profile_about_me_friends .profile_section_content .profile_section_background {
  visibility:visible;
}

div.heading {
  display:none;
  color:black;
}

#favorite_models_container,#friends_container {
  display:none;
}