/*
Theme Name: ExplicitDesigner.com
Author: ExplicitDesigner.com
Author URI: http://explicitdesigner.com/
Description: ExplicitDesigner.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Bid, auction,
Text Domain: http://explicitdesigner.com/
*/
* {
	border-radius:0 !important;
	
	-webkit-transition: all 0.2s ease;
  -moz-transition:    all 0.2s ease;
  -ms-transition:     all 0.2s ease;
  -o-transition:      all 0.2s ease;
	}

body {
	font-family: 'Open Sans', sans-serif;
	background:#000;
	color:#fff;
}
h1 {
	color:#fff;
	background: rgba(45, 44, 53, 0.8);
	padding:5px;
	display:block;
	text-transform:uppercase;
	padding:25px;
	text-align:center;


}

h1 span {
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	padding-top:10px;
	margin-bottom:10px;
	}	
	
h3 {
	color:#fff;
	}	
	
		
img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}
a {
	color: #fff;
}
a:hover {
	color: #ffc600;
}

p {
	color:#fff;
	font-size:13px;
	}



	
/* OSWALD */

.nav-line li a, h1, h2, h3, h4, a.big-button .yellow, a.big-button .black, .black-b, .red-b, .enter, .exit, .black-cont p, .black-button, .yellow-arrow span	{
	font-family: 'Oswald', sans-serif;
	}



	

/* HEADERS */



.colored-bg, .colored-bg-footer {
	background:url(../img/bg-colored.jpg) repeat-x;
	display:block;
	position:relative;
	}
	
.colored-bg {
	background-position: center bottom;
	}

.colored-bg-footer {
	background-position: center 100px;
	}
	

.black-bg {
	background:url(../img/bg-black.jpg) repeat-x;
	background-position: center top;
	display:block;
	position:relative;
	padding:20px 0;
	}


.top-line {
	background:#2d2c35;
	-webkit-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 5px 16px 0px rgba(0, 0, 0, 1);
	box-shadow:         0px 5px 16px 0px rgba(0, 0, 0, 1);
	padding:5px;
	font-weight:200;
	text-align:center;
	}

.nav-line {
	background: rgba(45, 44, 53, 0.8);
	padding:5px;
	display:block;
	
	}


.header {


	}
	
.no-slider {
	margin-top:0;
	}

.no-slider .logo {
	margin-top:0 !important;
	}
.colored-bg-footer .logo {
	display:block;
	margin:30px auto 20px;
	width:30%;
	}

.nav-line .centered {
	margin-left:auto !important;
	margin-right:auto !important;
	}	
	
.nav-line ul {
	display:block;
	margin:0;
	float:right;
	}
		
.nav-line .logo {
	display:block;
	max-width:408px;
	max-height:95px;
	margin-left:25px;

}
	

	
.nav-line li {
	display:inline;
	padding:0;
	display:inline-block;
	margin-left:5px;

}
	
	
.nav-line li a {
	text-transform:uppercase;
	background:#ca5683;
	padding:5px 8px;
}

.nav-line li a:hover {
	text-decoration:none;
	background:#fc7192;
	color:#fff;


}

.nav-line li a.signup {
	background:#ffc600;
	color:#000;
	text-shadow:none;
}  
.nav-line li a.signup:hover {
	background:#fff;
}
	
	
.footer {
	text-align:center;
	padding:40px 0 40px;
	font-size:14px;
	line-height:2em;
	}	


/* - - - - - pink cont - gray cont - - - - - - */

.pink-cont {
	background:#ca5683;
	display:block;
	padding:30px;
	position:relative;
	}

.pink-cont h2, .purple-cont h2 {
	color:#2d2c35;
	font-size:36px;
	text-transform:uppercase;
	margin-top:0;
	font-weight:700;
	}

.purple-cont h3 {
	margin-top:0;
	
}
.purple-cont {
	background:#4e2f59;
	display:block;
	padding:30px;}



.gray-cont {
	background:#4b4861;
	display:block;
	padding:15px 15px 0 15px;
	margin:0 20px 15px;
	}	

.gray-sidebar {
	background:#4b4861;
	display:block;
	padding:0 15px 0 15px;


	}
	
.gray-sidebar p {
	padding-top:0;
	padding-bottom:20px;

	}
.gray-sidebar ul {
	padding:0;
	padding-bottom:20px;
	}
	
.gray-sidebar li {
	list-style:none;
	list-style-position:inside;
}



.gray-sidebar h3 {
	font-size:18px;
	background:#b14d7f;
	display:block;
	padding:8px 12px;
	margin:0 -15px 20px;
	}
	
.gray-cont .thumbnail, .black-cont .thumbnail {
	border:0 !important;
	margin-bottom:0 !important;
	padding:0 !important;
	background:none;
	}

.gray-cont .thumbnail img, .black-cont .thumbnail img {
	padding-bottom:15px;
}
	
.black-cont {
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(77,46,88,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(77,46,88,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(77,46,88,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(77,46,88,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(77,46,88,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(77,46,88,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4d2e58',GradientType=0 ); /* IE6-9 */

	display:block;
	padding:15px 15px 0 15px;
	margin:0 0px 15px;
	}

.black-cont p {
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	padding:10px 10px 0 10px;
	
	}
	
.padd {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}	
	
/* - - - - - - - - h2block - - - - - - - - */	
	
.h2block {
	background:#b14d7f;
	padding:8px 15px 0;
	}

.h2block span {
	background:#4b4861;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	padding:8px 15px;
	margin:10px -15px 0;
	}



/*---------------------- carousel ------------------------*/

.carousel {	
	margin:0px 0 40px;
	}

.carousel-inner {
	padding:0;
	}


/*---------------------- pictures ------------------------*/


.pictures .slide1 {
	background: url(../cont/slide1.jpg) no-repeat right top;
}

.pictures .slide2 {
	background:url(../cont/slide2.jpg) no-repeat right top;
}

.pictures .slide3 {
	background:url(../cont/slide3.jpg) no-repeat right top;
	}
	
.pictures .slide4 {
	background: url(../cont/slide4.jpg) no-repeat right top;
	}
	
.pictures .slide5 {
	background: url(../cont/slide5.jpg) no-repeat right top;
	}
	
.pictures .slide6 {
	background: url(../cont/slide6.jpg) no-repeat right top;
	}
	
.pictures .slide7 {
	background: url(../cont/slide7.jpg) no-repeat right top;
	}
	
.pictures .slide8 {
	background: url(../cont/slide8.jpg) no-repeat right top;
	}
		
.pictures .slide1, .pictures .slide2, .pictures .slide3, .pictures .slide4, .pictures .slide5, .pictures .slide6, .pictures .slide7, .pictures .slide8 {
	  position:relative;
	  height:400px;


	}


.pictures .slide1 h1, .pictures .slide2 h1, .pictures .slide3 h1, .pictures .slide4 h1,  .pictures .slide5 h1,  .pictures .slide6 h1,  .pictures .slide7 h1,  .pictures .slide8 h1 {
	margin-top:0;
	color:#4b4861;
	font-size:32px;
	text-transform:uppercase;
	position:relative;
	letter-spacing:-0.02em;


	background: none;
	padding:0;
	display:block;
	text-transform:uppercase;
	text-align:left;

	}	
	
.pictures .slide1 span, .pictures .slide2 span, .pictures .slide3 span, .pictures .slide4 span, .pictures .slide5 span, .pictures .slide6 span, .pictures .slide7 span, .pictures .slide8 span {
	color:#4e2f59;
	font-size:14px;
	
	}	
	
.slider-holder-small {
	background:url(../img/bg_.png) top repeat-x;
	height:38px;
	width:100%;
	}
	
.white {
	background:rgba(255, 255, 255, 0.8);
	display:block;
	width:60%;
	padding:15px 35px;
	position:absolute;
	left:0;
	bottom:50px;
	}	



/*---------------------- thumbs ----------------------*/

.pink-thumb {
	border: none;
	padding:0;
	position:relative;
	background:#4b4861;

	}

.pink-thumb h3 {
	font-size:16px;
	display:inline-block;
	margin-top:0;
	font-weight:300;
	margin:0;
	background:#4e2f59;
	text-transform:uppercase;
	padding:8px 10px;
	width:100%;
	text-align:center;
	font-weight:500;
		}
	
	

.pink-thumb .caption p {
	font-size:12px;
	margin-bottom:0px;
	color:#fff;
	text-align:center;
	}

.pink-thumb span {
	display:block;
	color:#fff;
	padding:5px;
	font-size:12px;
	text-align:center;
	margin-top:1px;
	background:#000000;
	
	}
	
	
.black-thumb {
	border: none;
	padding:0;
	position:relative;
	background:#4e2f59;

	}

.black-thumb h3 {
	font-size:18px;
	display:inline-block;
	margin-top:0;
	font-weight:500;
	margin:0;
	width:60%;
	line-height:1.3em;
	text-transform:uppercase;
		}
	
.black-thumb .caption p {
	font-size:12px;
	margin-bottom:0px;
	color:#fff;
	display:inline-block;
	float:right;
	padding:2px 5px 0;
	}
	
.black-thumb .caption p span {
	padding-right:3px;
}

.hd {
	background:url(../img/hd.png) no-repeat;
	width:78px;
	height:53px;
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	
	}	

.imgholder {
	position:relative;
	}	
	
.imgholder a {
	position:relative;
	display:block;
	}	
	
.top {opacity:0;
	}	
.top:hover {
	opacity:1;
		
	}
	
.top  {
	width:100%;
	height:100%;
	margin: auto;
	display:block;
  	position: absolute;
  	top: 0; left: 0; bottom: 0; right: 0;
  	z-index:99;
	}		



/* - - - - - black button - videos - - - - - -*/

.black-button {
	
	background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(65,65,66,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(65,65,66,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(65,65,66,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(65,65,66,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(65,65,66,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(65,65,66,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#414142',GradientType=0 ); /* IE6-9 */
	padding:7px;
	display:block;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	margin-bottom:20px;
}

.black-button:hover {
	text-decoration:none;
	}

.button-icon {
	width:36px !important;
	height:36px;
	display:block !important;
	margin-top:3px;
	}
	

.icon-streaming {
	background:url(../img/streaming.png)  no-repeat top;
	}

.icon-bookmark {
	background:url(../img/bookmark.png) no-repeat top;
	}

.icon-buycredits {
	background:url(../img/buycredits.png) no-repeat left;
	}
.icon-download {
	background:url(../img/download.png) no-repeat left;
	}

.icon-sendtip {
	background: url(../img/sendtip.png) no-repeat left;
	}

.icon-mobile {
	background: url(../img/mobile.png) no-repeat left;
	}
 .black-button p {
	 margin:0;
	 }
.black-button span {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-transform:none;
	width:100%;
	display:block;

	}

/*---------------------- Two-comumned-thumbs ----------------------*/
	
.model-containers, .jss {
	margin-bottom:20px;
	display:block;
	background:#4b4861;
	
	}

	
.mod-thumbs {
	border: 0;
}
.model-containers h3, .jss h3 {
	font-size:18px;
	text-align:left;
	padding:15px;
	display:inline-block;
	margin:0;
	font-weight:400;
	
	}
.model-containers p, .jss p {
	color:#fff;
	font-size:13px;
	padding:0 15px;
}
	

.jss span {
	background:#000;}

.columned span {
	text-align:center;
	}





/* --------------- video ---------------  */


.rating p {
	margin:0;
	font-size:18px !important;
	}	
	
.rating span, .rating span.dark {
	width:16px;
	height:16px;
	display:inline-block;
	margin-top:0px;
	margin-right:2px;
	margin-bottom:-2px;
	
	}
	
.rating span {
	background:url(../img/star.png) bottom no-repeat;	
	}	
.rating span.dark {
	background:url(../img/star_.png) bottom no-repeat;	
	}
	


/* - - - - details video - - - - - -*/

.details {
	padding:0;
	margin:0 0 20px 0;

	}

.details li {
	list-style:none;
	list-style-position:inside;
	font-size:14px;
	padding-bottom:5px;
	}


.details li strong {
	font-weight:600;
	padding-right:8px;
	}


blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  padding: 25px 20px;
  margin:10px 0 20px;
  quotes: "\201C""\201D""\2018""\2019";
  	background:#4b4861;
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}	
	
	
/*---------------------- Button ----------------------*/

a.big-button {
	display:block;
    color:#fffc00;
	margin:10px 0 0 0;
	padding-top:15px;
	margin:10px 0 20px;
}

a.big-button .yellow {
	background:#ffc600;
	color:#000;
	position:relative;
	text-transform:uppercase;
	font-size:34px;
	display:block;
	text-align:center;
	padding-top:16px;
	padding-bottom:10px;
	}
	
a.big-button .yellow:hover {
	background:#b14d7f;
	color:#fff;
	}



.big-button span {
	display:block;
	font-size:13px;
	color:#868686;
	text-align:center;
	padding:3px 10px;
	background:#4e2f59;
	
	}



/*---------------------- join ----------------------*/


.join {
	margin-top:20px;
	
	}


.form-holder {

	padding:10px 0;
	}



.arrow-left {
	display:block;
	position:relative;
	margin-left:-70px;
	width:110%;
	height:60px;
	padding-left:30px;
	margin-bottom:20px;
	}

.yellow-arrow {
	background:#ffd800;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border: 0px solid;
	height:60px;
	display:block;
	text-align:center;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(183, 58, 46, 0.75);
-moz-box-shadow:    4px 4px 5px 0px rgba(183, 58, 46, 0.75);
box-shadow:         4px 4px 5px 0px rgba(183, 58, 46, 0.75);
	}
	
.yellow-arrow p {
	text-align:center;
	color:#362c40;
	padding-top:4px;
	}	
	
	
.yellow-arrow span {
	font-size:24px;
	display:block;
	
	}

.triangle {
	width: 30px;
	height: 60px;
	display:block;
	border-style: solid;
	position:absolute;
	left:0px;
	top:0;
	border-width: 30px 24px 30px 0;
	border-color: transparent #ffd900 transparent transparent;
}


/*---------------------- warning ----------------------*/	
.warning {

	}	
	
.warning h1{
	background:#c92528;
	padding:15px;
	text-align:center;
	font-weight:400;
	
	}
.warning h1 span {
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#000;
	margin-top:15px;
	}	
	
.warning-holder {
	margin-top:10px;
	}	
	
		
	
.enterbuttons {
	display:block;
	margin:10px auto 0px;
	text-align:center;
}
.enter, .exit {
	display:inline-block;
	padding:10px 38px;
	margin:0 10px 20px;
	text-align: center;
	text-decoration: none;
	font-size:36px;
	cursor:pointer;
}



.enter {
	background-color: #b5c949;
	color:#fff;


}
.exit {
	background-color: #f4678c;
	color:#fff;

}

.enter:hover {
	text-decoration:none;
	background-color: #d7ff00;
	color:#1e1d24;
}
.exit:hover {
	color:#fff;
	text-decoration:none;
	background:#ff2961;

}


/* icons */	
.iconset {
	border:5px #fff solid;
	padding:12px 15px 12px 40px;
	color:#fff;
	position:relative;
	margin-bottom:20px;
	
	}	
.iconset .glyphicon, .hd-icon {
	font-size:24px;
	color:#fff;
	position:absolute;
	top:20px;
	left:10px;
	
	}
	
.hd-icon {
	width:70px;
	height:50px;
	position:absolute;
	left:5px;
	top:5px;
	bottom:5px;
	 
 }
.iconset .txt {
	font-size:14px;
	color:#fff;
	}	
	
	
	
/*---------------------- 320-767 ----------------------*/

@media (min-width : 320px) and (max-width: 767px) {

.slider-holder, h2 span, .big-button p, .big-button span, .stars, .footer-holder, .top-line, .arrow-left {
	display:none;}
	


.nav-line ul {
	float: none;
	text-align:center;

} 	

.nav-line li {
	padding:0px 0 35px;

}

.padd-left {
	padding-left:15px;
}

.padd-right {
	padding-right:-15px;
	}
	


.nav-line a,  .nav-line li a.signup {
	font-size:20px;

	}
	
.nav-line ul {
	margin-top:20px;
	display:block;
	padding-left:0;
	}
	

.nav-line .logo {
	margin:0 auto 0;
}


a.big-button .yellow {
	font-size:32px;
	width:100%;
	}

a.big-button .yellow .triangle {
	left:0;
	}

.nav-line {
	margin:0px;
}	
.colored-bg {
	padding:20px 0;
}

.form-button {
	font-size:24px;
	
}}
/*---------------------- 768-991 ----------------------*/ 
@media (min-width: 768px) and (max-width: 991px) {
	
.top-line, .arrow-left {
	display:none;
	}
	

	
.nav-line .logo {
	margin:0 auto;

}

.nav-line ul {
	float: none;
	text-align:center;
	padding-left:0;

} 

.big-button p {
	font-size:26px;
	padding:0;
	text-align:center;
	}
	
.padd-left {
	padding-left:15px;
}

.nav-line li a,  .nav-line li a.signup {
	font-size:20px;

	}


.header  {
	margin-top:0px;

}
.nav-line ul {
	margin-top:20px;
	display:block;

	}
.nav-line .logo {
	margin:0 auto 0;
}

a.big-button .yellow, a.big-button .black {
	font-size:26px;
	padding-top:12px;
	}
.nav-line ul {
	padding-top:18px !important;
	padding-bottom:15px;
}
.nav-line {
	margin:0px;
}	
.colored-bg {
	padding:20px 0;
}

.form-button {
	font-size:28px;


}}

/*------------------- 992-1199 ------------------------*/ 
@media (min-width: 992px) and (max-width: 1199px) {



.arrow_box {
	font-size:34px;
	}	
	
.padd-left {
	padding-left:0;
	}

.padd-right {
	padding-right:0;
	}
	
.nav-line a,  .nav-line a.signup {
	font-size:18px;

	}

.nav-line ul {
	padding-top:28px !important;
}
.nav-line {
	margin:40px 0 30px;
}

.form-button {
	font-size:30px;
	
}		
}

/*---------------------- 1200+ ------------------------*/  
@media (min-width : 1200px) {


.arrow_box {
	font-size:44px;
	}
	
.padd-left {
	padding-left:0;
	}

.padd-right {
	padding-right:0;
	}
	
.nav-line li a,  .nav-line li a.signup {
	font-size:20px;
	}
	
	
.nav-line ul {
	padding-top:35px !important;
}

.nav-line {
	margin:40px 0 30px;
}


.form-button {
	font-size:32px;


}
	
@-webkit-keyframes 'blink' {
    100% { 
	color:#c060f3; }
}
.blink {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease;   
}




/*---------------------- INPUTS ------------------------*/

.input-group {
	width:100%;
	}
	
label {
	padding-top:20px;
	color:#000;
	}
form, .form {
	color:#000;}
	
.checkbox input[type=checkbox] {
		margin-left:0px;
	}
	
.form-button {
	border:0;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:-0.02em;
	background:#f4678c;
	margin-bottom:40px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 25px;
	width:80%;
	color:#fff;
	text-align:center;
	display:block;

	
	}
	
.form-button:hover { 
	background:#ffd800;
	color:#362c40;
	border:0;

}

