/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* Main */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 20px; padding: 4px 6px; font-size: 14px; line-height: 20px; color: #555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; }
strong { font-weight: bold; }
.clear{ clear:both; }
.left { float: left; }
.right{ float:right; }
.center{ text-align:center; }
.hidden{ display:none; }
input, input[type="password"], input[type="search"] { padding: 1px; background-color: white; border: 2px inset; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto; }
input, textarea, keygen, select, button { margin: 0em; font: -webkit-small-control; color: initial; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; }
.alertError{ padding:5px 0 5px 30px; text-align:left; }
.red{ color:#F00; }
.alignLeft { text-align: left; }
.left20{ padding-left:20px; }
.top5{ padding:5px 0 0 0; }
.padding15{ padding:15px; }
.space { padding-top: 8px; }
.smallSpace { padding: 2px; }
.largeSpace { padding: 10px; }
.gap{ padding:40px; }
.headerSpacing { padding: 10px; }
[class^="icon-"], [class*=" icon-"] { background-image: url("../images/icons.png"); display: inline-block; width: 14px; height: 14px; margin-top: 1px; line-height: 14px; vertical-align: text-top; background-position: 14px 14px; background-repeat: no-repeat; }
.icon-tag { background-position: 0 -48px; }
.icon-pornstar { background-position: -72px -120px; }
body{ margin: auto; text-align: center; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px; color: #040404; padding-top: 10px; background: url('../images/bg.jpg') #fff; }
#body{ margin: 20px auto; background: #FFF; border-radius: 10px; width: 90%; max-width:2000px; }
a { color: #e800f2; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a.button { height: 22px; font-weight: bold; }
h1 { font-size: 22px; padding: 6px 0px 6px 17px; margin: 0px; color: #000; }
h2{ font-size: 17px; font-weight: bold; text-align: left; color: #000; padding: 8px 0 5px 20px; }
.button { display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255,255,255,0.75); vertical-align: middle; cursor: pointer; border: 1px solid #ccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); color: #fff; height: 32px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #BF1919 #BF1919 #BF1919; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffBF1919',endColorstr='#ff811B1B',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.button:hover, .active a.button{ color: #fff; background: #e800f2; border-radius:3px;  text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear; }


input:focus {
    outline:none;
}
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(234, 1, 243, 1);
  border: 1px solid rgba(234, 1, 243, 1);
}


/* Header */
#header{ width: 100%; display: table; }
#logo{ text-align: left; display: table-cell; width: 300px; padding: 0 0 0 10px; vertical-align: top; }
#headerMid { margin: 10px 0 0 10px; display: table-cell; padding: 0; height: 105px; vertical-align: middle; text-align:left; font-size:18px; }
#headerRight { text-align: right; padding: 2px 10px 0 0; width: 390px; display: table-cell; vertical-align: top; }
#headerRight input.search-query { border: solid 1px #ea01f3; height: 20px; width: 260px; font-size: 15px; padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; margin-bottom: 0; -webkit-border-top-left-radius: 15px; -moz-border-top-left-radius: 15px; border-top-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; }
#headerRight #search-submit { height: 30px; font-size: 15px; margin: 0 0 0 -7px; border-bottom-left-radius: 0px!important; border-top-left-radius: 0px!important; }
#navBar { width: 100%; white-space: nowrap; overflow: hidden; height: 34px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
#navBar a { color: #FFF; padding: 6px 20px 6px 20px; margin: 1px 0 1px 0; height: 100%; font-size: 16px; font-weight: bold; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; border-right: 1px #000 solid; vertical-align: middle; display: inline-block; float: left; }
#navBar a:first-child { border-left: 1px #000 solid; }
#navBar a:hover{ text-decoration:none; background-color:#ad01b9; }
#navBarMobile{ width:24px; height:21px; background:url('../images/mobileMenu.png'); position:absolute; top:45px; right:30px; cursor:pointer; display:none; }
/* Video Thumbs */
ul.videos{ list-style: none; padding:0px 8px 0px 8px; margin:0px; color:#FFF; }
ul.videos li.video{ width:20%; display:inline-block; }
ul.videos li.video div.title{ height:20px; font-size:13px; font-weight:bold; overflow:hidden; padding:0 2px 0 2px; margin:-2px 0 0 0; text-align:center; }
ul.videos li.video div.title a{ color:#FFF; }
ul.videos li.video div.videoInfo{ margin:4px 5px 0 5px; }
ul.videos li.video div.videoInfo div.right{ padding-top:1px; }
ul.videos li.video div.videoInfo div.views{ float:right; font-size:12px; padding:0 3px 0 0; line-height: 16px; }
ul.videos li.video div.videoInfo div.rating{ float:left; width:50%; text-align:left; line-height:15px; font-size:12px; padding:0 0 0 3px;  }
ul.videos li.video div.thumbnail{ padding:5px; position:relative;  border-radius:5px; margin:0 3px 15px 3px; background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  border-color: #BF1919 #BF1919 #BF1919; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}
ul.videos li.video div.thumbnail:hover{ background:#ca05d0; cursor:pointer; }
ul.videos li.video div.thumbnail img.thumbnail{ width:100%; height:100%; }
/* Category */
li.category{ width:20%; display:inline-block;  }
li.category a{ border:1px solid #e800f2; margin:0 7px 15px 7px; padding:6px 6px 3px 6px; border-radius:5px; display:inline-block;  }
li.category a:hover{ background-color:#ad01b9; color:#fff; }
li.category .thumbnail img{ width:100%; height:100%; }
li.category .title{ font-size:14px; text-align:center; }
.video .duration { top: 30px; right: 10px; }
.watermark { position: absolute; }
.label { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.label, .badge { display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); white-space: nowrap; vertical-align: baseline; background-color: #ca05d0; }
ul.column{ width: 18%; margin-left: 2%; padding:0px; float: left; display: block; text-align:left; }
ul.column li{ list-style:none; color:#777;  }
ul.column li.letter { display: block; font-size: 20px; font-weight: bold; padding: 5px 0; color:#000; text-align:left; }
#pornstar-browse{ padding:0 0 5px 20px; }
/* Pornstar */
li.pornstar{ display:inline-block; max-width:200px; }
li.pornstar .thumbnail{ padding:5px; display:inline-block; text-align:center; position:relative; border-radius:4px; margin:0 10px 20px 10px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
li.pornstar .thumbnail:hover{ background:#e800f2; }
li.pornstar span.watermark{ top:10px; right:10px; }
li.pornstar .title{ font-weight:bold; }
li.pornstar a{ color:#FFF; }
li.pornstar .thumbnail img{ width:170px; height:250px; }
#footer{ padding: 10px 5% 10px 5%; text-align: center; }
.footer_ad{ width: 300px; height: 250px; margin: 4px; display: inline-block; }
/* Sort bar on pages like /category/anal/ */
.buttonToolbar{ margin: 0 0 0 15px; }
.tag{ margin: 3px 5px 3px 0; padding: 0 6px; font-size: 10.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.group { position: relative; display: inline-block; font-size: 0; white-space: nowrap; vertical-align: middle; }
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
.group>.button+.dropdown-toggle { margin-left: -1px; -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; font-size: 17.5px; }
.group a{ -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; }
.group .letter{ margin:0 5px 0 0; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; }
.dropdown-toggle { font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 1px 0 0; list-style: none; background-color: #ad01b9; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu>li>a{ color:#fff; display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; white-space: nowrap; z-index:100000; }
.dropdown-menu>.active>a, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:hover:focus {color: #fff; text-decoration: none; background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.group>.button, .group>.dropdown-menu, .group>.popover { font-size: 14px; }
.buttonToolbar{ margin:0 0 0 15px; }
.videoContainer { margin: 10px 0 0 0; }
/* Pagination */
.pagination{ height:40px; text-align:center; margin:40px auto 40px auto; }
.pagination li{ list-style:none; display:inline-block; margin:0 10px 10px 0; }
/* Pornstar */
.pornstarLeft{ float:left; width:170px; margin:0 0 0 20px; }
.pornstarLeft img{ width:100%; }
.pornstarLeft div.views{ float:right; font-size:12px; padding:2px 3px 0 0; }
.pornstarMid{ float:left; width:300px; margin:0 0 0 20px; text-align:left; }
.pornstarRight{ float:left;; margin:0 10px 0 20px; text-align:left; }
.pornstarTable tr{ height:30px; }
.pornstarTable td{ padding:0 10px 0 0; }
.button.letter{ margin-bottom:5px; }
.none{ margin:10px 0 50px 20px; }
/* Video */
#body.videoPage{ max-width:1350px; }
#videoLeft{ float:left; width:calc(100% - 360px); }
#player { position: relative; width:calc(100% - 2px);  padding:0 0 75% 0; margin-top:10px; }
#player iframe{ position:absolute; top:0; bottom:0; left:0; right:0; text-align:center; width:100%; height:100%; }
#video{ padding:0 0 0 10px; }
#videoAdsRight{ float:right; width:320px; margin:20px 0;  }
.video_ad{ display:inline-block; width:300px; height:250px; margin:0 0 10px 0; }
#voteUp{ float:left; }
#voteUp img{ padding-top:4px; }
#voteDown{ float:left; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; }
#voteDown img{ -webkit-transform: rotate(180deg); padding-bottom:5px; }
.tag{ margin: 3px 5px 3px 0; padding: 0 6px; font-size: 10.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#rateBar{ width:200px; height:30px; background-color:#FFF; float:left; border-bottom:solid 1px #666; border-top:solid 1px #666; }
#rateBarText{ position:absolute; color: #000; font-size: 12px; text-align:center; width:200px; padding:5px 0 0 0; font-weight:bold; }
.likeBar{ height:5px; background-color:#600; width:201px; margin:25px 0 0 0; }
.likeBarGood{ height:5px; background-color:#060; }
.likeText{ display:inline-block; padding:3px 0 0 2px; font-size:12px; }
#containerShare{ display: none; padding:10px 0 10px 0; }
.shareLink{ width:550px; }
#embedLink{ width:550px; height:40px; }
#comments{ padding:0 0 0 20px; text-align:left; }
#comment{ width:100%; height:60px; }
.comment{ margin: 10px; padding: 5px; background-color: #FFFFFF; border-radius: 5px; }
/* Register */
.formGroup{ display:block; padding:0 0 10px 0; height:30px; }
.formGroup label{ width:200px; float:left; text-align:right; padding:5px 10px 0 0; }
.input{ float:left; }
#capchaContainer{ padding:5px 0 0 0; float:left; }
/* User pages */
.alertMessage{ padding:20px; font-weight:bold; }
#userLeftNav{ width:170px; float:left; }
.border{ border: 1px solid #EC33F4; padding:7px; border-radius:5px; }
.borderProfile{ text-align:left; margin:0 0 0 20px; }
.userRight{ float:left; width: -moz-calc(100% - 200px); width: -webkit-calc(100% - 200px); width: calc(100% - 200px); }
.feedback_button{ margin:10px 0 0 150px; float:left; }
/* Profile */
.profile{ float:left; width:160px; margin:20px 0 0 10px; padding:10px; border:1px solid #ccc; border-radius:5px; }
.profileTopVideoText{ padding:10px 0 0px 200px; }
/* Users */
ul.users{ list-style: none; padding:0px 0px 0px 14px; margin:0px; text-align:left; }
ul.users li.user{ width:145px; display:inline-block; margin:0 0 15px 0; text-align:center; vertical-align:top; }
ul.users li.user a{ color:#FFF; }
ul.users li.user div.title{ height:16px; font-size:12px; overflow:hidden; }
ul.users li.user div.thumbnail{ padding:5px; margin:1px; position:relative; background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #BF1919 #BF1919 #BF1919; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffBF1919',endColorstr='#ff811B1B',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border-radius:5px; height:165px;  }
ul.users li.user div.thumbnail:hover{ background:#e800f2; cursor:pointer; }
ul.users li.user div.thumbnail img.thumbnail{ border-radius:5px; width:230px; }
.webmaster{ width:30%; margin:1%; display:inline-block; vertical-align: top; }
.webmasterInfo{ height:200px; color:#fff; text-align:left; font-size:16px; padding:5px; line-height:25px; border:1px solid #ccc; border-radius:5px; background-color: #ad01b9; background-image: -moz-linear-gradient(top,#e800f2,#ad01b9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e800f2),to(#ad01b9)); background-image: -webkit-linear-gradient(top,#e800f2,#ad01b9); background-image: -o-linear-gradient(top,#e800f2,#ad01b9); background-image: linear-gradient(to bottom,#e800f2,#ad01b9); background-repeat: repeat-x; border-color: #e800f2 #e800f2 #e800f2; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe800f2',endColorstr='#ffad01b9',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.memberInfo{ width:300px; text-align:left; margin:0px 0 100px 50px; float:left; }
.loginBox{ width:300px; text-align:left; margin:0px 0 100px 30px; float:left; }
.userRight a.button{ padding:20px; margin:20px; }
.userVideoHeading{ padding:10px 0 0px 200px; }
.userVideoComments{ width:1050px; background-color:#EAF4FF; padding:5px; margin:5px; border-radius:5px; display:inline-block }
.userCommentHeading{ padding:0 0 0px 200px; }
.userVideoCommentsText{ width:845px; display:inline-block; text-align:left; vertical-align:top; min-height:110px; color:#000; padding:5px; margin:5px; border-radius:5px; background-color:#9BC5F3; }
.userVideoCommentsThumb{ padding:5px; width:170px; display:inline-block; }
#message{ width:500px; height:60px; }
.commentBox{ margin:15px 0 0 0; background-color: #FEF2FF; border: solid 1px #E500EF; border-radius: 5px; }
@media (min-width:1700px) {
	ul.videos li.video { width:16.66%; }
}
@media (min-width:1550px) {
	#navBar a{ padding:6px 2.5% 6px 2.5%; }
}
@media (max-width:1340px) {
.userCommentHeading { padding: 0 0 0px 20px; clear: both; }
.userVideoComments{ width:95%; display:block; }
.userCommentHeading{ padding:0 0 0 10px; }
.userVideoCommentsText{ width:calc(100% - 210px); }
ul.videos li.video { width:25%; }
#headerMid{ font-size:15px; line-height: 16px; }
#body{ width: 95%; }
}
@media (min-width:751px) and (max-width:1100px) {
	#header{ height: 160px; }
	#headerMid{
	padding: 0;
    height: 105px;
    vertical-align: middle;
    text-align: left;
    font-size: 15px;
    display: block;
    width: 94%;
    position: absolute;
    top: 130px;
    left: 2%;
	}
	
}
@media (min-width:1031px) and (max-width:1300px) {
	#navBar{ height:28px; }
	#navBar a{ padding: 3px 12px 3px 12px; font-size:14px; }	
}
@media (min-width:751px) and (max-width:1030px) {
	ul.videos li.video { width:33%; }
	li.category { width:25%; }
	h1{ font-size:18px; } 
}
@media (min-width:751px) and (max-width:900px) {
	h1{ font-size:14px; text-shadow:none; }
	#headerMid{ right: 25px; }
	li.category { width:33%; }
	li.pornstar { width:25%; }
}
@media (min-width:601px) and (max-width:750px) {
	#header{ margin-bottom:30px; }
	#search-form{ position: absolute; top: 135px; left: 30px; }
	
	#headerMid{ position: absolute; top: 65px; right: 21px; width: calc(100% - 330px); }
	#headerRight input.search-query{ width:160px; }
	h1{ font-size:15px; text-shadow:none; }
	ul.videos li.video { width:50%; }
	li.category { width:33%; }
	li.pornstar { width:25%; }
}
@media (max-width:1030px) {
#navBar{ position:absolute; top:80px; right:30px; width:250px;  height:328px; z-index:100000; border:2px solid #000; display:none; }
#navBar a{ height:28px; width:100%; display:block; float:none; border:none; border-bottom:1px solid #000; margin:0; padding:6px 0 6px 0;  }
#navBar a:first-child{ border-left:none; }
#navBarMobile{ display:block; }
#userInfo{ margin-right:40px; }
ul.column{ width:31%; }
.webmaster { width: 45%; }
.profile{ width:95%; display:block; }
.profileTopVideoText{ padding:10px 0 0 0px; clear:both; }
}
@media (max-width:600px) {
	body{  padding-top:0px;  }
	#body{ margin:0; width:100%; border-radius:0; background:#fff; }
	#header{ display:block; }
	#logo{ width:100%; display:block; padding:0; }
	#logo img{ width:100%; }
	#headerMid{ display:block; width:96%; text-align: center; float:none; height:inherit;  }
	#headerRight{ display: block; text-align:center; width:100%; padding:0; }
	#search-form{ width:100%; }
	#headerRight input.search-query{ width: calc(100% - 150px);}
	ul.videos li.video { width:50%; }
	li.category { width:50%; }
	li.pornstar { width:33%; }
	li.pornstar .title { font-weight:normal; }
	#navBarMobile{ top:10px; right:10px; }
	#navBar{ top: 35px; right: 5px; }
	ul.column{ width:48%; }
	.webmaster { width: 96%; }
	#rating{ margin-bottom:10px; }
	.formGroup{ height:inherit; }
	.formGroup label { float:none; display:block; text-align:left; padding:0 0 0 20px; }
	.formGroup input { margin:0 0 0 30px; }
	.userRight a.button{ width:80%; padding:5%; margin:2%; }
	.userVideoCommentsThumb{ display:block; width:90%; }
	.userVideoCommentsText{ width:90%; }
	#message{ width: 250px; margin-left: 30px; }
}
@media (max-width:470px) {
	#userLeftNav{ float:none; display:block; width:90%; }
	.userRight{ float:none; display:block; width:90%; }
	.userVideoHeading{ padding:10px 0 0px 10px; }
}
@media (max-width:360px) {
	ul.videos li.video { width:100%; }
	li.pornstar { width:50%; }
	#navBar{ top: 35px; right: 0; border:none; width:100%; }
	.filterBar > a, .filterBar .group{ width:80%; margin:10px 0 0 0;  }
	.filterBar .group a{ width:80%; }
	.filterBar .group ul{ width:100%; }
	ul.column{ width:98%; }
	#rateBar{ width:180px; }
	.memberInfo{ margin: 20px 0 20px 10px; }
	.loginBox{ margin: 0 0 30px 10px; }
}
/* Video Page */
@media (max-width: 1040px){
	#player{ display:block; }
	#videoLeft{ width:98%; }
	#videoAdsRight{ width:100%; display:block; float:none;  }
	#comment{ width:97%; }
}

