body{background:url(img/background.png) center top no-repeat #1a1a1a;}
#wrapper{background:#2a2a29;border:2px solid #000;border-bottom:0;width:350px;margin:0 auto;position:relative;}
#overflow{overflow:hidden;height:500px;}
#rec_work{position:absolute;background:url(img/recent_work.png) left top no-repeat;width:30px;height:52px;top:15px;right:-32px;cursor:pointer;}
	#rec_work_tool{display: none;position: absolute;top: 2px;left: 0;width: 150px;font-size: 0.9em;}
	#rec_work_tool p{margin: 17px 0;line-height: 1.6em;padding: 0 7px;background:#1c85c7;border:1px solid #3cb8ec;color:#FFF;}
		#projects{width:100%;height:400px;display:none;}
			#projects .proj_post{padding:5px 15px 0;}
			#projects .proj_info{width:100%;color:#FFF;background:#000;padding:3px 0;}
			#projects .proj_info p{margin:0 3px;font-size:14px;float:left;}
			#projects .proj_info a{color:#FFF;float:right;font-size:14px;margin:0 3px;}
#view_profile{position:absolute;background:url(img/recent_work.png) left bottom no-repeat;width:30px;height:50px;top:67px;right:-32px;cursor:pointer;}
	#view_profile_tool{display: none;position: absolute;top: 2px;left: 0;width: 150px;font-size: 0.9em;}
	#view_profile_tool p{margin: 17px 0;line-height: 1.6em;padding: 0 7px;background:#1c85c7;border:1px solid #3cb8ec;color:#FFF;}
		#profile{height:400px;display:none;}
		#profile .prof_post{padding:5px 15px 0;}
		#profile .scroll{overflow-y:scroll;overflow-x:hidden;height:360px;line-height:20px;}
		#profile .scroll::-webkit-scrollbar{height:1.5ex;-webkit-border-radius:1ex;}
		#profile .prof_post p{margin:10px 3px 0; font-size:14px;color:#FFF;}
#header{width:100%;height:100px;cursor:pointer;}
#content{position:relative;width:100%;height:400px;}
#contact_form{border-bottom:1px solid #000;display:none;}
.block{padding:15px;}
#ribbon{background:url(img/ribbon.png);width:95px;height:131px;position:absolute;right:0;cursor:pointer;}
#edu_head,#exp_head, #skills_head{width:320px;height:30px;}
#edu_head{background:url(img/content_header.png) 0 0 no-repeat;}
#exp_head{background:url(img/content_header.png) 0 -30px no-repeat;}
#skills_head{background:url(img/content_header.png) 0 -60px no-repeat;}

#code_ul,#prog_ul{list-style-type:none;margin:0;padding:0;color:#FFF;font-size:20px;text-indent:34px;line-height:26px;}
#code_ul li,#prog_ul li{margin:5px 0;}
#code_ul{float:left;}
#code_ul li{background:url(img/list_icons.png) 0 0 no-repeat;}
#prog_ul{float:left;margin:0 0 0 20px;}
#prog_ul #pho_li{background:url(img/list_icons.png) 0 -26px no-repeat;}
#prog_ul #dre_li{background:url(img/list_icons.png) 0 -52px no-repeat;}
#prog_ul #vis_li{background:url(img/list_icons.png) 0 -78px no-repeat;}
#prog_ul #sql_li{background:url(img/list_icons.png) 0 -104px no-repeat;}
#prog_ul #wor_li{background:url(img/list_icons.png) 0 -130px no-repeat;}

#footer{background:#2a2a29;border:2px solid #000;border-top:0;width:350px;height:10px;margin:0 auto;padding:0;}
#banner{width:374px;height:45px;margin:-15px auto 0;background:url(img/footer.png);position:relative;}
#banner_fill{width:300px;position:absolute;top:14px;left:30px;}
#banner_fill img{border:none;}
#banner_fill a{margin:0 10px 0 0;}

p{color:#FFF;margin:3px 0;font-size:20px;}
.clearfix{clear:both;}
.info{margin:5px 0;}

#contact_tbl{width:100%;color:#FFF;margin:0;padding:0;}
#contact_tbl tr{margin:0;padding:0;}
#contact_tbl input.text{width:98%;}

#twitterslide{width:200px;position:absolute;left:-85px;bottom:35px;display:none;}
#twitterpost{background:url(img/twitter_bottom.png) bottom no-repeat;display:inherit;}
#twittertop{background:url(img/twitter_top.png);width:100%;height:15px;display:inherit;}
#twitterpost p{font-size:13px;margin:0;padding:0 0 35px 0;margin:0 10px;color:#333;display:inherit;}

/*Fonts*/
h1,h2,h3,h4,h5{margin:0;padding:0;color:#FFF;}
strong{color:#3cb9ee;}