/* Global attributes */
html * {
	color:					#666;
	font:                   normal normal normal 1em/1em "Lucida Std", "Lucida Sans", "Lucida Grande", "Gill Sans", "Gill Sans Std", Helvetica, Lucida, "Trebuchet MS", Arial, Verdana, sans-serif;
}

h1 {
	color:					#736196;
	font-size:				160%;
	letter-spacing:			.05em;
}

h1 span {
	color:					inherit;
	font-size:				50%;
	letter-spacing:			0;
}

h1 span, h1 span a:link {
	font-style:				italic;
}

h2 {
	font-size:				130%;
}

h2, h2 a:link, h2 a:visited {
	color:					#1C75A4;
	text-decoration:		none;
}

h3 {
	color:					#000;
}

h3, h3 a:link {
	font-weight:			bold;
}

h4 {
	font-size:				85%;
}

p, li {
	font-size:				95%;
	line-height:			1.4em;
}

blockquote {
	color:					#333;
	font-size:				95%;
}

blockquote.excerpt p {
	color:					#736196;
	font:					italic normal normal 130%/1.3em Georgia, Garamond, "Bodoni", "Times New Roman", serif;
	text-align:				right;
}

strong, p strong img {
	color:					#000;
}

em {
	color:					#555545;
}

label {
	color:					#736196;
	font-size:				90%;
	letter-spacing:			.05em;
}

input.submit {
	font-size:				70%;
	text-transform:			uppercase;
}

code {
	color:					#533D2A;
	font:					normal normal normal 85%/1.2em "Lucida Console", "Monaco", monospace; 
}

a, a:link {
	color:					#736196;
}

a:visited {
	color:					#999;
}

a:hover, h2 a:hover {
	color:					#FFF;
	text-decoration:		none;
}
/* /Global attributes */


/* Header */
#header a:link {
	color:					inherit;
	text-decoration:		none;
}
#header a:visited {
	text-decoration:		none;
}
#header a:hover {
	color:					#FFF;
}

#header h1 img {
	color:					#736196;
	font:					normal bold normal 100%/1em "Eurostile", "Eurostile LT Std", "Gill Sans", "Gill Sans Std", "Trebuchet MS", sans-serif;
	text-transform:			uppercase;
	letter-spacing:			.3em;
	line-height:			3em;
}

#select_language {
	font-size:				70%;
}
#select_language a {
	color:					#736196;
	font-style:				italic;
}
#select_language a:hover {
	color:					#FFF;
}

#header li {
	font-size:				90%;
}

/* Global search form */
#global_search #search_box {
	color:					#999;
	font-size:				90%;	
}
/* /Header */


/*Hierarchy */
#hierarchy p, #hierarchy p a {
	font-style:				italic;	
}

#hierarchy p {
	font-size:				75%;
}
/* /Hierarchy */


/* Main heading */
#main_heading {
	text-transform:			uppercase;
}
/* /Main heading */


/* Main content */
.first.column p {
	line-height:			1.28em;
}

.new {
	color:					#DD0000;
	font-weight:			bold;
	font-size:				70%;
	text-transform:			uppercase;
}

ol#table_of_contents {
	list-style:				none;
}
/* /Main content */


/* Homepage */
.highlight {
	list-style:				none;
}

.highlight li {
	font-size:				100%;
}

.highlight p {
	text-align:				center;
	line-height:			1em;
}

.highlight h2, .highlight h2 a {
	font-weight:			bold;
	font-family:			"Eurostile", "Eurostile LT Std", "Gill Sans", "Gill Sans Std", sans-serif;
}

.highlight h2 {
	font-size:				125%;
	line-height:			1.5em;
	letter-spacing:			.05em;
	text-transform:			lowercase;
}

.highlight h2 a {
	text-decoration:		none;
}

#brazilian_rails h2 a {
	color:					#ED1C24;
}

#integration_plugin h2 a {
	color:					#9A95C8;
}

#selenium_poetry h2 a {
	color:					#27AC8B;
}

.highlight h2 a:hover, #brazilian_rails h2 a:hover, 
#integration_plugin h2 a:hover, #selenium_poetry h2 a:hover {
	color:					#FFF;
}

.main.highlight li h2 img {
	font:					normal bold normal 192.5%/4em "Eurostile", "Eurostile LT Std", "Gill Sans", "Gill Sans Std", sans-serif;
	text-transform:			lowercase;
}

#just_remind_us h2 a img {
	color:					#1C75A4;
}

#beonthe_net h2 a img {
	color:					#A5AC27;
}
/* /Homepage */


/* Podcasts */
#podcast_list, 
.podcast_files {
	list-style:  			none;
}

#podcast_list h1 {
	font-size:				260%;
	letter-spacing:			0;
}
#podcast_list h1 a {
	font-weight:			bold;
	text-decoration:		none;
}

#podcast_list span, 
.podcast_files span {
	font-size:				30%;
}
#podcast_list span a {
	font-weight:			normal;
}

.podcast_files span {
	font-style:				italic;
	font-size:				80%;
}

.rss_links a, 
.podcast_files h4 a {
	font-size:				80%;
	text-transform:			uppercase;
	text-decoration:		none;
}
/* /Podcasts */


/* Pictures */
.event {
	list-style:				none;
}

.event, .back {
	text-align:				center;
}
/* /Pictures */


/* Comments */
#commentList, #comment_list, #preview_comment { /* Atenção: trocar todos os commentList por comment_list */
	list-style:				none;
}

.comment_text div div blockquote ol {
	list-style-type: 		decimal;
}
/* Comments */


/* Forms (comments, contact) */
form#subscribe_for_newsletter {
	text-align:				center;
}

form#subscribe_for_newsletter label {
	font-size:				135%;
}
form#subscribe_for_newsletter label span {
	color:					#A5AC27;
	font-size:				100%;
}

form#subscribe_for_newsletter #email_store_failed {
	color:					#B6080B;
	font-weight:			bold;
	font-size:				70%;
	text-align:				right;
}

#message_form fieldset h2, #message_form fieldset p {
	text-align:				right;
}

#message_form fieldset p {
	line-height:			1.5em;
}

#comment_error {
	color:					#ce0607;
	text-transform:			uppercase;
	text-align:				center;
}

#preview_notify {
	font-size:				80%;
}

#preview_notify span {
	color:					#1C75A4;
}

p#success, p#message_error {
	color:					#FFF;
	text-align:				center;
}

.fieldWithErrors, .emailFieldWithErrors {
	color:					#FFF;
}
/* /Forms (comments, contact) */


/* Blog */
h2 a:visited {
	color:					inherit;
}
h2 a:hover {
	color:					#FFF;
}

.auth, .meta, .meta a {
	font-style:				italic;
	font-size: 				80%;
}

.meta {
	text-align:				right;
}

.meta a {
	font-size:				100%;
}

label span {
	color:					#555;
	font-style:				italic;
	font-size: 				80%;	
}
label span a {
	font-style:				italic;
	text-decoration:		none;
}

.spamwarning {
	font-size:				80%;
	font-style:				italic;
}
/* /Blog */


/* Footer */
#footer h5, #footer h6 {
	font-size:				70%;
}

#footer h5 a {
	font-weight:			bold;
}

#footer h6 {
	float:					right;
}
/* /Footer */
