@font-face {font-family: 'Bold'; 	src:  url('../font/pro/Bold.otf')  		format('opentype'),url('../font/pro/Bold.ttf')  	format('truetype'), url('../font/pro/Bold.svg#AGaramondPro-Bold') 		format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Italic'; 	src:  url('../font/pro/Italic.otf')  	format('opentype'),url('../font/pro/Italic.ttf')  	format('truetype'), url('../font/pro/Italic.svg#AGaramondPro-Italic') 	format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Regular'; src:  url('../font/pro/Regular.otf')  	format('opentype'),url('../font/pro/Regular.ttf')  	format('truetype'), url('../font/pro/Regular.svg#AGaramondPro-Regular') format('svg');font-weight: normal;font-style: normal;}

.mobile-wrap 		 { display: none;position: fixed;width: 100%;height:100%;z-index: 10000;background-color: rgba(0,0,0,0.85);text-align: center;}
.mobile-inner 		 { display: inline-block;float: left;position: relative;width: 100%;top: 50%;transform: translateY(-50%);text-align: center;}
.mobile-menu 		 { display: table; position: relative;margin: 0 auto;width: 300px;text-align: center;}
.mobile-menu a 		 { display: block; float: left;  text-align: center; width: 100%; font: 20px/20px"Regular", serif; text-transform: capitalize; color: #999; margin-top: 10px; margin-bottom: 10px;}
.mobile-menu a:hover { color: #fff; }

body, html,.search{ height:100%; background-color: #000; text-align: center;} .content, .search{ min-height: 70%; text-align: center;}

.under-color		{ width: 100%; position: absolute; height: 50%; top: 50%; bottom: 0; left: 0; right: 0;}
.under-color.black	{ background-color: #000 	}
.under-color.grey	{ background-color: #121212	}

.button				{ background-color: #d0ad67; 		color: #000; border: 1px solid #d0ad67; float: none; display: inline-block; overflow: hidden;  padding: 15px 20px 15px 20px;font: 400 20px/20px "Regular";text-transform: capitalize; border-radius: 4px;}
.button:hover		{ background-color: #000;  			color: #fff; cursor: pointer; }
.button.invert		{ background-color: rgba(0,0,0,0); 	color: #fff; border: 1px solid #d0ad67; }
.button.invert:hover{ background-color: #d0ad67; 		color: #000; border: 1px solid #d0ad67; cursor: pointer;}
.button-wrap{ z-index: 100 }

@media all and (max-width: 500px){ .button { padding: 10px 15px 10px 15px; }}

.divider			{ float:left; display: block; background-color: #cdcccc; height: 1px; border-radius: 50%}
.divider			{ width: 100%; }
.divider.medium 	{ width: 50%; margin-left: 25%;   margin-right: 25%; }
.divider.small		{ width: 25%; margin-left: 37.5%; margin-right: 37.5%; }
.under-line 		{ width: 80%; margin-left: 10%; margin-right: 10%; background-color: rgba(208,173,103,0.3); height: 1px; top: 25px; bottom: 25px; position: absolute; left: 0; right: 0; border-radius: 50%; z-index: -1}

.mtop{	margin-top:		50px;	} 	.mtop-half{	margin-top:		20px;	}
.mbtm{	margin-bottom:	50px;	} 	.mbtm-half{	margin-bottom:	20px;	}
.ptop{ 	padding-top:	50px;	}	.ptop-half{ padding-top:	20px;	}
.pbtm{	padding-bottom:	50px;	}	.pbtm-half{	padding-bottom:	20px;	}

.over 		{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; display: block; }
.over-inner { top: 50%;  transform: translateY(-50%); display: inline-block;  float: left;  position: relative;  width: 100%;  text-align: center; }

/* Wide */

.wide 		{ float:left; display: inline-block; width:100%; text-align: center; position: relative;}
.wide.grey	{ background-color: #121212 }

.half 		{ width: 50%; display: inline-block; float: left; height: 100% !important; }

.narrow, #results	{	width: 84%; margin-left: 8%;  margin-right: 8%; float: left; display: inline-block;  text-align: center; position: relative; max-width: 1700px;}
.narrow.slim{  	width: 72%; margin-left: 14%; margin-right: 14%; max-width: 1700px;}

@media all and (min-width: 1700px){	.narrow, .narrow.slim, #results{ float: none !important; display: inline-block;}}
@media all and (max-width: 550px){	.narrow, #results { width: 96%; margin-left: 2%;  margin-right: 2%;}}
@media all and (max-width: 1200px){	.narrow.slim{ width: 96%; margin-left: 2%;  margin-right: 2%;}}
/* Navigation */

.navleft 			{ position: absolute; left: 4%; top:25px; display:block;}
.navleft > img  	{ float: left; display: inline-block; width: 30px; border-radius: 4px; overflow: hidden;}
.navleft > span 	{ float: left; display: inline-block; padding: 5px; font: 12px/12px 'Regular', serif; color: #d0ad67; text-transform: capitalize; letter-spacing: 0.5px}
.navright 			{ top: 16px; position: absolute; right: 4%;display: inline-block;}
.navright a 		{ float: left; border: 1px solid #d0ad67;overflow: hidden; color: #fff; text-transform: capitalize; font: 400 14px/14px 'Regular'; letter-spacing: 1px; padding: 10px 15px 10px 15px; border-radius: 4px }
.navright i 		{ display: none; float: left; color: #999; line-height: 18px; font-size: 18px; margin-right: 10px; padding: 10px; cursor: pointer;}
.navright i:hover	{ color: #fff; }
.navlogo 			{ float: left; width: 12%; margin-left: 1%; margin-right: 1%; text-align: center; height: 60px;  margin-top: 10px;}
.navlogo > img 		{ float: none; width: 100%; max-width: 200px;}
.navitms 			{ float: left; display:inline-block; width:43%;}
.navitms.left >  a 			{ float: right;}
.navitms.right > a 			{ float: left; }
.navitms > a 				{ border-top: 3px solid rgba(0,0,0,0);letter-spacing: 1px; font: 16px/16px 'Regular'; color: #cdcccc;text-transform: capitalize;padding: 26px 18px 18px 18px}
.navitms > a.current 		{ border-top: 3px solid #d0ad67; color: #fff;}
.navitms > a:hover 			{ border-top: 3px solid #d0ad67; color: #fff; }
.navright > a.signup:hover{  color: #000;border-bottom: 1px solid #d0ad67; background-color:  #d0ad67 }

@media all and (max-width: 1100px){
	.navright i { display: inline-block; }
	.signup, .navleft, .navitms { display: none; }
	.navlogo{ float: none; width: 200px; display: inline-block;}
}

@media all and (max-width: 550px){
	.navlogo{ width: 150px;}
}

/* Footer */ 

.footer .inner 					{ width: 700px; float: none; display: inline-block; }
.footer .divider				{ margin-bottom: 10px; }
.footer .column					{ float: left; display: block; width: 25%; padding: 10px; border-left: 1px solid rgba(255,255,255,0.2);}
.footer .column img 			{ float: left; display:  block; width: 100%; padding: 10px;}
.footer .column a 				{ padding: 3px 3px 3px 20px;cursor: pointer; float: left; width:100%; font: 400 14px/16px "Regular"; color: #999; float: left; display:  block; width: 100%; text-align: left; text-transform: capitalize;letter-spacing: 0.5px}
.footer .wide > a 				{ cursor: pointer; float: left; width:100%; font: 400 12px/12px "Regular"; color: #d0ad67; text-transform: capitalize; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-top: 15px; margin-bottom: 15px;}
.footer .column:nth-child(1)	{ border-left: 0px solid #000; }
.footer.wide span 				{ float: left;width: 100%;font: 12px/19px "Regular",serif;color: #999;text-align: center; padding: 3px; }
.footer.wide > .wide 			{ position: relative; }

@media all and (max-width: 750px){
	.footer .column:nth-child(1){ display: none; }
	.footer .column:nth-child(2){ border-left: 0px solid #000;}
	.footer .column	{ width: 33.33333%; }
	.footer .inner 	{ width: 100%; }
}

@media all and (max-width: 550px){
	.footer .column { border-left: 0px solid #000; width: 100%; padding: 0px;}
	.footer .column a { text-align: center; }
}

/* Header */

.header		{  position: relative;}
#header		{ float: left !important; overflow: hidden !important;border-radius: 5px !important }

.flag 		{ position: absolute; right: 0; bottom: 0; display: block; width: 300px; border-radius: 5px; overflow: hidden;}

@media all and (min-width: 900px){ #header_controlbar { display: none !important }}
@media all and (max-width: 900px){ .header .flag { display: none; }}

/* Introduction */

.intro .title 			{ text-align: center; font: 32px/32px "Regular", serif; text-transform: capitalize; color: #fff;}
.intro .divider			{ margin-top: 15px; margin-bottom: 15px; }
.intro .text 			{ float: none; display: inline-block; width: 820px; max-width: 100%; font: 20px/30px "Regular"; text-align: center; color: #fff; }
.intro .text a 			{ font: 20px/30px "Regular"; text-align: center; color: #d0ad67; }
.intro .text a:hover	{ text-decoration: underline; }
.intro .awards img 		{ float: none; display: inline-block; width: 220px; max-width: 30%; }
.intro .button			{ margin-bottom: -25px }

/* Starter */

.starter.wide 		 { width: 97.2%; margin-left: 1.4%; margin-right: 1.4%; }
.starter.narrow		 { width: 81.2%; margin-right: 9.4%; margin-left: 9.4%;}
.starter.narrow.slim { width: 72%; margin-left: 14%; margin-right: 14%;}
.starter .title 	 { float: left;  display: inline-block; clear: both; text-align: left; font: 32px/34px"Regular", serif; text-transform: capitalize; color: #d0ad67;}
.starter .subtitle 	 { float: left;  display: inline-block; clear: both; text-align: left; font: 400 16px/26px"Regular", serif; color: #fff;}
.starter a 			 { position: absolute; right: 0; top:0; padding: 20px 0px 20px 20px;display: block;}
.starter a i 		 { float: left; display: inline-block; margin-right: 10px; font-size: 20px; line-height: 20px; color: #d0ad67; cursor: pointer;}
.starter a span 	 { font: 400 20px/20px"Regular", serif; text-transform: capitalize; color: #d0ad67; text-decoration: underline; text-align: right;  cursor: pointer;}
.starter a:hover i 	 { margin-right: 15px; color: #fff;}
.starter a:hover span{ color: #fff; }

@media all and (max-width: 900px){ .starter .title  { font: 25px/27px"Regular", serif; text-transform: capitalize; color: #d0ad67;}}
@media all and (max-width: 500px){ .starter .title  { font: 20px/22px"Regular", serif; text-transform: capitalize; color: #d0ad67;} .starter a{ display: none; }}

/* Chapter */ 

.chapter 		 		{ width: 47.2%; margin:1.4% 1.4% 1.4% 1.4%; overflow: hidden; border-radius: 4px; position: relative; float: left;}
.chapter.big 	 		{ width: 64.4%; } .chapter.small{ width: 30%; }

.chapter .over			{ background-color: rgba(0,0,0,0.2); }
.chapter .over.soon		{ background-color: rgba(0,0,0,0.7); }
.chapter .over img 		{ opacity: 0.5; width: 15%; }
.chapter .over.soon span{ text-align: center;font: 25px/25px"Regular", serif; text-transform: capitalize; color: #999;}
.chapter .over.deets 	{ background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); }
.chapter .deets  		{ bottom: 0; left: 0; right: 0; height: auto !important; top: auto !important; padding-left: 2%; padding-right: 2%;}
.chapter .numbers 		{ float: left; display: inline-block; width: 100%;}
.chapter .numbers i, 	
.chapter .numbers span 	{ float: left; display: inline-block; margin-right: 7px; font-size: 13px; line-height: 13px; color: #fff; cursor: pointer; margin-top: 5px; margin-bottom: 5px; cursor: pointer;}
.chapter .numbers span 	{ font: 13px/13px"Regular", serif; text-transform: capitalize; cursor: pointer;}
.chapter .title 		{ font: 25px/25px"Regular", serif; text-transform: capitalize; float: left; display: inline-block; padding: 10px 0px 5px 0px; width: 100%; color: #fff; text-align: left; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.chapter .source		{ font: 20px/20px"Regular", serif; text-transform: capitalize; float: left; display: inline-block; padding: 5px 0px 10px 0px; width: 100%; color: #fff; text-align: left; cursor: pointer;}
.chapter .source p 		{ font: 20px/20px"Italic",  serif; text-transform: capitalize;display: inline-block; color: #d0ad67; margin-left: 5px; cursor: pointer;}
.chapter:hover .over.bg { background-color: rgba(0,0,0,0.7); }
.chapter:hover .over img{ opacity: 0.8;}

.chapter.small .title 	{ font: 400 20px/20px"Regular", serif; padding: 5px 0px 10px 0px;}
.chapter.small .source 	{ display: none; }

.wide.right > .chapter 	{ float: right !important;}

@media all and (max-width: 900px){ .chapter{ width: 97.2%; } .chapter .numbers{ display: none; }}
@media all and (max-width: 900px){ .chapter.big{ width: 97.2%; } .chapter.small{ width: 47.2%; }}

/* Banner */

.banner 			{ background: url("../images/banner01.jpg"); background-repeat: no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; overflow: hidden; border-radius: 4px; overflow: hidden;background-repeat:no-repeat;background-position: center center; margin: 1.4%; width: 97.2%; position: relative; display: inline-block;}
.banner .logo 		{ float: none; width: 250px; z-index: 100; display: inline-block;}
.banner .title		{ font: 400 20px/20px"Regular", serif; text-transform: capitalize; display: inline-block; color: #fff; margin-left: 5px; text-align: center; }

@media all and (max-width: 900px){ .banner .flag { display: none; }}

/* Movie */

.movie 				{ width: 30.53%; float: left; display: inline-block; margin:1.4% 1.4% 1.4% 1.4%; position: relative; border-radius: 4px; overflow: hidden;}
.movie .over 		{ background-color: rgba(0,0,0,0.8); opacity: 0;}
.movie .title,
.movie .subtitle	{ text-transform: capitalize; float: left; display: inline-block; width: 100%; color: #fff; text-align: center; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.movie .title 		{ font: 400 25px/25px"Regular", serif; padding: 10px 0px 5px 0px;} .movie .subtitle{ font: 400 16px/16px"italic", serif; padding: 5px 0px 15px 0px;}
.movie .cast 		{ text-transform: capitalize; font: 400 20px/25px"italic", serif;  padding: 15px 15px 0px 15px; color: #d0ad67; height: 65px; overflow: hidden;}
.movie:hover .over 	{ opacity: 1; }

@media all and (max-width: 900px){ 
	.movie  { width: 47.2%; } .movies-index .movie:last-child { display: none; }
	.movies .movie { width: 56.2% }}
@media all and (max-width: 550px){ .movie  { width: 97.2%; } .movies .movie:last-child { display: block; }}
/* Blog */

.blogpost			{ float: left; display: inline-block; width: 22.2%; margin: 1.4%;}
.blogpost .over 	{ background-color: rgba(0,0,0,0.4); opacity: 1;}
.blogpost .img 		{ position: relative; border-radius: 4px; overflow: hidden;}
.blogpost .button 	{ padding: 10px 15px 10px 15px;font: 16px/16px "Regular";	}
.blogpost .title 	{ font: 20px/20px"Regular", serif; text-transform: capitalize; float: left; padding: 10px 0px 5px 0px; width: 100%; color: #fff; text-align: left; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
.blogpost .date 	{ font: 14px/18px"Italic", serif; text-transform: capitalize; color: #d0ad67; text-align: left; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer;} 
.blogpost:hover .over{ opacity: 0; }

@media all and (max-width: 900px){ .blogpost { width: 47.2%; }}
@media all and (max-width: 500px){ .blogpost { width: 100%; margin: 1.4% 0% 1.4% 0% ; }}

/* Pagination */

.pagination					{ float: right; display:block; width: auto; padding-right: 1.4%; padding-top: 7px;}
.pagination span 			{ float: left; display: inline-block; margin-left: 5px; margin-right: 5px;}
.pagination a				{ background-color: #000;  			color: #fff; border: 1px solid #d0ad67; display: inline-block; overflow: hidden;  padding: 10px 15px 10px 15px;border-radius: 4px;float: left;width: 100%; height: 100%; font: 400 16px/16px "Regular";text-transform: capitalize;}
.pagination a:hover			{ background-color: #d0ad67; 		color: #000; cursor: pointer; }
.pagination span.current a 	{ background-color: #000;  			color: #999; cursor: default; }

@media all and (max-width: 500px){ .pagination a { padding: 5px 10px 5px 10px; }}
/* Movie Page */

.movies .chapter{ width: 30.53333% !important;}
.movies .chapter .source { display: none; }
.movies .chapter .over 	 { opacity: 0.7; }
.movies .chpater:hover .over { opacity: 1; }
.movies .chapter .title{ padding-bottom: 10px; font-size: 20px; line-height: 20px; }

@media all and (max-width: 900px){ 
	.movies .chapter { width: 38% !important; margin-top: 1.4%; }
	.movies .chapter:last-child{ display: none; }}

@media all and (max-width: 500px){  .movies .chapter{ display: none; }.movies .movie{ width: 97.2%; }}

/* Video */

.tourvideo > div, .membervideo > div { float: left !important; border-radius: 5px 5px 0px 0px; overflow: hidden; width: 100%;}
.narrow.slim.video { background-color: #1c1c1b; padding-left: 2%; padding-right: 2%;border-radius: 0px 0px 5px 5px; overflow: hidden; }
.download .down { float: none; margin-top: 8px; margin-bottom: 10px;}
.down span{ background-color: #1c1c1b; color: #fff; border: 1px solid #d0ad67;  float: none; display: inline-block; overflow: hidden; padding: 10px 15px 10px 15px; font: 400 16px/16px "Regular";text-transform: capitalize; border-radius: 4px; cursor: pointer;}
.down-inner {border: 1px solid #d0ad67;  float: none; display: inline-block; overflow: hidden;  border-radius: 4px;}
.down-inner a {  padding: 10px 15px 10px 15px;font: 400 16px/16px "Regular";text-transform: capitalize; float: left; display: inline-block; color: #fff;}
.down span:hover{ background-color: #d0ad67; color: #000; border: 1px solid #d0ad67; cursor: pointer;}
.down-inner a:hover{ background-color: #d0ad67; color: #000;cursor: pointer; color: #000;}


.download a 		{ border-left: 1px solid #d0ad67;  background-color: #1c1c1b;  }
.video .title 		{ text-align: left; font: 400 25px/25px"Regular", serif; color: #fff; padding-bottom: 20px;}
.video .cast 		{ padding-bottom: 20px; }
.video .cast p		{ text-align: left; font: 400 20px/20px"Regular", serif; color: #fff; text-transform: capitalize; float: left; margin-right: 5px;}
.video .cast a,
.video .cast span	{ text-align: left; font: 400 20px/20px"Regular", serif; color: #d0ad67; text-transform: capitalize; margin-left: 4px; display: inline-block; float: left;}
.video .cast span 	{ margin-left: 0px !important }
.video .text 		{ text-align: left; font: 400 15px/25px"Regular", serif; color: #cdcccc; }
.video .source		{ text-align: left; font: 400 15px/25px"Regular", serif; color: #cdcccc; text-align: left; padding-top: 10px;}
.video .source a	{ text-align: left; font: 400 15px/25px"Regular", serif; color: #d0ad67; text-align: left;}

.button.photos 		{ background-color: #121313; color: #fff; border: 1px solid #d0ad67;  float: none; display: inline-block; overflow: hidden; padding: 10px 15px 10px 15px; font: 400 16px/16px "Regular";text-transform: capitalize; border-radius: 4px; cursor: pointer; }
.button.photos:hover{ background-color: #d0ad67; color: #000;cursor: pointer; color: #000; }

#left, #right 		{ float: left; display: inline-block; width: 6%; height: 300px;background-color: #1c1c1b; line-height: 300px; border-radius: 5px; color: #d0ad67; font-size: 20px;}
#left{ margin-right: 1%; } #right { margin-left: 1%; }

#left i, #right i { float: left; display: block; width: 100%; margin-top: 140px; }

.photoset 			{ padding-bottom: 35px; }
.cycle-slideshow	{ height: 300px;width: 86%;float: left;white-space: nowrap;position: relative;overflow: hidden;border-radius: 2px;}
.cycle-slideshow img{ width: auto !important;display: inline-block;height:300px; float: left;}
.cycle-slideshow > a{ width: auto !important;display: inline-block;height:300px; }


.jwcontrolbar { max-width: 100% !important }

.over.ending { background-color: rgba(0,0,0,0.4); display: none;}
.ending .title{ font: 400 35px/35px"Regular", serif; text-transform: capitalize; float: left; display: inline-block; padding: 0px 0px 20px 0px; width: 100%; color: #fff; text-align: center; text-decoration: underline;}
.ending .text { text-align: left; font: 400 20px/20px"Regular", serif; color: #cdcccc; padding: 0px 0px 20px 0px; text-align: center; }

@media all and (max-width: 900px){ .ending .title{ display: none; }}
@media all and (min-width: 900px){ .tourvideo .jwicon,  .membervideo .jwicon{ display: none !important; }}

/* Cast */ 

.switcher 			{ float: right; display: inline-block; padding:10px 15px 10px 15px;margin-right: 1.4%; border-radius: 3px; border: 1px solid #121212; cursor: pointer;}
.switcher span 		{ font: 400 18px/18px"Regular", serif; float: left; display: inline-block; text-transform: capitalize; color: #999; cursor: pointer; }
.switcher i 		{ float: left; display: inline-block; line-height: 20px; font-size: 20px; margin-right: 10px; color: #999; cursor: pointer;}
.switcher.selected, .switcher:hover	{ background-color: #121212; }
.model 		 		{ width: 30.5%; margin: 1.4%; overflow: hidden; border-radius: 4px; position: relative; float: left;}
.model .over		{ background-color: rgba(0,0,0,0.2); }
.model .name 		{bottom: 0; left: 0; right: 0; height: auto !important; top: auto !important; padding-left: 2%; padding-right: 2%; font: 400 25px/25px"Regular", serif; text-transform: capitalize; float: left; display: inline-block; padding: 10px 0px 5px 0px; width: 100%; color: #fff; text-align: left; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.model .deets 		{ bottom: 0; left: 0; right: 0; height: auto !important; top: auto !important; padding-left: 2%; padding-right: 2%; background-color: rgba(0,0,0,0);}
.model:hover .over.bg { background-color: rgba(0,0,0,0.5); }

@media all and (max-width: 900px){ .model { width: 47.2% }}
@media all and (max-width: 500px){ .model { width: 97.2% }}

.starter.cast 	span	{ text-align: center !important; }
.cast-overlay			{ position: absolute; left: 0; top: 0; display: block;}
.cast-overlay .inner 	{ float: left; display: inline-block; position: relative; padding-right: 10%;}
.cast-overlay span 		{ float: left; display: inline-block; clear: both; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}
.cast-overlay a 		{ float: left; display: inline-block; clear: both; margin: 10px 0px 0px 15px;  border: 1px solid #d0ad67;overflow: hidden; color: #fff; text-transform: capitalize; font: 400 14px/14px 'Regular'; letter-spacing: 1px; padding: 10px 15px 10px 15px; border-radius: 4px;}
.cast-overlay a:hover 	{ color: #000;border-bottom: 1px solid #d0ad67; background-color:  #d0ad67 }
.cast-overlay .title 	{ font: 400 30px/30px"Regular", serif; text-transform: capitalize; padding: 15px 30px 5px 15px; color: #fff}

@media all and (max-width: 900px){ .cast-overlay .title 	{ font: 400 20px/20px"Regular", serif;}}
@media all and (max-width: 500px){ .cast-overlay .title 	{ display: none;}}
/* Post */ 

.post .title 		{ font: 400 35px/35px"Regular", serif; text-transform: capitalize; padding: 10px 0px 5px 0px;color: #d0ad67; text-align: center; cursor: default;}
.post .date 		{ font: 400 18px/28px"Regular", serif; text-transform: capitalize; padding: 5px 0px 10px 0px; color: #fff; text-align: center; cursor:default; }
.post .inner 		{ max-width: 790px; float: none; width: 100%;}
.post .inner p 		{ font: 400 18px/30px"Regular", serif; float: left; width: 100%; display: inline-block; color: #999; text-align: left; margin-top: 7px; margin-bottom: 7px;}
.post .inner img 	{ float: left; display: inline-block; max-width: 790px; width: 100%; }
.post .inner a,.post .inner a strong 	 	{ float: none; display: inline-block; margin-right: 5px; font: 400 18px/30px"Regular", serif; color: #d0ad67; text-align: left; max-width: 100%;}


/* legal */

.legal > .title 		{ font: 400 35px/35px"Regular", serif; text-transform: capitalize; padding: 10px 0px 5px 0px;color: #999; text-align: center; cursor: default; float: left; width: 100%;}
.legal > .title span	{ font: 400 18px/18px"Regular", serif; text-transform: capitalize; padding: 20px 0px 10px 0px; color: #999; text-align: center; cursor:default; float: left; width: 100%; }
.legal p				{ float: left; display: inline-block; font: 400 16px/25px"Regular", serif; text-align: left; color: #999; margin-top: 15px; margin-bottom: 15px; width: 100%;}
.legal p a 				{ font: 400 16px/25px"Regular", serif; text-align: left; color: #d0ad67; }
.legal .inner .title			{ font: 400 25px/25px"Regular", serif; text-decoration: underline; margin-bottom: 0px;}

@media all and (max-width: 900px){.legal > .title { font: 400 25px/25px"Regular", serif;}}
@media all and (max-width: 500px){.legal > .title { font: 400 20px/20px"Regular", serif;}}

/* Trade */ 

.trade > .title 		{ font: 400 45px/45px"Regular", serif; text-transform: capitalize; padding: 10px 0px 5px 0px;color: #fff; text-align: center; cursor: default; }
.trade > .subtitle		{ font: 400 20px/20px"Regular", serif; text-transform: capitalize; padding: 10px 0px 5px 0px;color: #d0ad67; text-align: center; cursor: default;}
.trade .third			{ padding: 20px;float: left; display: inline-block; width: 33.333333%; max-width: 500px; }
.trade .inner .title	{ font: 400 18px/22px"Regular", serif; text-transform: capitalize; padding: 10px 0px 5px 0px;color: #d0ad67; text-align: left; cursor: default;  width: 100%; float: left; display: inline-block;}
.trade .inner .text 	{ font: 400 14px/22px"Regular", serif;  padding: 3px 0px 3px 0px;color: #999; text-align: left; cursor: default;  width: 100%; float: left; display: inline-block;  }
.trade .inner .text.half{ width: 50% !important }
.trade .inner .text i	{ color: #d0ad67; float: left; display: inline-block; margin-right: 10px;margin-top: 4px;}
.trade .difference 		{ text-decoration: underline; cursor: pointer; }
.third input,.trademodal{ float: left; display: inline-block;width: 100%; color: #999; border: 1px solid #999; padding: 5px; font: 400 14px/22px"Regular", serif;  margin-top: 3px; margin-bottom: 3px; }
.third textarea { background-color: #121212; float: left; display: inline-block; width: 100%; color: #999; padding: 10px;border: 1px solid #999; height: 75px;resize: none;}
.trade-submit { float: left; display: inline-block; color: #fff; border: 1px solid #d0ad67 !important; text-transform: capitalize; cursor: pointer; margin-top: 37px !important;}
.trade-submit:hover { background-color: #d0ad67 !important; color: #fff !important }

@media all and (max-width: 900px){.trade .third { width: 50%;}}
@media all and (max-width: 900px){.trade .third { width: 100%;}}

.difference-wrap	{ display: none;position: fixed;width: 100%;height:100%;z-index: 500000;background-color: rgba(0,0,0,0.95);text-align: center;}
.difference-inner	{ display: inline-block;float: left;position: relative;width: 100%;top: 50%;transform: translateY(-50%);text-align: center;}
.difference			{ position: relative;margin: 0 auto;display: table;width: 100%;text-align: center;}

/* Login */

.member .title 		{ font: 400 30px/30px"Regular", serif; text-transform: capitalize; color: #fff; }
.member .text 		{ font: 400 18px/30px"Regular", serif; color: #999; }
.half.login 		{ border-left: 1px solid #121212; }
.login .title 		{ font: 400 30px/30px"Regular", serif; text-transform: capitalize; color: #fff;}
.login input		{ max-width: 252px; width: 100%; border: 1px solid #999; padding: 10px; color: #fff;font: 400 18px/20px"Regular", serif; text-align: center; letter-spacing: 1px; background-color: #0a0a0a; border-radius: 3px;}
.join_error			{ float: left; display: inline-block; width: 100%; color: #999;font: 400 18px/30px"Regular", serif; }

.g-recaptcha 		{ float: left;display: inline-block; width: 100%; text-align: center !important;}
.g-recaptcha > div 	{ display: inline-block; }

@media all and (max-width: 800px){
	.half.member 		{ display: none; }
	.half 				{ width: 100%; }
	.half.login 		{ border-left: 0px solid #121212; }
}


#searchTopForm input{ float: none; display: inline; width: 300px;margin-right: 10px; border: 1px solid #444; padding: 7px; font: 400 18px/18px "Regular"; color: #fff; border-radius: 3px; letter-spacing: 0.5px; text-align: center;}
#searchTopForm i{ color: #fff; }

.btnSearchSubmit.button.invert { padding-top: 5px !important; padding-bottom: 5px !important;display: inline !important}
#searchFilters, #searchForm h1{ display: none; }
.results_block, .results_block .thumbs{ display: block !important; float: left;  display: inline-block; float: left; width: 100%;}
#results{ display: inline-block !important; }
.results_scenes h2, .results_movies h2,.results_models h2 { float: left; display: inline-block;width: 100%; font: 400 18px/30px"Regular", serif; text-transform: capitalize; color: #fff;  text-align: left; margin-bottom: 20px; margin-top: 20px;}
.results_scenes h2 i, .results_movies h2 i,.results_models h2 i {   font: 400 18px/30px"Regular", serif; text-transform: capitalize; color: #fff; }
.results_scenes h2 .num_results, .results_movies h2 .num_results,.results_models h2 .num_results{ display: none; }

#results .videos, #results .thumbs { display: inline-block; float: left; width: 100%; }
.results_scenes .videos li { float: left; display: inline-block; width: 23%; margin: 1%; position: relative; overflow: hidden;}
.results_scenes .videos li a { float: left; display: inline-block; width: 100%; }
.results_scenes .videos li a img { float: left; display: inline-block; width: 100%; border-radius: 4px; overflow: hidden; }
.results_scenes .videos h1{ position: absolute; bottom: 10px; left: 10px; }
.results_models .videos h1 { float: left; display:  inline-block; width: 100%; }
.results_scenes .videos h1 a, .results_models .videos h1 a{font: 18px/18px"Regular", serif; text-transform: capitalize; float: left; display: inline-block; padding: 10px 0px 5px 0px; width: 100%; color: #fff; text-align: left; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.results_scenes .videos h2, #results .videos h3 {display: none;}
.fa.fa-play, .fa.fa-angle-double-right {display: none;}
.searchForm em,.search_block em,.search_block .rounded_corners,#results .videos h1 a b, #results .thumb span{ display: none; }

.results_movies .videos li, .results_models .videos li { float: left; display: inline-block; width: 23%; margin: 1%; position: relative; overflow: hidden;}
.results_movies .videos li a, .results_models .videos li a { float: left; display: inline-block; width: 100%; }
.results_movies .videos li a img, .results_models .videos li a img { float: left; display: inline-block; width: 100%; border-radius: 4px; overflow: hidden; height: auto; }
.results_models .videos h3 {display: none;}

.show_more 				{float: left; display: inline-block; width: 100%; margin-top: 20px; cursor: pointer;}
.show_more > a > span 	{ float: left; width: 100%; display: inline-block;font: 400 20px/20px "Regular";text-transform: capitalize; cursor: pointer;}
.show_more > a 			{ background-color: #d0ad67; 		color: #000; border: 1px solid #d0ad67; float: none; display: inline-block; overflow: hidden;  padding: 15px 20px 15px 20px; border-radius: 4px; cursor: pointer;}
.show_more > a:hover	{ background-color: #000; color: #fff; cursor: pointer; }

#no_results_try_again { display: none; }
.no_results h4 { margin-top: 50px; }
.no_results h4,.no_results h4 span { display: inline-block; float: left; width: 100%; font: 18px/18px"Regular", serif; text-transform: capitalize; float: left; display: inline-block; padding: 10px 0px 5px 0px; width: 100%; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

@media all and (max-width: 800px){
	.results_scenes .videos li { width: 31.3333%; }
	.results_movies .videos li, .results_models .videos li { width: 31.3333%; }
}

@media all and (max-width: 600px){
	.results_scenes .videos li { width: 48%; }
	.results_movies .videos li, .results_models .videos li { width: 48%; }
}

@media all and (max-width: 600px){
	#searchTopForm input{ float: left; width: 80%;margin-right: 10%; margin-left: 10%;}
	.btnSearchSubmit.button.invert{display: inline-block !important;margin-top: 20px;}
}

/* Newsletter form */

.emailform input#Email{display: inline; width: 400px; margin-right: 10px; border: 1px solid #444; padding: 7px; font: 400 18px/18px "Regular"; color: #fff; border-radius: 3px; letter-spacing: 0.5px; text-align: center;}
.emailform #btnNewsletter {  border: 1px solid #d0ad67;  display: inline !important; overflow: hidden; padding: 10px; font: 400 18px/18px "Regular"; color: #fff; text-transform: capitalize; border-radius: 4px;}
.emailform #btnNewsletter:hover{ cursor: pointer; background-color: #d0ad67; color: #000}
.emailform #message{color: #fff; font: 400 18px/18px "Regular"; }

@media all and (max-width: 700px){
	.emailform input#Email {width: 100%;}
	.emailform #btnNewsletter { margin-top: 20px;}
}