@charset "UTF-8";

/*/
#header_bar {
  display:none;
}

#profile_header {
  display:block;
}

.profile_section_content .heading {
  display:none;
}

.content {
  padding:5px;
}

.my_mfc_news_feed {
  width:100%;
  height:330px;
}

#username_container {
  display:none;
}

#gender_container {
  display:none;
}

#sexual_preference_container {
  display:none;
}

#footer_bar {
  display:none;
}

#about_me_label {
  display:none;
}

#profile_about_me {
  margin:auto;
}

#about_me_container {
  margin:auto;
  width:20%;
}

#about_me_value {
  margin:auto;
  width:20%;
}

a {
  color:hotpink;
  text-decoration-color:hotpink;
}

a:visited {
  color:hotpink;
  text-decoration-color:hotpink;
}

/* Apply specified font-family to ALL relevant elements */
body,h1,h2,h3,h4,h5,h6,p,a,span,div,li,ul,ol,input,textarea,select,button,.lxg-text,/* specifically mentioned in the original */
.lxg-goals-box,/* contains text */
.lxg-announce-box /* contains text */ {
  font-family:"Segoe Script","Lucida Handwriting",cursive,sans-serif;
}

#profile_comments {
  padding:20px;
  border:solid pink 3px;
  background:rgba(0,0,0,0.7);
  width:767px;
  margin:20px;
  font-size:1.3em;
  border:3px solid #ff69b4;
  border-radius:12px;
  box-shadow:0 0 20px #ff69b4;
}

#profile_friends {
  clear:both;
  padding:10px;
  border:solid pink 3px;
  background:rgba(0,0,0,0.7);
  width:767px;
  margin:20px;
  font-size:1.3em;
  border:3px solid #ff69b4;
  border-radius:12px;
  box-shadow:0 0 20px #ff69b4;
}

html,body {
  height:100%;
}

body {
  margin:0;
  padding:0;
  color:#fff;
  position:relative;
  overflow-x:hidden;
  background-image:url(https://lexxxgee.com/yr323a/yrenea_bg01a..jpg);
  background-position:center center;
  background-repeat:repeat-y;
  background-size:cover;
  background-attachment:fixed;
}

body::before {
  content:"";
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.7);
/* overlay */
  z-index:-1;
}

#lxg-bio-container {
  clear:both;
  padding-top:20px;
  width:840px;
  float:left;
}

h1.lxg-heading {
  font-size:6em;
  color:#ff69b4;
  text-align:center;
  text-shadow:0 0 8px #ff69b4,0 0 15px #ff1493,0 0 20px #ff69b4;
  transition:all .3s ease;
}

h2.lxg-subheading {
/* font-family: 'Pacifico', cursive; - REMOVED as per request to use one font-family */
  font-size:4em;
  text-align:center;
  color:#ff69b4;
  margin-top:20px;
  text-shadow:0 0 8px #ff69b4,0 0 15px #ff1493,0 0 10px #ff69b4;
  transition:all .3s ease;
}

h3.lxg-subheading {
  font-size:2em;
  color:#ff69b4;
  text-align:center;
  margin-bottom:10px;
  text-shadow:0 0 8px #ff69b4,0 0 15px #ff1493,0 0 14px #ff69b4;
  transition:all .3s ease;
  line-height:2.2em;
  margin-block-start:0;
  margin-block-end:0;
}

h1.lxg-heading:hover,h2.lxg-subheading:hover,h3.lxg-subheading:hover {
  color:#fff;
  text-shadow:0 0 15px #ff69b4,0 0 25px #ff69b4;
}

.lxg-section {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
  animation:lxgFadeInUp 1s ease-out forwards;
  opacity:0;
  flex-wrap:wrap;
}

.lxg-section.reverse {
  flex-direction:row-reverse;
}

.lxg-section img {
  max-width:320px;
  border-radius:20px;
  box-shadow:0 0 15px #ff69b4;
  margin:20px;
  animation:lxgGlowPulse 3s ease-in-out infinite;
}

.lxg-text {
  color:#fff;
  max-width:360px;
  margin:20px;
  font-size:1.8em;
  text-shadow:0 0 6px #c71585;
  transition:all .3s ease;
}

.lxg-iframe {
  width:380px;
  height:600px;
  border:3px solid #ff69b4;
  border-radius:12px;
  box-shadow:0 0 20px #ff69b4;
  margin:20px;
}

.lxg-iframe2 {
  width:800px;
  height:300px;
  border:3px solid #ff69b4;
  border-radius:12px;
  box-shadow:0 0 20px #ff69b4;
  margin:20px;
}

.lxg-iframe3 {
  width:800px;
  height:300px;
  border:3px solid #ff69b4;
  border-radius:12px;
  box-shadow:0 0 20px #ff69b4;
  margin:20px;
}

.lxg-iframe4 {
  width:800px;
  height:300px;
  border:3px solid #ff69b4;
  border-radius:12px;
  box-shadow:0 0 20px #ff69b4;
  margin:20px;
}

.lxg-goals-box,.lxg-announce-box {
  max-width:800px;
  margin:40px auto;
  padding:20px;
  border:2px solid #ff69b4;
  border-radius:15px;
  background:rgba(255,105,180,0.1);
  box-shadow:0 0 15px #ff69b4;
  animation:lxgFadeInUp 1.2s ease-out forwards;
  opacity:0;
}

.lxg-goals-box ul {
  list-style:none;
  padding-left:0;
  margin:0;
  font-size:1.4em;
}

.lxg-goals-box li {
  margin:10px 0;
  text-shadow:0 0 8px #ff69b4;
}

.lxg-goals-box span {
  color:#ff69b4;
  font-weight:bold;
  margin-right:10px;
}

.lxg-announce-box p {
  margin:0;
  font-size:1.4em;
  line-height:1.6;
  text-shadow:0 0 8px #ff69b4;
  text-align:center;
}

@keyframes lxgFadeInUp {
  from {
    transform:translateY(60px);
    opacity:0;
  }

  to {
    transform:translateY(0);
    opacity:1;
  }
}

@keyframes lxgGlowPulse {
  0%,100% {
    box-shadow:0 0 15px #ff69b4;
  }

  50% {
    box-shadow:0 0 25px #ff69b4;
  }
}

@media (max-width: 768px) {
  .lxg-section,.lxg-section.reverse {
    flex-direction:column;
  }

  h1.lxg-heading {
    font-size:3em;
  }

  h2.lxg-heading,h3.lxg-subheading {
    font-size:1.8em;
  }
}