a {
	text-decoration: none; 
	color:#fff; 
	text-shadow: 0 1px 0 #4E1C11; 
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;	
}

a:hover { color:#F8EEC7; }

html, body { height: 100%; }

* html #container {
height: 100%;
}

body {
	background: url(images/body_bckg.jpg) repeat #e9e2c4 fixed;
	margin: 0 auto;
	text-align: center;
}

	p, ul, h1, h2, h3 { 
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
		letter-spacing: 0px;
		word-spacing: 0px;
		font-weight: 400;
		color: #1f2b2b;
		text-align: left;
	}

		p.last { margin-bottom: 0; }
		
		p, h1, h2 { text-shadow: 0 1px 0 #4E1C11; }
		
	h1 {
		margin-bottom: 20px;
		word-spacing:-1px;
		font-weight: 600;
		font-size: 26px;
		line-height: 26px;
		color: #f8eec7;
	}
	
	h2 { color: #fffae9; }
		
	.bold, strong { font-weight: 900; }

	em{ font-style: italic; }
	
	.s { text-decoration: line-through; }
	
/* ----- CLASSES ------------------------- */

.last { margin-right: 0; }

/* ----- DIVS ------------------------- */


#wrapper {
	background: url(images/container_bckg.gif) repeat #b04731;
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	border-right: 10px solid #106162;
	border-left: 10px solid #106162;	
}

#header {
	background: url(images/peduarte_title.gif) no-repeat top left;
	height: 61px;
	width: 460px;
	float: left;
	margin: 40px 0 0 90px;
	display: inline;
}

#head {
	position: absolute;
	top: 0;
	right: 0;
	width: 343px;
	height: 301px;
}

#about {
	background: url(images/about_bckg.gif) repeat #d87965;
	width: 460px;
	float: left;
	margin: 40px 0 0 90px;
	position: relative;
	padding-top: 30px;
}
	#about p { margin-left: 20px; margin-right: 20px; color: #fff8e3;}
	#about a { color: #1F2B2B; text-shadow: 0 1px 0 #feae9c; }
	#about a:hover { color: #000; }
	
	#about #about_title {
		background-image: url(images/about_title.gif);
		width: 100px;
		height: 43px;
		position: absolute;
		top: -19px;
		left: -20px;
	}
	
#portfolio, #contact {
	width: 940px;
	float: left;
	margin: 40px 10px 0 10px;
	display: inline;
	position: relative;
}

	#portfolio #portfolio_title {
		background: url(images/pastwork_title.gif) no-repeat;
		width: 540px;
		height: 71px;
		float: left;
		clear: right;
	}

	#portfolio .work {
		width: 940px;
		float: left;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
		.work .info, #contact .info {
			width: 220px;
			float: left;
			padding-top: 40px;
		}

		.work .info p, #contact .info p, #footer p { text-shadow: 0 1px 0 #d2735e; }
		.work .info h1 { margin-bottom: 10px; }
		
		.work .preview {
			background-image: url(images/port_img_bckg.jpg);
			width: 700px;
			height: 595px;
			float: left;
			margin-left: 20px;
			display: inline;
			position: relative;
		}
		
			.work img {
				position: absolute;
				left: 10px;
				top: 10px;
			}
			
#contact { margin-bottom: 40px; }

#contact #contact_title {
	background: url(images/contact_title.gif);
	width: 570px;
	height: 128px;
	margin-top: -29px;
	margin-bottom: 40px;
}
	
	#contact .info { margin-right: 20px; }
	
	#contact .twitter { width: 280px; }
	
	
	
	.twtr-hd, .twtr-ft {display: none; }
	.twtr-bd { background: url(images/about_bckg.gif) repeat transparent; }
	
	#twtr-widget-1 a { text-shadow: 0 1px 0 #feae9c; }
	#twtr-widget-1 p { text-shadow: 0 1px 0 #7d3120 !important; }
	#twtr-widget-1 i a {text-shadow: 0 1px 0 #7d3120 !important;}
	
	
#footer {
	float: left;
	width: 960px;
	clear: both;
	margin: 0 0 40px 0;
}

	#footer p { margin: 0; text-align: center; }
