/* LadyboyTube.com CSS Document */ 

/* CSS Clear */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td  { margin: 0; padding: 0; }
table  { border-collapse: collapse; border-spacing: 0; }
fieldset,img  { border: 0; }
ul  { list-style: none; }
caption,th  { text-align: left; }
h1,h2,h3,h4,h5,h6  { font-size: 100%; font-weight: normal; }
q:before,q:after  { content:''; }
abbr,acronym  { border: 0; }
b, strong  { font-weight: bold; }
address,caption,cite,code,dfn,em,strong,th,var  { font-style: normal; font-weight: normal; }

/* General Definitions */


body  { margin:0; padding: 0; position: relative; background: #000 /*url('../images/bgd.gif') repeat*/; }
body, td, p  { font: 500 12px/1.6em Arial, sans-serif; color: #fff; }

input[type=submit] { cursor: pointer; }
.clear  { clear: both; }
.center  { margin: 0 auto; display: block; }
.fl  { float: left; }
.fr  { float: right; }
.block  { display: block; }
.inline  { display: inline; }
a:link, a:visited  { color: #999; text-decoration: none; }
a:hover, a:active  { color: #FFC500; text-decoration: underline; }
strong, b  { font-weight: bold; }
u  { text-decoration: underline; }
i, em  { font-style: italic; }
p  { padding: 0.5em 0; }
h2  { font: 500 23px/1.5em Tahoma, Arial, sans-serif; }
h3  { color: #2a2828; font: 700 14px/1.6em Arial, sans-serif; }
.order a{margin-right:10px;}

/* header layout */

#header-wrapper  { width: 100%; height: 114px; background: #000 /*url('../images/header-wrapper.gif') repeat-x*/; }
#headerall  { width: 1000px; height: 114px; margin: 0 auto; position: relative; }
#logo  { position: absolute; left: 10px; top: 22px; }
#bookmark  { position: absolute; left: 500px; top: 8px; }
#header-middle  { width: 505px; height: 86px; position: absolute; left: 329px; top: 0; padding: 28px 25px 0 25px; background:#000 /*url('../images/header-middle.gif') top left no-repeat*/; font: 500 12px/1.4em Arial, sans-serif;  text-align: justify; color: #aaa; }
#header-right  { height: 96px; position: absolute; left: 790px; top: 0; padding: 20px 0px 0 0px; top left no-repeat; Arial, sans-serif;  text-align: justify; color: #aaa; }
#menubar  { width: 1000px; height: 88px; margin: 0 auto; }

#menulinks  { width: 980px; height: 38px; padding: 0 10px; top left no-repeat; font-size: 12px; line-height: 38px; text-align: right; color: #ccc; }
#menulinks a:link, #menulinks a:visited  { margin: 0 4px; color: #ccc; height: 25px; padding: 0px 7px 0px 5px;}
#menulinks a:hover, #footer-links a:active  { color: #FFC500; }
#header-toplinks a:hover, #header-toplinks a:active  { color: #aaa; }

#hnav-home a { background: url('https://www.ladyboytube.com/img/nicon-home.png') no-repeat 16px 6px; }
#hnav-newest a { background: url('https://www.ladyboytube.com/img/nicon-newest.png') no-repeat 16px 6px; }
#hnav-categories a { background: url('http://www.ladyboytube.com/img/nicon-categories.png') no-repeat 16px 6px; }
#hnav-models a { background: url('https://www.ladyboytube.com/img/nicon-models.png') no-repeat 18px 6px; }
#hnav-channels a { background: url('https://www.ladyboytube.com/img/nicon-channels.png') no-repeat 16px 6px; }
#hnav-forum a { background: url('https://www.ladyboytube.com/img/nicon-forum.png') no-repeat 16px 6px; }
#hnav-bonus a { background: url('https://www.ladyboytube.com/img/nicon-bonus.png') no-repeat 16px 6px; }
#hnav-webcams a { background: url('https://www.ladyboytube.com/img/nicon-webcams.png') no-repeat 16px 6px; }
#hnav-dating a { background: url('https://www.ladyboytube.com/img/nicon-dating.png') no-repeat 16px 6px; }

.thumbnail{
    position: relative;
    z-index: 0;
}

.thumbnail:hover{
    background-color: transparent;
    z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
    position: absolute;
    background-color: lightyellow;
    padding: 5px;
    left: -1000px;
    border: 1px dashed gray;
    visibility: hidden;
    color: black;
    text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top: 0;
    left: 60px; /*position where enlarged image should offset horizontally */
}

/* index page */

#right-video, #right-foto, #left { float: left; position: relative; text-align: center; }
#right, #left-video { float: right; position: relative; }
#content  { width: 1000px; margin: 0 auto; /*background: url('../images/main.gif') top left repeat-y;*/ }
#main-video  { width: 1000px; margin: 0 auto; /* background: url('../images/main-video.gif') top left repeat-y; */ }
#main-join  { width: 1000px; margin: 20px auto; }
#left, #left-foto  { width: 150px; padding: 0 8px; text-align: center; }
#left-video  { width: 300px; padding: 0 8px; text-align: right; margin-bottom: 30px; }
#left-join  { width: 369px; height: 490px; float: left; background-color:#666; top left no-repeat; }
#right  { width: 830px; text-align: center; }
#right-video, #right-foto { width: 680px; float: right; }
#right-join  { width: 614px; height: 490px; float: right; background: url('../images/right-join.gif') top left no-repeat; }

#niches  { width: 150px; margin: 10px 0; border-left:1px solid #292929;}
#niches-left, #niches-right  { width: 110px; float: left; margin: 0 0 0 12px; text-align: left; }
#niches a:link, #niches a:visited { width: 90px; height: 21px; font: Arial, sans-serif; font-size:11px; color: #fff; text-decoration: none; }
#niches a:hover, #niches a:active { color: #FFC500; text-decoration: none; }

.contents  { width: 830px; margin: 10px 0; text-align: left; }
.contents-foto { width: 680px; margin: 10px 0; text-align: left; }
.contents-video  { width: 680px; margin: 10px 0; text-align: left; }
.contents input, .contents textarea, .contents select,
.contents-video input, .contents-video textarea, .contents-video select,  { margin: 3px 0; padding: 5px; color: #333; background: #fff; border: 1px solid #b0b0b0; }
.contents-full  { width: 1000px; margin: 10px auto; text-align: center; }

.title, .title-video, .title-foto, .title-left, .title-left-video, .title-left-foto, .title-full { height: 28px; padding: 0 10px; background: url('../images/title.png'); font: 700 17px/28px Arial, sans-serif; text-align: left; color: #fff; color: #fff; background: url('../images/title.png'); font: 700 17px/28px Arial, sans-serif; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.title  { width: 790px; background-repeat: repeat-x !important; }
.title-video  { width: 660px; background: url('../images/title.png'); }
.title-foto  { width: 725px; }
.title-left  { width: 140px; }
.title-left-video  { width: 280px; text-align: right; }
.title-left-foto  { width: 210px; font: 600 14px/24px Arial, sans-serif; text-align: right; }
.title-full  { width: 980px; margin: 0 auto; background: url('../images/title.png'); }

/* index - page comments */

.title-comments { width: 660px; height: 28px; padding: 0 10px; font: 700 17px/28px Arial, sans-serif; text-align: left; color: #fff; float: left;}
.holder-comments { width: 660px; margin: 10px; text-align: left; float: left; }

/* index page - channels */

.channel-content { width: 180px; height: 280px; margin: 6px; position: relative; float:left; font: 700 17px/28px Arial, sans-serif; text-align: left; color: #db0074; float: left;}
.channel-content img { border: 1px solid #9a9a9a;}
.channel-content .vtitlechannel  { width: 190px; position: absolute; top: 255px; left: 0; font: 800 17px/1.4em Arial, sans-serif; color: #21ceb2; text-align: center; }

/* index page - pornstar */

.pornstar-content {width: 180px; height: 295px; margin: 6px; position: relative; float:left; font: 700 17px/28px, Arial, sans-serif; text-align: left; color: #db0074; float: left;}
.pornstar-content img {border: 1px solid #9a9a9a;}
.pornstar-content .vtitlepornstar  {width: 100%; height: 10px; position: relative; top: -37px; left: 0px; font: 800 17px/1.4em Arial, sans-serif; color: #21ceb2; text-align: center; float: left;}

/* bio page - pornstar */

.pornstar-bio img { border: 1px solid #9a9a9a; }

/* index page - paysite */

.paysite-content {width: 180px; height: 295px; margin: 6px; position: relative; float:left; font: 700 17px/28px, Arial, sans-serif; text-align: left; color: #db0074; float: left;}
.paysite-content img {border: 1px solid #9a9a9a; height:250px; width: 180px;}
.paysite-content .vtitlepornstar  {width: 100%; height: 10px; position: relative; top: 3px; left: 0px; font: 800 17px/1.4em Arial, sans-serif; color: #21ceb2; text-align: center; float: left;}
.paysite-mob {position: relative; }
.partnerLogo {display: none;}

/* index page - video boxes */

.content  { width: 190px; height: 190px; margin: 6px; position: relative; float:left; }
.content-pic { width: 190px; height: 405px; margin: 6px; position: relative; float:left; }
.contentrandom { width: 185px; height: 190px; margin: 6px; position: relative; float:left; text-align:left; }
.contentrandom img { border: 1px solid #9a9a9a; }
.contentrandom .vtitle { font: 500 14px/1.4em Arial, sans-serif; }
.content .img  { width: 190px; height: 110px; position: center; top: 2px; left: 2px; margin: 6px; border: 1px solid #9a9a9a; }
.content .imgrandom  { width: 190px; height: 110px; position: center; top: 2px; left: 2px; margin: 6px; }
.content .imgpornstar  { width: 180px; height: 250px; position: center; top: 2px; left: 2px; padding-bottom:25px; margin: 6px; }
.content .vtitle { width: 190px; height: 19px; overflow: hidden; position: absolute; left: 4px; font: 500 14px/1.4em Arial, sans-serif; color: #999; text-align: left; }
.content-pic .vtitle-pic  { width: 180px; height: 30px; overflow: hidden; position: absolute; top: 258px; left: 4px; font: 500 14px/0.875em Arial, sans-serif; color: #999; text-align: left; }
.content-pic .desc-pic { width: 180px; position: absolute; top: 280px; font: 500 11px/1.6em Arial, sans-serif; color: #fff; line-height:14px; }
.content .vtitlepornstar  { width: 180px; position: absolute; top: 255px; left: 0; font: 800 17px/1.4em Arial, sans-serif; color: #21ceb2; text-align: center; }
.content .vtitle a:link, .content .vtitle a:visited { color: #999; }
.content-pic .vtitle-pic a:link, .content .vtitle a:visited { color: #999; }
.content .vtitle a:hover, .content .vtitle a:active { color: #FFC500; }
.content-pic .vtitle-pic a:hover, .content .vtitle a:active { color: #FFC500; }
.content .rating  { position: absolute; bottom: 10px; right: 4px; }
.content-pic .rating-pic  { position: absolute; bottom: 28px; right: 5px; }
.content .time  { position: absolute; bottom: 14px; left: 4px; font: 500 11px/1.6em Arial, sans-serif; color: #fff; top: 145px; }
.content-pic .time-pic  { position: absolute; bottom: 28px; left: 4px; font: 500 11px/1.6em Arial, sans-serif; color: #fff; }
.content .date  { position: absolute; bottom: 0; left: 4px; font: 500 11px/1.6em Arial, sans-serif; color: #ba2b5b; }
.content-pic .date-pic  { position: absolute; bottom: 10px; left: 4px; font: 500 11px/1.6em Arial, sans-serif; color: #ba2b5b; }
.content .views  { position: absolute; bottom: -8px; right: 4px; font: 500 11px/1.6em Arial, sans-serif; color: #fff; }
.content-pic .views-pic  { position: absolute; bottom: 10px; right: 6px; font: 500 11px/1.6em Arial, sans-serif; color: #fff; }
.star_off  { width: 50px; height: 10px; margin-top: -14px; /*margin-right:20px;*/float: right;  display: block; background: url('../images/star_off.gif') repeat-x; }
.star_on  { height: 10px; float:left; background: url('../images/star_on.gif') repeat-x; }

/* index page - pornstars & pagination */

#pornstars  { width: 770px; height: 28px; margin: 5px 0; background: url('../images/title.png'); font: 700 17px/28px Arial, sans-serif; text-align: center; color: #fff; }
#pornstars a:link, #pornstars a:visited  { margin: 3px 5px; color: #fff; }
#pornstars a:hover, #pornstars a:active  { color: #ccc; }
#pagination  { width: 809px; height: 28px; margin: 5px 0; background: url('../images/title-height.png'); font: 700 17px/28px Arial, sans-serif; text-align: center; color: #aaa; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; } 
#pagination a:link, #pagination a:visited  { margin: 3px 6px; color: #fff; }
#pagination a:hover, #pagination a:active  { color: #ccc; }
#pagination span  { margin: 0 3px; }

/* video page */

#player  { width: 650px; padding: 15px 5px; margin: 0 auto; text-align: center;}
#player-desc  { width: 620px; padding: 15px 20px; text-align: justify; font-weight: 300;}
#player-info  { width: 620px; padding: 15px 20px; }
#player-info-left  { width: 225px; float: left; text-align: left; }
#player-info-center  { width: 245px; float: left; text-align: left; }
#player-info-right  { width: 150px; float: right; text-align: left; margin-right: -35px; }
#player-info-right .fav {position:relative; top:10px; padding:5px; border: 1px solid #3c3c3c; background: -webkit-gradient(linear, left top, left bottom, from(#e9b10a), color-stop(.1, #fbdd09), to(#faf034));
                         background: -moz-linear-gradient(#e9b10a, #fbdd09 10%, #faf034);
                         background-color: #fad33d;}
#player-info-right .fav:link {color: #000;}
#myform  { margin: 15px 0 10px 0; }
#myform #myspan  { font-size:11px; font-weight: bold; text-align: left; }
#myform textarea  { width: 550px; height: 80px; font: 500 12px/1.6em Tahoma, Arial, sans-serif; text-align: left; }
.ul-comments  { padding:0px; margin:0px; } 
.ul-comments li  { padding: 10px 0 0 0; margin: 0; text-align: left; }
.ul-comments li span  { font-size: 11px; }
.ul-comments li p  { font-size: 12px; padding: 5px 0; color: #2a2828; }
.more-videos {position:relative; left:85px; top:15px;}
.more-videos .img-more {width: 200px; /*height:auto;*/}

/* photo page */
#foto-sidebar {float:right; width: 255px;}
#foto  { width: 750px; padding: 0; margin: 0 auto; text-align: left; float: left; position: relative; top:10px; left:10px;}
#foto-right {float: right; width: 210px; text-align: left; position: absolute; left: 758px; top: 0;}
#foto img {margin:0 10px 10px 0; width: 170px; border:1px solid #d0d0d0;}
#foto-desc  { width: 750px; padding: 10px 5px; text-align: justify; }
#foto-info  { width: 750px; padding: 15px 20px; }
#foto-info-left  { width: 225px; float: left; text-align: left; }
#foto-info-center  { width: 245px; float: left; text-align: left; }
#foto-info-right  { width: 150px; float: right; text-align: left; }
#myform  { margin: 15px 0 10px 0; }
#myform #myspan  { font-size:11px; font-weight: bold; text-align: left; }
#myform textarea  { width: 550px; height: 80px; font: 500 12px/1.6em Tahoma, Arial, sans-serif; text-align: left; }
.ul-comments  { padding:0px; margin:0px; } 
.ul-comments li  { padding: 10px 0 0 0; margin: 0; text-align: left; }
.ul-comments li span  { font-size: 11px; }
.ul-comments li p  { font-size: 12px; padding: 5px 0; color: #2a2828; }
.content-pic img {height: 250px !important; width: 180px !important; border: 1px solid #d0d0d0;}

/* join page */

#right-join-slogans  { width: 390px; min-height: 110px; margin: 0 auto; padding: 0 0 0 130px; background: url('../images/right-join-slogans.png') center left no-repeat; font: 500 15px/1.4em Arial, sans-serif; text-align: left; }
#right-join-slogans .pink  { color: #FFC500; }
#right-join-slogans .gray  { color: #ccc; }
.classepoch { font: Verdana, Arial, Helvetica, sans-serif; }
.classepoch A:link, .classepoch A:visited, .classepoch A:active, .classepoch A:hover { color: #fff; font:Verdana, Arial, Helvetica, sans-serif; }

/* footer */

#footer-wrapper  { width: 100%; height: 120px; /*position: relative;*/ background: /*url('../images/footer-wrapper.gif') top left repeat-x*/ #000; }
#footer  { width: 724px; height: 120px; padding: 0; margin: 0 auto; background: /*url('../images/footer.gif') top left no-repeat;*/ #000; }
#footer-links  { padding: 30px 0 0 0; font: 700 16px/1.4em Arial, sans-serif; text-align: center; color: #ccc; }
#footer-links a:link, #footer-links a:visited  { color: #ccc; margin: 0 5px; }
#footer-links a:hover, #footer-links a:active  { color: #FFC500; }
#footer-copy  { padding: 6px 0 0 0; font: 700 12px/1.5em Arial, sans-serif; text-align: center; color: #ccc; }

/* FOOTER UPGRADE */

#foot-enter, .foot-enter { display: block; width: 1000px; height: 109px; background: url("../images/signup-full.png") no-repeat 0 0;}
#foot-enter:hover { background-position: -1000px 0; }
#foot-enter span, .foot-enter span { position: absolute; top: -999em; }

/* UPGRADE BUTTON EXTRA */
#enter{ display: block; width: 670px; height: 41px; background: url("../images/signup-vplayer.png") no-repeat 0 0;}
#enter:hover { background-position: -670px 0;}
#mobile { display: block; width: 165px; height: 38px; background: url("https://www.ladyboytube.com/img/buttons/mobile.gif") no-repeat 0 0;}
#mobile:hover { background-position: -165px 0; }
#wmv { display: block; width: 170px; height: 38px; background: url("https://www.ladyboytube.com/img/buttons/wmv.gif") no-repeat 0 0;}
#wmv:hover { background-position: -170px 0;}
#mp4 { display: block; width: 170px; height: 38px; background: url("https://www.ladyboytube.com/img/buttons/mp4.gif") no-repeat 0 0; }
#mp4:hover { background-position: -170px 0;}
#down {display: block;width: 165px; height: 38px; background: url("https://www.ladyboytube.com/img/buttons/download.gif") no-repeat 0 0;}
#down:hover { background-position: -165px 0;}
#enter span, #mobile span, #wmv span, #mp4 span, #down span { position: absolute; top: -999em;}

/* NEW MENU */

.navigation { /* navigation bar */
    position: relative;
    width: 970px;
    height: 42px;
    margin: 3px 7px 6px;
    padding: 0;
    /* border radius */
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px;
    -khtml-border-radius: 4px;
    /* shadows and highlights */
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3),
        0 1px 1px rgba(255, 255, 255, 0.8) inset;  
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3),
        0 1px 1px rgba(255, 255, 255, 0.8) inset;  
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3),
        0 1px 1px rgba(255, 255, 255, 0.8) inset;
    background: url('https://www.ladyboytube.com/img/menu-bg-small.png') repeat-x 0 0 !important;
    border: none !important;
    box-shadow: none;
}

.navigation > li { /* text positioning */
    float: left;
    display: block;
    text-align: center;
    /*padding: 12px 32px 14px 32px;*/
}

.navigation > li:hover {
    /* padding: 11px 31px 14px 31px;*/
    /* highlights for hover state */
}

.navigation > li:first-child {
    -webkit-border-radius: 4px 0 0 4px;  
    -moz-border-radius: 4px 0 0 4px; 
    -khtml-border-radius: 4px 0 0 4px; 
    border-radius: 4px 0 0 4px;
}
.navigation > li:last-child { border-right: none; }
.navigation > li:first-child:hover {
    border-left: 0;
}

.navigation > li:last-child {
    -webkit-border-radius: 0 4px 4px 0;  
    -moz-border-radius: 0 4px 4px 0;  
    border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
}

.navigation > li:last-child:hover {
    /*padding: 11px 40px 14px 39px;*/
    border-right: 0;
}

.navigation li a { /* link styling */
    font: bold 14px/14px arial, helvetica, sans-serif;
    display: block;
    text-decoration: none;
    padding: 10px 20px 10px 44px;
    margin: 4px 0;
}

.navigation li a:hover {
}


.navigation li > div { /* dropdown */
    text-align: left;
    display: none;
    z-index: 9999;
    position: absolute;
    padding: 18px 0px;
    margin: 0;
    left: -1px;
    top: 39px;
    width: 968px;
    min-height: 15px;
    /* border radius */
    -webkit-border-radius: 0 0 4px 4px;  
    -moz-border-radius:0 0 4px 4px;  
    border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
}

.navigation h2, .navigation h3 {
    text-align: left;
    margin: 0 0 10px 0;
    padding: 5px 0;
}

.navigation h2 {
    font: bold 21px/1em arial, helvetica, sans-serif;
}

.navigation h3 {
    font: bold 16px/1em arial, helvetica, sans-serif;
}

.navigation p {
    line-height:18px;
    margin: 0 0 10px 0;
}

.navigation img {
    background: #fbfbfb;
    padding: 3px;
    border: 1px solid #656565;
    margin: 5px auto;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); 
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.navigation li #navx a { padding: 0; text-align: center; }
.black li #navx a { border: none; }

.navigation .left {
    float: left;
    margin: 0 6px 6px 0;
}

.navigation  .right{
    float: right;
    margin: 0 0 6px 6px;
}

.navigation .search {
    padding: 6px 6px 0px 14px;
}

.navigation #search { margin-top: 2px; }

.navigation input {
    height: 18px;
    width: 180px;
    margin: 0;
    padding: 4px;
    display: block;  
    border: 1px solid #ccc;
    /* border radius */
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px;
    -khtml-border-radius: 4px;
}

.navigation li ul {
    list-style:none;
    padding: 0;
    margin:0 0 12px 0;
}

.navigation .light .modelmenuholder {
    width: 940px;
    margin-left: 10px;
}

.navigation .light .vec_row {
    position: relative;
    float: left;
    min-height: 24px;
    margin-bottom: 3px;
    margin-right: 2px;
    border-bottom: 1px solid #BBB;
    width: 940px;
    min-height: 40px;
}
.navigation .light .hor_row {
    position: relative;
    float: left;
    min-height: 24px;
    margin-bottom: 3px;
    margin-right: 2px;
    width: 212px;
    padding-left: 20px;
    min-height: 40px;
}


.navigation .light .modelname{
    list-style-type: none;
    padding: 0;
    margin: 0px 0px 4px 8px;
    display: block !important;
    position: relative;
    float: left;
    width: 60px;
    font-weight: normal;
    font-size: 12px;
}

.navigation .light .lettermodel {
    position: absolute;
    left: 0px;
    width: 24px;
    margin: 0px;
    height: 24px;
    width: 180px;
    font-weight: bold;
    font-size: 15px;
}

.navigation .light .modelname a {
    font: normal 13px/13px arial, helvetica, sans-serif;
}


.navigation li ul li, .navigation li ul li:hover, .navigation li ul li:active {
    font: normal 12px/24px arial, helvetica, sans-serif;
    position:relative;
    padding:0;
    margin:0;
    float:none;
    text-align:left;
    background:none;
    border:none;
}

.navigation li ul li a { /* link styling */
    font: bold 12px/24px arial, helvetica, sans-serif;
}

.navigation li:hover div {
    display: block;
}

.navigation li:hover div#navx {
    display: inherit;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { /* columns for 12 column grid system */
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.grid_1{width:60px}  .grid_2{width:140px}  .grid_3{width:220px} .grid_4{width:300px}  .grid_5{width:380px}  .grid_6{width:460px;} .grid_7{width:540px}  .grid_8{width:620px}  .grid_9{width:900px} .grid_10{width:780px}  .grid_11{width:860px} .grid_12{width:920px}

.navigation .light {
    /* text */
    color: #333 !important;
    font: normal 12px/15px arial, helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    /* border radius */
    -webkit-border-radius: 0 0 4px 4px;  
    -moz-border-radius:0 0 4px 4px;  
    border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    /* backgorund */
    background: -webkit-gradient(linear, left top, left bottom, from(#bababa), color-stop(.1, #e4e4e4), to(#f2f2f2));
    background: -moz-linear-gradient(#bababa, #e4e4e4 10%, #f2f2f2);
    background-color: #ccc;
    /* shadows and highlights */
    -webkit-box-shadow: 0 1px -1px rgba(255, 255, 255, 1) inset;  
    -moz-box-shadow: 0 -1px 1px rgba(255, 255, 255, 1) inset;  
    box-shadow: 0 1px -1px rgba(255, 255, 255, 0.8) inset;
    /* border */
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.navigation .light p {
    /* text */
    color: #333 !important;
    font: normal 12px/15px arial, helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

.navigation .light td {
    /* text */
    color: #333 !important;
    font: normal 12px/15px arial, helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

.navigation .light .userinput {
    height: 18px;
    width: 180px;
    margin: 0px 4px 4px 10px;
    padding: 4px;
    display: block;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
}

.navigation .light .loginbutton {
    height: 25px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) inset;
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) inset;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) inset;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFE468), to(#FFA41C));
    background: -moz-linear-gradient(#FFE468, #FFA41C);
    background-color: #FFA41C;
    border: 1px solid #FF9600;
    margin-top: 10px;
    cursor: pointer;
}
.navigation .light .loginbutton:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF584), to(#FFBD20));
    background: -moz-linear-gradient(#FFF584, #FFBD20);
    background-color: #FFBD20;
    border-left: 1px solid #FF9600;
    border-right: 1px solid #FF9600;
}

.navigation .light .login_left {
    width: 270px;
    position: relative;
    float: left;
}
.navigation .light a {
    color: #333;
    text-shadow: 0 1px 0 #fff;
}

.navigation .light h2, .navigation .light h3 {
    border-bottom: 1px solid #000;
}

.navigation .light .box {
    padding: 10px;
    /* text */
    color: #fbfbfb;
    font: normal 12px/15px arial, helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    /* border radius */
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px;
    -khtml-border-radius: 4px;
    /* background */
    background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#838383));
    background: -moz-linear-gradient(#5c5c5c, #838383);
    background-color: #ccc;
    /* shadows and highlights */
    -webkit-box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;  
    -moz-box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;  
    box-shadow: 0 1px -1px rgba(255, 255, 255, 0.4) inset;
    /* border */
    border: 1px solid #000;
}

.navigation .light .link {
    padding: 5px 10px;
    margin-top: 4px;
    /* border radius */
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px;
    -khtml-border-radius: 4px;
    /* backgorund */
    background-color: #fbfbfb;
    /* border */
    border: 1px solid #bbb;
}

.navigation .dark {
    /* text */
    color: #fbfbfb;
    font: normal 12px/15px arial, helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    /* border radius */
    -webkit-border-radius: 0 0 4px 4px;  
    -moz-border-radius:0 0 4px 4px;  
    border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    /* backgorund */
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), color-stop(.1, #5c5c5c), to(#838383));
    background: -moz-linear-gradient(#2b2b2b, #5c5c5c 10%, #838383);
    background-color: #ccc;
    /* shadows and highlights */
    -webkit-box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;  
    -moz-box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;  
    box-shadow: 0 1px -1px rgba(255, 255, 255, 0.4) inset;
    /* border */
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.navigation .dark .box {
    padding: 10px;
    /* text */
    color: #333;
    font: normal 12px/15px arial, helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    /* border radius */
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px;
    -khtml-border-radius: 4px;
    /* backgorund */
    background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f2f2f2));
    background: -moz-linear-gradient(#e4e4e4, #f2f2f2);
    background-color: #ccc;
    /* shadows and highlights */
    -webkit-box-shadow: 0 1px -1px rgba(255, 255, 255, 1) inset;  
    -moz-box-shadow: 0 -1px 1px rgba(255, 255, 255, 1) inset;  
    box-shadow: 0 1px -1px rgba(255, 255, 255, 0.8) inset;
    /* border */
    border: 1px solid #bbb;
}

.navigation .dark a {
    color: #fbfbfb;
    text-shadow: 0 1px 0 #000;
}


.navigation .dark .link {
    padding: 5px 10px;
    margin-top: 4px;
    /* border radius */
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px;
    -khtml-border-radius: 4px;
    /* backgorund */
    background-color: #444;
    /* border */
    border: 1px solid #000;
}

.navigation .dark h2, .navigation .dark h3 {
    border-bottom: 1px solid #fbfbfb;
}

.black  {
    /* backgorund */
    background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#242424));
    background: -moz-linear-gradient(#818181, #242424);
    background-color: #222;
    /* border */
    border: 1px solid #000;
}

.black  li a { /* link styling */
    color: #fbfbfb;
    text-shadow: 0 1px 0 #000;
    border-right: 1px solid #494949;
}

.black li:hover  {
    /* background */
    background: url('https://www.ladyboytube.com/img/menu-bg-small-hover.png') repeat-x top left;;
}

.black li:active   {
    /* backgorund */
    background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#818181));
    background: -moz-linear-gradient(#3d3d3d, #818181);
    background-color: #777;
}

.black li > div {
    border-top: 1px solid #000;
}


.clearmenustyle {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px transparent solid !important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.0)!important;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.0)!important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.0)!important;
    background-color: transparent !important;
}

.imgjoin {
    height: 49px;
    width: 49px;
    padding-top: 3px !important;
    background-color: transparent !important;
    display: none;
}

.imgjoin_inside {
    width: 170px;
    height: 215px;
}

#navx { display: none; }
ul.navigation li #navx { display: none; }
ul.navigation li:hover #navx {display: none;}

.fav-remove { width: 16px; height: 16px; display: block; background: url('../images/fav-remove.png') no-repeat center center; border: none; position: absolute; top: 12px; right: 2px; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
.pornstar-content .fav-remove { right: 8px; }
.fav-remove:hover { background: rgba(255, 255, 255, 0.5) url('../images/fav-remove.png') no-repeat center center; box-shadow: 0 0 5px 5px white; }
.fav-remove span { display: none; }

.fav-remove-pic { width: 16px; height: 16px; display: block; background: url('../images/fav-remove.png') no-repeat center center; border: none; position: absolute; top: 7px; right: 12px; 
                  -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
.fav-remove-pic:hover { background: rgba(255, 255, 255, 0.5) url('../images/fav-remove.png') no-repeat center center; box-shadow: 0 0 5px 5px white; }
.fav-remove-pic span { display: none; }

.twitter-follow-button { margin-top: 4px; }

#hdr-info { margin:90px 0 0 45px; color: #aaaaaa; font-size:10px; font-weight: normal; float:left; }
#hdr-info2 { margin:70px 0 0 45px; color: #aaaaaa; font-size:10px; font-weight: normal;  margin:0;margin-left:20%;padding:0;margin-bottom:-6px}

#header, #footermenu { display: none; }
#home-order, #home-order-resp { float: right; margin-right: 25px; font-size: 11px; }
#loginform .text, .join_input { width: 300px; }

.forms .notification.error { background-color: #3a0202; border: 1px dotted #a10909; width: 80%; margin: 0 auto 20px; }
.forms-wrapper .forms .form-label { color: #fff; font-size: 14px; font-weight: bold; }
#loginform .text, .join_input { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; font-size: 14px; }

#foot-enter-wrapper, .foot-enter-wrapper { text-align: center; width: 1000px; margin: 0 auto; }
.pwrapper { width: 670px; height: 400px; text-align: center; margin: 0 auto; }

.hidedesktop { display: none; }
#thisPlayer, #thisPlayer_api { margin: 0 auto; }

#right #profile .row h4, #right #pornstar-bio #profile .row h4 { background: #212121 !important; color: #fff;  }
#profile .row h4, #pornstar-bio .row h4
#profile h3 { color: #fff; } 
#ajaxComments { padding: 10px 0; }
#profile .general .info h3 { color: #fff; }

.contents #profile .general .picture { width: 160px; color: #fff; }
.contents #profile .general .info { width: 650px; }
.general { padding: 10px 0; }
.my-uploads div.more { float: none !important; }
.my-comments { clear: both; }

.forms-wrapper input[type="text"], .forms-wrapper input[type="password"], .forms-wrapper select, .forms-wrapper textarea, .forms-wrapper input[type="file"], #mailbox .compose input[type="text"], #mailbox .compose textarea, #profile input[type="text"], .join_input { -moz-border-radius: 5px !important; border-radius: 5px !important; font-size: 14px !important; height: auto !important; padding: 6px !important; margin-bottom: 6px !important; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

#comment { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; width: 740px; height: 70px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 5px; margin-top:10px; border: none; padding: 10px; }


a.bt-addtofav, a.bt-tnav { 
    background: url('https://www.ladyboytube.com/img/button-bg-small.png') repeat top left;
    border: 1px solid #000;
    padding: 8px 12px !important;
    color: #000 !important;
    top: -2px;
    position: relative;
    font-weight: bold;
    font-size: 13px;
    text-transform: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.bt-addtofav { padding: 6px 10px !important; top:5px; }


a.bt-taketour, a.bt-tnav { 
    background: url('https://www.ladyboytube.com/img/button-bg-small.png') repeat top left;
    border: 1px solid #000;
    padding: 8px 12px !important;
    color: #000 !important;
    top: -2px;
    position: relative;
    font-weight: bold;
    font-size: 13px;
    text-transform: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.bt-taketour { padding: 6px 10px !important; top:5px; }

a.bt-tnav:hover {  top: -2px; }

a.bt-addtofav:hover, a.bt-tnav:hover { 
    background: url('https://www.ladyboytube.com/img/button-bg-small-hover.png') repeat top left;
    color: #000 !important;
}

.unit-rating li.current-rating span { display: none; }
.rater span { display: none; }
.ratingblock-wrapper { height: 20px; overflow: hidden; }

#uploadpage .notification { text-align: center; font-size: large; }
#uploadcaptcha { width: 310px; margin: 0 auto; }
#captchaUpload { margin-top: 4px; }
#formUpload table { margin: 0 auto; }

#social-buttons { padding-top: 40px; padding-left: 14px; }
#sb-text { display: inline; position: relative; top: -12px; color: #fff; font-size: 14px; font-weight: bold; }
#sb-twitter, #sb-facebook { display: inline-block; width: 32px; height: 32px; margin-left: 4px; }
#sb-twitter { background: url('../images/social-twitter.png') no-repeat top left; }
#sb-facebook { background: url('../images/social-facebook.png') no-repeat top left; }
#sb-twitter span, #sb-facebook span { display: none; }

.pornstar-bio-page { width: auto; padding-left: 200px; position: relative; }
.pornstar-bio-left { position: absolute; left: 0; width: 200px; }
.pornstar-bio-right { float: left; width: 600px; }

.bt-officialsite { float:right; margin-top:-80px; }
#bt-playerjoin a {
    -moz-border-radius: 5px; border-radius: 5px;  -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#dea00a), to(#eed043));
    background: -moz-linear-gradient(#dea00a, #eed043);
    background-color: #eed043;
    border: 1px solid #000;
    padding: 10px 10px !important;
    color: #000 !important;
    top: 6px;
    position: relative;
    font-weight: bold;	
    text-align: center;
    display: block;
    line-height: 14px;
    font-size: 14px;
}
#bt-playerjoin a:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#9c7108), to(#c5aa29));
    background: -moz-linear-gradient(#9c7108, #c5aa29);
    background-color: #c5aa29;
    color: #fff !important;
}
#bt-playerjoin a:hover { text-decoration: none !important; }

#officialsite-smaller { display: none; }
#officialsite-desktop { display: block; }
#home-order-resp { display: none; }

/* Join Form CSS */

#joinForm {
    background: none repeat scroll 0 0 #1c1c1c;
    border: 3px solid gold;
    border-radius: 30px;
    box-shadow: 0 0 20px #000000;
    margin: 10px auto;
    max-width: 600px;
    padding: 20px 0;
}

.join_input { border: 1px solid #fff; color: #000; }

.joinPage h1 {
    color: #d800ff;
    padding-bottom: 30px;
    text-align: center;
    text-shadow: 0 1px 2px #1c1c1c;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 32px;
    font-family: 'Open Sans Condensed',sans-serif;
}
.joinPage h2 {
    color: white;
    font-family: Arial,Gotham,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    margin: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.joinOptions {
    color: white;
    font-family: Arial,Gotham,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
}
.joinBody {
    padding-left: 20px;
    padding-right: 20px;
}
.joinButton {
    color: #fff;
    font-family: font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    text-align:center;
    text-shadow:0px 1px 2px #1c1c1c;
    border-radius: 30px;
    background: #7d7e7d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDJkMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7d7e7d 0%, #2d2d2d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7d7e7d 0%,#2d2d2d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7d7e7d 0%,#2d2d2d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7d7e7d 0%,#2d2d2d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-8 */
    padding: 3px 25px;
    margin:3px 0px;
    -moz-box-shadow:inset 0px 1px 0px 0px #C8C8C8;
    -webkit-box-shadow:inset 0px 1px 0px 0px #C8C8C8;
    box-shadow:inset 0px 1px 0px 0px #C8C8C8;
    cursor: pointer; 
}
.joinButton:hover {
    background: #2d2d2d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdlN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2d2d2d 0%, #7d7e7d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(100%,#7d7e7d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2d2d2d 0%,#7d7e7d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2d2d2d 0%,#7d7e7d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2d2d2d 0%,#7d7e7d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2d2d2d 0%,#7d7e7d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-8 */
    -moz-box-shadow:inset 0px 1px 0px 0px #C8C8C8;
    -webkit-box-shadow:inset 0px 1px 0px 0px #C8C8C8;
    box-shadow:inset 0px 1px 0px 0px #C8C8C8;
}
.joinPage .step {
    margin-bottom: 10px;
    text-shadow: 0 1px 2px #1c1c1c;
    color: gold;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans Condensed',sans-serif;
}
.joinSmall {
    color: #e1e1e1;
    font-family: Arial,Gotham,"Helvetica Neue",Helvetica,sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
}
joinSmall a {
    color: white;
    text-decoration: underline;
}
.joinSmall p { margin: 14px 0; }
#step2 {
    padding: 40px 0 20px;
}

.hbox {
    background-color: rgb(255, 255, 255); border-top-width: 4px; border-top-style: solid; border-top-color: rgb(153, 153, 153); border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; display: inline-block; zoom: 1; background-position: initial initial; background-repeat: initial initial;
}

.paysiteDetails{
    width: 100%;
    padding: 30px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.paysiteDetails:after{
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
}

.paysiteDetailsLogo {float: left;}
.paysiteDetails a.paysiteDetailsLogo{
    float: left;
    width: 500px;
    text-align: left;
}
.paysiteDetails ul.infos{
    float: right;
    text-align: left;
    line-height: 16px;
}
.paysiteDetails p{
    clear: both;
    width: 100%;
    text-align: justify;
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
    line-height: 21px;
}
.paysiteDetails ul.features{
    clear: both;
    width: 100%;
    display: inline-block;
    margin-top: 12px;
}
.paysiteDetails ul.features li{
    width: 35%;
    float: left;
    font-size: 15px;
}
.paysiteDetails ul.features li:first-child{
    width: 26%;
}
.paysiteDetails ul.features li:last-child{
    width: 39%;
}
.paysiteDetails ul.features li b{
    float: left;
    margin-right: 10px;
}
.paysiteDetails ul.features li .rating{
    float: left;
    margin-top: 3px;
}
.paysiteDetails ul.features a.facebook{
    float: left;
    width: 32px;
    height: 32px;
    margin-top: -5px;
    background: url(../images/icoFacebook.gif) no-repeat;
}
.paysiteDetails ul.features a.twitter{
    float: left;
    width: 32px;
    height: 32px;
    margin-left: 10px;
    margin-top: -5px;
    background: url(../images/icoTwitter.gif) no-repeat;
}
.showMore{
    width: 808px;
    max-width: 100%;
    clear: both;
    margin: 20px 0;
    background: #272727;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    padding: 30px 0;
    border: 1px solid #898989;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */    
}

#video-404 { width: 1000px; margin: 14px auto; width: 900px; padding: 10px 20px; background: #111; border: 1px solid #353535; }
#video-404 p { font-size: 18px; text-align: center; }

#login-left { width: 355px; min-height: 276px; margin-right: 12px; padding: 24px; float: left; background: #131313; -moz-border-radius: 5px; border-radius: 5px; }
#login-right { width: 343px; min-height: 276px; padding: 24px; float: left; text-align: center; background: #131313; -moz-border-radius: 5px; border-radius: 5px; }
#login-right p { font-size: 16px; font-weight: bold; text-align: center; line-height: 16px; margin: 14px 0; }
#login-signup { background: #646464; /* Old browsers */
                background: -moz-linear-gradient(top,  #646464 0%, #4c4c4c 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #646464 0%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #646464 0%,#4c4c4c 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #646464 0%,#4c4c4c 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #646464 0%,#4c4c4c 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
                font-size: 18px; color: #e9d8ff;
                -moz-border-radius: 5px;
                border-radius: 5px; padding: 13px 25px; display: inline-block; }

#login-submit {
    background: #ecca3c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecca3c 0%, #dea30e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecca3c), color-stop(100%,#dea30e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecca3c 0%,#dea30e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecca3c 0%,#dea30e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecca3c 0%,#dea30e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecca3c 0%,#dea30e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecca3c', endColorstr='#dea30e',GradientType=0 ); /* IE6-9 */
    font-size: 18px; color: #000000;-moz-border-radius: 5px;
    border-radius: 5px; padding: 13px 25px; display: inline-block; border: none; margin: 0 0 0 12px;
}
.nav-left, .nav-right { float: left; }
.nav-left { width: 86px; padding-right: 14px; text-align: right; padding-top: 9px; }
.nav-right { width: 254px; }
#login-info { margin-bottom: 14px ; }
.nav-right input { min-width:232px; padding: 8px 10px; margin-bottom: 8px; -moz-border-radius: 5px;  border-radius:5px; border: none; font-size: 16px; }
#login-pwct { text-align: center; margin: 8px 0; clear: both;  }
#login-pwct a { color: #fff; text-decoration: underline; margin: 6px 0; display: inline-block; }

#page-cs a { display: inline-block; margin: 5px 0; }

.stars75 { width: 75px; }

#header-middle { width:60%;float:right;padding-top:26px }
#hdr-info { margin:0;margin-left:20%;padding:0;margin-bottom:-6px }

/** Responsive CSS **/

/* Big Screens CSS */
@media (min-width: 1200px) {
    .navigation li > div { left: 210px; top: 52px; }
    #hdr-info2 { margin: 0 0 -6px 56%; }
    .showMore { width: 918px; }
    #header-middle {  width: 829px !important; float:right;padding-top:26px }
    #hdr-info {margin: 0 0 -6px 56% !important;margin-left:20%;padding:0;margin-bottom:-6px }
    #main-video { width: 1190px; }
    #right-video, #right-foto { width: 870px; }
    .title-video { width: 850px; }
    .title-more { width: 1180px; }
    #headerall { width: 1200px; }
    #menubar { width: 1200px; }
    .navigation { width: 1180px; background: url('https://www.ladyboytube.com/img/menu-bg-big.png') repeat-x top left !important; height: 52px !important; }
    .navigation li a { font-size: 16px; padding: 16px 20px 14px 56px; }
    .black li:hover { background: url('https://www.ladyboytube.com/img/menu-bg-big-hover.png') repeat-x top left !important; }
    #menulinks { width: 1160px; }
    #menubar { height: 102px; }
    #content { width: 1200px; }
    .contents { width: 100%; }
    .content .img { width: 218px; height: 133px; }
    .content { width: 220px; height: 214px; }
    .content .time { top: 169px; }
    .content .vtitle { overflow: visible; width: 240px; font-size: 14px; }
    #right { width: 943px }
    .title { width: 910px; }
    #left, #left-foto { width: 230px; }
    .title-left { width: 220px; }
    #niches { width: 220px; }
    #niches-left { width: 220px; }
    #niches a:link, #niches a:visited { font-size: 14px; }
    #hnav-home a { background: url('https://www.ladyboytube.com/img/niconb-home.png') no-repeat 16px 6px; }
    #hnav-newest a { background: url('https://www.ladyboytube.com/img/niconb-newest.png') no-repeat 16px 6px; }
    #hnav-categories a { background: url('https://www.ladyboytube.com/img/niconb-categories.png') no-repeat 16px 6px; }
    #hnav-models a { background: url('https://www.ladyboytube.com/img/niconb-models.png') no-repeat 18px 6px; }
    #hnav-channels a { background: url('https://www.ladyboytube.com/img/niconb-channels.png') no-repeat 16px 6px; }
    #hnav-forum a { background: url('https://www.ladyboytube.com/img/niconb-forum.png') no-repeat 16px 6px; }
    #hnav-bonus a { background: url('https://www.ladyboytube.com/img/niconb-bonus.png') no-repeat 16px 6px; }
    #hnav-webcams a { background: url('https://www.ladyboytube.com/img/niconb-webcams.png') no-repeat 16px 6px; }
    #hnav-dating a { background: url('https://www.ladyboytube.com/img/niconb-dating.png') no-repeat 16px 6px; }
    #header-middle { width: 529px; }
    .title, .title-video, .title-foto, .title-left, .title-left-video, .title-left-foto, .title-full { background: url('https://www.ladyboytube.com/img/title-big.jpg') repeat top left; font-size: 22px; font-weight: normal; padding: 5px 10px;  }
    #pagination { background: url('https://www.ladyboytube.com/img/title-big.jpg') repeat top left; height: 28px; padding: 5px 10px; width: 893px; margin-top: 25px; }

    #home-order, #home-order-resp { font-size: 12px; }

    .channel-content { width: 173px; height: 274px; }
    .channel-content img { width: 173px; height: 243px; }
    .channel-content .vtitlechannel { top: 250px; width: 170px; }

    .paysite-content { width: 175px; height: 294px; }
    .paysite-mob { width: 175px; } 
    .paysite-content img { width: 175px; height: 243px; }

    .pornstar-content { width: 175px; height: 274px }
    .pornstar-content img { width: 175px; height: 243px;  }
    #login-left { width: 425px; }
    .nav-left { width: 136px; }
    #login-left form { text-align: center; }

    #pornstars { width: 98%; }
    .contents-video { width: 870px; }
    #player-desc { width: 760px; font-size: 16px; }
    #player-info { width: 760px; font-size: 16px; }
    #player-info-center { width: 565px; }
    .contents-full { width: 1180px; }
    .contentrandom { width: 224px; height: 205px; }
    .contentrandom img { width: 224px; height: 136px; }
    .contentrandom .vtitle { font-size: 14px; }
    #player { width: 850px; }
    .pwrapper { width: 100%; }
    #vbuttons { width: 100%; background: url('https://www.ladyboytube.com/img/vbuttons.png') repeat-x top left; -moz-border-radius: 5px; border-radius: 5px; }
    #enter { background: url('https://www.ladyboytube.com/img/signup-vplayer-big.png') repeat-x top left; }

}

/* Big Screens CSS */
@media (min-width: 1440px) {
    .navigation li > div { left: 300px; top: 52px; }
    #hdr-info2 { margin: 0 0 -6px 64%; }
    .paysiteDetails a.bt-addtofav { top: -2px; }
    .showMore { width: 1118px; }	
    #header-middle {  width: 1029px !important; float:right;padding-top:26px }
    #hdr-info {margin: 0 0 -6px 64% !important;margin-left:20%;padding:0;margin-bottom:-6px }
    #main-video { width: 1390px; }
    #right-video, #right-foto { width: 1070px; }
    .title-video { width: 1050px; }
    .title-more { width: 1380px; }
    #headerall { width: 1400px; }
    #menubar { width: 1400px; }
    .navigation { width: 1380px; background: url('https://www.ladyboytube.com/img/menu-bg-big.png') repeat-x top left !important; height: 52px !important; }
    .navigation li a { font-size: 16px; padding: 16px 20px 14px 56px; }
    .black li:hover { background: url('https://www.ladyboytube.com/img/menu-bg-big-hover.png') repeat-x top left !important; }
    #menulinks { width: 1360px; }
    #menubar { height: 102px; }
    #content { width: 1400px; }
    .contents { width: 100%; }
    .content .img { width: 265px; height: 162px; }
    .content { width: 265px; height: 242px; }
    .content .time { top: 199px; }
    .content .vtitle { overflow: visible; width: 240px; font-size: 16px; }
    #right { width: 1143px }
    .title { width: 1110px; }
    #left, #left-foto { width: 230px; }
    .title-left { width: 220px; }
    #niches { width: 220px; }
    #niches-left { width: 220px; }
    #niches a:link, #niches a:visited { font-size: 14px; }
    #hnav-home a { background: url('https://www.ladyboytube.com/img/niconb-home.png') no-repeat 16px 6px; }
    #hnav-newest a { background: url('https://www.ladyboytube.com/img/niconb-newest.png') no-repeat 16px 6px; }
    #hnav-categories a { background: url('https://www.ladyboytube.com/img/niconb-categories.png') no-repeat 16px 6px; }
    #hnav-models a { background: url('https://www.ladyboytube.com/img/niconb-models.png') no-repeat 18px 6px; }
    #hnav-channels a { background: url('https://www.ladyboytube.com/img/niconb-channels.png') no-repeat 16px 6px; }
    #hnav-forum a { background: url('https://www.ladyboytube.com/img/niconb-forum.png') no-repeat 16px 6px; }
    #hnav-bonus a { background: url('https://www.ladyboytube.com/img/niconb-bonus.png') no-repeat 16px 6px; }
    #hnav-webcams a { background: url('https://www.ladyboytube.com/img/niconb-webcams.png') no-repeat 16px 6px; }
    #hnav-dating a { background: url('https://www.ladyboytube.com/img/niconb-dating.png') no-repeat 16px 6px; }
    #header-middle { width: 529px; }
    .title, .title-video, .title-foto, .title-left, .title-left-video, .title-left-foto, .title-full { background: url('https://www.ladyboytube.com/img/title-big.jpg') repeat top left; font-size: 22px; font-weight: normal; padding: 5px 10px;  }
    #pagination { background: url('https://www.ladyboytube.com/img/title-big.jpg') repeat top left; height: 28px; padding: 5px 10px; width: 1093px; margin-top: 25px; }

    #home-order, #home-order-resp { font-size: 12px; }

    .channel-content { width: 210px; height: 330px; }
    .channel-content img { width: 210px; height: 291px; }
    .channel-content .vtitlechannel { top: 300px; }
    .paysite-content { width: 210px; height: 325px; }
    .paysite-mob { width: 210px; } 
    .paysite-content img { width: 210px; height: 291px; }

    .pornstar-content { width: 210px; height: 325px }
    .pornstar-content img { width: 210px; height: 291px;  }
    #login-left { width: 555px; }
    .nav-left { width: 136px; }
    #login-left form { text-align: center; }

    #pornstars { width: 100%; }
    .contents-video { width: 1070px; }
    #player-desc { width: 960px; font-size: 16px; }
    #player-info { width: 960px; font-size: 16px; }
    #player-info-center { width: 565px; }
    .contents-full { width: 1380px; }
    .contentrandom { width: 264px; height: 230px; }
    .contentrandom img { width: 264px; height: 161px; }
    .contentrandom .vtitle { font-size: 16px; }
    #player { width: 1050px; }
    .pwrapper { width: 100%; }
    #vbuttons { width: 100%; background: url('https://www.ladyboytube.com/img/vbuttons.png') repeat-x top left; -moz-border-radius: 5px; border-radius: 5px; }
    #enter { background: url('https://www.ladyboytube.com/img/signup-vplayer-big.png') repeat-x top left; }

}

/* Tablets & Smartphones CSS */
@media (max-width: 1024px) {

    /* General CSS */

    #header-middle, #left, #header-right, #fb-root, #menulinks, .search , #menubar, #hdr-info, #hdr-info2, .hidemob, #left-video { display: none; visibility: hidden; }
    #headerall, #content, #right, #menubar, #menulinks, #footer, #foot-enter, .foot-enter, .navigation, #pagination, .pornstar-content .paysite-content .vtitlepornstar, .channel-content .vtitlechannel, #right-video, #right-foto, #foot-enter-wrapper, .foot-enter-wrapper, #main-video, #player { width: 100%; }
    #header-wrapper, #headerall, #footer-wrapper, #footer, .navigation, #menubar, #pagination { height: auto; }
    .contents, .title, #pagination, #pornstars, #loginform, #loginform .text, .join_input, .title-video, .contents-video, #player-desc, #player-info, .title-full, .contents-full, .title-comments, .holder-comments, #mobviews { width: 90%; margin: 0 auto; }
    #pornstars, .contents, .title-video { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    .paysite-content { margin: 0; }

    /* Page CSS */

    #header-inner, #footermenu-inner { padding: 0 30px; }
    #header, #footermenu { background: #444; font-size: 14px; font-weight: bold; color: #fff; text-align: right; line-height: 40px; height: 40px; padding: 0; display: block; width: 100%; z-index: 1000; }
    #footermenu { position: relative; }
    a#mm-button { background: left center no-repeat transparent; background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ); display: block; width: 120px; height: 40px; position: absolute; top: 0; left: 10px;
                  text-decoration: none !important; }
    #header a, #footermenu a { color: #fff; text-decoration: underline; text-transform: uppercase; } 

    #header-wrapper { padding: 10px 0 4px; }
    #logo { margin: 0 auto; position: static; left: auto; top: auto; display: block; }
    #pagination { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    #pagination a:link, #pagination a:visited { display: inline-block; }
    #hdr-info { margin:0 auto; margin-top: -10px; font-size: smaller; float: none; text-align: center; }
    .navigation { margin: 0; background: #666; }
    .black { border: none; }
    .navigation > li, .navigation > li:hover { padding: 10px 0; width: 25%; border: none; }
    .navigation .right { clear: both; margin: 0 auto; float: none; }
    .navigation > li:first-child:hover {  }

    .content, .contentrandom { width: 50%; position: relative; margin: 0; height: 202px; }
    .contents { margin: 10px auto 20px; }
    #contents-channels { margin-bottom: 0; }
    .content-mob { width: 202px; margin: 0 auto; position: relative; height: 190px; }
    #pornstars { height: auto; padding: 0 2%; margin-bottom: 20px; line-height: 28px; }
    .pornstar-content, .channel-content, .paysite-content { width: 50%; position: relative; margin: 0; text-align: center; } 
    .channel-content { margin-bottom: 12px; }
    .pornstar-mob { width: 182px; margin: 0 auto; position: relative; }

    .title, .title-video, .title-foto, .title-left, .title-left-video, .title-left-foto, .title-full { text-align: center; margin-bottom: 28px; font-size: normal; padding: 0; -moz-border-radius: 10px; border-radius: 10px; height: auto; min-height: 28px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;  }
    .title-video { margin-bottom: 5px; }
    .title-more { margin-bottom: 10px; }
    #home-title { margin-top: 130px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; margin-bottom: 0; }
    #home-order, #home-order-resp { float: none; margin-right: 0; margin-top: -160px; position: relative; text-align: center; width: 100%; font-size: 11px; }
    #home-order a, #home-order-resp a, .order a { font-size: medium; background: #444; width: 47%; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; margin: 4px 1%; display: inline-block; padding: 10px 0; color: #fff; }
    .order { width: 100%; float: none !important; margin: 6px 0; }

    #foot-enter, .foot-enter { height: 100px; background: url('../images/signup-320.png') no-repeat center center; margin-top: 14px; }
    #foot-enter:hover, .foot-enter:hover { background-position: center center; }
    .footer-enter-channels { margin-top: 0 !important; }

    #footerdesktop { display: none; }
    #footer-copy { background: #333; padding-bottom: 10px; font-size: xx-small; }

    #footermenu-inner { padding: 0 10px; }
    #footer-links { padding-top: 16px; }
    #footer-links a.fm-home { position: absolute; left: 10px; padding-left: 37px; background: url('../images/fm-home.png') no-repeat center left; color: #fff; }
    #footer-links a.fm-top { display: block; width: 104px; position: absolute; right: 15px; padding-left: 20px; background: url('../images/fm-top.png') no-repeat left 50%; color: #fff; }

    .contents .notification.info { padding: 10px; text-align: center; }
    .contents .forms .form-label { float: none; width: 100%; margin: 0; text-align: center; font-size: medium; color: #CCC; }
    .contents .forms .form-field { float: none; width: 100%; margin: 0; text-align: center; }

    #loginform .text, .join_input { width: 80%; }
    #loginform .form-verification { margin-top: 14px; }

    #player-desc { padding: 10px 0; width: 80%; } 
    .title-comments, .holder-comments, #right-video { float: none; }

    #player { padding: 10px 0; }
    .pwrapper { width: 670px; height: 400px; }
    #player-info-right { margin-right: 10px; text-align: right; }
    #player-info { padding: 10px 0; width: 80%; }

    .title-comments { width: 80%; }
    .holder-comments { width: 80%; margin-bottom: 16px; }
    .foot-enter-wrapper { display: block; margin-bottom: 14px; margin-top: -10px; }
    #mobviews { font-weight: bold; text-align: center; }

    .contentrandom .content-mob { width: 182px; }

    .contents #profile .general .info { margin-top: 14px; float: left; width: 100%; text-align: center; }
    .contents #profile .general .picture { width: 94%; text-align: center; }
    #profile .general .picture img { float: none !important; }

    #form1 .form-field input, #form1 .form-field textarea { width: 90%; }
    #form1 .form-full input { width: auto; }
    #form1 .form-full { color: #CCC !important; }

    .edit-profile { display: block; text-align: center; margin-bottom: 8px; }

    #player-info-right { float: none; clear: both; padding: 14px 0; text-align: left; }
    a.bt-addtofav { margin-top: 2px; display: block; text-align: center; }               

    .pornstar-bio-left { float: left; width: 100%; }
    .pornstar-bio-right { float: left; width: 100%; margin-top: 20px; }

    .bt-officialsite { float:none; margin-top: 0; }
    .fav-remove { right: 12px; }

    #home-order { display: none; }
    #home-order-resp { display: block; }

    .paysiteDetails ul.infos{
        float: left;
    }
    .paysiteDetails a.paysiteDetailsLogo{
        max-width: 100%;
    }    
    .paysiteDetails a.paysiteDetailsLogo img{
        max-width: 100%;
    }
    .paysiteDetails ul.features li{
        width: 100% !important;
        float: left;
        display: block;
        margin-bottom: 15px;
    }
    .paysiteDetails ul.features li ul li{
        width: auto !important;
        float: none;
        display: inline-block;
        margin-bottom: auto;
    }
    .paysiteDetails ul.features li a.bt-tnav{
        clear: both;
        float: left;
        margin-top: 10px;
    }
    .showMore{
        max-width: 98%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    /*
    .stars75 { width: 125px; }
    
    .content .partnerLogo{
        position: absolute;
        display: block;
        width: 60px;
        height: 40px;
        top: 68px;
        right: -2px;
        border: 3px solid #000000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        opacity: 0.9;
        filter: alpha(opacity=90); 
    }
    
    
    
    
    .unit-rating {
        background: url("../images/starrating.png") repeat-x scroll left top rgba(0, 0, 0, 0) !important;
        height: 15px;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .unit-rating li {
        float: left;
        margin: 0;
        padding: 0;
        text-indent: -90000px;
    }
    .unit-rating li a {
        display: block;
        height: 15px;
        outline: medium none;
        padding: 0;
        position: absolute;
        text-decoration: none;
        text-indent: -9000px;
        width: 15px;
        z-index: 20;
        margin-right: 5px;
    }
    
    
    .unit-rating li a:hover {
        background: url("../images/starrating.png") repeat scroll left center rgba(0, 0, 0, 0) !important;
        left: 0 !important;
        z-index: 2;
    }
    .unit-rating a.r1-unit {
        left: 0;
    }
    .unit-rating a.r1-unit:hover {
        width: 15px;
    }
    .unit-rating a.r2-unit {
        left: 25px !important;;
    }
    .unit-rating a.r2-unit:hover {
        width: 40px !important;
    }
    .unit-rating a.r3-unit {
        left: 50px !important;
    }
    .unit-rating a.r3-unit:hover {
        width: 65px !important;
    }
    .unit-rating a.r4-unit {
        left: 75px !important;
    }
    .unit-rating a.r4-unit:hover {
        width: 95px !important;
    }
    .unit-rating a.r5-unit {
        left: 100px !important;
    }
    .unit-rating a.r5-unit:hover {
        width: 120px !important;
    }
    .unit-rating a.r6-unit {
        left: 95px !important;
    }
    .unit-rating a.r6-unit:hover {
        width: 105px !important;
    }
    .unit-rating a.r7-unit {
        left: 105px !important;
    }
    .unit-rating a.r7-unit:hover {
        width: 135px;
    }
    .unit-rating a.r8-unit {
        left: 135px;
    }
    .unit-rating a.r8-unit:hover {
        width: 155px;
    }
    .unit-rating a.r9-unit {
        left: 155px;
    }
    .unit-rating a.r9-unit:hover {
        width: 135px;
    }
    .unit-rating a.r10-unit {
        left: 135px;
    }
    .unit-rating a.r10-unit:hover {
        width: 150px;
    }
    .unit-rating li.current-rating {
        background: url("../images/starrating.gif") repeat scroll left bottom rgba(0, 0, 0, 0);
        display: block;
        height: 15px;
        position: absolute;
        text-indent: -9000px;
        z-index: 1;
    }
    
    */



}
@media (max-width: 900px) {
    .nav-field { clear: both; margin: 0 auto; display: inline-block; }
    #login-left { width: 90%; float: none; margin: 0 auto; text-align: center; }
    #login-right { display: none; }
    .nav-right input { width: 90%; }
    #login-submit { display: block; margin: 0 auto; }
    #login-info { text-align: center; }
    #login-pwct { margin: 4px 0 12px; }
}

@media (max-width: 596px) {
    #login-left { width: 80%; }
    .nav-left { text-align: left; float: none; }
    .nav-right { float: none; }
}

@media (max-width: 476px)
{
    #login-submit { font-size: 12px; }
}
/* Tablets (fixes) */
@media (min-width: 661px) and (max-width: 1024px) {

    #header, #footermenu { display: block; }	
    #home-order a, #home-order-resp a, .order a { width: 22%; margin: 1%; }
    #home-title { margin-top: 70px; }
    #home-order, #home-order-resp { margin-top: -100px; } 
    .content, .contentrandom, .pornstar-content, .channel-content, .paysite-content { width: 33%; }
    #foot-enter, .foot-enter { height: 100px; background: url('../images/signup-640.png') no-repeat center center; margin-top: 14px; }
    #player-info-right { float: right; clear: none; }
    .pornstar-bio-page { min-height: 424px; }

    .content .partnerLogo{
        right: 9px;
    }

    .paysiteDetailsLogo { float: none; margin: 0 auto; max-width: 600px; }
    .paysiteDetails ul.infos { float: none; margin: 0 auto 10px; text-align: center; }

}
@media (min-width: 441px) and (max-width: 660px) {
    .paysiteDetailsLogo { float: none; margin: 0 auto; max-width: 320px; }
    .paysiteDetails ul.infos { float: none; margin: 0 auto 10px; text-align: center; }
}
/* Smartphones (thumbs fix) */
@media only screen 
and (max-width : 440px) {

    .content, .contentrandom { height: 170px; }
    .content .img, .contentrandom img { width: 126px; height: 73px; margin: 6px 0; }
    .content .vtitle, .contentrandom .vtitle { font-size: 12px; width: 126px; overflow: hidden; }
    .contentrandom .content-mob, .content-mob { width: 126px; height: 170px; }
    .content .time, .content .views, .contentrandom .time, .contentrandom .views { font-size: xx-small; }
    .content .rating, .contentrandom .rating { right: auto; left: 5px; top: 20px; bottom: auto; top: 120px; }
    .content .time, .contentrandom .time { top: 120px; }
    .content .views, .contentrandom .views { top: 105px; right: 0; }
    .contentrandom .vtitle { height: 19px;  }
    .pornstar-mob { width: 122px; }

    .pornstar-content, .paysite-content { height: 210px; }
    .pornstar-content img, .channel-content img, .paysite-content img { width: 120px; height: 167px; }
    .channel-content { height: 220px; }
    .channel-content .vtitlechannel { top: 174px; }
    .fav-remove { right: 6px; }

    .content .partnerLogo{
        right: 9px;
        top: 77px;
    }

    .paysiteDetailsLogo { float: none; margin: 0 auto; max-width: 280px; }
    .paysiteDetails ul.infos { float: none; margin: 0 auto 10px; text-align: center; }
}

/* Smartphones (videoplayer size fix) */
@media only screen and (max-width : 359px)  { .pwrapper { width: 290px; height: 172px; } }
@media only screen and (min-width : 360px) and (max-width : 420px) { .pwrapper { width: 330px; height: 195px; } }
@media only screen and (min-width : 421px) and (max-width : 500px) { .pwrapper { width: 390px; height: 230px; } }
@media only screen and (min-width : 501px) and (max-width : 580px) { .pwrapper { width: 470px; height: 280px; } }
@media only screen and (min-width : 581px) and (max-width : 660px) { .pwrapper { width: 550px; height: 326px; } }


/* Bio Page Fix */
@media (min-width : 400px) and (max-width : 1024px) { 
    .pornstar-bio-left { width: 200px; }
    .pornstar-bio-right { float: left; width: 400px; margin-top: 0; }
    .pornstar-bio-page a.bt-addtofav { display: inline-block; }
    #officialsite-smaller { display: block; margin-top: 20px; }
    #officialsite-desktop { display: none; }
    .content .partnerLogo{
        right: 1px;
        top: 42px;
        width: 50px;
        height: 30px;
    }
    .content .partnerLogo{
        right: 9px;
        top: 77px;
    }

}
@media (max-width : 399px) { 
    .pornstar-bio-page { padding-left: 0; width: 100%; }
    .pornstar-bio-left { width: 100%; float: none; position: relative; margin-bottom: 20px; }
    .pornstar-bio-right { float: left; width: 400px; margin-top: 0; }
    .pornstar-bio-page a.bt-addtofav { display: block; }
    #officialsite-smaller { display: block; margin-top: 20px; }
    #officialsite-desktop { display: none; }

    .content .partnerLogo{
        right: 1px;
        top: 42px;
        width: 50px;
        height: 30px;
    }
}

/* Join Page Fix */
@media (min-width : 400px) and (max-width : 600px) { 
    .joinPage h1 { font-size: 24px; line-height: 24px; }

}
@media (max-width : 399px) { 
    .container { width: 320px; margin: 0 auto; }
    .joinPage h1 { font-size: 18px; line-height: 18px; }
    a.video-button-join { display:block; width:320px !important; height:36px !important; background-size:100%;}
    a.video-button-watch {display:block; width:320px !important; height:36px !important; background-size:100%;}
}

.providedBy { 
    font-size: 10px;
    color: #86857F;
}
.providedBy a { 
    color: #ffffff;
}




#banner_desc { 
    float: left;
    font-size: 14px;
    width: 97.7%;
    background-color: #111111;
    border: 1px solid #353535;
    text-align: left;
    /*margin-top: 10px;*/
    padding: 5px 5px 5px 5px;

}
#banner_desc img { 
    float: left;
    margin: 5px 5px 5px 5px;
}
#banner_desc_info { 

    /*margin-top: 10px;*/
    font-weight: bold;
    color: #CCCD5F;
}

a.video-button-join {
    display:inline-block;
    width: 336px;text-align:center;color:#000;
    height:38px;
    background:url(../img/buttons/join.png);
    background-size:100%;
}

a.video-button-join:hover {
    background:url(../img/buttons/join-off.png);
}

a.video-button-watch {
    display:inline-block;text-align:center;color:#000;
    width: 331px;
    height:38px;
    background:url(../img/buttons/watch.png);
    background-size:100%;
}
a.video-button-watch:hover {
    background:url(../img/buttons/watch-off.png);
}

/*MECHBUNNY - TIMELINE UNDER VIDEO*/
#player-desc.timeline-wrapper {padding-left:4px;padding-right:4px;width:100%;clear:both;box-sizing:border-box;padding-top:0;}
.timeline-wrapper *{box-sizing:border-box;}
.timeline-wrapper .timeline-row{clear:both;margin-bottom:15px;}
.timeline-wrapper .timeline-row::after{clear:both;display:block;content:" ";margin-left:-4px;margin-right:-4px;}
.timeline-wrapper .timeline-item{line-height:0;width:20%;color:white;font-size:16px;font-weight:400;padding-left:4px;padding-right:4px;margin-bottom:8px;position:relative;float:left;}
@media (max-width:650px) {.timeline-wrapper .timeline-item {width:25%;}}
@media (max-width:480px) {.timeline-wrapper .timeline-item {width:33.33%;}}
@media (max-width:330px) {.timeline-wrapper .timeline-item {width:50%;}}
.timeline-wrapper .timeline-item.timeline-item-1 {display:none !important;}
.timeline-wrapper .timeline-item img {width:100%;height:auto;border:1px solid white;}
span.seek-time {text-shadow:1px 1px 0px black;height:20px;line-height:20px;display:block;position:absolute;bottom:10px;left:8px;right:8px;text-align:center;}
span.seek-time span.icon{display:inline-block;vertical-align:top;width:20px;height:20px;margin-right:5px;background-color: transparent;background-repeat: no-repeat;background-position: 0 0%;background-image:url('../images/icon-arrow.png');background-size:100%;}

/*Members Only*/
.moa img{opacity:0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}
.moa img:hover {opacity:0.2; filter: alpha(opacity=20); /* For IE8 and earlier */}
.mob {background: url(https://www.ladyboytube.com/images/mo.png) no-repeat top center;	background-size:90%;}