/*  RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';	content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* END RESET, START NEW STYLING */
html { font-family:helvetica,sans-serif; font-size:12pt; background:#f8f8f8; min-width:920px; }
h1 { font-size:250%; margin:5px; }
h2 { font-size:200%; margin:5px; }
h3 { font-size:175%; margin:5px; }
h4 { font-size:125%; margin:5px; }
p { margin:5px; padding:3px; }
blockquote { color:#666666; margin-left:15px; border-left:1px solid #666666; padding-left:10px;}
li { margin-left:5px; padding:2px; }
a { color:black; text-decoration:none; border-bottom:1px dotted #e8e8e8; }
img { border:none; vertical-align:middle; }
iframe { margin-left:5px; }
code { white-space:pre-line; overflow:scroll; font-size:10pt; font-family:lucida console,courier,monospace; margin:5px; padding:3px; display:block; }
table { margin:5px; }
tr { margin: 2px; }
td { vertical-align:middle; padding:2px; }
a:hover { color:red; }
#nav { background-color:#303030; padding:5px; }
.nav-item { color:white; margin:5px 0px 0px 5px; padding: 5px 10px 0px 10px; font-size:11px; font-weight:bold; border:none; }
.nav-item:hover { background-color:white; color:#303030; }
#image-bar { width:100%; height:70px; background:url('http://dylanjones.info/images/top.jpg'); font-size:50pt; text-align:right; padding-bottom:5px; cursor:default; }
#tools { text-align:right; padding:5px 10px 0px 5px; }
#tools a { padding-left:5px; }
#search { padding:5px; margin-top:3px; }
#search form { background:#303030; color:white; float:right; width:200px; border:2px solid white; }
#search-box { background:white; border:1px solid black; }
#share { margin:5px; padding:5px; text-align:right; }
.top-box { margin:10px; background:#99c2ff; border:2px solid #3d4e66; padding:10px; }
.section { background:white; border:2px solid black; margin:5px 10px 10px 10px; padding:5px; }
.section-title { background:#e8e8e8; }
.image-container { height:290px; width:520px; background:#99c2ff; float:left; margin:5px; border:2px solid black; }
.section-nav { float:right; width:350px; }
.section-nav a { color:white; border:none; }
.blog-nav { background:#8d8d8d; margin:5px; padding:5px; color:white; cursor:pointer; }
.thing-nav { background:#8d8d8d; margin:5px; padding:5px; color:white; cursor:pointer; }
.blog-entry { margin:10px; }
.blog-tag  a{ font-size:9pt; color:#595959; margin:3px; }
.activity { cursor:pointer; }
.arrow { font-size:140px; vertical-align:middle; background:black; color:white; cursor:pointer; }
.arrow:hover { background:#e8e8e8; color:black; }
#bottom-box { margin:10px; background:#e8e8e8; border:2px solid #353535; padding:20px; }
#last-line { font-size:10pt; color:#585c61; text-align:right; margin:10px; }