/*   
Theme Name: Pink Vader
Theme URL: http://www.pinkvader.com/
Description: A more professional template for Pink Vader :)
Author: Decio Benicio (code and template) and Priscilla Tramontano (design)
Author URL: http://deciotgr.org and http://priscillatr.com/
Version: 2.0
*/


*{
    margin:0;
    padding:0;
}

body{
    background:#04abef url("img/bg-body.jpg");
    font:12pt arial, helvetica, verdana, sans-serif;
    color:#111;
}

h1{
    font-size:18pt;
}

h1, h2, h3, h4, h5, h6{
    font-weight:800;
}

a,img, abbr, acronym{
    outline:none;
    border:none;
}
ul, ol {
    list-style:none;
}

a{cursor:pointer;}

#wrapper{
    width:1000px;
    min-height:1300px;
    margin:10px auto;
    position:relative;
}

#header{
    background:#a7190d url("img/header1.jpg") no-repeat bottom left;
    height:211px;
    color:#fff;
}
#header h1{
    float:left;
    width:265px;
    height:45px;
    margin:110px 200px 0 0;
    text-indent:-9000px;
}
#header h1 a{
    width:100%;
    height:100%;
    float:left;
}

#header #description{
    float:left;
    margin:10px 0 0;
    float:left;
    width:60%;
    height:25px;
    text-indent:-9000px;
}
#header div.menu-nav-container {
    float:right;
    position: absolute;
    right: 0;
    top:0;
}
#header ul.menu li{
    float:left;
    width:120px;
}
#header ul.menu li a{
    background-color:#a7190d;
    display:block;
    margin:0 0 0 2px;
    padding:5px 10px;
    color:#fff;
    text-align: center;
    font-size:10pt;
    text-transform:uppercase;
    text-decoration:none;
}
#header ul.menu li a:hover{
	padding:5px 3px;
	border-left: 4px solid #04abef;
	border-right: 4px solid #04abef;
}
#header ul.sub-menu li{
    padding:0px;
}
#header ul.sub-menu li a{
	display: block;
    background-color:#a7190d;
    padding: 5px 0;
    font-size:9.5pt;
}
#header ul.sub-menu li a:hover{
	border-left: 4px solid #04abef;
	border-right: 4px solid #04abef;
}
/* fim do header*/
.news{
    float:left;
    width:210px;
    padding:10px 0px;
}
.news .h-ultimas{
    background:url("img/bg-ultimas.png") no-repeat center;
}

.news .h-ultimas a{
    display:block;
    text-indent:-9000px;
}
.news .h-ultimas a:hover{
    background:url("img/bg-ultimashover.png") no-repeat center;
}
.newswindowns li{
    display:block;
    background:#a7190d url("img/pvmassacote.png") no-repeat left top;
    width:210px;
    height:240px;
    margin:13px 0px;
    position:relative;
}
.newswindowns li h3{
    height:41px;
    padding:3px 0;
    text-indent:-9000px;
}
.newswindowns li h3.hfilmes{background: url("img/bar_cin.jpg") no-repeat -4px center;}

.newswindowns li h3.htv{background: url("img/bar_tv.jpg") no-repeat -4px center;}

.newswindowns li h3.hhq{background: url("img/bar_hq.jpg") no-repeat -4px center;}

.newswindowns li h3.hmoda{background: url("img/bar_moda.jpg") no-repeat -4px center;}

.newswindowns li h3.hgame{background: url("img/bar_game.jpg") no-repeat -4px center;}

.newswindowns li h3.hmanga{background: url("img/bar_manga.jpg") no-repeat -4px center;}

.newswindowns li h3.hrandom{background: url("img/bar_random.jpg") no-repeat -4px center;}

.newswindowns li h3.hmusic{background: url("img/bar_music.jpg") no-repeat -4px center;}

.newswindowns li h3.htoys{background: url("img/bar_toys.jpg") no-repeat -4px center;}

.newswindowns li h3.hcosplay{background: url("img/bar_cosplay.jpg") no-repeat -4px center;}

.newswindowns li h3.hfanart{background: url("img/bar_fanart.jpg") no-repeat -4px center;}

.newswindowns li h3 a{
    float:left;
    width:99%;
    height:40px;
}

.newswindowns li img{
    float:left;
    width:210px;
    height:193px;
    margin:0;
}

.newswindowns li div{
    background:#000 url("img/overnews.png");
    width:90%;
    padding:5px 5%;
    position:absolute;
    bottom:0%;
    left:0%;
    color:#ddd;
    overflow:hidden;
}

.newswindowns li h4{
    float:left;
    width:100%;
    margin:2px 0 15px;
    font-size:9pt;
    letter-spacing:0.3pt;
    font-weight:800;
    line-height:18px;
}
.newswindowns li h4 a{
    color:#ddd;
    text-decoration:none;
    cursor:pointer;
}
.newswindowns li h4 a:hover{
    color:#fff;
    text-decoration:underline;
}

.newswindowns li p{
    float:left;
    font-size:9pt;
}
#menu-title{
    background:#A6180C;
    float:left;
    width:563px;
    margin:7px 0px 3px 7px;
    color:#fff;
    position:relative;
}
#menu-title li{
    float:right;
    background:#A6180C url("img/cat-tit-bg.jpg") no-repeat right;
    height:25px;
    text-indent:-9000px;
    width:150px;
    cursor:pointer;
}
#menu-title ul{
    float:right;
    background:#A6180C;
    position:absolute;
    right:0;
    z-index:3;
    width:150px;
    margin:5px 0 0;
    padding:7px 5px 20px;
}

#menu-title ul li.cat-item{border:none;
    background:none;
    margin:2px 0;
    text-indent:0px;
}
#menu-title ul li a{
    display:block;
    padding:4px 9px;
    color:#ccc;
    font-size:0.9em;
    text-align:center;
    text-decoration:none;
}

#menu-title ul li a:hover{
    background:#fff;
    color:#A6180C;
    text-decoration:none;
    padding:3px 8px;
    border:1px dashed #A6180C;
}
#content{
    background:#fff;
    float:left;
    width:555px;
    min-height:1000px;
    margin:7px 0 3px 7px;
    padding:5px 3px 10px;
}
#content a{
    color:#F72d9d;
}
#content h2.tit-post{
    float:left;
    width:515px;
    background:#F72d9d;
    padding:10px;
    color:#fff;
    font-weight:900;
    font-size:12pt;
    text-transform:uppercase;
}
#content h2.tit-post a{
    display:block;
    color:#fff;
    text-decoration:none;
}
#content h2.tit-post a:hover{
    text-decoration:underline;
}

#content .post-content{
    float:left;
    padding:10px;
    border-bottom:1px dashed #000;
}
.entry{
    float:left;
    width:530px;
    color:#333;
    font-size:10pt;
    line-height:17px;
}
.entry object, .entry embed{
    max-width:500px;
    margin:10px auto;
}
#content .entry div{
margin: 5px 0;
}

#content .entry p{
    padding:0 10px;
    margin:12pt 0;
}
#content .entry li{
    padding:0 30px;
    margin:16pt 0;
}

#content .entry img{
    background:#eee;
    padding:7px;
    border:1px dashed #ccc;
    margin:15px 5px;
}
#content img.attachment-post-thumbnail{
    float:left;
    max-width:100px;
    max-height:120px;
    margin:20px 20px 10px;
}

#content img.wp-smiley{
    border:none;
    padding:0px;
    margin:0px;
}

#content p.author-description{
    float:left;
    width:100%;
    color:#111;
    font-weight:900;
    font-size:10pt;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:5px 0 0 10px;
}
#content p.cat-tag{
    float:right;
    margin:30px 0 0;
}
#content p.cat-tag a{
    text-decoration:none;
    padding:0 10px 0 0;
}
div.wpcf7{
	float: left;
	width: 100%;
}
div.wpcf7 form{
	margin: 20px 0 0;
}
div.wpcf7 form input{
	width: 65%;
}
 div.wpcf7 form textarea{
 		width: 98%;
 		max-width: 98%;
 		min-height: 240px;
 		font-style: italic;
 }
div.wpcf7 form input, div.wpcf7 form textarea{
	padding: 5px;
	color:#BB6199;
    font-size:10pt;
    border:1px solid #C4A8B9;
    -moz-box-shadow:0px 0px 2px #F72d9d inset;
    -webkit-box-shadow:0px 0px 2px #F72d9d inset;
    box-shadow:0px 0px 2px #F72d9d inset;
}
div.wpcf7 form #submit{
	background:#fff;
    width:150px;
    padding:5px 0;
    -moz-box-shadow:0px 0px 2px #F72d9d;
    -webkit-box-shadow:0px 0px 2px #F72d9d;
    box-shadow:0px 0px 2px #F72d9d;
    cursor:pointer;
}
div.wpcf7 form #submit:hover{
    background:#F72d9d;
    color:#fff;
    outline:none;
}
/*autores - staff*/

div.staff{
	float: left;
	width: 94%;
	margin: 5px 0;
	padding: 10px 3%;
	border-bottom:4px solid #eee;
}
div.staff img{
	position: absolute;
	left: 250px;
	height:200px;
}
div.staff ul{
	float: left;
	width: 310px;
	margin: 0 0 0 200px;
	padding: 0 0 0 10px;
}
div.staff ul li{
	float: left;
	width: 100%;
	margin: 4px 0;
	color: #666;
	font-size: 10pt;
}
div.staff ul li h2 {
	text-align: left;
	font-size: 16pt;
	margin: -5px 0 0;
}
div.staff ul li h2.p1 {
	color: #6207DD;
}
div.staff ul li h2.p2 {
	color: #EB0F21;
}
div.staff ul li span {
	padding: 0 0 0 4px;
	color: #333;
	font-weight: 700;
}

#navigation{
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 5px 0;
	text-align: center;
}
#navigation a{
	padding: 6px;
	margin: 0 45px;
	color:#a7190d;
	font-weight: 900;
}
div#navigation a:hover{
	background: #000;
	color:#04abef;
}
/*comentarios*/

h3#comments{
    background:#a7190d;
    float:left;
    width:100%;
    margin:3px 0;
    padding:3px 0;
    color:#fff;
    text-align:center;
    font-size:9pt;
    font-weight:100;
    font-style:italic;
}

ol.commentlist{
    float:left;
    width:98%;
    padding:5px;
    margin:3px 0 0;
}

ol.commentlist li{
    float:left;
    width:98%;
    padding:6px 6px 10px;
    margin:8px 0;
    background:#eee;
}
.comment-body{
    position:relative;
}
.topsy_trackback_comment{
    float:left;
    margin:20px 0 0;
}
.comment-body p{
    margin:12px 0 0;
    padding:1px 10px;
    color:#444;
    font-size:10pt;
}
div.comment-author{
    float:left;
    width:98%;
    padding:0 6px 15px;
    font-size:10pt;
}
div.comment-author .fn{
    font-weight:800;
}
div.comment-author .says{
    margin:3px 3px 5px;
    font-style:italic;
    color:#666;
    position:relative;
}
div.comment-author .fn{
    margin:3px 3px 5px;
}
img.avatar{
    background:#fff url("img/bg-img-comment.png") no-repeat center;
    float:right;
    margin:4px;
    padding:4px;
    width:45px;
    height:45px;
    border:2px dotted #E9D3CF;
}
.comment-meta {
    float:left;
    width:400px;
    margin:30px 0 0 10px;
    position:absolute;
}
.comment-meta a{
    float:left;
    margin:0 10px 0 0;
    font-size:8pt;
    color:#555;
}
body.ie7 .comment-meta a{
    display:none;
}
div.reply{
    float:right;
    padding:10px 0 0;
}
div.reply a.comment-reply-link{
    background:#ddd;
    display:block;
    padding:4px;
    font-size:10pt;
}

#respond{
    float:left;
    width:96%;
    padding:10px;
}
#respond h3{
    margin:0 0 5px;
    color:#F72d9d;
    font-size:25pt;
    font-weight:700;
}
div#cancel-comment-reply a{
    color:#666;
    margin:5px 0;
}
#respond form input{
    width:210px;
}
#respond form input,#respond form textarea{
    color:#BB6199;
    font-size:10pt;
    border:1px solid #C4A8B9;
    -moz-box-shadow:0px 0px 2px #F72d9d inset;
    -webkit-box-shadow:0px 0px 2px #F72d9d inset;
    box-shadow:0px 0px 2px #F72d9d inset;
    }
#respond form textarea{
    width:99%;
    max-width:99%;
    font:italic 10pt arial, sans-serif;
}
    
#author, #email, #url, #respond form textarea{
    margin:5px 0;
    padding:6px 4px;
}
form input#submit{
    background:#fff;
    width:150px;
    padding:5px 0;
    -moz-box-shadow:0px 0px 2px #F72d9d;
    -webkit-box-shadow:0px 0px 2px #F72d9d;
    box-shadow:0px 0px 2px #F72d9d;
    cursor:pointer;
}
form input#submit:hover{
    background:#F72d9d;
    color:#fff;
    outline:none;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/*sidebars*/

div.allsidebar{
	float: right;
	width:210px;
	margin:-35px 0 0;
}

h2.rss,#pv-cast{
	float: right;
}

h2.rss{
	background: url("img/rss.png") no-repeat center;
	width:100%;
	margin:10px 0 0;
}
h2.rss a{
	display: block;
	text-indent: -9999px;
}
#pv-cast{
	background:#990000 url("img/pvcasthover.gif") no-repeat center;
	margin: 22px 0 0;
	padding: 0 0 20px;
	height: 160px;
	width: 210px;
}
#pv-cast a{
	background:#990000 url("img/pvcast.gif") no-repeat center;
	display: block;
	height: 100%;
	padding: 0 0 20px;
	text-indent: -9999px;
}
#pv-cast a:hover{
	background:none;
}
#sidebar{
    float:right;
    background:#990000;
    width:100%;
    margin:0 0 0;
    padding:10px 0;
}

#searchform #s{
	background:#fff url("img/botao-arcade-pvhover.png") no-repeat 0px 200px;/*para nao dar delay no background-image ao clicar no botao*/
	width: 150px;
	margin:0 0 0 5px;
	padding: 5px 2px;
	color: #222;
	font-size: 10pt;
	border: 2px solid #000;
}
#searchform #s:focus{
	background: #F72d9d;
	color: #fff;
	border: 2px solid #fff;
}

#searchform #searchsubmit{
	background:url("img/botao-arcade-pv.png") no-repeat center;
	width: 42px;
	height: 42px;
	margin:-5px 0 0;
	padding:2px 0;
	color: #870000;
	font-size: 8pt;
	font-weight: 900;
	border: none;
	text-indent: 0px;
	outline: none;
	position: absolute;
	right: 2px;
}
#searchform #searchsubmit:hover{
	color: #fff;
	text-indent:0px;
	text-shadow: 0px 0px 1px #fff;
}
#searchform #searchsubmit:active{
	background:url("img/botao-arcade-pvhover.png") no-repeat center;
	text-indent: -90000px;
}
#sidebar a.widget_sp_image-image-link{
	display: block;
	margin:20px 0;
}
#sidebartwitter{
    float:right;
    background:#a7190d;
    min-height:250px;
    margin:6px 0 0;
    padding:10px 0;
}
#sidebartwitter h2{
    text-indent:-9000px;
}
#sidebartwitter h2 a.twitterwidget{
    background:url("img/bar_twitter.png") no-repeat center;
    float:left;
    width:180px;
    margin:0 0 5px;
}

div.twitter-avatar{display:none;}/*isso some com o avatar do twitter no widget*/

#sidebartwitter ul{
    float:left;
    background:#fff;
    float:left;
    width:200px;
    margin:0 5px;
    padding:10px 0;
}
#sidebartwitter ul li{
    float:left;
    width:160px;
    padding:8px 5px;
    margin:0px;
    color:#222;
    font-size:10pt;
}
#sidebartwitter ul li span.entry-content{
    float:left;
    width:160px;
}
#sidebartwitter ul li span.entry-content a{
    color:#F72d9d;
    font-size:8pt;
}
#sidebartwitter ul li span.entry-content a:hover{
    color:#a7190d;
}
#sidebartwitter ul li span.entry-meta{
    float:left;
    color:#666;
    font-size:7pt;
    margin:6px 0 0;
    padding:0 0 5px;
    border-bottom:1px solid #ddd;
}
#sidebartwitter ul li span.entry-meta a{
    color:#666;
}

#footer{
    background:#000;
    float:left;
    width:100%;
    height:180px;
    margin:10px 0 0;
    padding:10px 0;
    color:#04abef;
}
body.ie7 #footer{
    margin:30px 0 -40px;
}
#footer h3, #footer p, #footer address{
	text-align: center;
}
#footer h3, #footer p{
	margin: 8px 0 0;
}
#footer a{
    color:#fff;
}
#footer address{
	margin: 12px 0 0;
	font-style: normal;
	font-size: 10pt;
}

a#topo{
	background: url("img/topobg.png") no-repeat center top;
	width: 50px;
	height: 25px;
	padding: 40px 0 0;
	color: #a7190d;
	position: fixed;
	bottom: 0;
	right: 5px;
	text-align: center;
	font-weight: 900;
	text-decoration: none;
}
a#topo:hover{
	color: #fff;
}