@charset "UTF-8";

UTF-8;
/*
********************************************************
*
* Import Type Face
*
********************************************************
*/
url(http://fonts.googleapis.com/css?family=Bree+Serif);
/*
********************************************************
*
* Anchor Settings
*
********************************************************
*/
a:link,a:active,a:hover {
/* Red = #FF0000 */
  color:#FF0000;
  text-decoration:underline;
  font-weight:bold;
}

a:visited {
/* Crimson = #ffffff */
  color:#ffffff;
  text-decoration:none;
}

.twocolumn {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
}

.in_page_anchor {
  padding-top:50px;
  margin-top:-50px;
  display:inline-block;
/* required for webkit browsers */
}

/*
 ********************************************************
 *
 * Top of Page Header - Fixed Area
 *
 ********************************************************
 */
.nav-menu-top-area {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:50px;
/* ???? Red = #7D0541 */
  background-color:#7D0541;
  box-shadow:0 0 10px rgb(0,0,0);
  text-align:center;
  z-index:500;
  box-shadow:0 3px 20px 3px rgba(0,0,0,.8);
/*
 * font-size: .8rem;
 * line-height: 1;
 */
}

/*
 ********************************************************
 *
 * Top Navigation Bar Drop-down Menu
 *
 ********************************************************
 */
.nav-menu-top-list {
  width:980px;
  margin-right:auto;
  margin-left:auto;
  padding-top:0;
  list-style:none;
  display:block;
/* font-size: .8rem;
   line-height: 1;*/
}

.nav-menu-top-list ul {
  margin:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  list-style:none;
  position:relative;
  display:block;
}

.nav-menu-top-list ul li {
  float:left;
  display:list-item;
  list-style:none;
/* ???? Red = #7D0541 */
  background-color:#7D0541;
/*  Metallic Silver = #BCC6CC */
  border-top:3px solid #BCC6CC;
/*  Metallic Silver = #BCC6CC */
  border-bottom:3px solid #BCC6CC;
/*  Metallic Silver = #BCC6CC */
  border-left:3px solid #BCC6CC;
/*  Metallic Silver = #BCC6CC */
  border-right:3px solid #BCC6CC;
}

.nav-menu-top-list ul li a {
  display:block;
  list-style:none;
/*
 * padding:15px 10px;
 */
  padding-top:10px;
  padding-bottom:10px;
  padding-left:12px;
  padding-right:12px;
/* White = #FFFFFF */
  color:#FFFFFF;
/*  font-weight:bold; */
  font-size:16px;
  text-decoration:none;
  font-family:Tahoma,san serif;
}

.nav-menu-top-list li a:hover {
/* White = #FFFFFF */
  background-color:#FFFFFF;
/* Black = #000000 */
  color:#000000;
}

/* Change this in order to change the Dropdown symbol */
.nav-menu-top-list li > a:after {
  content:' +';
}

.nav-menu-top-list li > a:only-child:after {
  content:'';
}

/* The Dropdown Styles */
/* =================== */
/* Hide Dropdowns by Default */
.nav-menu-top-list ul ul {
  display:none;
  position:absolute;
  top:45px;
}

/* Display Dropdowns on Hover */
.nav-menu-top-list ul li:hover > ul {
  display:list-item;
  list-style:none;
}

/* First Tier Dropdown */
.nav-menu-top-list ul ul li {
  width:210px;
  float:none;
  position:relative;
/*   border-bottom:none; */
}

/* Second, Third and more Tiers	*/
.nav-menu-top-list ul ul ul li {
  position:absolute relative;
  top:-47px;
  left:210px;
}

/*
 ********************************************************
 * 	                                                                  *
 * 	Customization of MFC Generated Elements
 * 	                                                                  *
 ********************************************************
 */
#header_bar {
  display:none;
}

#footer_bar {
  display:none;
}

#about_me_label {
  display:none;
}

#profile_main_photo {
  display:none;
}

#tags_container {
  display:none;
}

#profile_header_container {
  display:none;
}

#profile_schedule {
  display:none;
}

#profile_about_me > div:nth-child(1) {
  display:none;
}

#profile_friends {
  padding-top:45px;
  margin-top:-45px;
}

#profile_friends .heading {
/* same as h1 */
  border-bottom:12px solid #7D0541;
  font-size:28px;
  font-weight:bold;
  line-height:32px;
}

.profile_section .heading {
/* same as h1 */
  border-bottom:12px solid #7D0541;
  font-size:28px;
  font-weight:bold;
  line-height:32px;
}

/*
********************************************************
*
*	Customization of MFC Generated Elements
*
********************************************************
*/
#profile {
  width:940px;
  margin:40px auto -10px;
  background:#FFFFFF url(https://img.mfcimg.com/photos2/139/13960098/670-514-232-697-7817867.jpg) top center no-repeat;
  box-shadow:0 0 10px 0 #333;
  font-size:1.25em;
  line-height:1.5;
}

#profile_header {
  padding:410px 0 0;
}

#avatar_holder {
  text-align:right;
  margin-left:20px;
  width:90px;
  height:90px;
}

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

.profile_section {
  border-spacing:0;
}

.profile_section_content {
  z-index:auto;
}

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

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

img {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0;
  -moz-box-shadow:0;
  box-shadow:0;
}

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

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

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

#profile_password_photo_galleries {
  padding-top:45px;
  margin-top:-45px;
  display:inline-block;
/* required for webkit browsers */
}

#profile_interests_content {
  padding-top:45px;
  margin-top:-45px;
  display:inline-block;
/* required for webkit browsers */
}

.photo_gallery_previews {
  text-align:center;
}

#comments {
  width:900px;
}

body {
/*
   background-color:rgba(255,255,255,1);
   color:rgba(50,50,50,1);
   */
  background-image:url(https://img.mfcimg.com/photos2/139/13960098/338-704-510-899-7497392.jpg),url(https://img.mfcimg.com/photos2/139/13960098/338-704-510-899-7497392.jpg);
  background-position:top left,top right;
  background-repeat:no-repeat,no-repeat;
  background-attachment:fixed;
  font-family:'Tahoma';
  font-weight:normal;
  font-style:normal;
/*  font-size:14px; */
  font-size:.875em;
  line-height:1.5;
}

.profile_section_content h1 {
/* same as h1 */
  border-bottom:12px solid #7D0541;
  font-size:28px;
  font-weight:bold;
  line-height:36px;
}

.profile_section_content h2 {
  border-bottom:4px solid #7D0541;
  font-size:20px;
  font-weight:bold;
  line-height:32px;
  vertical-align:middle;
}

.profile_section_content h2 img {
  height:18px;
  margin-right:10px;
  display:inline-block;
}

.profile_section_content h2 span {
  display:inline-block;
}

.profile_section_content h3 {
  border-bottom:1px solid #7D0541;
  font-size:18px;
  font-weight:bold;
  line-height:24px;
  vertical-align:middle;
}

#meaning_life_label {
  margin-top:15px;
}

/*
 ********************************************************
 * 	                                                                  * 
 * 	Classes for Custom Content
 * 	                                                                  *
 ********************************************************
 */
.custom-heading {
  margin-top:10px;
  text-align:center;
}

.custom-heading h1 {
  font-size:26px;
  font-weight:bold;
/*  border-bottom:none; */
}

.custom-heading p {
  font-size:18px;
}

.custom-container {
  padding-top:40px;
}

.about {
  padding-top:0;
}

.events img {
  width:900px;
}

.text-with-image-left img {
  float:left;
  width:175px;
  margin-right:20px;
}

.text-with-image-right img {
  float:right;
  width:175px;
  margin-left:20px;
}

.text-with-image-right img.big,.text-with-image-left img.big {
  width:320px;
  height:240px;
}

.contact .contact-img-container {
  font-size:0;
  width:645px;
  text-align:center;
  margin-left:100px;
}

.contact .contact-img-container .twitter,.contact .contact-img-container .wishlist,.contact .contact-img-container .snapchat,.contact .contact-img-container .clipsforsale,.contact .contact-img-container .offlinetip,.contact .contact-img-container .giftrocket,.contact .contact-img-container .panties {
  display:inline-block;
  margin-right:15px;
}

.contact .contact-img-container .contact .contact-img-container .clipsforsale {
  margin-right:0;
}

.contact .contact-img-container .offlinetip,.contact .contact-img-container .giftrocket {
  margin-top:15px;
}

.contact .contact-img-container img {
  border-radius:10px;
}

.contact .contact-img-container img {
  width:150px;
  display:inline-block;
}

.custom-offlinetipping {
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  width:214px;
  border-radius:5px;
  background-color:rgb(60,60,60);
  color:white;
  font-weight:bold;
  font-size:20px;
  margin-top:10px;
}

.custom-offlinetipping a {
  color:white;
}

/*
 ********************************************************
 * 	                                                                  *
 * 	Classes for FAQ Content
 * 	                                                                  *
 ********************************************************
 */
.faq .faq-entry {
  margin-left:20px;
  margin-top:20px;
}

.faq .faq-entry:first-child {
  margin-top:0;
}

.faq .faq-entry p {
  margin:0;
}

.faq .faq-entry .question {
  font-weight:bold;
  font-size:16px;
  background-color:rgb(220,220,220);
}

.faq .faq-entry .answer {
  margin-top:5px;
  margin-left:20px;
}

.faq .faq-entry .answer ul {
  margin:0;
  margin-top:5px;
}

.faq .faq-entry .answer ul li {
  margin:0;
}

/*
 **************************************************************************
 * 	                                                                  *
 *      Header Styles                                                     *
 *                                                                        *
 **************************************************************************
 */
.headers {
  color:#520000;
  margin:0 auto;
  height:80px;
  width:922px;
  line-height:90px;
  margin-top:50px;
  background:#f7f7f7;
  font-size:4em;
  font-family:Aladin;
  text-align:center;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-top-right-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-top-right-radius:25px;
  -o-border-top-right-radius:25px;
  border-top-left-radius:25px;
  -webkit-border-top-left-radius:25px;
  -moz-border-top-left-radius:25px;
  -o-border-top-left-radius:25px;
}

.footers {
  margin:0 -10px 50px;
  height:5px;
}

/*
 **************************************************************************
 * 	                                                                  *
 *      Tip Menu Section                                                  *
 *                                                                        *
 **************************************************************************
 */
#menuWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:535px;
  width:920px;
  overflow:hidden;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  font-size:16px;
  color:#520000;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#TipMenuLeft {
  display:inline-block;
  width:300px;
  height:500px;
  margin-left:10px;
  float:left;
}

#TipMenuMiddle {
  display:inline-block;
  width:300px;
  height:500px;
  float:left;
}

#TipMenuRight {
  display:inline-block;
  width:300px;
  height:500px;
  float:left;
}

.TipMenuBlock {
  display:inline-block;
  margin-bottom:20px;
  width:100%;
}

.TipMenuHeader {
  margin-top:10px;
  font-size:28px;
  font-weight:bold;
  text-align:center;
  letter-spacing:.5px;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

#TipMenuLeft table,#TipMenuMiddle table,#TipMenuRight table {
  list-style:disc inside none;
  float:left;
  margin-left:17px;
  width:62%;
}

#TipMenuLeft tr td,#TipMenuMiddle tr td,#TipMenuRight tr td {
  width:100%;
}

#TipMenuLeft ol,#TipMenuMiddle ol,#TipMenuRight ol {
  text-align:right;
  margin-right:17px;
  float:right;
}

#TipMenuLeft ol li,#TipMenuMiddle ol li,#TipMenuRight ol li {
}

.tipnotice {
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  letter-spacing:.5px;
  line-height:27px;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
  text-align:center;
}

.secondlinetwo {
  margin-left:15px;
  list-style:none;
}

/*
 **************************************************************************
 *                                                                        *
 * 	Classes for Store Offerings                                       *
 *                                                                        *
 **************************************************************************
 */
.offerings {
  z-index:10;
}

.offerings .offering-container {
  margin-top:10px;
}

.offerings .scroll-container {
  height:225px;
  overflow:auto;
  border-top:1px solid rgb(50,50,50);
  border-bottom:1px solid rgb(50,50,50);
}

.offerings a:link,.offerings a:visited {
/* Standard HTML White = #FFFFFF */
  color:#FFFFFF;
  text-decoration:none;
}

.offerings a:hover,.offerings a:active {
/* Standard HTML White = #FFFFFF */
  background:#FFFFFF;
  color:#000000;
}

.offerings b {
  margin-right:20px;
}

.offerings h3 {
  font-size:16px;
  font-weight:bold;
}

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

.offerings ul li {
  margin:0;
  padding:0;
  padding-top:10px;
  height:150px;
  border-top:1px solid rgb(50,50,50);
}

.offerings ul li:first-child {
  border:none;
}

.offerings ul img {
  display:inline-block;
  height:80%;
  float:left;
}

.offerings ul span {
  display:inline-block;
}

.offerings ul span.offering-title {
  width:50%;
  font-weight:bold;
  float:left;
  margin-left:10px;
}

.offerings ul .offering-desc {
  margin:0;
  margin-left:10px;
  width:80%;
  height:50%;
}

.offerings ul span.special-price {
  width:80%;
  margin-left:10px;
  height:32px;
  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:0;
}

.offerings li span.item-tag {
/* Standard HTML Black = #000000 */
  background:#000000;
/* Standard HTML White = #FFFFFF */
  color:#FFFFFF;
  font-size:1em;
  padding:2px 10px;
  border-radius:8px;
  text-align:middle;
  margin-left:10px;
}

.offerings li span.item-buy {
/* Standard HTML Green = #008000 */
  background-color:#008000;
/* Standard HTML Black = #FFFFFF */
  color:#FFFFFF;
  font-size:1em;
  padding:12px 6px;
  border-radius:50%;
  text-align:center;
  margin-left:10px;
}

/*
 ********************************************************
 * 	                                                                  *
 * 	Classes for Video Offerings
 * 	                                                                  *
 ********************************************************
 */
.videos {
  z-index:10;
}

.videos .video-container {
  margin-top:10px;
}

.videos h3 {
  font-size:16px;
  font-weight:bold;
}

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

.videos ul li {
  margin:0;
  padding:0;
  padding-top:10px;
  height:45px;
  border-top:1px solid rgb(50,50,50);
}

.videos ul li:first-child {
  border:none;
}

.videos ul img {
  display:inline-block;
  height:40px;
  width:53px;
  float:left;
}

.videos ul span {
  display:inline-block;
}

.videos ul span.video-title {
  width:175px;
  font-weight:bold;
  float:left;
  margin-left:10px;
}

.videos ul .video-desc {
  margin-left:10px;
  width:470px;
}

.videos ul span.special-price {
  width:70px;
  margin-left:10px;
}

.videos b {
  margin-right:20px;
}

.videos .scroll-container {
  height:300px;
  overflow:auto;
  border-top:0 solid rgb(50,50,50);
  border-bottom:0 solid rgb(50,50,50);
}