/* Begin Typography & Colors */
form, input, table, br, hr, h1, h2, h3 {margin:0;padding:0;}
ul, li {margin:0;padding:0;list-style:none;}
img {border:0;}
body {margin:0;padding:0;font-family:Arial,'Trebuchet MS',Tahoma,Verdana,sans-serif;font-size:12px;background-color:#FFF;color:#444;}
small {font-size:1em;}
a:link {text-decoration:underline;background-color:#FFF;color:#00acff;outline:none;}
a:visited {text-decoration:underline;color:#ce006c;outline:none;}
a:hover {text-decoration:none;color:#FFF;background-color:#00acff;}
a img {background-color:#FFF;}
.color1 {color:#000380;}
.color2 {color:#ff9300;}
.color3 {color:#00acff;}
h1, h2, h3, h4, h5, h6 {color:#ff9300;font-weight:normal;}


/* noscript */
#upflash {background-color:#FFFFE1; width:100%; clear:both; font-size:11px; color:#000000; border-bottom:1px solid #FFF; line-height:15px;}
#flashcontent {height:100%;}
#flashpad {padding:5px 10px 5px 10px;text-align:center;}
/* noscript */

/* style layout */
#wrap {position:relative;}
	/* header */
	#header {clear:both;height:6.7em;background-color:#EEE;color:#000044;}
	#header .inside {height:6.7em;}				
		#logo h1 {z-index:2;position:absolute;top:0.6em;left:10px;height:30px;color:#FFF;font-size:2.3em;font-stretch:extra-expanded;font-family:Georgia, "Times New Roman", Times, serif;}
		#logo h2 {position:absolute;top:4.8em;left:10px;font-size:0.9em;color:#777;}
	
			#menu2 {position:absolute;bottom:0;right:0;z-index:3;width:100%;}
			#menu2 h1 {text-indent:-9999em;margin:0;padding:0;float:left;display:none;}
			#menu2 ul {margin:0 10px 0 0;padding:0;float:right;}
			#menu2 ul li {float:left;margin-left:1px;padding:0;list-style:none;font-size:1.1em;}
			#menu2 ul li a {display:block; text-decoration:none; padding:0.4em 1.4em; background-color:#DDD;color:#999;text-align:center;}
			#menu2 ul li a:hover {background-color:#FFF; color:#00acff; text-decoration:underline;}
			#menu2 ul li.current_page_item a {background-color:#FFF;color:#ff9300;}
			#menu2 ul li.current_page_item a:hover {background-color:#FFF;color:#ff9300;text-decoration:underline;}					
	/* end header */	
	/* main */	
	#main {clear:both;}
		#main .inside {background-color:#FFF;padding-top:1.5em;}
		/*  home */
		#home {}
		#home .description {padding:5px 10px 15px;}
		.port {clear:both;}
		#colshome {clear:both;height:240px;width:100%;}
		#colshome p {margin:0;padding:0;}
		#colshome h2 {padding-left:0;font-weight:normal;font-size:1.3em;padding-bottom:0.5em;}
			.thumbphoto-right {float:right;margin:0px 0px 5px 5px;padding:5px;background-color:#FFF;border:1px solid #CCC;}
			.thumbphoto-left {float:left;margin:0px 5px 5px 0;padding:5px;background-color:#FFF;border:1px solid #CCC;}
		.arrow {font-size:9px;font-family:'Tebuchet MS',Tahoma,Verdana,Arial,sans-serif;}
			#c1 {float:left;width:35%;padding-top:1%;margin-left:1%;}
			#c1 h2 {padding-left:0;}
			.c1text {padding:0 0 20px 0;line-height:17px;}
			#c2 {float:right;width:32%;padding-top:1%;margin-right:10px;}
			.c2text {padding:0 0 20px 0;line-height:17px;}
			.c2text ul li {margin:0 0 1em 0;}
			#c3 {padding:0;padding-top:1%;margin:0 33.5% 0 39.5%;}
			.c3text {padding:0 0 20px 0;line-height:17px;}
			.c3text ul li a {text-decoration:none;margin-left:1%;}
			.c3text ul li a:visited {text-decoration:none;}
			.c3text ul li a:hover {text-decoration:none;}
			.c3text .date {padding-left:0;font-size:9px;}
			/* portfolio */
			.title , #title {margin:0.2em 0 0.5em 0px;font-size:22px;}
			.text2 {padding:15px 10px;line-height:1.5em;}
			.text2 p {margin:0 0 1em;padding:0;font-size:12px;}
			hr.hide {display:none;}
			.port .desctext h2 {font-weight:bold;font-size:1.1em;padding:0;margin:0;line-height:1.3em;}
			.port .desctext {font-size:12px;line-height:1.5em;padding:0;}
			
			#portfolio-interface {float:left;width:100%;margin:1em 0 1em;padding:2em 0 1em;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
				#portfolio-interface .description {padding-top:5px;padding-bottom:2em;}
			#portfolio-webdesign {float:left;width:100%;margin:0 0 1em;padding:2em 0 1em;border-bottom:1px solid #CCC;}
				#portfolio-webdesign .left {float:left; min-height:145px;	margin:0;	width:250px;}
				#portfolio-webdesign .description {padding-top:5px; margin-left:0;	margin-right:0;	clear:both;}
				#portfolio-webdesign .port {height:240px;padding-bottom:1.5em;float:left;margin:0 0 10px 0;width:246px;clear:none;}
				
				#portfolio-webdesign .port img {border:2px solid #DDD;}
				#portfolio-webdesign .port img:hover {border:2px solid #999;}
			
			#curriculum {float:left;width:100%;margin:0 0 2em;padding:1em 0 2em;}
			
		/* info */
		.text2 h2 {font-size:1.5em;padding-bottom:5px;}
		.text2 h3 {font-size:1.3em;padding-top:5px;padding-bottom:3px;}

		#content {min-height:320px;}
		.message {font-weight:bold;}
		
		/* servicos */
		#servicos p {line-height:1.7em;}
		/* contato */
		#contato {}
		
		#cformsform {}
			#cf_field_2 , #cf_field_3 {width:40%!important;height:24px;font-size:16px;}
			#cf_field_4 {width:40%!important;height:24px;font-size:16px;}
			#cf_field_5 , #cf_field_6 {width:50%!important;height:24px;font-size:16px;}
			#cf_field_7 {height:240px!important;}
		.cform {margin:0 !important;}
		.linklove {display:none!important;}
		p.info {text-align:left!important;font-size:1.4em;font-weight:bold;}
		
	/* end main */

	/* footer */
	#footer {clear:both;padding-top:0;}
	#footer .inside {clear:both;background-color:#FFF;padding-top:10px;height:30px;color:#999;text-indent:1em;}		
	/* end footer */

	
.inside {
	margin:0 auto;
	position:relative;
	width:760px;
}
.left {
	min-height:200px;
	margin:0 0 0 10px;
	text-align:left;
	width:750px;
}
.description {
	clear:both;	
}

 #content {margin-right:200px;margin-left:10px;}
	#text {padding:2em 0 0 0;}
	#text2 {padding:1.5em 0 0 0;	}
	#sidebar {float:right;width:170px;margin-top:2em;margin-right:10px;}
	#leftsidebar {padding:0;margin-top:0;}
	#rightsidebar {padding:0;}
	
		#sidebar h2 {font-size:1em;padding-bottom:5px;color:#ff9300;font-weight:bold;}
	#sidebar ul {list-style:none;}
	#sidebar ul li {font-size:1em;list-style:none;padding:5px;margin:0 0 5px;}
	#sidebar ul li a {text-decoration:none;font-size:1em;margin:0;}
	#sidebar ul li a:visited {text-decoration:none;}
	#sidebar ul li a:hover {text-decoration:none;}
	
	/* leftsidebar */
	.leftside {padding-bottom:20px;}
  #leftsidebar {padding-top:5px;}
	#leftsidebar .leftside ul li {padding:0;}
	#leftsidebar .leftside ul li ul li {padding:5px;}
	#leftsidebar .leftside .widget {margin-bottom:20px;}	
	#archives select {margin:5px 0;}
		/* searchform */
		#search {font-size:1em;color:#555;background-color:#FFF;}
		#searchform {height:26px;margin-top:8px;}
		#s {width:7em;height:1.3em;padding:0.2em;border:1px solid #DDD;margin-right:3px;font-size:11px;color:#555;background-color:#FFF;}
		#s:focus {border:1px solid #DDD;background-color:#FAFAFA;color:#555;}
		#s:hover {border:1px solid #CCC;background-color:#F0F0F0;color:#555;}
		#searchsubmit {padding:0.2em;font-size:1em;border-width:1px;border-style:solid;border-color:#DDD #999 #999 #DDD;color:#575757;background-color:#EEE;}
		
		/* recentcomments */
		ul#recentcomments li.recentcomments {padding:5px 5px 5px 5px!important;}
	
	/* rightsidebar */
	.rightside {padding-bottom:20px;}
	#rightsidebar .rightside ul li {}
	#rightsidebar .rightside ul li ul li {padding:5px;}

	.seemore {color:#999;font-size:10px;text-align:right;background-color:#FFF;} 
	.seemore a {color:#999;text-decoration:none;background-color:#FFF;}
	.seemore a:hover {color:#FFAE00;text-decoration:none;background-color:#FFF;}

		#delicious {padding-bottom:20px;margin-top:20px;}
		#delicious p {margin:0; font-style:italic; font-size:0.9em;}
		#lastfm_recent {padding-bottom:20px;}
    #lastfm_recent h2 {margin-bottom:10px;}
                
		
/* main */

#list_pages {text-align:right;padding-top:10px;font-size:1em;}
#list_pages ul {margin:0;padding:0;}
#list_pages ul li {margin:0;padding:0;list-style:none;}

	/* post */
	.navigation {font-size:1.4em;height:40px;display:block;position:relative;}
	.alignright {top:0;right:0;width:40%;position:absolute;text-align:right;}
	.alignleft {top:0;left:0;width:40%;position:absolute;text-align:left;}
	
	h2.pagetitle {font-size:1.6em !important;}
	.post {padding-bottom:3em;margin-bottom:3em;border-bottom:1px solid #CCC;}
	#text2 .post {border-bottom:0;} /* pag info */
	.post h2 {font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;font-size:2.9em;}
	.post h2 a:link, .post h2 a:visited {text-decoration:none;}
	.post h2 a:hover {text-decoration:none;}
	.post .date-post {font-size:1.1em;font-weight:bold;color:#ff9300;}
		
	.postmetadata {font-size:1em;margin:0; padding:0.2em 0em 1.2em;text-align:left;line-height:normal;}
	.postmetadata a {font-size:1em;text-decoration:underline;}
	.postmetadata a:hover {font-size:1em;text-decoration:none;}
	
	.entry {font-size:1.2em;line-height:1.55em;text-align:left;padding-top:0.6em;padding-bottom:1em;}
	.entry p {padding:0 0 0.8em 0;margin:0;}
	.entry img {border:1px solid #DDD;margin:0;padding:4px;display:block;}
	.entry img:hover {border:1px solid #CCC;}
	.entry img.right {float:right;margin-left:20px;}
	.entry img.left {float:left;margin-right:20px;}
	
	.entry ul {list-style:none;padding-left:10px;padding-bottom:10px;}
	.entry ul li {list-style:none;font-size:11px;}
	.entry ul li span.label {font-size:9px;}

	/* leavereply */
	#leavereply {margin:0 0 3em 0;}
	#leavereply p {padding:0;margin:0;}
	#leavereply fieldset {margin:2px 0 2px 0;padding:0;border:0;}
	#leavereply label {padding:0.5em 0 0 0;margin:0;float:left;width:190px;text-align:left;}
	#leavereply input {border:1px solid #CCC;padding:2px;float:left;margin-right:5px;}
	#leavereply textarea {border:1px solid #CCC;padding:0.1em;margin:0;}
	#leavereply textarea#comment {width:80%;}
	#leavereply #submit {font-size:1.2em;padding:0.3em 0.6em;border-width:1px;border-style:solid;border-color:#DDD #999 #999 #DDD;}
	
	/* comment */
	h3#respond , h3#comments {padding:0;margin:0;font-size:2.2em;font-family:Georgia, "Times New Roman", Times, serif;}
	.comment_author {font-size:1.2em;font-weight:bold;}
	.comment_author a {text-decoration:underline;}
	.comment_author a:hover {text-decoration:none;}

	.comment_date {font-size:0.9em;font-weight:normal;}
	.comment_date a {text-decoration:underline;}
	.comment_date a:hover {text-decoration:none;}

	.alt {}
	ol.commentlist {padding:0;margin:0 0 1em 0;font-size:1.1em;}
	.commentlist li {margin: 0.5em 0;padding: 0.5em 1em;list-style: none;border-width:1px 1px 1px 5px; border-color:#DDD; border-style:solid;}
	.commentlist p {margin: 0; padding:0 0 0.8em 0;}
	#commentform p {margin: 0; padding:0 0 0.8em 9;}
	.nocomments {text-align: center;margin: 0;padding: 0;}
	.commentmetadata {margin: 0;display: block;}