/*
Theme Name: Seinfeld
Theme URI:
Description: O tema padrão do Movimento Seinfeld (Child do Thematic)
Author:
Author URI:
Template: thematic
Version: 1.0
*/
 
/*
For the sake of simplicity we're going to import
the Thematic stylesheet.
You don't have to do this though. You can just
start fresh with new CSS or copy over large chunks of
the original styles (recommended) and edit them here.
Or you can import all the bits and pieces that make up
Thematic just like I do (also recommended).
*/

/* 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-r-fixed.css');

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

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

/* =Global Elements
-------------------------------------------------------------- */

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

body {
    font-family:Georgia, serif;
}
#wrapper {
    border-top:8px solid #3E768B;
}
a:link, a:visited {
    color:#2772B3;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
blockquote {
    font-style:italic;
    font-size:13px;
}
blockquote em, blockquote cite, blockquote i {
    font-style:normal;
}
input, textarea {
    font-family:Georgia, serif;
}
.caps {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.important {
    font-weight:bold;
}

/* =Header
-------------------------------------------------------------- */

#header {
    background:#498CA5;
    height: 120px;
}
#branding {
    height:80px;
}
#blog-title {
	font-family: Helvetica, sans-serif;
    font-size:30px;
    font-weight:bold;
    letter-spacing:-1px;
    padding:40px 0 0 0;
}
#blog-title a {
	background:url(beta.gif) right center no-repeat;
    color:#F1E960;
    padding-right:35px;
    text-decoration:none;
}
#blog-description {
    font-style:italic;
    padding:8px 0 0 0;
    color:#fff;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	font-family: Helvetica, sans-serif;
    font-size:18px;
    font-weight: bold;
    text-transform: lowercase;
}
.skip-link {
    display:none;
}
.menu {
    overflow:hidden; /* clears the inner float  */
}
.menu ul,
.menu ul {
	float:right;
    margin:0;
    list-style:none;
    clear:both;
}
.menu ul ul {
    display:none;
}
.menu li {
    display:inline;
}
.menu a {
    display:block;
    float:left;
    padding:8px 18px;
    background:#3E778B;
    color:#fff;
    margin:0 2px 0 0;
    text-decoration:none;
}
.menu a:hover {
    background:#6CCFF1;
    color:#fff;
}
.menu .current_page_item a {
    background:#fff;
    color:#3E778B;
}
.menu a:focus {
    background:#2D5765;
    color:#fff;
}
/* =Home
-------------------------------------------------------------- */
body.home #container { 
	width:100%;
}
body.home #content {
	margin: 0;
	width:100%;
}
div#feature { 
	height:400px;
	position: relative; 
}
.foto-destaque { position: absolute; }
p.chamada {
	color: #fff;
	font-size:12px;
	letter-spacing: 2px;
	position: absolute;
	right:0;
	text-transform: uppercase;
	top:0;
	z-index: 999;
}
p.chamada span {
	background: #DD1F39;
	padding: 2px 8px 2px 12px;
}
p.comentario {
	background:url('aba-y.png') right bottom no-repeat;
	font-size:18px;
	left: 15px;
	letter-spacing: -1px;
	line-height:1;
	padding-bottom:18px;
	position:absolute;
	text-transform: lowercase;
	top:15px;
}
p.comentario a {
	background: yellow;
	color:#333;
	padding:4px 12px 4px 18px;
	text-decoration: none; 
}
p.comentario a:hover {
	color:#000;
}
.post-info {
	bottom:0;
	left:10px;
	position: absolute;
}
.post-info h2 {
	font-family:Helvetica,sans-serif;
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0 0 4px 0;
}
.post-info h2 a {
	background: white;
	color:#DD1F39;
	padding: 4px 12px 2px 18px;
}
#feature .entry-content {
	margin: 0;
}
#feature .entry-content p {
	background: #181E24;
	color: #fff;
	padding: 2px 4px;
}

/* =Content
-------------------------------------------------------------- */

#main {
    padding:54px 0;
}
body.single #container { 
	width:100%;
}
body.single #content {
	width: 950px;
}
.hentry {
    margin:9px 0 0 0;
    padding:44px 1px 36px 1px;
    border-top:1px solid #e0e0e0;
}
.p1 {
    margin:0;
    padding:0 0 36px 0;
    border:none;
}
.page-title {
    font-size:14px;
    font-weight:bold;
    padding:18px 0;
}
.page-title span {
    font-size:12px;
    font-weight:normal;
    font-style:italic;
}
.entry-title {
    font-family:Helvetica, sans-serif;
    font-size: 24px;
    padding:8px 0 2px 0;
    font-weight:bold;
    color:#000;
}
.entry-title a {
    text-decoration:none;
    color:#000;
}
.entry-meta {
	float:left;
	margin-right: 20px;
	width:300px;
}
.entry-meta {
    font-size:11px;
    color:#787878;
}
.entry-meta p {
	margin: 0;
}
.entry-meta a {
    color:#787878;
    font-style:italic;
}
.entry-meta a:hover {
}
.entry-meta .author {
}
.entry-meta .meta-sep {
}
.entry-meta abbr {
}
.entry-content {
	font-size: 14px;
    margin:18px 0 0 0;
    overflow:hidden;
}
.entry-content h1, .entry-content h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h3 {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h4 {
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h5 {
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h6 {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content blockquote {
	color:#999;
	font-size:24px;
	line-height: 1.1;
	margin-left:0;
}
.entry-content ul {
    list-style:square;
    margin:0 0 18px 1.5em;
}
.entry-content dt {
    font-weight:bold;
}
.entry-content dd {
    margin:0 0 18px 0;
}
.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}
.entry-content ul.xoxo {
    margin:0 0 18px 0;
    overflow:hidden;
}
.entry-content ul.xoxo ul {
    margin:0 0 0 1.5em;
}
li.content-column, .entry-content li.linkcat {
	float:left;
	list-style:none;
	margin:0 20px 0 0;
}
.entry-content li.linkcat ul.xoxo {
    overflow:visible;
}
.more-link {
    font-weight:bold;
    font-style:italic;
    display:block;
}
.page-link {
    margin:0 0 18px 0;
}
.page .edit-link {
    float:left;
    clear:both;
}
.entry-utility {
    font-size:11px;
    color:#787878;
}
.entry-utility a {
    font-style:italic;
    color:#787878;
}
.entry-utility a:hover {
}
.comments-link a {
    font-weight:bold;
    color:#2772B3;
}
.postauthor { 
	color:#787878;
	font-style: oblique;
	margin:0 0 0 auto;
	padding: 4px 8px;
	width: 630px;
}
.postauthor img { float:left; margin:0 10px 0 0; }


/* =Comments
-------------------------------------------------------------- */

#comments {
}
#comments h3 {
    color:#000;
    font-size:13px;
    font-weight:bold;
    letter-spacing:.05em;
    text-transform:uppercase;
    margin:0 0 22px 0;
}
#comments-list {
    border-bottom:1px solid #ececec;
    margin:0 0 22px 0;
}
#comments-list pre {
	border:1px solid #ececec;
	overflow-x:scroll;
}
#comments-list ol {
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol ul,
#comments-list ul ul {
    padding:0;
}
#comments-list li {
    border-top:1px solid #ececec;
    border-left:1px solid #ececec;
    border-right:1px solid #ececec;
    padding:44px 40px 22px 40px;
    position:relative;
}
#comments-list ol ul li,
#comments-list ul ul li {
    border-left:1px solid #ececec;
    border-right:1px solid #ececec;
    border-bottom:1px solid #ececec;
    margin:0 0 22px 0;
    padding:44px 40px 0 40px;
}
#comments-list li .avatar {
    float:left;
    margin:0 40px 0 0;
}
#comments-list div.comment-content {
	margin:0 0 0 120px;
}
#comments-list li.bypostauthor {
}
#comments-list .comment-author {
    color:#000;
    font-family:Helvetica, sans-serif;
    font-size: 18px;
    font-weight:bold;
    margin:0 0 0 0;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    margin:0 0 22px 0;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:hover {
    text-decoration:underline;    
}
.comment-reply-link {
    text-align:right;
    font-size:11px;
    padding:0 0 22px 0;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:hover {
    text-decoration:underline;    
}
.comment-navigation {
    font-size:13px;
    padding:22px 40px;
}
#comments-nav-below {
    border:1px solid #ececec;
    border-bottom:none;
}
.paginated-comments-links span,
.paginated-comments-links a {
    padding:7px 11px;
}
.paginated-comments-links a {
    border:1px solid #ececec;
}
#trackbacks-list {
    font-size:13px;
    padding:22px 0 0 0;
}
#trackbacks-list h3 {
    padding:0;
}
#trackbacks-list ol {
    margin:0 0 22px 3em;
}
#trackbacks-list .comment-content {
    display:none;
}
#respond {
    position:relative;
    padding:22px 0;
}
#comments-list #respond {
    border:1px solid #ececec;
    margin:0 0 22px 0;
    padding:44px 40px 22px 40px;
}
#respond h3 {
    padding:0;
}
#cancel-comment-reply {
    font-size:11px;
    margin:0 0 22px 0;
    position:absolute;
    top:44px;
    right:40px;
}
#cancel-comment-reply a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#cancel-comment-reply a:hover {
    text-decoration:underline;
}
#respond .form-section {
    width:100%;
    overflow:hidden;
    position:relative;
}
#respond .form-label {
    font-size:13px;
    float:left;
    margin:0 0 11px 0;
    width:15%;
}
#respond .form-input,
#respond .form-textarea {
    float:left;
    width:85%;
}
.form-input input {
    width:85%;
}
.form-textarea textarea {
    margin:0 0 11px 0;
    width:85.5%;
}
.subscribe-to-comments {
    font-size:13px;
    margin:0 0 11px 14%;
}
.form-submit {
    margin:0 0 11px 14%;
}
.comment_license {
    font-size:13px;
    margin-left:14%;
}
.solo-subscribe-to-comments {
    font-size:13px;
    margin-left:14%;
}
.solo-subscribe-to-comments input {
    font-size:15px;
}
.solo-subscribe-to-comments label input {
    margin-left:4px;
}

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

#author-info {
    margin:18px 0 36px 0;
}
#author-info p:first-line {
    font-weight:bold;
}
#author-info .avatar {
    float:left;
    width:72px;
    height:72px;
    margin:0 10px 0 0;
    padding:5px;
    background:#B5D1EA;
    position:relative;
    top:4px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 36px 0;
    overflow:hidden;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    margin:18px 0 36px 0;
}
.home #nav-above, .single #nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
}

/* =Asides (widgetized areas)
-------------------------------------------------------------- */

.aside ul {
    margin:0;
    list-style:none;
}
.aside h3 {
    font-size:14px;
    font-weight:bold;
}
.aside ul ul {
    list-style:square;
    margin:0 0 18px 1.5em;
}
.aside ul ul ul {
    margin:0 0 0 1.5em;
}
/* Begin Calendar styles */
.aside table {
    border-top:1px solid #e0e0e0;
    margin:0 0 8px 0;
}
.aside th {
    border-left:1px solid #e0e0e0;
}
.aside tr {
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    line-height:35px;
}
.aside td {
    border-left:1px solid #e0e0e0;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin:0 0 9px 0;
}
.aside tfoot tr {
    border:none;
    line-height:36px;
}
.aside tfoot td {
    border:none;
    padding:0;
}
.aside #next {
    text-align:right;
}
/* End Calendar styles */
/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */
#content .widgetcontainer {
    border-top:1px solid #e0e0e0;
    padding:35px 1px 18px 1px;
    margin:18px 0 36px 0;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-top:none;
    border-bottom:1px solid #e0e0e0;
    padding:0 1px 53px 1px;
    margin:0 0 36px 0;
}
#content .aside:first-child .widgetcontainer:first-child {
    padding-top:18px;
}
.page #content .aside:first-child .widgetcontainer:first-child {
    padding-top:0;
}
#content .aside h3 {
    font-size:24px;
    line-height:26px;
    padding:8px 0 20px 0;
    font-weight:bold;
}
#single-bottom .widgetcontainer {
    border-top:none;
}
.main-aside h3 {
    padding:17px 0 1px 0;
}
#footer .widgetcontainer {
    padding:0 1px;
    margin:0 0 18px 0;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
    background:#181E24;
    color:#fff;
    padding:34px 0 90px 0;
    border-top:2px solid #000;
}
#footer a {
    color:#fff;
}
#subsidiary .aside {
    margin-bottom:18px;
}
#siteinfo {
    padding:18px 0;
    font-size:11px;
}
#siteinfo a {
    font-style:italic;
}
span#email-contact {
	float:right;
	font-size: 24px;
}
span#email-contact a {
	color: #ccc;
}
span#email-contact a:hover {
	color:#fff;
	text-decoration: none;
}
/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 0;
    line-height:36px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color:#2772B3 !important;
    background:#transparent !important;
    border:1px solid #e0e0e0 !important;
}
.wp-pagenavi a:hover {
    color:#000 !important;	
}
.wp-pagenavi span.pages {
    margin-left:0 !important;
    padding-left:0 !important;
}
.wp-pagenavi span.current {
    border:1px solid #e0e0e0 !important;
}
.wp-pagenavi span.extend {
    margin:0 !important;
}

div.post-ratings {
	color: #ccc !important;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	text-align: center !important;
}