/*CSS Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height:1}ol,ul{list-style:none; list-style-position:outside;}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*=Main Styles*/
body { background: #fff url(/images/bg_body.jpg) no-repeat -130px -80px; color: #000; font-family: Franklin Gothic Book, Helvetica, Calibri, Arial, sans-serif; font-size: 62.5%;}
#content { padding-left: 400px; width: 530px; }
#social-networks { background: #000; -moz-border-radius: 2em 0; -webkit-border-radius: 2em 0;margin-bottom: 20px; overflow: hidden; padding:11px 0 11px 11px; }
	#social-networks ul { float: left; display: inline; margin: 0 11px 9px 0; width: 162px; }
		#content #social-networks li { margin: 0 0 .75em;}
/*=Typography*/
h2, h3 { font-size: 1.9em; font-weight: bold; margin: 20px 0; }
h4 { font-size: 1.4em; font-weight: normal; }
h5 { color: #666; font-size: 1.2em; font-weight: normal; margin-bottom: 1em;}
#social-networks h3 { font-size: 1.4em; margin-bottom: 20px;}
	h3 { margin-bottom: 10px;}
p, dl, ul { font-size: 1.2em; line-height: 1.5em; margin-bottom: 3em; }
	#resume #content p,#resume #content dl {font-size: 1.4em; }  #resume #content li {font-size: 1.2em; }
	#content li { list-style: outside circle; margin: 1em 0 0 1.5em; }
	#resume #social-networks li { font-size: 1em; list-style: none; }
a:link, a:visited { color: #E64988; text-decoration: none; border-bottom: 1px dashed #E64988; }
	 a:visited { color: #784278; border-bottom: 1px dashed #784278; }
a:hover, a:active { border-bottom-style: solid; }	 
dl { overflow: hidden; }
	dt, dd { display: inline; float: left;  }
		dt { font-weight: bold; width: 4em;}
		dd { margin-right: 3em;}
#social-networks { color: #fff; font-size: 1.4em; }
	#social-networks li { list-style: none; margin: 0;}
	#social-networks h3 { margin-left: 35px;}
#social-networks a { background: url(images/i_social.png) no-repeat 0 0; display: block; height: 32px; line-height: 32px; padding-left: 35px;}
#social-networks a:link, #social-networks a:visited { color: #fff; border-bottom: 0; }
	 #social-networks a:visited { color: #fff; border-bottom: 0; }
#social-networks a:hover, #social-networks a:active { border-bottom: 0; }
	#s_myspace a{ background-position: 0 -104px; }
	#s_facebook a{ background-position: 0 -312px; }	
	#s_linkedin a{ background-position: 0 -156px; }	
	#s_twitter a{ background-position: 0 -52px; }
	#s_delicious a{ background-position: 0 -416px; }
	#s_flickr a{ background-position: 0 -260px; }
	#s_goodreads a{ background-position: 0 -208px; }
	#s_virb a{ background-position: 0 0; }
	#s_deviantart a{ background-position: 0 -364px; }
	#s_readernaut a{ background-position: 0 -462px; }	
	#s_livejournal a{ background-position: 0 -503px; }
#copyright { font-size: .9em; font-style: italic; margin-top: 8em; }
/*=Buttons and image replacements*/
.imgreplace, .button { position: relative; }
.button { display: block; overflow: hidden;}
	.imgreplace span, .button span { position: absolute; width: 100%; height: 100%; }	
		.button span { cursor: pointer;  }
h1 { width: 523px; height: 132px; margin-top: 76px;  }
	h1 span {background: url(/images/h_iam.png) no-repeat; }	