/*#02 Custom Stylesheet Override*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; background:#000; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#FFF; }
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block; height:auto;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none; color:#de014c; }
a:hover{text-decoration:none; color:#FFF; }
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;clear:none;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .A-Z_links a span{-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;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
/*select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}*/
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}

/*Responsive menu*/
.responsive_menu{ padding:10px 0;}
.responsive_menu select{display:block;width:200px;height:36px;padding:4px 12px;font-size:14px;line-height:normal;color:#fff;vertical-align:middle;border:none; text-align:center; cursor:pointer; border:none; background:#333 url(../images/dropdown.png) no-repeat 95% center; margin:auto; border-radius:3px; -webkit-border-radius:3px; -webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
.responsive_menu select option{padding:2px 0;}
/*Responsive menu close*/

.centerwrap{width:1492px; margin:auto;}
header{padding:15px 0; }
.logo{float:left;}
.logo h1{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; text-transform:uppercase; color:#fff; font-weight:normal; line-height:30px;}
.searchArea{float:left; margin-left:170px; margin-bottom:22px;}
.searchBox{float:left; width:422px; background-color:#fff; border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333; padding:0 10px; height:30px; border:none;}
.search{float:left; background:url(../images/search.jpg) no-repeat; border:none; width:33px; height:30px; cursor:pointer;}
.hright{float:right;}
.hright a{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:16px; color:#fff; background-color:#151515; border-radius:5px; -webkit-border-radius:5px; padding:0 32px; margin-left:8px; float:left; display:block; line-height:30px;}
.hright a.signup{color:#de014c;}
.hright a:hover { background:#de014c; color:#FFF; }
.navigation{background-color:#171717;}
.navigation ul{}
.navigation ul li{float:left; font-size:14px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; text-transform:uppercase; padding-right:50px;}
.navigation ul li a{color:#fff; line-height:44px; display:block;}
.navigation ul li a:hover, .navigation ul li a.current, .dvd_details_overview a {color:#de014c;}
.bodyArea{padding-top:48px;}
.updatesBlock{background-color:#0f0f0f; margin-bottom:26px; clear:both; }
.titleBlock{background-color:#1c1c1c; display:inline-block; width:100%; box-sizing:border-box; vertical-align:top; }
.titleBlock h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#cacaca; padding-left:15px; line-height:44px; float:left;}
a.moreVideos{float:right; background-color:#151515; border-radius:5px; -webkit-border-radius:5px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8f8e8e; padding-left:26px; padding-right:21px; margin-right:10px; margin-top:7px;}
a:hover.moreVideos{background-color:#333;}
a.moreVideos span{background:url(../images/rightArrow.png) no-repeat right center; padding-right:18px; display:block;}
.updatesArea, .modelArea {border:1px solid #202020; padding:22px 22px 0; text-align:center; }
.updatesArea.alignLeft, .modelArea.alignLeft {text-align:left; }
.updateItem, .modelPic{width:230px; display:inline-block; margin:0 3px 36px; text-align:left; vertical-align:top; }
.updateThumb, .modelThumb{ padding-bottom:3px;}
.updateItem p, .modelName p{font-size:14px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; padding-bottom:5px; color:#de014c; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.updateItem p a, .modelName p a{color:#de014c;}
.updateItem p a:hover, .modelName p a:hover{color:#fff;}
.time{float:left; font-size:14px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; color:#888; line-height:18px;}
.updateItem ul{float:left; padding-left:14px;}
.updateItem ul li{float:left; padding-right:4px;}
.updatesAreaTop{width:960px; display:inline-block;}
.updatesAreaBottom{clear:both; text-align:center; }
.videoRightAd{text-align:center; padding-top:25px; width:473px; display:inline-block; vertical-align:top;}
.videoRightAd p{font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:22px;}
.videoRightAd p a{color:#8f8e8e;}
.videoRightAd p a:hover{color:#fff;}
.adPic{}
.adPic img{display:inline-block;}
.modelArea{ border:1px solid #202020; padding:22px 22px 0; text-align:center; }
.pagination{text-align:center;}
.pagination ul{}
.pagination ul li{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; display:inline-block}
.pagination ul li a{background-color:#313131; width:64px; height:62px; text-align:center; line-height:62px; color:#fff; display:inline-block; border-radius:5px; -webkit-border-radius:5px;}
.pagination ul li a:hover, .pagination ul li.active a{background-color:#de014c; color:#000;}
.pagination ul li.prev a, .pagination ul li.next a{width:auto; padding:0 28px; background-color:#de014c; color:#000;}
.pagination ul li.prev a:hover, .pagination ul li.next a:hover{ color:#fff;}
.surprised{padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:28px; text-align:center; padding-bottom:40px;}
.surprised a{color:#0c8bd3; text-decoration:underline;}
.surprised a:hover{color:#FFF;text-decoration:none;}
.footerBanners{text-align:center; padding-bottom:60px;}
.fads{width:300px; display:inline-block; padding:0 7px;}
footer{text-align:center; padding:10px 0; background-color:#171717;}
footer p{ text-align:center; padding:25px 0; font-size:14px; color:#8f8e8e; text-transform:uppercase; }
footer p a{text-decoration:underline; color:#FFF;}
footer p a:hover{text-decoration:none;}

.spacer20 { display:inline-block; width:100%; height:20px; }

.play_icon_overlay { top:120px; left:160px; }
.tour_live_show_header_overlay { left:auto; right:20px; text-align:center; }
.join_header_image { width:100%; height:auto; }
.thumbs { border:0; }
.sort_options { margin-top:0; width:auto; line-height:100%; font-weight:bold; padding:9px 10px 5px 10px; background:none; }
.sort_options select { padding:5px; }
.page_numbers { width:100%; text-align:center; margin-bottom:15px; font-weight:bold; }
.page_numbers a:hover { color:#000; }
.number, .number_item { border:0px outset #808080; background:#888; }
.number_current, .number_item, .number { width:auto; height:auto; padding:10px 15px; line-height:100%; border-radius:4px; font-size:16px; }
a.pagenav .number { display:inline-block; padding:10px 15px; background:#de014c; color:#222; }
.number_current { background:#de014c; color:#222; }
.A-Z_links { width:100%; text-align:center; }
.update_block { width:100%; margin-bottom:10px; background:#222; color:#FFF; }
.update_block_info { color:#FFF; }
.update_hr { color:#333; border-color:#333; }
.update_title { color:#CCC; font-weight:300; }
.tour_update_models a, .tour_update_tags a { color:#de014c; }
.tour_update_models a:hover, .tour_update_tags a:hover { color:#FFF; }
.latest_update_description { color:#FFF; }
.update_counts_preview_table { width:auto; padding:0 10px; color:#FFF; }
.update_block_info { width:715px; }
.update_image { width:708px; }
.large_update_thumb { width:370px; }
.small_update_thumb { width:167px; }
.join_button_preview_table { background:#66a519; font-weight:700; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-shadow:1px 1px 2px rgba(0,0,0,0.46); text-transform:uppercase; }
.dvd, .dvd_box { width:205px; }
.payment_option_wrapper.active, .membership_type_wrapper.active { background:#5a5959; color:#FFF; }
.model_bio { padding-bottom:16px; }
.rating_text, .model_bio { color:#FFF; }
.model_bio_heading { color:#de014c; }
.model_picture { width:220px; }
.blog_details { color:#FFF; background:#222; }
.blog_details a {color:#de014c; }
.blog_details a:hover {color:#FFF; }
.comment_counts a { color:#FFF; }
.option_heading { color:#de014c; }
.payment_option_wrapper, .membership_type_wrapper { color:#FFF; }
.join_footer { color:#999; }
.join_footer a { color:#FFF; }
.join_footer a:hover { color:#FFF; text-decoration:underline; }
.secure_text { color:#de014c; }
.updatesArea .title_bar { margin:0 0 20px 0; background:#1c1c1c; color:#FFF; font-weight:700; }

.updateItem .rating_box, .updateItem2 .rating_box { float:right; text-align:right; margin-top:0px; }

.livecams_area { display:none; width:100%; text-align:center; position:relative; margin-top:20px; color:#FFF; }
.livecams_area .tour_live_show_header_overlay { position:relative; top:0; right:0; left:0; width:100%; height:auto; padding:30px 0; border:1px solid #202020; background:#0f0f0f; }
.livecams_area .tour_live_show_header_overlay .tour_live_show_header_overlay_wrapper { padding:0; }
.livecams_area .tour_live_show_header_overlay .red { color:#de014c; }
.livecams_area .live_show_wrapper a { color:#FFF; }

.faq_questions a, .faq_answers_title { color:#FFF; }
.faq_questions, .faq_answers { color:#CCC; }

.tour-area .global_pagination { float:left; width:100%; text-align:center; margin-bottom:25px; font-size:14px; }
.global_pagination ul { background:#3a3a3a; border-bottom:1px solid #1f1f1f; }
.global_pagination ul li { border-right:1px solid #1f1f1f; }
.global_pagination ul li a { color:#FFF; }
.tour-area .global_pagination ul li a { padding:8px 15px; }
.global_pagination ul li a:hover, .global_pagination ul li.active a { color:#FFF; background:#de014c; }
.global_pagination ul li:first-child a:hover, .global_pagination ul li:first-child.active a { border-radius:5px 0 0 5px; }
.global_pagination ul li:last-child a:hover, .global_pagination ul li:last-child.active a { border-radius:0 5px 5px 0; }
.tour-area .titleBlock .global_pagination { clear:none; float:right; width:auto; margin:0; margin-top:4px; margin-right:10px; font-size:14px; }

.A-Z_links { line-height:175%; margin-bottom:15px; }
.A-Z_links a { display:inline-block; margin:0; }
.A-Z_links span { display:inline-block; margin:1px; width:auto; height:auto; line-height:125%; padding:5px 10px; min-width:30px; border-radius:4px; border:1px solid #000; background:#252525; color:#FFF; }
.A-Z_links a:hover { opacity:1; }
.A-Z_links a:hover span, .A-Z_links a span.letter_current { color:#de014c; background:rgba(255,255,255,0.2); }

.comments_box { background:#232323; color:#c7c7c7; }
.comments_box_admin { background:#000; color:#c7c7c7; }
.comment_name { color:#FFF; }