/* --:[ 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.gif); }

#header_area .page { background:#2d5283 url(images/header-stripes.jpg) top right no-repeat; margin-bottom:1em; }
#header { padding-top:1.1em; }
#header #logo a { color:#f67901; }
#header #tagline { color:#FFF; margin-top:0.6em; }
#header #tagline2 { color:#FFF; font-size:1.4em; line-height:1.4em; padding-left:6em; }
/*
#exposeMask {	background:#123 url(http://static.flowplayer.org/img/player/acme-gray.png) 50px 366px no-repeat;	}
*/


/*
#mainmenu { background:#333; width:100%; padding:0.5em 0 0 0; }
#mainmenu .menu { font-size:1.2em; margin:0 1.5em 0; width:auto; }
*/
#nav_menu .page { background:#2D5283; border:1px solid #2D5283; border-bottom:0; }
#mainmenu { padding:0.5em 1.5em 0; }
ul.menu { font-size:1.2em; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color:#FFF; 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:#000; background:#FFF;
}

#content_area .page { border:1px solid #2D5283; border-top:0; background:#FFF; }

#footer_area { background:#2D5283; margin-top:2em; }
#footer { font-size:1.2em; color:#FFF; text-align:left; }
#footer p.siteby { float:right; }
#footer p { font-size:1em; }
#footer a { color:#FFF; border:0; text-decoration:underline; }
#footer a:hover { color:#d7e8ff; }

#footermenu { margin:1em 0 0 0; clear:both; }
#footer .footermenu, #footer .footermenu li { list-style:none; margin:0; padding:0; }
.footermenu li { display:inline }
#footer .footermenu a { padding:0 1em 0 0; }

li.widget h3 { background:url(images/widget-head.jpg) top right no-repeat; color:#FFF; font-variant:normal; letter-spacing:normal; font-size:1.2em; padding:0.3em 1.5em 0.3em 0.4em; }

li.widget_newsletter { }
li.widget_newsletter h3 { }
li.widget_newsletter form { }
li.widget_newsletter form p { clear:both; }
li.widget_newsletter form p label { display:block; float:left; width:4em; cursor:pointer; padding-top:0.2em; }
.sidebar li.widget_newsletter form p input { width:16em; border:1px solid #a7bcd9; padding:0.2em 0.1em; }
li.widget_newsletter form p.submit input { cursor:pointer; border:1px solid #f67901; background:#f29031; color:#FFF; font-weight:bold; padding:0.2em 1.5em; width:auto; }

li.widget_twitter h3 a { color:#FFF; text-decoration:none; }
li.widget_twitter li { margin:0; padding:0.5em 0; border-bottom:1px solid #cdd9ea; }
li.widget_twitter li a { }
li.widget_twitter li span { display:block; }
li.widget_twitter li a.time { display:block; text-align:right; }

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

.format_text h1, .format_text h2 { font-size:1.3em; line-height:1.2em; margin:1.8em 0 0.65em; color:#173e71; font-weight:bold; }
.format_text h1 { border-bottom:1px solid #2d5283; padding-bottom:0.3em; }
.format_text h2 { }
.format_text h3, .format_text h4 { font-size:1.2em; line-height:1.2em; margin:1.8em 0 0.65em; color:#173e71; font-weight:normal; }
.format_text h3 { border-bottom:1px solid #2d5283; padding-bottom:0.3em; }
.format_text h4 { }

.format_text ul { list-style:url(images/bullet.jpg); }

.format_text blockquote { border:1px solid #496b99; border-left-width:15px; color:#333;
						padding:0.5em 60px 0.5em 1em; background:#ebf0f7 url(images/blockquote-bg.gif) top right no-repeat; }
.format_text blockquote p { margin:0.5em 0 1em; }


.format_text form.newsletter { border:2px solid #355989; border-left-width:2em; padding:0.3em 0.5em; margin:2em auto; width:85%; background:#f0f0f0; }
.format_text form.newsletter p { clear:both; margin:0.7em; padding:0; }
.format_text form.newsletter p label { float:left; clear:left; width:10em; cursor:pointer; }
.format_text form.newsletter p input { width:20em; border:1px solid #333; background:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif;	 }
.format_text form.newsletter p input.btn { cursor:pointer; width:auto; border:1px solid #355989; background:#497cbf; color:#FFF; font-weight:bold; padding:0.3em 1.8em; }
