article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/*body{margin:0px; padding:0px; background:#f2f2f2;}*/
body{margin:0px; padding:0px; background:#010101;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img, fieldset{border:none; margin:0px; padding:0px;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none; color:#d74340;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
.centerwrap{width:1400px; margin:auto; position:relative; }
input[type="submit"]{-webkit-appearance:none; -webkit-border-radius:3px;}
.login .right input.goBtn, .hidedesktop, header nav li a, #bx-pager a span, .sexycock_img span, .rating p a, .feature_detalis h3 a, a.getaccess, a.getpassword, .popularcock span, .footerlinks .links a, .profilerates p a, .signup, .photos a, .viewvideo a, .downloadvideo a, .downloadvideo a span, a.sortbtn, .searchbox, .models_name ul li a, .sexyman_img a span, .pagination p a, .gotopage a.go, .pagination ul li a, .favorites a, a.get_password{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}

@font-face {
    font-family:'latobold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'oswaldregular';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-webfont.woff') format('woff'),
         url('../fonts/oswald-webfont.ttf') format('truetype'),
         url('../fonts/oswald-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'open_sansregular';
    src: url('../fonts/opensans-regular_0-webfont.eot');
    src: url('../fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular_0-webfont.woff') format('woff'),
         url('../fonts/opensans-regular_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'brandon_grotesque_regularRg';
    src: url('../fonts/brandon_reg-webfont.eot');
    src: url('../fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_reg-webfont.woff') format('woff'),
         url('../fonts/brandon_reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'brandon_grotesquebold';
    src: url('../fonts/brandon_bld-webfont.eot');
    src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('../fonts/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'FranklinGothicDemiCondRegular';
    src: url('../fonts/fradmcn_0.eot');
    src: url('../fonts/fradmcn_0.eot') format('embedded-opentype'),
         url('../fonts/fradmcn_0.woff') format('woff'),
         url('../fonts/fradmcn_0.ttf') format('truetype'),
         url('../fonts/fradmcn_0.svg#FranklinGothicDemiCondRegular') format('svg');
}

header{background-color:#111; padding-bottom:4px; position:fixed; top:0; left:0; width:100%; /*float:left;*/ z-index:99999; }
header.nonfixed { position:relative; }
.headerSpacer { clear:both; /*float:left;*/ width:100%; height:107px; }
.logo{float:left; padding-top:14px; padding-left:3px;}
header nav{float:right; padding-left:130px; padding-top:35px;}
header nav li{float:left; font-family:'latoregular'; font-size:23px; line-height:23px; text-align:center; text-transform:uppercase; padding-right:40px;}
header nav li a{color:#fff;}
header nav li a.instant_access{color:#ff4d3a;}
header nav li a:hover, header nav li a.active{color:#ff4d3a;}
.login{float:right; padding-top:15px;}
.login label{font-family:'latobold'; font-size:18px; float:left; clear:left; color:#fff; text-transform:uppercase; padding-bottom:6px;}
.login input{float:left; clear:left; border:2px solid #e4b106; width:150px; height:22px; line-height:22px; padding:0 6px; font-family:'latoregular'; font-style:italic; color:#c5c4c4; font-size:18px; margin-bottom:4px;}
.login .left { float:left; width:170px; }
.login .right { float:right; width:50px; }
.login .right input.goBtn { cursor:pointer; float:left; width:100%; line-height:56px; height:auto; border:0; background:#545454; color:#FFF; font-family:'latoregular'; font-style:normal; font-size:20px; text-align:center; font-weight:bold; }
.login .right input:hover.goBtn { background:#ff4d3a; color:#111; }

#loginBar { display:none; float:left; width:100%; padding:6px 0; background:#000; font-family:'latoregular', Arial, Helvetica, sans-serif; color:#FFF; }
#loginBar a { color:#ff4d3a; }
#loginBar a:hover { color:#FFF; }
#loginBar p { float:left; padding-top:4px; }
#loginBar p.fright { float:right; padding-top:0; }
#loginBar label { font-family:'latoregular'; font-size:16px; color:#fff; }
#loginBar input.txt{ border:2px solid #e4b106; width:110px; line-height:22px; padding:0 6px; font-family:'latoregular'; color:#c5c4c4; font-size:16px; }
#loginBar input.goBtn { float:right; width:auto; cursor:pointer; border:0; background:#545454; color:#ff4d3a; font-family:'latoregular'; font-style:normal; font-size:20px; text-align:center; font-weight:bold; padding:3px 10px; }
#loginBar input:hover.goBtn { background:#ff4d3a; color:#111; }

.banner{padding-top:18px; position:relative; float:left; width:100%; clear:both; margin-bottom:20px;}
.banner img{display:block;}
.sexyboys{padding-top:26px;}
.block_title{background:#ffbd04; height:32px; font-family:'latobold'; font-size:23px; color:#fdfdfe; line-height:30px; padding-left:14px; padding-right:15px; float:left; margin-bottom:10px;}
.block_title span{background:url(../images/right-arrow.png) no-repeat center left; padding-left:20px; text-shadow:#222 1px 1px 2px;}
.sortby{float:right; width:452px;}
.sortby h4{color:#FFF; float:left; font-family:'latoregular'; font-size:18px; line-height:32px; font-weight:normal}
.selectricWrapper { position: relative; margin: 0 0 10px; cursor: pointer; font-family:'latobold'; float:left; margin-left:5px;}
.selectricDisabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.selectricOpen { z-index: 9999; }
.selectricHideSelect { position: relative; overflow: hidden; }
.selectricHideSelect select { position: absolute; left: -100%; }
.gobtn{float:left; background:url(../images/go.jpg) repeat-x; height:32px; font-family:'latobold'; font-size:16px; width:38px; text-align:center; border-radius:3px; -webkit-border-radius:3px; border:none; color:#FFF; margin-left:4px; cursor:pointer}
.selectric { border: 0px solid #DDD; background: #CCC; position: relative; border-radius: 2px; }
.selectricOpen .selectric {z-index:9999;}
.selectric .label { display: block; white-space: nowrap; overflow: hidden; margin: 0 30px 0 0; line-height:32px; font-size: 16px;  color: #111; text-transform:uppercase; font-family:'latobold'; padding-left:12px;}
.selectric .button { position: absolute; right: 9px; top: 12px; height: 9px; width: 11px; color: #BBB; text-align: center; font: normal 18px/30px sans-serif; background:url(../images/downarrow.png) no-repeat; text-indent:-9999px;}
.selectricHover .selectric { border-color: #CCC; }
.selectricHover .selectric .button { color: #888; }
.selectricTempShow { position: absolute !important; visibility: hidden !important; display: block !important; }
.selectricItems ul, .selectricItems li{list-style:none; padding:0; margin:0; min-height:20px; line-height:20px; font-size:14px; font-family:'latobold';}
.selectricItems { display: none; position: absolute; overflow: auto; top: 100%; left: 0; background: #111; border: 1px solid #111; z-index: 9998; box-shadow: 0 0 10px -6px; font-family:'latobold';}
.selectricOpen .selectricItems { display: block; }
.selectricItems li { padding: 5px; cursor: pointer; display: block; color: #fff;}
.selectricItems li.selected { background: #EFEFEF; color: #444; border-top-color: #E0E0E0; }
.selectricItems li:hover { background: #F0F0F0; color: #444; }
.filter{width:152px;}
.category{width:188px;}
.sexyboysblocks{clear:both;}
.sexycock{float:left; margin-right:28px; margin-bottom:23px; width:329px; }
.sexycock_img{position:relative;}
.sexycock_img img{display:block;max-width:100%; height:auto;}
.sexycock_img span{background:#333; font-family:'latobold'; font-size:14px; color:#f8f7f7; padding:7px 2%; display:block; position:relative; left:0px; bottom:0px; width:100%; box-sizing:border-box;}
.sexycock_img a:hover span{color:#d74340;}
.cockdetails{background-color:#111; padding-top:2px; color:#CCC;}
.tags{font-family:'latoregular'; font-size:14px; color:#a9a9a9; padding-left:4px; padding-bottom:3px;}
.tags a{color:#d74340; text-decoration:underline;}
.tags a:hover{text-decoration:none;}
.timing{float:left; font-family:'latoregular'; font-size:12px; color:#CCC; line-height:17px; padding-left:4px;}
.rating{float:right; padding-right:5px; padding-bottom:3px; text-align:right; }
.rating ul{list-style:none; float:right; padding-right:6px;}
.rating ul li{float:left; padding-right:1px;}
.rating ul li img{display:block;}
.rating p{font-family:'latoregular'; font-size:10px; clear:both}
.rating p a{color:#CCC;}
.rating p a:hover{color:#d74340;}
.pagelist{padding-top:8px; padding-bottom:26px; clear:both; text-align:center}
.pagination{text-align:center; display:inline-block}
.pagination p{font-family:Arial, Helvetica, sans-serif; font-size:14px; display:inline-block; font-weight:bold}
.pagination p a{background-color:#525151; border:1px solid #000; line-height:28px; padding:0 10px; -webkit-box-shadow:inset 0 1px 0 0 #6d6c6c; box-shadow:inset 0 1px 0 0 #6d6c6c; color:#fff; display:inline-block;}
.pagination p.prev a{background:#525151 url(../images/prev_arrow.png) no-repeat 7px 8px; padding-left:22px;}
.pagination p.next a{background:#525151 url(../images/next_arrow.png) no-repeat 87px 8px; padding-right:22px;}
.pagination p a:hover{background-color:#A70E0E; -webkit-box-shadow:inset 0 1px 0 0 #f96360; box-shadow:inset 0 1px 0 0 #f96360;}
.pagination ul{list-style:none; display:none; padding:0 10px;}
.pagination ul li{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#494949; display:inline}
.pagination ul li a{color:#494949;}
.pagination ul li a:hover, .pagination ul li a.active{color:#d74340;}
.gotopage{display:inline-block; padding-left:54px;}
.gotopage p{font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:inline-block; line-height:28px; color:#FFF; font-size:15px;}
.gotobox{border:1px solid #c3c2c2; background-color:#fff; height:28px; line-height:28px; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#d74340; text-align:center; width:22px; font-weight:bold; padding:0 5px;}
.gotopage a.go{background:#525151 url(../images/next_arrow.png) no-repeat 38px 8px; padding:0 10px; padding-right:22px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fefbfb; display:inline-block; line-height:28px; border:1px solid #000; text-transform:uppercase; font-weight:bold; -webkit-box-shadow:inset 0 1px 0 0 #6d6c6c; box-shadow:inset 0 1px 0 0 #6d6c6c; margin-left:5px;}
.gotopage a:hover.go{background-color:#A70E0E; -webkit-box-shadow:inset 0 1px 0 0 #f96360; box-shadow:inset 0 1px 0 0 #f96360;}
.updatebanner{border:1px solid #cecdcd; background-color:#fff; position:relative; height:302px;}
.updatesboys{position:absolute; right:0px; top:0px;}
.updatesboys img{display:block;}
.updatesmallbanner{padding-top:5px; padding-left:7px;}
.updatebanner_text{font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:28px; color:#111; text-align:center; font-weight:bold; width:565px; padding-left:30px; padding-top:16px;}
a.getaccess{font-family:Arial, Helvetica, sans-serif; font-size:45px; text-align:center; letter-spacing:-0.02em; text-transform:uppercase; color:#fefcfc; background:url(../images/yellowbtn.png) repeat-x; border-radius:5px; -webkit-border-radius:5px; width:677px; display:block; height:69px; line-height:68px; font-weight:bold; margin-left:30px; margin-top:16px;}
a:hover.getaccess{color:#333;}
.instantaccess{padding-top:20px; padding-bottom:26px;}
.instantaccess h3{font-family:Arial, Helvetica, sans-serif; font-size:45px; letter-spacing:-0.02em; text-align:center; text-transform:uppercase; padding-bottom:5px;}
.instantaccess h4, h4.featuredAt{font-family:Arial, Helvetica, sans-serif; font-size:26px; letter-spacing:-0.02em; text-align:center; padding-top:5px; text-align:left;}
.instantaccess h3 a{color:#ffbd04; text-decoration:underline}
.instantaccess h4 a, h4.featuredAt a{color:#d74340; text-decoration:underline}
.instantaccess h3 a:hover, .instantaccess h4 a:hover, h4.featuredAt a:hover{text-decoration:none;}
.instantaccess p{font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; color:#FFF; font-weight:bold}
footer{background-color:#111; width:100%; padding:5px 0; color:#FFF; }
footer p.copyright{font-family:'open_sansregular'; font-size:11px; color:#FFF; float:left; line-height:70px;}
.footerlinks{float:right; padding-top:16px;}
.footerlinks p{font-family:'open_sansregular'; font-size:11px; color:#FFF; text-align:center; line-height:20px;}
footer a{color:#FFF; margin:0 10px;}
footer a:hover{color:#ffbd04;}
/*Responsive menu*/
.responsive_menu{margin-top:10px;}
.responsive_menu select{display:inline-block;width:250px;height:40px;padding:9px 12px;font-size:14px;line-height:normal;color:#fff;vertical-align:middle;border:none; text-align:center; cursor:pointer; border:1px solid #393939; background:#0A0A0A url(../images/downarrow.png) no-repeat 95% center }
.responsive_menu select option{padding:2px 0;}
header .responsive_menu{margin-top:0px;}
header .responsive_menu select{ width:auto; height:33px; color:#fff; padding:5px 30px 0px 5px;}
/*Responsive menu close*/

/*Profile css*/
.profile{padding-top:26px;}
.profile_img{float:left; max-width:260px;}
.profile_img img { max-width:100%;}
.profile_details{float:right; width:1124px; min-height:390px; background-color:#111;}
.profile_details h3{font-family:'latoregular'; font-weight:normal; color:#d74340; font-size:30px; text-transform:uppercase; padding-left:22px; padding-top:16px; padding-bottom:4px;}
.profile_details h3.highlight { padding:16px 0 10px 0; text-align:center; width:100%; float:left; color:#ffbd04; }
.profilerates{padding-left:20px; padding-bottom:16px;}
.profilerates ul{float:left; list-style:none;}
.profilerates ul li{float:left; padding-right:1px;}
.profilerates ul li img{display:block;}
.profilerates p{font-family:'latoregular'; float:left; font-size:13px; color:#CCC; line-height:24px; padding-left:17px;}
.profilerates p a{color:#CCC; margin:0 3px;}
.profilerates p a:hover{color:#d74340;}
.details{font-size:16px; line-height:23px; color:#CCC; font-family:'latoregular'; clear:both; padding-left:24px; padding-right:20px; padding-bottom:23px;}
.profile_details ul.profile_data{list-style:none; padding-left:24px;}
.profile_details ul.profile_data li{font-family:'latoregular'; font-size:18px; color:#CCC; line-height:30px; text-transform:uppercase}
.profile_details ul.profile_data li span{color:#d74340; text-transform:none; padding-left:5px;}
a.getpassword{float:right; background:url(../images/redbg.png) repeat-x; font-family:'latobold'; font-size:18px; color:#fffdfd; border:1px solid #5d0000; border-top:1px solid #5d0000; width:177px; height:30px; display:block; padding-left:20px; margin-bottom:10px;}
a.getpassword span{background:url(../images/right-arrow-white.png) no-repeat 95% 10px; display:block; line-height:30px;}
a:hover.getpassword{color:#ffbd04;}
a.allscenes{width:auto;}
a.allscenes span{padding-right:35px;}
.sexyboys_banner{border:1px solid #cecdcd; height:184px; background-color:#fff; position:relative; border-radius:5px; -webkit-border-radius:5px;}
.sexyboys_left{position:absolute; left:0px; top:0px;}
.sexyboys_points{float:right; background:url(../images/graybg.jpg) repeat 0 -1px; padding-left:220px; width:620px; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0}
.sexyboys_points ul{list-style:none;}
.sexyboys_points ul li{background:url(../images/true.png) no-repeat left center; padding-left:45px; font-family:'oswaldregular'; font-size:29px; color:#d74340; line-height:46px; letter-spacing:-0.02em;}
.sexyboys_left img{display:block;}

.profile.fullwidth .profile_details { width:100%; padding-bottom:40px; }
.profile.fullwidth .profile_details p { font-size:16px; line-height:23px; color:#CCC; font-family:'latoregular'; clear:both; padding-left:24px; padding-right:20px; padding-bottom:23px; }

/*Models*/
.sortbyfilter{float:right;}
.sortbyfilter h4{color:#FFF; float:left; font-family:'latoregular'; font-size:18px; line-height:32px; font-weight:normal; padding-right:6px;}
a.sortbtn{background-color:#111; height:32px; min-width:86px; padding:0 20px; border-radius:3px; -webkit-border-radius:3px; float:left; margin-left:4px; display:block; font-family:'latobold'; font-size:16px; color:#fff; text-transform:uppercase; line-height:32px; text-align:center}
a:hover.sortbtn, a.sortbtn.active{background-color:#d74340;}
.search{float:right; padding-left:38px;}
.searchbox{background-color:#FFF; width:146px; float:left; border-radius:3px; -webkit-border-radius:3px; color:#a09d9d; font-family:'latoregular'; height:22px; padding:5px 12px; border:none}
.searchbox:focus{background-color:#000}
.search_icon{float:left; margin-left:2px; background:url(../images/search_icon.png) no-repeat; width:35px; height:32px; border:none; cursor:pointer}
.models_name{clear:both; padding-top:10px; padding-bottom:26px;}
.models_name h4{font-family:'latoregular'; font-weight:normal; float:left; color:#FFF; font-size:18px;}
.models_name ul{float:right; padding-right:6px;}
.models_name ul li{float:left; font-family:'latoregular'; font-size:18px; text-transform:uppercase; padding:0 15px}
.models_name ul li a{color:#FFF;}
.models_name ul li a:hover{color:#d74340;}
.models_name ul li:last-child{padding-right:0px;}
.sexyman{float:left; margin-bottom:45px; margin-right:57px; width:234px;}
.sexyman_img{position:relative;float:left;width:100%;}
.sexyman_img img{display:block; width:100%; max-width:100%;}
.sexyman_img a span{background:#333; color:#f8f7f7; font-family:'latobold'; font-size:14px; width:100%; padding-top:5px; padding-bottom:5px; padding-left:10px; float:left; position:relative; left:0px; bottom:0px; box-sizing:border-box;}
.sexyman_img a:hover span{color:#d74340}
.man_details{background-color:#111; padding-left:6px; padding-top:3px; padding-bottom:4px;clear:both; color:#CCC;}
.man_details p{font-family:'latoregular'; font-size:12px; line-height:16px; color:#CCC; float:left}
.man_details ul{float:right; padding-right:5px;}
.man_details ul li{float:left;}
.mostpopular{float:left;}

/*Videodetailmembers*/
.bigvideo{padding-top:18px; padding-bottom:18px;}
.bigvideo img{display:block;}
.video_details{background-color:#111; padding-left:26px; padding-right:30px;}
.videoleft{float:left; padding-top:30px; padding-bottom:20px; width:920px; }
.videoleft h3{font-family:'latobold'; font-size:18px; color:#f8f7f7; font-weight:normal; padding-bottom:18px;}
.videoleft h4{font-family:'latoregular'; font-size:16px; color:#b4b5b5; font-weight:normal; padding-bottom:14px;}
.videotags{font-family:'latoregular'; font-size:18px; color:#a9a9a9; padding-bottom:14px;}
.videotags a{color:#d74340; text-decoration:underline;}
.videotags a:hover{color:#d74340; text-decoration:none;}
.starrating{}
.starrating p{float:left; font-family:'latoregular'; font-size:16px; color:#b4b5b5; line-height:26px; padding-right:8px;}
.starrating ul{float:left;}
.starrating ul li{float:left; padding-right:2px;}
.starrating ul li img{display:block;}
.favorites{padding-left:18px;}
.favorites a{color:#fff;}
.favorites a:hover{color:#d74340;}
.videoright{float:right; padding-bottom:20px; width:405px; }
.videoright .fleft { width:250px; }
.aboutvideo{clear:both; padding:10px 0;}
.aboutvideo p{font-family:'latoregular'; color:#b1b1b1; font-size:14px; line-height:18px; padding-bottom:18px;}
.photos{padding-top:17px; float:right; position:relative;}
.photos p{float:left; color:#f8f7f7; font-family:'latobold'; font-size:18px; line-height:27px; padding-right:8px;}
.videocompatible{float:right; padding-top:8px; clear:right}
.videocompatible p{float:left; font-family:'latobold'; font-size:11px; color:#f5f4f3; line-height:36px; padding-right:8px;}
.compatible{float:left;}
.compatible img{display:block;}
.viewvideo{float:right; clear:right; padding-top:8px; position:relative;}
.viewvideo p{float:left; color:#f8f7f7; font-family:'latobold'; font-size:18px; line-height:27px; padding-right:8px;}
.downloadvideo{float:right; clear:right; padding-top:8px; position:relative;}
.downloadvideo p{float:left; color:#f8f7f7; font-family:'latobold'; font-size:18px; line-height:33px; padding-right:8px;}
.bspace{padding-bottom:30px;}
.fleft{float:left;}
.member{float:right;}
.member li:last-child{padding-right:0px;}

.photos a.downBtn{height:27px; background-color:#f2f2f2; display:block; font-family:'latobold'; font-size:17px; color:#d74340; text-transform:uppercase; padding:0 21px; margin-left:7px; float:left; border-radius:3px; -webkit-border-radius:3px; line-height:28px;}
.viewvideo a.downBtn{height:27px; background-color:#f2f2f2; display:block; font-family:'latobold'; font-size:17px; color:#d74340; text-transform:uppercase;  margin-left:7px; margin-bottom:3px; float:left; border-radius:3px; -webkit-border-radius:3px; line-height:28px; width:75px; text-align:center}
.photos a.downBtn:hover, .viewvideo a.downBtn:hover, .downloadvideo a.downBtn:hover,
.photos a.active, .viewvideo a.active, .downloadvideo a.active{background-color:#d74340; color:#fff;}
.downloadvideo a.downBtn{height:29px; background-color:#f2f2f2; display:block; font-family:'latobold'; font-size:17px; color:#d74340; text-transform:uppercase;  margin-left:7px; float:left; border-radius:3px; -webkit-border-radius:3px; line-height:14px; width:75px; text-align:center; padding-top:4px;}
.downloadvideo a.downBtn span{font-size:11px; color:#878787; display:block; line-height:normal}
.downloadvideo a.downBtn:hover span{color:#333;}

/* Video Details for BBHQ */
.smallvideohere{float:left; padding-top:16px; margin-bottom:20px; width:970px; }
.create_account{float:right; height:518px; width:373px; background-color:#000; margin-top:16px; padding-left:22px; padding-right:22px; padding-top:28px;}
.videotitle{font-size:24px; font-weight:normal; color:#ffbd04; font-family:'brandon_grotesque_regularRg'; text-transform:uppercase;}
.account{}
.account label{color:#808080; font-family:'latoregular'; font-size:14px; line-height:24px; float:left; clear:left; margin-bottom:5px; width:90px;}
.textbox{float:left; border:1px solid #cecaca; height:16px; width:267px; padding:3px 5px;}
.account label.payment{width:130px;}
.payment_method{float:left;}
.payment_method label{float:left; padding-right:12px; clear:none}
.membership{padding-top:30px;}
.membership p { text-align:center; padding:4px 0; font-family:'latoregular'; font-size:14px; color:#111; }
.membership p a { color:#111; }
.choose_member{border:1px solid #a00d00; background-color:#d74340; height:40px; margin-bottom:4px;}
.choose_member input{float:left; margin-left:16px; margin-top:14px; margin-right:14px;}
.choose_member p{font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:16px; color:#fff; float:left; padding-top:5px; }
.choose_member p span{font-size:12px; display:block}
.choose_member h4{float:right; font-size:24px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; padding-right:14px; line-height:40px;}
.signup{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; text-decoration:underline; background:url(../images/signupbtn.jpg) repeat-x; border:1px solid #ed9204; border-radius:3px; -webkit-border-radius:3px; height:53px; line-height:50px; width:100%; font-weight:bold; cursor:pointer; margin-top:15px;}
.signup:hover{text-decoration:none; color:#333;}
.loginhere{text-align:center; padding-top:25px;}
.loginhere input{display:inline-block; margin:0 50px 10px 50px;}
.photoborder{border-bottom:1px solid #4d4e4e; padding-bottom:15px; margin-bottom:6px;}
.videobanner{border:1px solid #cecdcd; background-color:#fff; padding:14px; margin-top:10px;}
.videoleftimg{float:left;}
.videorightimg{float:right;}
.videoleftimg img, .videorightimg img{display:block;}
.password_points{float:left; padding-left:8px;}
.password_points ul{list-style:none;  padding-left:8px; padding-bottom:15px;}
.password_points ul li{background:url(../images/true.png) no-repeat left center; padding-left:45px; font-family:'oswaldregular'; font-size:29px; color:#d74340; line-height:46px; letter-spacing:-0.02em;}
a.get_password{font-family:Arial, Helvetica, sans-serif; font-size:45px; font-weight:bold; letter-spacing:-0.025em; text-align:center; line-height:68px; background:url(../images/yellowbtn.png) repeat-x; border-radius:3px; -webkit-border-radius:3px; text-transform:uppercase; color:#fff; text-align:center; display:block; width:574px;}
a:hover.get_password{color:#ffbd04;}

/*Join*/
.create_account2{float:left; height:316px; width:373px; background-color:#333; margin-top:16px; padding-left:22px; padding-right:22px; padding-top:8px; margin-right:12px;}
.create_account2 h2{padding-bottom:12px;}
.textbox2{float:left; border:1px solid #cecaca; height:16px; width:267px; padding:3px 5px; clear:left; margin-bottom:8px;}
.create_account2 .account label{margin-bottom:3px; line-height:normal; padding-left:1px;}
.payment_type{padding-top:15px; clear:both}
.payment_type .payment_method{clear:left; padding-top:15px;}
.payment_type .payment_method label{clear:left; width:100%; margin-bottom:6px;}
.payment_type .payment_method label input{margin-right:5px;}
.choose_membership{float:left; height:316px; width:373px; background-color:#333; margin-top:16px; padding-left:22px; padding-right:22px; padding-top:8px;}
.choose_membership h2{margin-bottom:10px;}
.choose_membership .signup{margin-top:12px;}
.safe_secure{float:right; height:324px; width:544px; background-color:#000; margin-top:16px; }
.safe_secure h2{font-size:44px; color:#FFF; letter-spacing:-0.02em; text-align:center; font-family:'FranklinGothicDemiCondRegular'; font-weight:normal; text-transform:uppercase}
.safe_secure ul{list-style:none; background-color:#333}
.safe_secure ul li{background:url(../images/graybg_dark.jpg) repeat-x; font-family:'latoregular'; font-size:22px; color:#CCC; line-height:38px; padding-left:18px;}
.safe_secure ul li span{background:url(../images/point.png) no-repeat left center; padding-left:35px; display:block}
.safe_secure ul li span em{font-style:normal; font-size:17px;}
.problems{margin-top:13px; background-color:#333; padding-top:15px; padding-bottom:15px; clear:both; float:left; width:100%; margin-bottom:65px;}
.problems .joining{float:left; padding-left:22px; font-family:'latoregular'; font-size:15px; color:#808080}
.problems a{text-decoration:underline; color:#808080}
.problems a:hover{text-decoration:none;}
.problems .manage{float:right; padding-right:12px; font-family:'latoregular'; font-size:15px; color:#808080}
.joinbanner{background-color:#fff; border:1px solid #cecdcd; margin-bottom:22px;}
.joining_banner{padding-top:9px; text-align:center; padding-left:10px; padding-right:10px;}
.joining_banner img{display:block;}
.joinbanner h3{font-size:33px; text-transform:uppercase; text-align:center; color:#5a5a58; padding-top:8px; font-family:'FranklinGothicDemiCondRegular'; letter-spacing:-0.025em; font-weight:normal}
.joinbanner p{font-family:'oswaldregular'; text-align:center; font-size:23px; color:#d74340; padding-bottom:14px;}

/*Index*/
.feature_scene{background-color:#111; padding-left:18px; padding-top:15px; padding-bottom:18px; margin-bottom:24px;}
.feature_img{float:left;}
.feature_img img{display:block; max-width:100%; height:auto;}
.feature_detalis{float:left; padding-left:12px; width:893px;}
.feature_detalis h3{font-family:'latobold'; font-size:18px; color:#f8f7f7; font-weight:normal; padding-bottom:8px; clear:left}
.feature_detalis h3 a{color:#f8f7f7;}
.feature_detalis h3 a:hover{color:#d74340;}
.feature_detalis h4{font-family:'latoregular'; font-size:16px; color:#b4b5b5; font-weight:normal; padding-bottom:5px;}
.feature_detalis h4 a { color:#FFF; }
.feature_detalis .videotags{padding-bottom:10px;}
.feature_detail{clear:both; padding-bottom:10px; padding-top:10px;}
.feature_detail p{font-family:'latoregular'; color:#b1b1b1; font-size:14px; line-height:18px; padding-bottom:18px;}
.index_banner{border:1px solid #cecdcd; background-color:#fff; position:relative; height:302px;}
.index_banner_img{ position:absolute; left:0px; top:0px;}
.boysinbanner{ text-align:right; padding-top:5px; padding-right:5px;}
.indexbanner_text{font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:28px; color:#111; text-align:center; font-weight:bold; width:525px; padding-right:78px; padding-top:16px; float:right}
a.getaccess{font-family:Arial, Helvetica, sans-serif; font-size:45px; text-align:center; letter-spacing:-0.02em; text-transform:uppercase; color:#fefcfc; background:url(../images/yellowbtn.png) repeat-x; border-radius:5px; -webkit-border-radius:5px; width:677px; display:block; height:69px; line-height:68px; font-weight:bold; margin-left:30px; margin-top:16px;}
.index_banner .getaccess{float:right; clear:right; margin-right:10px; width:655px;}
.popularcocks{ clear:both}
.popularcock{float:left; width:212px; position:relative; margin-right:25px; margin-bottom:27px;}
.popularcock span{background:url(../images/blankbg.png) repeat; font-family:'latobold'; font-size:14px; color:#f8f7f7; padding:7px 5%; display:block; position:relative; left:0px; bottom:0px; width:191px;}
.popularcock a:hover span{color:#d74340;}
.popularcockimg { position:relative; }
.popularcockimg img{display:block;max-width:100%;height:auto;}
.last, .last2{margin-right:0px;}
.last2 { margin-right:1%; }
.popularcock.last.last2 { margin-right:0; }
a.cocksure{float:right; background:url(../images/redbg.png) repeat-x; font-family:'latobold'; font-size:18px; color:#fffdfd; border:1px solid #5d0000; border-top:1px solid #5d0000; width:200px; height:30px; display:block; padding-left:13px; margin-bottom:10px;}
a.cocksure span{background:url(../images/right-arrow-white.png) no-repeat 97% 10px; display:block; line-height:30px;}
a:hover.cocksure{color:#ffbd04;}
.sexyboys_right{position:absolute; right:0px; top:0px;}
.sexyboys_right im{display:block;}
.sexyboys_points_left{float:left; background:url(../images/graybg.jpg) repeat 0 -1px; padding-left:28px; width:750px; border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px}
.sexyboys_points_left ul{list-style:none;}
.sexyboys_points_left ul li{background:url(../images/true.png) no-repeat left center; padding-left:45px; font-family:'oswaldregular'; font-size:29px; color:#d74340; line-height:46px; letter-spacing:-0.02em;}

.alertbox_main{position:relative;}
.alertbox{display:none;font-family:'latoregular'; position:absolute; left:0px; top:20px; background-color:#333; color:#ccc; font-size:14px; line-height:18px; text-align:center; width:190px; padding:10px;z-index:99999;}
.profilerates .alertbox a{color:#fff; font-family:'latobold'; font-size:14px; }

.alertbox a {color:#fff !important;}
.alertbox a:hover{color:#d74340 !important;}

.videoright .alertbox_main { float:left; width:100%; position:relative; }
.videoright .alertbox_main .alertbox { right:15px; left:auto; top:5px;}


/*Hover CSS*/
.become_member{background:url(../images/blackbg.png) repeat; width:1020px; height:480px; position:absolute; left:50%; top:30px; margin-left:-510px; display:none; z-index:9999; }
.joinus{float:left; padding-top:35px; padding-left:30px;}
.joinus label{font-family:'latobold'; font-size:24px; color:#fff; float:left; text-align:right; width:128px; padding-right:16px; line-height:38px; clear:left; margin-bottom:9px;}
.joinbox{float:left; width:318px; height:28px; background-color:#fff; padding:5px 10px; border:none; font-family:'latoregular'; font-size:18px; color:#2a2a2a}
.selectbox{float:left; background-color:#fff; width:318px; height:25px; padding:8px 10px 5px 10px; margin-top:36px;}
.selectbox select{background-color:transparent; border:none; width:100%; font-family:'latoregular'; font-size:18px; color:#2a2a2a}
.joinus .membership_text{font-size:22px; margin-top:36px;}
.joinus .paymenttype{font-size:22px; width:155px; margin-top:36px;}
.payments_type{float:left; margin-top:40px;}
.payments_type label{font-size:18px; width:auto; line-height:28px; margin-bottom:0px;}
.becomemember{float:left; clear:both; background:url(../images/become_member.jpg) repeat-x; height:57px; font-family:'FranklinGothicDemiCondRegular'; font-size:50px; letter-spacing:-0.04em; color:#fff; border:none; text-shadow:1px 1px #b96f04; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; width:482px; text-align:center; line-height:52px; margin-top:30px; box-shadow:1px 0 1px #000; -webkit-box-shadow:1px 0 1px #000}
.getaccessinstant{float:right; padding-right:21px; padding-top:32px;}
.getinstant{text-align:center; padding-bottom:20px; width:464px;}
.getaccessinstant ul{list-style:none; }
.getaccessinstant ul li{font-family:'oswaldregular'; font-size:22px; color:#dbd8d8; background:#010101 url(../images/true_black.png) no-repeat 6px center; padding-left:43px; margin-bottom:13px; line-height:42px;}
.login_here{float:left; font-family:'latoregular'; font-size:14px;} 
.login_here a{color:#f3f2f2; text-decoration:underline}
.login_here a:hover{color:#ffad03; text-decoration:none}
.continue{float:right;font-family:'latoregular'; font-size:16px;}
.continue a{color:#ffad03; background:url(../images/rightarrow.png) no-repeat right center; padding-right:16px;}
.continue a:hover{color:#fff;}

/*Featured Models*/
h4.marginTop { margin:15px 0 0 0; }
ul.featuredModels { float:left; list-style:none; margin:0; }
ul.featuredModels li { float:left; margin-right:5px; max-width:120px; margin-bottom:5px; }
ul.featuredModels li a { float:left; padding:5px; background:#f2f2f2; border-radius:4px; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
ul.featuredModels li a img { max-width:100%; border-radius:4px; width:100%; }
ul.featuredModels li a span { float:left; width:100%; color:#d74340; font-family:'latoregular'; font-size:14px; text-align:center; }
ul.featuredModels li a:hover { background:#d74340; }
ul.featuredModels li a:hover span { color:#f2f2f2; }

/*Warning*/
.bgnone{background:#FFF;}
.warningwrap{width:1168px; margin:auto;}
.warningwrap nav{float:right;}
.warningwrap nav li{padding-right:0px;}
.warning{padding-top:52px;}
.warning_model{float:left; border:1px solid #c4c4c4;}
.warning_model img{display:block;}
.warning_details{float:right; background-color:#333; border:1px solid #c4c4c4; width:737px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:24px 36px 36px 36px;}
.warning_details h3{font-family:'brandon_grotesquebold'; text-align:center; color:#ffbd04; font-size:26px; text-transform:uppercase; padding-bottom:14px;}
.warningbox{background-color:#111; padding:12px 14px;}
.warningbox p{font-size:18px; font-family:'latoregular'; line-height:24px; letter-spacing:-0.01em; color:#333; padding-bottom:8px}
.twobtns{ padding-top:19px;}
.twobtns a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; text-decoration:underline; color:#fefefe; border:1px solid #7e7e7e; border-radius:3px; -webkit-border-radius:3px; background:url(../images/graybtnbg.jpg) repeat-x; height:53px; line-height:52px; text-align:center; float:left; width:323px;}
.twobtns a.enter{float:right; background:url(../images/signupbtn.jpg) repeat-x; border:1px solid #ed9204;}
.twobtns a:hover{text-decoration:none; color:#333}
.warning_ads{clear:both; padding-top:45px; padding-bottom:52px; text-align:center}
.warning_ads img{max-width:100%;}

/*Trailer Block*/
.trailerblock { float:left; width:100%; position:relative; }
.trailerblock .play { float:left; position:absolute; top:50%; left:50%; margin-top:-44px; margin-left:-44px; z-index:99999; }
.trailerblock .videohere { float:left; width:100%; position:relative; top:0; left:0; z-index:10; }
.trailerblock .videohere img { max-width:100%; }

h4.no_results { float:left; width:100%; margin:0 0 30px 0; box-shadow:inset #fe6464 0px 0px 1px; background:#fbdede; text-align:center; padding:15px 0; font-family:'latoregular', Arial, sans-serif; }

.photo-gallery { float:left; width:100%; text-align:center; }
.photo-gallery ul { float:left; width:100%; text-align:center; list-style:none; }
.photo-gallery ul li { display:inline-block; }

.hidedesktop { display:none; position:absolute; z-index:9999; top:5px; right:5px; padding:5px 10px; font-family:'latoregular', Arial, sans-serif; background:#d74340; color:#FFF; font-size:11px; }
a:hover.hidedesktop { background:#000; }

.errorMsg { float:left; width:100%; padding:50px 0 200px; text-align:center; }

#bx-pager { border-top:none; border-bottom:none; float:right; margin-top:0; }
#bx-pager a { color:#111; background:#dcdcdc; border-radius:50%; font-weight:bold; margin:0 5px; width:25px; height:25px; line-height:25px; font-family:Arial, Helvetica, sans-serif; }
#bx-pager a:hover, #bx-pager a.active { opacity:1; background:#ffbd04; color:#FFF; text-shadow:#111 1px 1px 3px; }
#bx-pager a:hover span, #bx-pager a.active span { opacity:1; }

.bx-wrapper .jwplayer { margin:0 auto !important; background:url('../images/blank.gif') !important; background-color:none !important; background-color:rgba(0,0,0,0) !important; }

/*BONUS*/
.row { float:left; width:100%; text-align:center; margin:25px 0; font-family:'latoregular', Arial, sans-serif; }
.row .col { width:48%; float:left; }
.row .col.left { margin-left:20px; }

.row .col.fullcenter { width:100%; float:left; text-align:center; }

.row .col img { max-width:100%; }
.sg4geBox {
	float: left;
	width: 100%;
	text-align: center;
	/* [disabled]padding: 5px; */
}
.liveBox {
	float: left;
	width: 100%;
	text-align: center;
	/* [disabled]padding: 5px; */
}
.bonusFeedDisclaimer {
	font-size:11px;
	clear: both;
	float: none;
	width: 100%; text-align:center;
}
.feedIcons {
	display:inline-block;
	width: 180px;
	/* [disabled]padding: 2px; */
	margin-top: 10px;
	margin-left: 3px;
}
.row .col h4 {
	font-family: 'latoregular';
	font-weight: normal;
	color: #d74340;
	font-size: 20px;
	text-transform: uppercase;
	padding-left: 22px;
	padding-top: 16px;
	padding-bottom: 4px;
}

/* Rating Stars and Text CSS */

.rating_box {float:left;}
.rating_voteable {vertical-align: top;display:inline-block;	width:21px; height:23px; padding:0px; background-size: 100%; cursor:pointer; padding-right:2px; }
.rating_nonvoteable {display:inline-block; width:21px; height:23px;	padding:0px; background-size: 100%;}
.rating_empty {background-image: url("../images/blank-star.png");}
.rating_voted {background-image: url("../images/full-star.png");}
.rating_half {background-image: url("../images/half-star.png");}
.rating_unrated {background-image: url("../images/full-star.png");}
.rating_text {font-size:14px; float:left; margin-left:2px; display: inline; color:#2d2d2d;vertical-align: top;}
.avg_rating {font-size:12px;}

/* BBHQ Overrides */

/*.smallvideohere { width:658px; }*/
/*.centerwrap_trailer { width:1090px; }*/
.create_account { height:auto; }
.smallvideohere { text-align:center; }
.smallvideohere img { height:auto; }
.rating_text { color:#CCC; }