@charset "UTF-8";

body {
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
  font-size:1rem;
  line-height:1rem;
  color:#666;
  background-color:#fff;
  background-position:bottom left,bottom right 5px;
  background-position:bottom left,bottom right 5px;
  background-repeat:no-repeat,no-repeat;
  background-attachment:fixed;
  padding:0;
  margin-bottom:80px!important;
}

a,a:visited {
  color:#cbb397;
  text-decoration:none;
}

a:hover,a:focus {
  color:#a58b72;
  text-decoration:underline;
}

ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

ol {
  padding:0;
  margin:0;
  list-style-type:none;
}

@font-face {
  font-family:"Proforma-BoldSC";
  src:url(https://drive.google.com/uc?id=0B9VBe-MzEhVLMDdrams2RS1TQmc&export=download);
/* IE9*/
  src:/* IE6-IE8 */
/* chromeã€firefox */
/* chromeã€firefox */
/* chromeã€firefoxã€operaã€Safari, Android, iOS 4.2+*/
url(https://drive.google.com/uc?id=0B9VBe-MzEhVLMDdrams2RS1TQmc&export=download?#iefix) format("embedded-opentype"),url(https://drive.google.com/uc?id=0B9VBe-MzEhVLQ2ZUclVYenRkd2M&export=download) format("woff2"),url(https://drive.google.com/uc?id=0B9VBe-MzEhVLTk14UnNSMC1lSHM&export=download) format("woff"),url(https://drive.google.com/uc?id=0B9VBe-MzEhVLVnhMQ1pCbnE0MWs&export=download) format("truetype"),url(ttps://drive.google.com/uc?id=0B9VBe-MzEhVLQklYQW1feUhGazA&export=download) format("svg");
/* iOS 4.1- */
}

::-webkit-scrollbar {
  -webkit-appearance:none;
  width:7px;
}

::-webkit-scrollbar-thumb {
  border-radius:4px;
  background-color:rgba(203,179,151,.7);
  -webkit-box-shadow:0 0 1px rgba(255,255,255,.5);
  box-shadow:0 0 1px rgba(255,255,255,.5);
}

/************************************* 
         Navigation Start
**************************************/
.nav {
  background-color:rgba(0,0,0,0.8);
  position:fixed;
  top:0;
  margin:0 -10px;
  width:940px;
  z-index:500;
  display:block;
  align-content:center;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.nav ul {
  padding:0 0 0 60px;
  width:940px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.nav ul li {
  display:inline-block;
  list-style-type:none;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
}

.nav > ul > li > a > .caret {
  border-top:4px solid #fff;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  content:"";
  display:inline-block;
  height:0;
  width:0;
  vertical-align:middle;
  -webkit-transition:color .1s linear;
  -moz-transition:color .1s linear;
  -o-transition:color .1s linear;
  transition:color .1s linear;
}

.nav > ul > li > a {
  color:#fff;
  display:block;
  line-height:40px;
  padding:0 13px;
  text-decoration:none;
  text-transform:uppercase;
}

.nav > ul > li:hover {
  background-color:rgba(0,0,0,0.9);
}

.nav > ul > li:hover > a {
  color:rgb(255,255,255);
}

.nav > ul > li:hover > a > .caret {
  border-top-color:rgb(255,255,255);
}

.nav > ul > li > div {
  background-color:rgba(0,0,0,0.9);
  border-top:0;
  border-radius:0 0 5px 5px;
  display:none;
  margin:0;
  opacity:0;
  position:absolute;
  width:165px;
  visibility:hidden;
  -moz-transition:opacity .2s;
  -o-transition:opacity .2s;
  -webkit-transition:opacity .2s;
  transition:opacity .2s;
}

.nav > ul > li:hover > div {
  display:block;
  opacity:1;
  visibility:visible;
}

.nav > ul > li:hover > div > ul {
  padding:0;
}

.nav > ul > li > div ul > li {
  display:block;
}

.nav > ul > li > div ul > li > a {
  color:#fff;
  display:block;
  padding:12px 24px;
  text-decoration:none;
}

.nav > ul > li > div ul > li:hover > a {
  background-color:rgba(255,255,255,0.1);
  width:12.5%;
}

#about_me_nav {
  position:absolute;
  top:-550px;
  z-index:9999;
}

#tipmenu_nav {
  position:relative;
  top:-60px;
  z-index:9999;
}

#videos_nav {
  position:relative;
  top:-60px;
  z-index:9999;
}

#raffle_nav {
  position:relative;
  top:-60px;
  z-index:9999;
}

#photos_nav {
  position:relative;
  top:3320px;
  z-index:9999;
}

#schedule_nav {
  position:relative;
  top:3800px;
  z-index:9999;
}

/************************************* 
         Navigation End
**************************************/
/************************************* 
         MFC General Start
**************************************/
#header_bar,#footer_bar,#about_me_label,#username_label,#profile_main_photo,#profile_header_container .heading,#member_type_value,#member_message_value,#perfect_date_container .label,#profile_avatar,#blurb_container,#tags_label,#profile_about_me > div:nth-child(1) {
  display:none;
}

#profile {
  width:940px;
  margin:60px auto -10px;
  background:#fff url(https://drive.google.com/uc?id=0B9VBe-MzEhVLT3JMUVN0Zy1KSjA&export=download) top center no-repeat;
  box-shadow:0 0 10px 1px rgba(0,0,0,0.3);
  font-size:.875em;
  line-height:1.25;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

#profile_header {
  padding:350px 0 0;
}

#profile_avatar {
  padding:4px;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.1);
}

#username_value {
  position:relative;
  left:520px;
  top:-20px;
  font-size:63px;
  font-weight:normal;
  font-family:'Proforma-BoldSC',Arial,Sans-Serif;
  color:#000000;
}

#username_container {
  height:0;
}

#cam_score_container {
  position:absolute;
  background:rgba(255,255,255,.2);
  padding:5px 10px;
  border-radius:5px;
  top:-60px;
  right:60px;
  margin:0;
  min-height:0;
  z-index:100;
  font-size:.9em;
  color:#a58b72!important;
}

#cam_score_container span {
  min-width:0;
}

#profile_header_container {
  position:relative;
  width:370px;
  left:420px;
  top:182px;
  z-index:100;
}

.profile_section {
  border-spacing:0;
}

.profile_section .heading {
  text-align:center;
  color:#000000;
  font-family:'Proforma-BoldSC',Arial,Sans-Serif;
  font-size:2em;
  border-bottom:#cccccc solid 2px;
  padding:5px 0 0 15px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:5px;
}

.profile_section_content {
  z-index:auto;
}

#profile_about_me {
  margin:20px 0;
  padding-top:0;
}

#about_me_value {
  display:block;
  margin:0 auto 0 -20px;
}

img {
  border-radius:0;
  box-shadow:none;
}

.img_radius_shadow {
  border-radius:0;
  box-shadow:none;
}

#img_preview {
  border-radius:0;
  box-shadow:none;
}

.images {
  margin-top:20px;
}

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

#profile_password_photo_galleries {
  padding-top:45px;
  margin-top:-45px;
  display:inline-block;
}

.photo_gallery_previews {
  text-align:center;
}

#meaning_life_label {
  margin-top:15px;
}

#schedule_converted {
  font-size:12px;
  margin:5px 0 0 20px;
}

/************************************* 
         MFC General End
**************************************/
/************************************* 
         Tipmenu Start
**************************************/
.tipmenu-img {
  margin-top:-5px;
}

.specialtipmenu-img {
  margin-bottom:5px;
}

.tipmenu {
  display:block;
  margin-bottom:25px;
}

.tipmenu-list {
  margin:auto;
  height:400px;
  overflow:auto;
}

.tipmenu_section_content {
  text-align:left;
  font-size:.75rem!important;
  line-height:1.2rem;
  padding:0 10px;
  -webkit-column-count:3;
/* Chrome, Safari, Opera */
  -moz-column-count:3;
/* Firefox */
  column-count:3;
}

.tipvalue {
  margin-bottom:10px;
}

.tipvalue a {
  display:block;
  color:#666;
  text-decoration:none;
  background:#eeeeee;
  padding:2px 8px;
  border:solid 0;
  border-radius:4px;
}

.tipvalue a:hover {
  color:#fff;
  text-decoration:none;
  background:#cbb397;
  padding:2px 8px;
  border:solid 0;
  border-radius:4px;
}

.tipmenu-paragraph {
  position:relative;
  text-align:center;
  top:-15px;
}

/************************************* 
         Tipmenu End
**************************************/
/************************************* 
         Tags Start
**************************************/
#tags_container {
  background:url(https://drive.google.com/uc?id=0B9VBe-MzEhVLdl9xUTlEWGNHQ1E&export=download) top center no-repeat;
  height:123px;
  text-align:center;
  margin:0 0 15px;
}

#tags_value {
  position:relative;
  left:3px;
  top:36px;
  font-size:1.3em;
}

/************************************* 
         Custom Content Start
**************************************/
.raffle-img {
  margin-bottom:0;
}

.social-links {
  margin:20px 0;
  text-align:center;
}

.about-me {
  padding:0 20px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.about-me .header {
  font-size:1.25rem;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:-10px;
}

.whats-new {
  margin-bottom:20px;
}

.books img,.movies img {
  margin:4px;
  border:1px solid #666;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

/************************************* 
         Custom Content End
**************************************/
/************************************* 
         Videos Start
**************************************/
#perfect_date_value {
  width:90px;
  text-align:center;
  color:#000000;
  font-family:'Proforma-BoldSC',Arial,Sans-Serif;
  font-size:2.6em;
  position:absolute;
  top:-1540px;
  left:40px;
  z-index:900;
}

#perfect_date_container {
  height:0;
}

.raffle_ticket {
  font-family:'Proforma-BoldSC',Arial,Sans-Serif!important;
  font-size:2.6em;
  font-weight:normal;
  color:#fff;
  position:relative;
  top:-100px;
  left:675px;
  z-index:999;
  width:220px;
}

.raffle_ticket a {
  color:#fff;
  text-decoration:none;
  background:#cbb397;
  padding:2px 10px 4px;
  border:solid 0;
}

.raffle_ticket a:hover {
  color:#fff;
  text-decoration:none;
  background:#a58b72;
  padding:2px 10px 4px;
  border:solid 0;
}

#bush_button {
  position:relative;
  top:-450px;
  left:20px;
  display:block;
  height:0;
  z-index:999;
}

.bush_ticket {
  font-family:'Proforma-BoldSC',Arial,Sans-Serif!important;
  font-size:1.4em;
  font-weight:normal;
  color:#fff;
  height:0;
}

.bush_ticket a {
  color:#fff;
  text-decoration:none;
  background:#cbb397;
  padding:2px 10px;
  border:solid 0;
  border-radius:8px;
  display:block;
  width:270px;
}

.bush_ticket a:hover {
  color:#fff;
  text-decoration:none;
  background:#a58b72;
  padding:2px 10px;
  border:solid 0;
  border-radius:8px;
}

.paragraph {
  font-size:.75em;
  line-height:.75em;
  position:absolute;
  top:2176px;
  left:115px;
}

.pg {
  position:relative;
  top:-25px;
  left:10px;
}

.store {
  font-size:1rem;
  line-height:1;
}

.store a {
  color:#666;
  text-decoration:none;
}

.store-header {
  text-align:center;
  font-family:'Proforma-BoldSC',Arial,Sans-Serif;
  font-size:4em;
  color:#000000;
  border-bottom:#cccccc solid 2px;
  margin:-10px 0 0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.store-list {
  border:5px solid #fff;
  margin:auto;
  height:500px;
  overflow:auto;
}

.store-footer {
  border-top:#cccccc solid 2px;
  margin:auto;
  height:15px;
  margin-bottom:20px;
}

.store-footer-message {
  color:#666;
  margin:auto;
  border-top:#444 solid 2px;
  font-size:.8rem;
  padding:10px 0 0 15px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:20px;
}

.store-item {
  width:49%;
  height:135px;
  margin:.5%;
  float:left;
  background-color:#dedede;
  border-radius:8px;
  padding-right:5px;
  text-align:left;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
}

.store-item .image {
  width:40%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:10;
}

.blur {
  -webkit-filter:blur(2px);
  -moz-filter:blur(2px);
  -o-filter:blur(2px);
  -ms-filter:blur(2px);
  filter:blur(2px);
  opacity:1;
}

.image img {
  height:100%;
}

.store-item .desc {
  width:59.7%;
  height:100%;
  background:url(https://drive.google.com/uc?id=0B9VBe-MzEhVLamFZTlZYVEtaRVE&export=download) top center no-repeat;
  position:absolute;
  right:0;
  top:0;
  padding:0 5px;
  z-index:20;
  -moz-transition:.5s .5s ease-in-out;
  -o-transition:.5s .5s ease-in-out;
  -webkit-transition:.5s .5s ease-in-out;
  transition:.5s .5s ease-in-out;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.store-item .bottom-img {
  top:0;
  left:0;
  position:absolute;
  z-index:-10;
}

.store-item .top-img {
  -moz-transition:.2s .2s ease-in-out;
  -o-transition:.2s .2s ease-in-out;
  -webkit-transition:.2s .2s ease-in-out;
  transition:.2s .2s ease-in-out;
}

.desc .title {
  height:16px;
  width:100%;
  margin:7px 0 0;
  font-size:1em;
  font-weight:bold;
}

.desc-content {
  margin-top:5px;
  height:85px;
  width:100%;
  overflow:hidden;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
  font-size:.75em;
  line-height:1.2;
}

.desc-content ul {
  list-style-type:disc;
  list-style-position:inside;
}

.desc-content li {
  margin:1.5px;
  font-size:.75rem;
  line-height:1;
}

.desc-footer {
  height:20px;
  width:100%;
  text-align:right;
  padding-right:5px;
  position:absolute;
  bottom:5px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  z-index:30;
}

.time-tag {
  font-size:.8em;
  color:#fff;
  background-color:#444;
  padding:2px 10px;
  border-radius:8px;
}

.price-tag {
  font-family:'Helvetica',Sans-Serif!important;
  font-weight:normal;
  color:#fff;
  font-size:.8em;
}

.price-tag a {
  color:#fff;
  text-decoration:none;
  background:#cbb397;
  padding:2px 10px;
  border:solid 0;
  border-radius:12px;
}

.price-tag a:hover {
  color:#fff;
  text-decoration:none;
  background:#a58b72;
  padding:2px 10px;
  border:solid 0;
  border-radius:8px;
}

/************************************* 
         Videos End
**************************************/
/************************************* 
         Footer Start
**************************************/
.footer {
  background-color:#990067;
  position:fixed;
  left:0;
  bottom:0;
  width:100%;
  z-index:500;
  box-shadow:0 -3px 10px 1px rgba(0,0,0,.8);
  color:#fff;
  display:block;
  height:20px;
}

/************************************* 
         Footer End
**************************************/
/************************************* 
         Wall Start
**************************************/
.wall_post {
  margin:0 10px;
}

/************************************* 
         Wall End
**************************************/
/************************************* 
         Credits Start
**************************************/
.notes-container a {
  color:#666666!important;
  font-size:12px;
  text-align:left;
  line-height:1px;
}

.notes-container {
  position:fixed!important;
  bottom:30px;
  left:30px;
  z-index:10001;
}

/************************************* 
         Credits End
**************************************/