@charset "UTF-8";

/* == BACKGROUND IMAGES == */
body {
  background-image:url(https://i.pixxxels.cc/Hk7Q7hqt/IMG-243759.jpg);
}

/* == Section Titles color == */
.EM_Content_Section .sec_title_color,.profile_section_content .heading {
  color:#03a9f4;
/* color:#e58a9b; */
}

/* == Section Fonts & Background Details == */
#EM_Monthly {
/* background-image: url(); */
  background-size:cover;
/* background-position: 50% 0%; */
  min-height:550px;
  overflow:hidden;
/* text-shadow: black 1px 1px 1px; */
  text-shadow:black 1.2px 1.2px 1px;
}

#EM_AboutMe {
/* background-image: url(); */
  background-size:cover;
/* text-shadow: black 1px 1px; */
  border-top-left-radius:0;
  border-top-right-radius:0;
}

#EM_TipMenu {
/* background-image: url(); */
  background-size:cover;
/* background-position: right; */
/* background-position:71% 50%; */
/* text-shadow: black 1px 1px; */
/* text-shadow: black 1px 1px 1px; */
}

#EM_DreamTip {
/* background-image: url(); */
  background-size:50%;
  background-position:0 30%;
  background-blend-mode:multiply;
  opacity:.88;
/* text-shadow: black 1px 1px; */
}

#EM_DailyHTs {
/*  background-image: url(); */
  background-size:cover;
/* text-shadow: black 1px 1px; */
}

#EM_Club1 {
/* background-image: url(); */
  background-size:cover;
/* text-shadow: black -1px 1px 1px; */
}

#EM_Club2 {
/* background-image: url(); */
  background-size:cover;
}

#EM_HighestTips {
/* background-image: url(); */
  background-size:cover;
/* text-shadow: black 1px 1px; */
}

#EM_HighestTips .tip {
  margin-right:11.5px;
/* color:#FFFF66; */
  color:#ebeb75;
  font-family:"Varela Round",Ubuntu,sans-serif;
  font-weight:normal;
}

#EM_HighestTips ul {
  margin-left:50px;
  margin-right:50px;
  margin-top:25px;
  margin-bottom:5px;
  text-align:left;
}

#EM_HighestTips ul li {
  float:left;
  width:405px;
  margin-left:10px;
  margin-right:5px;
  margin-top:5px;
  margin-bottom:5px;
  font-size:35px;
}

#EM_HallOfFame {
/* background-image: url(); */
  background-size:cover;
  position:relative;
  height:580px;
/* text-shadow: black 1px 1px; */
}

/* == NAV BAR == */
.Nav {
  position:fixed;
  display:block;
  width:1000px;
  top:0;
  vertical-align:top;
  z-index:9999;
  background-color:rgba(0,0,0,0.55);
}

#Nav {
  display:block;
  width:1000px;
  height:25.6px;
  position:fixed;
  top:0;
  z-index:99999;
}

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

.Nav > li > a {
  text-decoration:none;
  color:#ffffff;
  font-weight:normal;
  font-size:1.25rem;
  font-style:normal;
  padding:.7rem 2.9rem;
  background:transparent;
}

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

.Nav a {
  display:block;
  background:transparent;
  color:#ffffff;
  text-decoration:none;
  padding:.5em;
  font-style:normal;
  font-size:.75rem;
}

.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-weight:normal;
  font-size:1.125rem;
  color:#ffffff;
}

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

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

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

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

.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:inherit;
  vertical-align:baseline;
}

/* -= 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 === */
body {
  color:#ffffff;
  font-family:'Alegreya Sans',Helvetica,Arial,Verdana,sans-serif!important;
  font-style:normal;
  font-size:18px;
  z-index:1;
  overflow-y:scroll;
  overflow-x:hidden;
  height:100%;
  background-size:cover;
  background-attachment:fixed;
  background-repeat:no-repeat;
/* background-position:top; */
  background-position:center;
  -webkit-text-size-adjust:100%;
}

/* -= make background image look better on mobile devices =- */
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  body {
    background-attachment:initial;
    background-size:auto;
    background-repeat:repeat;
  }
}

a,a img {
/* margin:-2px; */
  padding:0;
}

/* == formatting MFC sections == */
#profile {
  width:1000px;
  margin:0 auto;
/* margin-top:35px; */
  margin-top:42px;
  margin-bottom:0;
}

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

.profile_section_content {
  z-index:auto;
  z-index:unset;
}

#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;
}

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

#about_me_value {
  display:block;
  padding-top:0;
}

/* == links == */
a:link {
  text-decoration:none;
  color:#ffffff;
  z-index:9999;
}

a:visited {
  text-decoration:none;
  color:#ffffff;
  z-index:9999;
}

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

.EM_Content_Section a:link,.EM_Content_Section a:visited,.EM_Content_Section a:active {
/* color:#a240ba; */
/* color:#FFFFFF; */
  color:#86fdd6;
  text-decoration:none;
}

.EM_Content_Section a:hover {
  color:#FF2222!important;
  text-decoration:none;
}

/* == hide unwanted MFC elements == */
#header_bar,#footer_bar,#profile_main_photo,#tags_container,#cam_score_container,#avatar_holder,#status_container,#blurb_container,#unix_last_broadcast_container,#unix_last_updated_container,#profile_about_me > .heading {
  display:none;
}

#header_bar,#footer_bar,#profile_main_photo,#tags_container,#about_me_label,#cam_score_container,#profile_friends .heading,#friends_container,#profile_header,#profile_about_me > .heading,#username_container,#gender_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#city_container,#country_container,#sexual_preference_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container {
  display:none;
}

#about_me_container span#about_me_label,#profile_friends .heading,#profile_friends #friends_container,#profile_friends #favorite_models_container,#profile_about_me #tags_container,#profile_schedule,#profile_about_me div#occupation_container {
  display:none;
}

#profile_schedule {
  display:none;
}

#profile_interests_content {
/* display:none; */
}

#profile_friends {
/* display:none; */
  display:block;
}

/* == EM_ section styling == */
#EM_Profile {
  margin-top:-20px;
  font-size:23px;
}

.EM_Content_Section {
  position:relative;
  text-align:center;
}

.EM_Content_Section,.profile_section_content {
/* background-color:rgba(0,0,0,0.425); */
/* background-color:rgba(0,0,0,0.4); */
/* background-color:rgba(0,0,0,0.5); */
  background-color:rgba(0,0,0,0.55);
/* background-color:rgba(0,0,0,0.6); */
/* color:#7dd4ff; */
/* color:#86FDD6; */
  color:#FFFFFF;
/* border:10px solid #7E4B84; */
  border:0;
/* border-radius:30px; */
  border-radius:15px;
/* padding:10px 30px 30px; */
  padding:30px;
  width:940px;
  margin:0;
  margin-top:20px;
}

.EM_Content_Section h2,.EM_Content_Section h3,.heading {
  display:block;
  text-align:center;
/* color:#e081a7; */
/* color:#FF66CC; */
/* color:#ff6ec7; */
/* color:#338bbc; */
/* color:#03a9f4; */
/* color:#ff7b6e; */
/* color:#eca8b4; */
/* color:#e58a9b; */
  color:#03a9f4;
  font-weight:normal;
  font-family:'Handlee';
}

.EM_Content_Section p {
  margin:15px 30px;
  font-size:22px;
  line-height:1.2em;
}

#EM_Raffle h3 {
  font-size:35px;
  text-align:left;
  margin-left:90px;
  margin-top:30px;
}

#EM_Raffle h3:first-of-type {
  color:#ffff66;
/* color: #cc90ff; */
}

#EM_Raffle h3:nth-of-type(2n) {
  color:#ffff66;
/* color: #c4f599; */
}

#EM_Raffle ol {
  margin-left:150px;
  margin-top:20px;
  margin-bottom:20px;
}

#EM_Raffle ol li {
  text-align:left;
/* list-style-type:circle; */
  list-style-type:disc;
  line-height:normal;
  font-size:22px;
}

#EM_Raffle img {
  position:absolute;
  left:600px;
  top:362px;
}

#EM_Raffle a {
/* color:#FFFF66; */
  color:#ffffff;
}

#EM_Raffle a .EM_Tip_Amount {
/* color:#7FFFD4; */
/* color:#7fb2ff; */
}

#EM_Raffle a:hover {
  color:#FF2222;
}

#EM_Raffle a:hover .EM_Tip_Amount {
  color:#FF2222;
}

#EM_TipMenu {
  padding-bottom:40px;
}

#EM_TipMenu h3 {
  font-size:30px;
/* color:#e081a7; */
  color:#cc90ff;
  padding-top:5px;
  padding-bottom:20px;
}

#EM_TipMenu ul {
/* display:inline-block; */
  margin:0 10px 30px;
  line-height:1.5em;
/* width:450px; */
}

#EM_TipMenu ul li {
  text-align:center;
}

#EM_TipMenu ul li h3 {
/* color:#e081a7; */
  color:#FF66CC;
  font-size:30px;
  margin-bottom:10px;
  padding-bottom:15px;
}

#EM_TipMenu ul li a,#EM_TipMenu ul li a:link,#EM_TipMenu ul li a:visited,#EM_TipMenu ul li a:active {
  text-decoration:none;
  color:#7dd4ff;
}

#EM_TipMenu ul li a:hover,a:hover .EM_Tip_Amount {
  text-decoration:none;
  color:#ff2222;
}

#EM_TipMenu #TipMenuBottomImage {
  position:relative;
  display:block;
  float:right;
  bottom:-40px;
}

#EM_Upcoming li {
  display:inline-block;
  padding:10px 150px 0;
  font-size:2rem;
}

#EM_DailyHTs ul,#EM_DailyHTsLM ul,#EM_HighestTips ul {
/* list-style-type:decimal; */
/* list-style-position:inside; */
  text-align:left;
}

#EM_DailyHTs ul,#EM_DailyHTsLM ul {
  width:300px;
  margin:10px auto 0;
  min-height:200px;
  float:left;
}

#EM_DailyHTs ul:first-of-type,#EM_DailyHTsLM ul:first-of-type {
  margin-left:20px;
}

#EM_TopFive ul li {
  display:inline-block;
  width:450px;
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
  font-size:35px;
  -webkit-column-break-inside:avoid;
  -webkit-margin-top-collapse:separate;
  -webkit-margin-bottom-collapse:separate;
}

#EM_HighestTips ul {
  column-count:2;
  column-width:420px;
  column-gap:0;
  margin-left:50px;
  margin-right:50px;
  margin-top:15px;
  margin-bottom:5px;
/* fix to render multi-columns properly in Chrome */
  transform:translateZ(0);
}

#EM_HighestTips ul li {
  display:inline-block;
  width:400px;
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
  font-size:35px;
  -webkit-column-break-inside:avoid;
  -webkit-margin-top-collapse:separate;
  -webkit-margin-bottom-collapse:separate;
}

#EM_HighestTips ul li > span::after {
  content:' ';
}

/* == EM Clubs == */
#EM_Club1,#EM_Club2,#EM_Club3,#EM_Club4,#EM_HallOfFame,#EM_Birthday,#EM_DailyHTs,#EM_DailyHTs,#EM_HighestTips,#EM_TopFive {
/* min-height:550px; */
  min-height:475px;
  overflow:hidden;
}

#EM_Club1 ul li,#EM_Club2 ul li,#EM_Club3 ul li,#EM_Club4 ul li,#EM_HallOfFame ul li,#EM_Birthday ul li,#EM_DailyHTs ul li,#EM_DailyHTsLM ul li {
  font-size:23px;
/* margin:10px; */
  margin:8px;
}

#EM_Club1 ul,#EM_Club2 ul {
  margin-left:50px;
  margin-right:50px;
  margin-top:15px;
  margin-bottom:5px;
}

#EM_Club3 ul,#EM_Club4 ul {
  margin-left:190px;
  margin-right:190px;
  margin-top:20px;
  margin-bottom:0;
}

#EM_Club1 ul li,#EM_Club2 ul li,#EM_Club3 ul li,#EM_Club4 ul li {
  float:left;
  width:260px;
  margin-top:4px;
  margin-bottom:4px;
  font-size:23px;
/* -webkit-column-break-inside:avoid; */
/* -webkit-margin-top-collapse:separate; */
/* -webkit-margin-bottom-collapse:separate; */
}

#EM_Birthday a {
/* color:#7FFFD4; */
}

#EM_Birthday h4 {
  font-size:35px;
}

#EM_Birthday h5 {
  margin-bottom:10px;
}

#EM_Birthday .members {
  width:313px;
  float:left;
}

#EM_Birthday ul {
  width:313px;
  margin:10px auto 0;
  min-height:200px;
  float:left;
}

#EM_Birthday ul:first-of-type {
/* margin-left:80px; */
}

#EM_Birthday ol li {
  text-align:left;
  margin-left:30px;
  list-style-type:disc;
  line-height:normal;
  font-size:22px;
}

/* == Ratings & Admirers section == */
#profile_about_me_friends .profile_section_content #profile_friends {
  position:relative;
  background-color:rgba(0,0,0,0.55);
/* background-color:rgba(0,0,0,0.6); */
/* color:#e081a7; */
/* border:10px solid #7E4B84; */
  border:0;
/* border-radius:30px; */
  border-radius:15px;
  padding:30px;
  margin-top:20px;
/* width:940px; */
/* top:65px; */
/* left:-40px; */
  z-index:111;
}

#profile_friends #friends_container {
  display:table-row;
}

#profile_friends .label {
  font-weight:400;
}

#profile_friends a {
  text-decoration:underline;
}

#profile_interests_content {
/* display:none; */
}

#profile_friends {
/* display:none; */
}

/* == custom classes == */
span:empty {
  display:none;
}

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

.HeartLine {
  display:block;
  width:100%;
  height:16px;
  text-align:center;
  font-weight:normal;
}

.TwoColumn {
  float:left;
  width:50%;
}

.TMFloatLeft {
  display:block;
  float:left;
  width:450px;
}

.TMFloatRight {
  display:block;
  float:right;
  width:450px;
}

.ImgFloatLeft {
  float:left;
  margin:10px;
  border-radius:30px;
}

.ImgFloatRight {
  float:right;
  margin:10px;
  border-radius:30px;
}

.ImgCenter {
  margin:0 auto;
  border-radius:30px;
}

.alignleft {
  text-align:left;
}

.aligncenter {
  text-align:center;
}

.alignright {
  text-align:right;
}

.width450 {
  max-width:450px;
}

.width940 {
  max-width:940px;
}

.mar-l-25 {
  margin-left:25px;
}

.mar-r-25 {
  margin-right:25px;
}

.mar-t-25 {
  margin-top:25px;
}

.mar-b-25 {
  margin-bottom:25px;
}

.mar-lr-25 {
  margin-left:25px;
  margin-right:25px;
}

.mar-tb-25 {
  margin-top:25px;
  margin-bottom:25px;
}

.mar-l-40 {
  margin-left:40px;
}

.mar-r-40 {
  margin-right:40px;
}

.mar-t-40 {
  margin-top:40px;
}

.mar-b-40 {
  margin-bottom:40px;
}

.mar-lr-40 {
  margin-left:40px;
  margin-right:40px;
}

.mar-tb-40 {
  margin-top:40px;
  margin-bottom:40px;
}

/* == text size == */
.EM_LargeTitle {
  font-size:144px;
  padding-top:5px;
  padding-bottom:20px;
  margin-bottom:10px;
  text-decoration:none;
}

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

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

.EM_LongTitle,.profile_section_content .heading {
  font-size:45px;
  padding-top:5px;
  padding-bottom:20px;
  margin-bottom:10px;
  text-decoration:none;
  font-weight:normal;
}

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

.BIG_Text {
  font-size:100px;
}

p.Medium_Text,.Medium_Text {
  font-size:50px;
}

p.SMedium_Text,.SMedium_Text {
  font-size:35px;
}

p.SSMedium_Text,.SSMedium_Text {
  font-size:28px;
}

p.EM_Small_Text {
  font-size:16px;
}

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

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

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

.EM_Tip_Amount {
  color:#86fdd6;
  margin-left:10px;
}

.dstrike {
  position:relative;
}

.dstrike::after {
  border-bottom:.125em solid red;
  content:"";
  left:0;
  margin-top:calc(0.125em / 2 * -1);
  position:absolute;
  right:0;
  top:50%;
}

.dstrike::after {
  transform:skewY(-15deg);
}

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

.x {
  margin:0 5px;
  margin-right:0;
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
/* font-size:20px; */
  font-size:16px;
  font-weight:700;
/* color:#FFFF66; */
  color:#000000;
  line-height:1;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  background-color:#E0E0E0;
  border-radius:10px;
}

/* == text color == */
.force_aquamarine {
/* color:#86FDD6; */
  color:#7FFFD4!important;
}

.aquamarine {
/* color:#86FDD6; */
  color:#7FFFD4;
}

.aquamarine:hover {
  color:#FF2222;
}

.force_white {
  color:#FFFFFF!important;
}

.white {
  color:#FFFFFF;
}

.force_yellow {
  color:#FFFF66!important;
}

.yellow {
  color:#FFFF66;
}

.names {
/* background-color:rgba(0,0,0,0.3); */
}

/* == section titles (except color) == */
.profile_section_content .heading {
/* padding:5px; */
  padding:0;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:20px;
/* margin-top:25px; */
  background-color:transparent;
/* color:#FF66CC; */
  color:#03a9f4;
/* color:#e58a9b; */
/* font-family:Pangolin,'PT Sans',Helvetica,Arial,Verdana,sans-serif; */
/* font-family:'Alegreya Sans',Helvetica,Arial,Verdana,sans-serif; */
  font-family:'Handlee';
  font-weight:normal;
  font-style:normal;
/* font-size:2em; */
  font-size:60px;
/* z-index: -10; */
  border-radius:0;
  box-shadow:0 0 0 #b86060;
  text-shadow:0 0 0 #695353;
}

/* == image/div size classes == */
.img1000 {
  float:left;
  width:1000px;
  display:inline-block;
}

.img1000 > img {
  width:100%;
  padding-bottom:20px;
  padding-top:20px;
}

.img1000 > a > img {
  width:100%;
  padding-bottom:20px;
  padding-top:20px;
}

.img940 {
  width:940px;
  display:block;
}

.img940 img {
  display:block;
  width:100%;
}

.img500 {
  float:left;
  width:500px;
  padding:0;
  display:inline-block;
  opacity:1;
}

.img500 img {
  display:block;
  margin:0 auto;
  max-width:100%;
  border-radius:30px;
}

.imgcenter {
/* display:inline-block; */
  display:block;
  text-align:center;
  clear:both;
}

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

.radius25 {
  border-radius:25px;
}

/* == format photo galleries & comments == */
.images {
/* padding:0 10px; */
  padding:0 25px;
}

.photo_gallery_image {
/* padding:7.375px; */
  margin:7.5937px;
}

.wall_post {
  padding-left:10px;
}

.wall_post_info {
  font-weight:400;
}

.wall_post_body iframe {
  display:none;
}

.photo_gallery_preview:hover {
  color:#FF2222;
}

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

#profile_photo_galleries .profile_section_content {
/* background-color:#FFFFFF; */
/* color:#000000; */
}

#profile_password_photo_galleries .profile_section_content {
/* background-color:#FFFFFF; */
/* color:#000000; */
}

#password_photo_galleries .profile_section_content {
/* background-color:#FFFFFF; */
/* color:#000000; */
}

#photo_galleries .profile_section_content {
/* background-color:#FFFFFF; */
/* color:#000000; */
}

#profile_comments .profile_section_content {
/* background-color:#FFFFFF; */
/* color:#000000; */
}

/* VIDEO PREVIEWS */
#EM_Videos {
  width:990px;
  height:auto;
  padding:0;
  padding-left:10px;
  z-index:99;
}

#EM_videos_teaser {
  display:inline-block;
  width:990px;
  height:auto;
  margin:5px 0 0 10px;
  z-index:99;
}

#EM_videos_holder {
  display:inline-block;
  margin:5px auto;
  vertical-align:top;
  width:990px;
  height:auto;
  z-index:99;
}

.EM_video_preview {
  width:480px;
  height:auto;
  margin:0 5px;
  float:left;
}

.EM_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;
}

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

.EM_video_image img {
  display:block;
  position:relative;
  border-radius:20px;
}

.em_video_image p {
  font-family:'PT Sans',Montserrat,Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  position:relative;
  bottom:0;
  line-height:1.15rem;
  font-size:1rem;
  color:#FFF;
  padding:5px;
  margin:0;
  text-align:center;
  text-shadow:.5px .5px 0 black;
}

.em_video_image p:nth-of-type(3n) {
  bottom:-45px;
}

.em_video_image a {
  text-decoration:none;
  position:absolute;
  top:72px;
  top:40%;
  left:12.93px;
  left:calc((100% - 294.14px)/2);
  padding:3px 6px;
  background:#000000;
  color:#FFFFFF;
  font-family:'PT Sans',Montserrat,Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  font-size:1.375rem;
  text-align:center;
  text-transform:uppercase;
  border-radius:5px;
/* width: 283px; */
}

.em_video_image img {
  transition:all .2s linear;
}

.em_video_image .mask {
  opacity:0;
  background-color:rgba(138,135,135,0.7);
  border-radius:20px;
  transition:all .4s ease-in-out;
}

.em_video_image p {
  transform:translateY(100px);
  opacity:0;
  transition:all .2s linear;
}

.em_video_image a:hover {
  background:#FFFF00;
  color:#000000;
}

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

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

.em_video_image:hover h2,.em_video_image:hover p,.em_video_image:hover a {
  opacity:1;
  transform:translateY(0px);
}

.video_title {
  font-family:'PT Sans',Montserrat,Helvetica,Arial,Verdana,sans-serif;
  font-size:1.09375rem;
  font-weight:400;
}

.EM_Vidscroller {
  max-height:550px;
  width:900px;
  overflow-y:auto;
  background-color:rgba(0,0,0,0.4);
}

.EM_Vidscroller img {
  margin:20px;
}

body {
/* font-family:Pangolin,'PT Sans',Helvetica,Arial,Verdana,sans-serif !important; */
/* font-family:'Alegreya Sans',Helvetica,Arial,Verdana,sans-serif !important; */
/* font-family:'Raleway','Alegreya Sans',Helvetica,Arial,Verdana,sans-serif !important; */
  font-family:'Montserrat','Alegreya Sans',Helvetica,Arial,Verdana,sans-serif!important;
  font-weight:400;
/* font-weight:300; */
}

/* === web fonts === */
@font-face {
  font-family:'Handlee';
  font-style:normal;
  font-weight:400;
  src:local('Handlee Regular'),local(Handlee-Regular),url(https://fonts.gstatic.com/s/handlee/v6/-F6xfjBsISg9aMakPm3wpQtKzig.woff) format("woff");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:'PT Sans';
  font-style:normal;
  font-weight:400;
  src:local('PT Sans'),local(PTSans-Regular),url(https://fonts.gstatic.com/s/ptsans/v8/7YGmE4Ls5b94ct65u07hVQLUuEpTyoUstqEm5AMlJo4.woff) format("woff");
}

@font-face {
  font-family:'PT Sans';
  font-style:normal;
  font-weight:700;
  src:local('PT Sans Bold'),local(PTSans-Bold),url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNL3hpw3pgy2gAi-Ip7WPMi0.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/JTURjIg1_i6t8kCHKm45_cJD3gnD-A.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/JTUSjIg1_i6t8kCHKm459WlhzQ.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/JTURjIg1_i6t8kCHKm45_ZpC3gnD-A.woff) format("woff");
}

@font-face {
  font-family:Ubuntu;
  font-style:normal;
  font-weight:400;
  src:url(https://sunbunny.org/fonts/ubuntu-400.woff) format("woff");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:"Varela Round";
  font-style:normal;
  font-weight:400;
  src:url(https://sunbunny.org/fonts/varela-round-400.woff2) format("woff2");
}