body{
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
background:#999 url(../img/bg_tile_ie.png) 50% 0 repeat-y;
_background:#999 url(../img/bg_tile.png) top center repeat-y;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	body {
		background:#999 url(../img/bg_tile.png) 50% 0 repeat-y;
	}
}

p{
color:#333;
line-height:1.4em;
}

a{
color:#C00;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img, img{
border:none;
}

.float-left{
float:left;
margin:0 1em 0.5em 0;
}

.float-right{
float:right;
margin:0 0 0.5em 1em;
}

#header{
margin:0 0 2em 0;
padding:0;
height:120px;
background:url(../img/header.gif) 50.05% 0 no-repeat;
}

#delicious-container{
float:left;
width:560px;
margin:0 0 20px 0;
}

#linkedin-container, #facebook-container, #twitter-container{
margin:0 0 15px 580px;
}

#linkedin-container{
	margin:90px 0 15px 580px;
}

#reddit-container{
	margin: 0 0 20px 0; 
	width:564px;
	clear:left;
}

.printHeader{
display:none;
}

#wrapper{
width:750px;
margin:0 auto;
}

.key{
float:left;
margin:0 0.8em 0 0;
}

.greeting{
width:100%;
/*height:;*/
margin:0 0 0.8em 0;
}

.greeting p{
text-align:justify;
font-size:12px;
font-weight:normal;
line-height:1.4em;

}



/****************  RESUME ITEMS  ****************/

.item{
width:100%;
margin:0 0 2em 0;
padding:1em 0 0 0;
clear:both;
}

.itemHeader {
border-bottom:1px solid #666;
padding:0 0 1em 0;
_padding:0 0 0.4em 0;
margin:0 0 1em 0;
height:1em;
}

.itemHeader h1{
	font-weight:normal;
font-size:17px;
line-height:0;
_line-height:1em;
color:#C00;
float:left;
}

.itemHeader span, .itemHeader h1 em{
font-size:80%;
margin:0 0 0 18px;
color:#666;
}

.itemHeader h1 span#blog-title-em{
font-size:17px;
color:#C00;
font-style:italic;
margin:0 0 0 0.1em;
}

.item p.description{
margin:0.5em 0 0 0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

/*****************************  PORTFOLIO  **************************************/

#meta ul{
float:right;
padding:0.2em 0.5em 0.3em 0.5em;
margin:0 0 0.2em 0.7em;
background:#eaeaea;
font-family:Arial, Helvetica, sans-serif;
}

#meta ul li{
font-size:10px;
font-weight:normal;
line-height:1.6em;
list-style:none;
}

.itemHeader span#return{
float:right;
clear:right;
line-height:3em;
_line-height:1em;
font-size:12px;
}

.itemHeader span#return a{
color:#666;
}

.portfolio .item ul li a{
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

.portfolio .item ul li a:hover{
color:#C00;
}

.item ul{
list-style:none;
margin:0 0 2em 0em;
padding:0;
}

.item ul li{
line-height:0.7em;
margin:0 0 0.8em 1em;
background:url(../img/diamond.png) 0 50% no-repeat;
}

.item ul li a{
font-size:11px;
padding:0 0 0 14px;
}

.column1, .column2, .column3{
float:left;
width:33.3%;
}

#subnav{
width:100%;
margin:0 0 4em 0;
_margin:0 0 1em 0;
}

#subnav ul{
list-style:none;
display:inline;
}

#subnav ul li{
float:left;
margin:0;

}

#subnav ul li a{
color:#000;
display:block;
margin:0 2em 0 0;
padding:1em;
background:#CCC;
text-decoration:none;
}

#subnav ul li a:hover, #subnav ul li a.current{
display:block;
color:#FFF;
background:#C00;
padding:1em;
}

/***************************  CONTACT  ****************************************/


#flashcontent{
margin: 0 0 300px 0;
}

/***************************  FOOTER  ****************************************/

div#footer{
font-size:80%;
clear:both;
width:830px;
margin:0 auto;
padding:0.5em 0;
background:#C00;
color:#FFF;
}

div#footer ul li{
display:inline;
margin:0 2em 0 0;
}

div#footer a{
color:#FFF;
text-decoration:none;
}

div#footer a:hover{
text-decoration:underline;
}