
/* Yahoo Reset sensibly minimized */
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse;	border-spacing: 0; }
fieldset, img {	border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { 	font-style: inherit; font-weight: inherit; }
del, ins {	text-decoration: none; }
li { list-style: none; }
caption, th {	text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after {	content: ''; }
abbr, acronym {	border: 0; font-variant: normal;}
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit; }
input, button, textarea, select { *font-size: 100%; }

/* 1K grid */
.grid1 { width:60px; }
.grid2 { width:140px; }
.grid3 { width:220px; }
.grid4 { width:300px; }
.grid5 { width:380px; }
.grid6 { width:460px; }
.grid7 { width:540px; }
.grid8 { width:620px; }
.grid9 { width:700px; }
.grid10 { width:780px; }
.grid11 { width:860px; }
.grid12 { width:940px; }
.column { float: left; margin: 0 10px; overflow: hidden; display: inline; }
.row { width: 960px; margin: 0 auto; overflow: hidden; }
.row_small { width: 640px; margin: 0 auto; overflow: hidden; }

/* vishnugopal.com */
h1 { margin: 10px auto; font: small-caps 5em/1em Helvetica, Arial, sans-serif; color: #111; text-align: center; text-shadow: 2px 2px 2px #ccc; }
h2 { font: small-caps 1em/2em Helvetica, Arial, sans-serif; color: #111; text-align: center; }
p { font: small-caps 16px/18px Verdana; text-align: center; }
a { color: black; text-decoration: none; }
.outside-links { margin: 10px auto; }
.portfolio-icons { margin: 20px auto; height: 200px; overflow: none; }
hr { border: 1px solid #eee; }
.focus img { border: 1px solid #ccc; -webkit-border-radius: 20px; border-radius: 20px; }
.focus img { border: 2px solid white; -webkit-opacity: .20; -moz-opacity: .20; opacity: .20; }
.focus a:hover img { border: 2px solid black; -webkit-opacity: .80; -moz-opacity: .80; opacity: .80; }
