/*
Theme Name: Toad.com.br
Theme URI: toad.com.br
Github Theme URI: https://github.com/vrleonel/toad.git
Author: Vitor Leonel
Author URI: http://level99.com.br
Description: Tema construido inteiramente por @vrleonel e com  design da Simone
Version: v1.0.3
*/

/*RESET----------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, blockquote, p, address, form, fieldset, ul, ol, dl, dt, dd, li, hr, table, td, th { margin: 0; padding: 0; list-style: none; }
fieldset, img { border: none; }
hr { display: none; }
body { font-weight: normal; font-size: 14px; color: #444; font-family: arial, Helvetica; background: #fff; }
input, textarea { color: #999; }
* html .clearfix { height: 1%; outline: none; }
.clear { clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

 /* IE-Mac */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.last { margin-right: 0!important; padding-right: 0!important; }

/* TITLES---------------------------------------------- */
h1, h2, h3, h4, h5 { font-weight: normal; }
h3 { font-family: Arial, Helvetica;  }
h3 span { color: #41b19d; }

/* LINK---------------------------------------------- */
a { text-decoration: none; color: #555; outline: none; }
a:hover { text-decoration: none; }
a img { border: none; }

/* COMMONS---------------------------------------------- */
body{ background: #AAAAAA;}
#container{	width: 1000px;	margin: 0 auto;	background: #FFF;	}
#content{	width: 600px;	float:left;	border-right:2px solid #B0E0C2;	margin-left:45px;	margin-top: 60px;}
#sidebar{	width: 286px;	float: right;	margin-right:22px;	margin-top: 40px;	margin-left:25px;	outline: 1px solid #FF000;}

/* LIST---------------------------------------------- */
ul.lst { font-size: 11px; margin: 20px 0 13px; min-height: 182px; }
ul.lst li { margin: 7px 0; line-height: 14px; }
ul.lst li a { color: #666666 ; font-weight: normal ; line-height: 21px}
ul.lst li a:hover { color: #ff6633; }
ul.lst li span { color: #ff6633; margin-right: 3px; }
.general-lst ul.lst { font-size: 16px; margin: 40px 0; }
.general-lst ul.lst li { line-height: 21px; }
.general-lst ul.lst li a { color: #666; }
.general-lst .related { margin-top: 40px; }

/*------------------------------ * Geral *---------------------------- */
.align-left{ float: left;}
.align-right{ float:right; }
#searchform{	margin-top:35px;	margin-right:35px;}
#searchform input#s{ 	background: #61C286; 	height: 24px; 	width:120px; 	border-top: 1px solid #89D1A4;	border-left: 1px solid #D7F0E1;	border-bottom: 1px solid #B0E0C2;	border-right:none;	float:left;		color:#FFF;	}
#searchform  input#searchsubmit { 	background: transparent url(./images/lupa.gif) center center no-repeat;  	height:28px; 	width:28px;	border:none;	cursor:pointer;	border-top: 1px solid #89D1A4;	border-bottom: 1px solid #B0E0C2;	}


/* HEADER * ----------------------------------*/
#header .text{ width: 300px; font-size:20px; padding-top:25px; padding-left: 20px}
#nav{height:49px;}
#nav ul li{ display:inline-block; margin:0; padding:0; border:0; float:left; }

#nav ul li a {
  height: 32px;		
  display:block; 	
  background: #EBEBEB;
  /*border-top: 1px solid #F5F5F5;*/
  /*border-bottom:1px solid #A6D6B8;*/
  border-right: 1px solid #E6E6E6;
  border-left:0;
  margin:0px;
  padding:17px 19px 0 19px;
  text-transform: uppercase;
}

#nav ul li:first-child a{
  background-image: url(images/nav-arrow.png);
  background-position: 0px -1px;
  background-repeat: no-repeat;
  padding-left: 48px;
  padding-right: 20px;
}
#nav ul li:nth-child(even) a{background: #D9D9D9;}  
#nav ul li a:hover{background-color: #61C286; color:#FFF;}  


.current-post-ancestor a, .current-menu-parent a, .current-post-parent a, .current-menu-item a, .current_page_item a{
  background-color: #61C286 !important;
  color:#FFFFFF;
}

/* SLIDE * ----------------------------------*/
#slide-news{	height:300px;	background: #333;}


/* calendar widget */

.widget_calendar {float: left;}

#wp-calendar {width: 100%; }

#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}

#wp-calendar tbody td:hover { background: #fff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



/* CONTENT* ----------------------------------*/

#content h3 { font-size:16px; margin-bottom: 10px;}

.post-list{border-bottom:1px solid #B0E0C2; padding:22px 0;}

.post-list h2 {font-size:20px; color: #555555; line-height: 90%; margin-bottom: 10px;}

.post-category{	text-transform:lowercase;	color: #61C286;	font-size:13px;}

.post-category a{color: #61C286;}

.post-thumb{	width: 333px;	float:left;	background: url(./images/thumb-arrow.png) no-repeat center right;	}



.post-list datetime{font-size: 12px; color: #9B9A9A; margin:8px 0;}





/* =============================================

  Index

================================================*/



.excerpt{

  width: 240px;

  float: right;

  padding: 0 5px;

}





/* =Navigation

-------------------------------------------------------------- */



.nav-previous {

	float: left;

	width: 40%;

	margin-top:10px;

}



.nav-next {

	float: right;

	text-align: right;

	width: 40%;

	margin-top:10px;

}



#nav-below div a, #nav-single span a{

  padding: 10px 10px;  

  background: #61C286;

  color:#FFF;

}



#nav-below div a:hover, #nav-single span a:hover{

  padding: 9px 9px;

  

}



/* SINGLE *---------------------------------------------*/



.comment-square{

  float:right;

  margin-right:10px;

}

.comment-square a{

    display:block; 

    padding:10px 5px; 

    width: 30px; 

    text-align:center; 

    background: #61C286;

    color: #FFF;

  }

.comment-square a:hover{

  color: #000;

  font-weight:bold;

}



datetime{ line-height:25px; font-size:14px;} 

.fb-comment-title{border-top: 1px solid #B0E0C2; margin-top: 20px; padding-top: 20px}

.border-row{ display: block; background: url(images/pixel-verde.gif) repeat-x center center; height: 1px;}



/*.hentry h2, .hentry .entry, .hentry h3 {

  line-height: 1.125em;

  padding-right: 5px;

  padding-left: 338px;

}

.hentry datetime {

  padding-left: 5px;

}*/

.entry p{

  margin: 10px 0;

  font-size:14px;

  line-height: 1.315em;



}



.entry img{

  max-width: 90%;

}



#nav-single{

	width:645px;

}



#nav-single .nav-previous{

	margin: 30px 10px 0 10px;

}

#nav-single span{

	height: 100px;

	margin-top: 30px;

	margin-bottom: 30px;

}



/* SIDEBAR * ----------------------------------*/



.side-block h3, h2.widgettitle{ font-size:22px;  text-align:left; text-transform:lowercase; color:#13B162; margin: 20px 0; }

#sidebar li.widget{}

.widget_recent_entries li{ background: #D9D9D9; fon-size: 12px; padding: 10px 5px;}

.widget_recent_entries li:nth-child(even) { background: #EBEBEB;}

.redes li{ display:inline-block; margin:0 0 0 10px;}



/* Footer---------------------------------------------- */

#footer{height: 176px; margin-top:90px; padding-top:50px; background: #EBEBEB; text-align:center;}





/* =WordPress Core

-------------------------------------------------------------- */

.single-entry a{

  color: #14AD2C

} 

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

#disqus_thread{
    width:580px;
    padding-left:45px;
}

.nrelate {
margin-left: 15px !important;
}