/*  
Theme Name: arquivoporno.com
Theme URI: http://www.arquivoporno.com
Description: Temas para sites Porno
Author: Fieldesigner
Author URI: http://www.arquivoporno.com
*/

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.corumbg, input[type=button], input[type=submit],#menucel:hover span{ background:#E991D2; }

.corumtxt, a:hover, input[type=button]:hover,input[type=submit]:hover, .boxthmb .titulo a,
.widget ul .cat-item a:before, .dadosvideo strong, #breadcrumbs .separator, .dadosvideo .votos label, .paginacao .current{ color:#E4007D; }

.corumborda{ border-color:#E991D2 !important; }

.cordoisbg, .lateraldir, .lateralesq, 
footer, .ovideo, .paginacao .dots, #comments{ color: rgba(255,255,255,0.6); background: #000; } 
.cordoistxt, input[type=button], input[type=submit], .paginacao .current{ color:#171717; }

.transicao, .boxthmb, #menutopo ul li ul, #menucel, #menucel span{
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-ms-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	}

a{ 
	color:#DADADA;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	text-decoration:none;
}
a img{ border:none; }

html, body{ height:100%; }
body{ 
	margin:0; padding:0; font-family:'Signika', Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px;
	background:#F0F0F0;
	color: rgba(0,0,0,0.6);
    
	}

header{ margin:0; padding: 5px 0; position: relative; width:100%; z-index:2;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
       -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
            box-shadow: 0px 2px 3px rgba(0,0,0,0.5);



background: rgb(33,12,23); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(33,12,23,1) 0%, rgba(61,23,44,1) 23%, rgba(33,13,27,1) 23%, rgba(33,12,23,1) 64%, rgba(61,23,44,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(33,12,23,1) 0%,rgba(61,23,44,1) 23%,rgba(33,13,27,1) 23%,rgba(33,12,23,1) 64%,rgba(61,23,44,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(33,12,23,1) 0%,rgba(61,23,44,1) 23%,rgba(33,13,27,1) 23%,rgba(33,12,23,1) 64%,rgba(61,23,44,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#210c17', endColorstr='#3d172c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border-bottom: #431930 solid 1px;
}

.centro{ margin:0 auto; max-width:1400px; position:relative; padding: 0 10px; }
.esq{ float:left; }
.dir{ float:right; }
.clear{ clear:both; }

.main{ margin: 0; min-height: 690px; }

header h1{ 
	font-size: 18px; color:#E90080; margin:0; padding:0; font-weight:100;
	display: table-cell; vertical-align: middle;
}
.logo{ padding: 14px 0 11px 0; margin-left: 5px }
.slogan{ width: calc(50% - 106px); padding: 0; margin-left: 0px; display: table; height: 56px; text-align: right}


form{ margin:0; padding:0;}
input, textarea, select, a.download{ 
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	background:rgba(0,0,0,0.4);
	color: rgb(187,0,103);
    border-top: none;
    border-left: none;
    border-bottom: 1px solid rgba(255,255,255,0.07);
    border-right: 1px solid rgba(255,255,255,0.07);
	outline: none;
	padding:9px 17px;
	font-family: 'Signika', Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size:17px; font-weight: 100;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
	   	 -o-border-radius: 4px;
            border-radius: 4px;
}
input[type=button], input[type=submit], a.download{
	text-transform:uppercase; border:none; padding: 9px 20px;
	text-shadow: none; font-weight:bold;
	cursor:pointer; background: rgb(187,0,103); color: #000;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	}

input[type=button]:hover, input[type=submit]:hover, a.download:hover{ background: rgba(255,255,255,0.10); }


.busca{ padding:7px 0 7px 30px; margin-right: 5px; width: 30%;}
.busca input[type=text], .busca input[type=search], .search-field{ width:95%; display:inline; text-shadow: none; color: rgba(255,255,255,0.8); 
    padding:12px 45px 10px 17px;

}

.busca input[type=text]:focus, .busca input[type=search]:focus, .search-field:focus{ text-shadow: 1px 1px 0 rgba(0,0,0,0.3); color: rgb(187,0,103);}
header .busca{ float:left; }
header .busca input[type=text], header .busca input[type=search], .search-field{ background: rgba(255,255,255,0.10);  }
.widget .busca{ width:100%; padding:0; }

.busca input[type=submit]{  background:url(imgsestruct/lupa.png) center no-repeat transparent; width: 40px; padding: 8px 6px 9px 6px; margin: 2px; position: absolute; margin-left: -42px}
.busca input[type=submit]:hover{ background:url(imgsestruct/lupa.png) center no-repeat rgba(187,0,103,0.30);}


.bgmenu{ background: url(imgsestruct/strip.png) top #000;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
    border-top: rgba(187,0,103,0.20) solid 1px;
    border-bottom: rgba(187,0,103,0.30) solid 1px;
}


#menutopo{

	margin: 0;
	top: 0;
	position:relative;
	min-height:52px;
	z-index: 7;


	}
#menutopo ul{ margin:6px 4px 0 6px; padding:0; list-style: none; font-size: 0px; width:auto; display:inline-block;
border-right: solid 1px rgba(255,255,255,0.1);
border-left: solid 1px rgba(0,0,0,0.8);
}
#menutopo ul li{ margin:0; padding:0; display:block; float: left; font-size: 15px; text-transform:uppercase; border:none; font-weight:bold;
border-left: solid 1px rgba(255,255,255,0.1);
border-right: solid 1px rgba(0,0,0,0.8);


}


#menutopo ul li a{ padding:10px 14px; display:inline-block; cursor:pointer; margin: 0; }
#menutopo ul li a:hover{ text-shadow: 0 0 3px rgba(0,0,0,0.5); 

background: rgba(0,0,0,0.8); 
color: #E90080;
}

#menutopo ul li ul{
	display: none;
	position:absolute; 
	width: calc(100% - 16px);
	left: 0;
    margin: -2px 0 0 0;
    padding: 0 2px;



background: url(imgsestruct/strip.png) #000 top;

	border-bottom: 1px solid #000;	
    -webkit-border-radius: 0 0 8px 8px;
       -moz-border-radius: 0 0 8px 8px;
	   	 -o-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
    -webkit-box-shadow: 0px 4px 3px rgba(0,0,0,0.8);
       -moz-box-shadow: 0px 4px 3px rgba(0,0,0,0.8);
            box-shadow: 0px 4px 3px rgba(0,0,0,0.8);
    
}
#menutopo ul li:hover > ul{

	display: block;
}
#menutopo ul li ul li{ border: none; margin: 5px; font-weight: 100; }


.lateraldir, .lateralesq{ padding: 20px; width:30%; position:relative; margin: 0 5px 30px 5px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
	   	 -o-border-radius: 8px;
            border-radius: 8px;
}

.lateraldir input, .lateraldir textarea, .lateraldir select, 
.lateralesq input, .lateralesq textarea, .lateralesq select{ width:100%; }

.postsingle{ width: 68%; }
.postsdomeio{ width:calc(100% - 360px); }
.margpadrao{ margin: 0; }

.listathumbs{ padding: 0; margin-bottom: 30px; }
.postsdomeio .listathumbs{ padding: 0; }
.listafull{ padding:0;}

.titbox, .titwidget{
	font-family:"Signika", Arial, Helvetica, sans-serif;
	font-weight: 100;
	padding: 0;
	margin: 18px 0 7px 3px;
	font-size:20px; line-height: 20px;
    text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	display:block;
	border:none;
	background: none;
    -webkit-border-radius: 1px;
       -moz-border-radius: 1px;
	   	 -o-border-radius: 1px;
            border-radius: 1px;

}
.titbox .menor{ font-size:14px; font-style:normal; letter-spacing: 0px; padding: 0 0 0 15px; margin: 0 0 0 15px; border-left: dotted 1px rgba(255,255,255,0.3);}
.titwidget{	background:none; font-size: 20px; margin: 0 0 10px 0; line-height: 15px; text-shadow: none; color:#E90080; text-transform: capitalize;}


.listathumbs ul{ margin: 0; padding:0; list-style: none; font-size: 0px; }
.listathumbs ul li{ display:block; float: left; vertical-align:top; margin:0; padding:0; font-size:12px; }


.quantcolunas li{ width:25%;} /* padrao */
.postsdomeio .quantcolunas li{ width:20%;} /* padrao com 5 colunas  posts relacionados*/
.listafull .quantcolunas li{  width:20%; padding: 0; margin: 0; } 

.boxthmb{ display:block; margin:8px; padding:0px; height:247px; position:relative; background:#F6F6F6;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
	   	 -o-border-radius: 5px;
            border-radius: 5px;
}
.boxthmb .imagem{

    width:100%; 
    display:block; 
    height: 72%; 
    position:relative;

}
.boxthmb .imagem img{ width:100%; height:100%; border:none;
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
	   	 -o-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
}
.boxthmb .titulo{ max-height: 41px; margin-top: 2px; display:block; position:relative; overflow:hidden; display:block;}
.boxthmb .descricao{ height: 43px; color: rgba(0,0,0,0.8); font-size: 11px; letter-spacing: 0.5px; display: block; padding: 0px 7px; overflow: hidden; font-weight: 100; }
.boxthmb .titulo a{ font-size: 14px; font-weight:300; display:block; padding:5px 7px; line-height: 17px; font-weight: 700; color: #B00663}
.boxthmb .dados{ font-size:11px; color: rgba(255,255,255,0.7); display:block; position: absolute;  width: 100%;}
.boxthmb .views{ 
    background: url(imgsestruct/hotviews.png) no-repeat 0 3px ; 

    padding:3px 0 3px 13px; display:inline-block; min-height:10px; margin: 0 8px 0 8px; }
.boxthmb .dados .quantvideos, .boxthmb .dados .durat{ 
	background: rgba(0,0,0,0.7); padding:3px 6px; display:inline-block; min-height:10px; margin: 10px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
	   	 -o-border-radius: 3px;
            border-radius: 3px;
}
.boxthmb .dados .durat{ 
	 padding:3px 6px 3px 6px;
	 background:rgba(0,0,0,0.7);
	
	}
.boxthmb .dados .duratdebug{ padding: 0px 3px; }
.boxthmb .dados .votos .post-ratings{  font-size:0px; }
.boxthmb:hover{ 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
       -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
            box-shadow: 0 0 10px rgba(0,0,0,0.4);

	background:#F6F6F6;

          
}
.boxthmb:hover .titulo a{ color: #000; }
.boxthmb:hover .dados .durat{ background:rgba(0,0,0,0.9);}


.bannerlista {

   
    display: table !important;
    width: 40% !important;
    height: 526px;
    margin: 0 !important;
    padding: 0;
    float: right !important;


}
.bannerlista .celula{
    background: url(imgsestruct/strip85.png);
    display: table-cell; 
    text-align: center;
    vertical-align: middle; 
    font-size: 14px;
    -webkit-border-radius: 14px;
       -moz-border-radius: 14px;
	   	 -o-border-radius: 14px;
            border-radius: 14px;
    border: 8px solid #F0F0F0;
}


.categorias{  height:215px; }
.categorias .imagem{ width:100%; display:block; height: 85% !important; position:relative }
.categorias .titulo{ height: 21px; }

.widget ul{ margin:0; padding:0; list-style: none; font-size:0px;}
.widget ul li, .widget ul .cat-item{ width:calc(50% - 11px); display:inline-block; margin:1px 1px 0 0; padding:6px 5px;}
.widget ul li{ width:calc(100% - 16px); display: inline-block; font-size: 14px; padding:6px 8px; margin:1px 0 0 0; background: rgba(255,255,255,0.05); color: rgba(255,255,255,0.4) }
.widget ul li a, .widget ul .cat-item a, .recentcomments, .tagcloud a{	

	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	display:inline-block;		
	padding:0;
	}
.tagcloud a{ display:inline-block; margin:3px 0 0 0; padding:5px 8px; background: rgba(255,255,255,0.05); }
.widget ul li:hover, .tagcloud a:hover{background: rgba(255,255,255,0.10);}
.widget ul .cat-item a:before {
	content: "›";
	display:inline-block;
	padding:0;
	vertical-align:middle;
	font:20px tahoma, sans-serif;
	margin: 0 5px;
	line-height: 10px;
	position:relative;
	top:-4px;  
}
.widget .post-ratings-image{ height: 10px; width:auto; }
#recent-comments-2 a{ background: none; }

.paginacao{  display:block; margin:10px 0 30px 0px; text-align:center; padding: 10px 0;}
.paginacao ul{ margin:0; padding:0; list-style:none;}
.paginacao ul li{ display:inline-block; padding: 2px; float: none }
.paginacao ul li a, .paginacao .current, .paginacao .dots{ 
	display:block;
	padding: 10px 18px;
	font-size:18px;
	font-weight:bold;

	background: #2B2B2B;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
	   	 -o-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.5);
       -moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.5);
            box-shadow: 1px 1px 0px rgba(0,0,0,0.5);
    margin: 0 2px;
}
.paginacao ul li a:hover{ background: #000 }
.paginacao .current{

background: #B40164;

}

footer{ margin:30px 0 0 0; padding:20px 10px 10px 10px; position:relative; border-top: #B40164 solid 5px; border-bottom: 0; }

.copy{ color:rgba(255,255,255,0.4); padding:10px 0 10px 20px; margin-top:5px; display: inline-block; font-size: 10px; text-transform: uppercase;}


.menurodape ul{ margin:10px 0 0 0; padding:0; list-style: none;}
.menurodape ul li{ display:inline-block; text-transform:uppercase; font-size: 11px; }
.menurodape ul li a{ display:inline-block; padding: 10px; }

.ovideo{ display:block; width:auto; padding: 8px;  border: #000 solid 1px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
	   	 -o-border-radius: 8px;
            border-radius: 8px;
}

.ovideo iframe, .ovideo embed, .ovideo .jwplayer, .ovideo video{ width:100% !important; height: 570px !important; background:#000; }
.descricaofull, #comments{ display:block; width:auto; font-size: 14px; font-weight:300; text-align:justify; }
.descricaofull {font-size: 17px; padding: 5px; margin-bottom: -15px; }
.descricaofull h2{background: none; padding: 0 0 5px 0; font-size:  25px; border: none; color: #B40164; }
.ovideo p{ padding: 0; margin: 0;}

.widget{ margin-bottom: 25px;}
.lateraldir .widget:last-child, .lateralesq .widget:last-child{ margin-bottom:0 !important;}
.screen-reader-text{ display: none } /* tag do wp */
p{ margin:0; padding:0; }

#comments{ margin:0 0 30px 0; padding: 20px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
	   	 -o-border-radius: 8px;
            border-radius: 8px;
}
#comments textarea, #comments input{ width:calc(100% - 145px); margin: 2px 0 2px 0; }
#comments label{ font-weight:bold; width:120px; height:30px; padding: 10px 0 0 0; display:block; float:left; }
#comments input[type=submit], #comments input[type=buttom]{ width:auto; float:right; }

.commentlist{ margin:0 0 20px 0; padding:0; font-size: 14px; list-style: none;}
.commentlist li{ padding: 10px; background:rgba(0,0,0,0.20); margin-bottom: 2px; border-bottom: solid 1px rgba(0,0,0,0.30);  }
.commentlist .avatar{ float:left; margin-right: 10px; border: solid 5px rgba(255,255,255,0.10); }
.commentlist cite{ font-weight:bold; font-size:16px; }
.commentlist .commentmetadata{ font-size: 9px; font-family:Tahoma, Geneva, sans-serif; display:block; margin-bottom: 5px; }
.commentlist p{color: rgba(255,255,255,0.4);}
.children{ list-style: none; }

#breadcrumbs{ list-style:none; margin: 10px 5px 0px 0px; padding:0; overflow:hidden; text-transform: capitalize; text-align:left; position:relative;}
#breadcrumbs li{ display:inline-block; vertical-align:middle; font-size:16px; margin-right:0px;}
#breadcrumbs li a{ display:inline-block; padding: 5px 10px; color: #7F0345 } 
#breadcrumbs .separator{ font-size:18px; font-weight:bold; position:relative; top: -2px;}
.bread-current{ padding:  0 10px; color: rgba(0,0,0,0.8); display: inline-block; }

.dadosvideo{ padding: 10px 15px; margin: 2px 0 20px 0; color: #000;
    
background: url(imgsestruct/strip85.png) #f0f0f0;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
	   	 -o-border-radius: 8px;
            border-radius:  8px;
    
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.10);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.10);
box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.10);
    
}
.dadosvideo .votos{ font-size: 11px; display: inline-block; width: auto; }
.dadosvideo .votos img{ width:auto; height:17px;}
.dadosvideo .esq{ width: 22%; padding:7px;}
.dadosvideo .esq2{ width: 72%; padding:7px;}
.dadosvideo a{ color: #000}
.dadosvideo a:hover{ color: #B40164}


h2, .boxbanner, .boxbanner2{ padding: 8px 10px; margin: 0px 0 10px 0; font-size:15px; font-weight: 100; background: rgba(0,0,0,0.05);
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
	   	 -o-border-radius: 5px;
            border-radius: 5px;
    border-bottom: 1px solid rgba(255,255,255,0.05); 
	border-right: 1px solid rgba(255,255,255,0.05);
            }

.boxbanner, .boxbanner2{ text-align: center; padding: 8px; }
.boxbanner2{
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
	   	 -o-border-radius: 0;
            border-radius: 0;
    margin: 2px 0;
}
.listacategorias{ margin:0 0 15px 0; padding:0; font-size: 0; list-style:none; }
.listacategorias li{ margin:0; padding:0; font-size: 14px; list-style:none; display:block; border-bottom: rgba(255,255,255,0.13) solid 1px; }
.listacategorias li a{ margin:0; padding:3px 0; display:block; }
.listacategorias li a:hover{ background: rgba(255,255,255,0.05);}
.listacategorias li a .dir{ color: rgba(255,255,255,0.5); font-size:11px; margin-top:2px; padding-right:5px; }

#checkbox-toggle{ display: none }
#menucel{ display:none; right:5px; padding:8px; margin: 6px 0px; position:absolute; z-index:19; cursor:pointer; font-size:12px; top: 0px; color: white }
#menucel span{ display: block; width: 20px; height: 3px; margin:4px; background:#FFF }
#menucel:hover{ }
#menucel .dir{ padding:4px 0 0 4px;}