h1,h2,h3,h4,h5,h6,form,input,ul,ol,p,fieldset
{
	margin:0;
	padding:0;
}


::-moz-selection
{
	background: #af3330;
	color:rgba(255,255,255,.85);
	text-shadow:none;
}

::selection
{
	background: #af3330;
	color:rgba(255,255,255,.85);
	text-shadow:none;
}


body {
font-family: serif;
margin, padding: 0;
background-color: #ece7b9;
background-image: url(images/clouds.png);
background-repeat: no-repeat;
background-position: center top;
-webkit-font-smoothing:antialiased;
text-rendering: optimizeLegibility;

}

h1 {
font-size: 60px;
color: #af3330;
}

h3 {
font-size: 28px;
color: #af3330;
}

a img {
border: none;
outline: 0;
}


#container {
width: 100%;
height: 511px;
margin: 180px auto;
text-align: center;
}

#container ul {
list-style-type:none;
margin:0;
padding:0;
padding-top:10px;
padding-bottom:10px;
margin-bottom: 20px;
}

#container ul li {
display: inline;
letter-spacing: 3px;
font-size: 18px;
font-family: American Typewriter, serif;
font-weight: 30%;
text-transform: uppercase;
margin: 6px;

}

#container ul li a {
padding: 6px 10px;
background: #af3330;
color: #ece7b9;
text-decoration: none;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
opacity: 0.8;

}

#container ul li a:hover {
opacity: 1;
}

.about {
font-size: 18px;
font-family: American Typewriter, serif;
width: 587px;
margin: 20px auto;
color:#333333;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 120%;
}

#projects {margin-left: 145px;}

.box {
float: left;
width: 265px;
margin: 20px 20px;
}

.box p {
font-family: Helvetica Neue, sans-serif;
font-size: 14px;
text-align: left;
color:#222222;
}

#tweetbox {
width:385px;
min-height: 43px;
margin: 40px auto;
background: url(images/twitterbg.png);
background-repeat: no-repeat;
background-position: left center;
overflow:hidden;

}

#tweetbox p {

font-size: 12px;
font-family: American Typewriter, serif;
text-align: left;
color: #ece7b9;
background: #ae2e30;
padding: 8px 10px;
margin-left: 65px;
overflow:hidden;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
}

a img.social {
opacity:0.8;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
margin: 8px;
}

a img.social:hover {
opacity: 1;
}