/*
Theme Name: Caraminhadas
Theme URI: http://www.caraminhadas.com.br
Description: Tema original da revista Caraminhadas -- A revista sua interativa sobre Educação
Version: 1.0
Author: Gabi Moore
Author URI: http://gabimoore.com

This theme was designed exclusively for Caraminhadas. 
Property of Linha Mestra Consultoria Psicopedagógica.
All rights reserved. 
*/

/* Normalizing */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left;}
ul, ol {list-style: none;}

/* General */

body {background-image: url(i/bg-texture.jpg); background-color:#9c8025; font-family:Arial, Helvetica, sans-serif; line-height: 1.5; color:#26170a; min-width: 960px;}

hr {display: none;}

h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

a {text-decoration:none;}

#content a, #footer a {color: #b87607;}

#content a:hover, #footer a:hover {border-bottom: 1px dotted #b87607;}

#content p, #content li {font-size: 13px; margin: 14px 0;}

#content ul, #content ol {list-style:outside; margin-left: 14px;}

#content ul {list-style-type:square;}

#content ol {list-style-type:decimal;}

/* Layout */

#wrapper {background:url(i/bg-footer.jpg) no-repeat bottom left; height: 100%; position:relative;}

#header {width: 100%; height: 533px; background:url(i/bg-header.jpg) no-repeat top left; margin-bottom: -280px;}

#main {position:relative; z-index: 10; width: 960px; margin: 0 auto; margin-bottom: 40px;}

#main.error {min-height: inherit; margin-bottom: 0; top: 230px;}

#nav {float: right; width: 140px; line-height: 1.3;margin-right: 12px;}

#content {float: left;}

#content-sub {float: left; width: 294px; line-height: 1.3; padding-top: 40px;margin-left: 16px;}

#info {clear: both; position:relative; width: 960px; margin: 0 auto; height: 130px;}

#footer {clear: both; width: 960px; margin: 0 auto;}

/* Content Boxes */

#home .hentry, #content.content-archive, #content.content-search,#content.archives-list,#content.content-page, #content.single-post, #notfound, #main.error #content { position: relative; background-color: #efeccf; padding: 20px; border: 1px solid #ffffff;}

#home .hentry, #content.content-archive, #content.content-search, #content.archives-list, #notfound {width: 438px;}

#content.content-page, #content.single-post {width: 736px; left: 12px;}

#notfound {min-height: 120px;}

#main.error #content {width: 880px; margin: 0 20px; background: url(i/pegadas.png) no-repeat bottom right #efeccf;}

/* Home Posts */

#home .hentry {margin-bottom: 14px;}

#home .hentry h2, #home .hentry h2 a, .error h2 {font-size: 22px; color: #b72e02;}

#home .hentry h2 {margin-left: 14px; max-width: 390px;}

#home .hentry h2 a:hover {border-bottom: 1px dotted #b72e02; border-top: 1px dotted #b72e02;}

#home .hentry .feed-category {padding: 0 0 0 14px;}

#home .hentry .published {top: 23px; left: -60px;}

/* Post Items */

#home .hentry .published, .single-post .published {border: none; position: absolute;  background-color: #b72e02; color:#efeccf; padding: 5px; font-size: 11px; font-weight: bold; text-transform:uppercase; letter-spacing: 1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.hentry h2, .hfeed h2, .content-page h2, .archives-list h2 {font-size: 26px; color: #b72e02; line-height: 1.3; margin-bottom: 5px;}

.hentry h2 {max-width:620px;}

.hentry h3, .hfeed h3, .content-page h3, .archives-list h3 {font-size: 16px; color: #45250c;}

.hentry .feed-category {font-size: 11px; font-weight:bold; margin-bottom: 21px; display:block;}

.hentry .feed-category a:hover {border-bottom: 1px dotted #b87607; border-top: 1px dotted #b87607;}

.post-meta {margin-top: 21px;}

.post-meta span {text-transform:uppercase; font-weight: bold; font-size: 11px;}

.author {font-size: 12px; text-align: right; display:block; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

.youtube {text-align: center; width: 100%; display:block;}

.cineminhola {border:1px solid #B87607; margin-bottom:28px; padding: 0px 10px;}

.cineminhola span {color: #b72e02;}

.video-transcript {font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-style:italic;}

.entry-content blockquote {padding-left: 25px;}

#content .entry-content li {margin-left: 5px; padding-left: 5px;}

.aligncenter {text-align: center; margin: 0 auto;}

.alignleft img, .alignright img {padding: 5px; margin-bottom: 0;}
	
.hentry .alignright a, .hentry  .alignleft a, .hentry  .aligncenter a {border:none;}	

.alignright {float: right; margin: 0 0 1.2em 20px; border: 1px solid #8c6b01;}

.alignleft {float: left; margin: 0 20px 1.2em 0; border: 1px solid #8c6b01;}

#content  p.wp-caption-text {padding: 4px 5px; text-align:center;margin:0; font-size: 0.5em; font-weight: bold; color: #8c6b01;}

.share-email {font-size:10px; font-weight:bold; line-height:1.2; background:transparent url(i/mail.png) no-repeat scroll center top; position:absolute; right:20px; text-align:center; top:28px; width:80px;}

.share-email a {display: block; width: 80px;padding-top:25px;}

#content .share-email a:hover {border-bottom:none; color: #B72E02;}

/* Single Post */

.single-post .published {right: 20px; top: -12px;}

.comments-number {position: absolute; top: 10px; right: 10px;}

#content .comments-number a {font-size: 10px; text-align: center; background:url(i/comment.png) no-repeat; width: 29px; height: 30px; line-height: 27px; display: block; color:#614530; font-weight: bold; padding-right: 1px;}

#content .comments-number a:hover {border: none; color: #b72e02;}

/* Search Results and Archives */

#content.content-search h2, #content.content-archive h2 {margin-bottom: 28px;}
	
#content.content-search h3 a, #content.content-archive h3 a {padding: 0.1em 0;}
	
#content.content-search h3 a:hover, #content.content-archive h3 a:hover {border-top: 1px dotted;border-bottom: 1px dotted;}			
	
#content.content-search .post-info li, #content.content-archive .post-info li {border: none;margin: 0;padding: 0;}	
	
#content.content-search .feed-category, #content.content-archive .feed-category {margin-bottom:0; display:inline;}
	
#content.content-search .hentry, #content.content-archive .hentry {margin-bottom: 28px;}

#content.content-search .published, #content.content-archive .published {font-size: 11px; border: none;}

#content.content-search .tags, #content.content-archive .tags {font-size: 11px; margin: 0;}

#content.content-search .category-matutes h3 a, #content.content-archive .category-matutes h3 a {padding-left: 22px; background:url(i/television16.png) no-repeat center left;}

#content.content-archive h2.cattitle {margin-bottom: 0; font-weight: normal;}
	
.catdesc {font-size: 10px; line-height: 0; text-transform: uppercase; margin-bottom: 32px; color: #b72e02; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}	

/* Sidebar */

#nav h3 {text-transform:uppercase; font-size: 14px; margin-bottom: 14px; color:#45250c; }

#nav ul, #nav dl {font-size: 12px; color: #c4b102;}

#nav dt {font-weight: bold;}

#nav dd {margin-bottom: 14px; }

#nav a {color: #efeccf;}

#nav a:hover {border-bottom: 1px dotted #efeccf; border-top: 1px dotted #efeccf; }

#nav #nav-tags li, #nav #nav-recent li {margin-bottom: 7px;}

#nav-tags, #nav-recent {padding-bottom: 10px; margin-bottom: 14px; border-bottom: 1px solid #c4b102;}

#nav-cats {padding-bottom: 3px; margin-bottom: 14px; border-bottom: 1px solid #c4b102;}

#nav-cats #cat7 {background:url(i/television.png) no-repeat center right; padding-right: 28px; height: 24px; display: inline-block;line-height: 30px; margin-top: -6px;}

#nav-cats #cat7:hover {height: 22px; line-height: 28px;}

/* Posts Nav */

#home .posts-nav {width: 478px; position:relative;}

.posts-nav {font-size: 11px; margin-top: 20px; width: 100%;}

.posts-nav a {background-color: #45250c; display: inline-block; padding: 3px 6px;}

#content .posts-nav a:hover {background-color: #b72e02; color: #efeccf; border: none;}

.next {float: right;}

.prev {float: left;}

.posts-nav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Comments */	

#comments {margin-top: 28px;}
	
#comments h4, #comments_respond h4 {border-top: 1px solid #b87607;padding-top: 14px;text-transform: uppercase;font-size: 13px;margin-bottom:14px;color:#45250c;}
	
#content #comments_respond p, #content #comments_respond {font-size: 11px;}	
	
#content #comments p {font-size: 11px; margin-bottom:7px;}
	
#comments_respond label, #comments_respond input {display: block;}	
	
#comments_respond input {	margin-bottom: 14px;}	
	
#comments_respond em {color:#990000;}
	
#comments_respond textarea {width: 100%;}		
	
#comments_respond .comment_guidelines {font-style:italic;}	
	
#comments_respond .submit {margin: 14px 0;}	
	
#content #comments .commmentlist_item	{padding: 7px 14px;background-color:#FFFFFF;margin-bottom: 14px;}	
	
#content #comments .commmentlist_item p	{font-size: 12px; margin: 14px 0;}	
	
.comment-info cite {font-style:normal;}	

#content #commentlist {list-style: none; margin-left: 0;}

#content #comments .authcomment .commmentlist_item  {background:#FFFFFF url(i/authcomment.jpg) no-repeat scroll 10px 50%; color:#8C6B01; padding-left:55px;}

/* Header */

#header h1 {background:url(i/logo.png) no-repeat left top; width: 960px; height: 120px; margin: 0 auto; top: 90px; left: 4px; position:relative; text-indent: -9999px;}

#header h1 a {width: 650px; height: 120px; display: block; overflow: hidden;}

#header p {text-indent: -9999px;}

#mainnav {position:absolute; top: 0; right: 35px; display:block;  background-color: #45250c; color:#c4b102; padding: 7px 14px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}

#mainnav li {display: inline; float: left; }

#search h3 {margin-right: 11px; float:left; display:inline-block; position:relative; }

#search h3, #mainnav li {font-size: 12px; height: 18px; line-height: 18px; text-transform:uppercase;}

#mainnav li a {color:#c4b102;}

#mainnav li.current  a {color:#614530;}

#mainnav li.current a:hover {color:#614530; border: none; cursor:default;}

#mainnav li a:hover {border-bottom: 1px dotted #c4b102; border-top: 1px dotted #c4b102; }

#mainnav #mainnav-about, #mainnav #mainnav-home {margin-right: 14px; padding-right: 14px; border-right: 1px solid #8c6b01; font-weight:bold; }

#search form {float:right; display:block;} 

#search input#s {margin-right: 8px; font-size: 10px; height: 14px; border: none; padding: 2px; float:left;}

#search input#searchsubmit {height: 18px; font-size: 10px; background-color: #efeccf; border:1px solid #c4b102; float:left; padding: 0 4px 1px 4px; margin: 0; cursor: pointer; line-height: 9px; color: #45250c;}

#search input#searchsubmit:hover {background-color: #c4b102;}

/* Footer */

#info {float: left; width: 580px;}

.credits {float: left; width: 160px; background:url(i/lm-bg.png) top center no-repeat; text-align: center; padding: 20px 10px 20px 10px; font-size: 10px; z-index:20;}

#info dd, #info dt {width: 140px;}

#info dl {width: 140px; float:left; margin: 0 20px 0 0; font-size: 12px; position:relative; left: 12px; top: 120px;}

#info dt {text-transform:uppercase; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight: bold;}

#info dd {color: #efeccf;}

#info a {color: #c4b102;}

#info a:hover {border-bottom: 1px dotted #c4b102; border-top: 1px dotted #c4b102; }

#published {position: relative; z-index: 200; height: 168px; margin-right: 20px;}

#published img {margin-bottom: 14px; border: none;}

#published a.url:hover {border: none;}

#published a {color:#8c6b01;}

#published span {display: block;}

#published .credit-item {margin-bottom: 7px;}

#partnerships {position: relative; top: 80px; height: 88px;}

#partnerships h4 {margin-bottom: 10px;}

#partnerships a:hover {border: none;}

/* Sub Content */

#participe {font-size: 12px; color: #26170a;}

#participe ul {width: 300px; background: url(i/part-bg.jpg) no-repeat bottom left; display: block; padding-bottom: 30px;}

#participe li {padding: 11px 100px 11px 20px;}

#participe h3 {background:url(i/part-top.png) no-repeat top left; height: 195px; text-indent: -9999px;}

#participe li.rss, #participe li.opinion {margin-left: 16px; padding-left: 38px; background-position: center left; background-repeat: no-repeat;}
	
#participe li.twitter {background:url(i/twitter.png) no-repeat 4px center; margin-left: 16px; padding-left: 38px;}

#participe li.opinion {background-image:url(i/comment.png);}

#participe li.rss {background-image:url(i/rss.png);}

#participe li.mail {margin-left: 16px; padding-left: 38px;background:url(i/mail.png) no-repeat left 7px; }

#participe a, #get-newsletter {color: #b72e02;}

#participe a:hover {border-bottom: 1px dotted #b72e02; border-top: 1px dotted #b72e02;}

#caramilinks ul {font-size: 12px; color: #26170a;}

#caramilinks {width: 222px; background: url(i/links-bg.jpg) repeat-y; display: block;}

#caramilinks p {background: url(i/links-bottom.jpg) no-repeat bottom left; display: block; padding: 10px 20px 20px 20px; text-align: right; font-size: 12px; }

#caramilinks h3 {background:url(i/links-top.jpg) no-repeat top left; height: 80px; text-indent: -9999px; }

#caramilinks h4 {text-transform:uppercase; margin: 7px 0; padding: 0 10px; color:#c4b102; font-family:Arial, Helvetica, sans-serif; font-size: 10px;}

#caramilinks ul li {margin-bottom: 7px; padding: 0 10px;color:#c4b102;}

#caramilinks a {color: #efeccf; font-weight: bold;}

#caramilinks a:hover {border-bottom: 1px dotted #efeccf; border-top: 1px dotted #efeccf;}

.blogroll {margin-bottom: 20px;}

#get-newsletter:hover {border-bottom: 1px dotted #b72e02; border-top: 1px dotted #b72e02; cursor: pointer;}

.newsletter {margin-top: 14px; font-size: 11px; position: relative; left: -36px;}

.newsletter .form-input {margin-bottom: 7px;}

.newsletter .form-checkbox {display: none;}

.newsletter .form-input input.text {width: 174px; border: 1px solid #8c6b01; padding: 2px;}

/* Contact */

.contact-form {font-size: 12px; margin: 28px 0 0 20px;}

.contact-form .form-label {width: 125px; float:left;}

.contact-form p {margin-bottom: 1.5em; padding: 0 165px 0 0;}

.contact-form .form-label, .contact-form .form-input {margin-bottom: 14px; line-height: 1;}

.contact-form fieldset {margin-bottom: 28px;}

.contact-form legend {display:none;}

.contact-form .button {margin-top: 14px;}

p.error {padding: 5px 2%; background-color:#f9e4bc; color:#990000; border: 1px solid #990000; text-align: center; width: 96%;}

p.success {padding: 5px 2%; background-color:#FFFFFF; color: #000066; border: 1px solid #000066; text-align: center; width: 96%;}

.required {color:#990000;}

.vcard .email {background:url(i/mail.png) no-repeat left center; display:block; line-height:30px; margin-left:20px; min-height:30px; padding-left:34px;}

/* Blogroll */

#content.archives-list ul, #content.content-page ul {list-style: none; margin-left: 0; padding-left: 0;}


/* Clearing Floats */

.group:after, #content:after, #main:after, #footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom: 1;
	}

