/* 
Theme Name:		JTube - Justin Timberlake Brasil
Theme URI:		http://justintimberlake.com.br/
Description:	Videos legendados pela Equipe JTBE
Version:		2.0

Author:			Equipe JTBR
Author URI:		http://justintimberlake.com.br

*/


/* GERAL */

* { padding: 0; margin: 0; }

body{ margin: 0; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; color: #9c9c9c; background: url(images/bggeral.jpg) repeat #313131; }

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{ margin: 0; padding: 0; }

img { margin: 0}

i { color: #cd4a4f; }
b { color: #058fac; }
strong { color: #058fac; }
em {color: #cd4a4f; }

blockquote { background: #17293c; border:#3b3b3b 1px dashed ; color:#909090;  margin:20px 0px 1px 0px; width:97%; font-style: italic; text-align:left; line-height:18px;}
 blockquote p { padding-left: 60px; padding-bottom: 18px;   }

a:link, a:visited{ text-decoration: underline; color:#464544 }
a:hover{ text-decoration: none; }

ol { text-align:left; margin-left: 50px;}
ul { text-align:left; margin-left: 50px;}

.classimg { border:none}


/* color: #dca445; --------------------------------------------------------------------------------------------- */


/* HEADLINES */

h1{ font-family: Georgia, Sans-serif; font-size: 24px; padding: 0 0 10px 0; }

h1, h2, h3 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; text-decoration:none  }
 h1 { font-size: 3.6em; letter-spacing: -0.03em;  }
  h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }

h2 { font-size: 1.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#fff;   }
 h2 a:link, a:visited, a:hover { text-decoration: none; color:#479eff     }
  h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; text-decoration:none; color:#479eff    }

.posts h2 {margin: 0 0 0.1em 0; line-height: 1.2em; padding: 5px 0 2px 10px; text-align:left; text-decoration:none; color:#479eff;  }
 .posts h2 a, a:visited, a:hover {text-decoration: none; color:#479eff }
 	.pages h2, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; text-decoration:none; color:#479eff   }

#content_box .post h2 a, a:visited, a:hover {color:#b2181a; text-decoration:none; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 15px; padding-left: 5px;    }
 #content_box .post h2 a:hover { color:#d52a2c}
 
.rounded{display:block}
.rounded *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#303030}
.rounded1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #202020;   border-right:1px solid #202020; background:#292929}
.rounded2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #171717;  border-right:1px solid #171717; background:#2a2a2a}
.rounded3{ margin-left:1px; margin-right:1px; border-left:1px solid #2a2a2a; border-right:1px solid #2a2a2a;}
.rounded4{ border-left:1px solid #202020; border-right:1px solid #202020} 
.rounded5{ border-left:1px solid #292929; border-right:1px solid #292929} 
.roundedfg{ background:#303030}

h3 { font-size: 1.0em; text-transform: uppercase; }
 h3.comments_headers { font-size: 1.4em; }

.entry h3 { margin: 2.5em 0 0.5em 0; }
 .entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
 
.page h3 { margin: 2.5em 0 0.5em 0; }
 .page h3.top { margin: 1.5em 0 0.5em 0 !important; }

h4 { font: italic 11px Georgia, "Times New Roman", Times, serif; color: #888; }
 h4 a, h4 a:visited { color: #888; text-decoration: none; }
   h4 a:hover { color: #888; text-decoration: underline; }
   
.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; }   

/* #content_box .post h2 a, a:visited, a:hover {color:#b2181a; text-decoration:none; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 16px;    } --------------------------------------------------------------------------------------------- */


/* HEADER */

#navi {width: 550px; margin: 10px 1px auto 100px; }

ul#nav { list-style: none; clear: both; margin-left: 0; }

	ul#nav li { padding: 0.85em 10px 0.7em 0; text-transform: uppercase; text-align:center; display:inline; margin-bottom:40px; font-weight:bold;}
	
		ul#nav li a, ul#nav li a:visited { color: #31adff; text-decoration: none; background:#141313; padding: 7px  }
	
		ul#nav li a:hover { color: #ff00b6; text-decoration: underline; margin: 0; background:#141313; padding: 7px }
		
		ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #31adff; text-decoration: underline; }

#header { width: 850px; float:left; margin-top:15px }
#headerimg { position: relative; margin: 0 0 0 0; padding:0; float: left; clear: both; }
#headerimg img { display: block; margin: 0 0 0 0; padding:0; } /* this is really just an IE 6 and 7 hack in disguise */

.preencimento{background:#151515;}

/* --------------------------------------------------------------------------------------------- */


/* CONTE�DO PRINCIPAL */

#wrapper { width: 700px; margin: 0 auto 0 auto; background: transparent; }

 #content_box { width: 670px; background: #1e1e1e; margin-top: 10px; margin-botton: 1opx;  }

	#content {  width: 532px; background: #1e1e1e; padding: 7px 12px 10px 25px; margin-left: 47px;   }
	
	#sidebar { width: 230px; float: left; background:#151515; margin-left: 15px; padding: 7px 7px 3px 5px; margin-right: 5px; }


/* #wrapper{ margin: 0 auto 0 auto; width: 800px; height:auto; text-align: left; background:#FAF1E2;  }

	#container{ float: left; width: 800px; background:#f7f0e8;  }

	#content_box { background: #eae4dd; width: auto; margin-left: 10px; margin-right: 5px; float:left; margin-top: 0; border:#ece1d5 1px solid; clear: both; }
	
	#content { width: 400px; padding: 0 40px 0 0; float: left; background:#eae4dd; border:#ece1d5 1px solid; padding: 7px 7px 10px 12px; margin-left: 10px;  }
	
	#sidebar { width:200px}
	--------------------------------------------------------------------------------------------- */

/* div arredondado */

#boxes { font: 0.9em Arial, Helvetica, sans-serif; width:100%; color:#333; margin: 0; }
.fixo { margin: 0 auto; width: 25em; background: url(canto-inf-dir.jpg) no-repeat 100% 100%; font-size: 100%; }
.titulo { background: url(canto-sup-dir.jpg) no-repeat 100% 0; margin: 0; padding: 0; text-align: center; }
.titulo h6 { background: url(canto-sup-esq.jpg) no-repeat 0 0; margin: 0; padding: 45px 20px 5px; color: #333; font-weight: bold; font-size: 1.4em; line-height: 1.0em; }
* html .titulo h6 {height: 1%;} /* Hack para IE5 PC */ 
.conteudo {	background: url(canto-inf-esq.jpg) no-repeat  0 100%; color:#fff; margin: 0; padding: 5px 35px 45px; }
#boxes .conteudo p { margin:0.7em; line-height:1.2em; }
.elastico { width:100%; background: url(canto-inf-dir.jpg) no-repeat 100% 100%; font-size: 100%; }

/* div arredondado */



/* POSTS */

#post {     }
	.post{ background:#1e1e1e; padding: 5px 10px 5px 10px; margin-bottom: 30px; margin-left: 2px;  }
		.post h2 { font-family: Georgia, Sans-serif; font-size: 18px; text-align:left }
		
		
.clear { width: 480px; height: 1px; margin: 0 0 5.0em 0; clear: both; }
 
.datetags { padding-top: 3px; font-size: 11px; color: #888; clear: both; margin-bottom: 5px; text-align:left; margin-top: 3px; }
 .datetags a, .datetags a:visited { padding: 0.25em; color: #6b6b6a; text-decoration: none; font-size: 11px; }
  .datetags a:hover {text-decoration: underline; font-size: 11px; color: #b21a19; }
  
.tags { background:#151515; font-size: 11px; line-height: 1.6em; color: #494949; clear: both; display: block; text-align:left; padding-left: 10px;  }
 .tags a, .datetags a:visited { }
  .tags a:hover { }

.dashed {border-bottom:#4e4e4e 1px dashed; margin-top: 8px;}
 .add_comment { display: block; padding: 18px 0 0 20px; float: right; background:url(images/comments.jpg) left no-repeat; height:36px; margin-top: -20px;  }
 .add_comment a, a:hove { font-size:11px; }
	.add_author { display: block; padding: 0 0 0 20px; float: left; color:#494949; clear: both; }
		.add_cat {display: block; padding: 0 10px 0 0px; float: right; color: #494949; margin-top: -17px; }
			.add_cat a, a:hover { font-size:12px;}

.dashed_page { border-bottom:#cac2b9 1px dashed ; margin-top: 8px; background:url(images/television.png) left no-repeat; }
 .dashed_page h2 { padding-left: 20px }		

 .previous_next { display: block; padding: 18px 0 0 20px; float: right; height:36px; margin-top: -20px;  }

.entry{ line-height: 18px; margin-bottom: 15px; margin-top: 15px; background:#1e1e1e; }
 .entry img {max-width: 400px; border: #3b3b3b 1px solid; margin: 2px 0.05em 4px 0.05em; padding: 1px  }
 .entry img a, a:link, a:visited, a:hover {   }
 .entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
 .entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
 .entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
 .entry img.off { padding: 0 !important; border: none !important; }
 .entry img.stack { clear: none !important; }
 
 .entry p { margin: 0 0 0.4em 0;}
  
	.entry p a, a:visited { color:#bd1818; text-decoration:underline;} 
	  .entry p a:hover { color:#f74040;} 
 
.entry ul { list-style-type: square; }
 .entry ul, .entry ol { margin: 0 0 1.5em 10px; }

 .entry li { margin: 0 0 0.5em 0; }
	.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 10px; }

.entry dl { margin: 0 0 1.5em 0; }
.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
.entry dd { margin: 0 0 1.5em 20px; }

/* --------------------------------------------------------------------------------------------- */


/*  PAGE */

.page{ line-height: 18px; margin-bottom: 15px; margin-top: 15px;  }
 .page img {max-width: 400px; margin: 2px 0.05em 4px 0.05em;  }
 .page img a, a:link, a:visited, a:hover { border:none }
 .page img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
 .page img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
 .page img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
 .page img.off { padding: 0 !important; border: none !important; }
 .page img.stack { clear: none !important; }
 
 .page p { margin: 0 0 0.4em 0;}
 
  .page a:link, a:active { color:#2890e4; text-decoration:underline; } 
   .page a:hover { color:#e33030; margin: 0; padding: 0; }
    .page a:visited { color:#2890e4; }
 	 .page a:visited, a:hover{color:#e33030; }
 
 .page p { margin: 0 0 0.4em 0;    }

.page ul { list-style-type: square; }
 .page ul, .entry ol { margin: 0 0 1.5em 10px; }

 .page li { margin: 0 0 0.5em 0; }
	.page ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 10px; }

.page dl { margin: 0 0 1.5em 0; }
.page dt { font-weight: bold; margin: 0 0 0.5em 0; }
.page dd { margin: 0 0 1.5em 20px; }
/* --------------------------------------------------------------------------------------------- */




/* COMENTARIOS */

h3.comments { padding: 0; margin: 40px auto 20px ; }

.commentlist ol {background: #424242;}

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; 	}

.commentlist li { font-weight: bold;   }

.commentlist li .avatar { float: right; padding: 1px; background: #424242; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none;  }
 .commentlist a {color:#058fac;}

#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; padding-left: 5px; }

.commentmetadata { font-weight: normal; }

.comment .entry img { border:none  }

.contador { float:left; padding-right: 5px; }

/* --------------------------------------------------------------------------------------------- */

/* Begin Comments*/

#respond {border-bottom:#cac2b9 1px dashed; margin-top: 30px; color:#6b6b6a}

#commentform { margin-bottom: 15px; text-align:left; background:#1b1b1b; float: left; }

.comments-template { margin-top: 10px; }

#comments { width:470px; border-bottom:#cac2b9 1px dashed; margin-top:30px; color:#6b6b6a; }

.alt { margin: 0; padding: 10px; background:#101010; margin-bottom: 5px;  }
 .alt p {color:#cd4a4f; padding-left: 10px; }
  .alt a {color:#058fac;}

.commentlist { padding: 0; text-align: justify; margin-left: -10px; background:#1b1b1b   }

.commentlist li { margin: 15px 0 3px 10px; padding: 5px 10px 3px; list-style: none;  }

.commentlist p { margin: 10px 5px 10px 0;  }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block;  }

/* End Comments */


/* FORMUL�RIO DO COMENT�RIO */


#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;  }

#commentform textarea { width: 90%; padding: 2px; border:#c2c2c2 1px solid }

#commentform #submit { margin: 0; float: right;  }

#commentform comment_post_ID {border:#c2c2c2 1px solid}

/* --------------------------------------------------------------------------------------------- */



/* SIDEBAR */

#sidebar ul{ list-style-type: none; margin: 0; padding: 0 5px 0 10px; margin-bottom: 30px;   }
	#sidebar ul li{ padding: 10px 0 10px 0; color: #6b6b6a;   }
		
			#sidebar ul li h2{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-transform:uppercase; text-align:center; padding-top: 8px; padding-bottom:2px; background: url(images/h2.jpg) no-repeat; height:34px; color:#dadcde; letter-spacing: 1px; }
				#sidebar ul ul li{ padding: 0; line-height: 24px; margin:0; }
				
#sidebar ul li a:link, a:visited, a:active {color:#606060; text-decoration:underline; padding: 0; margin:0; font-size:12px }				
 #sidebar ul li a:hover	{ color:#e0e0e0; font-size:12px }			
				
	
				
/* --------------------------------------------------------------------------------------------- */


/* FOOTER */

#footer{ clear: both; float: left; width: 660px; padding: 5px; margin-bottom:5px; background:#181818; margin-top: 10px;   }


#footer a { color:#4b4b4a}

/* 	#footer p { line-height: 18px; color: #6b6b6a; margin: 10px 0 10px 0; } --------------------------------------------------------------------------------------------- */



/* CLASSES GERAIS */

.separador {height: 5px; clear: both; border: none; text-align:left}

.clear { width: 480px; height: 1px; margin: 0 0 5.0em 0; clear: both; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }

.line { margin-bottom:-3px; }


p{ padding: 10px 0 0 0; }
	

.navigation{ padding: 10px 0 0 0; font-size: 14px; font-weight: bold; line-height: 18px; }

/* --------------------------------------------------------------------------------------------- */


/* SEARCH */

#search {width: 670px; margin-left: 150px; padding-top: 10px; }
#search ul li { list-style:none;  }

#search_form { }

	#search_form .search_input { width: 200px; padding: 3px; color: #2d2d2d; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
--------------------------------------------------------------------------------------------- */


table#wp-calendar{ width: 100%; }