@charset "UTF-8";

@font-face {
  font-family:'Tangerine';
  font-style:normal;
  font-weight:400;
  src:local(Tangerine),url(http://fonts.gstatic.com/s/tangerine/v6/HGfsyCL5WASpHOFnouG-RFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:'Tangerine';
  font-style:normal;
  font-weight:700;
  src:local("Tangerine Bold"),local(Tangerine-Bold),url(http://fonts.gstatic.com/s/tangerine/v6/UkFsr-RwJB_d2l9fIWsx3ugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:'Josefin Sans';
  font-style:normal;
  font-weight:300;
  src:local("Josefin Sans Light"),local(JosefinSans-Light),url(http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z04GofcKVZz6wtzX_QUIqsI.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:'Josefin Sans';
  font-style:normal;
  font-weight:400;
  src:local("Josefin Sans"),local(JosefinSans),url(http://fonts.gstatic.com/s/josefinsans/v9/xgzbb53t8j-Mo-vYa23n5ugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

html {
  font-size:100%;
  line-height:1.5em;
}

body {
  padding:0;
  min-width:0;
  color:white;
  font-size:1em;
  font-family:'Josefin Sans',sans-serif;
  font-weight:400;
  display:block;
  background-color:#000;
}

@media all and (max-width: 767px) {
  body {
    background-image:url(https://img.mfcimg.com/photos2/167/16725162/932-184-820-581-8321919.jpg);
    background-size:contain;
    background-repeat:no-repeat;
    animation-name:bg_anim;
    animation-duration:4s;
  }
}

@media all and (min-width: 768px) {
  #profile_header .profile_section_background {
    background-image:url(https://img.mfcimg.com/photos2/167/16725162/471-587-766-748-8321929.jpg);
    background-position:50% 2%;
    background-size:contain;
    background-repeat:no-repeat;
    animation-name:bg_anim;
    animation-duration:4s;
  }
}

@keyframes bg_anim {
  0% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

a,a:hover,a:active a:visited {
  color:#ff8a80;
  text-decoration:none;
}

a:hover {
  font-weight:700;
}

.right {
  text-align:right;
}

#profile {
  display:block;
}

#header_bar,#avatar_holder,#status_container,#last_login_string_container,#unix_last_updated_container,#footer_bar,#blurb_container,#unix_last_broadcast_container,#profile_main_photo,#favorite_models_container,#turn_ons_label,#know_me_label,#craziest_thing_label,#favorite_movies_label,#favorite_songs_label,#hobbies_label,#five_things_label {
  display:none!important;
}

.profile_row {
  display:block;
}

.container {
  margin:0;
  display:block;
}

.profile_section {
  width:auto;
}

#profile_header_container {
  margin-left:0;
  display:block;
}

.profile_section,.profile_section_content {
  display:block;
  width:100%;
}

.profile_section .heading,h2,h3 {
  display:block;
  font-family:'Tangerine',cursive;
  font-weight:400;
  font-size:3em;
  color:#b71c1c;
  text-shadow:rgba(242,173,173,0.9) .01em .022em 0px,rgba(229,84,84,0.45) .05em .1em 0.11em,rgba(229,84,84,0.4) .05em .2em 0.021em,rgba(236,128,128,0.8) .05em .22em .32em;
  -webkit-column-span:all;
  -moz-column-span:all;
  column-span:all;
  margin-top:1em;
}

h2 {
  font-size:2.5em;
  text-align:center;
}

h3 {
  font-size:2em;
  text-align:center;
}

#profile_header_container {
  height:80vh;
}

#profile_header_container>.heading {
  display:block;
  text-align:center;
  font-weight:700;
  font-size:5em;
  padding-top:10vh;
  animation-name:header_anim;
  animation-duration:2s;
}

@media all and (min-width: 768px) {
  #profile_header_container>.heading {
    font-size:8em;
  }
}

@keyframes header_anim {
  0% {
    transform:scale(0.5,0.5);
    animation-timing-function:linear;
    opacity:0;
    text-shadow:none;
  }
  
  66% {
    transform:scale(0.5,0.5);
    animation-timing-function:linear;
    opacity:0;
    text-shadow:none;
  }
  
  95% {
    text-shadow:rgba(242,173,173,0.9) .01em .022em 0px,rgba(229,84,84,0.45) .05em .1em 0.11em,rgba(229,84,84,0.4) .05em .2em 0.021em,rgba(236,128,128,0.8) .05em .22em .32em;
    transform:scale(1.05,1.05);
    opacity:1;
  }
  
  100% {
    transform:scale(1,1);
    animation-timing-function:ease-out;
  }
}

#profile_about_me_friends {
  padding-top:20vh;
}

#profile_about_me {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
}

@media all and (min-width: 768px) {
  #profile_about_me {
    -moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
  }
}

@media all and (min-width: 1700px) {
  #profile_about_me {
    -moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
  }
}

#profile_about_me .container {
  display:block;
}

#profile_about_me #username_container {
  display:none;
}

#profile_about_me span {
  display:inline-block;
}

#profile_about_me .label {
  font-weight:300;
  min-width:0;
}

#profile_about_me .value {
  padding-right:1em;
  color:#ff8a80;
}

#profile_about_me .heading {
  padding-bottom:1.5em;
}

#rating_value_bar img[src*="off"] {
  background-image:url(https://img.mfcimg.com/photos2/167/16725162/231-352-553-689-8321923.png);
  background-size:contain;
  box-sizing:border-box;
  padding-left:25px;
  width:25px;
  height:25px;
}

@media all and (min-width: 768px) {
  #rating_value_bar img[src*="off"] {
    padding-left:50px;
    width:50px;
    height:50px;
  }
}

#rating_value_bar img,#average_rating img {
  background-image:url(https://img.mfcimg.com/photos2/167/16725162/490-997-492-250-8321921.png);
  background-size:contain;
  box-sizing:border-box;
  padding-left:25px;
  width:25px;
  height:25px;
}

@media all and (min-width: 768px) {
  #rating_value_bar img,#average_rating img {
    padding-left:50px;
    width:50px;
    height:50px;
  }
}

@media all and (min-width: 768px) {
  #friends_container {
    background-image:url(https://img.mfcimg.com/photos2/167/16725162/498-333-382-117-8321924.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:bottom right;
  }
}

#friends_value {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
  display:block;
  font-family:'Tangerine';
  font-weight:700;
}

@media all and (min-width: 768px) {
  #friends_value {
    -moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
  }
}

#friends_value a {
  display:inline-block;
  font-size:2em;
  padding:.3em 1em;
  color:#ff8a80;
}

#profile_interests_content .profile_section_content>.heading {
  display:none;
}

#profile_interests_content .value {
  margin-left:0;
}

#five_things_container {
  padding:3em 0;
}

#favorite_songs_value {
  font-size:1.3em;
}

#favorite_songs_value em {
  font-size:1.2em;
  font-style:normal;
  color:#b71c1c;
}

.ptframe {
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center top;
  position:relative;
}

#prince {
  min-height:56vw;
  background-image:url(https://img.mfcimg.com/photos2/167/16725162/891-730-840-640-8321932.jpg);
}

.ptinfo {
  position:absolute;
  left:40%;
  top:10%;
  right:5%;
}

@media all and (min-width: 1400px) {
  .ptinfo {
    left:55%;
  }
}

.ptinfo p {
  padding:0 2em;
}

#princeamount {
  padding:.4em 1em;
  font-size:4em;
  font-family:'Tangerine',cursive;
  text-align:right;
  color:#b71c1c;
}

#tournament {
  margin-top:5vh;
  min-height:85vh;
  background-image:url(https://img.mfcimg.com/photos2/167/16725162/629-102-697-635-8548155.jpg);
}

#councilmembers {
  position:absolute;
  width:100%;
  bottom:1em;
  text-align:center;
}

.council li {
  line-height:2em;
  list-style-type:none;
}

.council span {
  font-size:1.5em;
  font-style:italic;
  font-weight:600;
  padding-right:1em;
  color:#ff8a80;
}

#favorite_movies_container {
  min-height:75vw;
  background:url(https://img.mfcimg.com/photos2/167/16725162/846-159-554-918-8321920.jpg) bottom right no-repeat,url(https://img.mfcimg.com/photos2/167/16725162/683-187-369-453-8321925.jpg) top left no-repeat;
  background-size:60%,60%;
}

#favorite_movies_value {
  background-color:rgba(0,0,0,0.5);
  padding-bottom:2em;
}

#favorite_movies_value p {
  text-align:center;
  font-size:1.2em;
}

@media all and (min-width: 768px) {
  #favorite_movies_value p {
    margin:3em 10em;
  }
}

#tablecolumn {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
}

@media all and (min-width: 768px) {
  #tablecolumn {
    -moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
  }
}

#knightcolumn {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
}

@media all and (min-width: 768px) {
  #knightcolumn {
    -moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
  }
}

@media all and (max-width: 767px) {
  #favorite_movies_value ol {
    margin-left:-1em;
  }
}

#knightcolumn li {
  padding:.1em 0;
  list-style-type:lower-roman;
}

@media all and (min-width: 768px) {
  #knightcolumn li {
    font-size:1.1em;
    margin-left:2.18182em;
  }
}

@media all and (max-width: 767px) {
  #knightcolumn li {
    margin-left:2.2em;
  }
}

#knightcolumn .table {
  margin-left:2em;
  list-style-type:upper-roman;
}

@media all and (min-width: 768px) {
  #knightcolumn .table {
    font-size:1.2em;
  }
}

@media all and (max-width: 767px) {
  #knightcolumn .table {
    font-size:1.1em;
  }
}

#tablecolumn .table {
  margin-left:2em;
  font-style:italic;
  font-weight:600;
  color:#ff8a80;
  list-style-type:none;
  line-height:1.8em;
}

@media all and (min-width: 768px) {
  #tablecolumn .table {
    font-size:1.5em;
  }
}

@media all and (max-width: 767px) {
  #tablecolumn .table {
    font-size:1.3em;
  }
}

#knightcolumn .table span {
  display:inline-block;
  background-image:url(https://img.mfcimg.com/photos2/167/16725162/490-997-492-250-8321921.png);
  background-size:contain;
  background-repeat:no-repeat;
  width:.5em;
  height:.8em;
}

#livewithout div {
  display:inline-block;
  text-align:center;
}

#livewithout img {
  display:block;
  width:200px;
}

#favmovies div {
  display:inline-block;
  padding:10px;
}

#favmovies img {
  width:100px;
}

@media all and (min-width: 768px) {
  #favmovies img {
    width:200px;
  }
}

@media all and (min-width: 1400px) {
  #favmovies img {
    width:250px;
  }
}

.wall_post {
  position:relative;
  width:300px;
  height:300px;
  font-size:.8em;
  background-image:url(https://img.mfcimg.com/photos2/167/16725162/206-455-170-851-8321927.jpg);
  background-repeat:no-repeat;
  background-size:auto 100%;
  color:black;
}

@media all and (min-width: 768px) {
  .wall_post {
    display:inline-block;
    width:500px;
    height:500px;
    min-height:500px;
    font-size:1em;
  }
}

.wall_post:nth-child(3n) {
  top:20px;
}

.wall_post:nth-child(5n) {
  top:-30px;
}

.wall_post>* {
  transform:rotate(-10deg);
  position:absolute;
}

.wall_post_info {
  top:15%;
  left:20%;
}

.wall_post_body {
  top:22%;
  left:10%;
  right:12%;
  bottom:25%;
}

.wall_post_avatar {
  top:14%;
  left:7%;
}

.wall_post_avatar img {
  border-radius:80px;
  opacity:.5;
}

@media all and (min-width: 768px) {
  .wall_post_avatar img {
    width:80px;
    height:80px;
  }
}

.wall_post>span {
  bottom:23%;
  right:5%;
  display:inline-block;
}

@media all and (min-width: 768px) {
  iframe {
    width:853px;
    height:480px;
  }
}

@media all and (max-width: 767px) {
  iframe {
    width:320px;
    height:180px;
  }
}

#sfcl {
  position:fixed;
  left:5px;
  bottom:5px;
  z-index:10;
  opacity:.4;
  transform:scale(0.6,0.6);
  transition:all .5s ease-out;
}

#sfcl:hover {
  opacity:1;
  transform:scale(1,1);
  transition:all .5s ease-out;
}