@charset "UTF-8";

/* START MFC PROFILE RESET */
/* Tag Resets. */
html,body {
  margin:0;
  padding:0;
}

/* Remove the Header and Footer Bars */
#header_bar,#footer_bar {
  display:none;
}

/* Tame the MFC Profile Beast */
#profile {
  display:block;
  width:960px;
  margin:0 auto;
  padding:0;
}

#avatar_holder {
  display:block;
  float:left;
  margin:15px;
}

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

#profile_main_photo {
  position:relative;
  display:block;
  float:left;
  width:250px;
  margin:15px;
  z-index:11!important;
}

#profile_about_me_friends {
  display:block;
  position:relative;
  z-index:10;
}

#profile_about_me {
  display:block;
  margin:0 auto;
  padding:0;
  padding-top:15px;
}

#profile_about_me div.heading {
  display:none;
}

#profile_friends {
  display:block;
  margin:0 auto;
  padding:0;
}

#about_me_container {
  margin:0!important;
  padding:0!important;
}

#about_me_label {
  display:none!important;
}

#about_me_value {
  margin:0 auto!important;
  padding:0!important;
}

#moros_container {
  position:relative;
  display:block;
  width:960px;
  margin:0;
  padding:0;
}

#moros_container img,#profile_interests_content img,#profile_comments img {
  max-width:100%;
  height:auto;
}

.profile_section_content {
  margin:0;
  padding:0;
}

#profile_friends,#profile_interests_content,#profile_photo_galleries,#profile_comments {
  width:100%;
  margin:30px auto!important;
  padding:0!important;
  z-index:1;
}

.profile_section_content {
  z-index:none;
}

.wall_post_avatar {
  margin-left:15px;
}

/* END MFC PROFILE RESET */
/* Hide things we don't want to see. */
#profile_about_me > .container,#friends_container,#profile_schedule {
  display:none;
}

/* Fix hidden about me container. */
#about_me_container {
  display:block!important;
}

/* START SOCIAL NETWORKING LINKS */
#moros_socialnetworking {
  position:absolute;
  top:-180px;
  right:0;
  display:block;
  width:680px;
  height:128px;
  margin:0;
  padding:0;
}

#moros_socialnetworking ul {
  position:relative;
  display:block;
}

#moros_socialnetworking ul,#moros_socialnetworking li {
  padding:0;
  margin:0;
}

#moros_socialnetworking ul {
  list-style-type:none;
  margin:0 auto;
  text-align:center;
}

#moros_socialnetworking li {
  display:inline-block;
  margin:0 10px;
}

#moros_socialnetworking a {
  display:inline-block;
  width:128px;
  height:128px;
  line-height:128px;
  text-align:center;
  vertical-align:middle;
}

#moros_socialnetworking a:hover {
  display:inline-block;
}

#moros_socialnetworking img {
  width:100%;
  height:auto;
}

/* END SOCIAL NETWORKING LINKS */
/* Make sure all the photos in the gallery sections are centered. */
#profile_password_photo_galleries,#profile_photo_galleries {
  width:960px;
  margin:0 auto;
  text-align:center;
}

/* Profile Image Styles */
.circle,.img_radius_shadow,.photo_gallery_image {
  display:inline-block;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:1px 1px 1px 1px #000000;
  box-shadow:1px 1px 1px 1px #000000;
  border:1px solid #ffffff;
}

.photo_gallery .images {
  text-align:center;
}

.recent_photos img {
  width:78px;
  height:78px;
}

/* Classes to be used for certain circumstances */
.center {
  margin:0 auto;
  text-align:center;
}

.fill {
  width:100%!important;
  height:auto!important;
  margin:20px 0;
}

.block {
  display:block;
  margin:20px auto;
}

.inline {
  display:inline;
}

.box {
  display:block;
  -webkit-border-radius:15px;
  border-radius:15px;
  -webkit-box-shadow:1px 1px 1px 1px #000000;
  box-shadow:1px 1px 1px 1px #000000;
  border:1px solid #ffffff;
/* background: rgba(255,197,220,0.6); */
  background:rgba(255,255,255,0.3);
  height:100%;
  margin:20px auto;
}

.circle {
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}

/* Use this to contain a row you want to use floaters in */
.moros_row {
  display:block;
  width:100%;
  margin:20px auto;
  padding:0;
  overflow:hidden;
}

.small {
  height:150px;
}

.medium {
  height:300px;
}

.large {
  height:450px;
}

.xlarge {
  height:600px;
}

#profile {
  padding:0 20px 35px;
  border-left:1px solid #fffff7;
  border-right:1px solid #fffff7;
  -moz-box-shadow:0 0 15px #939393;
  box-shadow:0 0 15px #939393;
/* background: rgba(255,0,0,0.1); */
}

/* Heading Styles */
.heading,.moros_heading,.moros_subheading {
  font-family:MorosHeadingFont;
  font-weight:bold;
  font-size:36px!important;
  line-height:36px;
  letter-spacing:3px;
  margin:5px auto;
  padding:5px;
  text-align:center;
}

.moros_subheading {
  font-size:18px!important;
}

#profile_main_photo .heading {
  font-size:24px!important;
  line-height:28px;
  text-align:center;
  margin-top:0;
  margin-left:0;
}

.box .moros_heading {
  font-size:16px;
  border-bottom:1px solid #ff5598;
}

.moros_body {
  padding:10px!important;
  color:#437004;
}

#profile_header .heading {
  font-size:48px!important;
  line-height:48px;
  margin:5px;
  text-align:left;
}

/* Profile Header Styles. */
#profile_header .label {
  width:150px;
}

#profile_header .label,#profile_header .value {
  font-size:16px!important;
  line-height:24px;
}

/* Fonts */
@font-face {
  font-family:"MorosHeadingFont";
  src:url(http://evonyguru.com/Ava_the_Doll/fonts/Love.ttf);
}

@font-face {
  font-family:"MorosBodyFont";
  src:url(http://evonyguru.com/Ava_the_Doll/fonts/eurof55.ttf);
}

/* General Styles */
body {
  background:#fffff7 url(http://evonyguru.com/Ava_the_Doll/img/laceflowersimprove.png) top center;
  color:#ff5598;
  font-family:MorosBodyFont;
  font-size:18px;
  font-weight:bold;
  line-height:24px;
  letter-spacing:1px;
}

a:link,a:active,a:visited {
  color:#9933FF;
}

a:hover {
  color:#9933FF;
/* #7eb137; */
}

#average_rating_count {
  font-size:18px;
  line-height:24px;
}

.box p {
  margin:0;
  padding:0;
}

/* This will fix the positioning problems we encounter in Firefox. */
#username_container {
  display:block!important;
  width:660px;
  height:655px;
}

#username_container .label,#username_container .value {
  display:none;
}

/* The profile data container and the formatting of the text. */
#moros_profile_data {
  position:absolute;
  width:660px;
  height:358px;
  top:-710px;
  left:300px;
  padding-top:15px;
}

#moros_profile_data .container {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  font-size:18px;
  line-height:34px;
}

#moros_profile_data .label {
  display:inline-block;
  margin-left:25px;
}

#moros_profile_data .value {
  display:inline-block;
}

/* Profile Sections */
#moros_faq > ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#moros_faq ul li {
  margin:10px 20px;
  padding:5px;
  border-bottom:1px solid #ff5598;
}

#moros_faq ul li ul {
  list-style-type:disc;
  margin:0;
  padding-left:15px;
}

#moros_faq ul li ul li {
  display:lnline-block;
  border:none;
  margin-left:5px;
}

#moros_faq p {
  margin:10px auto;
}

.question {
  display:block;
  font-size:22px;
  color:#ff5598;
  margin-bottom:15px;
}

.answer {
  display:block;
  padding-left:20px;
  font-size:18px;
  letter-spacing:2px;
  margin-bottom:15px;
  color:#9933ff;
}

#moros_room_rules {
  display:block;
  float:right;
  width:465px;
  margin:3px;
}

/* Interests and Hobbies Section */
#profile_interests_content,#profile_comments {
  display:block;
  padding:0;
  margin:15px auto;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:1px 1px 1px 1px #000000;
  box-shadow:1px 1px 1px 1px #000000;
  border:1px solid #ffffff;
  background:rgba(255,255,255,0.35);
}

#profile_interests_content .label {
  margin:0;
  padding:5px 10px;
  font-size:24px;
  line-height:24px;
}

#profile_interests_content .value {
  color:#437004;
  padding:10px;
  font-size:18px;
  line-height:24px;
}

#comments {
  height:400px;
  overflow-y:auto;
  margin-bottom:15px;
}

.wall_post {
}

.wall_post_avatar {
}

#comments .wall_post_info {
  display:inline;
  font-size:14px;
}

#comments .wall_post_info:before {
  content:"Posted By: ";
}

#comments .wall_post_time:before {
  content:" on ";
}

#comments .wall_post_time {
  display:inline;
  font-size:18px;
}

#comments .wall_post_body {
  color:#437004;
}