@charset "UTF-8";
@font-face {
font-family: 'Avenir';
font-style: normal;
font-weight: normal;
src: local('Avenir'), url('../fonts/AvenirNextLTPro-Regular.woff') format('woff');
}

@font-face {
font-family: 'AvenirBold';
font-style: normal;
font-weight: normal;
src: local('AvenirBold'), url('../fonts/AvenirNextLTPro-Bold.woff') format('woff');
}

@font-face {
font-family: 'AvenirBoldCondensed';
font-style: normal;
font-weight: normal;
src: local('AvenirBoldCondensed'), url('../fonts/AvenirNextLTPro-BoldCn.woff') format('woff');
}

@font-face {
font-family: 'AvenirHeavy';
font-style: normal;
font-weight: normal;
src: local('AvenirHeavy'), url('../fonts/AvenirNextLTPro-HeavyCn.woff') format('woff');
}


* {
    -webkit-tap-highlight-color: transparent!important;
}
*, *:after, *:before {
margin: 0;
padding: 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
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: 1em;
    font: inherit;
    vertical-align: baseline;
}
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;
}
html {
    -webkit-text-size-adjust: none;
    -webkit-user-select: none;
}
a {
    -webkit-tap-highlight-color: rgba(250, 198, 0, 0.5);
    -webkit-touch-callout: none;
}
img {
    -webkit-touch-callout: none;
}
html input, html select, html text {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
html, body {
    width: 100%;
}



/* 1. OVERALL STYLING ******/

strong, .strong {
    font-weight: bold;
}
i, .italic {
    font-style: italic;
}
a {
    color: #000;
    text-decoration: underline;
}
.block {
    display: block;
}
.hidden {
    display: none;
}
.no-underline {
    text-decoration: none;
}
.no-overflow {
    overflow: none;
}
.clear {
    clear: both;
    float: none;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.center-text {
    text-align: center;
}
video {
    background:transparent no-repeat 0 0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
body {
    color: #000;
    font-family:"Oxygen",arial,sans-serif;

}

#wrapper {
    width: 100%;
    padding-top:120px;
}
#header {
    width: 100%;
    background:white;
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    padding:20px 0;
 max-height:85px;
}

#header.with-border {
    max-height:68px;
     box-shadow: 0 -3px rgba(210, 119, 178, 0.75) inset, 0 4px 6px rgba(210, 119, 178, 0.5);
  -moz-box-shadow: 0 -3px rgba(210, 119, 178, 0.75) inset, 0 4px 6px rgba(210, 119, 178, 0.5);
  -webkit-box-shadow: 0 -3px rgba(210, 119, 178, 0.75) inset, 0 4px 6px rgba(210, 119, 178, 0.5);
  -o-box-shadow: 0 -3px rgba(210, 119, 178, 0.75) inset, 0 4px 6px rgba(210, 119, 178, 0.5);
  padding:0;
}

/* 2. NAV ******/
.nav {
    max-width: 1250px;
    margin: 0 auto;
}
.nav-list {
    
}
.nav-item {
    float:left;
    *display:inline;
    zoom:1;
}
.nav-item:first-child a, .nav-item:first-child a:hover {

}
.nav-item a.wetandpissy, .nav-item a.wetandpissy:hover 
{
  background: url(../img/logo-small.png) no-repeat 5px center;
  padding-left: 60px;
}
.nav-item.simplyanal img {
    max-height:35px;
    margin:16px 35px 13px 0;
}
.nav-item a.simplyanal, .nav-item a.simplyanal:hover 
{
  
}
.nav-item a.weliketosuck, .nav-item a.weliketosuck:hover 
{
  background: url(../img/logo-small-wls.png) no-repeat 5px center;
  padding-left: 60px;

}
.nav-item a.puffynetwork, .nav-item a.puffynetwork:hover 
{
  background: url(../img/logo-small-pn.png) no-repeat 5px center;
  padding-left: 60px;

}
.nav-item a.wetandpuffy, .nav-item a.wetandpuffy:hover 
{
  background: url(../img/logo-small-wnp.png) no-repeat 5px center;
  padding-left: 60px;

}
.nav-item a.eurobabefacials, .nav-item a.eurobabefacials:hover 
{
  background: url(../img/logo-small-eb.png) no-repeat 5px center;
  padding-left: 60px;

}
.nav-item .dropdown-menu-top a:hover {
/*    background-color:#f5f5f5 !important;*/
}
.nav-item:last-child a {
    padding: 9px 15px;
    color: white !important;   
}


.nav-item:last-child a:hover {
    background: #d277b2;
}
.nav-item .active {
    color:#d277b2;
    
      box-shadow: 0 -3px #d277b2 inset;
  -moz-box-shadow: 0 -3px #d277b2 inset;
  -webkit-box-shadow: 0 -3px #d277b2 inset;
  -o-box-shadow: 0 -3px #d277b2 inset;
      
}
#header.with-border .nav-item .active {
    background:none repeat scroll 0 0 #d277b2;
    color:white;
    
      box-shadow: none;
}
#header.with-border .nav-item .active:hover {
    color:white;
}
.nav-item a {
    display: block;
    padding: 25px 14px;
    color: #000;
    text-align: left;
    text-decoration: none;
    
    font-size: 15px;
}


    .nav-item.simplyanal a {
        padding:0 !important;
    }


/*###Misc#*/
.carousel { margin-bottom: 30px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { font-size: 100px; width: 100px; height: 100px; margin-top: -50px;}
.carousel-control .glyphicon-chevron-left { margin-left: -75px;}
.carousel-control .glyphicon-chevron-right { margin-right: -75px;}
.carousel h2 { font: bold 69px 'Oxygen'; text-transform: uppercase; color: #fff; opacity: 0.6}
.carousel .item a { position: relative; display: block}
.carousel .item a img { position: relative; z-index: 0}
/*.carousel .item a:before { position: absolute; z-index: 2; content: url(../images/play-icon.png); width: 108px; height: 108px;  left: 50%; top: 50%; margin: -54px 0 0 -54px;}*/


/* 2.1 NAV Search Box ******/
#srachBox {
    color: #ccc;
    float: left;
    margin:13px 5px 0
}
#searchForm input[type=text] {
  height: 40px;
  color: #000;
  border:0;
  border: 1px solid #ccc;
  background: none;
  float: left;
  background-color: #f5f5f5;
  padding-left:20px;
  font-family: inherit;
  /*box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;*/
}
#searchForm a {
    color:#d277b2;
    font-size:10px;
}

#header.with-border #searchForm a {
    display:none
}
.advance-search {display: none}
.advance-search.show {
  display: block;
  right: 0;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  background-color: #d277b2;
  padding: 18px;
  text-align: center;
position: absolute;
}
.search-input-clicked {
    position:absolute !important;
    top:2;
    left:0;
    width:100%;
    height:98%;
    float:none;

}
.search-input-clicked #srachBox {
    margin-top:0;
    float:none;
}
.search-input-clicked .roundedBox {
    float:none;
}
.search-input-clicked #searchForm input[type="text"] {
    height:49px;
    font-size:35px;
    width:100%;
      letter-spacing: 1px;
      text-transform: uppercase;
          box-shadow: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  -o-box-shadow: 0;
  font-weight: bold;
    line-height: 45px;
}
.search-input-clicked .search-button {
    height:54px;
    width:54px;
    background:url("../img/icons.png") no-repeat scroll 8px -118px / 35px 450px #d277b2;
    position:absolute;
    top:0;
    right:0;
}

#search_help {
      margin-top: 48px;
        
}
#search_help ul {
    list-style:none;
}
#search_help ul li {
    padding: 10px;
  background-color: black;
  color: white;
}
#search_help ul li a {
    color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
}
#search_help ul li.group {
  background: #f4a137;
  color: white;
  text-transform: uppercase;
  color: black;
    font-size: 35px;
  
}


.roundedBox {
    float: right
}
.search-button-new {
  width: 43px;
  border:0;
  height: 39px;
  background: url(../img/search_button.png) no-repeat;
  background-size: 18px;
  -webkit-background-size: 18px;
  background-position: 5px 11px;
  cursor: pointer;
  float: right;
}

/* 2.2 NAV Header : Members Menu ******/
.header-top {
    background-color: #505050;
    display: block;
    margin-bottom:5px

}
.header-logo {
    margin-left:auto;
    margin-right: auto;
    max-width: 1250px;
}
.static-block {
    display: block;
}


/* 3 SLIDER ******/

.pad {
    position: relative;
    background: white;
}
.pad img.logo-overley {
    position: absolute;
    top: 10px;z-index: 101;
    left: 10px;width: 18%
}
.slider-wrapper {z-index: 100;}
.pad video {
    width:100%;
    display: block;
}
.sliders {
    width: 33.33%
}

/* 4 BOXSES ******/

.box-with-movies {
    max-width: 1249px;
    margin: 0 auto;
    padding-top: 20px;

}

.box-with-movies-join {
    max-width: 1249px;
    margin: 0 auto;
      padding: 5px 0 15px 0;

}
.title-box-on-homepage {
    background: none repeat scroll 0 0 white;
    
    line-height: 140%;
    padding: 0 20px;
    text-align: center;
}

.text-box-on-homepage {
    padding:20px 20px 0;
    text-align:center;
    line-height: 140%;
    background:white;
    
}

.text-box-on-homepage h1 {
    color:#d277b2;
    text-transform:uppercase;
    margin:15px 0;
    font:50px "AvenirBold";
    line-height:120%;
    
}
.text-box-on-homepage .buttons {
    padding:20px 0;
    margin-top:24px;
    float:left;
}
.text-box-on-homepage .buttons img {
    vertical-align:middle;
    margin-right:5px;
}

.feature-list { background: #f6f6f6; min-height: 82px; padding: 15px; font: 18px 'AvenirBoldCondensed'; color: #000; text-transform: uppercase; list-style: none; margin: 30px 0}
.feature-list li { float: left; padding: 0 0; font-style: normal}
.feature-list strong { display: inline-block; font: 28px 'AvenirBoldCondensed'; color: #000; border: 2px solid #d277b2; padding: 10px 10px;}
.feature-list img { float: left; max-width: 100%; margin: 0 10px 0 50px}

.feature-list li:nth-child(1) { padding: 0 10px;}
.feature-list li:nth-child(2) { width: 240px;}
.feature-list li:nth-child(3) { width: 190px;}
.feature-list li:nth-child(4) { width: 190px; text-align:center;}
.feature-list li:nth-child(5) { float:right;}
.feature-list .join { font-family:"AvenirBold"; margin: 3px 0 0 0; text-decoration: none !important; color:white !important; font-size: 28px !important; margin:0 10px;}




.text-box-on-homepage a.big_join {
    
    ackground: #d277b2; /* Old browsers */
background: -moz-linear-gradient(top,  #d277b2 0%, #b3568a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d277b2 0%,#b3568a  100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d277b2 0%,#b3568a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d277b2', endColorstr='#b3568a',GradientType=0 ); /* IE6-9 */
    padding:15px 20px;
    margin:20px 0;
    font-weight:bold;
    font-size:35px;
    color:white;
    text-decoration:underline !important;
    display:inline-block;
    border-radius: 5px;
    
}

.categories-box-on-homepage .categories-boxes a {
    display:inline-block;
    vertical-align: top;
    position:relative;
    margin:0 3px 0 0;
}


.categories-box-on-homepage .categories-boxes a span {
    background:white;
    padding:3px;
    position:absolute;
    top:5px;
    right:0;
}

.categories-box-on-homepage a.big_join {
    margin:10px 0 30px;
}


.models-box-on-homepage .models-boxes a {
    display:inline-block;
    vertical-align: top;
    position:relative;
    margin:0 10px 10px 0;
    max-height:215px;
    max-width:170px;
    overflow:hidden;
}

.models-box-on-homepage .models-boxes a img {
    width:260px;
    margin-left:-45px;
}


.models-box-on-homepage .models-boxes a span {
    background:rgba(0,0,0,0.5);
    padding:3px 0;
    text-align:center;
    color:white;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
}

.models-box-on-homepage  a.big_join {
    margin:10px 0 30px;
    line-height: 130%;
}
.whyjoin-hq-pictures-slide {  margin-top: 20px;}
/* 4 SECTIONS ******/
.box-with-movies section:first-child {
    margin-top: 0;
}
.box-with-movies section {
    margin-top: 30px;
}

section .header-title {min-height: 40px; border-bottom: 1px solid #ddd;  font: normal 15px "Oxygen",arial,sans-serif;  padding: 0 5px 0px 0;margin-bottom:20px; }
section .header-title h1, section .header-title h2, section .header-title h3,section .header-title h4 {
line-height: 40px;
  float: left;
  color:#d277b2;
  font-size: 26px;
  font-family: "AvenirBold";
  padding:0;
  text-align: left;
  position: relative;
}
section .header-title h2 b {font-weight: bold;color:#d277b2; }
section .header-title h4 {font-size: 15px}


.updates-module-pictures .header-title .toggle-box {
    width: auto;
    height: 35px;
    float: left;
    margin-left: 25px;
    
}

.updates-module-pictures .header-title .toggle-box.model {
    width: auto;
}
.updates-module-pictures .header-title .toggle-box .toggle-photos {float: left;}
.updates-module-pictures .header-title .toggle-box .toggle-videos {float: left;}
.updates-module-pictures .header-title .updates-category {min-height: 35px;float: right;}
.updates-module-pictures .header-title .updates-category div {float: left; }

.module-pictures-under-movie {
    background:#ececec;
    text-align:center;
}

.module-pictures-under-movie .header-title {
    display:inline-block;
    margin:15px auto;
}
.module-pictures-under-movie .header-title div {text-align: center; float:left; }

.module-pictures-under-movie .updates-container {
    background-color: #ececec;
    padding: 27px 27px 10px 21px;
}


.updates-module-pictures .header-title .updates-category div:last-child {
    border-right: none;
    border-left: none;
}

.updates-module-pictures .header-title .updates-category div a {
background:#f6f6f6;
    cursor: pointer;
}
/*.updates-module-pictures .header-title .updates-category div:hover {background-color: #e7e7e7} 
.updates-module-pictures .header-title .toggle-box .toggle-photos:hover {background-color: #e7e7e7} 
.updates-module-pictures .header-title .toggle-box .toggle-videos:hover {background-color: #e7e7e7} */
.updates-module-pictures .header-title .updates-category div a:hover,
.updates-module-pictures .header-title .updates-category div a.active {
  background-color: #d277b2;color: white;
  height:36px
}

.updates-module-pictures .updates-container {
padding-top: 10px;

}
#load-more-videos {text-align: center;}
#load-more-models {text-align: center;}
#load-more-sets {text-align: center;}
#load-more-pn_updates {text-align: center;}

.updates-content {margin-bottom: 5px;}
.image-wrapper-models {width: 290px}
.image-wrapper {display: block}


.image-wrapper img.playBtn {position: absolute;
top: 96px;
left: 170px;
width: 32px;display: none}
.image-wrapper-models img {width: 100%;max-width: 290px;}



/* 4.1 VIDEO SECTIONS ******/
.video-frame, .models-frame, .models-frame-pornstar {
  display: inline-block;
  position: relative;
  margin-bottom: 4px;
  background-color: #FFF;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  border:1px solid #f1f1f1;
  padding:3px;
}
.video-frame:hover, .models-frame:hover, .models-frame-pornstar:hover {
  border-color: rgba(210,119,178,1);
}
.video-frame.channelbox {
    width: 228px;
    margin: 0px 1px;
}
.video-frame.big-one {
    width: 365px;
}
.image-wrapper.big-one img{
    max-width:100%;
}
.box-view .image-wrapper.big-one img {
    max-width: 100%;
    
      border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.image-wrapper img {
    width: 100%;
    max-width: 325px;
    float: left
}


.info-box-new {
    display: table;
    font-size: 1em;
    text-decoration: none;
    width: 100%;
    text-align: center;
    margin:4px 0 0;
    background:#f5f5f5;
        
}

.info-box-stars-date {
    background:#3f3f3f;
}


span.peach, span.cherry, span.taco {
    padding-right: 26px;
    height: 27px;
    font-size: 12px;
    text-transform: capitalize;
    text-align: right; 
}
span.peach {background: url(../img/puffy-peach-icon-25x25.png) no-repeat right top;}
span.cherry {background: url(../img/juicy-cherry-icon-25x25.png) no-repeat right top;}
span.taco {background: url(../img/big-taco-icon-25x25.png) no-repeat right top;}
span.videotype {
    background: url(../img/video-tape-icon.png) no-repeat left top;
    height: 24px;
    font-size: 12px;
    text-transform: capitalize;
    text-align: right;
    color: #8B8B8B;
    width: 85px;
}
span.durationchannel {
    background: url(../img/stopwatch.png) no-repeat right top;
    padding-right: 26px;
    height: 25px;
    font-size: 12px;
    text-transform: capitalize;
    text-align: right;
    color: #8B8B8B;
}

/* 4.2 MODEL SECTIONS ******/

.models-frame {  margin: 4px 2px;
  display: inline-block;
  vertical-align: top;
  width: 200px;}
.models-frame-pornstar {margin:4px 1px;display: inline-block;vertical-align: top;width: 305px;}
.models-frame-pornstar .info-box-new  {
    line-height: 2em;
}
.models-frame-pornstar .info-box-new  a {
    text-decoration:none;
    color:black;
    font-weight: normal;
}
.image-wrapper-pornstar-profile {
height: 395px;
overflow: hidden;
margin: 0 auto;
position: relative;}
.image-wrapper-pornstar-profile img {
    position: absolute;
    left: 0;
    top: 0;

}
.image-wrapper-pornstar-profile:hover img {

}
.image-wrapper-profile {display: block}
.image-wrapper-profile img {width: 100%;float: left;border-top-left-radius: 2px;
  border-top-right-radius: 2px;}


/* 5 PAGINATION *****/
.pagination {
margin: 0.5em;
display:block;
line-height: 2em;
clear: both;
text-align: center;
max-width: 1460px;
margin: 0 auto;
padding: 10px 0px;

}
.pagination>.previous_page, .pagination>.next_page {
margin: 0;
position: relative;
}


.pagination>a, .alphabetic>a {
  line-height: inherit;
  white-space: nowrap;
  display: inline-block;
  padding: 1px 15px;
  text-decoration: none;
  color: black;
  border-radius: 3px;
  font-size: 14px;
    background-color: #f0f0f0;
}
.alphabetic>a {
padding: 7px 9px;
margin: 0px  3px 8px;
box-shadow: none;
-moz-box-shadow:none;
-o-box-shadow:none;}

.alphabetic span {margin-right: 10px;}
.pagination>a:hover, .alphabetic>a:hover {background: #d277b2; color:#fff
}
.previous_page {
float: left;
}
.next_page {
float: right;
}


/* 6 RATING *****/

.stars-rating {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 95px;
  height:18px;
  position: relative;
  background: url('../rating_stars.png') center left repeat-x;
}

.stars-rating li {
  padding:0px;
  margin:0px;
  /*\*/
  float: left;
  /* */
}

.stars-rating li a {
  display:block;
  width: 19px;
  height: 18px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0px;
  background:none;
  outline:none;
  margin:0;
}

.stars-rating li a:hover {
  background: url('../rating_stars.png') left -5px;
  z-index: 2;
  left: 0px;
}

.stars-rating a.one-star {
  left: 0px;
}

.stars-rating a.one-star:hover {
  width:19px;
}

.stars-rating a.two-stars {
  left:19px;
}
.stars-rating a.two-stars:hover {
  width: 38px;
}

.stars-rating a.three-stars {
  left: 38px;
}

.stars-rating a.three-stars:hover {
  width: 57px;
}

.stars-rating a.four-stars {
  left: 57px;
}

.stars-rating a.four-stars:hover {
  width: 76px;
}

.stars-rating a.five-stars {
  left: 76px;
}

.stars-rating a.five-stars:hover {
  width: 95px;
}

.stars-rating a.six-stars {
  left: 95px;
}

.stars-rating li.current-rating {
  background: url('../rating_stars.png') left -61px;
  position: absolute;
  height: 18px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}
#rating_element  {
  position:relative;
}

#rating_element h3 {
    font-weight:normal;
    font-size:20px;
    display:inline-block;
    vertical-align:middle;
}
#rating_element .rate {
    display:inline-block;
    vertical-align:middle;
}                     
#rating_element .rate span {
  vertical-align: middle;
    display:inline-block;

}
#rating_element #current_rate {
    font-size:20px;
    display:inline-block;
    vertical-align:middle;
}
#rating_element #rating_wrap {
    vertical-align:middle;
    display:inline-block;
    text-align: center;
} 
#rating_wrap #voting_result {
    display:inline-block;
    line-height:28px;
    float:left;
}

#rating_wrap #voting_result.col-red {
    color:red
}

#rating_wrap #voting_result.col-green {
    color:green
}

#current_rate {
  float: right;
  line-height: 16px;
    
}
#name {float: left;margin-right: 6px;color: #444545;}
.stars-rating {
  float: right;
  display: inline-block;
  margin: 2px 10px 0 0;
}





/* 7 FOOTER *****/

/*###Footer Stuffs#*/
#footer { padding: 20px 0; text-align: center; font-size: 13px;}
#footer a { color: #000; text-decoration: none; font:  15px; display: inline-block; margin: 0 10px 20px;}
#footer strong a { text-decoration: none}
#footer a:hover { color: #000; text-decoration: underline}
.bg-grey { background: #f6f6f6; padding: 20px 0; }

.prefooter a.join {
    color:white !important;
    font-size:37px !important;
    margin:0;
        
}
.comments-list { font-size: 14px; line-height: 16px; margin: 40px 0 0 0; color: #747474}
.comments-list strong{ font: italic 19px/21px 'AvenirBold'; display: block; margin: 10px 0 50px 0}

.newsletter { background: #e6e6e6; font-size: 14px; text-transform: uppercase; padding: 11px 12px}
.newsletter p { margin: 0; padding: 0 5px 0 0; color: #000000; line-height: 14px;}
.newsletter form { margin: 0; padding: 0; background: #fff}
.newsletter form input[type=text] { position: relative; top: 4px; width: calc( 100% - 56px); padding: 5px 5px; border: none}
.newsletter form input[type=submit] { float: right; width: 56px; text-align: center; padding: 13px 0; font: bold 14px 'Myriad'; text-transform: uppercase}

.social { padding: 10px 0 0 0}
.social a { display: inline-block; width: 53px; height: 53px; overflow: hidden; background: url(../images/social.png) no-repeat; text-indent: -9999999%; transition: none; -webkit-transition: none}
.social a.social-fb { background-position: 0 0}
.social a.social-tw { background-position: -61px 0}
.social a.social-gl { background-position: -122px 0}
	.social a.social-fb:hover { background-position: 0 -53px}
	.social a.social-tw:hover { background-position: -61px -53px}
	.social a.social-gl:hover { background-position: -122px -53px}
        
        
.membership-includes-websites {
    text-align:center;
    margin:10px auto;
    display:block;
    
}

.membership-includes-websites .join-link {
    display:block;
}


.membership-includes-websites .join-link img {
    max-width:100%;
    margin-left:15px;
    margin-bottom:15px;
}
.membership-includes-websites .join-link img:first-child {
    margin-left:0;
}

.membership-includes-websites .join-link img:nth-child(3) {
    margin-left:0;
}

/* 7.2 FOOTER MEMBER BENEFITS *****/
.membenifits-bg {background-color: #26282c;padding:10px 0;}
.membenifits {max-width: 1249px;
margin: 0 auto;
padding: 2px;}
.membenifits h3 {
    float: left;
    font-size: 25px;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 41px;
}
.membenifits ul {margin: 0;}
.membenifits ul li {display: inline-block;text-align: left;}
.membenifits ul li p{color: #eda22d}
.membenifits ul li .icon {float: left}
.ic {display: inline-block;}
.photo, .zip, .hdvideo, .format, .mobile {margin-right: 9px;margin-top: 3px;width: 42px;height: 36px;background-repeat: no-repeat;}
.photo {background-image: url(../img/photo.png)}
.zip {background-image: url(../img/zipo.png)}
.hdvideo {background-image: url(../img/hd.png)}
.format {background-image: url(../img/clip.png);}
.mobile {background-image: url(../img/mobile.png);}
.photo-li {width: 140px;}
.zip-li {width: 200px;}
.hdvideo-li {width: 170px;}
.format-li {width: 160px;}
.mobile-li {width: 170px;}


/* 7.3 FOOTER MAILER *****/
.mailer {  background-color: #3a3a3a;
  width: 100%;
  padding: 30px 0;
  display: table;}
.mailer-margin {  margin: 0 auto;
  max-width: 1249px;
  display: table;}
/*Menu Icons START*/
ul.menu_buttons{display: inline-block;}
ul.menu_buttons li {cursor: pointer;float: right;padding-right: 11px;}
ul.menu_buttons li>a {color: #fff;height: 55px;}
ul.menu_buttons li>a .icons {margin: auto;}
.icons {width: 64px;height: 64px;display: block;background-size: 65px 65px;background-size: 64px}
.icon-google {background: url(../img/gplus.png) no-repeat center left;background-position: 0 -64px}
.icon-google:hover {background-position: 0 0px}
.icon-facebook {background: url(../img/facebook.png) no-repeat center left;background-position: 0 -64px}
.icon-facebook:hover {background-position: 0 0px}
.icon-search {background-position: -1px -102px}
.icon-search:hover {background-color: #304e6a}
.icon-twitter {background: url(../img/twitter.png) no-repeat center left;background-position: 0 -64px;}
.icon-twitter:hover {background-position: 0 0px}
.icon-models {background-position: -1px -79px;}
ul.menu_buttons li.active {background-color:#304e6a}
/*Menu Icons END*/

.mailer-box {  background-color: #444444;
  padding: 12px;
  margin: 0px 30px;
  display: inline-block;
}
.mailer-box span.text {float: left;
width: 340px;  line-height: 20px;}
.form-mailer input[type=text] {
  padding: 0px 19px!important;
  height: 40px;
  border: none;
  background: none;
  float: left;
  background-color: #FFF;
  border-right: none;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  color: #000;
}
.form-mailer input[type=submit]  {width: 43px;
  height: 40px;
  border: 0;
  background-color: #eda22d;
  cursor: pointer;
  color: #000;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;

}

.singup-button {display: inline-block;}
.join-bottom a {    text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  padding: 18px 25px;
  text-decoration: none;
  color: #85c533;
  border: 1px solid #ddd;
  border-radius: 2px;
  font-size: 25px;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  float: left;
}
.join-bottom a:hover {color: #eda22d; border: 1px solid #eda22d}


.navigation-footter {background-color: #282828;width: 100%;padding: 10px;text-align: left;display: table;}
.seo_in_page_text {display: table;width: 100%}
.nav-footer-container {max-width: 1249px;margin: 0 auto;padding-right: 15px;padding-left: 15px;}
.footer-widget {width: 25%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.widgettitle {color: #eda22d;font-size: 20px;font-weight: bold;margin-bottom: 13px;}
#menu-useful-links li a{color: white;text-decoration: none}
#menu-useful-links li a:hover {text-decoration: underline;}
#menu-useful-links li {padding: 3px;}
#top-categories li a {padding: 6px;float: left;background-color: #3a3a3a;margin: 0 10px 9px 0px;color: white;text-decoration: none}
#top-categories li a:hover {background-color: #eda22d}
#our-network li a {padding: 10px 10px;color: white;text-decoration: none;display: inline-block;font-size: 20px;margin-bottom: 13px;}
#our-network li.wps a {background-color: #eec624}
#our-network li.wls a {background-color: #25afaa}
#our-network li.euro a {background-color: #1d458d}
#our-network li.pf a {background-color: #3a3a3a}
#our-network li.wnp a {background-color: #fd3573}

.sp_quickcontact #name {
float: left;
width: 93.3%;
background: #fff;
border: solid 1px #000 !important;
color: #93959c;
padding: 8px 10px!important;
border: none;
margin-right: 3%;
margin-bottom: 10px;
outline: none;
}
.sp_quickcontact #email {
float: left;
width: 93.3%;
background: #fff;
border: solid 1px #000 !important;
color: #93959c;
padding: 8px 10px;
border: none;
margin-bottom: 10px;
outline: none;
}
.sp_quickcontact textarea#message {
width: 93.5%!important;
background: #fff;
color: #93959c;
border: solid 1px #000 !important;
padding: 15px 10px;
margin-bottom: 10px;
outline: none;
height: 100px;

}
.sp_quickcontact input[type="submit"] {
background: #eda22d;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eda22d), color-stop(100%, #ECA42D));
background: -webkit-linear-gradient(#eda22d, #ECA42D);
background: -moz-linear-gradient(#eda22d, #ECA42D);
background: -o-linear-gradient(#eda22d, #ECA42D);
background: -ms-linear-gradient(#eda22d, #ECA42D);
-pie-background: linear-gradient(#eda22d, #ECA42D);
background: linear-gradient(#eda22d, #ECA42D);
color: white;
font-size: 16px;
font-weight: 600;
text-align: center;
margin: 0px;
border: none !important;
padding: 11px 0px;
position: relative;
width: 93.5%;
cursor: pointer;
}

.links-bottom {color: black;max-width: 1249px;margin: 0 auto;padding: 20px 0px;}

.footer-links {
padding: 2px;
margin: 0 auto;
max-width: 1024px;
display: table;
}
.footer-links a {
display: block;
margin: 0.5em;
padding: 0.5em;
text-decoration: none;
color: #610000;
float: left;
}

.footer-links a:hover {
    text-decoration:underline;
}


/* 8 VIDEO PAGE *****/

.directory, .adver-channel {
max-width: 1249px;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}
.directory a {text-decoration: none}
.adver-channel {text-align: center;}
.adver-channel img{max-width: 100%}
.advert img {max-width: 100%}
.directory span {
    font-size: 45px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
    color: #d277b2;
    font-weight:bold;
    line-height:130%;
}

.logo-overley {
    float:left;
    margin: 0;
}

.video-info {}
.pagination-sticky {
  position: absolute;
}
.pagination-sticky.member-navigation #older-nav {
  left: -100px;
}
.pagination-sticky.member-navigation #newer-nav, .pagination-sticky.member-navigation #older-nav {
  width: 130px;
}
.pagination-sticky .outter-title {
  display: table;
  float: left;
  height: 90px;
  width: 100px;
}
.pagination-sticky.member-navigation #older-nav .entry-title {
  text-align: right;
  padding-right: 10px;
}
.pagination-sticky .entry-title {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100px;
}


.pagination-sticky #newer-nav, .pagination-sticky #older-nav {
  background: rgba(0,0,0,0.1);
  display: inline-block;
  color: #fff;
  position: relative;
  height: 90px;
  width: 220px;
  line-height: 20px;
  position: fixed;
  top: 50%;
  z-index: 100;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
}
.pagination-sticky.member-navigation #newer-nav:before, .pagination-sticky.member-navigation #older-nav:after {
  width: 30px;
}

.pagination-sticky #newer-nav:before, .pagination-sticky #older-nav:after {
  display: inline-block;
  line-height: 90px;
  float: left;
  width: 30px;
  text-align: center;
}

.pagination-sticky #older-nav:after {
content: "\2039";
font-size: 15px;
}
.pagination-sticky #newer-nav:before {
  content: '\203A';
  font-size: 15px;
}
.pagination-sticky.member-navigation #newer-nav, .pagination-sticky.member-navigation #older-nav {
  width: 130px;
}
.pagination-sticky #newer-nav:hover {
  background: rgba(0,0,0,0.7);
  right: 0;
}
.pagination-sticky #newer-nav {
  border-top-left-radius: .2em;
  border-bottom-left-radius: .2em;
  right: -190px;
}
.pagination-sticky #older-nav {
  border-top-right-radius: .2em;
  border-bottom-right-radius: .2em;
  left: -190px;
}

.pagination-sticky.member-navigation #newer-nav {
  right: -100px;
}
.pagination-sticky.member-navigation #older-nav {
  left: -100px;
}
.pagination-sticky.member-navigation #older-nav:hover {
  left: 0;
}
.pagination-sticky.member-navigation #newer-nav:hover {
  right: 0;
}
.pagination-sticky #older-nav:hover {
  background: rgba(0,0,0,0.7);
  left: 0;
}

.calednar-icon:before{content: "";display:inline-block;width:11px;height: 11px;background: url(../img/stopwatch.png) no-repeat!important;margin-right: 3px;
background-position: right center!important;}


.video-membersarea {max-width: 1249px;
margin: 0 auto;}
.video-trailer {width: 100%;}
.video-description {
  padding: 7px 0px 15px;
  border-bottom:1px solid #ddd;
}
.movie-data b, .movie-data a {color: #d277b2; font-weight:bold;}
.movie-data {font-size: 14px; border-top:1px solid #ddd; padding-top:15px;}
.movie-data span {
    margin:10px 10px 10px 0;
    display:inline-block;
}
.movie-data .download-movie {
    float:right;
    position:relative;
}
.movie-data .download-movie-options {
    display:none;
    position:absolute;
    top:32px;
    right:0;
    width:250px;
    background:white;
    border:1px solid #d277b2;
}
.movie-data .download-movie-options .label {
    display:inline;
}
.movie-data .download-movie-options .button-download {
    display:block;
    font-size:16px;
    line-height:140%;
    padding:7px 10px;
    text-decoration:none;
}
.movie-data .download-movie-options .button-download small {
    font-size:13px;
}
.movie-data .download-movie-options .button-download:hover {
    background:#d277b2;
    color:white;
}
.movie-data .js-open-download-movie-options-active {
    background:#d277b2;
    color:white;
}


.downloads { 
    margin:0px auto;
    
}
.download-options.members.half a {
    background-image :none;
}
.download-options {
text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.download-options a {
    background:#EEE;
    color:black;
    padding:15px;
    display: inline-block;
    margin:15px 10px 0 0;
    vertical-align: middle;
    text-decoration:none;
    line-height:140%;
}
.download-options-galleries a {
    background:white;
}
.download-options a b {
    font-weight:bold;
    text-decoration:underline;
    display:block;
    font-size:20px;
}
.download-options a .overlay {
    color:#666;
    font-size:16px;
}
.step_two.video_page {}
.step_two.video_page {}

.join_form {display: block;text-align: center;}
.step_one, .step_two {
  background-color: #fff;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  border: 1px solid #DDDDDD;
  padding: 10px;
width: 620px;
  margin: 0 auto;
  margin-top: 10px;
}
.join_form_join_page {}
.join_form h4 {display: block;
padding: 4px 0 4px 0;
font-size: 30px;
line-height: 35px;
font-weight: 300;
background-color: #26982c;
color: white;}
.price_point{display: block;margin: 0 auto;}
.label {  font-weight: normal;
  font-size: 15px;
  color: #000;
  margin-bottom: 5px;
  display: block;}
  .overlay {font-size: 13px;
  color: #959595;
  font-weight: 200;}
.option-padding.video_page {width: 33%;padding-top: 4px;}
.option-padding {display: inline-block;width: 100%;}
.option {
  width: 100%;
  cursor: pointer;
  position: relative;
  padding: 9px;
  box-sizing: border-box;
  border: 3px solid #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 3px 0px;
  display: table;

}
.option:hover {
  border: 3px solid #85c533;}
.text-for-models {margin-top: -17px;
margin-bottom: 13px;}
.option.selected, .option.pressed-button {background: #85c533;
  border: 3px solid #85c533;}
  .option.selected, .option.pressed-button .price-block {color: white}
.option.selected span.dollars, .option.selected span.cents, .option.selected strong,
.option.pressed-button span.dollars, .option.pressed-button span.cents, .option.pressed-button strong {color: white}
.selected>.price-description,.option.selected span.month, 
.pressed-button>.price-description,.option.pressed-button span.month {  color: white;}
.price-block {text-align: right;color: black}
.dollars {  font-size: 50px;
  margin: 0;
  font-weight: 200;}
.cents-month {float: left;margin-left: 5px;}
.cents {top: 10px;font-size: 25px;position: absolute;}
.month {top: 40px;font-size: 12px;color: #26282c;position: absolute;float: left;}
.price-description {  display: table-cell;
  text-align: left;
  line-height: 1.3;
  vertical-align: middle;
  font-size: 15px;
  font-weight: 200;}
  .price-description span {display: block;
  font-size: 25px;
  font-weight: bolder;
}
.price-description strong {color: #fff;}

.download-options.noicon a {background-image: none}
.movie-description {  font-size: 15px; line-height:160%;
  padding: 15px 0px;color: #000; }
.movie-description:last-child {
    border-bottom:0;
    padding-bottom:0;
}
#pictures_list {padding: 1em 0;margin: 0 auto;max-width: 1241px;text-align: center;}
#pictures_list .img {display: inline-block;
vertical-align: middle;
width: 180px;
height: 180px;
margin: 5px 3px;
padding: 5px;
background:white;
border:1px solid #dbdbdb;}
#pictures_list .img img {
    max-width: 100%;
    max-height: 100%;
}

#pictures_list ul {margin: 0 auto;display: table;font-weight: 200}
#pictures_list ul li{display: inline-block;width: 244px;margin: 2px;padding: 2px;background: #F7F7F7;border: 1px solid #EBEBEB;border-radius: 2px;text-align: center;}
li.parts-list {}
li.parts-list a {}
li.parts-list span {}
.part-image img {width: 100%}


#pictures_list .img.img_horizontal img {margin-top:17%}


.new-join-box {
	  background-color: #fff;
  padding: 20px;
  margin-top: 20px;
}
.join-link {
font-size: 30px;
  color: #000;
  text-align: center;
  display: block;
  text-decoration: none;
    font-style: italic;
    line-height:175%
}

.join-link span {
  color: #fff;
  background-color: #85c533;
  padding: 2px 20px;
  border-radius: 2px;
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 35px;
  font-weight: bold;
    font-style: normal;
    display:inline-block;
}
.join-link span:hover {
	color: #000;
	-webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}







ul.our-websites {width: 100%;
text-align: center;
display: inline-block;margin-top: 5px;}
.our-websites li {display: inline;
width: 50%;
float: left;
padding: 5px;}

.our-websites li a img {width: 100%}



.join {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#19dc03+0,85c533+100&amp;0.65+0,1+0 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d277b2+0,f7caeb+100 */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d277b2+0,f470cf+100 */
background: #d277b2; /* Old browsers */
background: -moz-linear-gradient(top,  #d277b2 0%, #B3568A 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d277b2 0%,#B3568A 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d277b2 0%,#B3568A 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d277b2', endColorstr='#B3568A',GradientType=0 ); /* IE6-9 */

    font-weight:bold;
    font-size:18px !important;
    color:black !important;
    text-decoration:underline !important;
    margin: 15px 9px;
    border-radius: 5px;
    
}


.grey {


}
.yellow {
    background: #ffe521;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe521), color-stop(100%, #ffff21));
    background: -webkit-linear-gradient(#ffe521, #ffff21);
    background: -moz-linear-gradient(#ffe521, #ffff21);
    background: -o-linear-gradient(#ffe521, #ffff21);
    background: -ms-linear-gradient(#ffe521, #ffff21);
    -pie-background: linear-gradient(#ffe521, #ffff21);
    background: linear-gradient(#ffe521, #ffff21);
    box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;

}
.pagination>a.grey.active, .alphabetic>a.grey.active{background: #eda22d;
    background:#d277b2;
color:white;}
.button-pink {
font-size: .75em;
text-transform: uppercase;
border-top: 1px solid #F35389;
padding: 10px 7px;
text-shadow: 0 1px 0 #91153F;
display: block;
color: #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;

}
.button-grey {
    font-size: .75em;
    text-transform: uppercase;
    border-top: 1px solid #7e7f82;
    padding: 10px 7px;
    text-shadow: 0 1px 0 #252525;
    display: block;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

/* Navigation START*/

.logo-small {
      background-image: url(../img/logo-small.png);
  width: 40px;
  height: 40px;
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}

.nav-item.join a {color: #fac020; font-weight: bolder}
.nav-item.join a:hover{color: white}
.nav-item.join a:hover{background: #BB1549;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #BB1549), color-stop(100%, #ECA42D));
background: -webkit-linear-gradient(#BB1549, #ECA42D);
background: -moz-linear-gradient(#BB1549, #ECA42D);
background: -o-linear-gradient(#BB1549, #ECA42D);
background: -ms-linear-gradient(#BB1549, #ECA42D);
-pie-background: linear-gradient(#BB1549, #ECA42D);
background: linear-gradient(#BB1549, #ECA42D);border-radius: 8px;}




.nav-item.logo a {padding: 0}
.nav-item.logo img {height: 55px}
.nav-item a:hover {
    color:#d277b2;
      box-shadow: 0 -3px #d277b2 inset;
  -moz-box-shadow: 0 -3px #d277b2 inset;
  -webkit-box-shadow: 0 -3px #d277b2 inset;
  -o-box-shadow: 0 -3px #d277b2 inset;
}

    .nav-item.simplyanal a {
        box-shadow:none;
    }
 

#header.with-border  .nav-item a:hover {
    color:#d277b2;
      box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
   #header.with-border   .nav-item.simplyanal a {
        box-shadow:none;
    }
 
/* Mobile Navigation */
.nav-mobile {
    display:none; /* Hide from browsers that don't support media queries */
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
    background:#25272a url(../img/nav.svg) no-repeat center center;
    height:50px;
    width:50px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
color: #FFF;

}


/* Navigation END*/ 


#bx-pager {
max-width: 1290px;
margin: 0 auto;
text-align: center;
margin-top: 20px;
margin-bottom: 13px;
}
#bx-pager a {padding: 7px 34px;
border-radius: 5px;
background-color: #a8a8a8;
text-transform: uppercase;
color: white;
text-decoration: none;
font-size: 18px;
}








.addtofav:before {
content: "";
display: inline-block;
width: 30px;
height: 19px;
background: url(../img/favorties.png) no-repeat;
background-size: 32px 25px;
background-position: right top;
}
.addtofav.activ:before {
content: "";
display: inline-block;
width: 30px;
height: 19px;
background: url(../img/favorties-activ.png) no-repeat;
background-size: 32px 25px;
background-position: right top;
}


.formBlock {float: left;
width: 171px;
margin-left: 20px;
margin-top:2px;
}
.select {
cursor: pointer;
line-height: normal!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .select {
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
background: url(../img/dropdown-arrow.png) no-repeat!important;
background-position: right center!important;
background-color: #fff!important;

}
}


.form-control {
display: block;
width: 100%;
height: 30px;
padding: 5px 9px;
font-size: 14px;
color: #555555;
vertical-align: middle;
border: 1px solid #cccccc;
border-radius: 0px;
}

.header-title a {
text-decoration: none;
color: #696969;
margin-top:4px;
height: 30px;
line-height: 30px;
padding: 0px 18px;
float: left;
background:white;
color:#5c5c5c;
margin-left:5px;
}
.header-title.video-page {
padding: 0 10px 0px 10px;
}
.header-title.video-page a {
float: none;
display: block;

}
.header-title a.active {
color: #FFF;
border:0;
background-color:#d277b2;
}



.pic-box {
width: 215px;
background-color: #fff;
border: 1px solid #dbdbdb;
display: inline-block;
margin: 0 0 6px 6px;
padding: 3px;
position: relative;
}
.pic-box figure {
z-index: 5;
}

.pic-box figure a {
width: 300px;
height: 225px;
display: block;
}

#bx-pager a.active {background-color: #d277b2 ;}
/*Search Box END*/

/*Header Logo START*/


.header-info {overflow: hidden;}
.grid_8 {display: inline;float: right;position: relative;margin-left: 5px;margin-right: 5px;}
.header-logo .grid_8 {width: 230px;}
.header-logo .grid_8.alpha {margin-left: 0;width: 230px;float: left}
.header-logo .grid_8.alpha img {width: 210px}
.header-logo .grid_8.normal {padding-top: 13px}

.header-info p:first-child {float: left;border-right: 0;}
.header-info img {float: left;margin: 2px 10px 0 3px;}
.header-info .alpha img {margin: 0px;}
.header-info .info-title {color: #fff;font: 500 21px/1.25 "Oxygen",arial,sans-serif;margin: 0;padding: 1px 3px 2px 0;}
.header-info  .below-title {color: #fff;overflow: hidden;margin: 0;padding: 0 3px 9px 0;font: normal 13px/1.35 "Oxygen",arial,sans-serif;}
.join-button, .login-button {float: right;padding: 4px 7px;;display: block;-moz-border-radius: 9px;-webkit-border-radius: 9px;-o-border-radius: 9px;-ms-border-radius: 9px;-khtml-border-radius: 9px;
border-radius: 9px;font-weight: bolder;text-decoration: none;margin-left: 8px;width: 240px;}
.join-button a, .login-button a {text-decoration: none}
.join-button a {color: black}
.join-button:hover  {background-color: #FFCD42;border-top: 1px solid #fff;}
.login-button:hover {background-color: #111116;border-top: 1px solid #000;}
.join-button {background-color: #fac020;border-top: 1px solid #FCE6AA;}
.login-button {background-color: #25252e;border-top: 1px solid #000;margin-top: 8px;}
.top-part {font: 500 24px/1.25 "Oxygen",arial,sans-serif;color: white;text-align: center;width: 100%;}
.join-button p.top-part, .join-button p.bottom-part {color: black}
.bottom-part {font: normal 13px/1.25 "Oxygen",arial,sans-serif;color: white;text-align: center;width: 100%;}
/*Header Logo END*/


/*Slide pad START*/
.slider-big {text-align: center;
position: absolute;
bottom: 20px;
background: #fff;
left: 30px;
padding: 10px;
opacity: 0.9;}
.slider-big span.movie-title {
font-size: 24px;
text-decoration: none;
color: #213c71;
text-transform: uppercase;
}
.slider-big span.star {
font-weight: normal;
font-size: 16px;
padding-left: 0px;
color: #000 !important;
display: none;
}
/*Slide pad END*/

.main-content.bg-join-page {
background-repeat: no-repeat;
margin: 0 auto;
background-image: url('../img/join.jpg');
background-position: left center;background-size: 100%;}
.join_steps.joing-page-3 {}
.price_point_join_page.joing-page-3 {border: none}
.main-content .title {text-align: left;max-width: 1080px;margin: 0 auto}
.title h1 {font-size: 27px;
font-weight: bold;}
.title a {text-decoration: none}
.title a:hover {text-decoration: underline;color: #1F3E80;text-shadow: 0px 0px 5px #A5BDF1;}
.main-content .title span.index-tagline{display: block;text-align: center;font-size: 42px;padding: 4px 0 2px;text-transform: uppercase;}
.title span.index-tagline span{color: #000000;}

.content-title {
margin-top: 0;
padding: 0;
text-transform: uppercase;
font-weight: normal;
text-align: center;
position: relative;
color: #444444;
font-weight: 300;
text-transform: uppercase;
}
.content-title:before {
display: block;
content: '';
position: absolute;
height: 3px;
width: 100%;
border-bottom: 1px solid rgba(0,0,0,0.1);
top: 50%;
left: 0;
z-index: 1;
}
.content-title span {
position: relative;
display: inline-block;
z-index: 2;
font-size: 40px;
background-color: #f6f6f6;
padding: 0px 10px;
}
.content-title > em {
display: block;
font-size: 12px;
font-style: normal;
margin-top: 3px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: 0.8;
}


#mostPopularGalleries .models-frame {width: 200px}



.info-box-movie-title {text-align: left;
text-transform: capitalize;
width: 100%;
margin-top: 4px;
float: left;
font-size: 14px;
text-decoration: none;
padding-left: 3px;
padding-bottom: 0px;}
.info-box-movie-title a {text-decoration: none;color: #6d0000}




.info-box-new.white {margin-top: 0px;background: #FFFFFF;}
.info-box-new.white span {padding: 3px 0px 0px 0px;}

.tags {
    text-align: center;
width: 100%;
display: block;
text-transform: uppercase;
padding: 6px 0;
color: #D52E67;
text-shadow: 0 1px 0 #FFFFFF;
font-weight: bold;
}





.more_updates a {color: #fff;text-decoration: none;padding: 6px 0;display: block;font-size: 24px;font-weight: 100;text-transform: uppercase;}















.sp_quickcontact label {float: left;
display: block;
width: 100%;
padding: 4px 0px;}



.form-mailer {float: left; }

.logo-middle {
width: 100%;
position: absolute;
z-index: 101;
bottom: 0px;
height: 93px;
text-align: center;
}

.filters-top {float: right;width: 305px;}
.content_filter {
width: 300px;
height: 108px;
padding: 8px 10px;
overflow: auto;
overflow-x: hidden;
float: left;
background: #fff;
background-color: #f3f3f3;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec) to(#f3f3f3));
background: -webkit-linear-gradient(#ececec, #f3f3f3);
background: -moz-linear-gradient(#ececec, #f3f3f3);
background: -ms-linear-gradient(#ececec, #f3f3f3);
background: linear-gradient(#ececec, #f3f3f3);
background: -o-linear-gradient(#ececec, #f3f3f3);
font-weight: 300;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}
.content_filter p {
font-size: 16px;
margin-bottom: 8px;
width: 100%;
border-bottom: 1px solid #ddd;
padding-bottom: 8px;
padding-left: 10px;
}
.content_filter ul li:hover{
background: #fff;}
.content_filter ul li.active {
background: none repeat scroll 0 0 #eda22d;
color: white;
box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
-o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
.content_filter ul li {
padding: 2px;
float: left;
width: 100%;
}
.filters-top input {
padding: 8px;
width: 300px;
background-color: #26282c;
color: white;
border: 1px solid #26282c;
}
.content_filter ul li a {
padding-left: 10px;
text-decoration: none;
font-size: 12px;
float: left;
width: 100%;
}
.profile-info {
    max-width: 1240px;
margin: 0 auto;
}
.profile-left, .profile-right {
float: left;
}
.profile-left{width: 38%;}
.profile-right{width: 62%;}
.profile-left {
padding: 0px 15px;
font-size: 14px;
}
.profile-left h4, .profile-right h4 {
float: left;
width: 100%;
font-size: 16px;
margin-top: 15px;
}
.profile-left h4 span, .profile-right h4 span {
padding: 4px 9px 5px 9px;
background-color: #d277b2;
color: #fff;
float: left;
width: 100%;

font-size: 20px;
}
.model-info {max-width: 1240px;
margin: 0 auto;}
.model-picture, .model-data {width: 50%;float: left}
.model-data {padding: 15px;
  float: right;
  width:48%;
  background:white;

}

.model-picture h4, .model-data h4 {
width: 100%;
font-size: 30px;
font-weight:bold;
margin-bottom: 8px;
margin-top: 15px;
}

.model-picture h4 span, .model-data h4 span {
padding: 4px 9px 5px 9px;
background-color: #26282c;
color: #FFFFFF;
float: left;
width: 100%;

font-size: 20px;
}
.model-data .bio {
    margin:10px 0;
}
.model-picture p, .model-data p {color: #d277b2;
margin-bottom: 13px;
border-bottom: 1px solid rgba(0,0,0,0.1);

    font-weight:bold;
font-size: 17px;
padding: 0 0 8px 20px;
}

.model-picture p b, .model-data p b  {
    color:#5C5C5C;
    font-weight:bold;
}
.bio p:last-child, .about p:last-child, .h4tags p:last-child { border-bottom: none;}
.model-data p b {font-weight: bold;width: 145px;display: inline-block;}





.video-singup {display: inline-block;width: 40%;padding:0 10px}

.video-singup ul {float: left;
padding: 3px;
text-align: left;
border-top: 1px solid #ddd;
margin: 12px;
width: 97%;
font-size: 18px;
}
.video-singup ul li {padding-left: 32px;
background-image: url(../img/tick.png);
background-repeat: no-repeat;
background-position: 3px 5px;
}






/*Join Page*/




.step_join_button {
  padding: 15px 0 10px 0;
  display: table;
  margin: 0 auto;
}
.splitter {
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-bottom-color: red;
  position: relative;
  top: -50px;
}
.splitter:after {
  content: '';
  position: absolute;
  left: -50px;
  top: 50px;
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-top-color: red;
}
.price_point_join_page {margin: 0 auto; }
.join_steps {
margin-top: 20px;
}
.join_steps.joing-page-3 {}
.join-girl {float: left;
width: 50%;
height: 100%;
background: url('bg-girl.jpg') no-repeat;
min-height: 609px;
margin-top: 10px;
background-position: bottom right;}
.join-girl h4 {border-bottom: 1px solid #E9E9E9;}
.join-girl ul {
float: left;
text-align: left;
font-size: 1.5em;

padding-left: 16px;
padding-top: 9px;
}
.heaer-join {width: 1080px;
margin: 0 auto;
display: table;}
.heaer-join img {width: 100%}
.membership-includes li {text-align: center;}
.membership-includes li a {position: relative;}
.membership-includes li a span {position: absolute;width: 100%;text-align: center;text-transform: uppercase;}
.membership-includes li a span.wnp {background: #eda22d;color: white;}
.membership-includes li a span.wps {background: #ffd200;color: black;}
.membership-includes li a span.wls {background: #0a6963;color: white;}

.membership-includes img {width: 100%}
.membership-includes {float: left;
width: 49%;
margin-top: 10px;
background-color: #ececec;
border: 1px solid #e1dede;
padding: 15px;}
.membership-includes h4 {display: block;border-bottom: 1px solid #E9E9E9;padding: 0 0 8px 0;font-size: 30px;line-height: 32px;font-weight: 300;text-align: center;}
.membership-includes h5 {color: #616264;
font-size: 20px;
text-align: left;
padding-bottom: 11px;}
.membership-includes-bottom {margin: 0 auto;text-align: center;}
.membership-includes-bottom div.box-site {display: inline-table;padding: 10px}
.membership-includes-bottom div a{
    float: left;
    padding: 6px;
    background-color: #fff;
    box-shadow: 1px 1px 7px 1px #E5E4E4;
        -moz-box-shadow: 1px 1px 7px 1px #E5E4E4;
  -webkit-box-shadow: 1px 1px 7px 1px #E5E4E4;
}
.membership-includes-bottom h5, .membership-includes-bottom h6 {
  display: block;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  color: #222222;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.membership-includes-bottom h4 {color: #646567;font-size: 20px;padding: 10px 0}
.membership-includes-bottom li {display: inline-block;width: 49%;float: left;margin-right: 7px;margin-bottom: 5px;}
.membership-includes-bottom li img {width: 100%}
.join-girl ul li.nobg-first {background-image: none;
margin-top: 10px;
padding-top: 19px;}
.join-girl ul li {
padding-left: 32px;
background-image: url(../img/tick.png);
background-repeat: no-repeat;
background-position: 3px 9px;
}

.join-girl ul li.nobg {background-image: none;}
.join-girl ul li.red {color: red}
.join_button {margin: 0 auto;}
.join_form_join_page h4, .join_userform_join_page h4, .join-girl h4{display: block;
  display: block;
  padding: 0px 0 7px 0px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}


.pussypedia-container .first-image {
    float:left;
    margin:0 15px 18px 0;
    width: 50%;
}
.pussypedia-container .pussypedia-text {
    float:right;
    width:48%;
}

.pussypedia-container .pussypedia-text p {
    font-size:19px;
    line-height:160%;
    padding:15px 0;
    color:#5b5c5c;
    text-align: left
}
.pussypedia-container .pussypedia-text p  a{
    color:#f12866;
}
.pussypedia-container .pussypedia-text img {
    float:right;
    margin-top:-35px;
    margin-right:15px;
    margin:-35px 15px 10px 10px;
}

.pussypedia-container .pussypedia-smallthumbs img {
    margin:0 5px 0 0;
    float:none;
}
.pussypedia-container .pussypedia-smallthumbs img:first-child {
    margin:0;
}


.whyjoin-reasons {margin-top: 22px;
}
.whyjoin-trailer-area {
    float:left;
    width:60%;
}

.whyjoin-trailer-playlist {
    float:right;
    width:40%;
}
 .whyjoin-trailer-title {
    border-radius: 2px;
    background:#3f3f3f;
}
.whyjoin-trailer-title h2 {
    padding: 10px 20px 10px 40px;
    text-align:center;
    display:inline-block;
    margin:0px auto;
    font-size:19px;
    line-height:27px;
    color:white;
    text-transform:uppercase;
    background:#3f3f3f url('../img/h1title_ico.png') no-repeat 8px center;
}
.whyjoin-trailer-title span {
    color:#F4A137;
}
.whyjoin-trailer-playlist ul li {
background: #7D7D7D;
  border-bottom: 1px solid #696969;
}
.whyjoin-trailer-playlist ul li a {
    display:block;
    padding:12px 0 14px 60px;
    color:#000;
    text-decoration:none;
    font-size:19px;
    line-height:24px;
}
.whyjoin-trailer-playlist ul li a.active {
    color:#000;
    background:#F4A137 url('../img/trailer-active.png') no-repeat 10px center;
}
.whyjoin-trailer-playlist ul li span {
    display:block;
    color:white;
}
    
.whyjoin-hq-pictures {
    text-align: center;
} 

.whyjoin-hq-pictures img {
    margin-top:10px;
    margin-left:10px;
}
.whyjoin-hq-pictures img:first-child {
    margin-left:0;
}
.whyjoin-reasons ul {
	  text-align: center;
}
.whyjoin-reasons li {
    float:left;
width: 33.3%;
  padding: 10px 10px;
}
.whyjoin-reasons .inner {
  border: 0;
  font-size: 14px;
  line-height:120%;
  padding: 15px 15px;
  text-align: left;
    display: inline-block;
  width: 100%;
  background:#EFEFEF;
}
.whyjoin-reasons .inner h4 {font-size: 15px; font-weight: bold}
.whyjoin-reasons .inner p {font-size: 13px;margin-top: 5px;}
.whyjoin-reasons .inner a {text-decoration: none ; font-size:16.px; color:#FDC33C; font-weight:bold; display:block;}
.whyjoin-reasons li span {
    display:inline-block;
    height:65px;
    width:65px;
    background:url('../img/why-join-icons.png') no-repeat;
    vertical-align:middle;
    margin-right:10px;
    float: left;
}

.whyjoin-reasons .whyjoin-reason1 span {
    background-position: 0px 0px;
}
.whyjoin-reasons .whyjoin-reason2 span {
    background-position: -84px 0px;
}
.whyjoin-reasons .whyjoin-reason3 span {
    background-position: -0px -73px;
}
.whyjoin-reasons .whyjoin-reason4 span {
    background-position: -84px -73px;
}
.whyjoin-reasons .whyjoin-reason5 span {
    background-position: 0px -146px;
}
.whyjoin-reasons .whyjoin-reason6 span {
    background-position: -84px -146px;
}






.join_form h5 {display: block;
padding: 0 0 8px 0;
font-size: 30px;
line-height: 35px;
font-weight: 300;}
.join-info {width: 1247px;margin: 0 auto;display: table;padding-bottom: 12px;}
#signup {margin: 0 auto;}
#signup fieldset {padding: 19px 23px;}
.edit-info input, .box-form textarea, .profile-box input {margin: 5px 0;padding: 12px;width: 100%;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 2px;border-radius: 2px;
}

#signup input {
  box-sizing: border-box;
  border: 3px solid #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-right: 1.69492%;
  float: left;
  border-radius: 2px;
  background-clip: padding-box;
  font-size: 14px;
  padding: 0px 13px;
  line-height: 40px;  width: 48.3%;}

#signup label {float: left;
text-align: right;
width: 20%;
padding-right: 14px;
line-height: 41px;
font-size: 17px;}

#signup input:focus, .edit-info input:focus {
outline: 0;
border-color: #fac020;
-moz-box-shadow: 0px 0px 1px rgba(227, 47, 128, 1) inset;
-webkit-box-shadow: 0px 0px 1px rgba(227, 47, 128, 1) inset;
box-shadow: 0px 0px 1px rgba(227, 47, 128, 1) inset;
}
#signup .error label {display: block;color: red}

#signup .join_button input[type=submit]{  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  color: white;
  background: #499840;
  border-radius: 2px;
  display: block;
  font-size: 30px;
  padding: 10px 70px;
  border: 3px solid;
  border-color: #47943E;}
#signup .join_button input[type=submit]:hover {  border: 3px solid #2C6726;
  -webkit-transition: all 0.16s linear;
  -moz-transition: all 0.16s linear;
  transition: all 0.16s linear;}

/* Price Points */



.singup_page,  .box-form button {width: 310px;margin: 0 auto;border-radius: 2px;}
.singup_page a, .box-form button {color: #fff;text-decoration: none;padding: 1.4em 0;display: block;}
.best-value-price {font-size: 8px;
background: rgb(248, 248, 248);
position: absolute;
bottom: 2px;
right: 2px;
vertical-align: middle;
text-align: center;
padding: 3px;
border-radius: 1px;}

.best-value-price-join {
display: block;
height: 47px;
width: 144px;
background: url('../img/bestvalue.png') no-repeat;
position: absolute;
right: 0px;
text-align: center;
color: #000;
top: 11px;

}

















#menu, #sites {font-size: .75em;width: 100%;}



ul.our_sites, ul.sorting_videos{width: 100%;overflow: hidden;display: table;}
ul.our_sites li, ul.sorting_videos li {text-align: center;display: table-cell;vertical-align: top;cursor: pointer;width: 33%;}
ul.our_sites li, ul.sorting_videos li{border-left: 1px solid #F5F5F5;border-right: 1px solid #D3D3D3;}
ul.our_sites li>a .sites_img {margin: auto;}
ul.sorting_videos li {font-size:13px;}
ul.sorting_videos li a {text-decoration:none;text-shadow: 0 1px 0 #FDFDFD;font-weight: bold;padding: 1em 0px;display: inline-block;width: 100%}
ul.sorting_videos li.active {background: #D5D5D5;}
ul.our_sites li.active {background: #D5D5D5;}
.sites_img {display: block;}
.sites_img img {width:100%;}

.page_title {
color: #FFF;
text-align: center;
padding: 11px 0 11px 0px;
background: #D52E67;
text-shadow: 0 1px 0 #1F1A1A;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;

}

/*Video Box*/
#mostRecentVideos {margin: 0 auto;
text-align: center;
padding: 4px 0px;

}
#mostPopularModels, #mostPopularGalleries {margin: 0 auto;
text-align: center;
padding: 4px 0px;max-width: 1470px;}
#ModelsVideosPictures {margin: 0 auto;

padding: 4px 0px;}


/*Buttons*/

.join_link, .more_updates, .add_comment_button{font-size: 1em; font-weight: bold; text-align: center;position: relative;border-radius: 0;}
.join_link {margin-bottom: 5px;}
.join_link a, .more_updates, .add_comment_button a {color: white;text-decoration: none;display: block;}

.join_link a, .add_comment_button a {color:#fff;text-decoration: none;padding: 1em 0;display: block;text-shadow: 0 1px 0 #160008;}
.like a.button-like  {background-position: right bottom;}
.like a.button-like.favorized {background-position: right top;}
.button-like {display: inline-block;width: 32px;height: 25px;background: url(../img/list-buttons-new.png) no-repeat; background-size: 32px 50px;}
.like a.button-remove  {background-position: right top;}
.button-remove {display: inline-block;width: 32px;height: 25px;background: url(../img/remove.png) no-repeat}

/*Arrows */
.ui-icon {
width: 18px;
height: 18px;
background: #5C5C5C;
background: rgba(0,0,0,.4);
background-image: url(../img/icons-18-white.png) ;
background-repeat: no-repeat;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
background-position: -109px;
position: absolute;
top: 50%;
margin-top: -9px;
}
.ui-icon {right: 10px;}
.ui-icon-pagination-left,.ui-icon-pagination-right {
width: 18px;
height: 18px;
background-image: url(../img/icons-18-white.png) ;
background-repeat: no-repeat;
position: absolute;
top: 50%;
margin-top: -9px;
}
.ui-icon-pagination-left {left:5px;}
.ui-icon-pagination-right {right:5px;}

.ui-icon-arrow-r {
background-position: -108px 50%;
}
.ui-icon-arrow-d {
background-position: -216px 50%;
}
.ui-icon-arrow-l {background-position: -145px 50%;}
.ui-icon-arrow-r {background-position: -108px 50%;}
.ui-icon-arrow-c {background-position: -682px 50%}
.ui-icon-arrow-check {background-position: -253px 50%}

.ui-icon-shadow {
-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4);
-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4) ; box-shadow: 0px 1px 0 rgba(255,255,255,.4) ;
}



#footer div#social {
height: 60px;
border-top: 1px solid white;
border-bottom: 1px solid rgba(0,0,0,.11);
box-shadow: 0 1px 0 0 #fff;
padding-top: 5px;
}
#footer div#social ul {
width: 280px;
margin: 0 auto;
}
#footer p {

}
#footer div#social ul li {
text-indent: -1000em;
float: left;
width: 50px;
margin: 0 10px;
height: 57px;
background: url(../img/social-icons.png) no-repeat 0 0;
background-size: 50px 227px!important;
-webkit-background-size: 50px 227px!important;
}
#footer div#social ul li#facebook {
background-position: 0px -113px;
}
#footer div#social ul li#twitter {
background-position: 0px 1px;
}
#footer div#social ul li#tumblr {
background-position: 0px -56px;
}
#footer div#social ul li#contact_us {
background-position: 0 -171px;
}
#footer div#social ul li a {
display: block;
width: 100%;
height: 100%;
}


.name-and-stars {
float: left;
  width: 31.3%;
  margin-right: 2%;
  min-height: 140px;
  background:#F1F1EF;
}


.channel img  {float: left;margin-right: 30px;}

.channel {
    font-size: 40px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: normal;
text-shadow: 0 1px 0 #FFFFFF;
color: #6d0000;
float: right;
width: 100%;
}
.download_channel {float: right;}
.advert {width: 100%;text-align:   center;}
.channel b {color: #fb3271;}
.channel p {font-size: 12px}

.directory span b {color: #000}
.alphabetic {max-width: 1190px;margin: 0 auto;padding: 10px 0;text-align: center;}
/*Video Player*/


.side-banner {
display: block;
width: 100%;
top:0px;
height: 100%;
background-color: #000;
color: white;
text-align: center;
z-index: 1;
}
.side-banner img {width: 100%;display: block}
.side-banner a img {width: 100%;}
.more-info {background: #fff;
text-align: left;
box-shadow: 0 1px 1px #D3D3D3;
-moz-box-shadow: 0 1px 1px #999999;
-webkit-box-shadow: 0 1px 1px #C7C7C7;}
.more-tags, .description {padding: 8px;}
.more-tags a {background: #fcfcfc;
color: #000;
border: 1px solid #D52E67;
text-decoration: none;
padding: 0.3em 0.3em;
border-radius: 2px;display: inline-block;
margin-bottom: 5px;}
.more-tags {border-top: 1px solid #E4E4E4;}
/*TABS*/
#tabs   {
overflow: hidden;
padding: 0;
zoom: 1;
position: relative;
z-index: 1;
width: 99%;
margin: 0 auto;
padding-top: 2px;
border-bottom: 3px solid #fac020;
display: table;
max-width: 1470px;
}
#tabs.max-width {max-width: 1241px}

#tabs li {
list-style: none;
margin: 0;
padding: 0;
display: table-cell;
}

#tabs li a {
display: block;
padding: 5px 0px;
border-bottom: 0 none;
text-align: center;
text-decoration: none;
margin-left: -1px;
border-top: 1px solid #C9C9C9;
border-right: 1px solid #C9C9C9;
font-size: 20px;


}
#tabs li:first-child a{margin-left:0;border-left: 1px solid #C9C9C9;}

.tab-section {
margin: 1px auto;
border-width: 1px;
text-align: center;

}

#tabs li a.current {
background: #fac020;
color: #000;
border-top: 1px solid #fac020;
border-left: 1px solid #fac020;
border-right: 1px solid #fac020;
}
/*Comments*/
#comments_box {
max-width: 1241px;
margin: 0 auto;

}
.comment:first-child {
}
.comment {
border-bottom: 1px solid #BEBEBE;
padding: 10px;
}
 .comment-header {
color: #6d0000;

}
.comment-header strong {
color: #eda22d;

}
.comment p {
padding: 10px 0;
}
.comment h4 {position: relative;text-align: center;padding-right: 23px;}
/*Parts*/

.list-1minclips {text-align: center;}

.list-1minclips li, .list-pics li{display: inline-block;margin: 4px;padding: 3px;background: #F7F7F7;border: 1px solid #EBEBEB;border-radius: 2px;text-align: center;width: 24%;}

.list-1minclips li:hover {background-color: white}
.list-pics li {width: 226px;
height: 154px;}
li.parts-list {}
li.parts-list a {}
li.parts-list span {}
.part-image img {width: 100%}

/*Acordian*/
.fork {
  border:0;
  position:absolute;
  top:0;
  right:0;
}

.col {
  width: 320px;
  float: left;
  margin-right:32px;
  margin-bottom: 16px;
}
.c3 {
  margin-right:0;
}


h3 {
  margin: 0;
 

}

h3 a {
display: block;
padding: 10px;
margin: 0;
color: #fff;
text-decoration: none;
font-weight: normal;
border-top: 1px solid #133C63;
border-bottom: 1px solid #04192C;
text-shadow: 1px 1px 1px rgb(0, 0, 0);
text-align: center;
position: relative;}
h3:hover {  }
h3.open  { background: #031220; }
h3.open span.ui-icon-arrow-d {background-position: -180px 50%}
#accordion-example{background: #ebebeb;}
a.active span.ui-icon-arrow-d {background-position: -180px 50%}
#accordion-example ul { width: 100%;overflow: hidden;}
#accordion-example ul li {font-size: 13px;border-top: 1px solid #C5C5C5;text-align: center;cursor: pointer;position: relative;box-shadow: 0 2px 0px #FFFFFF;-moz-box-shadow: 0 2px 0px #FFFFFF;-webkit-box-shadow: 0 2px 0px #FFFFFF;}
#accordion-example ul li a {padding: 1em 0px;display:block;text-decoration: none;text-shadow: 0 1px 0 #FDFDFD;font-weight: bold;}
#accordion-example ul li.active {background: #D5D5D5;}
#accordion-example ul li.active span.ui-icon-arrow-c {background-position: -720px 50%;}




/* Pre hide sections with JavaScript on
--- */

/* Event example
--- */
pre#event-log {
  background: #fafacc;
  padding: 10px;
  display: block;
}


/*End Of Acordien*/


/*Profile*/
.profile-box {
background: #ebebeb;
padding: 7px;
text-align: center;
font-size: 17px;
float: left;
width: 100%;
}
.profile-avatar {margin: 0px 0 5px 3px;float: left;vertical-align: top;}
.profile-avatar img {width:130px;}
.profile-data {vertical-align: top;margin: 0px 0px 5px 2px;padding: 0 3px 0 135px;}
.favorite-video,.favorite-set, .favorite-model {padding: 2px;display: inline-block;}
.remove_margin {margin-bottom:-13px;}
.profile-line:first-child {
border-top: none;
}
.profile-line {
border-bottom: 1px solid #E2E2E2;
background: #F1F1F1;
padding: 7px;
border-top: 1px solid #F7F7F7;
}
 .profile-line-header {
color: #e53082;
font-size: 0.8em;
}
.profile-line-header strong {
color: #969696;
}
.edit-info {padding: 8px;border-bottom: 1px solid #E2E2E2;background: #F1F1F1;padding: 7px;border-top: 1px solid #F7F7F7;text-align: center;}
.edit-info p {font-size: 0.75em}
.edit-info:first-child {border-top: none;}
.onoffswitch {
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    margin: 0 auto;margin-top: 5px;margin-bottom: 5px;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 30px;
}
.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border-radius: 30px;
    box-shadow: 0px 15px 0px rgba(0,0,0,0.08) inset;
}
.onoffswitch-inner:before {
    text-align: left;
    content: "ON";
    padding-left: 10px;
    background-color: #E53082; color: #FFFFFF;
    border-radius: 30px 0 0 30px;
}
.onoffswitch-inner:after {
    text-align: right;
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
    border-radius: 0 30px 30px 0;
}
.onoffswitch-switch {
    width: 30px; margin: 0px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 30px;
    position: absolute; top: 0; bottom: 0; right: 56px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
    background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); 
    background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); 
    background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%); 
    background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 80%);
    box-shadow: 0 1px 1px white inset;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
/*Filtering*/
.filtered_span {display: block;
text-align: center;
padding: 1em;
background: white;border-bottom: 1px solid #ddd;}
.filtered_span a {font-size: 1.25em;
text-decoration: none;
color: red;
font-weight: bolder;
font-family: 'Helvetica Neue', 'Arial';
border-radius: 2px;
float: right;
line-height: 21px;
margin-top: -2px;
background: white;}
/*Comments*/
.box-form {padding: 7px;text-align: center;}
.box-form button {border: 0;font-size: 16px}
/*Pictures*/
.gallery, .download {margin:2px 0;font-size: 14px;
text-decoration: none;}
#Filters {max-width: 1470px;}
.max-width {max-width: 1241px}
.video-frame.big-cover-one {
    width:512px;
}

.video-frame.big-cover-one img {
    max-width:512px;
}

.big-cover-one img.playBtn {
    left:248px;
    top:130px;
}
.profile-box p {padding:2px 0px;}
#slideshow_run, .profile-box button {
line-height: inherit;
white-space: nowrap;
display: inline-block;
padding: 8px 10px 11px 10px;
text-decoration: none;
color: #feffff;
text-shadow: 0px 1px 0px rgba(0,0,0, .5);
    background: #eda22d;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eda22d), color-stop(100%, #ECA42D));
    background: -webkit-linear-gradient(#eda22d, #ECA42D);
    background: -moz-linear-gradient(#eda22d, #ECA42D);
    background: -o-linear-gradient(#eda22d, #ECA42D);
    background: -ms-linear-gradient(#eda22d, #ECA42D);
    -pie-background: linear-gradient(#eda22d, #ECA42D);
    background: linear-gradient(#eda22d, #ECA42D);
box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
-o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
cursor: pointer;
border: none;
}
#slideshow_run:hover, .profile-box button:hover {
    background: #7d7d7d;
}

#slideshow_seconds {
border: 1px solid #CCC;
width: 46px;
padding: 7px 0 11px 0px;
line-height: 20px;
font: 200 19px "Oxygen",arial,sans-serif;
text-align: center;
}
#rating_wrap {
    float:right;
      margin-top: 9px;
      height:22px;
}
.active_filter {
    background:white;
    text-align:center;
    padding:10px;
    font-size:14px;
    border-bottom:1px solid #c9c9c9;
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    margin: 0 auto;
    max-width: 1470px
}
.active_filter img {
    vertical-align: -2px;
    margin-left:5px;
}



#content_blog {
position: relative;
float: left;
overflow: hidden;
padding: 0 0 10px;
width: 75.4%;
}
#sidebar {

float: right;
overflow: hidden;
margin-left: 0;
padding: 15px 21px 20px;
width: 18.5%;
}


.blog .post {
overflow: hidden;
padding-top: 15px;
padding-bottom: 25px;
}
.image-future {width: 100%;float: left;}
.post_info {
float: left;
margin-right: 4px;
}
.post_info .published {
margin: 0 0 3px 0px;
height: 36px;
display:block;
width:54px;
background-color: #3a454b;
}
.entry-header .gallery-padding {padding: 0 2px 4px 2px;
float: left;}
.entry-header .refer-set {padding: 0 2px 4px 2px;
float: left;width:157px;}
.info-set-box {background-color: #fff;
padding: 2px;
display: block;
max-width: 100%;
height: auto;
overflow: hidden;
box-shadow: 0 1px 1px #999999;
-moz-box-shadow: 0 1px 1px #999999;
-webkit-box-shadow: 0 1px 1px #999999;}
.info-set-title {
background: #3a454b;
color: white;
padding: 8px 0px;
text-transform: uppercase;
font-size: 19px;
text-align: center;
font-family: 'trebuchet ms';
text-shadow: 1px 1px 2px #000;
text-transform: uppercase;
font-weight: bolder;
}
.info-box-ref-set {margin-top: 8px;
padding: 1px 6px;
float: left;}
.info-box-ref-set span {padding: 5px 3px;float: left;border-bottom: 1px solid #eee;width: 93%;font-size: 10px;text-transform: uppercase;}
.info-box-ref-set span.last {border-bottom:none;}
.info-box-ref-set span a {font-size: 9px;color: #a1004f;}
.info-box-title {

    float: left;
font-size: 12px;
display: inline-block;
vertical-align: middle;
text-align: left;
padding-left: 4px;
margin-top: 2px;
max-width: 77%;
height: 18px;
overflow: hidden;
}

.refer-set-image-wrapper {
  position: relative;
display: block;
overflow: hidden;
text-align: center;
cursor: pointer;
width: 149px;
height: 180px;
}
.image-wrapper-blog {position: relative;
display: block;
overflow: hidden;
text-align: center;
cursor: pointer;
width: 511px;
height: 202px;}
.entry-header .picture-blogpost {}
.published {
position: relative;
}
.post_info .cmsms_page_year, .post_info .cmsms_post_year {
top: 9px;
font-size: 10px;
}
.post_info .cmsms_page_day, .post_info .cmsms_post_day {
display: block;
padding: 6px 5px 5px 0px;
width: 29px;
text-align: center;
font-size: 26px;
line-height: 26px;
color: #ffffff;
}

.post_info .cmsms_page_year, .post_info .cmsms_page_month, .post_info .cmsms_post_year, .post_info .cmsms_post_month {
right: 3px;
position: absolute;
display: block;
line-height: 29px;
color: #ffffff;
}
.post_info .cmsms_page_month, .post_info .cmsms_post_month {
font-size: 10px;
bottom: 9px;
text-transform: uppercase;
}
abbr {
font: 12px/18px 'trebuchet ms',Arial;
font-weight: normal;
font-style: normal;
}
.post_info  .buttons-vid {
  float: left;
  margin: 1px 1px 0px 0px;
}
.post_info .buttons-vid a {
  display: inline-block;
width: 25px;
height: 25px;
background: url(img/list-buttons-vid-new.png) no-repeat left top;
}
.post_info .buttons-vid a.photo  {
  background-position:left bottom;
}
.post_info .buttons-vid a.photo:hover {
  background-position:left top;
}
.post_info .buttons-vid a.like  {
  background-position:right bottom;
}
.post_info .buttons-vid a.like:hover,
.post_info .buttons-vid a.favorized,
.post_info .buttons-vid a.favorized:hover{
  background-position:right top;
}
.post_info .buttons {
  float: left;
  margin: 1px 1px 0px 0px;
}
.post_info .buttons a {
  display: inline-block;
width: 25px;
height: 25px;
background: url(img/list-buttons-new.png) no-repeat left top;
}
.post_info .buttons a.tv  {
  background:url(img/tv_new.png) no-repeat left bottom;
}
.post_info .buttons a.tv:hover  {
  background:url(img/tv_new.png) no-repeat left top;
}
.post_info .buttons a.photo  {
  background-position:left bottom;
}
.post_info .buttons a.photo:hover {
  background-position:left top;
}
.post_info .buttons a.like  {
  background-position:right bottom;
}
.post_info .buttons a.like:hover,
.post_info .buttons a.favorized,
.post_info .buttons a.favorized:hover{
  background-position:right top;
}

.ovh {
overflow: hidden;
}
.entry-header > h1 a {
margin: 15px 0 0 0;
font: 32px/36px 'trebuchet ms',Arial, sans-serif;
font-weight: 300;
font-style: normal;
color:#3a454b;
}
.cmsms_post_info  a {font: 12px/18px 'trebuchet ms',Arial, sans-serif; color:#fe007d;}
.cmsms_post_info {
  padding: 5px 0 17px;
  font: 12px/18px 'trebuchet ms',Arial, sans-serif;
}
.entry-content, .cmsms_tags {
 font: 14px/18px 'trebuchet ms',Arial, sans-serif;
font-weight: normal;
font-style: normal;
padding: 0 0 18px;
}
.more_button {
display: inline-block;
}

.cl {
clear: both;
}

#comment_add h3 {
    font-size:20px;
    background:none;
}
#comment_add textarea {
    border:1px solid #CCC;
    font:15px "Oxygen",arial,sans-serif;
    font-weight:normal;
    padding:5px;
    width:300px;
    height:200px;
}
#comment_add button {
    background:none repeat scroll 0 0 #FAC020;
        box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
    font: 500 30px "Oxygen",arial,sans-serif;
     border: 1px solid #CCCCCC;
    border-radius: 2px;
    margin: 5px 0;
    padding: 12px;
}

#comment_add button:hover {
    background:#EAB010;
}



/** honza's shit */


.pussypedia-container {
    padding:20px;   
}
.updates-module-pictures .pussypedia-container {text-align: center;}

.pussypedia-container .pussypedia-title {
    background:black;
    color:white;
    text-transform:uppercase;
    padding: 8px 20px;
    font-size:19px;
    line-height:27px;
}
.special-offers {
text-align: center;
}
.special-offer-link {
margin: 0 10px 10px 0;
display: inline-block;
border: 1px solid #aaa;
}
.member-menu {max-width: 1249px;
margin: 0 auto;}
.member-menu ul {display: table;}
.member-menu ul li {float: left;
zoom: 1;}

.member-menu ul li strong {
    color:#FFF;
    display:block;
        font-size:12px;
        padding:0px 12px;
        line-height:33px;
}
li.nav-item a.account {
    background:url('../img/account.png') no-repeat  10px center;
    padding-left:35px;
}
.member-menu ul li.tokens {
    background:url('../img/tokens.png') no-repeat left center;
    padding-left:15px;
}


.member-menu ul li a {display: block;
padding: 4px 12px;
color: #FFF;
text-align: left;
text-decoration: none;
text-transform: none;
font-size: 13px;
font-weight: 100;
line-height:190%;
border-left: 1px solid #666}
.member-menu ul li a:hover {
    
    background: none repeat scroll 0 0 #7d7d7d;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    color: white;
    }
.member-menu ul span {float: left}
.center {
text-align: center;
}
.special-offer-link img {float: left}


.info-table {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:20px;
	margin:0 0 20px;	
}
.info-table-ok {
	background:#80FF80;
	color:green;
}
.info-table-warning {
	background:#FFC0C0;
	color:black;
}

#rating_wrap .current-rating-text {
  color: #000;
  font-size: 12px !important;
  line-height: 19px;
  float: right;
  margin-right:5px;

}

.notification {
    background:white;
    padding:15px;
}

.notification_inner {
    padding:25px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    border:1px solid #E6E6E6;
    position:relative;
    font-size:13px;
    line-height:140%;
}

.notification_inner .notification_header {
    background:url('/source/notification_header.png') repeat-x center;
    text-align:center;
    width:95%;
    margin-bottom:20px;
}
.notification_inner .notification_header span {
    display:inline-block;
    font-size:24px;
    color:#678361;
    background:white;
    padding:0 25px;
}

.notification_inner .notification_close {
    position:absolute;
    border:none;
    right:25px;
    top:15px;
    
}
.notification_close, .notification_close_button {
    cursor:pointer;
}

.notification_inner h2 {
    font-size:16px;
    margin:0 0 15px 0;
}



/** end of honza shit */




@media (min-width: 1249px) {
.sites_img img {max-width: 310px;margin: 0 auto;}
.pad {max-width: 1249px;margin: 0 auto;}
}

@media only screen and (max-width: 1250px) {
.header-logo .grid_8.normal img {display: none}
.header-logo .grid_8 {width: 180px;}
.sidenav_left, .sidenav_right { display:none !important}
}

@media only screen and (max-width: 800px) {
     .module-pictures-under-movie .tabs-switcher,
    section .tabs-switcher {
        padding:0 5px 5px;
        width:85%;
    }
    .module-pictures-under-movie .tabs-switcher div,
    section .tabs-switcher div {
        float:none !important;
        width:100% !important;
    }
    .module-pictures-under-movie .tabs-switcher div a {
        display:block;
        float:none;
}


   .slider-label-left { font-size:18px !important; }
   .slider-label-right { font-size:18px !important; }
}

@media (max-width: 600px) {
#tabs li {display: block;}
#tabs li a {border-left: 1px solid #C9C9C9;margin-left: 0px;}
.content_filter {width: 100%;height: 300px;}

.footer-links a {float: none;}
.model-picture, .model-data {width: 100%;}
.slider-big {display: none}

}


@media(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){

}


@media (min-width: 1249px) {
.sites_img img {max-width: 310px;margin: 0 auto;}
.pad {max-width: 1249px;margin: 0 auto;}
}

@media only screen and (max-width: 1490px) {

}
@media only screen and (max-width: 1250px) {
    .title-box-on-homepage .directory {
        display:none;
    }
    .join-header-text .directory {
        display:block;
    }
    .join-header-text {
        min-height:85px;
    }
    
    
.formBlock {margin-top: 0;
margin-left: 0;padding: 8px;}
.header-logo .grid_8.normal img {display: none}
.header-logo .grid_8 {width: 180px;}
.video-frame.big-one {width: 310px;}
.box-view .image-wrapper.big-one img {max-width: 100;}
.video-frame {width: 320px;margin: 0px 1px;}

.video-frame.big-cover-one {width:310px;}
.video-frame.big-cover-one img {max-width:310px;}
.image-wrapper.big-one img.playBtn {top: 84px;left: 144px;width: 32px;}


.monial {width: 100%}
.membenifits-bg {display: none}
.members-say h4 {text-align: center;}
.form-mailer {float: right;}
.download-options a {width: 19%;}
.small-pussy-pic {display: none}
.whyjoin-trailer-area {width: 100%}
.whyjoin-trailer-playlist {width: 100%}


}
@media (max-width: 1024px) {
section .header-title div {width: 100%}
section .updates-category,
section .updates-category div { width:auto !important; }
.header-title a.active {background-color: #d277b2;
  color: #915502;
  border:0;
  margin-top:2px;
}

.singup-button {width: 100%}
.singup-button a {text-align: center;}


ul.menu_buttons {text-align: center;width: 100%}
ul.menu_buttons li {float: none;display: inline-block;}
.mailer-box {float: left;width: 100%;
text-align: center;
margin-top: 10px;margin-left: 0}


.option-padding.video_page {width: 100%}
.movie-data {width: 100%;display: inline-block;}
.movie-data span {
display: block;
  margin-bottom: 5px;
}
.header-logo {max-width: 100%;}
.header-logo .grid_8.alpha {width: 100%;}
.header-logo .grid_8 {width: 100%;}
.header-logo .grid_8.normal {border-top: 1px solid #153270;border-bottom: 1px solid #1D4291;text-align: center;}
.header-info img {float: none}
.header-info p:first-child {float: none;width: 100%;text-align: center;}
.header-logo .grid_8.normal img {display: none}

.video-trailer {width: 100%}
    .download-options a {width: 100%;}
.header-logo {max-width: 100%;}
.header-logo .grid_8.alpha {width: 100%;}
.header-logo .grid_8 {width: 100%;}
.header-logo .grid_8.normal {border-top: 1px solid #153270;border-bottom: 1px solid #1D4291;text-align: center;}
.header-info img {float: none}
.header-info p:first-child {float: none;width: 100%;text-align: center;}
.header-logo .grid_8.normal img {display: none}
.video-trailer {width: 100%}
.video-frame.big-one {width: 310px;}
.image-wrapper.big-one img {max-width: 100%; width:auto}
.video-frame.big-cover-one {width:310px;}
.video-frame.big-cover-one img {max-width:310px;}
.image-wrapper.big-one img.playBtn {
top: 84px;
left: 144px;
width: 32px;
}
.pussypedia-container .pussypedia-text p {font-size: 15px}
.option-padding.video_page {width: 100%}
.list-1minclips li, .list-pics li {width: 30%;}
#videoplayer_wrapper {width: 100%}
.video-singup {width: 100%}
.whyjoin-reasons li {width: 100%}
.whyjoin-reasons .inner {border-right: none}
.small-player {float: left;width: 100%;}
.profile-left {width: 100%}
.profile-right {width: 100%;padding: 2px 15px;}
.download_channel {text-align: center;}
#rating_wrap.video-page-rating {
    float:none;width: 230px;margin: 0 auto;
}
.footer-links a {display: block;float: none}

.membership-includes-websites .join-link img {
    margin:0;
}

.updates-module-pictures .model-title .updates-category div:last-child,
.model-title .updates-category div {
    margin:0 !important;
}

.model-title a {
    margin: 2px 4px !important;
}
}



@media(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){

}


/*------------------------------------*\
    Media Queries
\*------------------------------------*/
@media only screen and (max-width: 1170px) { 
.nav-search {width: 98%;padding: 0 1%;border-top:}
#srachBox {width: 65%;margin-bottom: 5px;}
.directory, .adver-channel {text-align: center;}
.alphabetic>a {margin-bottom: 7px}
.directory span {display: none}

    
    .join-header-text .directory span {
        display:none !important;
    }
    
    .join-header-text  .logo-overley {
        float:none;
        margin:0px auto;
    }
.channel b, .channel p {width: 100%;display: inline-block;}
.channel img {float: none}
    #wrapper { padding-top: 65px}
}

@media only screen and (max-width: 930px) {
    .updates-module-pictures .header-title {
        padding:0 0;
    }
    .updates-module-pictures .header-title .toggle-box .add-to-fav-backgrounnd {
    margin-bottom:1px;
    background:none repeat scroll 0 0 #3f3f3f;
    padding-bottom:5px;
    width:100%;
}

.updates-module-pictures .header-title .updates-category div:last-child {border-right: none;
border-left: none;
margin-bottom: 16px;
}

.updates-module-pictures .header-title .updates-category div a.active {background-color: #d277b2;}
.updates-module-pictures .header-title .toggle-box {width: 100%;float: none;text-align: center;margin-left: 0}
.updates-module-pictures .header-title .toggle-box.models {width: 100%}


    .nav-mobile {
        display:block;
    }
    .nav {
        width:100%;
        padding:50px 0 0;
        background: #25272a;
        z-index:9999;
    }
    .nav-list {
        display:none;
    }
    .nav-item {
        width:100%;
        float:none;
        border-bottom: 1px solid #33383D;
    }

    .nav-item a {

        padding:10px;
        text-align: left;
        padding: 15px 0px 15px 10px;
color:white;

    }

    .nav-active {
        display:block;
    }
    .nav-mobile-open {
        border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
        -moz-border-radius:5px 5px 0 0;
    }
    .nav-search {width: 98%;padding: 0 1%}
    
    .footer-widget {width: 100%}
    .pussypedia-container .first-image {width: 100%}
    .pussypedia-container .pussypedia-text {width: 100%}
 
        .nav-search {display:none;}
}

@media (max-width: 600px) {
    .buttons {
    display:none;
}
    .hide-mobile {display:none;}
    .buttons + .big_join {
        line-height:120%;
        margin-bottom:20px !important;
    }
    #wrapper { padding-top:49px}
#tabs li {display: block;}
#tabs li a {border-left: 1px solid #C9C9C9;margin-left: 0px;}
.content_filter {width: 100%;height: 300px;}
.footer-links {display: block}
.footer-links a {float: none;}
.name-and-stars {width: 100%}
.pornstars-stars {
    width:auto;
}
.model-picture, .model-data {width: 100%}
.small-imgs {display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;}

.slider-big {display: none}
.video-frame.big-one {width: 310px;}
.image-wrapper.big-one img {max-width: 100%; width:auto;}
.video-frame.big-cover-one {width:310px;}
.video-frame.big-cover-one img {max-width:310px;}
.image-wrapper.big-one img.playBtn {
top: 76px;
left: 136px;
width: 32px;
}
.mailer-box span.text {width: 100%}
.form-mailer {width: 100%}
.form-mailer input[type=text] {float: none}
#srachBox {
width: 75%;}
.whyjoin-hq-pictures img {max-width: 100%}
.whyjoin-reasons .inner {font-size: 15px}
.our-websites li {width: 100%}
.hide-on-smr {display: none}
.pagination>a.hide-on-smr {display: none}
section .header-title h1, section .header-title h2, section .header-title h3, section .header-title h4 {font-size: 100%}

}
section .header-title h1:after, section .header-title h2:after, section .header-title h3:after, section .header-title h4:after {
    
}

@media (max-width:915px) {
    
    #header {
        padding:0;
    }
    
}


@media (max-width: 400px) {
#srachBox {
width: 85%;}
.mailer {
    display:none;
}
 .slider-label-right { display:none !important; }
}
.small-imgs {
display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;

}

.small-pussy-pic {margin-right: 12px;float: left;}
.stars-rating.pornstar {float: none;margin-right: 0;}
.stars-rating.pornstar {float: none;margin-right: 0;}
.pornstar-rating-text {  width: 100%;
  font-size: 30px;
  font-weight:bold;
  color: #000000;
  display: inline-block;
  margin-top:15px;
  margin-bottom: 8px;}
.star-name {color: black;
text-align: center;}
.star-name span {
  width: 100%;
  display: block;
  padding: 10px;
  color: #9C9C9C;}
  .pornstars-stars { padding: 0 10px; display:inline-block }
.model-data h6{font-size: 30px; font-weight: bold;width: 100%;  margin-top: 15px;}
.align-center {text-align: center;}
.videoplayer-img {width: 100%}
.align-left {text-align: left;padding-left: 5px;}

.videoplayer-img-play-button {
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    position: absolute;
    top: 50%; 
}
#videoplayer {position: relative;}


.join_error , .error {color: red;
font-size: 14px;
width: 100%;
text-align: left;
padding-bottom: 10px;}
.grid, .list{
  
    height:40px; 
  
  cursor:  pointer; 
  
}

.grid{background: url(../img/grid.png) 50% no-repeat;line-height: 35px;padding: 0 18px;
cursor: pointer; margin-left: 10px}
.grid:hover{background:  transparent   url(../img/gridw.png) 50% no-repeat;}
.grid-active{ background: transparent url(../img/gridw.png) 50% no-repeat; }

.list{background:  url(../img/list.png) 50% no-repeat;padding: 0 18px;
cursor: pointer;line-height: 35px;}
.list:hover{background: transparent  url(../img/listw.png) 50% no-repeat;}
.list-active{background: transparent url(../img/listw.png) 50% no-repeat;}

/* Grid Style */
.video-frame.box-view  {
    width: 32.9%;
    
      margin: 3px 1px;
}
.video-frame.list-view  {
width: 100%;
margin: 0px;
padding: 10px;
position: relative;
margin-bottom: 15px;
}

.list-view .image-wrapper {display: block;
width: 50%;margin-bottom: 8px;
float: left;}
.list-view .image-wrapper img {width: 100%;float: left;}
.list-view img.playBtn {display: none;}
.list-view img:first-child, .list-view img:first-child{}
.list-view .image-wrapper-models-profile > .info-box-new {float: left;width: 50%;padding: 0px 20px; background:none;}
.list-view .image-wrapper-models-profile > .info-box-new span {text-align: left;
  margin-bottom: 10px;
  width: 100%;
display: inline-block; line-height:140%; color:#444;}

.list-view .image-wrapper-models-profile > .info-box-new span.name {font-size: 25px;margin-top: 25px;}
.list-view .image-wrapper-models-profile > .info-box-new span.name a {text-decoration: none;color: #b32031}
.list-view .image-wrapper-models-profile > .info-box-new span.model-box a {  
  display: inline;
  text-decoration:none;
  border-bottom: 1px solid #d277b2 !important;
    color: #d277b2;
    font-weight: bold;
}
.list-view .image-wrapper-models-profile > .info-box-new span.title-movie {font-size: 25px;font-weight:bold; line-height:130%;}
.list-view .image-wrapper-models-profile > .info-box-new span.model-box a:hover {}
.list-view .image-wrapper-models-profile .date{
margin-right: 10px;
font-size: 12px;
}
.list-view .tags-box {float: left;width: 100%}
.tags-box li{display: inline;}
.tags-box li a {text-decoration: none;border:1px solid #d277b2; border-radius:3px;
display: block;
float: left;
padding: 3px 10px;
margin-right: 8px;
margin-bottom:8px; color:#d277b2;}
.tags-box li a:hover {background:#d277b2; color:white}
.box-view .info-box-new .description-box {display: none}
.box-view .image-wrapper {display: block;}
.box-view .image-wrapper.big-one img{max-width: 100%;}
.box-view .image-wrapper img {width: 100%;float: left;}
.box-view .image-wrapper img.playBtn {position: absolute;top: 96px;left: 170px;width: 32px;display: none;}
.box-view img:first-child, .list-view img:first-child{}
.box-view .tags-box {display: none}
.box-view .info-box-new {
display: table;
background:#dfdfdf;
text-decoration: none;
  width: 100%;
  float: left;
  padding:10px 15px;
  margin:0;
  font-size: 1em;
  text-align: left;
}


.box-view .info-box-new span {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
    margin-right: 10px;
}
.box-view .info-box-new span a {
    text-decoration: none;
    color: #000;
}
.box-view .play-movie-btn  {display: none}
/* List View Style */
.list-view{

}
.list-view h3 a{

}
.list-view .buy-ico{
  border-radius: 5px;
  width: 85px; 
  height: 20px;
  color: #fff;
  padding: 5px 5px 5px 30px;
  font:italic 12px georgia;
  float: right;
  margin: 5px;
  cursor: pointer;

  background: #039fd3 url(../img/bag-ico.png) 5% 50%  no-repeat;
  -webkit-transition:background-color 0.3s ease-in;  
    -moz-transition:background-color 0.3s ease-in;  
    -o-transition:background-color 0.3s ease-in;  
    transition:background-color 0.3s ease-in;
}
.list-view .buy-ico:before{content: "More Details"; line-height: 22px;  }
.list-view .buy-ico:hover{  background-color: #7eb800;}

.list-view .old{  
  color: #be0000 !important; 
  float: right; 
  font-style: 18px;
  text-decoration: line-through;
}
.list-view .price{
  margin-right: 10px;
  display: block; 
  font: italic 20px georgia;
  color: #181818;
  margin:7px;
}
.list-view .price-cnt{ width: 95px; height: auto; float: right; text-align: right;}
.list-view .play-movie-btn a {
  padding: 10px;
  text-transform: uppercase;
  border-left: 1px solid #ddd;
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}
.list-view .play-movie-btn a:hover {background-color: #fefefe; color:#d227b2}
.arrow-right {
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #d277b2;
margin-right: 11px;
display: inline-block;
}

.list-view .info-box-new .Name {
    font-size:20px;
}
.info-box-new .Name a {
    text-decoration:none;
    color:black;
    font-weight: normal;
}

@media only screen and (max-width: 650px) {
    
    .box-view .image-wrapper.big-one img {
        max-height: 405px;
    }
    
    
    .video-frame.box-view  {
        width: 100% !important;
        }
    
}

@media only screen and (max-width: 600px) {

    .list-view .image-wrapper {
        width:100%;
        float:none;
    }
    
    .list-view .info-box-new {
        float:none !important;
        width:auto !important;
        clear:both !important;
        padding:20px 0 !important;
    }
    
    .list-view .image-wrapper-models-profile .date {
        top:-25px;
    }
    .list-view .info-box-stars-date {
        display:none;
    }


    
 .pagination-sticky {
        background: rgba(0, 0, 0, 0.7);
        bottom: 0;
        left: 0;
        right: 0;
        height: 40px;
        position: fixed;
        width: 100%;
        z-index: 200
    }
    .pagination-sticky #newer-nav:before,
    .pagination-sticky #older-nav:after {
        line-height: 40px
    }
    .pagination-sticky #older-nav:after {
        position: absolute;
        right: 0
    }
    .pagination-sticky #newer-nav,
    .pagination-sticky #older-nav,
    .pagination-sticky.member-navigation #newer-nav,
    .pagination-sticky.member-navigation #older-nav {
        background: 0;
        top: auto;
        bottom: 0;
        width: 50%;
        height: 40px;
        border-radius: 0
    }
    .pagination-sticky #newer-nav,
    .pagination-sticky.member-navigation #newer-nav {
        right: 0
    }
    .pagination-sticky #older-nav,
    .pagination-sticky.member-navigation #older-nav {
        left: 0
    }
       .pagination-sticky .outter-title {
        height: 30px
    }
    .pagination-sticky .entry-title {
        display: block;
        white-space: nowrap;
        line-height: 40px;
        font-size: 11px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 7em
    }
    .pagination-sticky.member-navigation #older-nav .outter-title {
        width: 100%;
        padding-right: 30px
    }
    .pagination-sticky.member-navigation .entry-title {
        width: 100%
    }


    .monial span { 
        max-width:100%;
        width:auto;
    }
}

.oneminclippimg img {
    max-width:100%;
}

.nav {
    position:relative;
}
.nav-search {
    position:relative;
    
}




.home-meta {
  border-top: 1px solid #f1f1f1;
  background-color: #f5f5f5;
  width: 100%;
  height: 26px;
  padding: 0 0 0 15px;
  margin-top: 5px;
  float: left;
  margin-top: 2px;

}
.an-display-time {
color: #000;
  float: left;
  font-size: 12px;
  margin-top: 1px;

}
.an-display-view {
  color: #94979c;
  float: left;
  font-size: 11px;
  padding: 5px 0 0 0;
}
.home-data {
  width: auto;
  float: right;
}
.clock-o {
  background: url('../img/clock-80px-20.png') bottom left;
  height: 21px;
  width: 20px;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  background-position-x: -3px;
}
.date {font-size: 11px;
  float: right;
  line-height: 21px;}


.box-view .info-box-new span.runtime {  text-align: right;}
.runtime i {margin-right: 4px;color: #94979c;}
.box-view .info-box-new .model-box {display: block;float: left;}
.box-view .info-box-new .model-box i {color: #94979c;margin-right: 4px;font-size: 13px;}
.box-view .info-box-new .model-box a {border-bottom: 1px solid #d277b2 !important;  color: #d277b2; font-weight:  bold;}
.special-box { width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0;
background-color: #5C5C5C}
.special-box-background { max-width: 1249px;
  margin: 0 auto;
  min-height: 330px;
  
}
.caprice {background: url("../img/caprice-bg.jpg") no-repeat 0 0 transparent;}
.melena {background: url("../img/melena-bg.jpg") no-repeat 0 0 transparent;}
.text-special-box {margin-left: 55%;text-align: center;}
.title-specia {  
  font-size: 38px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 50px;
  margin-bottom: 25px;
  padding-top: 25px;}
.name-movie-special {  color: #A9A9A9;
  margin-top: 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid #3F3F3F;
  padding-bottom: 35px;
font-style: italic;
}

.text-special {
  color: #FFFFFF;
  line-height: 26px;
  margin-top: 25px;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 200;
}
.btn-sepcial-box {
box-shadow: 0 -3px rgba(236, 163, 45, 0.3) inset;
  -moz-box-shadow: 0 -3px rgba(236, 163, 45, 0.3) inset;
  -webkit-box-shadow: 0 -3px rgba(236, 163, 45, 0.3) inset;
  -o-box-shadow: 0 -3px rgba(236, 163, 45, 0.3) inset;
  padding: 10px 20px;
  background-color: white;
  border-radius: 2px;
  text-decoration: none;
  
}


.go_to_top {
  width: 40px;
  height: 45px;
  background: url(../img/top.png) -5px -1px;
  background-color:#d277b2;
  position: fixed;
  right: 10px;
  bottom: 0px;
    border-top-right-radius: 2px;
  border-top-left-radius: 2px;

  z-index:100;
}
.join-box {
  background-color: #d277b2;
  font-size: 25px;
  padding: 10px 30px;
  position: fixed;
  z-index:100;
  right: 60px;
  bottom: 0px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  font-weight:bold;
}
.join-box a {text-decoration: none;color: white}

.search-term {
float: left;
  width: 50%;
  padding: 4px;

}
.search-term label {
  float: left;
  width: 125px;
  text-align: right;
  line-height: 34px;
  margin-right: 10px;

}
.split-search-s {
  padding: 4px 20px;
  float: left;
  width: 70%;
}
.split-search-t {
  padding: 4px 20px;
  float: left;
  width: 30%;
  border-left: 1px solid #ddd;
}
.search-form-sec, .tags-section {margin-top: 20px;}

.search-form-sec button.search {
    margin-top: 10px;
  padding: 15px 82px;
  background: #eda22d;
  border: 0px;
  color: white;
  border-radius: 2px;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}
.search-form-sec button.search:hover {
  background: #7D7D7D;
}
.tags {
  zoom: 1;
}
.tags:before, .tags:after {
  content: '';
  display: table;
}
.tags:after {
  clear: both;
}
.tags li {
  position: relative;
  float: left;
  margin: 0 0 8px 12px;
}
.tags li:active {
  margin-top: 1px;
  margin-bottom: 7px;
}
.tags li:after {
  content: '';
  z-index: 2;
  position: absolute;
  top: 10px;
  right: -2px;
  width: 5px;
  height: 6px;
  opacity: .95;
  background: #eb6b22;
  border-radius: 3px 0 0 3px;
  -webkit-box-shadow: inset 1px 0 #99400e;
  box-shadow: inset 1px 0 #99400e;
}
.tags a, .tags span {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tags a {
  height: 26px;
  line-height: 23px;
  padding: 0 9px 0 8px;
  font-size: 12px;
  color: #555;
  text-decoration: none;
  text-shadow: 0 1px white;
  background: #fafafa;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #dadada #d2d2d2 #c5c5c5;
  border-radius: 3px 0 0 3px;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.tags a:hover span {
  padding: 0 7px 0 6px;
  max-width: 40px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.tags span {
  position: absolute;
  top: 1px;
  left: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0;
  height: 24px;
  line-height: 21px;
  padding: 0 0 0 2px;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background: #eb6b22;
  border: 1px solid;
  border-color: #d15813 #c85412 #bf5011;
  border-radius: 0 2px 2px 0;
  opacity: .95;
  background-image: -webkit-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -moz-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -o-linear-gradient(top, #ed7b39, #df5e14);
  background-image: linear-gradient(to bottom, #ed7b39, #df5e14);
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transition-property: padding, max-width;
  -moz-transition-property: padding, max-width;
  -o-transition-property: padding, max-width;
  transition-property: padding, max-width;
}

.green li:after {
  background: #65bb34;
  -webkit-box-shadow: inset 1px 0 #3a6b1e;
  box-shadow: inset 1px 0 #3a6b1e;
}
.green span {
  background: #65bb34;
  border-color: #549b2b #4f9329 #4b8b27;
  background-image: -webkit-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -moz-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -o-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: linear-gradient(to bottom, #71ca3f, #5aa72e);
}

.blue li:after {
  background: #56a3d5;
  -webkit-box-shadow: inset 1px 0 #276f9e;
  box-shadow: inset 1px 0 #276f9e;
}
.blue span {
  background: #56a3d5;
  border-color: #3591cd #318cc7 #2f86be;
  background-image: -webkit-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -moz-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -o-linear-gradient(top, #6aaeda, #4298d0);
  background-image: linear-gradient(to bottom, #6aaeda, #4298d0);
}




.sidenav_left, .sidenav_right {
    position:fixed;
    left:0;
    top:50%;
    margin-top:-45px;
    height:90px;
    width:30px;
    background:#DEDEDE;
    color:white;
    font-weight:bold;
    border-radius: 0 3px 3px 0;
    text-align:center;
    color:white;
    display:block;
    line-height:90px;
    text-decoration:none;
    font-size:20px;
    color:#d277b2;
}
.sidenav_left span, .sidenav_right  span{
    color:#d277b2;
    text-decoration: none;
}
.sidenav_right {
    left:auto;
    right:0;
    border-radius: 3px 0 0 3px;
}

.sidenav_left:hover, .sidenav_right:hover {
    width:auto;
    padding-left:12px;
    color:#d277b2;
    text-decoration: none;
}
.sidenav_right:hover {
    padding-left:0;
    padding-right:12px;
}
.sidenav_left span, .sidenav_right span {
    display:none;
    font-size:18px;
    padding: 0 10px;
}
.sidenav_left:hover span, .sidenav_right:hover span {
    display:inline-block;
    vertical-align:middle;
}
.description-download-box {
    background:#FFF;
    padding:15px 0;
}
.description-download-box .big_join {
    background: #d277b2;
    padding:10px 10px;
    font-weight:bold;
    font-size:30px;
    color:white;
    text-align:center;
    text-decoration:underline !important;
    display:block;
    border-radius: 3px;
    margin-bottom:20px;
}

#rating_wrap.rating_on_detail {
    color:#969696;
    font-size:13px;
    padding-right:15px;
}
#rating_wrap.rating_on_detail #name {
    color:#969696;
    line-height:18px;
}
#rating_wrap.rating_on_detail #current_rate {
    line-height:18px;
}
#tab-toggle {
    text-align:left;
}
.header-title h1 span,
.header-title h2 span{
    color:#d277b2;
}
.coming-icon {
    position:absolute;
    top:10px;
    left:0;
    padding:5px;
    color:white;
    background:#d277b2;
}



/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}


		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
                            display:none !important;
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}
                
/** end of honza shit */

.join-left {
    float:left;
    max-width:300px;
}

.join-right {
    float:right;
    max-width:300px;
}
.join-left img,
.join-right img {
    margin-top:10px;
    max-width:100%;
}
.join-left img:first-child,
.join-right img:first-child {
    margin-top:0px;
}
.join-middle {
    
    margin:0 auto;
    text-align:center;
    width:565px;
}

.join-div {
    background: none repeat scroll 0 0 rgba(255,255,255,0.8);
    box-shadow:0 0 50px #444;
    line-height: 140%;
    padding: 10px;
    text-align: center;
    width:100%;
    margin-top:35px;
    margin-bottom:15px;
}

.join-div label {
    width:100px;
    margin-left:10px;
    color:black;
    font-size:16px;
    text-align:left;
    margin-bottom:10px
}
.join-div input {
    width:300px;
    background:white;
    border:3px solid  #ccc;
    margin-bottom:10px;
    line-height:150%;
    padding:5px;
    color:#888;
}
.join-form {
    margin:20px 0;
}

.join-option {
    border:3px solid  #ccc;
    margin:10px 0;
    padding:10px 15px;
    text-align:left;
}

.join-option .join-title {
    font-size:24px;
    float:left;
    line-height:120%;
}
.join-option .join-description {
    font-size:16px;
    line-height:160%;
    float:left;
    clear:left;
}
.join-option .join-pricing {
    float:right;
    font-size:45px;
    line-height:50px;
}
.join-option .join-pricing span {
    font-size:12px;
    line-height:100%;
}
.join-option:hover,
.join-option.join-option-active {
    color:white;
    background:#85c533;
    border:3px solid #85c533;
    cursor:pointer;
}
.join-submit {
     background:#d478b4;
     border-radius:5px;
     color:white;
     font-size:45px;
     text-transform:uppercase;
     padding:10px 30px;
     margin:20px auto;
     border:0;
     box-shadow:0 0 20px #444;
}
.join-submit:hover {
    background:#e488c4;
}
.join-div p {
    margin:10px 0;
}
.join-div-left {
    width:45%;
    float:left;
    text-align:left;
    min-height:200px;
}
.join-div-right {
    width:54%;
    float:right;
    text-align:left;
    min-height:200px;
}

.join-div .button {
    background-color: #d277b2;
    color: #915502;
    padding:10px;
    text-decoration:none;
}

@media only screen and (max-width: 1260px) {
    .join-left,.join-right {
        width:24%;
    }
    .join-middle {
        width:50%;
        margin:0 auto;
    }
}



@media only screen and (max-width: 900px) {
    .join-left,.join-right {
        display:none;
    }

    .video-frame.box-view  {
        width: 49.5%;
        margin:0;
        }
    
    
    .join-div.join-div-left,
    .join-div.join-div-right {
        width:100%;
        float:none;
    }
    
    
}

.slider-label-left {
     position:absolute; bottom:30px; left:30px; background: rgba(255,255,255,0.9); font-size:32px; color:#d277b2; font-weight:bold; padding:15px;
     border-radius: 20px;
}
.slider-label-right {
    display:none;
    position:absolute; bottom:30px; right:30px; background: rgba(255,255,255,0.9); font-size:32px; color:#d277b2; font-weight:bold; padding:10px;
}


.slider-wrapper-homepage .bx-prev {
    background-color:rgba(0,0,0,0.2) !important;
    background-position:3px -35px !important;
    height:50px !important;
    width:50px !important;
    border-radius:50% 0 0 50%;
    left:-50px !important;
}


.slider-wrapper-homepage .bx-next {
    background-color:rgba(0,0,0,0.2) !important;
    background-position:-50px -35px !important;
    height:50px !important;
    width:50px !important;
    right:-50px !important;
    border-radius: 0 50% 50% 0;
}

@media only screen and (max-width:1155px) {
    
    .slider-wrapper-homepage .bx-prev {
        background-color:rgba(255,255,255,0.8) !important;
        background-position:-5px -35px !important;
        left:0px !important;
    border-radius: 0 50% 50% 0;
    }


    .slider-wrapper-homepage .bx-next {
        background-color:rgba(255,255,255,0.8) !important;
        background-position:-45px -35px !important;
        right:0px !important;
        border-radius: 50% 0 0 50%;
    }
}



  .file-format {
        background:white;
        border:2px solid #d277b2;
        font: 14px 'AvenirBoldCondensed';
        padding:3px;
        color:black;
        margin-left:2px;
    }
    
    
    
.black-friday {
    bottom: 50%;
    margin-bottom:-240px;
    height: 480px;
    position: fixed;
    right: 0;
    width: 190px;
}
.black-friday a {
    display: block;
    height: 480px;
    width: 190px;
}
@media only screen and (max-width: 1620px) {
.black-friday {
    display: none;
}
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color:white;
    color:#d277b2;
    box-shadow:0 -3px #d277b2 inset
}
.nav .open > a .caret , .nav .open > a:focus .caret , .nav .open > a:hover .caret {
    border-top-color: #d277b2;
}
.dropdown-menu-top {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 100%;
margin: 0px 0 0;
list-style: none;
font-size: 14px;
background-color: #fff;
background-clip: padding-box;
border-left: 1px solid #707070;
border-top: 1px solid #d227b2;
border-right: 3px solid #707070;
  border-bottom: 3px solid #707070;
}
.caret {
display: inline-block;
width: 0;
height: 0;
vertical-align: top;
border-top: 4px solid #000000;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
content: "";
}
.dropdown .caret {
margin-top: 7px;
margin-left: 10px;
}
.dropdown-toggle .caret {

border-top-color: #000;
border-bottom-color: #000;
}
.open .dropdown-menu-top {
    display:block;
}
.dropdown-menu-top.pull-right {
  right: 0;
  left: auto;
}
li.dropdown.open > .dropdown-toggle .caret {
  border-top-color: #d277b2; 
border-bottom-color: #d277b2 ;
}
.dropdown-menu-top .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: white;
}
.dropdown-menu-top > li > a {
display: block;
  clear: both;
  color: #000;
  white-space: nowrap;
  font-weight: 100;
}
.dropdown-menu-top > li > a:hover,
.dropdown-menu-top > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5 !important;
  box-shadow: none !important;
}
.dropdown-menu-top > .active > a,
.dropdown-menu-top > .active > a:hover,
.dropdown-menu-top > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5 ;
}
.dropdown-menu-top > .disabled > a,
.dropdown-menu-top > .disabled > a:hover,
.dropdown-menu-top > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-top > .disabled > a:hover,
.dropdown-menu-top > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}


.box-with-movies-full {
    max-width:100%;
}

.box-with-movies-full .updates-module-pictures .updates-container {
    padding:0;
}

.box-with-movies-full .header-title {
    max-width: 1249px;
    margin:0px auto;
}

.video-item-content {
    max-width:1249px;
    margin:0px auto;
    text-align:left;
    padding:15px 0;
}

.video-item {
    //background:#f6f6f6;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+6,6f6f6f+100 */

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0,6f6f6f+100 */
background: #cccccc; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #cccccc 0%, #cccccc 0%, #4c4c4c 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #cccccc 0%,#cccccc 0%,#4c4c4c 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #cccccc 0%,#cccccc 0%,#4c4c4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#4c4c4c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}


.video-item-content h2 {
    padding:0 0 10px;
    font-family: "AvenirBold";
    font-size: 26px;
    text-transform: uppercase;
    border-bottom:1px solid rgba(255, 255, 255, 0.5);
        margin-bottom:15px;
}

.video-item-content h2 a {
    text-decoration:none;
    color:white;
}
.video-item-player {
    width:69%;
    border-right:1px solid rgba(185,185,185,0.5);
    padding-right:3%;
    float:left;
}

.video-item-player .video-thumb {
    max-width:49%;
    margin-top:15px;
    display:inline-block;
}


.video-item-player .video-thumb img {
    max-width:100%;
}
    
    
.video-item-player .video-thumb:last-child {
        float:right;
}

.video-item-player .video-item-player-play {
    width:100%;
    
}
.video-item-girl {
    width:31%;
    float:right;
    text-align:center;
}

.video-item-girl .video-item-text {
    color: white;
    line-height: 125%;
    margin: 15px auto;
    max-width:80%;
}
.video-item-girl img {
    max-width:80%;
}

.video-item-button {
    color:white !important;
    text-decoration: none;
}

@media(max-width:750px) {
    .video-item-player {
        width:100%;
        padding:0;
        float:none;
        border:0;
    }
    .video-item-girl {
        width:100%;
        margin-top:15px;
        
    }
        .video-item-girl img {
            display:none;   
        }
        
     .join-middle {
        width:100%;
        margin:0;
    }
 
}




@media only screen and (max-width: 1440px) {
/*basic breakpoint*/

	.feature-list { display: table; height: auto; width: 100%;}
	.feature-list li { width: 20%;}


}

@media only screen and (max-width: 1300px) {
	.feature-list li:nth-child(5) { width: 100% !important; text-align: center}
	.feature-list li { width: 25% !important; margin-bottom: 10px;}  	
	
	.container-join .feature-list li { width: 33% !important; min-width: inherit}
	.container-join .feature-list lii:nth-child(5)  { width: 60% !important; min-width: inherit}
}

@media only screen and (max-width: 1200px) {
/*basic breakpoint*/
	

	
  	.feature-list strong { padding: 5px}

}


@media only screen and (max-width: 992px) {/*basic breakpoint*/
	
	
	.feature-list li { width: 33% !important; text-align: left}
	.feature-list lii:nth-child(5)  { width: 60% !important; min-width: inherit}
	.feature-list .btn-warning:after { margin: 0 0 0 5px; top: 2px; }
	.feature-list .btn-warning { font-size: 18px !important; margin-top: 12px;}

	
}

.btn-default {
    border-color:#d277b2;
}

.btn-default:hover {
    border-color:#d277b2;
    background:#d277b2;
    color:white;
}

.pagination-homepage .next_page,
.pagination-homepage .previous_page  {
    display:none !important;
}

select option[disabled] {
    color:#ddd;
}


.site-benefit-logo {
    max-height:35px;
    margin-right:15px;
    vertical-align:middle;
}

.site-benefit-logo:last-child {
    max-height:20px;
    margin-right:0;
}

.membership-benefits h3 {
    font-family: 'AvenirBold';
    font-size:32px;
    color:#b3568a;
    
}
.membership-benefits-text {
    text-shadow:1px 1px 3px #ccc
}
.membership-benefits-left {
    width:45%;
    text-align:right;
    float:left;
}
.membership-benefits-center {
    width:10%;
    text-align:center;
    float:left;
}
.membership-benefits-center img {
    max-width:100%;
}
.membership-benefits-right {
    width:45%;
    text-align:left;
    float:right;
}
.site-benefit-h3-leftbottom {
    margin-top:70px;
}
.site-benefit-h3-rightbottom {
    margin-top:70px;
}

.membership-benefits-left h3 {
    margin-right:15px;
}


.membership-benefits-right h3 {
    margin-left:15px;
}

.home-data #rating_wrap {
    margin-top:2px;
}



.trailer_envelope {
    max-width:960px; margin:20px auto;
}

.trailer_tab {
    float:left; padding:10px; background:#f6f6f6; border-bottom:0; cursor:pointer;
}

.trailer_tab:first-child {
    margin-right:15px;
}

.trailer_tab_active {
    background:#d277b2;
    color:white;
    padding:13px 10px;
}





.video-frame.video-frame-coming-soon.box-view {
    width:49.5%;
    margin:0px auto 10px;
}
.video-frame.video-frame-coming-soon.box-view .info-box-new {
    background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0 0;
    position:absolute;
    width:99%;
    padding:0;
    margin:0;
    bottom:0;
}
.video-frame.video-frame-coming-soon.box-view .info-box-new .title-movie {
    display:block;
    font-size:24px;
    font-weight: bold;
    color:white;
    padding:8px;
    display:block;
}
.video-frame.video-frame-coming-soon.box-view .info-box-new .title-movie a {
    color:#d277b2 ;
    text-shadow: 1px 1px 1px black;
}

.video-frame.video-frame-coming-soon.box-view .image-wrapper.big-one img {
    max-height: none;
}
.video-frame.video-frame-coming-soon.box-view .info-box-new .title-movie a:hover {
    text-decoration: underline;
}


.video-frame.video-frame-coming-soon.box-view .info-box-new .model-box {
    color:#fff;
    text-shadow: 1px 1px 1px black;
    font-size:12px;
    padding:0px 8px 20px;
    display:block;
}



@media only screen and (max-width: 930px) {
    

.video-frame.video-frame-coming-soon.box-view  {
    width:100%;
    margin:0px auto 10px;
}
.video-frame.video-frame-coming-soon.box-view  .info-box-new .title-movie {
    font-size:12px;
}

.video-frame.video-frame-coming-soon.box-view  .image-wrapper.big-one img {
    max-height: none;
    max-width: none;
}


.video-frame.video-frame-coming-soon.box-view  .info-box-new .model-box {
    padding:0px 8px 10px;
}

}

.jwlogo {
    display:none !important;
}