body {
  background: #0084d7 url('/images/bg_body.png') no-repeat 50% 0;
  font-family: "Lucida Grande";
  color: #666;
  margin: 0;
  border: 0;
  padding: 0;
}

html { font-size: 100%; } /* IE Babby Fixes */
em, i { font-style: italic; }
a { zoom: 1; } /* hasLayout */
.logo img { border: none; }
.clear { clear: both; }
hr.sep { border: none; border-bottom: 0.1em solid #DBDBDB; height: 0.1em; }

body { font-size: 0.625em; }

a:focus { -moz-outline: none; } /* Seriously, f ants. */

h1, h2, h3, h4 { margin-bottom: 0.5em; color: #0084d7; }
h1 { font-size: 2em; }
h2 { font-size: 1.25em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
p { margin-bottom: 1em; line-height: 1.5em; }
.post { font-size: 1.2em; }
a { color: #6ba300; }

h2 a { color: #26a1e3; text-decoration: none; }

#content { width: 74em; margin: auto; padding-top: 2em; padding-bottom: 2em; }
#clouds { background: url('/images/bg_clouds.png') repeat-x; height: 4.2em; }
#wrap { background: #fff; min-height: 80em; }
#footer { background: #76c827 url('/images/bg_footer.png') repeat-x; height: 5em; color: #fff; }
#footer .wrap { width: 74em; margin: auto; text-align: center; line-height: 5em; }
#logo { width: 11.5em; height: 4.6em; margin: auto; display: block; margin-top: 5em; }
#flash { background: #0084d7; color: #fff; padding: 1em; text-align: center; }
.pagination { clear: both; padding-top: 2em; text-align: center; }
#about p { font-size: 1.5em; }
#content h2 { font-size: 1.8em; }

hr.head{ background: url('/images/bg_hr.png'); border: 0; height: 0.2em; width: 74em; margin: auto; margin-top: 2em; }

.navigation { color: #fff; list-style: none; margin: auto; width: 26em; margin-bottom: 15em; margin-top: 3em; }
.navigation li { float:left; text-transform: uppercase; font-size: 1.5em; margin-right: 1em; padding: 0.3em; }
.navigation li.current { background: #1695de; }
.navigation li.current:hover { border: none; }
.navigation li:hover { border-bottom: 0.1em solid #fff; }
.navigation a { color: #fff; text-decoration: none; letter-spacing: 0.1em; }

.update { clear: left; }
.update a { color: #666; text-decoration: none; }
.update a:hover { text-decoration: underline; }
.update h3 { margin: 0; }
.update .service { float: left; margin-bottom: 1em; margin-right: 0.5em; }
.update .service img { float: left; margin-right: 0.5em; }
.update .title { margin-left: 0.5em; line-height: 1.25em; height: 1.25em; padding-top: 0.3em; }

#comment_head h2 { font-size: 1.5em; border-bottom: 0.1em solid #dbdbdb; padding-bottom: 0.5em; color: #26a1e3; }
#comment cite { width: 10em; float: left; clear: left; text-align: right; padding-right: 1em; font-style: normal; padding-top: 1.5em; }
#comment cite span { display: block; }
#comment .body { float: left; width: 58.9em; border-left: 0.1em solid #dbdbdb; padding: 2em; }
#comment { margin: 1em 0 1em 0; }
.comment_form { width: 25em; margin: auto; }
.comment_form input, .comment_form textarea { width: 25em; }

/* Reverse Catchpa */
.mailer, #comment_email { display: none; }