@charset "UTF-8";

@font-face {
  font-family:MorosHeadingFont;
  src:url(http://www.moros1138.com/mfc_profiles/LadyNausicaa/fonts/blkchcry.ttf);
}

@font-face {
  font-family:MorosBodyFont;
  src:url(http://www.moros1138.com/mfc_profiles/LadyNausicaa/fonts/MutterKrauseNormal.ttf);
}

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

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

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

#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 .container {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  line-height:28px;
}

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

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

#profile_about_me >.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 {
  display:block;
  width:960px;
}

.profile_section_content {
  margin:0;
  padding:0;
  z-index:none;
}

#profile_main_photo .profile_section {
  width:100%;
}

/* Fix PRofile Section 960 */
#profile_friends,#profile_interests_content,#profile_photo_galleries,#profile_schedule,#profile_comments {
  width:100%;
  margin:0!important;
  padding:0!important;
  z-index:1;
}

.wall_post_avatar {
  margin-left:15px;
}

#profile_password_photo_galleries,#profile_photo_galleries,.photo_gallery {
  width:100%;
  margin:0 auto;
  text-align:center;
}

.photo_gallery .images {
  margin-bottom:15px;
}

/* END MFC PROFILE RESET */
/* START HIDE STUFF */
#friends_container,#favorite_models_container,#tags_container {
  display:none!important;
}

#profile_about_me > .container {
  display:none;
}

#about_me_container {
  display:block!important;
}

/* END HIDE STUFF */
/* START FIX HEADER AND FOOTER LINKS FOR PROFILES WHICH RETAIN THEM */
#header_bar {
  display:block;
  width:960px;
  height:40px;
  margin:0 auto;
  padding:0 20px;
  background:#fff;
  clear:both;
  -moz-border-radius:0 0 15px 15px;
  -webkit-border-radius:0 0 15px 15px;
  border-radius:0 0 15px 15px;
  z-index:100;
}

#footer_bar {
  display:block;
  width:960px;
  height:40px;
  margin:0 auto;
  padding:0 20px;
  background:#fff;
  clear:both;
  -moz-border-radius:15px 15px 0 0;
  -webkit-border-radius:15px 15px 0 0;
  border-radius:15px 15px 0 0;
  z-index:100;
}

.header_links {
  line-height:40px;
  vertical-align:middle;
}

.footer_links {
  line-height:40px;
  vertical-align:middle;
}

#header_bar,#footer_bar {
  display:none;
}

/* END FIX HEADER AND FOOTER LINKS FOR PROFILES WHICH RETAIN THEM */
/* START FLOATING PROFILE HEADER */
#profile_header {
  display:block;
  height:150px;
}

#avatar_holder {
  display:inline-block;
  width:120px;
  vertical-align:middle;
  margin:15px;
}

#avatar_holder img {
  width:120px;
  height:120px;
}

#profile_header_container {
  display:inline-block;
  margin-left:0;
  width:810px;
}

#profile_header_container .heading {
  font-size:96px;
  line-height:96px;
  padding:30px 0 0;
  background:none;
  color:#000;
}

#profile_header_container .container {
  display:none;
}

/* END FLOATING PROFILE HEADER */
/* START ROUNDED and SHADOWED PROFILE IMAGES */
.img_radius_shadow,.photo_gallery_image {
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:1px 1px 1px 1px #000000;
  box-shadow:1px 1px 1px 1px #000000;
  border:1px solid #ffffff;
}

/* END ROUNDED and SHADOWED PROFILE IMAGES */
/* START FIX RECENT PICTURES */
#main_photo {
  width:248px;
}

.recent_photos {
  text-align:center;
}

.recent_photos img {
  width:78px;
  height:78px;
  margin:2px 1px 2px 2px;
}

#profile_main_photo .heading {
  display:block;
  margin:0 auto 15px;
  border:1px solid #fff;
  -moz-box-shadow:1px 1px 1px 1px #000;
  -webkit-box-shadow:1px 1px 1px 1px #000;
  box-shadow:1px 1px 1px 1px #000;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  text-align:center;
}

/* END FIX RECENT PICTURES */
/* START: This gives that nice rounded box section feeling to all the profile sections. */
.box,#profile_friends,.profile_row,#custom_about {
  display:block;
  width:960px;
  margin:20px auto;
  border:1px solid #fff;
  -moz-box-shadow:1px 1px 1px 1px #000;
  -webkit-box-shadow:1px 1px 1px 1px #000;
  box-shadow:1px 1px 1px 1px #000;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
}

.box .body {
  display:block;
  width:920px;
  margin:10px auto;
}

.profile_row:first-child {
  margin:0 auto 20px;
}

/* END: This gives that nice rounded box section feeling to all the profile sections. */
/*
    FIX: This element gives the illusion of a section surrounding the main photo,
    recent photos, and the profile data.
*/
#custom_about {
  position:absolute;
  top:-660px;
  right:0;
  width:680px;
  height:480px;
}

#custom_about .body {
  display:block;
  width:640px;
  margin:10px auto;
}

/* FIX: Forces hidden galleries to be fully hidden. */
#profile > .hidden {
  display:none!important;
}

/*
    FIX: Since the main about holder is a .profile_row, we have to manually
    reset all of it's visual aspects to none, this allows us to create the
    illusion that the .box divs in the about_me_value are sections unto themselves.
*/
#profile_main_about_holder {
  display:block;
  background:none;
  padding:0;
  border:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -moz-border-radius:none;
  -webkit-border-radius:none;
  border-radius:none;
}

/*
    FIX: Since we can't put a .body class within the other profile sections, we
    mimic the effect by setting the width of the internal containers to 920px.
    Also gives the last elements of the section a margin-cottom of 15px. This
    looks as if they have a 15px padding.
*/
#profile_interests_content .container,#profile_schedule .container,#profile_friends .container {
  display:block;
  width:920px;
}

#profile_interests_content .container:last-child,#profile_schedule .container:last-child,#profile_friends .container:last-child {
  margin-bottom:15px;
}

#profile_interests_content .label,#profile_schedule .label,#profile_friends .label {
  display:inline-block;
  width:100px;
}

#profile_interests_content .value,#profile_schedule .value,#profile_friends .value {
  display:inline-block;
}

#schedule_converted {
  text-align:center;
  margin-bottom:15px;
}

/* START OF SCHEDULE REVAMP */
#profile_schedule {
  text-align:center;
  font-size:12px;
}

#profile_schedule .container {
  position:relative;
  display:inline-block;
  width:100px;
  height:90px;
  border:1px solid #ffffff;
  margin:0;
  padding:10px;
  background:rgba(0,0,0,0.4);
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
}

#profile_schedule .label {
  display:block;
  position:absolute;
  top:10px;
  text-align:left;
}

#profile_schedule .value {
  display:block;
  position:absolute;
  bottom:10px;
  text-align:left;
}

#schedule_converted {
  text-align:center;
}

/* END OF SCHEDULE REVAMP */
.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 {
}

/* START FIXED RIGHT SIDE NAVBAR */
#moros_navigation {
  position:fixed;
  top:200px;
  right:-265px;
  width:300px;
  background:#888b8a;
  -webkit-border-radius:15px;
  border-radius:15px;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
  z-index:100;
  -webkit-box-shadow:0 0 2px 2px #cccccc;
  box-shadow:0 0 2px 2px #cccccc;
}

#moros_navigation:hover {
  right:-10px;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
}

#moros_navigation .heading {
  display:block;
  margin-top:15px;
  margin-bottom:15px;
  padding:0;
  font-size:24px;
  font-weight:bold;
  text-align:left;
  display:block;
  float:left;
  margin-top:90px;
  margin-left:-10px;
  margin-right:0;
  color:#ffffff;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  text-shadow:none;
  -moz-border-radius:0;
  -webit-border-radius:0;
  border-radius:0;
  background:none;
}

#moros_navigation ul {
  position:relative;
  display:block;
  float:left;
}

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

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

#moros_navigation li {
  display:block;
  margin:5px 0;
}

#moros_navigation a:link,#moros_navigation a:visited,#moros_navigation a:active {
  display:inline-block;
  width:100%;
  padding:5px 15px;
  font-size:16px;
  line-height:25px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  color:#ffffff;
  background:rgba(0,0,0,0.5);
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:inset 2px 2px 0 0 #cccccc;
  box-shadow:inset 2px 2px 0 0 #cccccc;
  text-shadow:none;
}

#moros_navigation a:hover {
  color:#ffffff;
  background:#0D263D;
}

/* END FIXED RIGHT SIDE NAVBAR */
/* START SOCIAL NETWORKING LINKS */
#moros_socialnetworking {
  position:absolute;
  top:-145px;
  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 */
/* START FAQ */
#moros_faq > ul {
  list-style-type:none;
  width:600px;
  margin:0 auto;
  padding:5px;
  font-size:12px;
  line-height:18px;
}

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

#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;
  margin-bottom:15px;
}

.answer {
  display:block;
  padding-left:20px;
  margin-bottom:15px;
}

/* END FAQ */
/* START TIP MENU */
.menu_row {
  display:block;
  width:600px;
  height:24px;
  margin:0 auto;
  padding:5px;
  font-size:12px;
  line-height:18px;
  vertical-align:middle;
  border-bottom:1px solid #333333;
}

.menu_row:last-child {
  border-bottom:none;
}

.menu_row span:first-child {
  float:left;
}

.menu_row span:last-child {
  float:right;
}

/* END TIP MENU */
/* START EXPANDING VIDEO SECTION */
.moros_showcase {
}

.moros_showcase ul {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:center;
}

.moros_showcase ul li {
  position:relative;
  display:inline-block;
  width:320px;
  height:180px;
  width:356px;
  height:280px;
  margin:10px;
}

.moros_showcase ul li:before {
  position:relative;
  content:url(http://i.imgur.com/R34gTot.png);
  width:356px;
  height:280px;
  top:0;
  left:0;
}

.moros_showcase ul li:nth-child(2n+2):before {
  position:relative;
  content:url(http://i.imgur.com/krRDzZu.png);
  width:356px;
  height:280px;
  top:0;
  left:0;
}

.moros_showcase ul li > img {
  position:absolute;
  display:block;
  width:320px;
  height:180px!important;
  top:50%;
  left:50%;
  margin-left:-160px;
  margin-top:-90px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  background:#333333;
}

.moros_showcase ul li:hover .moros_showcase_meta {
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}

.moros_showcase_meta {
  position:absolute;
  display:block;
  width:320px;
  height:180px;
  top:50%;
  left:50%;
  margin-left:-160px;
  margin-top:-90px;
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  -webkit-transition:all .2s linear .2s;
  -moz-transition:all .2s linear .2s;
  -o-transition:all .2s linear .2s;
  -ms-transition:all .2s linear .2s;
  transition:all .2s linear .2s;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  background:rgba(255,255,255,0.8);
  font-size:20px;
  line-height:24px;
  text-shadow:1px 1px 1px #ffffff;
}

.moros_showcase_title,.moros_showcase_desc {
  width:100%;
  text-align:center;
}

.moros_showcase_title {
  margin:10px auto 5px;
  font-size:24px;
  line-height:24px;
  font-weight:bold;
}

.moros_showcase_desc {
  margin:20px auto;
}

.moros_showcase_length {
  position:absolute;
  bottom:10px;
  left:15px;
}

.moros_showcase_price {
  position:absolute;
  bottom:10px;
  right:15px;
}

/* END EXPANDING VIDEO SECTION */
/* 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;
}

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

.row:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}

.row {
  display:inline-block;
}

* html .row {
  height:1%;
}

.row {
  display:block;
}

.twocol {
  display:block;
  float:left;
  width:50%;
  height:auto;
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
  font-family:MorosBodyFont;
  font-size:24px;
  font-weight:normal;
}

.profile_section_content .heading {
  padding:20px;
  font-family:MorosHeadingFont;
  font-weight:normal;
  font-size:28px;
  line-height:28px;
  -moz-border-radius:15px 15px 0 0;
  -webkit-border-radius:15px 15px 0 0;
  border-radius:15px 15px 0 0;
  text-align:left;
}

/* START COLOR EDITING SECTION */
#profile {
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  -moz-box-shadow:0 0 15px 0 #000000;
  -webkit-box-shadow:0 0 15px 0 #000000;
  box-shadow:0 0 15px 0 #000000;
}

body {
  background:url(http://i.imgur.com/Q7AHloh.jpg) top center fixed;
  color:#000000;
}

.profile_section_content .heading {
  background:#888b8a;
  color:#ffffff;
}

a:link,a:active,a:visited {
  color:#0000ff;
}

a:hover {
  color:#0000ff;
}

.box,#profile_friends,.profile_row,#custom_about {
  background:rgba(255,255,255,0.6);
  border:1px solid #ffffff;
  -moz-box-shadow:1px 1px 1px 1px #000000;
  -webkit-box-shadow:1px 1px 1px 1px #000000;
  box-shadow:1px 1px 1px 1px #000000;
}

#profile_main_photo .heading {
  background:rgba(255,255,255,0.6);
  color:#000000;
}

/* END COLOR EDITING SECTION */