/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: O Manancial da Noite v4.0.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout 
@import url('../thematic/library/layouts/2c-l-fixed.css');*/

/* Apply a basic layout */
@import url('layout/3c-l-fixed-primary.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* ###########################
HEADER 
############################*/
#blog-title {
	background: url(images/omanancialdanoite-logo.png) no-repeat 0 0;
	float: left;
	height: 108px;
	margin: 0 0 0 5px;
	text-indent: -9999px;
	width: 223px;
}
#branding {
    padding:77px 0 69px 0;
}
/*** MENU ***/
#access {
    border-bottom:0;
    font-size:1em;
    overflow:visible;
    z-index:100;
	height:86px;
	margin:-47px 0 0 0;
}
.menu {
    width:940px;
    margin:0 auto;
	background: transparent;
	height:86px;
}
.sf-menu {
    border-right:0px;
	float:right;
	text-align:left;
	margin: 0 -5px 0 0;
}
.sf-menu a {
	border-left:0px solid #5b152e;
	border-top:0px solid #5b152e;
	border-bottom:0px solid #5b152e;
	padding:17px 0 0 20px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	display:block;
	width:119px;
	height:63px;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		transparent;
}
.sf-menu li li li {
	background:		transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     transparent;
	outline:		0;
    border-bottom-color:#5b152e;
	color:#ff0066;
}
.sf-menu ul {
    border-right:0px solid #5b152e;
    border-bottom:0px solid #5b152e;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:0px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:#fafafa;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #db0064;
}
/* ------------------- */
body {
    background:#12090d url(images/headerBg.gif) top center no-repeat;
	line-height: 1.3em;
}
a:link {
    color:#e0dcbc;
	text-decoration:none;
}
a:visited {
    color:#e0dcbc;
	text-decoration:none;
}
a:active,
a:hover {
    color: #ff0066;
	text-decoration:none;
}
blockquote {
    color:#cc1851;
    font-style:italic;
    font-size: 1.064em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-left: 5px solid #99123d;
	margin: 10px 25px 10px 0px;
	padding-left: 25px;
}
  
  
/* ###########################
CONTEUDO
############################*/

/* LISTAGEM DE CATEGORIA */

.page-title {
    background: url(images/headCategoria.gif) no-repeat 0 0;
	height: 23px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	width: 540px;
	padding:0;
}
.attachment .page-title {
    font-style:none;
}
.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #db0064;
}
.page-title span {
    font-style:normal;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding-bottom:0px;
}

/* TOPO PAGINA INDIVIDUAL */

.topo-artigo{
	background: url(images/topoArtigo.gif) no-repeat 0 0;
	height: 23px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	width: 540px;
}
.entry-meta {
	/*background: url(images/topoEntrada.gif) no-repeat 0 0;
	padding: 35px 0 0px 0;
	color:#99123d;*/
	margin: 0px 0 15px 0;
	width: 540px;
	color:#cc1851;
    font-style:italic;   
    font: 0.875em Georgia,serif;
    line-height:1.5em;
}
.entry-meta a {
    color:#ff0066;
    font-style:italic;
}
.entry-meta a:hover,
.entry-meta a:active {
	color:#FFF;
}
.entry-meta .author {
}
.entry-meta .meta-sep {
}
.entry-meta abbr {
	border:none;
    cursor:text; 
    font: 0.875em Georgia,serif;
    font-style:normal;
    letter-spacing:0em;
    text-transform:none;
	color:#cc1851;
    font-style:italic;
}

/* GERAL */

body, input, textarea {
    color:#807e75;    
    font: 1.064em Georgia,serif;
    line-height:1.5em;
}
#container {
float:right;
margin:0 0 0 0px;
width:540px;
}
.entry-title {
    font-family:Georgia,serif;
    font-size:1.750em;
    font-weight:bold;
	font-style:italic;
    line-height:1em;
    padding:0 0 15px 0;
	letter-spacing:-0.08em;
	color:#e0dcbc;
	float:left;
}
.entry-title a {
    color:#e0dcbc;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #ff0066;
}
.titulo1 {
    font-family:Georgia,serif;
    font-size:1.750em;
    font-weight:bold;
	font-style:italic;
    line-height:1em;
    padding:10px 0 10px 0;
	letter-spacing:-0.08em;
	color:#e0dcbc;
}
.entry-title2 {
    font-family:Georgia,serif;
    font-size:1.750em;
    font-weight:bold;
	font-style:italic;
    line-height:1em;
    padding:0 0 15px 0;
	letter-spacing:-0.08em;
	color:#e0dcbc;
}
.entry-title2 a {
    color:#e0dcbc;
    text-decoration:none;
}
.entry-title2 a:active,
.entry-title2 a:hover {
    color: #ff0066;
}
.comments-link a {
    font-weight:bold;
    color:#fff;
	background:transparent url(images/commentBg.gif) 0 0 no-repeat;
	height:30px;
	width:35px;
	text-align:center;
	text-decoration:none;
	padding: 0 8px 5px 10px;
	margin: -15px 0px 0px 5px;
}
.comments-link a:active,
.comments-link a:hover {
    text-decoration:underline;
}
.entry-content {
    padding:7px 0 0 0;
}
.entry-utility {
    font-size:0.750em;
    line-height:1.3em;
    margin:25px 0 45px 0;
	border-bottom:1px solid #5e0c27;
	padding-bottom:25px;
	font-style:italic;
	color:#66655e;
}
.entry-utility a {
    color:#767265;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #db0064;
}
/* ###########################
SIDEBAR
############################*/

#primary {
float:left;
margin:0 10px 0 5px;
width:160px;
border:0px;
padding:0px;
list-style:none;
}
#secondary {
float:left;
margin:0 0 0 10px;
width:160px;
list-style:none;
}
#text-3{
float:left;
margin:0 0px 15px 0px;
width:339px;
border:0px;
padding:0px;
list-style:none;
}
#text-3 h3 {
	background: url(images/titBemVindo.gif) no-repeat 0 0;
	height: 23px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	width: 339px;
}
#recent-posts-2{
margin-top:112px;
}
.intro{
color:#a8a48d;
line-height:1.4em;
margin: 0 0 10px 0;
letter-spacing:normal;
}
.subIntro{
color:#66655e;
margin:-10px 0 10px 0;
letter-spacing:normal;
line-height:1.4em;
}
#categories-445770271 h3 {
	background: url(images/titCategorias.gif) no-repeat 0 0;
	height: 21px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#linkcat-2 h3 {
	background: url(images/titLinks.gif) no-repeat 0 0;
	height: 21px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#recent-comments-3 h3 {
	background: url(images/titComentarios.gif) no-repeat 0 0;
	height: 23px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#primary ul {
	list-style:none;
	margin: 0 0 20px 0;
	line-height:1.7em;
	/*letter-spacing:-0.06em;*/
}
#primary a {
	text-decoration:none;
	color:#b2af96;
}
#primary a:active,
#primary a:hover {
    text-decoration:underline;
	color:#e0dcbc;
}
#recent-posts-2 h3 {
	background: url(images/titRecentes.gif) no-repeat 0 0;
	height: 21px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#tag_cloud-2 h3 {
	background: url(images/titTags.gif) no-repeat 0 0;
	height: 21px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#archives-2 h3 {
	background: url(images/titArquivos.gif) no-repeat 0 0;
	height: 23px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#text-8 h3 {
	background: url(images/titEscuta.gif) no-repeat 0 0;
	height: 23px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#text-9 h3 {
	background: url(images/titPub.gif) no-repeat 0 0;
	height: 23px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#archives-2 select{
	background-color:#5b152e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	color:#b2af96;
	padding:2px;
	height:23px;
	width:160px;
	border:0;
}
#searchform input#s {
	background-color:#5b152e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	color:#b2af96;
	padding:2px;
	height:20px;
	width:160px;
	border:0;
}
#pesquisa h3 {
	background: url(images/titProcurar.gif) no-repeat 0 0;
	height: 23px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#text-7 h3 {
	background: url(images/titSubscrever.gif) no-repeat 0 0;
	height: 23px;
	margin: 30px 0 20px 0;
	text-indent: -9999px;
	width: 158px;
}
#secondary ul {
	list-style:none;
	margin: 0 0 20px 0;
	line-height:1.7em;
	/*letter-spacing:-0.06em;*/
}
#secondary a {
	text-decoration:none;
	color:#b2af96;
}
#secondary a:active,
#secondary a:hover {
    text-decoration:underline;
	color:#e0dcbc;
}
#search{
position:absolute;
top:0px;
left: auto;
z-index:9999;
}
#search hidder {display:none;}


/* ###########################
COMENTARIOS
############################*/


#comments {
    padding:22px 0 0 0;
}
#comments,
#comments textarea { 
	font: 1.000em Georgia,serif;
    line-height:1.5em;
	color:#555555;
}

#comments code {
    font: 1.000em Georgia,serif;
    line-height:1.5em;
}
#comments h3 {
    background: url(images/titReaccoes.gif) no-repeat 0 0;
    padding:0 0 25px 0;
	text-indent:-9999px;
}
#comments-list {
    padding:0 0 18px 0;
	margin-top:30px;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:0px;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#1f1419 url(images/bgComment.gif) no-repeat 0 0;
    border:0px;
    padding:18px 25px 15px 65px;
	margin-bottom:30px;
    position:relative;
}
#comments-list li.alt {
    background:#1f1419 url(images/bgComment.gif) no-repeat 0 0;
}
#comments-list li.bypostauthor {
    background:#1f1419 url(images/bgComment.gif) no-repeat 0 0;
}
#comments-list ul li {
    border:0px;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:64px;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font: 1.064em Georgia,serif;
    padding:0px 0 0 46px;
}

/* COMMENT META _____________ */

#comments-list .comment-meta {
    color:#66655e;
    font: 0.875em Georgia,serif;
    padding:3px 0 15px 46px;
}
#comments-list .comment-meta a {
    color:#aa0c52;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #db0064;
}
.comment-reply-link {
    font: 0.875em Georgia,serif;
    padding:0 0 18px 0;
    text-align:right;
	font-style:none;
}
.comment-reply-link a {
    color:#66655e;
    font-style:none;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #db0064;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #5b152e;
    color:#66655e;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #db0064;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}

/* RESPONDER _____________ */

#respond {
    background:#12090d;
    margin-bottom:22px;
    overflow:hidden;
    padding:0;
    position:relative;
}
#respond h3 {
    background: url(images/titReagir.gif) no-repeat 0 0;
    padding:0 0 25px 0;
	text-indent:-9999px;
}
#comments-list #respond {
    border-bottom:1px solid #5b152e;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #5b152e;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#66655e;
}
#respond .required {
    color:#db0064;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#66655e;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#66655e;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#66655e;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#66655e;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
#comments input{ 
	font: 0.875em Georgia,serif;
    line-height:1.5em;
	color:#221b1e;
}
/* ###########################
BOTTOM NAV
############################*/
/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */
/* #nav-below */

#nav-below .wp-pagenavi {
    margin:0 0 0 0em;
    padding:0.5em 0;
	background-color:#12090d;
}
#nav-below .wp-pagenavi a, #nav-below .wp-pagenavi a:link {
    border:1px solid #5e0c27 !important;
    color:#a8a48d!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
	background-color:#12090d;
}
#nav-below .wp-pagenavi a:visited {
    border:1px solid #5e0c27 !important;
    color:#a8a48d !important;
	background-color:#12090d;
}
#nav-below .wp-pagenavi a:hover {
    border:1px solid #5e0c27 !important;
    color:#ff0066 !important;
	background-color:#12090d;
}
#nav-below .wp-pagenavi a:active {
    border:1px solid #5e0c27 !important;
    color:#a8a48d !important;
	background-color:#12090d;
}
#nav-below .wp-pagenavi span.pages {
    border:none !important;
    color:#a8a48d !important;
    margin:0 5px 0 0;!important;
    padding:0 !important;
	background-color:#12090d;
}
#nav-below .wp-pagenavi span.current {
    border:none !important;
    color:#a8a48d !important;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
	background-color:#12090d;
}
#nav-below .wp-pagenavi span.extend {
    background-color:#12090d;
    border:none !important;
    color:#a8a48d;
    margin:2px;
    padding:2px 4px;
}

/* #nav-above */


#nav-above .wp-pagenavi {
    margin:0 0 0 0em;
    padding:0.5em 0;
	background-color:#12090d;
}
#nav-above .wp-pagenavi a, #nav-above .wp-pagenavi a:link {
    border:1px solid #5e0c27 !important;
    color:#a8a48d!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
	background-color:#12090d;
}
#nav-above .wp-pagenavi a:visited {
    border:1px solid #5e0c27 !important;
    color:#a8a48d !important;
	background-color:#12090d;
}
#nav-above .wp-pagenavi a:hover {
    border:1px solid #5e0c27 !important;
    color:#ff0066 !important;
	background-color:#12090d;
}
#nav-above .wp-pagenavi a:active {
    border:1px solid #5e0c27 !important;
    color:#a8a48d !important;
	background-color:#12090d;
}
#nav-above .wp-pagenavi span.pages {
    border:none !important;
    color:#a8a48d !important;
    margin:0 5px 0 0;!important;
    padding:0 !important;
	background-color:#12090d;
}
#nav-above .wp-pagenavi span.current {
    border:none !important;
    color:#a8a48d !important;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
	background-color:#12090d;
}
#nav-above .wp-pagenavi span.extend {
    background-color:#12090d;
    border:none !important;
    color:#a8a48d;
    margin:2px;
    padding:2px 4px;
}

.navigation {
    color:#a8a48d;
    font-size:13px;
    line-height:18px;
    margin:0px 0 0px 0;
    overflow:hidden;
	background-color:#12090d;
}
.navigation a {
    color:#a8a48d;
    font-style:italic;
    text-decoration:none;
	background-color:#12090d;
}
.navigation a:active,
.navigation a:hover {
    color: #ff0066;
	background-color:#12090d;
}
.navigation .meta-nav {
    font-style:normal;
	background-color:#12090d;
}
/* =Footer
-------------------------------------------------------------- */

#footer {
    border-top:1px solid #5e0c27;
    margin-top:0px;
}
#first .textwidget {
    color: #6a0d2b;
}
#first .textwidget a {
    color: #6a0d2b;
	text-decoration:none;
}
#first .textwidget a:active,
#first .textwidget a:hover {
    color: #6a0d2b;
	text-decoration:underline;
}
#third {
	float:right;
	text-align:right;
}
#third .textwidget {
	text-align:right;
}
#third .textwidget a {
	color:#a8a48d;
	text-decoration:none;
}
#third .textwidget a:active,
#third .textwidget a:hover {
    color: #FFF;
	text-decoration:none;
}
#third .textwidget .topo {
	margin:18px 0 0 0;
}
#third .textwidget .topo a {
	color:#c70553;
	text-decoration:none;
}
#third .textwidget .topo a:active,
#third .textwidget .topo a:hover {
	color:#FFF;
	text-decoration:none;
}

/* =Fotografia
-------------------------------------------------------------- */

#flikr-embed {
	border:10px solid #1f1419;
	width:920px;
	height:613px;
	margin: 0 0 25px 15px;
}
#post-1129 ul {
	list-style:none;
	margin: 0 0 20px 0;
	line-height:1.7em;
	/*letter-spacing:-0.06em;*/
}
#post-1129 a,
#post-2 a {
	text-decoration:none;
	color:#b2af96;
}
#post-1129 a:active,
#post-1129 a:hover,
#post-2 a:active,
#post-2 a:hover {
    text-decoration:none;
	color:#ff0066;
}

/* =Info
-------------------------------------------------------------- */

.titulo {
    font-family:Georgia,serif;
    font-size:1.750em;
    font-weight:bold;
	font-style:italic;
    line-height:1em;
    padding:0 0 15px 0;
	letter-spacing:-0.08em;
	color:#e0dcbc;
}
#info-wrapper {
	width:500px;
}
#col-e {
	float:left;
	width: 226px;
	margin: 0 25px 10px 0;
}
#col-d {
	float:right;
	width: 226px;
	margin: 0 0px 10px 0;
}
.personnel {
	border:10px solid #1f1419;
	margin: 0;
	padding:0;
}
.nome {
	color:#99123d;
	margin: -15px 0 5px 0;
}


/* =Arquivo
-------------------------------------------------------------- 
#smart-archives-list h2 a {
    font-family:Georgia,serif;
    font-size:1.750em;
    font-weight:bold;
	font-style:italic;
    line-height:1em;
    padding:0 0 15px 0;
	letter-spacing:-0.08em;
	color:#e0dcbc;
	text-decoration:none;
}*/
#smart-archives-list h2 a {
    color:#99123d;
    font-style:italic;
    font-size: 1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-left: 0px solid #99123d;
	margin: 10px 25px 10px 0px;
	padding-left: 0px;
	letter-spacing:-0.08em;
}
  
#smart-archives-list ul {
	list-style:none;
    margin: 0;
	line-height:1.7em;
	font-style:italic;
	}
	

#smart-archives-block{
margin: 0;
}

.aleatorios{
	text-align:left;
	margin: 15px 0px 0px 0px; 
	padding:15px 0px 20px 0px;;
	font: 0.875em Georgia,serif;
	font-style: italic;
	color:#e0dcbc;
	border-top:1px solid;
	border-top-color:#5e0c27;
	border-bottom:1px solid;
	border-bottom-color:#5e0c27;
}
.aleatorios a:link {
    color:#ff0066;
	text-decoration:none;
}
.aleatorios a:visited {
    color:#ff0066;
	text-decoration:none;
}
.aleatorios a:active,
.aleatorios a:hover {
    color: #ff0066;
	text-decoration:underline;
}
div#nav-below.navigation{
line-height:2.000em;
letter-spacing:-0.08em;
}
div.nav-previous a,
div.nav-previous a:active{
	font-size: 1.750em;
	font-style:italic;
	color:#e0dcbc;
}
div.nav-previous a:visited{
	font-size: 1.750em;
	font-style:italic;
	color:#e0dcbc;
}
div.nav-previous a:hover{
	font-size: 1.750em;
	font-style:italic;
	color:#ff0066;
}


div.nav-next a,
div.nav-next a:active{
	font-size: 1.750em;
	font-style:italic;
	color:#e0dcbc;
}
div.nav-next a:visited{
	font-size: 1.750em;
	font-style:italic;
	color:#e0dcbc;
}
div.nav-next a:hover{
	font-size: 1.750em;
	font-style:italic;
	color:#ff0066;
}

