@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 20px;
}

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

#profile_about_me .container {
  position:relative;
  display:block;
  margin:0;
  padding:0;
}

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

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

#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:0!important;
  padding:0!important;
  z-index:1;
}

.profile_section_content {
  z-index:none;
}

.wall_post_avatar {
  margin-left:15px;
}

/* END MFC PROFILE RESET */
/* Hide stuff we don't want to see. */
#profile_comments,#profile_schedule,#username_container,#camscore_container,#gender_container,#ethnicity_container,#marital_status_container,#hair_container,#eyes_container,#tags_container {
  display:none!important;
}

/* Profile container styles */
#profile {
  background:url(http://evonyguru.com/KendalKennedy/img/profile-background.png) top center repeat-y;
}

/* Fix Logo. */
#profile_header .container {
  display:none;
}

#profile_header .heading {
  width:250px;
  height:92px;
  background:url(http://evonyguru.com/KendalKennedy/img/logo.png);
  margin:18px 0!important;
  padding:0;
  text-indent:-9999px;
}

/* Header Banner. */
/*
#header_bar .header_time, #header_bar .header_links { display: none; }
#header_bar { display: block; width: 1000px; height: 380px; margin: 0px auto; padding: 0px; background: url(http://evonyguru.com/KendalKennedy/img/banner.png) top center no-repeat; }
*/
/* General Heading Styles (Entries made after these styles negate these) */
.heading,.moros_heading,.moros_subheading {
  font-family:MorosHeadingFont;
  font-weight:bold;
  font-size:36px!important;
  line-height:36px;
  color:#134413;
  letter-spacing:4px;
  margin:0 auto;
  padding:15px 0;
  text-align:center;
  text-shadow:1px 1px 0 #ddffae;
}

.moros_subheading {
  font-size:18px!important;
  letter-spacing:1px;
  color:#ddffae;
  padding:0;
  text-shadow:2px 2px 2px #000000;
}

#profile_header_container .heading {
  font-size:48px;
  line-height:48px;
  margin:30px 0;
}

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

/* 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:2px 2px 10px 1px #000000;
  box-shadow:2px 2px 10px 1px #000000;
  border:1px solid #ddffae;
}

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

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

/* 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;
}

/* START SOCIAL NETWORKING LINKS */
#moros_socialnetworking {
  position:absolute;
  top:-187px;
  right:0;
  width:680px;
  height:150px;
  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:90px;
  height:90px;
  background:rgba(255,255,255,0.4);
  line-height:90px;
  text-align:center;
  vertical-align:middle;
}

#moros_socialnetworking a:hover {
  background:rgba(255,255,255,0.8);
}

#moros_socialnetworking img {
  display:block;
  width:100%;
  height:100%;
}

/* END SOCIAL NETWORKING LINKS */
/* 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 {
  -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,255,255,0.4);
  height:100%;
  margin:0 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;
  background:rgba(0,0,0,0.1);
}

.small {
  height:150px;
}

.medium {
  height:300px;
}

.large {
  height:450px;
}

.xlarge {
  height:600px;
}

/* Use this class inside of a .moros_row, to make a 2 column layout. */
.moros_col {
  display:block;
  float:left;
  width:435px;
  height:100%;
  margin:0;
  margin-left:4px;
  padding:0 20px;
  font-size:14px;
}

.moros_col .moros_heading {
  margin:0!important;
  padding:0!important;
}

/* Fonts */
@font-face {
  font-family:MorosHeadingFont;
  src:url(http://evonyguru.com/KendalKennedy/fonts/Timeless-Bold.ttf);
}

@font-face {
  font-family:MorosBodyFont;
  src:url(http://evonyguru.com/KendalKennedy/fonts/Analogue45Light.otf);
}

/* Fix the popup box */
#cboxWrapper {
  text-shadow:none;
}

/* Make the profile data sorta the same size as the main photo. */
#profile_about_me .container {
  font-size:16px;
  line-height:28px;
}

/* General Styles */
body {
  background:#7C8D3F;
  font-family:MorosBodyFont;
  font-weight:bold;
  font-size:12px;
  color:#ddffae;
  text-shadow:2px 2px 2px #000000;
}

a:link,a:active,a:visited {
  color:#0000ff;
  text-shadow:none;
  padding:0 5px;
}

a:hover {
  color:#0000ff;
}

/* START RATES */
#moros_rates {
  position:relative;
  margin:20px auto;
  padding:0;
  font-family:MorosBodyFont;
}

#moros_rates a:link,#moros_rates a:visited,#moros_rates a:active {
  color:#000000;
  text-decoration:none;
  padding:0;
}

#moros_rates a:hover {
  color:#134413;
}

#moros_rates ul {
  display:block;
  width:100%;
  margin:0;
  padding:0;
  list-style-type:none;
  text-align:center;
}

#moros_rates li {
  position:relative;
  display:inline-block;
  width:400px;
  height:150px;
  margin:5px;
  padding:0;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
/* border: 1px solid #ddffae; */
  -webkit-box-shadow:1px 1px 5px 0 #003300 inset;
  box-shadow:1px 1px 5px 0 #003300 inset;
  background:rgba(255,255,255,0.4);
  text-shadow:none;
}

#moros_rates li img {
  display:block;
  float:left;
  width:130px;
  height:130px;
  margin:10px;
  padding:0;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.moros_item_desc {
  display:block;
  float:left;
  width:250px;
  height:130px;
  margin:10px 0;
  padding:0;
}

.moros_item_desc h2 {
  margin:0;
  padding:10px 0;
  font-size:28px;
  line-height:28px;
}

.moros_item_desc p {
  margin:0;
  padding:10px 0;
  font-size:18px;
  line-height:24px;
}

.empty {
  visibility:hidden;
}

/* END RATES */
/* Bottom Border and Drop Shadows of Main Sections */
#profile_about_me,#profile_friends,.photo_gallery,#profile_photo_galleries,#photo_galleries {
  padding-bottom:20px!important;
  border-bottom:1px solid #ddffae!important;
  -webkit-box-shadow:0 2px 2px -2px #000000;
  box-shadow:0 2px 2px -2px #000000;
}

/* Interests and Hobbies section */
#profile_interests_content .container {
  display:block;
  -webkit-box-shadow:0 2px 2px -2px #000000;
  box-shadow:0 2px 2px -2px #000000;
  border:1px solid #ddffae;
  margin:10px auto;
  padding:15px!important;
  background:rgba(255,255,255,0.2);
}

#profile_interests_content .label {
  font-family:MorosHeadingFont;
  font-weight:bold;
  font-size:24px!important;
  line-height:24px;
  color:#134413;
  text-shadow:1px 1px 0 #ddffae;
  letter-spacing:3px;
  margin:2px auto;
  text-align:left;
  padding-bottom:5px;
}

#profile_interests_content .value {
  margin:10px;
  font-family:MorosBodyFont;
  font-weight:bold;
  font-size:14px!important;
  line-height:14px;
  text-align:left;
  letter-spacing:1px;
  color:#ccff28;
  text-shadow:1px 1px 2px #000000;
/*
	color: #ddffae;
	text-shadow: 1px 1px 0px #000000;
	*/
}