html { height: 100%; }
html, body{height:100%;}
body {
	
	background-image: url(/images/flower_bg2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
	background-color: #cbd8e0;
	font-family: Times, serif, Georgia;
}

#body{ 
	background: url(/images/stars.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top right;
	height: 100%	;
	min-height:790px;
}

#top{
	background-image: url(/images/flower_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom left;
	height: 100%;
	margin-bottom: 10px;
	min-height: 824px;
	display:inline;
}

#page-wrap {
	width: 780px;
	min-height:790px;
	overflow: auto;
	margin: 0 auto;
	background: white;
	border-right: 2px solid black;
	border: 2px solid black;
	color: black;
}

h2{
	text-decoration: underline; 
	padding-bottom: 0;
	color: #0000ff;
}

.drop {
	float:left;
	color:black;
	font-size:90px;
	line-height:70px;
	padding-top:2px;
	font-family: Times, serif, Georgia;
	}

#welcome-page{
	background-image: url(/images/postit.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 45px;
	padding-left: 20px;
	height: 550px;
	width: 540px;
}
p#welcome{
	margin-top: 2px;
	font-size: medium;
	text-align: justify;
	font-weight: bold;
	line-height: 125%;
}

#main-content{
	float: left;
	width: 100%;
	height: 100%;
	padding-bottom: 0;
	
}

#date{
	margin-bottom: 5px;
}

#menu {
	float:left;
    width:100%;
    line-height:normal;
	background: url(/images/menu_bg.gif) bottom repeat-x;
	}
	#menu ul {
		margin:0;
		padding:10px 10px 0;
		list-style:none;
		max-width: 770px;
		}
		#menu ul li {
			float: left;
			background: url(/images/right.gif) right top no-repeat;
			text-align: center;
			overflow: hidden;
			margin-left: 5px;
			}
			#menu ul li a {
				display: block;
				background: url(/images/left.gif) left top no-repeat;
				padding: 10px 20px 6px 20px;
				font-size: 1.5em;
				font-weight: bold;
				text-decoration: none;
				color: #999;
			}
			#menu ul li a:hover {
				color: #990000;
			}
			#menu ul li#current {
				background: url(/images/right_cur.gif) right top no-repeat;
			}
			#menu ul li#current a {
				background: url(/images/left_cur.gif) left top no-repeat;
				padding-bottom: 8px;
				color: black;
			}
		
.main-content h1.side {clear:none;}

.subcontent-unit-border h2{ margin-left: 30px; color: black; text-decoration: none; margin-bottom: 0;}
.subcontent-unit-border td ul{padding-left: 30px; }
			
.main-subcontent h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}			
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.red {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(255,0,0); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:left; width:758px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding: 0 0 10px 0;}

.subcontent-unit-border {width: 758px; margin: 10px 0 0 10px; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235); }
.subcontent-unit-border-blue  {width:758px; margin:10px 0 0 10px; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.subcontent-unit-border-orange {width:758px; margin: 10px 0 0 10px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150); }
.subcontent-unit-border-green {width:758px; margin: 10px 0 0 10px; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185); }
.subcontent-unit-border-red {width:758px; margin: 10px 0 0 10px; padding:0 0 10px 0; border:solid 1px rgb(255,0,0); background-color:rgb(255,128,128); }

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(/images/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(/images/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:749px;}

.blog{ text-align: justify; margin-left: 10px; margin-right: 10px;}
.blog img{padding-right: 3px; padding-bottom: 3px; }
span.date{margin-left: 10px; margin-right: 10px;}

a.more{
	text-decoration: none; color: red; margin-left: 10px;
}
/* SIDE BAR1 styles for web_dev page */
#sidebar1 {
	float: right;
	width: 225px;
	margin: 0 10px 0 0;
}

#sidebar1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar1 li {
	background: #96A96F;
}

#sidebar1 li ul {
	line-height: 25px;
	padding: 0px 20px 30px 10px;
	background: #96A96F url(/images/img03.gif) no-repeat right bottom;
	margin-bottom: 10px;
}

#sidebar1 li li {
	padding: 0;
	background: #96A96F;
	color: #DFE6D1;
}

#sidebar1 h2 {
	width: 190px;
	margin: 0 0 5px 10px;
	font-size: 1.25em;
	padding: 10px 10px 10px 0;
	background: url(/images/img07.gif) repeat-x left bottom;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#sidebar1 a {
	color: #FFFFFF;
}

/*Main content */
#content{
	padding-left: 10px;
	padding-top: 10px;
}
#latest-post {
	float: left;
	width: 525px;
	padding: 0 0 0px 0;
	line-height: 25px;
}

#latest-post h1 {
	letter-spacing: -.5px;
	margin-top: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #616B4F;
}

.post .title{
	background-color: #EAF0DE;
	margin-bottom: 0;
	padding: 5px 5px 5px 5px;
}

.post .entry_body{
	background-color: #EAF0DE;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 5px 10px 5px;
	text-align: justify;
}

.post .entry {
	margin-top:0;
	padding-bottom: 10px;
}

.meta{
	margin-top: 0;
	padding-top: 5px;;
}
.post .meta {
	height: 31px;
	background: #EAF0DE url(/images/img06.jpg) no-repeat right bottom;
	text-decoration: none;
	margin-top: 0;
	padding: 0 5px 0 5px;
}

.html{
	padding: 0 20px 0 10px;
	color: red;
	background-color: #EAF0DE;
	margin: 0 0 0 0;
	width: 495px;
	font-size:small;
	text-align: justify;
}

.blog-list{
	list-style: none;
	margin: 0 0 0 0;
}

/* RESUME STYLES */
/* Subcontent */
.subcontent-cell-corner-top {clear:both; width:250px; height:7px; background:transparent url(/images/top.png) no-repeat; overflow:hidden;}
.subcontent-cell-corner-bottom {clear:both; width:250px; height:6px; background:transparent url(/images/bottom.png) no-repeat; overflow:hidden;}
.subcontent-cell p{text-align:left; }
.content {
	padding-left: 10px; 
	margin-top: 10px; 

	background-color:rgb(200,200,200); 
	/*Fix IE floating margin bug*/; float:left; 
	width:510px; 
	background-color:rgb(200,200,200); 
	font-size:1.0em; 
	float: left
}
.container {width:100%; height: 100%;  padding-bottom:20px; font-size:1.0em; background-color:rgb(200,200,200); overflow: hidden; }
.subcontent {
	padding-right: 10px; 
	height: 100%; 
	padding-top: 10px; 
	background-color:rgb(200,200,200); 
	/*Fix IE floating margin bug*/; float:right; 
	width:250px; 
	background-color:rgb(200,200,200); 
	font-size:1.0em; 
	float: left
}
.subcontent p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;  font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.subcontent-cell {width:250px; float:right; background-color:rgb(255,255,255);}
.subcontent-cell h1 {margin:0; padding:5px 20px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background:url(/images/icon_celltitle_level1.gif) no-repeat; background-position:200px 10px; color:rgb(75,75,75); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.content h1 {margin:0; padding:5px 50px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background: url(/images/icon_celltitle_level1.gif) no-repeat; background-position:632px 5px; color:rgb(75,75,75); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.content-cell {width:500px; background-color:rgb(255,255,255);}
.main {clear:both; width:760px; height: 100%; padding:10px 0 20px 0; border-left:solid 10px rgb(200,200,200); border-right:solid 10px rgb(200,200,200); background-color:rgb(200,200,200); font-size:1.0em; margin: 0 0 0 0;}
.content-cell-corner-top {clear:both; width:500px; height:5px; background:transparent url(/images/content-top.png) no-repeat; overflow:hidden;}
.content-cell-corner-bottom {clear:both; width:500px; height:5px; margin-bottom:5px; background:transparent url(/images/content-bottom.png) no-repeat; overflow:hidden;}
.content-cell h1{ margin-top: 0;}
.content-cell h5{font-size: 150%; margin-bottom: 0px;}
.content-cell p{ margin-bottom: 0; padding-right: 5px; text-align: justify;}
.content-cell p, .content-cell h1, .content-cell h5{padding-left: 5px;}
.footer { display: inline; }

#about_content {
background-color:#FFFFFF;
float:left;
width:67.5%;
margin:5px auto 5px 3px;
font:12px Arial, Helvetica, sans-serif;
padding:0 15px 20px 20px;
color:#000000;
border-right:1px inset #999999;
}

#about_sidebar {
background-color:#FFFFFF;
float:right;
width:25%;
margin:5px auto 0 auto;
padding:0 10px 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}

.block{
	background:#D9EFB9;
	padding:15px;
}

#twitter_update_list li{ padding-bottom: 10px;}

#twitter_update_list li a{}
			
html>body #page-wrap{height:auto;}