/* Clearing Floats - reference!
--------------------------------------------------------------------------------------- */
.clearfix:after { /*FF */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {overflow: auto; overflow: visible;} /*FF */
.clearfix {display: inline-block; height: 1%;} /*IE */
/* Struture
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
html {min-height: 100%; min-width: 100%;}
body {height: 100%; padding: 0; margin: 0;}
body[class] {height: auto; min-height: 100%; min-width: 100%; padding-bottom: 1.375em; position: relative;}
#extra1 {height: expression(document.body.offsetHeight + 'px'); position: absolute; top: 0; right: auto; bottom: 0; left: 62%; width: /*6.875em 7.5625em*/121px; z-index: -1;}
#extra3, #extra4 {clear: both;}
#wrapMain,#main  {height: 100%;}
#wrapMain:after, #main:after { /*FF */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	#main[id] {height: auto;}
body.home #extra1 {left: 0;}
/* HEADER
--------------------------------------------------------------------------------------- */
		#wrapHeader {float: right; height: 19.25em; width: 38%;}
			#header {padding: 0 0 1.375em /*0.625em*/;/* width: 15.125em;*/}
			#header[id] {}
				#header h1 {}
							#header ul {margin: 0;}
				#header .access, #menu {}
				#header li {display: block; list-style: none;}
				#header a, #header a:link, #header a:visited,
				#header a:hover, #header a:focus, #header a:active {display: block; padding-left: 0.83333em;}
				#header .access a, #header .access a:link {}
				#header .access span {}
				#menu {padding: 0 0 1.833333em 0;}
				.titleSite {/*height: 2.75em;*/ margin: 0.6875em 0 0 0 /*0 0 -0.625em*/;}
				.titleSite a, .titleSite a:link {padding-left: 0.3125em!important; /*height: 100%;*/}
				#header .description {margin-bottom: 1.375em; padding-left: 0.625em; width: /*8.25em*/15.125em;}
/* home */
		body.home #wrapHeader {float: left;}
/*			body.home #header {}
				body.home #header a, body.home #header a:link, body.home #header a:visited,
				body.home #header a:hover, body.home #header a:focus, body.home #header a:active {padding-left: 1.83333em;}*/
/* Content + Sidebar + Footer
--------------------------------------------------------------------------------------- */
		#wrapPage {}
/* CONTENT
--------------------------------------------------------------------------------------- */
			#wrapContent {float: left; height: 19.25em; width: 62%;}
			#wrapContent[id] {height: auto; min-height: 19.25em;}
				#content {/*border-right-width: 0.125em; border-right-style: solid; */margin: 0 0 auto auto; padding: /*0.625em*/0 0.6875em 0 0;}
				#content:after {}
/* home */
			body.home #wrapContent {padding: 0; width: 24%;}
				body.home #content {}
					body.home #content h2 {margin-top: 0.78571429em;}
/* posts
--------------------------------------------------------------------------------------- */
					.hentry {height: 6.875em; margin: 0 0 1.375em auto; position: relative; width: auto;}
					.hentry[class] {height: auto; min-height: 6.875em; overflow: hidden;}
						.entry-title {}
						.entry-content {float: right; margin: 0 0 0 auto; width: 23.375em;}
							.entry-content .tools-and-credits li {display: list-item; list-style: square; list-style-position: inside;}
						abbr.published {border-style: none;}
						/*abbr.published*/div.post-date {display: block; float: right; margin: 0 0 0 1.83333em; width: 9.16666em;}
							/*.published*/div.post-date .weekday {/*display: block;*/}
						.hentry img {border: 0.375em double; float: right; /*height: 6.125em;*/ margin: 0 0 0 0.375em; /*width: 6.125em;*/}
						.hentry .author {clear: right; display: block; float: right; margin: 0 0 1.375em auto; width: 15.125em;}
						.postmetadata {clear: right;/*float: right; *//*position: absolute; right: 0; bottom: 0; width: 6.875em;*/ height: 1%;}
						.postmetadata[class] {height: auto; overflow: hidden;}
							.postmetadata li {display: block; float: right; list-style-type: none; margin: 0 0 0 1.83333em; width: 9.16666em;}
								.postmetadata li li {display: list-item; list-style: square; list-style-position: inside; padding: 0; margin: 0;}
									.postmetadata li li	a, .postmetadata li li	a:link {display: inline;}
						.postmetadata a, .postmetadata a:link {display: block;}
/*home*/
					body.home dl.hfeed div.category {margin: 0 0 1.375em 0;}
                    body.home dl.hfeed ul, body.home dl.hfeed dd {display: block; margin: 0; overflow: hidden; padding: 0; width: auto;}
					body.home dl.hfeed dd {padding: 0 0.6875em;}
						body.home .hentry {clear: right; display: block; height: auto; list-style: none; margin: 0; min-height: 1.375em; padding: 0;}
							body.home .entry-title {margin-bottom: 0;}
							span.post-date {display: none;}
							body.home .hentry .author {display: none;}
							body.home div.portfolio .hentry {display: block;}
						body.home dl.hfedd div.portfolio {width: 6.875em!important;}

					body.home dl.hfedd div.portfolio ul {line-height: 6.875em;}
					body.home dl.hfeed div.portfolio li.hentry {display: inline; float: none; list-style-type: none; margin: 0; padding: 0; position: relative; width: 6.875em;}
					body.home dl.hfeed div.portfolio li img, body.home dl.hfeed div.portfolio li a {display: inline; float: none; margin: 0; padding: 0;}
                                        body.home dl.hfeed div.portfolio li img {margin: 0 0.6875em 1.375em 0.6875em;}


/*portfolio*/
				body.portfolio dl.hfeed {display: block; margin: 0 0 auto auto; padding: 0; width: 24.75em;}
					body.portfolio dl.hfeed .hentry {display: block; float: left; list-style-type: none; margin: 0 0 1.375em 1.375em; padding: 0; position: relative; width: 6.875em;}
						body.portfolio dl.hfeed .entry-title {display: none;}
						body.portfolio dl.hfeed .hentry img {clear: both; display: block; float: none; margin: 0;}
					body.portfolio dl.hfeed .author {display: none;}
						body.portfolio dl.hfeed div.post-date {display: none; /*margin: 0;*/}
						body.portfolio dl.hfeed dd {margin: 0; padding: 0;}
						body.portfolio dl.hfeed .entry-content {float: none; margin: 0; padding: 0; width: 100%;}
							body.portfolio dl.hfeed .entry-content p {clear: both; margin: 0;}
/* comments
--------------------------------------------------------------------------------------- */
					.comments {margin: 0 0 1.375em auto; width: 24.75em;}
						.commentlist {}
						.commentlist .definitionItem {height: 6.875em; margin: 0 0 1.375em auto; overflow: hidden; position: relative; width: auto;}
						.commentlist .definitionItem[class] {height: auto; min-height: 6.875em;}
								.commentlist dt {clear: left; float: left; /*margin-left: 1.375em; width: 6.875em;*/ margin-right: 1.83333em; width: /*9.16666em;*/10.99999em;}
								.commentlist dd {height: 4.125em; margin: 0 0 0 auto; width: /*16.5em*/ 15.125em;}
								.commentlist[class] dd {height: auto; min-height: 4.125em; overflow: hidden;}
								.commentlist blockquote {margin: 0;}
								.commentlist .time {display: block;}
						.comments form {}
/* SECONDARY CONTENT
--------------------------------------------------------------------------------------- */
						.wrapSecondaryContent {float: right; width: 38%;}
							.secondaryContent {margin-left: 0.6875em; padding: 0 0 0 /*0.6875em*//*7.5625em*/6.875em; /*width: 15.125em;*/}
								.secondaryContent form {width: 15.25em;}
								.secondaryContent form.search {margin-left: /*-7.5625em*/-6.875em;}
									.secondaryContent form.search .inputText input {margin-left: -0.625em;}
								.secondaryContent div.author {width: 15.125em;} /* conferir isso!!! */
									.secondaryContent div.author img {border: 0.375em double;}
								.secondaryContent a, .secondaryContent a:link {display: block;}
								.secondaryContent legend {display: none;}
								.secondaryContent label.submit {display: none;}
								.secondaryContent li {display: block; list-style-type: none; margin-bottom: 1.375em; padding: 0 0.34375em 0 1.375em;}
									.secondaryContent li li {margin: 0; padding-left: 0;}
									.secondaryContent li a, .secondaryContent li a:link {margin-left: -1.833333em; padding: 0 0.34375em 0 1.833333em;}
								.secondaryContent table {width: 15.125em;}
/* home */
						body.home .secondaryContent {padding: 0 0.6875em 0 0;}
							body.home .secondaryContent div.author {margin: 0 0 0 auto;}
								body.home .secondaryContent form.search {margin: 0 0 0 auto; width: 15.125em;}
									body.home .secondaryContent form.search .inputText input {margin-left: 0;}
									body.home .secondaryContent form.search fieldset {margin-left: 1.375em;}
/* FOOTER
--------------------------------------------------------------------------------------- */
			#wrapFooter {clear: right; float: right; width: 38%;}
				#footer {margin: 0 0 0 /*10.08333em*/7.5625em; height: 436px; /*min-width: 7.5625em9.16666em 10.08333em 20.16666em;*/}
				#footer[id] {height: auto; min-height: 436px;}
					#footer li {display: block; list-style-type: none; padding-right: /*0.4583325em*/0.91666em;}
					#footer li.copyright {padding-left: 1.83333em;}
					#footer a, #footer a:link {display: block; padding-left: 1.83333em;}
/* home */
				body.home #footer {margin: 0;}
/* TAGS
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, h2, h3, h4, h5, h6, legend, caption, dt {display: block; overflow: visible; position: relative;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, caption a, dt a {display: block;}
/* tables
--------------------------------------------------------------------------------------- */
table {width: 100%;}
td {/*border-top-width: 0.046875em; border-top-style: solid; margin-bottom: -0.046875em;*/}
/* forms
--------------------------------------------------------------------------------------- */
form {clear: right; margin: 0 0 0 auto; width: 24.75em;}
legend {/*margin: 0;*/}
label {display: block;}
label.submit {float: right; width: 6.875em;}
.inputText input, select, textarea {border-width: 0; display: block; width: 100%;}
label.textarea {}
textarea {border-width: 0; display: block; height: 6.875em; overflow: auto;}
form br {clear: both;}
button {width: 100%;}
#openid_identifier {padding: 0!important;}
