/* --:[ Generic Thesis 1.8 Reset ]:-- */
a { outline:none; }
#page, .full_width > .page { background:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }
/* --:[ Site Specific Styles ]:-- */

body { background:url(images/bodybg.jpg) top left repeat-x; background-attachment:fixed; }
#container { background:#FFF; border:1px solid #073b5f; margin:2em auto; }

#header { border:0; padding:1em 0 2em 0; margin-bottom:0.2em; background:#53a3f4; }
#header #logo a { width:600px; height:100px; display:block; margin:0; background:url(images/header-logo2.jpg); font-size:1px; text-indent:-2999px; }
#header #tagline { display:none; }


.menu, .menu a, .menu li { border:0; margin:0; }
.menu { border-color:#336933; margin-bottom:1em; background:#2480dd; padding:0.9em 0.3em 0; font-size:1.2em; }
.menu, .menu a, .menu li ul { border-color: #DDDDDD; }
.menu .current a, .menu .current-cat a, .menu .current-menu-item a { border-bottom-color: #FFFFFF; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a, .menu ul .current-menu-item a { border-bottom-color: #DDDDDD; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #111111; background:none; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #111111; background: #b8d7f6; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover { color: #111111; background: #FFFFFF; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { color: #111111; background: #2480dd; }

.menu ul { background:#2480dd; }
.menu ul ul { display:none !important; }


.headline_area h1, .headline_area h2, #archive_intro h1, .headline_area h2 a { color:#1164bc; }

.format_text h1, .format_text h2 { font-size:1.5em; font-weight:normal; color:#1164bc; }
.format_text h1 { border-bottom:1px solid #1164bc; padding-bottom:0.3em; margin-bottom:0.4em; }
.format_text h2 { }
.format_text h3 { color:#1164bc; }
.format_text h4 { color:#1164bc; }




li.widget h3 { letter-spacing:normal; font-variant:normal; font-weight:bold; color:#1164bc; font-size:1.1em; border-bottom:1px solid #8fb1d6; padding-bottom:0.2em; }