@charset "UTF-8";

/* === background image for entire profile === */
#fixed_background {
  background-image:url();
}

/* === section background images === */
#Month {
/* background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/dani_month.jpg);
  }*/
  #TipMenubackground-image:url(https://s3-us-west-1.amazonaws.com/danidarling/tip_menu.jpg);
}

#DanisDevils {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/danis_devils.jpg);
}

#DaniTribe {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/team_dani.jpg);
}

#DaniCult {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/team_hiccup.jpg);
}

#Daniverse {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/team_dani.jpg);
}

#MovieNight {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/movie_club.png);
}

#LoveClub {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/love_club.jpg);
}

#HighestTips {
  background-image:url(https://s3-us-west-1.amazonaws.com/danidarling/dani_ht.jpg);
}

/* === nav bar === */
#Nav {
  display:block;
  width:1000px;
  height:45px;
  position:fixed;
  top:0;
  z-index:99999;
}

.Nav {
  position:fixed;
  display:block;
  width:1000px;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
  vertical-align:top;
  z-index:9999;
  background-color:rgba(255,255,255,0.75);
}

.Nav ul {
  position:absolute;
  white-space:nowrap;
  left:-99999em;
  padding:0;
  z-index:1;
  background-color:rgba(255,255,255,0.75);
}

Nav {
  display:block;
  text-align:center;
}

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

.Nav > li > a {
  text-decoration:none;
  color:#000000;
  font-family:'Montserrat';
  font-size:1.5rem;
  font-style:normal;
  font-weight:300;
  padding:.5rem 1.85rem;
  background:transparent;
}

.Nav li a:hover {
  color:#FF0000;
}

.Nav a {
  display:block;
  background:transparent;
  color:#000000;
  text-decoration:none;
  padding:.15em .5em;
  font-family:'Montserrat';
  font-style:normal;
  font-weight:300;
}

.Nav li {
  position:relative;
  list-style-type:none;
}

.Nav > li {
  float:left;
  list-style-type:none;
}

.Nav > li:first-child {
}

.Nav > li:first-child > a {
}

.Nav > li:last-child {
  margin-right:0;
}

.Nav > li:last-child > a {
}

.Nav li li a {
  font-size:1.4375rem;
}

.Nav li a:first-child:nth-last-child(2):before {
  content:"";
  position:absolute;
  height:0;
  width:0;
  top:50%;
  right:10%;
}

.Nav > li:hover > ul {
  left:auto;
  padding-top:0;
  min-width:100%;
}

.Nav li li a:hover {
/* color: #FF0000; */
}

.Nav > li li:hover > ul {
  left:100%;
  top:-4px;
}

/* === css reset === */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
/* font-weight:normal; */
  font-weight:300;
  font:inherit;
  vertical-align:baseline;
/* background:transparent; */
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block;
}

/*
  body {
    line-height:1;
  }
  */
ol,ul {
  list-style:none;
}

blockquote,q {
  quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content:'';
  content:none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

/* End Reset */
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust:none;
  }
}

/* === hide mfc elements ===*/
#header_bar,#footer_bar,#about_me_label,#profile_main_photo,#profile_header_container,#profile_header,#tags_label,#tags_value,#profile_main_photo,#profile_about_me > div:nth-child(1) {
  display:none;
}

#blurb_container,#unix_last_broadcast_container,#unix_last_updated_container,#profile_about_me > .heading {
  display:none;
}

#username_container,#cam_score_container,#gender_container,#ethnicity_container,#age_container,#country_container,#tags_container,#city_container,#sexual_preference_container,#body_type_container,#hair_container,#eyes_container,#weight_container,#height_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container {
  display:none;
}

/* === hide interests & hobbies section === */
#profile_interests_content {
  display:none;
}

.container1 {
  float:left;
  width:100%;
  height:980px;
  overflow-y:scroll;
}

.container2 {
  float:left;
  width:100%;
  height:805px;
  overflow-y:scroll;
}

.container3 {
  width:1000px;
  margin:0 auto;
  display:block;
  text-align:center;
}

.img200 {
  float:left;
  width:200px;
  display:inline-block;
}

.img225 {
  width:225px;
  display:inline-block;
}

.img225 > a > img {
  max-width:225px;
}

.img225 > img {
  max-width:225px;
}

.img250 {
  width:250px;
  display:inline-block;
}

.img250 > a > img {
  max-width:250px;
}

.img250 > img {
  max-width:250px;
}

.img275 {
  width:275px;
  display:inline-block;
}

.img275 > a > img {
  max-width:275px;
}

.img275 > img {
  max-width:275px;
}

.img450 {
  float:left;
  width:450px;
  display:inline-block;
}

.img450 img {
  display:block;
  margin:auto;
  max-width:100%;
}

.img500 {
  float:left;
  width:500px;
  display:inline-block;
}

.img650 {
  width:650px;
  display:inline-block;
}

.img650 > img {
  width:650px;
}

.img650 > a > img {
  width:650px;
}

.img800 {
  width:800px;
  display:inline-block;
}

.img800 > img {
  width:800px;
}

.img800 > a > img {
  width:800px;
}

.img805 {
  float:left;
  width:805px;
  display:inline-block;
}

.img805 > img {
  width:100%;
}

.img805 > a > img {
  width:100%;
}

.img900 {
  width:900px;
  display:block;
  margin:0 auto;
}

.img900 > img {
  width:100%;
}

.img900 > a > img {
  width:100%;
}

.img960 {
  width:960px;
  display:block;
  margin:0 auto;
}

.img960 > img {
  width:100%;
}

.img960 > a > img {
  width:100%;
}

.img1000 {
/* float:left; */
  width:1000px;
/* display:inline-block; */
  display:block;
  margin-top:10px;
  margin-bottom:10px;
}

.img1000 > img {
/* width:1000px; */
  width:100%;
}

.img1000 > a > img {
  width:100%;
}

.imgother {
  float:left;
  display:inline-block;
}

.imgcenter {
  display:inline-block;
}

.top-pad {
  padding-top:13px;
}

.bottom-pad {
  padding-bottom:13px;
}

.pad {
  padding:13px 0;
}

.padm {
  margin:13px 0;
}

.extra-pad {
  padding:25px 0;
}

.pad40m {
  margin:40px 0;
}

.banner {
  position:relative;
  top:23px;
}

.header {
  font-size:4em;
  color:#FFB6C1;
  margin-bottom:36px;
  font-family:'Montserrat';
}

.section_title {
/* font-family: 'Segoe Scrpt'; */
  font-size:3em;
/* font-weight:200; */
  font-weight:300;
/* color:#FFB6C1; */
  margin-bottom:12px;
}

#social_links {
  width:1000px;
  margin:0 auto;
}

#social_links a {
  text-decoration:none;
}

a,a img {
  padding:0;
  z-index:9999;
}

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

a:hover {
  text-decoration:none;
  color:#ff2222;
}

p {
/* font-size: 1.055556em; */
}

body {
/* background-color:#FFFFFF; */
  color:#000000;
  font-family:'Montserrat';
  font-style:normal;
/* font-weight:200; */
  font-weight:300;
  font-size:18px;
  z-index:1;
  overflow-y:scroll;
  overflow-x:hidden;
  height:100%;
}

/* === formatting MFC sections === */
#fixed_background {
  display:block;
  background-position:top center;
  background-attachment:fixed;
  background-repeat:no-repeat;
  background-size:cover;
/* background-color:#fffce1; */
/* background-image:linear-gradient(#ffffff,#edd8f0); */
}

#profile {
  display:block;
  width:1000px;
  margin:0 auto;
  margin-top:45px;
  margin-bottom:0;
}

#profile_main_about_holder {
  display:block;
/* margin-top:42px; */
}

.profile_section {
  display:block;
  width:1000px;
  margin:0 auto;
  border-spacing:0;
}

#profile_about_me_friends {
  display:block;
/* width:1000px; */
/* margin:0 auto; */
}

.profile_section_content {
  width:1000px;
  background-color:#FFFFFF;
  padding:5px 0;
  margin:0 auto;
/* font-weight:200; */
  font-weight:300;
  z-index:auto;
  z-index:unset;
  border:0 none #FFFFFF;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0 0 0 #FFFFFF;
  -moz-box-shadow:0 0 0 #FFFFFF;
  box-shadow:0 0 0 #FFFFFF;
}

#profile_about_me_friends .profile_section_content {
  width:1000px;
  margin:0;
  padding:0;
  visibility:hidden;
}

.profile_section_background {
  width:1000px;
  margin:0 auto;
  background-color:transparent;
  z-index:-9999;
}

#profile_about_me_friends .profile_section_content .profile_subsection,#profile_about_me_friends .profile_section_content .profile_section_background {
  visibility:visible;
  margin:0;
  padding:0;
}

/*
  #profile_about_me {
    position:relative;
    display:table;
    border-collapse:collapse;
  }
  */
.profile_section_content .heading {
  padding:10px;
  padding-top:25px;
  margin-bottom:0;
  background-color:#FFFFFF;
/* font-weight:200; */
  font-weight:400;
  font-style:normal;
/* font-size:14px; */
  font-size:2em;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0 0 0 #FFFFFF;
  -moz-box-shadow:0 0 0 #FFFFFF;
  box-shadow:0 0 0 #FFFFFF;
  -webkit-text-shadow:0 0 0 #FFFFFF;
  -moz-text-shadow:0 0 0 #FFFFFF;
  text-shadow:0 0 0 #FFFFFF;
}

.container {
  display:block;
  margin:0;
/* padding:0 10px; */
  padding:0;
  background-color:#ffffff;
}

/*
  #about_me_container {
    display:table-header-group;
    border-collapse:collapse;
  }
  */
#about_me_value {
  display:block;
}

#profile_about_me .label {
/* padding-left:25px; */
}

#automobile_container {
  margin-bottom:30px;
}

#profile_comments,#profile_schedule {
}

#profile_friends {
  display:none;
}

#profile_about_me_friends .profile_section_content #profile_friends {
/*
    position:relative;
    padding:10px;
    z-index:111;
  */
}

#avatar_holder {
  display:none;
}

#profile_avatar {
  display:none;
}

.label {
  letter-spacing:0;
/* font-weight:400; */
/* font-weight:200; */
  font-weight:300;
}

.wall_post_info {
/* font-weight:400; */
/* font-weight:200; */
  font-weight:300;
}

:focus {
  outline:none;
}

.content {
  padding:5px;
}

#profile_photo_galleries,#profile_password_photo_galleries,#profile_comments {
/* display:block; */
  display:none;
  width:1000px;
  margin:0 auto;
}

#profile_photo_galleries .profile_section_content {
  width:1000px;
  margin:0 auto;
}

#profile_password_photo_galleries .profile_section_content {
  width:1000px;
  margin:0 auto;
}

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

.wall_post {
  padding-left:10px;
}

.images {
  padding:0 9px;
}

.photo_gallery_preview a {
  color:#000000;
}

.photo_gallery_preview:hover {
  color:#ff0000;
}

.photo_gallery_preview:hover a {
  color:#ff0000;
}

a.photo_gallery_link {
  text-decoration:none;
/* font-size:1.0625rem; */
  font-weight:400;
}

.photo_gallery_image {
  padding:7.375px;
}

.more_info::before {
  content:'(';
}

.more_info::after {
  content:')';
}

.more_info {
  font-size:12px;
  margin:0 5px;
}

.x::before {
  content:'x\200A';
}

.x {
  display:inline-block;
  min-width:10px;
  margin:0 5px;
  margin-right:0;
  padding:3px 7px;
  font-size:16px;
  font-weight:500;
  color:#000000;
  line-height:1;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  background-color:#777777;
  background-color:rgba(255,182,193,0.8);
  border-radius:10px;
}

.x:empty {
  display:none;
}

.x:hover {
  background-color:#FFFF00;
}

.clearfix:after {
  content:"";
  display:block;
  clear:both;
}

.clear:after {
  content:"";
  display:block;
  clear:both;
}

.clear-before:before {
  content:"";
  display:block;
  clear:both;
}

/* == club members (all) == */
ul.members {
  position:relative;
/* left: 72px; */
/* top: 32px; */
/* margin-left: 72px; */
  margin-left:15px;
  margin-top:32px;
}

ul.members > li {
  float:left;
  width:220px;
  margin-left:10px;
  margin-right:10px;
/* margin-top:5px; */
  margin-top:2.5px;
/* margin-bottom:5px; */
  margin-bottom:2.5px;
  font-size:25px;
/* line-height:1; */
}

/* === Header === */
#Header {
  position:relative;
  margin-top:45px;
  margin-bottom:35px;
}

#Header > img,#Header > a > img {
  width:734px;
  display:block;
  margin:0 auto;
}

#Header .title {
/* font-size: 82px; */
/* font-size: 67px; */
  font-size:61px;
  font-weight:200;
  position:relative;
/* left: 228px; */
/* left: 178px; */
/* left: 299px; */
/* top: 398px; */
/* top: 317px; */
/* top: 291px; */
  margin-top:-74px;
}

/* === links === */
#Links {
  position:relative;
/* margin-top: 35px; */
}

#Links a {
  display:inline-block;
  text-decoration:none;
  margin-left:12px;
  margin-right:12px;
}

#Links img {
  display:block;
  width:70px;
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  -webkit-transition-property:transform;
  transition-property:transform;
}

#Links img:hover {
  -webkit-transform:scale(1.0625);
  transform:scale(1.0625);
}

/* === Month === */
#Month {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#Month .title {
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
  position:relative;
/* left: 190px; */
/* top: 69px; */
  margin-left:190px;
  padding-top:69px;
}

#Month .subtitle {
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
  position:relative;
/* left: 190px; */
/* top: 113px; */
  margin-left:190px;
  margin-bottom:32px;
}

#Month .inner {
  position:relative;
/* left: 100px; */
/* top: 197px; */
  margin:auto;
  width:32%;
}

#Month .inner ul li {
  font-size:25px;
/* line-height: 2.33333333; */
/* margin-top: 25px; */
  margin-bottom:29px;
}

#Month .inner ul li.description {
  font-size:20px;
/* line-height: 0.1; */
  margin-top:-27px;
/* margin-bottom: 0; */
}

/* === Tip Menu === */
#TipMenu {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#TipMenu .title {
  position:relative;
/* left: 191px; */
/* top: 102px; */
  width:660px;
  margin-left:191px;
/* margin-bottom: 10px; */
  padding-top:102px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#TipMenu .inner {
  position:relative;
/* left: 191px; */
/* top: 113px; */
  width:660px;
  margin-left:191px;
/* margin-top: 11px; */
  margin-top:32px;
}

#TipMenu .inner ul li {
  font-size:25px;
}

#TipMenu .inner ul.TM_Left {
  float:left;
  position:relative;
/* left: 100px; */
/* top: 197px; */
  width:330px;
}

#TipMenu .inner ul.TM_Right {
  float:left;
  position:relative;
/* left: 100px; */
/* top: 197px; */
  width:330px;
}

#FloridaStars {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#FloridaStars .title {
  position:relative;
  width:700px;
  margin-left:185px;
  padding-top:72px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#FloridaStars .subtitle {
  position:relative;
  width:700px;
  margin-left:185px;
  margin-top:0;
  margin-bottom:32px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#FloridaStars .inner {
  position:relative;
/* left: 69px; */
/* top: 101px; */
/* width: 750px; */
  width:790px;
/* margin-left: 69px; */
  margin-left:101px;
/* margin-top: 32px; */
  margin-top:40px;
  margin-bottom:40px;
}

#FloridaStars .inner .members {
  margin-left:0;
  margin-right:auto;
}

#FloridaStars .inner p {
  font-size:25px;
}

/* === Dani's Devils === */
#DanisDevils {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#DanisDevils .title {
  position:relative;
/* left: 178px; */
/* top: 69px; */
  width:750px;
  margin-left:178px;
  padding-top:69px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#DanisDevils .subtitle {
  position:relative;
/* left: 178px; */
/* top: 67px; */
  width:750px;
  margin-left:178px;
  margin-top:6px;
  margin-bottom:32px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#DanisDevils .inner {
  position:relative;
/* left: 69px; */
/* top: 112px; */
/* width: 750px; */
/* width: 760px; */
  width:800px;
  margin-left:69px;
  margin-top:40px;
  margin-bottom:40px;
  font-size:25px;
}

#DanisDevils .inner ul.members {
  margin-left:0;
}

#DanisDevils .inner ul.members li {
/* width: 240px; */
  width:251px;
  margin-left:10px;
  margin-right:5px;
  white-space:nowrap;
  font-size:25px;
}

/* === Dani Tribe === */
#DaniTribe {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#DaniTribe .title {
  position:relative;
/* left: 169px; */
/* top: 69px; */
  width:700px;
  margin-left:169px;
  padding-top:69px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#DaniTribe .subtitle {
  position:relative;
/* left: 169px; */
/* top: 69px; */
  width:700px;
  margin-left:169px;
  margin-top:6px;
  margin-bottom:32px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#DaniTribe .inner {
  position:relative;
/* left: 69px; */
/* top: 101px; */
  width:750px;
  margin-left:69px;
/* margin-top: 32px; */
  margin-top:40px;
  margin-bottom:40px;
}

#DaniTribe .inner p {
  font-size:25px;
}

/* === Daniverse === */
#Daniverse {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#Daniverse .title {
  position:relative;
/* left: 169px; */
/* top: 69px; */
  width:700px;
  margin-left:169px;
  padding-top:69px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#Daniverse .subtitle {
  position:relative;
/* left: 169px; */
/* top: 69px; */
  width:700px;
  margin-left:169px;
  margin-top:6px;
  margin-bottom:32px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#Daniverse .inner {
  position:relative;
/* left: 69px; */
/* top: 101px; */
  width:750px;
  margin-left:69px;
/* margin-top: 32px; */
  margin-top:40px;
  margin-bottom:40px;
}

#Daniverse .inner p {
  font-size:25px;
}

/* === Dani Cult === */
#DaniCult {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#DaniCult .title {
  position:relative;
  width:700px;
  margin-left:185px;
  padding-top:72px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#DaniCult .subtitle {
  position:relative;
  width:700px;
  margin-left:185px;
  margin-top:0;
  margin-bottom:32px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#DaniCult .inner {
  position:relative;
/* left: 69px; */
/* top: 101px; */
/* width: 750px; */
  width:790px;
/* margin-left: 69px; */
  margin-left:101px;
/* margin-top: 32px; */
  margin-top:40px;
  margin-bottom:40px;
}

#DaniCult .inner .members {
  margin-left:0;
  margin-right:auto;
}

#DaniCult .inner p {
  font-size:25px;
}

/*  === Movie Night === */
#MovieNight {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#MovieNight .title {
  position:relative;
  width:700px;
  margin-left:101px;
  padding-top:62px;
  font-size:42px;
/* font-weight: 200; */
  font-weight:400;
}

#MovieNight .subtitle {
  position:relative;
  width:620px;
  margin-left:66px;
  margin-top:12px;
  margin-bottom:12px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#MovieNight .inner {
  position:relative;
/* left: 69px; */
/* top: 101px; */
/* width: 750px; */
  width:920px;
/* margin-left: 69px; */
  margin-left:28px;
/* margin-top: 32px; */
/* margin-top: 40px; */
  margin-bottom:40px;
}

#MovieNight .inner ul {
  margin-bottom:15px;
}

#MovieNight .inner li {
  font-size:24px;
  width:280px;
  list-style-type:disc;
  list-style-position:inside;
}

#MovieNight .movie_night_list1,#MovieNight .movie_night_list2 {
  float:left;
  width:280px;
  margin-bottom:15px;
}

#MovieNight .movie_night_list1 li:first-of-type,#MovieNight .movie_night_list2 li:first-of-type {
  list-style-type:none;
}

#MovieNight .inner .members {
  margin-left:30px;
  margin-top:16px;
  width:420px;
}

#MovieNight .inner .members li {
  width:190px;
  font-size:20px;
}

#MovieNight .inner h4 {
  font-size:24px;
  font-weight:400;
  text-decoration:underline;
}

#MovieNight .inner p {
  font-size:25px;
}

#MovieNight #movie_club_vips {
/* position:absolute; */
  float:right;
/* top:0; */
/* left:311px; */
  width:609px;
}

#MovieNight #movie_night_list2 {
  float:left;
  width:280px;
}

/* === Love Club === */
#LoveClub {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#LoveClub .title {
  position:relative;
/* left: 183px; */
/* top: 69px; */
  width:700px;
  margin-left:183px;
  padding-top:69px;
  font-size:37px;
/* font-weight: 200; */
  font-weight:400;
}

#LoveClub .subtitle {
  position:relative;
/* left: 184px; */
/* top: 75px; */
  width:700px;
  margin-left:183px;
  margin-top:6px;
  margin-bottom:32px;
  font-size:29px;
/* font-weight: 200; */
  font-weight:300;
}

#LoveClub .inner {
  position:relative;
/* left: 100px; */
/* top: 122px; */
/* width: 683px; */
  width:720px;
  margin-left:100px;
  margin-top:48px;
  margin-bottom:40px;
}

#LoveClub .inner .love_tip_menu {
  float:left;
  position:relative;
/* left: 100px; */
/* top: 197px; */
  width:400px;
  margin-bottom:32px;
}

#LoveClub .inner .month_total_love {
  float:right;
  position:relative;
/* left: 100px; */
/* top: 165px; */
  width:180px;
/* margin-top: 163px; */
  margin-top:123px;
}

#LoveClub .inner .members {
  clear:left;
  width:480px;
}

#LoveClub .inner ul li {
  font-size:25px;
}

/* === Wall of Fame (HTs) === */
#HighestTips {
  min-height:563px;
/* background-size: 1000px 563px; */
/* background-size: contain; */
  background-size:1000px;
  background-repeat:no-repeat;
  position:relative;
  text-align:left;
/* font-weight: 200; */
  font-weight:300;
}

#HighestTips .title {
  position:relative;
  width:700px;
  margin-left:182px;
  padding-top:69px;
  font-size:37px;
  font-weight:400;
}

#HighestTips .subtitle {
  font-size:29px;
}

#HighestTips .inner {
  position:relative;
  width:825px;
  margin-left:109px;
  margin-right:auto;
  margin-top:96px;
  margin-bottom:40px;
}

#HighestTips .inner table#top5tips {
  float:left;
  width:425px;
  table-layout:fixed;
  line-height:1;
}

#HighestTips .inner table#top5tips th.subtitle {
  padding-bottom:14px;
}

#HighestTips .inner table#top5tips td {
  font-size:25px;
  padding-bottom:5px;
}

#HighestTips .inner table#top5tips td:first-of-type {
  padding-left:28px;
}

#HighestTips .inner ul#top5members {
  float:left;
  width:400px;
/* margin-left: 25px; */
}

#HighestTips .inner ul#top5members > li {
  margin-left:27px;
  font-size:25px;
  margin-top:5px;
/* margin-bottom: 1.5px; */
/* float: left; */
/* width: 300px; */
  white-space:nowrap;
  line-height:1;
}

#HighestTips .inner ul#top5members > li:first-of-type {
  margin-left:0;
  margin-top:0;
  margin-bottom:14px;
}

/* === video previews === */
#Videos {
  width:1000px;
  height:auto;
  padding:0;
/* padding-left:10px; */
  z-index:99;
}

#video_scrollbox {
  width:992px;
  height:640px;
  overflow-y:scroll;
  margin-left:auto;
}

.MediumTitle {
  font-size:60px;
  padding-top:5px;
  padding-bottom:20px;
  margin-bottom:10px;
  text-decoration:none;
}

.dd_video_image {
  width:320px;
  height:210px;
  margin:5px 0 0 5px;
  float:left;
  border:none;
  overflow:hidden;
  position:relative;
  text-align:center;
  background:transparent;
  z-index:998;
  text-decoration:none;
}

.dd_video_image .mask,.view {
  width:320px;
  height:180px;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
/* border-radius:20px; */
}

.dd_video_image img {
  display:block;
  position:relative;
  transition:all .2s linear;
  width:320px;
/* height:180px; */
/* border-radius:20px; */
}

.dd_video_image p {
  font-family:'Montserrat',Verdana,sans-serif;
  font-weight:400;
  position:relative;
  bottom:0;
  line-height:1.15rem;
  font-size:1rem;
  color:#ffffff;
  padding:5px;
  margin:0;
  text-align:center;
/* text-shadow:.5px .5px .5px black; */
}

.dd_video_image p:nth-of-type(3n) {
  bottom:-40px;
  font-size:.9375rem;
}

.dd_video_image a,.dd_video_image .mask > div {
  text-decoration:none;
  position:absolute;
  top:63px;
  top:35%;
  left:89.1px;
  left:calc((100% - 141.77px)/2);
  padding:3px 6px;
  background-color:rgba(255,182,193,0.8);
  color:#ffffff;
  font-family:'Montserrat';
  font-weight:400;
  font-size:1.25rem;
  text-align:center;
  text-transform:uppercase;
  border-radius:5px;
/* text-shadow:.5px .5px .5px black; */
}

.dd_video_image .mask {
  opacity:0;
  background-color:rgba(0,0,0,0.5);
  transition:all .4s ease-in-out;
  z-index:9999;
}

.dd_video_image p,.dd_video_image .mask > div {
  transform:translateY(100px);
  opacity:0;
  transition:all .2s linear;
}

.dd_video_image a:hover,.dd_video_image .mask > div:hover {
  background-color:#ffff00;
  color:#000000;
  text-shadow:0 0 0 black;
}

.dd_video_image:hover img {
/* transform:scale(1.25); */
}

.dd_video_image:hover .mask {
  opacity:1;
}

.dd_video_image:hover h2,.dd_video_image:hover p,.dd_video_image:hover a,.dd_video_image:hover .mask > div {
  opacity:1;
  transform:translateY(0px);
}

.video_title {
  font-family:'Montserrat';
  font-size:1.09375rem;
  font-weight:400;
  color:#000000;
}

#teams_scrollbox {
  width:992px;
  height:640px;
  overflow-y:auto;
  margin-left:auto;
}

/* === web fonts === */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100;
  src:local('Montserrat Thin'),local(Montserrat-Thin),url(https://fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRXhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:200;
  src:local('Montserrat ExtraLight'),local(Montserrat-ExtraLight),url(https://fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYjaxp4ivTFcMoDJtPEqAe9hmM.woff) format("woff");
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:300;
  src:local('Montserrat Light'),local(Montserrat-Light),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE9kZXW4sYc4BjuAIFc1SXII.woff) format("woff");
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:500;
  src:local('Montserrat Medium'),local(Montserrat-Medium),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweu46x7QEqGuF-FJIFiH1W2g.woff) format("woff");
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:600;
  src:local('Montserrat SemiBold'),local(Montserrat-SemiBold),url(https://fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl024H_cQCpNmkmj7HsMzmiiM.woff) format("woff");
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:700;
  src:local('Montserrat Bold'),local(Montserrat-Bold),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format("woff");
}