/*
Primary Color:
	0A64A4		24577B		03406A		3E94D1		65A5D1
Complementary Color:
	FF9000		BF8130		A65E00		FFAC40		FFC273
*/
body {
	font-family:verdana,sans-serif;
margin:0;
       text-align:center;
width:100%;
}

hr {
background:#eee none repeat scroll 0 0;
border:0 none;
height:2px;
clear: both;
}
a.url:before, a.outside:before {
content:url(images/link.png);
	margin-right:0.125em;
	vertical-align:baseline;
}

h1,  h2,  h3,  h4,  h5 {
        text-shadow: 1px 1px 1px #ccc;
        margin-bottom:5px;
}



a.outside, a.url {
	color: #bf8230;
  /*     text-decoration:none; */
       white-space:nowrap;
}

a img {
	border:0 none;
       text-decoration:none;
}

div.content hr {	
	clear: both;
}

div.content {
	clear: both;
        margin-left:auto;
        margin-right:auto;
        margin-top:50px;
        text-align:justify;
        width:900px;
	font-family: none;
}

div.right {
float:right;
margin:20px 50px;
}

img.right {
float:right;
margin-left:15px;
padding:15px;
border: 2px solid #dddddd;
}

div.top {
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url(/images/head-back.png);
	background-origin: padding-box;
	background-repeat: repeat-y;
	background-repeat: repeat-x;
	border-bottom: 10px solid #66a3d2;
	margin:0;
	max-width:100%;
	padding:10px;
	background-color: #033e6b;
}

div.top a {
   color: white;
   text-decoration: none;
}

div#delicious {
	font-size:small;
}
div#mystack {
	margin-bottom:20px;
	margin-top:20px;
}
table#resume {
   border: 5px solid #ddd;
/* border:10px solid #3f92d2; */
padding:10px;
}

table.gray {
border:3px solid #D0D0D0;
}

dl {
	background-color:#0772a1;
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url(/images/dl.png);
	background-origin: padding-box;
	background-repeat: both;
	padding:10px;
	color: white;
	border: 3px solid #63afd0;
}
dd {
	font-size:85%;
	font-style:italic;
}
/*
Primary Color:
        0A64A4          24577B          03406A          3E94D1          65A5D1
Complementary Color:
        FF9000          BF8130          A65E00          FFAC40          FFC273
*/

pre {
        margin-left: 30px;
        margin-right: 30px;
}

.date {
        float: right;
}

pre.code {
        padding:10px;
        border: 3px solid #eee;
        border-radius: 10px;
        -moz-border-radius: 10px;
        overflow:auto;
/*        padding-bottom: 0px; */
}

div.quote {
        margin-left : 20px;
        padding-left : 10px;
        font-style:italic;
        border-left: 4px solid #ddd;
}

img {
        max-width: 100%;
}

div.main, div.posts {
	clear: both;
        margin:10px;
        margin:auto;
        text-align:justify;
	font-family: none;
	max-width: 100%;
	width:80%;

}

table.posts td{
        vertical-align: top; 
}


