/* - - - - - - - - - - - - - - - - - - - - -
Theme Name: Literatsi
Theme URI: http://www.literatsi.com/
Description: Tema para o site Literatsi. Para utilizar esse tema, &eacute; necess&aacute;rio a instala&ccedil;&atilde;o dos seguintes plugins: Event Calendar, Get The Image, Lead Manager, Recently Popular, Results Count, WP-PageNavi, WP-PostViews.
Version: 1.0
Author: Luiz Fernando Cardoso
- - - - - - - - - - - - - - - - - - - - - */

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* Tipografia */
body {
	background-color: #B2B2B2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	text-align: center;
	color: #333333;
}
h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}
/* Grid */
.container {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background: #FFFFFF;
}
.showgrid {
  background: #FFFFFF url("images/gridinator.png") repeat-y;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.container .grid_1 {
	width: 65px;
}
.container .grid_2 {
	width: 140px;
}
.container .grid_3 {
	width: 215px;
}
.container .grid_4 {
	width: 290px;
}
.container .grid_5 {
	width: 365px;
}
.container .grid_6 {
	width: 440px;
}
.container .grid_7 {
	width: 515px;
}
.container .grid_8 {
	width: 590px;
}
.container .grid_9 {
	width: 665px;
}
.container .grid_10 {
	width: 740px;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* Clear*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/*Cabeçalho*/
.logo {
  margin-top: 10px;
  height: 60px;
  width: 226px;
	background-image: url(images/literatsi.png);
	background-repeat: no-repeat;
	float: left;
}
	.logo a {
		display:block;
    height: 60px;
    width: 226px;		
		text-indent:-999px;
		overflow:hidden;
	}
#topbanner{
	margin-top: 10px;
	text-align: right;
}
.breadcrumbs {
	text-align: left;
	font-size: 1.1em;
	line-height: 1.5;
	font-weight: bold;	
  background: #D7EED8;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	.breadcrumbs a {
		text-decoration:none;
		color: #2E57A5;
	}
	.breadcrumbs a:hover {
		text-decoration: underline;
		color: red;	
	}
.tag-result {
  margin-top: 0;
  margin-bottom: 5px;
}	
/*Menus*/
.faixa {
  display: block;
  margin-top: 10px;
  _margin-left: 5px;
  _margin-right: 5px;
  height: 35px;
	background-color: #2C8847;
}
.secfaixa {
  height: 30px;
  background-color: #2E57A5;
}
.navlist {
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  list-style: none;
  text-align: left;
}
  .navlist li {  
    margin: 0;
    float: left;
  }
  .navlist li a {
    display: block;
    padding: 10px 7px 11px 7px;
    text-decoration: none;
    text-transform: uppercase;
    color: #D7EED8;
  }
  .navlist li a:hover{
    color: #2C8847;
    background: #D7EED8;
  }  
  .secmenu li a {
    padding: 8px 7px 7px 7px;
    text-transform: none; 
    color: #B3E2D8;
  }
  .secmenu li a:hover{
    color: #2E57A5; 
    background: #B3E2D8;
  }
  .secmenu ul {
    display: none; 
    position: absolute; 
    z-index: 900; 
    margin: 0; 
    background: #D7EED8; 
    _width: 120px;
    list-style: none;
  }
  .secmenu ul li { 
    float: none; 
    position: relative; 
  }
  .secmenu ul li a {
    color: #B3E2D8;
    background: #2E57A5;
  }    
  .secmenu ul li a:hover {
    color: #2E57A5;
    background: #B3E2D8;  
  }  
/* Fix IE. Hide from IE Mac */
* html .navlist ul li {
  float: left; 
  height: 1%; 
}
* html .navlist ul li a { 
  height: 1%; 
} 
/*Pesquisa*/
.pesquisa {
  text-align: right;
  float: right;
  width: 100%;
}
.pesqcaixa{
		border: 1px solid #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		height: 17px;
		margin: 7px 0 0 0;
		width: 218px;		
		float : left;
}
.pesqbotao {
  height: 21px;
	margin: 8px 0 0 0;
	font-size:1.3em;
}
/* Home */
.basebox {
  margin-top: 15px;
  text-align: left;
}
.bigbox {
  padding: 0 10px;
  border-left: 1px solid #C6DAC7;
  border-right: 1px solid #C6DAC7;
}
.footerbox {
  display: block;
  text-align: center;
  margin-bottom: 10px; 
}
.slideshow { 
  padding: 10px;
  _width: 493px;
  border: 1px solid #C6DAC7;
  background-color: #EFFCF0;
}
.slidepics {
  height: 144px;
  overflow: hidden;
}
.navegacao {
	height: 2em;
	margin-top: 10px;
	clear:both;
}
	.navegacao a {
		font-weight:bold;
		text-decoration:none;
    font-size:1.2em;
		line-height: 20px;
		height: 20px;
		width: 20px;
		display: block;
		float: left;
		vertical-align: middle;
		text-align: center;		
		color:#2C8847;
		margin-right: 4px;
    border: 1px solid #C6DAC7;		  		
	}
	.navegacao .activeSlide {
		color:#EFFCF0;
		background:#2C8847;
		border: 1px solid #2C8847;
	}
.slideimg {
  height: 144px;
  width: 195px;
  float:left;
  overflow:hidden;
  margin-right: 10px;
}
.slide{
  min-height:144px;
  height:auto !important;
  height: 144px;
}
.main-headline {
	text-decoration:none;
	color: #2E57A5;
	font-weight: bold;
	font-size: 1.3em;
	line-height:1.2;
}
	.main-headline:hover {
		text-decoration: underline;
	}
.feat-lead {
	font-size: 1.2em;
	line-height:1.5;
	color: #333333;
}
.nomesecao a {  
  text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #CB1009;
	font-weight: bold;
	text-transform: uppercase;
}
	.nomesecao a:hover {
    text-decoration: underline;
	}
.cmdlink {
  height: 22px;
	clear: both;
}
  .cmdlink p {
    padding-top: 4px;
    font-size: 1.1em;
    font-weight: bold;
  }
	.cmdlink a {
		text-decoration:none;
		text-transform: uppercase;
		color: #2C8847;
		font-size: 1.1em;
		font-weight: bold;
	}
	.cmdlink a.active, .cmdlink a:hover {
		text-decoration: underline;
	}    
.cmdimg {
  float:left;
	margin-right: 5px;
}	
.main-heading {
  padding: 7px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  color: #FFFFFF;
  background: #2C8847;
}
	.main-heading a{
		text-decoration:none;
		color: #FFFFFF;
	}
.blood-heading {
  background: #99141B;
}
.title-heading {
  padding: 10px;
}	
.featconteiner {
  padding: 10px;
}
.featclosed {
  border-left: 1px solid #C6DAC7;
  border-right: 1px solid #C6DAC7;  
  border-bottom: 1px solid #C6DAC7;
  margin-bottom: 10px;
}
.featboxed {
  border: 1px solid #C6DAC7;
}
.adsense {
  padding-top: 4px;
  text-align: center;
}
.feat-elem {
  padding-top: 5px;
  padding-bottom: 8px;
	clear: both;
}
.main-lanc{
  min-height:120px;
  height:auto !important;
  height: 120px;
}
.imgfeat {
  float:left;
	margin-right: 10px;
}
.imgborder{
  border: 1px solid #DDDDDD;
}
.miniatura {
	display: inline;
  float: left;
	width: 158px;
	margin-right: 7px;
	margin-bottom: 8px;
	padding: 0;
}
.imgmini {
  display: block;
  margin-bottom: 4px;
  float: none;
}
ul.listnews {
  list-style-type: square;
  list-style-position: inside;
  color: #2C8847;
}
  ul.listnews li {
    font-size: 1.2em;
    line-height:1.4;
    padding-top: 4px;
  }
    ul.listnews li a {
      text-decoration: none;
    	color: #2E57A5;
    }
    ul.listnews li a:hover {
      text-decoration:underline;
    }
.more {
	margin-top: 6px;
  padding: 5px;
  min-height:22px;
  height:auto !important;
  height: 22px;  
	text-align: left;
	border-top: 1px solid #C6DAC7;
  border-bottom: 1px solid #C6DAC7;
	overflow: hidden;
  clear: both;
}
	.more a {
		text-decoration:none;
		color: #2C8847;
		font-size: 1.2em;
		font-weight: bold;
	}
	.more a:hover {
		text-decoration: underline;
	}
.twitter {
  float: left;
  padding:0;
}
.facebook {
  float:left;
  padding:1px 6px 0 0;
}
.orkut {
  float:left;
  padding: 0;
  margin-left: -8px;
  margin-right: 6px;
}
/* Categoria */
.item-data {
	color: #A3300D;
	font-size:1em;
	font-weight: bold;
}	
.more-space {
  margin: 0 10px;
  text-align: left;
}
/* Tags */
.search-data {
    color: #2C8847;
    font-size: 1em;
    font-weight: bold;
}
  .search-data a {
    color: #A3300D;
    font-weight: bold;
    text-decoration: none;
  }
  .search-data a:hover {
    text-decoration: underline;
  }
/* Sidebar */
.title-box {
  margin:  0 0 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgb(183, 16, 49);  
}
.side-box {
  border-color: #2C8847;
}
.listposts{
  margin: 5px 0;
  list-style-position: inside;
  color: #2C8847;
  font-weight: bold;
}
  .listposts li {
    font-size: 1.1em;
    line-height:1.4;
    padding-bottom: 6px;    
  }
    .listposts li a {
      text-decoration: none;
      font-weight: normal;
    	color: #2E57A5;
    }
    .listposts li a:hover {
      text-decoration:underline;
    }
/* Posts */
.title-post {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 2em;
	color: #2C8847;
	line-height: 1.2;
	font-weight: bold;
	margin: 10px 0 3px 0;
}
.excerpt-post {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}
.author-post {
  font-size: 1.1em;
  font-style: italic;
  margin: 15px 0 11px 0;
}
.post-text {
		font-size: 1.2em;
		line-height: 1.4em;
		color: #333333;
		margin-top: 12px;
    margin-bottom: 6px;
}
	.post-text p{
		margin-bottom: 10px;
	}	
	.post-text a {
    color: #2E57A5;
    text-decoration:none;
	}
	.post-text a.active, .post-text a:hover {
		text-decoration: underline;
	}  	
	.post-text ul {
		list-style: bullet;
		list-style-position: inside;
		margin: 0;
		padding-left: 10px;
	}
	.post-text ol {
		margin: 0;
		padding-left: 10px;
		list-style-position: inside;
	}	
	.post-text li {
		font-weight: normal;
	}
	.post-text li a {
		text-decoration:none;
		font-weight: normal;
	}
	.post-text li a:hover {
		text-decoration: underline;
	}
	.post-text blockquote {
    font-size: 0.9em;
    line-height: 1.5;
    margin-left: 40px;
    _width: 90%;
  }
  .post-text table {
    border-spacing:0; 
    padding:0;
    border-collapse:collapse;
    border: 0;
    font-size:0.9em;
  }
  .post-text table.tbdata {
    border-spacing:1;
    border: 1px solid #C6DAC7;
  }
  .post-text table.tbbox {
    border: 1px solid #C6DAC7;
    background: #EFFCF0;
  }  
  .post-text th, .post-text td{    
    vertical-align: middle;
    padding:5px; 
    margin:0;
  }
  .post-text table.tbdata th {
    font-weight: bold;
    background: #EFFCF0;
  }  
.post-tags {
	margin: 10px 0;
	padding: 0 0 5px 18px;
	background:url(images/tags.gif) no-repeat 0 3px;
	font-size: 1.2em;
	color: #2C8847;
}
  .post-tags a {
  	color: #2E57A5;
  	text-decoration:none;
  }
  .post-tags a.active, .post-tags a:hover {
  	text-decoration:underline;
  }  	
/* Posts - imagens*/
.alignleft {
	float:left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.borda {
  border: 1px solid #DDDDDD;
}
.alignright {
	float:right;
	margin-left: 8px;
	margin-bottom: 8px;
}
.aligncenter {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
}
.alignnone {
  margin-bottom: 8px;
  clear: both;
}
.wp-caption {
  padding: 6px 2px 2px 2px; 
  text-align: center;
  border: 1px solid #C6DAC7;
}
  .wp-caption img {
    margin: 0;
    border: 1px solid #DDDDDD;
  }
.wp-caption-text {
  font-size: 0.9em; 
  line-height: 1.4; 
  margin: 5px; 
  text-align: left;}     
/* Comentários */
.comments-box {
	margin: 20px 0 0 0;
}
.comments {
  font-size: 1.4em;
  color: #2C8847;
}
ol.commentlist { 
  margin: 5px 0 0 0; 
  padding: 0; 
}
ol.commentlist li { 
  list-style-type: none;
  border: 1px solid #C6DAC7;
  padding: 10px;
  margin-bottom: 5px;
}
ol.commentlist li .comment-author { 
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  color: #2C8847; 
}
  ol.commentlist li .comment-author a{ 
    font-weight: bold;
    color: #2C8847;
    text-decoration:none; 
  }
  ol.commentlist li .comment-author a:hover { 
    text-decoration:underline; 
  }
ol.commentlist li .comment-date { 
  font-size: 1em;
  line-height: 1.2;
  margin-bottom: 0.9em; 
}
ol.commentlist li p { 
  font-size: 1.2em;
  line-height: 1.4;
}
.navigation {
  font-size: 1.1em;
  border: 0;
}
  .navigation .alignleft {
  	float:left;
  	margin: 0;
  	border: 0;
  }
  .navigation .alignright {
  	float:right;
  	margin: 0;
  	border: 0;
  }
  .navigation a {
    font-weight: bold;
    color: #2C8847;
    text-decoration:none;
  }
  .navigation a:hover {
    text-decoration:underline;
  }
.respond {
	margin: 15px 0 0 0;
	border: 1px solid #C6DAC7;
	background: #EFFCF0;
	overflow:hidden;	
}
  .respond form {
  	margin: 10px;
  	overflow:hidden;
  }
  .respond p {
  	font-size: 1.2em;
  	line-height: 1.3;
  	margin: 7px 0 0 0;
  }
  .respond .title {
  	color: #2C8847;
  	font-size: 1.4em;
  	font-weight: bold;
  	margin-top: 10px;
  	margin-left: 10px;
  }
  .respond textarea {
  	border: 1px solid #C6DAC7;
  	padding: 2px;
  }
.text-input {
	border: 1px solid #C6DAC7;
	margin-top: 2px;
  padding: 2px;
	width: 466px;
	_width: 462px;
}
.submit-comment {
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #2C8847;
	background: #2C8847;
	color: #FFFFFF;
}
  .submit-comment:hover {
  	border: 1px solid #ccc;
  	background: #FFFFFF;
  	color: #333333;
  }     
/* Plugin Paged Comments*/
.navcomment {
  margin-top: 5px;
  margin-bottom: 15px;  
  font-size: 1.2em;
  font-weight: bold;
}
.navcomment a {
  font-weight: bold;
  color: #2C8847;
  text-decoration:none;
}
.navcomment a:hover {
  text-decoration:underline;
}    
/* WP-PageNavi plugin */
.wp-pagenavi {
	margin-top: 20px;
	overflow: hidden;
	font-size: 1.1em;
  clear: both;
}
  .wp-pagenavi a {
    margin-right: 4px;
    padding: 0 2px;
    height: 18px;
		min-width: 18px;
    width:auto !important;
    width: 18px;    
    text-decoration:none;
		line-height: 18px;	    		
		display: block;
		float: left;
		vertical-align: middle;
		text-align: center;
    color: #2E57A5;				
    border: 1px solid #2C8847;	
  }
  .wp-pagenavi span.current {
		margin-right: 4px;
    padding: 0 2px;
		line-height: 18px;
		height: 18px;
		min-width: 18px;
    width:auto !important;
    width: 18px;
    display: block;
		float: left;    
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;
    background: #2C8847;     
    border: 1px solid #2C8847;
    font-weight: bold;			
  }
  .wp-pagenavi a:hover {
    background: #D7EED8;
  }
  .wp-pagenavi .extend {
    margin-right: 4px;
    padding: 0 2px;
		line-height: 18px;
		height: 18px;
		min-width: 10px;
    width:auto !important;
    width: 10px;    
    font-weight: bold;
    display: block;
    float: left;
    vertical-align: middle;
    text-align: center;    
  }
  .wp-pagenavi .first, .wp-pagenavi .last {
    padding: 0 5px;
  }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    font-size: 1.4em;
    font-weight: bold;
  }
.paginas {
    margin-bottom: 5px;
}
/* Plugin Subscribe to Comments */
.subscribe-to-comments {
  font-size: 1.2em;
  line-height: 1.3;
  margin: 10px 0 0 0;
}
  .subscribe-to-comments a {
    color: #2C8847;
    font-weight: bold;
    text-decoration:none;
  }
    .subscribe-to-comments a:hover {
      text-decoration:underline;
    }
/* Fale conosco */
.wpcf7-form {
  width: 718px;
  padding: 10px;
  background: #EFFCF0;
  border: 1px solid #C6DAC7;
  clear: both;
}
  .wpcf7-form input,
  .wpcf7-form textarea,
  .wpcf7-form select { 
    padding: 3px;
    border: 1px solid #C6DAC7;  
    vertical-align:top;
    font-size: 1.1em;	
  }
  .wpcf7-form input:focus,
  .wpcf7-form textarea:focus,
  .wpcf7-form select:focus	{ 
  	 background:#F3F8F8; 
  }
  .wpcf7-form textarea,  .wpcf7-text {
  	width: 710px;
  	font-size: 1.1em;
  	overflow:auto;
  }
  .wpcf7-form p {
    margin-bottom: 8px;
  }
.wpcf7-submit {
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #2C8847;
	background: #2C8847;
	color: #FFFFFF;  
}
  .wpcf7-submit:hover, wpcf7-submit:focus {
  	border: 1px solid #ccc;
  	background: #FFFFFF;
  	color: #333333;
  }    	

