@charset "utf-8";
* { margin: 0; padding: 0; }
body  { font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: 76%; background:#F2F2F2; }
img { border: 0; }
a { color: #007; text-decoration: none; }
a:hover { text-decoration: underline; }
p { padding: 0.6em; }
hr { color: #000; }
blockquote { padding: 0 0 0 3em; font-size: 0.9em; }
blockquote img { padding: 0.5em 1em 0.5em 0; }
.one-pixel { display: none; }
.smaller {font-size: smaller; }
.larger {font-size: larger; font-weight: bold; }

#page-container { margin: 0 auto; border-top: solid 10px #A78E96; border-bottom: solid 10px #A78E96; width: 994px; background:#A78E96; }

/* ---------- Header ---------- */
#header-container { background: transparent url(/css/graphics/header-image.png) no-repeat top left; width: 974px; height: 136px; margin: 0 10px 0 10px; }
#header-container a { color: #003; }
#header-top { height: 16px; text-align: right; padding: 30px 17px 10px 0; }
#header-base { height: 35px; text-align: right; padding: 9px 17px 0 0; }

#logo { width: 229px; height: 30px; float: left; margin: 106px 0 0 21px; }
#logo a .logo-text { display: none; }
#logo a { color: #FFF; }

/* ---------- Main Content ---------- */
#body-container { background: #FFF; width: 974px; margin: 10px 10px 0 10px; }
#main-content { }

#main-content h1 { font-size: 1.5em; padding: 0.5em 0.5em 0.3em 0.8em; } 
#main-content h2 { font-size: 1.3em; padding: 0.4em 0.5em 0.3em 0.8em; } 
#main-content h3 { font-size: 1.1em; padding: 0.3em 0.5em 0.3em 0.8em; } 
#main-content ul, #main-content ol { padding: 0 0 0 3em; }
#main-content ul li, #main-content ol li { padding: 0.5em 0 0 0;}

#main-content .body-main-group h1 { background: url(/css/graphics/body-top.gif) no-repeat top left; color: #363040; }
#main-content .body-main-group { background: url(/css/graphics/body-base.gif) no-repeat bottom left; }
#main-content .body-main-group p { padding: 0.5em 1.5em 0.5em 1.5em; }

/* ---------- Footer ---------- */
#footer { width: 974px; height: 60px; margin: 10px 10px 0 10px; background: #363040 url(/css/graphics/footer-image.png) no-repeat top left; 
	color: #FFF; }
#footer a { color: #FFF; text-decoration: underline; }
#footer p { padding: 10px 10px 0 10px; font-size: 0.8em; }




/* ---------- Blog ---------- */
#navbar-iframe { height:0px; visibility:hidden; display:none; }
#main-column { width: 500px; float: left; }
#side-column { width: 400px; float: right; }

#main-content .date-header { }
#main-content .post { padding: 2em; }
#main-content .post-title { }
#main-content .post-body { }
#main-content .post-footer { font-size: 0.8em; }
#main-content .comment-link { text-transform: lowercase; }
#main-content .blogger-labels { font-size: 0.7em; padding: 2em 0 0 0; }
#blog-navigation h1 { font-size: 1.5em; }
#blog-navigation h2 { font-size: 1.3em; }
#blog-navigation h3 { font-size: 1.1em; }
#blog-navigation .sidebar-title { padding: 0.6em 0 0 1em; color: #0C4DA2; }
#blog-navigation .archive-list { }
#blog-navigation .archive-list ul { }
#blog-navigation .archive-list ul li { padding: 0.5em 0.5em 0.5em -2em; }
#blog-navigation { background-color:#FFF; font-size: 0.9em; }
#blog-navigation ul { list-style-type: none; padding: 0.5em 0.5em 0.5em -2em; }
#blog-navigation ul li, #blog-navigation ul ul li, #blog-navigation ul ul ul li { list-style-type: none; padding: 0.5em 0.5em 0.5em -2em; }
#comments { }
#comments-block { }
#comments .comment-poster { }
#comments .comment-body { }
#comments .comment-timestamp { }
#comments .comment-title { }
#comments .comment-poster a { }
#comments .comment-timestamp a { }
#comments .comment-title a { }


#call-to-action { border: 1px solid #CCC; background-color:#FFF; font-size: 0.8em; }

.box, .text-area  { border: solid 1px #666; padding: 0.3em; }
.submission { border: solid 1px #666; padding: 0.3em 0 0.3em 0; margin: 2px; }

.clearfloat { clear:both; height:0; line-height: 1px; }
