/*#05 Custom Stylesheet Override*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section						{display:block}

body															{margin:0px; 
															padding:0px; 
															background:#3b3a3a; 
															font-family:'Open Sans', Arial, Helvetica, sans-serif; 
															font-weight:400; 
															font-size:14px; 
															color:#FFEA00; }

* 															{ line-height:100%; 
															box-sizing:border-box; }

ol,ul															{list-style:none}

blockquote,q														{quotes:none}

img															{border:none; 
															margin:0px; 
															padding:0px; 
															max-width:100%; 
															display:block;}

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:#FFEA00; }

a:hover															{text-decoration:none; 
															color:#ffffff; }

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															{-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}

a 															{color:#FFEA00;}

a:hover 														{color:#FFFFFF;}

.buy_vod_tourlinks 													{text-align: center; 
															margin: auto; 
															margin-top: auto; 
															margin-top: 15px;}

.buy_vod_tourlinks a 													{font-size: 26px;
															text-decoration: none;}

.availdate 														{font-size: 12px;}

.flex-direction-nav a 													{ line-height:40px; }

/* Responsive navigation */
a.meanmenu-reveal													{display:none}

.mean-container .mean-bar												{position:absolute; 
															top:0px; 
															right:0px;
															padding:4px 0;
															min-height:42px;
															z-index:15}

.mean-container a.meanmenu-reveal											{width:22px;
															height:20px;
															padding:9px;
															position:absolute;
															top:0px;
															right:0;
															cursor:pointer;
															color:#fff;
															text-decoration:none;
															font-size:16px;
															text-indent:-9999em;
															line-height:22px;
															font-size:1px;
															display:block;
															font-family:Arial,Helvetica,sans-serif;
															font-weight:300;
															background:#808080;}

.mean-container a.meanmenu-reveal span											{display:block;
															background:#fff;
															height:3px;
															margin-top:3px}

.mean-container .mean-nav												{float:right;
															width:170px;
															background:#222;
															margin:38px 0px 0 0;
															position:absolute;
															right:0px;
															top:0px;}

.mean-container .mean-nav ul												{padding:0;
															margin:0;
															width:100%;
															list-style-type:none;}

.mean-container .mean-nav ul ul												{background-color:#333;}

.mean-container .mean-nav ul li												{position:relative;
															float:none;
															width:100%; 
															font-family:Arial, Helvetica, sans-serif; 
															font-size:14px;}

.mean-container .mean-nav ul li a											{display:block;float:none;
															width:88%;padding:0px 6%;margin:0;
															text-align:left;color:#fff;
															border-bottom:1px solid #000;
															text-decoration:none;
															text-transform:uppercase; 
															height:auto; 
															line-height:35px;}

.mean-container .mean-nav ul li li a											{width:80%;
															padding:0 10%;
															border-bottom:1px solid #000;
															/*opacity:.75;filter:alpha(opacity=75);
															*/text-shadow:none!important;
															visibility:visible;}

.mean-container .mean-nav ul li.mean-last a										{border-bottom:0;margin-bottom:0}

.mean-container .mean-nav ul li li li a											{width:70%;
															padding:1em 15%}

.mean-container .mean-nav ul li li li li a										{width:60%;
															padding:1em 20%}

.mean-container .mean-nav ul li li li li li a										{width:50%;
															padding:1em 25%}

.mean-container .mean-nav ul li a:hover											{background:#4285f4; 
															color:#FFF}

.mean-container .mean-nav ul li a.mean-expand										{width:26px;
															height:auto;
															border:0!important;
															padding:0 12px!important;
															text-align:center;
															position:absolute;
															right:0;
															top:0;
															z-index:2;
															font-weight:300}

.mean-container .mean-nav ul li a.mean-expand:hover									{background:0}

.mean-container .mean-push												{float:left;
															width:100%;
															padding:0;
															margin:0;
															clear:both}

.mean-nav .wrapper													{width:100%;
															padding:0;
															margin:0}

.mean-container .mean-bar,.mean-container .mean-bar *									{-webkit-box-sizing:content-box;
															-moz-box-sizing:content-box;
															box-sizing:content-box}
/* Closed */

/* jQuery Slider start */
ul.bjqs															{position:relative; 
															list-style:none;
															padding:0;
															margin:0;
															overflow:hidden; 
															display:none;}

li.bjqs-slide														{position:absolute; 
															display:none;}

ul.bjqs-controls													{list-style:none;
															margin:0;
															padding:0;
															z-index:9999;}

ul.bjqs-controls.v-centered li a											{position:absolute;}

ul.bjqs-controls.v-centered li.bjqs-next a										{right:0;}

ul.bjqs-controls.v-centered li.bjqs-prev a										{left:0;}

ol.bjqs-markers														{list-style: none; 
															padding: 0; 
															margin: 0; 
															width:100%; 
															display:none;}

ol.bjqs-markers.h-centered												{text-align: center;}

ol.bjqs-markers li													{display:inline;}

ol.bjqs-markers li a{													display:inline-block;}

p.bjqs-caption														{display:block;
															width:96%;
															margin:0;
															padding:2%;
															position:absolute;
															bottom:0;}

ul.bjqs-controls.v-centered li.bjqs-prev a,

ul.bjqs-controls.v-centered li.bjqs-next a 										{ padding:10px 10px; 
															background:rgba(0,0,0,0.4); 
															color:#FFF; 
															font-size:20px; }

ul.bjqs-controls.v-centered li.bjqs-prev a:hover, ul.bjqs-controls.v-centered li.bjqs-next a:hover 			{ background:rgba(0,0,0,0.9); 
															color:#FFF; }
/* jQuery Slider close */

.centerwrap														{width:1368px; 
															margin:auto;}

header															{/*height:80px;*/ 
															background-color:#000000; 
															padding:10px 0;
															border-bottom:1px solid #FFEA00;}

header .centerwrap 													{ display:flex; 
															align-items:center; 
															justify-content:center; 
															position:relative; }

.logo															{ display:inline-block; 
															vertical-align:top; 
															max-width:350px; }

.hright															{float:right; 
															margin-left:auto;}

.twitter														{padding-top:15px; 
															float:left;}

.twoLinks														{float:left; 
															padding-top:0px; 
															padding-left:25px;
															border:1px solid #000000;}

.twoLinks a														{float:left; 
															font-size:20px; 
															padding:15px 25px; 
															border-radius:5px; 
															-webkit-border-radius:5px; 
															display:block; 
															text-transform:uppercase; 
															text-align:center; 
															font-weight:500; }

a.memberLogin														{background-color:#000000; 
															color:#FFEA00;
															border:1px solid #FFEA00;}

a.joinNow														{margin-left:9px; 
															background-color:#FFEA00; 
															color:#000;
															border:1px solid #FFEA00;}

.twoLinks a:hover													{background-color:#FFFFFF; 
															color:#000000;
															border:1px solid #000000;}



.navigation														{background:url(../images/navBg.jpg) repeat-x; 
															height:46px;}

nav															{float:left; 
															padding-top:1px;}

nav li															{float:left; 
															font-size:16px; 
															font-weight:600; 
															background:url(../images/border.png) no-repeat right top; 
															padding-right:2px;}

nav li a														{color:#FFEA00; 
															display:block; 
															line-height:44px; 
															padding:0 22px;}

nav li a:hover, nav li a.active												{background:url(../images/navHbg.jpg) repeat-x; 
															color:#FFFFFF;}

.searchArea														{float:right; 
															padding-top:3px;}

.searchbox														{float:left; 
															background-color:#000000; 
															border:1px solid #FFEA00; 
															width:270px; 
															height:40px; 
															font-family:Arial, Helvetica, sans-serif; 
															color:#FFEA00; 
															font-size:15px; 
															padding:0 10px; 
															border-right:0px;}

.search															{background-color:#FFEA00; 
															background-image:url(../images/search.png) !important; 
															background-repeat:no-repeat; 
															background-position:center center; 
															height:40px; 
															width:40px; 
															border-radius:0 3px 3px 0; 
															-webkit-border-radius:0 3px 3px 0; 
															border:none; 
															cursor:pointer;}

.slider															{width:1570px; 
															margin:auto; 
															position:relative; }

.caption														{position:absolute; 
															left:0px; 
															bottom:0px; 
															width:100%; 
															background-color:rgba(0,0,0,0.1); 
															padding-top:20px; 
															padding-bottom:22px;}

.caption h3														{font-size:20px;}

.caption h3 a														{color:#000;}

.caption h3 a:hover													{color:#FFFFFF;}

.caption p														{font-size:20px; 
															color:#ffffff;}

.caption p a														{color:##FFEA00;
															}

.caption p a:hover													{color:#fff;}

.caption .centerwrap													{padding-left:40px;}

.midads															{float:left; 
															width:100%; 
															background-color:#000000; 
															text-align:center; 
															padding:15px 0; 
															border-top:1px solid #FFEA00;}

.midads h3														{font-family:'Open Sans', Arial, Helvetica, sans-serif; 
															font-weight:500; 
															font-size:32px; 
															padding-bottom:3px;}

.midads h3 a														{color:#FFEA00;}

.midads h3 a:hover													{color:#fff;}

.midads p														{font-size:26px; 
															color:#fff; 
															line-height:30px;}

.bodyArea														{background-color:#1D1C1C;}

.updatesBlock														{padding-top:25px; 
															padding-bottom:20px; 
															clear:both; }

.updatesBlock.noPadding													{padding-top:0px; }

.title															{background-color:#000000; 
															padding:8px 10px 8px 16px; 
															margin-bottom:25px; 
															display:inline-block; 
															width:100%; 
															box-sizing:border-box; }

.title h2														{font-family:'Open Sans', Arial, Helvetica, sans-serif; 
															font-weight:500; 
															font-size:20px; 
															float:left; 
															color:#FFEA00; 
															line-height:32px;}

a.viewAll														{float:right; 
															background-color:#000000; 
															border-radius:5px; 
															-webkit-border-radius:5px; 
															font-size:14px; 
															font-weight:500; 
															color:#FFEA00; 
															line-height:32px; 
															padding:0 15px;
															border:1px solid #FFEA00;}

a:hover.viewAll														{background-color:#FFEA00; 
															color:#000000;
															border:1px solid #FFEA00;}

.updatesArea														{margin:0 -6px; 
															position:relative;}

.updatesArea.withBg 													{ padding:10px; 
															padding: 10px;
															background: #000;
															border: solid 1px;
															border-radius: 25px;}

.updateItem > a 													{ background-color:#000; 
															display:block; 
															vertical-align:top; 
															border-top: solid 1px;
															border-right: solid 1px;
															border-left: solid 1px;}

.updatesArea .updateItem												{padding:0 7px 0 6px; 
															vertical-align:top; }

.updatesArea.nonCarousel .updateItem											{padding:0 6px; 
															width:273px; 
															display:inline-block; 
															margin-bottom:20px; 
															vertical-align:top; }

.videoThumbs														{width:332px; 
															margin:0 4px 26px; 
															display:inline-block;}

.updateDetails														{background-color:#000000; 
															padding:12px; 
															text-align:left;
															border-bottom: solid 1px;
															border-right: solid 1px;
															border-left: solid 1px;}

.updateDetails h4													{font-size:20px; 
															padding-bottom:2px; 
															overflow:hidden; 
															white-space:nowrap; 
															text-overflow:ellipsis;
															font-weight: 500;}

.updateDetails h4 a													{}

.title h2 a														{color: #FFEA00;}

.updateDetails h4 a:hover												{}

.updateDetails p													{font-size:14px; 
															color:#807e7e;}

.updateDetails p a													{}

.updateDetails p a:hover												{}

.updateDetails p span													{display:block; 
															padding-top:5px;}

.customNavigation													{position:absolute; 
															left:0px; 
															top:132px; 
															width:100%;}

.prev, .prev3, .prev5													{background:url(../images/prev.png) no-repeat; 
															width:19px; 
															height:39px; 
															text-indent:-9999px; 
															display:block; 
															left:-44px; 
															position:absolute; 
															cursor:pointer;}

.next, .next3, .next5													{background:url(../images/next.png) no-repeat; 
															width:19px; 
															height:39px; 
															text-indent:-9999px; 
															display:block; 
															right:-44px; 
															position:absolute; 
															cursor:pointer;}

.owl-controls														{display:none!important;}

.updatesAreaPortrait													{margin:0 -10px; 
															position:relative; 
															font-size:14px;}

.updatesAreaPortrait .updateItem											{padding:0 11px 0 10px;}

.updatesAreaPortrait.nonCarousel .updateItem										{padding:0 10px; 
															width:228px; 
															display:inline-block; 
															margin-bottom:20px; }

.prev2, .prev4														{background:url(../images/prev.png) no-repeat; 
															width:19px; 
															height:39px; 
															text-indent:-9999px; 
															display:block; 
															left:-40px; 
															position:absolute; 
															cursor:pointer;}

.next2, .next4														{background:url(../images/next.png) no-repeat;
 															width:19px; 
															height:39px; 
															text-indent:-9999px; 
															display:block; 
															right:-39px; 
															position:absolute; 
															cursor:pointer;}

.surprised														{text-align:center; 
															padding-top:15px; 
															padding-bottom:15px;}

.surprised p														{font-size:32px;}

.surprised p a														{text-decoration:none;}

.surprised p a:hover													{}

.model p														{font-size:20px; 
															font-weight:500; 
															background-color:#000000; 
															padding:14px 10px; 
															text-align:left; 
															overflow:hidden; 
															white-space:nowrap; 
															text-overflow:ellipsis;
															border-bottom: solid 1px;
															border-right: solid 1px;
															border-left: solid 1px;}

.model p a														{}

.model p a:hover													{color:#FFFFFF;}

.getAccess														{text-align:center; 
															padding-top:25px; 
															padding-bottom:40px;}

.getAccess a														{font-size:29px; 
															color:#000; 
															background-color:#FFEA00; 
															border-radius:5px; 
															-webkit-border-radius:5px; 
															line-height:100%; 
															padding:30px 20px; 
															display:inline-block; 
															font-weight:600;
															border: 1px solid #FFEA00;}

.getAccess a:hover													{color:#FFEA00; 
															background-color:#000000;
															border: 1px solid #FFEA00;}

footer															{text-align:center; 
															padding:10px 0;
															background: #000000;
															border-top: 1px solid #FFEA00;}

footer p														{ text-align:center; 
															padding:25px 0; 
															font-size:14px; 
															color:#FFEA00; 
															text-transform:uppercase;
															line-height: 1.4;
															background-color: #000000;}

footer p a														{text-decoration: none; 
															color:#FFEA00;}

footer p a:hover													{color:#FFFFFF;
															text-decoration: none;}

.mobile															{display: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: solid 1px;}

.sort_options 														{ margin-top:0; 
															width:auto; 
															line-height:100%; 
															font-weight:bold; 
															padding:5px 1px 0px 0px; 
															background:none; 
															color:#FFEA00; }

.sort_options select 													{ padding:5px; }


.page_numbers 														{ width:100%; 
															text-align:right; 
															margin-bottom:15px; }

.page_numbers a:hover 													{ color:#000; }

.number, .number_item 													{ border:0px outset #808080; }

.number_current, .number_item, .number 											{ width:auto; 
															min-width:40px; 
															height:auto; 
															padding:9px 4px; 
															line-height:100%; 
															font-size:20px; }

a.pagenav .number 													{ display:inline-block; 
															padding:9px 10px; }

.A-Z_links 														{ width:100%; 
															text-align:center; 
															margin:15px 0 5px; }

.update_block 														{ width:auto; 
															margin:0 6px; 
															margin-bottom:10px; 
															background:#000; 
															color:#FFEA00;
															border-top-left-radius: 15px;
															border-top-right-radius: 15px;
															border-bottom-left-radius: 15px;
															border-bottom-right-radius: 15px;}

.update_block_info 													{ color:#ffee00; }

.update_hr 														{ color:#ffee00; 
															border-color:#ffee00; }

.update_title 														{ color:#FFF; 
															font-weight:300; }

.tour_update_models.tour_update_models a, .tour_update_tags a 								{}

.tour_update_models a:hover, .tour_update_tags a:hover 									{}

.latest_update_description 												{ color:#FFF; }

.update_counts_preview_table 												{ width:auto; 
															padding:0 10px; }

.update_block_info 													{ width:650px; }

.update_image 														{ width:708px; 
															margin-right:10px; }

.large_update_thumb 													{ width:370px; }

.small_update_thumb 													{ width:167px; }

.join_button_preview_table { background:#FFEA00; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px; }
.join_button_preview_table:hover {color:#FFF; background:#0c8bd3; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px; }
.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:#222; }
.model_bio_heading { color:#808080; }
.model_picture { width:220px; }
.blog_details { color:#222; }
.blog_details a {color:#808080; }
.blog_details a:hover {color:#111; }
.comment_counts a { color:#111; }
.option_heading { color:#808080; }
.payment_option_wrapper, .membership_type_wrapper { color:#222; }
.join_footer { color:#222; }
.join_footer a { color:#222; }
.join_footer a:hover { color:#222; text-decoration:underline; }
.secure_text { color:#808080; }

.trailer_purchase_buttons {text-align: center;margin: auto;margin-top:10px; }

.join_button_trailer { background:#FFEA00; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px;margin-top:6px; margin-left:8px; margin-right:0px; padding:10px; width:100px; line-height:36px; display:inline;text-align:center; vertical-align:middle; color:#000;text-decoration:none;}
.join_button_trailer:hover {color:#FFF; background:#0c8bd3; font-weight:500; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase;border-radius: 5px; }


.updateItem .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:#202020; margin-bottom:20px; }
.livecams_area .tour_live_show_header_overlay .tour_live_show_header_overlay_wrapper { padding:0; }
.livecams_area .tour_live_show_header_overlay .red { color:#808080; }
.livecams_area .live_show_wrapper a { color:#FFF; }

.global_pagination { clear:none; margin-top:2px; }
.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; }

.between_update_join_links { margin-bottom:30px; }
.between_update_join_links span { line-height:100%; }
.join_button_preview_table { width:auto; color:#222; text-shadow:none; }

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev { text-align:center !important; }
.flexslider:hover .flex-direction-nav .flex-prev { left:10px !important; }
.flexslider:hover .flex-direction-nav .flex-next { right:10px !important; }

.mobile_header_buttons { display:none; width:100%; text-align:center; vertical-align:top; margin:10px 0 5px 0; }
.mobile_header_buttons a { display:inline-block; padding:5px 10px; border-radius:5px; background-color:#3b3a3a; color:#FFF; margin:0 2px; vertical-align:top; font-size:15px; text-transform:uppercase; font-weight:bold; }
.mobile_header_buttons a:hover { background-color:#4285f4; color:#FFF; }
.mobile_header_buttons a.highlighted { background-color:#FFEA00; color:#000; }
.mobile_header_buttons a:hover.highlighted { background-color:#4285f4; color:#FFF; }

@media only screen and (max-width:1023px){
	.mobile_header_buttons { display:inline-block; }
}

@media only screen and (max-width:480px){
	.twitter { display:none; }
}