/*
Theme Name: VIETRA
Theme URI: http://www.vietra.com.br/
Description: Theme by VIETRA - Projetos Web
Author: Alexandre Rodrigues
Author URI: http://www.vietra.com.br/

0 - RESET
1 - COMMON
2 - CONTENT
3 - FOOTER
*/


/*--- 0 CSS Reset ---*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{}ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption, th, td{text-align:left;font-weight:normal;}blockquote:before, blockquote:after, q:before, q:after{content:"";}blockquote, q{quotes:"" "";}.left{float:left}.right{float:right;margin-right:0!important;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}/* Hides from IE-max \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */


/*--- 1 COMMON ---*/
body{
	font:normal 12px Verdana, Geneva, sans-serif;
	background:#fef7ff url(images/background.jpg);
	color:#2D222F;
	border-top:10px solid #67306a;
}
#idioma{
	float:right;
	padding:10px 5px 0 0;
}
#page,
#vietra{
	margin:15px auto;
	width:829px;
	background:#fff;
	text-align: left;
}
#vietra{
	background:none;
	text-align:right;
	font:normal 10px Arial, Helvetica, sans-serif;
}
h1, h2, h3{
	font:normal Tahoma, Geneva, sans-serif;
}
#headerimg h1,
#headerimg h2{
	text-indent:-99999px;
}
h2{
	font-size:24px;
	margin:10px 0;
}
h2 a span,
h3 a span{
	font-size:14px;
	letter-spacing:-1px;
	padding-right:5px;
	font-weight:bold;
}
h3{
	font-size:24px;
	padding: 0;
	margin: 30px 0 0;
}
h3.comments{margin: 40px auto 20px;}
a{
	color:#536;
	text-decoration:none;
}
a:hover{color:#E385E8;}
p{padding:5px 0;}
#header{
	height:314px;
	background:url(images/topo.jpg) 0 0 no-repeat;
}
#headerimg{height:255px;}
#headerimg .description{}
#menu{height:59px;}
#menu li{float:left;}
#menu li a{
	display: block;
	color:#FEF7FF;
	margin-top:12px;
	padding:10px 5px;
}
#menu li a.home,
#menu li a.fotografa,
#menu li a.categorias,
#menu li a.contato,
#menu li a.site{
	background:url(images/menu.gif) 40px 7px no-repeat;
	text-indent:-99999px;
	width:110px;
}
#menu li a.fotografa{background:url(images/menu.gif) -95px 7px no-repeat;}
#menu li a.categorias{background:url(images/menu.gif) -233px 7px no-repeat;}
#menu li a.contato{background:url(images/menu.gif) -370px 7px no-repeat;}
#menu li a.site{background:url(images/menu.gif) -510px 7px no-repeat;}
#menu li ul{
	position: absolute;
	left:-99999px;
	font-weight: normal;
	margin:0;
	width:200px;
	background:#67306A;
	border:1px solid #2D222F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#menu li ul li{width:200px;}
#menu li ul li a {
	margin:0; padding:4px 5px;
	display:block;
	border-bottom:1px solid #98469A;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#menu li ul li a:hover{background:#75377A;}
#menu li ul ul {margin: -1.75em 0 0 12.9em;}
#menu li:hover ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left: -999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left: auto;}

#menu li.busca{
	width:225px;
	margin-top:2px;
}
#menu li.busca input#s{
	width:100px;
	background:#743679;
	border:1px solid #93489B;
	padding:3px;
	color:#FEF7FF;
	font-style:italic;
}
#menu li.busca input#searchsubmit{
	border:none;
	background:#98469A;
	color:#FEF7FF;
	cursor:pointer;
	padding:3px 0;
}
#content{
	border:1px solid #2d222f;
	padding:10px;
}
.narrowcolumn{}
.narrowcolumn .postmetadata{
	display:table;
	width:100%;
	padding:15px 0 0 0;
}
.narrowcolumn .entry, .widecolumn .entry{line-height:140%;}
.post{
	text-align: justify;
	background:url(images/quebra-post.gif) center bottom no-repeat;
	margin: 0 0 40px;
	padding:0 0 55px 0;
}
.post hr{display: block;}
.widecolumn .post{margin:0;}
.widecolumn .postmetadata{margin: 30px 0;}
.widecolumn .smallattachment{
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment{
	text-align: center;
	margin: 5px 0px;
}
.postmetadata{clear: both;}
.clear{clear: both;}

/*--- 2 CONTENT ---*/
.thread-alt{background-color: #f8f8f8;}
.thread-even{background-color: white;}
.depth-1{border: 1px solid #ddd;}
.even, .alt{border-left: 1px solid #ddd;}
.sticky{
	background: #f7f7f7;
	padding: 0 10px 10px;
}
.sticky h2{
	padding-top: 10px;
}
.commentlist li, #commentform input, #commentform textarea{font-size:0.9em;}
.commentlist li ul li{font-size:1em;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar{ 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.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;
}
#commentform p{}
.commentmetadata{font-weight: normal;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{color:#E385E8;}
code{font-size:1.1em;}
acronym, abbr, span.caps{
	font-size: 0.9em;
	letter-spacing: .07em;
}
#wp-calendar #prev a, #wp-calendar #next a{font-size: 9pt;}
#wp-calendar a{text-decoration: none;}
#wp-calendar caption{
	font-size:1.3em;
	font-weight:bold;
	text-align: center;
}
#wp-calendar th{
	font-style: normal;
	text-transform: capitalize;
}
/* End Typography & Colors */



/* Begin Images */
p img{
	padding:0;
	max-width:100%;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright{float: right;}
.alignleft{float: left;}
.postmetadata .alignleft{
	background:url(images/comentario.gif) 0 0 no-repeat;
	padding-top:5px;
	width:28px;
	text-align:center;
}
.postmetadata .alignleft a{
	color:#FEF7FF;
	display:block;
	height:25px;
	text-decoration:none;
}
/* End Images */


/* Begin Form Elements */
#searchform{
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}
.entry form{ /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}
select{width: 130px;}
#commentform input{
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform{margin: 5px 10px 0 0;}
#commentform textarea{
	width: 100%;
	padding: 2px;
}
#respond:after{
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#commentform #submit{
	margin: 0 0 5px auto;
	float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt{
	margin: 0;
	padding: 10px;
}
.commentlist{
	padding: 0;
	text-align: justify;
}
.commentlist li{
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

}
.commentlist li ul li{ 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p{
	margin: 10px 5px 10px 0;
}
.children{ padding: 0; }
#commentform p{
	margin: 5px 0;
}
.nocomments{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata{
	margin: 0;
	display: block;
}
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps{
	cursor: help;
}
acronym, abbr{
	border-bottom: 1px dashed #999;
}
blockquote{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.screen-reader-text{
     position: absolute;
     left: -1000em;
}
hr{
	display: none;
}
a img{
	border: none;
}
.navigation{
	height:36px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.navigation .alignleft,
.navigation .alignright{
	width:300px;
}
.navigation .alignleft a,
.navigation .alignright a{
	display:block;
	background:#faebfc;
	padding:10px 50px;
	font-weight:bold;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}
/* End captions */

/*--- FOOTER ---*/
#footer{
	background:#636 url(images/rodape.png) no-repeat top;
	color:#fef7ff;
	clear: both;
	height:53px;
}
#footer a{color:#e385e8;}
#footer p{
	padding:19px 20px 0 20px;
}
#footer .assinatura{
	float:right;
	margin-top:-22px;
	width:200px;
}
#footer p .assinatura img{
	margin:0 5px 0 5px;
}