@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');

body {
  margin:0;
  background:url(../images/bkgd.png) repeat-x;
  font-family: "Trebuchet MS", "Arial", "Segoe UI", sans-serif;
  font-size: 14px;
  color:#fff;
}

table {
  font-family: "Trebuchet MS", "Arial", "Segoe UI", sans-serif;
  font-size: 14px;
}

.memberlinks_models, .memberlinks_model, .memberlinks--home {
  position:absolute;
  left:0;
  top:350px;
  background-image:url(../images/bkgd_memberlinks.png);
  height:46px;
  width:100%;
}

.memberlinks {
  margin-top: -26px;
}
.memberlinks.memberlinks--home {
  margin-top: 0;
}

.memberlinks .header_bottom {
  position: relative;
  z-index: 10;
}

.memberlinks_models {
  top:165px;
}

.instantAccess {
  display:inline-block;
  width:396px;
  height:58px;
  background:url(../images/instantbutton.png) no-repeat;
  border:none;
  cursor:pointer;
}

.instantAccessText {
  float:left;
  width:385px;
  height:48px;
  background:url(../images/accessani2.gif) no-repeat;
  margin:5px 0 0 5px;
  border:none;
  cursor:pointer;
}

.footerlinks {
  margin:16px 0 12px 0;
}

#header {
  background:url(../images/bkgd_header.png) repeat-x;
  height:124px;
  /*width:1305px; !*1185px;*!*/
}

#header a {
  transition: none;
}

#header img {
  vertical-align:top;
}

.latest {
  font-weight: bold;
  color:#ff4040;
  font-size: 22px;
}

#scrollWrapper {
  width:1080;
  margin-left:27px;
}

#contentWrapper, #contentWrapper_models, #contentWrapper_models_members {
  position:absolute;
  left:0;
  width:100%;
  top:400px;
  width:100%;
  align:center;
}

#contentWrapper_models {
  top:215px;
}

#contentWrapper_models td, #contentWrapper_models_members td {
  padding-top:5px;
  padding-bottom:5px;
}

.playergui {
  display:inline-block;
  width:380px;
  height:214px;
}

.playerBkgd {
  display: block;
  margin-right: -7px;
  margin-left: -7px;
}
.playerBkgd:after {
  content: "";
  display: table;
  clear: both;
}

.playerLink {
  display:inline-block;
  margin:10px 0 4px 0;
  width:380px;
  text-align:center;
}

.playerLink a {
  font-family: "Trebuchet MS", "Arial", "Segoe UI", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  font-style: italic;
  text-decoration:none;
}

.playerLink a:hover {
  text-decoration:underline;
  color:#ffc000;
}

.playerLink a:visited {
  color: #fff;
}

.modelWrapper {
  float:left;
  text-align:center;
  margin:10px 7px 0 7px;
  font-size: 13px;
  color: #fff;
  display:block;
  background: url(../images/bkgd_model.png) no-repeat;
  width:651px;
  height:320px;
  padding:17px 0 0 4px;
}

.modelWrapper img {
  float:left;
  margin:11px 0px 4px 13px;
  border:1px solid #303a4a;
  width:154px;
  height:104px;
}

.modelWrapper a {
  font-size: 20px;
  font-weight:bold;
  color: #fff;
  text-decoration:none;
}

.modelWrapper a:hover {
  text-decoration:underline;
  color:#ffc000;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -110px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
  height: 110px; /* .push must be the same height as .footer */
  clear:both;
}

.modelname {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  font-size:32px;
  color:#ff4040;
  margin-bottom:10px;
  height:62px;
  padding-top: 15px;
  line-height: 1.4;
  font-size: 48px;
  font-weight: 300;
  font-family: 'Montserrat', sans-serif;
}

.vidInfo {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 18px;
  font-weight:bold;
  color:#ffc000;
  color:#fff;
}

.modelTable img {
  border:1px solid #303a4a;
}

.modelWrapper a {
  font-size: 20px;
  font-weight:bold;
  color: #fff;
  text-decoration:none;
}

.modelWrapper a:hover {
  text-decoration:underline;
  color:#ffc000;
}

. {
  font-size:1px;
  height:1px;
  background:url(../images/hr_ltblue.png) repeat-x;
  margin:0;
  padding:0;
  border:none;
}

.disclaimer {
  font-size:10px;
  color:#d8d8d8;
  margin:-2px 0 10px 0;
  overflow:hidden;
}

* html .disclaimer {
  line-height:12px;
}

.wm {
  font-size:12px;
}

* html .wm {
  line-height:14px;
}

.disclaimer a, .wm a {
  color:#d8d8d8;
}

.disclaimer a:visited, .wm a:visited {
  color:#d8d8d8;
}

.disclaimer a:hover, .wm a:hover {
  color:#ffcc00;
}

.title18 {
  color:#fff;
  margin:12px;
  text-align:left;
}

.linkstyle a, .footerlinks a {
  font-family: "Trebuchet MS", "Arial", "Segoe UI", sans-serif;
  font-weight: bold;
  color:#fff;
  font-size: 14px;
  text-decoration: none;
  font-style: italic;
}

.linkstyle a:hover, .footerlinks a:hover {
  text-decoration:underline;
  color:#ffc000;
}

.linkstyle a:visited, .footerlinks a:visited {
  color:#fff;
}

.bonusVideoText {
  color:#80ff80;
}

.boobVideoText {
  color:#ff4040;
}

.homepageBig {
  font-size:22px;
  font-weight:bold;
}

.listpositioner {
  margin:0 0 -15px -5px;
}

.listpositioner li {
  padding-bottom:10px;
}

.roundedTable {
  background-color:#1c2125;
}

.roundedTable #rt_tl, .roundedTable #rt_tr, .roundedTable #rt_bl, .roundedTable #rt_br {
  width:4px;
  height:4px;
}

.roundedTable #rt_tl {
  background:url(../images/info_tl.png) no-repeat;
}

.roundedTable #rt_top {
  height:4px;
  background:url(../images/info_top.png) repeat-x;
}

.roundedTable #rt_tr {
  background:url(../images/info_tr.png) no-repeat;
}

.roundedTable #rt_bl {
  background:url(../images/info_bl.png) no-repeat;
}

.roundedTable #rt_bottom {
  height:4px;
  background:url(../images/info_bottom.png) repeat-x;
}

.roundedTable #rt_br {
  background:url(../images/info_br.png) no-repeat;
}

.roundedTable #rt_left {
  width:4px;
  background:url(../images/info_left.png) repeat-y;
}

.roundedTable #rt_right {
  width:4px;
  background:url(../images/info_right.png) repeat-y;
}

.forminput {
  width:290px;
  height:25px;
  border:1px solid #303a4a;
  border:none;
  background-color:#ccff99;
  color:#333333;
  color:#fff;
  padding:0 2px 2px 4px;
  font-weight:bold;
  background-color:#1c2125;
}

* html .forminput {
  padding:3px 2px 0px 4px;
}

.randomThumb {
  width:177px;
  height:108px;
  background:url(../images/thumbshadow.png) no-repeat;
  padding:8px;
}

.randomThumb img {
  border:1px solid #303a4a;
  cursor:pointer;
}

.standard, .memberlink {
  color:#fff;
}

.memberlink {
  font-size:20px;
  margin:6px 0 2px 0;
}

.standard a, .memberlink a, .standard2 a {
  color:#40a0ff;
}

.standard a:visited {
  color:#a0a0a0;
}

.memberlink a:visited, .standard2 a:visited {
  color:#40a0ff;
}

.standard a:hover, .memberlink a:hover, .standard2 a:hover {
  color:#0078f0;
}

.important {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size:22px;
  color:#ff4040;
}

.bigger {
  font-size:120%;
}

.bigger {
  font-size:120%;
}

.whitelinks a {
  color:#0000ff;
  text-decoration:none;
}

.whitelinks a:hover {
  color:#0000ff;
  text-decoration:underline;
}

.whitelinks a:visited {
  color:#0000ff;
  text-decoration:none;
}

.newsDate {
  color:#80ff80;
  font-size:16px;
}

.videoFont {
  font-size:13px;
  margin:-3px 0 0 10px;
  background:url(../images/yellowarrow.png) no-repeat;
  background-position:0px 4px;
  padding-left:11px;
  text-align:left;
  line-height:19px;
}

* html .videoFont {
  margin:0 0 0 11px;
}






/* ****************************** */
/* #Homepage                      */
/* ****************************** */

.sample__heading-wrapper {
  display: flex;
  align-items: center;
}

.sample__heading-wrapper .heading__text {
  margin: 0 0 8px 15px;
}

.video-sample {
  display: block;
  float: left;
  margin-bottom: 14px;
  /*width: 33.3333%;*/
  width: 100%;
}

.video-sample-small {
  width: 25%;
}

.video-sample-33 {
  width: 33.3333%;
}

.video-sample .mejs__overlay-button {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.video-sample__inner-wrapper {
  margin: 0 4px;
  border-radius: 5px;
  background-color: rgb(28, 33, 37);
  padding: 3px;
}

.video-sample__download {
  margin: 7px 3px 2px 3px;
  text-align: center;
  font-size: 13px;
}

.video-sample__download--small {
  font-size: 12px;
}

.video-sample__download.video-sample__download--small span {
  margin-right: 10px;
}

.video-sample__download--with-flex {
  display: flex;
  justify-content: space-around;
}

.video-sample__download span {
  margin-right: 15px;
  font-weight: 700;
}

.video-sample__download a {
  color: #fff;
}
.video-sample__download a:hover {
  text-decoration: underline;
  color: #ffc000;
}

.sample__download {
  color: #000;
  text-decoration: none;
}

.sample__download:hover {
  text-decoration: underline;
}

.sample__dropdown {
  position: relative;

  margin: 0;
  padding: 0;

  color: #000000;

  list-style-type: none;
}

.dropdown__buttons {
  display: none;
  position: absolute;
  z-index: 100;

  padding: 0;

  list-style-type: none;
}

.dropdown__download {
  display: inline-block;

  cursor: pointer;
}

.dropdown__download:hover > .dropdown__buttons {
  display: block;
}

.dropdown__button {
  background: orange;
  padding: 5px;

  min-height: 20px;
  min-width: 60px;

  text-align: center;
}

.dropdown__button:first-of-type {
  border-radius: 5px 5px 0 0;
}

.dropdown__button:last-of-type {
  border-radius: 0 0 5px 5px;
}

.dropdown__button a {
  color: #ffffff;

  text-decoration: none;
}

.dropdown__button a:hover {
  text-decoration: underline;
}

.information-box {
  text-align: center;
}

.information-box:hover .videoFont .bold {
  color: red;
}

.information-box--custom-spacing {
  padding: 13px 0 11px 0;
}

.information-box--flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.information-box__pantyloving {
  height: 75px;
}

.information-box__text {
  margin: 12px 0 0 0;
  text-align: left;
  color: #FFB802;
  background: none;
}

.information-box__text .bold {
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
}


/* ****************************** */
/* #Join  #Signup                 */
/* ****************************** */

.signup .join_left_desk div.information-box {
  padding: 15px;
}

.signup .information-box__text {
  margin-top: 0;
}

.signup .videoFont {
  color: #fff;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.signup .original_boxes_row + .original_boxes_row {
  margin-top: 20px;
}

.original_box__text {
  text-align: left;
  margin-left: 30px;
}

.original_boxes_row.original_boxes_row--margin-bottom {
  margin-bottom: 27px;
}

.original_box--margin-top {
  margin-top: 27px;
}


/* ****************************** */
/* #About                         */
/* ****************************** */

.about_heading {
  margin-bottom: 6px;
}

.about_details p {
  line-height: 1.4;
}

.about_item {
  margin-bottom: 36px;
}






/* ****************************** */
/* #Footer                        */
/* ****************************** */

.footer {
  height: auto;
}

.footer .disclaimer {
  font-weight: 400;
  color: #a7a7a7;
  padding-top: 12px;
  line-height: 24px;
  font-size: 12px;
}

.footer .disclaimer a {
  text-decoration: none;
}

.footer .disclaimer a:hover{color: #ff1e00;}

.footer .wm {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.footer .wm a {
  text-decoration: none;
}

.footer .wm a:hover{color: #ff1e00;}
.footer nav a:hover{color: #ff1e00;}






/* ****************************** */
/* #Top submenu                   */
/* ****************************** */

.memberlinks, .memberlinks_models, .memberlinks_model {
  height: 50px;

  background: #2b2b2b;
  background-image: none;
}

.memberlinks .linkstyle {
  height: 50px;
}

.memberlinks .linkstyle a{
  position: relative;

  padding: 15px;

  color: #dcdcdc;
  font-style: normal;
}

.memberlinks .linkstyle a:hover {
  color: #ffffff;
  text-decoration: none;
}

.memberlinks .linkstyle a::after{
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;

  transform: translateY(-50%);

  height: 25%;
  width: 1px;

  background: #ffffff;
}

.memberlinks .linkstyle a:last-of-type::after {
  display: none;
}

.header_bottom nav a:hover{color: #fff;}






/* ****************************** */
/* #Helpers                       */
/* ****************************** */

.relative-on-top {
  position: relative;
  z-index: 10;
}

.vertical-align-middle {
  vertical-align: middle;
}

.color-red {
  color: red;
}

.color-highlight {
  color: #ffcc00;
}

.streaming-info {
  color: #dcdcdc;
  font-weight: bold;
}

.text-decoration-none {
  text-decoration: none;
}





/* ****************************** */
/* #Feature                       */
/* ****************************** */

.internal-link {
  position: relative;
  top: -13px;
  color: #cdcdcd;
  font-size: 16px;
}

.internal-link:hover, .internal-link:active,
.back-link:hover, .back-link:active {
  color: #ffcc00;
}

.other-sites-link {
  color: #fff;
}

.other-sites-link:hover, .other-sites-link:active {
  color: red;
}

.feature-wrapper {
  margin-top: -155px;
}

.feature-links-table {
  margin-top: 18px;
  margin-bottom: 50px;
}

.feature-links-wrapper {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
}

.feature-links-wrapper > .other-sites-link {
  margin: 15px 0;
}

.back-link {
  position: relative;
  z-index: 10;
  top: -13px;
  color: #cdcdcd;
}



/* ****************************** */
/* #smtn                          */
/* ****************************** */

.modelname--margin {
  margin-top: 35px;
}

.memberlinks_models--margin {
  margin-top: -71px;
}

.modelname--model {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 32px;
}





/* ****************************** */
/* #Styles from Global.css        */
/* ****************************** */

.header_bottom a, .footer .nav_bottom a{color: #dcdcdc; font-weight: 600; padding: 16px; display: inline-block; font-size: 14px; position: relative;
  text-decoration: none;}
.header_bottom a:hover, .footer .nav_bottom a:hover{color: #fff;}
.header_bottom a:after, .footer .nav_bottom a:after{border-right: 1px solid #dbdbdb; display: inline-block; width: 1px; height: 10px; content: " "; margin-left: 15px; position: absolute; top: 20px;}
.header_bottom a:last-child:after, .footer .nav_bottom a:last-child:after{display: none;}


.header_bottom a, .footer .nav_bottom a {
  text-decoration: none;
}

nav {
  background: transparent;
}

.header_bottom nav {
  height: 50px;
  background: transparent;
}

.footer .nav_bottom {padding: 0px 0 10px;}
.footer {background: #000; text-align: center; padding: 50px 0;}
.footer nav{padding: 25px 0;}


.about{padding: 40px 0;}
.about_title{color: #fff; font-size: 60px; margin-bottom: 40px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.about_title span{color: #f81d00;}
.about p{color: #fff; line-height: 30px; font-size: 20px;}
.about p span, .about p a{color: #fff; font-weight: 700; display: inline; font-size: 20px; text-decoration: underline;}
.about p span:hover, .about p a:hover{color: #ff1e00;}
.about a{color: #fff; font-size: 40px; text-decoration: underline; margin-top: 35px; display: block;}
.about a:hover{color: #ff1e00;}

.about_item{margin-bottom: 30px;}
.about_list{margin-top: 25px; font-family: 'Montserrat', sans-serif;}
.about_heading{color: #ffd200; font-size: 30px; font-weight: 300; font-family: 'Montserrat', sans-serif; }
.about_details{color: #cdcdcd; font-size: 14px;}
.about_details a{color: #fff; text-decoration: underline; font-weight: 600;}
.about_details a:hover{color: #ff1e00;}

.about_list .important {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.about_list .important span {
  font-family: 'Montserrat', sans-serif;
}

.about_details p {
  margin-top: 0;
}

.video_list{margin: 15px 0;}

.video_list.single_video .list_title{font-size: 18px;}

.video_list.single_video .view_all {margin-top: -5px; font-size: 16px;}

.video_list {
  text-align: left;
  padding: 0 25px;
}

.center_align{text-align: center;}
.important{font-size: 18px; color: #fff; margin-bottom: 25px;}
.important span{color: #ff1e00;}

.container {
  font-family: 'Montserrat';
}
.container--section-spacing {
  padding-bottom: 15px;
}

@media (min-width: 1300px) {
  .container {
    margin: 0 auto;
    max-width: 1315px;
  }
}

.bg-color {
  background: #161616;
}
.bg-color-black {
  background: #000;
}

.footer table table > tbody > tr > td {
  width: 1100px;
}

.paragraph {
  line-height: 1.7;
  color: #cdcdcd;
}

.heading-with-margins {
  margin: 30px 0;
}

.d-block {
  display: block;
}

.text-align-left {
  text-align: left;
}

img.mob {
  display: none;
}

.bonus-area .bonus-videos-logo {
  display: inline-block;
  margin: 30px 0 20px;
}

.bonus-area p {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
  font-family: 'Montserrat';
  color: #c1c1c1;
  margin: 0 13% 30px;
}

@media screen and (max-width: 680px) {
  img.mob {
    display: inline-block;
  }
  img.desk {
    display: none;
  }
}


@media screen and (max-width: 900px) {
  .logo img {
    max-width: 80%;
    height: auto;
  }

  img.mob {
    max-width: 80%;
    height: auto;
  }
}

header p {
  font-family: 'Montserrat';
}

.custom-section {
  background: #fff;
  padding: 1px;
  font-family: 'Montserrat';
}

.custom-section p {
  color: #000;
}
