/*-------------------------------------------------------------- Header --------------------------------------------------------------*/ #header { background: url(/images/header_shadow.gif) repeat-x left bottom; } #header a:link, #header a:visited { color: #000; text-decoration: none; } #header a:hover, #header a:active { color: #930; background: transparent; text-decoration: none; } #header h1 { font: bold 410% georgia, serif; letter-spacing: -1px; margin: 0; float: left; } #header h2 { font: normal 12px verdana, arial, sans-serif; margin: 5px; float: right; } /*-------------------------------------------------------------- Content --------------------------------------------------------------*/ #content {} #content h1, #content h2, #content h3, #content h4, #content h5 { font-family: georgia, times; font-weight: normal; letter-spacing: -1px; } #content h1 { font-size: 28px; margin: 0 0 0.3em; } #content h2 { font-size: 24px; margin: 0 0 0.3em; } #content h3 { font-size: 22px; margin: 1.2em 0 0.3em; } #content h4 { font-size: 20px; margin: 1.2em 0 0.3em; border-bottom: 1px dotted #bbb; } #content h5 { font-size: 20px; background: #ffd; margin: 1.2em 0 0.3em; border-bottom: 1px dotted #aaa; } #content p { line-height: 14px; margin: 0 0 1.2em; } #content ul, #content ol { margin: 1em; padding:0; } #content ul { list-style-type: square; } #content li { line-height: 15px; margin: 0 0 0 1em; padding: 0; } #content blockquote { color: #555; border-left: 5px solid #ccc; margin: 1.3em 1em; padding: 0 1em; } #content code { font: normal 12px "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif; } #content pre { color: #63FF00; background: #000; overflow: auto; font: normal 12px "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif; margin: 0.9em 0; padding: 8px; } /* Article Entries - class names based on http://microformats.org/wiki/hatom] */ #content .hentry { margin: 0 0 3em 0; } #content .hentry .entry-content a { background: #E0E0E0; padding-left: 2px; padding-right: 2px; } #content .hentry .entry-title { font-size: 30px; line-height: 99%; letter-spacing: -1.5px; margin: 0; } #content .hentry .entry-title a:link, #content .hentry .entry-title a:visited { color: #111; text-decoration: none; } #content .hentry .entry-title a:hover, #content .hentry .entry-title a:active { background: transparent; text-decoration: underline; } #content .hentry .entry-title .comment_count { color: #ddd; } #content .hentry .vcard, #content .hentry .published { float: left; color: #a9a9a9; font: normal 16px/14px helvetica, arial, verdana, sans-serif; letter-spacing: -1px; margin: 1px 0 0.6em 2px; } #content .hentry .fn { font-weight:bold; margin-right: 5px; } #content .hentry .fn a, #content .hentry .fn a:hover { color: #aaa; background: transparent; text-decoration: none; } #content .hentry .clear { clear: both; } #content .hentry .entry-content { } #content .hentry ul.meta { font-size: 10px; background: #eee; margin: 0; padding: 5px; border: 1px solid #ddd; list-style-type: none; } #content .hentry ul.meta li { line-height: 13px; margin: 0; padding: 0; } #content .hentry .meta a:link, #content .hentry .meta a:visited { color: #555; text-decoration: none; border-bottom: 1px dotted #aaa; } #content .hentry .meta a:hover, #content .hentry .meta a:active { color: #fff; } /* Comments and Trackbacks */ #content ol.comments, li.comment { list-style-type: none; } #content ol.comments { margin: 0; padding: 0; } #content li.comment { border: 2px solid #ddd; margin: 0 0 1.5em; padding: 1em; } #content li.comment.preview { background: #ffc; border: 3px solid #fab444; margin: 0 0 1.5em; padding: 1em; } #content li.comment .author { font-weight: bold; margin-bottom: 1em; } #content li.comment .author cite { font-size: 16px; letter-spacing: -1px; } #content li.comment .author abbr { color: #999; } #content li.comment .author .gravatar { margin: 0 0 0.5em 0.5em; float: right; } #content li.comment .author div { margin: 0 0 0.5em 0.5em; width: 60px; height: 60px; background: url(/images/gravatar.gif) no-repeat left top; float: right; } #content form.comments { background: #f2f2f2; border-top: 1px solid #ddd; padding: 1em 0.5em; } #content form.comments fieldset { border: none; } #content form.comments legend { display: none; } #content form.comments label { font-weight: bold; } #content form.comments textarea { width: 90%; height: 150px; padding: 3px; } /*-------------------------------------------------------------- Sidebar --------------------------------------------------------------*/ #sidebar { font-size: 11px; } #sidebar a:hover, #sidebar a:active { color: #fff; background-color: #000; text-decoration: none; } #sidebar h3 { font: bold 14px "lucidamac bold", "lucida grande", verdana, arial, helvetica, sans-serif; margin: 0 0 0.5em; } #sidebar h3 a:link, #sidebar h3 a:visited { color: #000; text-decoration: none; } #sidebar h3 a:hover, #sidebar h3 a:active { background: transparent; text-decoration: underline; } #sidebar ul { list-style-type: none; margin: 0 0 2em; padding: 0; } #sidebar li { margin: 0; padding: 1px 0; } #sidebar em { font-style: normal; } .tag_cloud, #things_i_do { padding: 5px 10px 10px 10px; margin-right: 15px; margin-left: auto; margin-top: 15px; margin-bottom: 15px; text-align: center; border: 1px solid #BBB; } .tag_cloud p, #things_i_do .title { font-size: 1.1em; text-align: center; font-weight: bold; border-bottom: 1px dashed #BBB; margin: 0; padding: 0; margin-bottom: 5px; padding-bottom: 5px; } #things_i_do { text-align: left; } .tag_cloud_1, .tag_cloud_2 {font-size: 1.0em;} .tag_cloud_3, .tag_cloud_4 {font-size: 1.2em;} .tag_cloud_5, .tag_cloud_6 {font-size: 1.4em;} .tag_cloud_7, .tag_cloud_8 {font-size: 1.6em;} .tag_cloud_9, .tag_cloud_10 {font-size: 1.8em;} .tag_cloud_11, .tag_cloud_12 {font-size: 2.0em;} .tag_cloud_2, .tag_cloud_4, .tag_cloud_6, .tag_cloud_8, .tag_cloud_10, .tag_cloud_12 {font-weight: bold;} /*-------------------------------------------------------------- Footer --------------------------------------------------------------*/ #footer { border-top: 1px solid #ccc; font-size: 90%; } #footer a:link, #footer a:visited { color: #000; } #footer a:hover, #footer a:active { color: #fff; background: #000; text-decoration: none; } #footer hr { display: none; } #footer p { width: 40%; float: left; margin: 0; padding: 0; } #footer ul { width: 40%; margin: 0; padding: 0; margin-right: 10px; list-style-type: none; text-align: right; float: right; } #footer li { margin: 0; padding: 0 0 0 1em; display: inline; } /* form errors */ .fieldWithErrors { border: 1px solid #F00; } /* flash hash styles */ #notice { padding-top: 6px; padding-bottom: 6px; padding-left: 6px; background-color: #F7F4D5; border-top: 1px solid #666; border-bottom: 1px solid #666; color: #333; font-weight: bold; margin-bottom: 10px; } #error { padding-top: 6px; padding-bottom: 6px; padding-left: 6px; background-color: #FFCCCC; border-top: 1px solid #666; border-bottom: 1px solid #666; color: #333; font-weight: bold; margin-bottom: 10px; } #errorExplanation { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; } #errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; } #errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; } #errorExplanation ol li { font-size: 12px; list-style: square; } #pagination_links { margin: auto; font-size: 1.3em; text-align: center; font-weight: bold; line-height: 2.0em; margin-bottom: 15px; } #pagination_links a { background-color: #EEE; border: 1px solid #DDD; margin: 0em; padding: 0.1em 0.25em 0.1em 0.25em; } #pagination_links a:hover, #pagination_links a.over { text-decoration: none; background-image: none; background-color: #E0E0E0; } /* auto completion styles */ .auto_complete { width: 350px; background: #ddd; margin: 0px; } .auto_complete ul { border:1px solid #888; background: #fff; } .auto_complete ul li { margin: 0; padding: 5px; list-style-type: none; } .auto_complete ul li.selected { background-color: #ffb; } .auto_complete ul strong.highlight { color: #800; margin:0; padding:0; } .centered { margin-left: auto; margin-right: auto; } .photo_album { word-wrap: break-word; width: 170px; height: 200px; margin-top: 15px; padding: 5px; text-align: center; border: 1px solid #BBB; float: left; position: relative; } .photo { word-wrap: break-word; max-width: 150px; max-height: 150px; margin-top: 15px; margin-bottom: 15px; padding: 3px; border: 1px solid #BBB; float: left; position: relative; } .col_1, .col_2, .col_0 { margin-left: 10px; margin-right: 10px; }