@charset "UTF-8";

a:link,a:active,a:hover {
  color:#575800;
}

a:visited {
  color:#002d01;
}

body {
  background-color:rgba(102,19,117,1);
  background-image:url(https://img.mfcimg.com/photos2/253/25361702/392-220-784-556-11023938.jpg);
  background-size:cover;
  background-attachment:fixed;
  color:#666666;
  font-family:'Helvetica';
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  min-width:300px;
}

.profile_section_content {
  color:#666666;
  border:0 none #;
  padding:5px;
  margin:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0 10px #000000;
}

#profile_header .profile_section_content {
  text-align:center;
}

.profile_section_background {
  background-color:rgba(255,255,255,0.9);
  filter:alpha(opacity=90);
  opacity:.9;
}

#profile_interests_content .profile_section_content,#profile_interests_content .profile_section_background {
  background:none!important;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  padding:0;
}

#profile_interests_content .profile_section_content {
  margin:10px 5px;
}

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

.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_header_container {
  width:auto;
  text-align:center;
}

#member_type_value {
  color:rgba(114,22,112,1);
}

#profile_header_container .heading {
  text-align:center;
  padding:20px;
  position:relative;
  top:-250px;
  background:rgba(114,22,112,1);
  color:#FFFFFF;
  font-family:'Sofia',cursive;
  font-weight:normal;
  font-style:normal;
  letter-spacing:1px;
  font-size:50px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5),inset 0 0 25px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.5),inset 0 0 25px rgba(0,0,0,0.5);
  box-shadow:0 2px 5px rgba(0,0,0,0.5),inset 0 0 25px rgba(0,0,0,0.5);
  -webkit-text-shadow:2px 2px 4px rgba(0,0,0,0.8);
  -moz-text-shadow:2px 2px 4px rgba(0,0,0,0.8);
  text-shadow:2px 2px 4px rgba(0,0,0,0.8);
  width:auto;
  display:inline-block;
  border:8px solid rgba(255,255,255,1);
  text-transform:none;
}

.profile_section_content .heading {
  padding:5px;
  background:rgba(0,0,0,0);
  color:rgba(20,20,20,1);
  font-family:'Helvetica';
  font-weight:bold;
  font-style:normal;
  font-size:25px;
  letter-spacing:1px;
  text-transform:uppercase;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-text-shadow:1px 0 1px rgba(0,0,0,0.2);
  -moz-text-shadow:1px 0 1px rgba(0,0,0,0.2);
  text-shadow:1px 0 1px rgba(0,0,0,0.2);
}

.content {
  padding:5px;
}

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

.header_links {
  display:none;
}

#server_time tr {
  display:inline-block;
}

#server_time {
  color:#ffffff;
}

.profile_section_content {
  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

#avatar_holder {
  text-align:center;
  position:relative;
  top:115px;
  width:200px;
  height:200px;
  background-color:#ffffff;
  background-image:url(https://img.mfcimg.com/photos2/253/25361702/avatar.300x300.jpg);
  background-size:cover;
  border:8px solid #ffffff;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  float:none;
  z-index:5;
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.5);
  box-shadow:0 2px 5px rgba(0,0,0,0.5);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

img#profile_avatar {
  display:none;
}

#profile_header_container {
  margin-left:0;
}

#status_container,#blurb_container {
  text-align:center;
  display:block;
  width:100%!important;
  margin:0;
}

#blurb_container {
  position:relative;
  top:-40px;
}

#status_value,#blurb_value {
  text-align:center;
  display:block;
  width:auto!important;
  margin-left:auto;
  margin-right:auto;
  font-size:1.2em!important;
}

#blurb_value {
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:1px;
}

#hobbies_container {
  display:inline-block;
  width:100%;
  margin:7px 0;
}

#tip_menu,#schedule,#review_items {
  border:0 solid #000000;
  width:100%;
  text-align:center;
  align:center;
  margin:10px 0;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0 10px #000000;
  background-color:rgba(255,255,255,0.8);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding-bottom:20px;
}

#schedule,#review_items {
  display:none;
}

#tip_menu h1,#schedule h1,#review_items h1 {
  text-align:center;
  color:rgb(20,20,20);
  font-family:'Sofia',cursive;
  font-weight:normal;
  font-style:normal;
  letter-spacing:1px;
  font-size:40px;
  -webkit-text-shadow:1px 1px 2px rgba(0,0,0,0.5);
  -moz-text-shadow:1px 1px 2px rgba(0,0,0,0.5);
  text-shadow:1px 1px 2px rgba(0,0,0,0.5);
  width:auto;
  text-transform:none;
  padding:2px;
  margin:2px;
}

#tip_menu > table {
  width:80%;
  align:center;
  margin-left:auto;
  margin-right:auto;
  padding:10px 0;
}

#tip_menu tr {
  width:100%;
  height:auto;
}

#tip_menu > table > tbody > tr:nth-child(even) {
  background:rgba(14,0,38,0.7);
}

#tip_menu > table > tbody > tr:nth-child(even) .internal_menu td {
  border-bottom:8px solid rgba(14,0,38,0.7);
  border-top:8px solid rgba(14,0,38,0.7);
}

#tip_menu > table > tbody > tr:nth-child(odd) {
  background:rgba(97,68,112,0.7);
}

#tip_menu > table > tbody > tr:nth-child(odd) .internal_menu td {
  border-bottom:8px solid rgba(97,68,112,0.7);
  border-top:8px solid rgba(97,68,112,0.7);
}

#tip_menu td {
  height:auto;
  width:100%;
  text-align:left;
  color:rgba(255,255,255,0.95);
  font-family:Helvetica;
  font-weight:bold;
  font-style:normal;
  font-size:25px;
  letter-spacing:1px;
  text-transform:uppercase;
  text-shadow:rgba(0,0,0,0.4) 2px 2px 2px;
  padding:20px;
  border-radius:10px;
}

#tip_menu p {
  font-size:14px;
  text-shadow:none;
  text-transform:none;
  letter-spacing:0;
  color:rgba(240,240,240,1);
  font-weight:normal;
}

#tip_menu a {
  color:#e5bcd5;
}

#tip_menu a:hover {
  color:#6bffff;
}

.internal_menu {
  width:100%;
  border-spacing:0;
}

.internal_menu td {
  width:10%!important;
  padding:15px!important;
  text-align:center!important;
  font-family:Helvetica!important;
  font-weight:bold!important;
  font-style:normal!important;
  font-size:15px!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  background:rgba(255,255,255,0.5);
}

.internal_menu td:nth-child(odd) {
  text-transform:uppercase;
  font-size:25px!important;
  border-radius:15px 0 0 15px!important;
  color:rgb(100,80,0)!important;
}

.internal_menu td:nth-child(even) {
  text-transform:none!important;
  border-radius:0 15px 15px 0!important;
  color:rgb(50,40,0)!important;
}

#tip_menu > table > tbody > tr:nth-child(odd) .internal_menu td:nth-child(even) {
  border-right:8px solid rgba(97,68,112,0.7);
}

#tip_menu > table > tbody > tr:nth-child(odd) .internal_menu td:nth-child(odd) {
  border-left:8px solid rgba(97,68,112,0.7);
}

#tip_menu > table > tbody > tr:nth-child(even) .internal_menu td:nth-child(even) {
  border-right:8px solid rgba(14,0,38,0.7);
}

#tip_menu > table > tbody > tr:nth-child(even) .internal_menu td:nth-child(odd) {
  border-left:8px solid rgba(14,0,38,0.7);
}

/* Calendar CSS */
ul.weekdays,ul.days {
  list-style-type:none;
}

.weekdays {
  margin:0;
  padding:10px;
  background:rgba(180,180,180,1);
  -webkit-border-radius:0 15px 0 0;
  -moz-border-radius:0 15px 0 0;
  border-radius:0 15px 0 0;
}

.weekdays li {
  display:inline-block;
  width:13.6%;
  color:#666;
  text-align:center;
}

.days {
  padding:10px;
  background:rgba(200,200,200,1);
  margin:0;
  -webkit-border-radius:0 0 15px 15px;
  -moz-border-radius:0 0 15px 15px;
  border-radius:0 0 15px 15px;
  text-align:center;
}

.days li {
  list-style-type:none;
  display:inline-block;
  width:13.6%;
  text-align:left;
  margin-bottom:5px;
  font-size:10px;
  color:rgba(20,20,20,1);
  min-height:50px;
  vertical-align:bottom;
  padding:0;
}

.calendar {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  padding:10px 0;
  text-align:left;
}

.calendar_event {
  background:rgba(255,255,255,0.5);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

.calendar_event p {
  font-size:12px;
  margin-top:2px;
}

#schedule {
  position:relative;
}

.month_label {
  color:rgba(100,20,50,1);
  font-family:Helvetica;
  font-weight:bold;
  font-style:normal;
  font-size:25px;
  letter-spacing:1px;
  text-transform:uppercase;
  text-shadow:rgba(0,0,0,0.2) 1px 0 1px;
  display:inline-block!important;
  padding:10px;
  background:rgba(200,200,200,1);
  width:auto;
  -webkit-border-radius:15px 15px 0 0;
  -moz-border-radius:15px 15px 0 0;
  border-radius:15px 15px 0 0;
}

.inactive {
  background:rgba(220,220,220,1)!important;
}

.inactive a {
  color:rgba(150,120,130,1)!important;
}

#spacer,#spacer ul,#spacer span {
  background:#ffffff!important;
}

.month_label a {
  text-decoration:none;
  color:rgba(100,20,50,1);
}

div[ID$="-2017"] {
  position:absolute;
  top:70px;
  left:10%;
}

div[ID$="-2017"]:nth-child(n+3) {
  z-index:2;
}

div[ID$="-2017"]:target {
  z-index:3;
}

/*Review Grid */
.review_background {
  width:80%;
  background:rgba(180,180,180,1);
  align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
  padding:10px 0;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.review_container {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
  margin:10px 20px;
}

.item {
  background:rgba(220,220,220,1);
  display:inline-block;
  margin:10px 0;
  padding:0;
  width:100%;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:center;
}

.item h2 {
  color:rgba(20,20,20,1);
  font-family:'Helvetica';
  font-weight:bold;
  font-style:normal;
  font-size:25px;
  letter-spacing:1px;
  text-transform:uppercase;
  -webkit-text-shadow:1px 0 1px rgba(0,0,0,0.2);
  -moz-text-shadow:1px 0 1px rgba(0,0,0,0.2);
  text-shadow:1px 0 1px rgba(0,0,0,0.2);
}

.item ul li {
  text-align:left;
}

.item ul {
  width:50%;
  min-width:200px;
  margin-left:auto;
  margin-right:auto;
}

/*Hidden things */
#status_label,#unix_last_updated_container,#unix_last_broadcast_container,#blurb_label,#occupation_label,#profile_interests_content .heading,#hobbies_label,#username_container,.test,#talents_label,#perfect_mate_label {
  display:none!important;
}

/*mobile */
@media screen and (max-width: 990px) {
  .month_label {
    font-size:15px!important;
    padding:5px!important;
  }
}

@media screen and (max-width: 600px) {
  @viewport {
    max-width:600px;
    min-width:480px;
    zoom:1;
    min-zoom:.5;
    max-zoom:3;
    user-zoom:fixed;
  }
  
  body {
    width:100%!important;
    padding:0!important;
    margin:0!important;
    font-size:25px!important;
  }
  
  #avatar_holder {
    width:200px!important;
    position:relative;
    top:75px;
    left:100px;
  }
}