/*
Theme Name: Oniria
Theme URI: http://www.oniria.com.br/blog
Description: Oniria by Mikael Carrara
Author: Mikael Carrara
Author URI: http://www.mikaelcarrara.com
Version: 2.0
.
2010 Mikael Carrara - Todos os direitos reservados.
.
*/
	
	/* res.css */

	body, h1, h2, h3, h4, h5, form, fieldset, table, hr, blockquote, del, 
	ins, dfn, small, code, pre, sup, sub, p, em, strong, abbr, acronym, q, cite, a, img, label {
	padding:0; margin:0; border:0;
	vertical-align:baseline; font-style:normal;
	}
	
	html {font-size:62.5%}
	
	h1 {font-size:2.2em}
	h2 {font-size:2.0em}
	h3 {font-size:1.8em}
	h4 {font-size:1.6em}
	h5 {font-size:1.4em}
	
	p {margin:12px 0 12px 0}
	
	label {cursor:pointer}
	table {border-collapse:collapse; border-spacing:0; text-align:left}
	
	em {font-style:italic}
	strong, b {font-weight:bold}
	abbr, acronym {cursor:help}

	img {border:none}
	hr {background-color:#5f5f5f; color:#5f5f5f; height:1px}

	code, pre {
	font:1.0em "Courier New", Courier, monospace;
	padding:5px 0 5px 20px;
	display:block;
	}
	
	del {text-decoration:line-through}
	ins, dfn {border-bottom:1px solid #5f5f5f}
	small, sup, sub {font-size:80%; color:#000}

	blockquote, q, cite {padding:5px 0 5px 20px;font-style:italic}
	blockquote p {font-style:italic}
	
	blockquote, q {quotes:"" ""}
	blockquote:before, blockquote:after, q:before, q:after {content:""}
	
	a, a:hover, a:active {cursor:pointer}
	

	/* Generic */
	
	body {
		background:#fff url(images/bg.png) top repeat-x;
		font-family:Helvetica, Arial, sans-serif;
		text-shadow:#fff 0px 1px 0px;
		line-height:18px;
		font-size:13px;
		color:#666;
	}

	a {text-decoration:none; color:#359ce7}
	a:hover {color:#0082e0}

	h2 {
		width:600px; height:auto;
		padding:0 65px 0 0;
		margin:0 0 20px 0;
		line-height:30px;
		font-size:25px;
		color:#44546a;
		float:left;
	}

	h3 {
		width:650px; height:34px;
		background:url(images/h3.png) no-repeat;
		text-shadow:#000 0px 1px 0px;
		margin:25px 0 20px 0;
		padding:14px 0 0 15px;
		font-weight:normal;
		font-style:normal;
		font-size:17px;
		color:#fff;
		float:left;
	}

	h4 {
		width:100%; height:auto;
		text-transform:uppercase;
		text-shadow:#44546a 0 1px 0;
		margin:0 0 10px 0;
		font-size:13px;
		color:#fff;
		float:left;
	}


	/* TopBar */

	div#topbar {
		width:900px; height:95px;
		padding:0 25px 0 15px;
		text-shadow:#000 0px 1px 0px;
		font-size:13px;
		float:left;
	}

	div#topbar h1 a {
		width:145px; height:75px;
		background:url(images/logoOniria.png) no-repeat;
		margin:9px 0 0 0;
		float:left;
	}

	div#topbar ul {
		width:500px; height:auto;
		padding:33px 0 0 0;
		margin:0;
		float:right;
	}

	div#topbar ul li {
		list-style-type:none;
		float:right;
	}

	div#topbar ul li a {
		width:100px; height:24px;
		background:url(images/botNav.png);
		font-weight:bold;
		text-align:center;
		padding:6px 0 0 0;
		margin:0 0 0 8px;
		outline:none;
		color:#d6ebff;
		float:left;
	}

	div#topbar ul li a:hover {
		background-position:0 -30px;
		color:#fff;
	}
	
	div#topbar ul li a:active {
		background-position:0 -60px;
		color:#fff;
	}


	/* Navigation */

	div#navigation {
		text-shadow:none;
		width:890px; height:38px;
		padding:12px 25px 0 25px;
		margin:0 0 20px 0;
		color:#fff;
		float:left;
	}

	ul#breadCrumbs {
		padding:0; margin:0;
		float:left;
	}

	ul#breadCrumbs li {
		list-style-type:none;
		margin:0 15px 0 0;
		float:left;
	}

	ul#breadCrumbs li a {
		text-shadow:#000 0px 1px 0px;
		color:#d6ebff;
	}

	ul#breadCrumbs li a:hover {
		color:#fff;
	}

	
	/* General */

	div#page {
		width:940px; height:auto;
		padding:0 25px 0 25px;
		margin:auto;
	}

	div#content {
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		width:665px; height:auto; min-height:600px;
		padding:30px 25px 40px 25px;
		position:relative;
		font-size:14px;
		background:#fff;
		float:left;
	}
	
	div.post h2, div.postPage h2 {
		margin-top:-10px;
	}

	/*-------------------------------*/

	a#backBot {
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		width:70px; height:27px;
		position:absolute;
		right:25px; top:25px;
		font-size:13px;
		background:#e6eff2;
		text-align:center;
		padding:8px 0 0 0;
		text-decoration:none;
		color:#44546a;
		float:right;
	}

	a#backBot:hover {
		text-shadow:#000 0px 1px 0px;
		background:#44546a; 
		color:#fff; 
	}

	/*-------------------------------*/

	ul.info {
		text-shadow:none;
		width:635px; height:auto;
		border-top:1px solid #e6eff2;
		border-bottom:1px solid #e6eff2;
		background:#f7fbff;
		margin:0 0 35px 0;
		padding:10px 15px 10px 15px;
		font-size:13px;
		float:left;
	}

	ul.info li {
		margin:0 20px 0 0;
		list-style-type:none;
		float:left;
	}

	/*-------------------------------*/

	div.entry {
		line-height:22px;
	}

	div.entry img, 
	div.entry a img {
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		width:auto; height:auto; 
		max-width:653px;
		border:5px solid #e6eff2;
		margin:5px 0 0 0;
		padding:1px;
	}


	/* Index */
	
	ul.postsIndex {
		padding:0; margin:0;
	}

	ul.postsIndex li {
		width:665px; height:auto;
		border-bottom:1px solid #e6eff2;
		margin-bottom:25px;
		padding-bottom:15px;
		list-style-type:none;
		float:left;
	}

	ul.postsIndex li h2 {
		margin:0 0 10px 0;
	}

	ul.postsIndex li ul.info {
		width:665px; height:auto;
		margin:0 0 20px 0;
		padding:0; border:none;
		font-size:11px;
		background:none;
	}
	
	ul.postsIndex li ul.info li {
		width:auto; height:auto;
		padding:0; border:none;
		margin:0 20px 0 0; 
		float:left;
	}


	/* Pages */

	div.postPage {
		line-height:22px;
	}
	
	div.postPage h3 {
		width:100%; height:auto;
		background:none; text-shadow:none;
		margin:25px 0 10px 0; padding:0;
		font-weight:bold;
		font-size:17px;
		color:#77a5d2;
		clear:both;
	}
	
	
	/* More Posts */

	ul#more {
		width:665px; height:auto;
		padding:0; margin:0;
		font-size:13px;
		float:left;
	}

	ul#more li {
		width:665px; height:auto;
		border-bottom:1px solid #e6eff2;
		list-style-type:none;
		padding:0 0 10px 0;
		margin: 0 0 20px 0;
		float:left;
	}
	
	ul#more li h5 {
		width:665px; height:auto;
		font-size:13px;
		margin:0 0 3px 0;
		float:left;
	}
	

	/* Comments */

	ul#commentsList {
		padding:0; margin:0;
		font-size:13px;
	}
	
	ul#commentsList li {
		width:665px; height:auto;
		border-bottom:1px solid #e6eff2;
		list-style-type:none;
		padding:0 0 10px 0;
		margin: 0 0 20px 0;
		float:left;
	}
	
	ul#commentsList li ul {
		width:100%; height:auto;
		padding:0; margin:0;
		float:left;
	}
	
	ul#commentsList li ul li {
		width:auto; height:auto;
		margin:0 20px 0 0;
		font-weight:bold;
		display:inline;
		border:none;
	}
	
	/*------------------------------*/
	
	div#logado {
		font-size:11px;
		float:left;
	}
	
	
	/* Forms */
	
	input[type="text"], textarea {
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background:#fff url(images/input.png) top repeat-x;
		border:1px solid #e6eff2;
		font:13px Helvetica, Arial, sans-serif;
		padding:6px;
		color:#666;
	}
	
	input[type="text"] {
		width:250px; height:auto;
	}
	
	 textarea {
		width:601px; height:75px;
	}
	
	input[type="submit"] {
		width:82px; height:32px;
		background:url(images/send.png);
		cursor:pointer;
		border:none;
		float:right;
	}

	input[type="submit"]:hover {
		background-position:0 -32px;
	}

	input[type="submit"]:active {
		background-position:0 -64px;
	}

	/*------------------------------*/

	ul#commentsForm {
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		width:613px; height:auto;
		border:1px solid #e6eff2;
		background:#f7fbff;
		font-size:13px;
		padding:25px;
		margin:0 0 20px 0;
		float:left;
	}
	
	ul#commentsForm li label {
		font-weight:bold;
		color:#77a5d2;
	}

	ul#commentsForm li {
		width:613px; height:auto;
		list-style-type:none;
		margin:0 0 10px 0;
		float:left;
	}
	
	.frases {
		font-weight:normal;
		margin:0 0 0 20px;
		color:#aeaeae;
	}

	
	/* Sidebar */

	div#sidebar {
		width:200px; height:auto;
		margin:0 0 0 25px;
		text-shadow:none;
		float:left;
	}

	div.sidSection {
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		width:160px; height:auto;
		background:#77a5d2;
		padding:20px;
		margin:0 0 25px 0;
		text-shadow:none;
		float:left;
	}

	div.sidSection h4 {
		height:25px;
		background:url(images/line.png) bottom repeat-x;
	}

	div.sidSection ul {
		padding:0; margin:0;
	}

	div.sidSection ul li {
		list-style-type:none;
		margin:0 0 3px 0;
	}

	div.sidSection ul li a {color:#d6ebff}
	div.sidSection ul li a:hover {color:#fff}

	/*-------------------------------*/

	div#social {
		width:178px; height:auto;
		border:1px solid #e6eff2;
		padding:20px 0 20px 20px;
		background:#f7fbff;
	}

	div#social ul li {
		width:32px; height:32px;
		margin:0 10px 0 0;
		float:left;
	}

	/*-------------------------------*/

	h4#tw {
		width:100%; height:15px;
		background:url(images/h4twitter.png) left no-repeat;
		text-indent:-9999px;
		float:left;
	}

	ul#twitter_update_list {
		margin:0 0 40px 0;
		padding:0 0 0 0;
		float:left;
	}

	ul#twitter_update_list li {
		width:100%; height:auto;
		list-style-type:none;
		margin:0 0 12px 0;
		float:left;
	}

	a.dateTweet {
		width:100%; height:auto;
		font-size:11px;
		outline:none;
		color:#aeaeae;
		float:left;
	}

	a:hover.dateTweet {
		text-decoration:underline;
	}


	/* Footer */

	div#footer {
		width:100%; height:auto;
		background:#2b323e url(images/bottomBar.png) top repeat-x;
		padding:25px 0 0 0;
		line-height:21px;
		color:#e6eff2;
		float:left;
	}
	
	div#footerCenter {
		width:940px; height:270px;
		background:url(images/footerBg.jpg) bottom right no-repeat;
		padding:0 25px 0 25px;
		margin:auto;
	}

	div#footerCenter ul {
		width:500px; height:auto;
		padding:0; margin:0;
		text-shadow:none;
		float:left;
	}

	div#footerCenter ul li {
		width:150px; height:auto;
		list-style-type:none;
		margin:0 25px 0 0;
		float:left;
	}

	div#footerCenter ul li h4 a {
		width:150px; height:auto;
		color:#d6ebff;
		margin:0;
	}

	div#footerCenter ul li h4 a:hover {color:#fff}

	div#footerCenter ul li ul {
		width:auto; height:auto;
		margin:0;
	}
	
	div#footerCenter ul li ul li {margin:0}

	div#footerCenter ul li ul li a {color:#77a5d2}
	div#footerCenter ul li ul li a:hover {text-decoration:underline; color:#fff}

	/*-------------------------------*/

	div#footerCenter p {
		width:300px; height:auto;
		text-shadow:#000 0 1px 0;
		text-align:right;
		font-style:italic;
		color:#ccc;
		float:right;
	}

	address {
		width:300px; height:auto;
		text-shadow:#000 0 1px 0;
		text-align:right;
		font-style:normal;
		float:right;
	}
