/*
THEME NAME: Tema personalizado Nesse Rio Eu Quero Bicicletas
THEME URI: http://www.xcakeblogs.com.br/
DESCRIPTION: Tema personalizado por XcakeBlogs para Nesse Rio Eu Quero Bicicletas
VERSION: 1.0
AUTHOR: <a href="http://www.claudiaregina.com/">Claudia Regina</a> &amp; <a href="http://www.canha.net/">Canha</a>
AUTHOR URI: http://www.xcakeblogs.com.br/
*/

/* -------------------------------------------------------------------------------------------------------*/

/* RESET */
 
* {margin:0; padding:0; list-style:none; font-size:12px; color:#58585a;}
a {color:#458C9E; text-decoration: none; font-style:italic;}
a:hover {color: #4C4C4C;}
img {border:0;}
.wrapper {width:780px; margin:0 auto;}
body {text-align:left; font-family: trebuchet ms, helvetica, arial, sans-serif; background:#fff;}
.wrapper, #header, #menu, #content, #sidebar, #footer {text-align:left;}
html {height: 100%;}
#sidebar img, .post img {display: block;}

/* MISC */

.clear {clear:both;}
.clear_left {clear:left;}
.space {margin-bottom:15px;}
.center_content {width:945px; height:100%; margin:0 auto;}
.clear_h2 {clear:both; height:15px;}

/* WORDPRESS CLASSES */

/****Alignments*/
img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.5em 0.5em;}
img.aligncenter, div.aligncenter {text-align:center;margin:0 auto;}

/****Captions*/
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
/* rounded corners - only for browsers that support it */
-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
/* [/rounded corners] */}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* -------------------------------------------------------------------------------------------------------*/

/* Comments */

#comments {padding:20px; border-top: 2px solid #e9e9e9;}
.comments h2, .formtitle {font-size:24px; margin:10px 0;}

.comments li {padding:10px 0;}
.avatar img {float:left; margin:0 6px 4px 0;}
.commauthor, a.commauthor {padding-top:12px; font-size:20px;}
.commdate {font-size:10px; font-style: italic;}
.commentry p {font-size:12px; margin: 8px 5px; padding: 5px 0;}

.formcontainer {}
.formcontainer label {display:block; width:100%; margin-top:10px; color: #458e9f; font-weight: bold;}
.formcontainer .form-input input {width:480px; padding:8px; border:1px solid #8d8d8d;}
.formcontainer .form-input input:hover {}
.formcontainer .form-textarea textarea {font-family:helvetica, tahoma, sans-serif; width:480px; height: 100px; padding:8px; border:1px solid #8d8d8d;}
.formcontainer .form-textarea textarea:hover {}
.formcontainer .form-submit input {background:#8d8d8d; padding:5px; margin:10px 0; color:#fff; border:0; font-weight: bold;text-transform: uppercase;}
.formcontainer .form-submit input:hover {background:#458e9f; color: #fff;}


.formcontainer .form-input, .formcontainer .form-textarea textarea, .formcontainer .form-submit input
{-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}


.comments ol {margin:10px 0;}
.respond {padding:10px;}
#respond .loggedin a, #respond .logout a {color: #666; font-weight: bold; text-decoration: underline;}
#respond .loggedin a:hover, #respond .logout a:hover {color: #fff; background: #458e9f; text-decoration: none;}

/* -------------------------------------------------------------------------------------------------------*/

/* 8888888888888888888 */
body {background: url(images/bg-body.png) repeat-x;}
#container {width:100%;}
#header_navi {width:100%; height:40px;}
.fale_conosco {float:left;}
#nav_blogs {float:right; width:315px; height:105px; text-align:center; margin-right:0px; margin-top:-40px;}
#nav_blogs img {margin:3px 13px 0 0;}
#nav_blogs .embreve {float:left;}
#nav_blogs .ativo {float:left;}
.icones_novos {float:left; margin:-10px 0 0 -35px;}

#header {height:230px; background:url(images/bg-header.png) -10px 0 no-repeat;}
#logo {height:74px; width:542px; float:left; padding: 40px 0 0 40px;}
#busca {height:40px; width:300px; margin:25px 15px 0 0; float:right;}
#busca .input-txt {width:170px; border:1px solid #d9d9d9; background:#fff; padding:6px; margin-right:5px; float:left;}

#content {padding-bottom:60px;}

#postarea {width:570px; border:2px solid #eee; margin:-30px 20px; background:#fff; padding-bottom:60px;}
#postarea h3 {margin:30px 0 0 25px; font-size:18px;}

.post {width:515px; margin:25px; float:left;}
	.post h2 a {background:#2c9e98; font-weight:bold; font-style:normal; font-size:16px; color:#fff; padding:4px;}
	.post h2 a:hover {background:#4a4a4a;}
	.post_date {display:block; width:200px;}
	.post_author {font-weight:bold;}
	.post_tags {font-weight:bold; float:right; width:250px; }
	.post_tags img {float:left; margin-right:5px; margin-top:2px; padding:0 5px 10px 0}
	.post_comments {font-style:normal; float:left;}
	.post_comments img {float:left; margin-right:5px;}
	.post_meta {width:515px; border-top: 2px solid #eee; padding-top:5px;}
	.post_icons {float:right;}
	.post_icons img {display:inline;margin-left:5px;}
	.post_content {padding-bottom: 20px;}
	.post_content p {margin:20px 0px; font-size:14px; line-height:140%; text-align:justify;}
	.post li, dt, dl {font-size:0.9em;}
	.post ul li {list-style: circle; margin-left:35px;}
	.post ol li {list-style-type: decimal; margin-left:35px;}
	.post blockquote {background:#e1e1e1; color:#858585; border-left:1px dotted #858585; margin: 8px;}
	.post blockquote p {padding:8px;}
	.post code {font-family:Courier New, Courier New, Courier, monospace; color:#afafaf;}
	.post h2 {font-size:1.4em;} .post h3 {font-size:1.3em;} .post h4 {font-size:1.3em;} .post h5 {font-size:1.0em;} .post h6 {font-size:0.7em; color:#afafaf;} 
	.post .read-more a {background: url(images/read-more.png) no-repeat left top; display: block; width:107px; height: 14px; float: left;}
	.post .read-more a:hover {background:url(images/read-more.png) no-repeat left -14px;}
	.post .read-more span {display: none;}
	.post .read-more {display:block; border-top:1px solid #e0e0e0; padding:10px 0; margin:10px 0;}
	
#sidebar {width:300px; float:right; margin:-30px 20px; line-height:15px;}
	#sidebar a {color: #458e9f; padding: 0; font-weight: bold; background: none;}
	#sidebar a:hover {color: #fff; background: #458e9f;} 
	.widgets {font-size:12px; margin-bottom: 20px; clear: both; padding-top: 15px;}
		.widgets_titulo {font-size:24px; background:#4a4a4a; color:#fff; font-weight:bold; padding:8px; float:right; margin-bottom:10px;}
		.widgets ul {padding:10px; text-align:right;}
		.widgets li {margin-bottom:12px;}
		.widgets li a {background:#4a4a4a; padding:5px; color:#fff; font-style:normal;}
		.widgets li a:hover {background:#458C9E; color:#fff;}
		.widgets p {margin-bottom: 10px;}
		.widgets h2 {font-size:24px; background:#4a4a4a; color:#fff; font-weight:normal; padding:8px; float:right; margin-bottom:10px;}
		.widgets #bio img {float: left;}
		.widgets #twitter_div {background: #eefcff; width: 300px; text-align: right; padding-bottom: 15px;}
		div#tagcloud {text-align: right;}
		div#tagcloud img {float: right;}
		div#tagcloud .tagcloud-links {clear: both; background: #f2f2f2; width: 280px; padding: 10px;}
		div#tagcloud .tagcloud-links a {color:#4c4c4c; font-family: trebuchet ms, helvetica, sans-serif; font-style: normal; font-weight: normal;}
		div#tagcloud .tagcloud-links a:hover {background: #4c4c4c; color: #f2f2f2;}
		div#archives {text-align: right;} div#archives img {float: right;}
		div#archives ul {clear: both; background: #f2f2f2; padding: 10px 5px;}
		div#archives ul li a {background: #4c4c4c; color: #fff; font-family: Trebuchet MS, Helvetica, sans-serif; padding: 4px;font-weight: normal;}
		div#archives ul li a:hover {color: #4c4c4c; background: #fff;}
		.widget_title {margin-bottom:10px;}
		#bio img {display:inline;}
		#twitter_div span {margin-right:15px;}
		#flickr {text-align:center;}
		#flickr_content img {display:inline; margin-right:5px;}
		#flickr_content a {opacity:0.4;filter:alpha(opacity=40)}
		#flickr_content a:hover {background:none; color:none; opacity:1; filter:alpha(opacity=100);}
		.sidebar_content {background:#f2f2f2; width:100%; padding:5px;}

#footer_container {background:#d9eaee; width:100%; min-height:280px; overflow:auto; margin-top:-32px; clear: both;}
#footer {background:url(images/footer_bkg.jpg) 20px 0px no-repeat;}
.columns {width:215px; margin:70px 80px 0 0;}
#column1 {float:left; margin-left: 20px; border-right:1px solid #fff;}
#column2 {float:left;}
#column3 {float:right; text-align: right; border-left:1px solid #fff;}
.columns ul {padding:0px; margin-top:10px;}
.columns li {margin-bottom:12px;}
.columns li a {background:#4a4a4a; padding:5px; color:#fff; font-style:normal; line-height:21px;}
	#column2 ul li a {padding: 2px;}
.columns li a:hover {background:#458C9E; color:#fff;}
.columns_titulo {font-size:16px; color:#4a4a4a;}

.wpcf7 label {width: 100%; color: #458e9f; font-weight: bold;}
.wpcf7 .input-txt, .wpcf7 .input-txtarea {border:1px solid #d9d9d9; background:#fff; padding:6px; width: 280px;}
.wpcf7 .input-btn {background: #458e9f; padding: 5px; border: 0; color: #fff; font-size: 18px;
/* rounded corners - only for browsers that support it */
	-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
	/* [/rounded corners] */}

.hilite { font-size:inherit; background:#FFD74F; color:inherit; font-family:inherit; padding:5px;}
