body { background-image: url("./webobjects/bg.jpg"); font-family: Cambria; font-size: 14px; margin: 5px; }
pre, .mono, #focus #contact p { font-family: Consolas; font-size: 12px; white-space: pre; }
em { font-style: none; color: #181; border-bottom: 1px dotted #181; }
em a, a em { text-decoration: none; color: #181; }
big { 16px; }
small { 12px; }
h1, h2, h3, h4, h5, h6, ul, li, dl, dd { margin: 0px; padding: 0px; clear: both; }
dl p, dt p, ol p, ul p  { text-indent: 0px; margin-bottom: .5em; }
.quote p, q p { text-indent: 0px; border: 0px !important; margin-bottom: .5em; }
dl, dt, ol, ul { margin-left: 0px; }
dd, li { margin-left: 25px; }
.portfoliopic { float: left; margin-right: .5em; margin-bottom: 1em; border-style: solid; border-width: 1px; border-color: #9cf; border-right-color: #369; border-bottom-color: #369; }
hr { color: #ccc; background-color: #ccc; border: 0px; height: 1px; clear: both; }
p { text-indent: 1.5em; margin-top: 0px; margin-bottom: .5em; }
img { border: 0px; }
img.border { border-style: solid; border-width: 1px; border-color: #9cf; border-right-color: #369; border-bottom-color: #369; }
a { color: #06f; }
a:visited { color: #036; }
a:hover { text-decoration: none; }

#document { margin: 0px auto 0px auto; width: 1200px; }
#header { width: 1200px; height: 175px; background-image: url("./webobjects/banner.png"); display: table-cell; line-height: 75px; text-align: center; }
#header h1 { display: none; }
#nav a { display: block; width: 190px; height: 28px; float: left; border-width: 2px; border-style: solid; border-color: #369; font-size: 18px; line-height: 30px; text-align: center; text-decoration: none; }
#nav a.random { width: 32px; background-color: #369; }
#nav a:hover { border-style: ridge; border-color: #99c; }
#container { width: 1200px; height: 600px; text-align: center; }
#content { width: 800px; float: left; text-align: left; }

.article { width: 800px; text-align: justify; margin-bottom: 2em; }
.article .header { padding-bottom: 5px; margin-bottom: 5px; width: 800px; border-bottom: 1px solid #ccc; }
.article h1 { font-size: 21px; font-weight: bold; }
.article .time, .article time { font-weight: bold; font-size: 12px; color: #181; }
.article h2 { padding-bottom: 5px; margin-bottom: 5px; width: 800px; border-top: 1px solid #c9c9ef; border-bottom: 1px solid #c9c9ef; font-size: 15px; font-style: italic; }
.article p { display: block; padding: 0px 5px 0px 5px; border-width: 0px 3px 0px 3px; border-style: double; border-color: #ccc; }
.article .snip { width: 760px; padding: .5em; text-align: center; font-size: 13px; }
.article .snip img { margin-bottom: .5em; padding: 0px; border-style: solid; border-width: 1px; border-color: #9cf; border-right-color: #369; border-bottom-color: #369; }
.article+.article { margin-top: .5em; }
.info { font-size: 13px; font-style: italic; }
.highlight { color: #690; }
.quote, q { margin: .5em; padding: 6px; border-style: solid; border-width: 1px; border-left-width: 3px; border-color: #333; border-left-color: #666; background-color: #f6f6f6; font-color: #333; }
.comments { width: 800px; padding-top: 4px; font-size: 12px; border-top: 1px solid #ccc; text-align: right; clear: both; }

#content .section { width: 790px; padding: 5px; border-top: 1px solid #c9c9ef; border-bottom: 1px solid #c9c9ef; border-left: 1px solid #efefef; border-right: 1px solid #efefef; background-color: #efeffe; text-align: center; }
#aside { padding-bottom: 5px; width: 400px; height: 600px; float: right; font-size: 12px; }
#focus { 5px; margin-bottom: 3px; width: 390px; border: 2px solid #336; background-color: #c9c9ef; background-image: url("./webobjects/sculptures.jpg"); background-repeat: repeat-y; background-position: top right; float: right; text-align: center; }
#focus .section { width: 299px; margin: 2px 81px 2px 2px; padding: 3px; border: 1px dashed #69c; background: #efefef; text-align: justify; }
#focus .section h1 { width: 100%; padding-bottom: 4px; border-bottom: 1px solid #336; margin-bottom: .5em; font-size: 14px; font-style: italic; }
#focus .section h2 { font-size: 14px; }
#focus #video br { display: none; }
/* #focus #video object, #focus #video embed { width: 288px !important; height: 162px !important; } */
#footer { padding: 12px; margin: 15px 0px 15px 60px; width: 657px; height: 52px; background-image: url("./webobjects/thankyou.jpg"); text-align: center; float: left; }
#footer h1 { margin: 0px 0px 13px 0px; font-size: 18px; }
#notification { text-align: right; }