body {font-family:Arial,Helvetica,sans-serif;text-align:center;line-height:1.5em;font-size:12px;color:#333;margin:0;padding:0;background:#fafafa}

/* ---[ links ]------------------------------- */

a:link {color: #036}
a:visited {color:#036}
a:hover {color: #c60}
a.more {padding-right:7px;background: url(../images/more-blue.gif) no-repeat 100% 5px}

/* ---[ common ]--------------------- */

p {margin: 1em 0 1em;padding: 0}
h1 {font-family: Georgia,'Times New Roman',Times,serif;font-weight:normal;padding:0;margin:0;color:#036}
h2 {font-family:Georgia,'Times New Roman',Times,serif;font-weight:normal;padding:0;color:#036}
/* ---[ h3 used for date ]--------------------- */
h3 {margin:18px 0 0px 6;padding-bottom:0px;padding-left:16px;font:italic 105% Georgia,'Times New Roman',Times,serif;color:#000;background: url(/images/grey_sq.gif) 0px 4px no-repeat}
h3 a:link, h3 a:visited {text-decoration:underline;color:#000}
h3 a:hover {color:#666}
h4, h5 {font:bold "Trebuchet MS",Verdana,sans-serif;font-size:110%;color:#333}
h1 span, h2 span, h3 span {color: #999}
blockquote {font-size:88%;color: #777;padding-left: 23px;background:  url("/images/quotemarks.gif") no-repeat 0 3px}
blockquote.praise {padding: 0 0 10px 23px;border-bottom: 1px solid #eee}
code {color: #7B9905;font-size: 110%;line-height: 1.2em;text-align:left}
code strong {color: #4E6200}
abbr, acronym, .popup {font-style:normal;border-bottom: 1px dotted}
em {font-style:italic}
strong {font-weight:bold}
strike {text-decoration:line-through}
address {margin:0;padding:0;font-style: normal}

/* ---[ top head section ]--------------------- */
#wraptop {position:relative;margin: 0 auto;padding:0;font-size:95%;text-align:left;width:822px;background:#fff}
#wrap {position:relative;margin: 0 auto;padding:0;font-size:110%;text-align:left;width:820px;border-left:1px solid #000;border-right:1px solid #000;background:#fff}

#logo {background:#fec61d url(/images/top-logo-b.gif) no-repeat top right;background-repeat:no-repeat;
	height:100px;padding:0px;margin:0px}
#logo span {position:absolute;top:22px;left:438px;width:340px}
html>body #logo span {top:22px}

#logo h3{font:normal bold 15px "Trebuchet MS",Verdana,sans-serif;color:#333;line-height:0px;margin:0px;margin-top:18px;margin-bottom:18px;padding:0px}

/* ----- navigation------ */
#topnav {padding:0px;border-top:1px solid #bfbfbf;border-bottom:3px solid #333;background:#333 url("/images/nav-bg.gif") repeat-x top left;margin:0px auto;width:820px;text-align:left;font-size:95%}

#nav {font-family:Arial, Helvetica, sans-serif;float:left;width:608px;margin:0;padding:0;list-style:none;font-size:80%;font-weight:bold;background:#333 url("/images/nav-bg.gif") repeat-x top left}
#nav li {float:left;margin:0;padding: 0 1px 0 0;list-style:none;background:  url("/images/nav-li-bg.gif") no-repeat top right}
#nav a {float:left;padding:4px 12px;text-decoration:none;font-weight:bold;color:#fff}
#nav a:hover, #nav a.active {color:#fff;font-weight:bold;text-decoration:none;background:#333}
#nav a.active {font-weight:bold;background:#333 url("/images/nav-bg.gif") repeat-x bottom left}
.clr {clear:both;margin:0px}
.searchtext {font:9px Arial,Helvetica,sans-serif;color:#000;margin-right:0px}
#searcharea {width:206px;padding:3px 0px 0px 0px;float:right;background:#333 url("/images/nav-bg.gif") repeat-x top left}

/* ---( title )---( old background #bcd )------------------- */
#title {clear:right;padding:20px;background:#D2E5F8}
#title h1 {margin:0;padding:0;font-size:170%;font-weight:normal;color:#000;letter-spacing:.03em}
#title h1 a,#title h1 a.active,#title h1 a:hover{text-decoration:none}
#title h2 {font-family:Verdana,sans-serif;margin:0px 0 0 0;padding:0;font-size:90%;color:#888}
#titletext {font-size:110%;float:right;margin-top:-7px;padding-right:7px}

/* ---[ main column ]----------------------------- */
#main-body {float:left;width:556px}
#content {font-family;arial,helvetica,sans-serif;margin:18px 0;padding:0 17px;background:#fff}

#content h1 {font-size:140%}

/* figures */

/* lists */

#content ul {list-style:none;margin:1em 0 1em 0;padding-left:24px;}
#content ul li {padding: 0 0 4px 13px;line-height:1.3em;background: url(../images/arrows.gif) no-repeat 0 5px}

/* alert note */

#content .note {font-size: 90%;color:#777;padding:10px 0 0 0;border-top:1px solid #eee}
#content .note strong {color: #333}
#content .note code {color:#444}
#content .alert {padding-left:18px;background:url(../img/alert-ora.gif) no-repeat 0 50%}
#content .check {background-image:url(../img/check.gif)}

/* confirm box */

/* ---[ entries ]---------------------------------- */
/* ---[ h1 used for post headers ]---------------------------------- */
.post {padding-bottom:15px;}
.post-summary, post-summary p { /* post-summary = index page ; post-body = comments page */
}
.post-summary p, .post-body p {margin-top:0;margin-bottom:10px}
.post-details {font-family:arial,helvetica,sans-serif;margin-top:-5px;margin-bottom:5px;}
.post-details, .post-details a, .post-details a:visited, .post-details a:hover {font-family:arial,helvetica,sans-serif;font-size:90%}

/* --- paginate ------------------- */
.paginate {font:12px Arial,Tahoma,Sans-serif;letter-spacing:.1em;padding:10px 6px 10px 4px;margin:0;color:#666;background-color:transparent}

/*-------- .pagecount {font:10px Arial,Tahoma,Sans-serif;color:#666} ------- */

/* ---[ comments ]--------------------------------- */

#comments {font-size:90%}
#comments textarea {width:350px}
#comments h3 {font-size:120%;font-weight:normal;padding:0 0 4px 19px;margin-bottom:10px;background: url(../images/cube_birch.gif) no-repeat 0 2px}
#comments h3#chead {margin-bottom:8px;border-bottom:none}
#comments h3#add-com {margin:0;padding:0 0 0 19px;border-bottom:none}
#comments code {font-size:118%}
#comments span {color:#999}
#comments input {vertical-align:middle}
#comments textarea {width:325px}
#comments .note {font-size:100%}

/* ---[ right column ]----------------------------- */

#nav_categories {font-family:arial,helvetica,sans-serif}
#nav_entries {font-family:arial,helvetica,sans-serif;font-size:80%}

#sidebar {width:260px;float:right;margin:0px;padding:0px;font-size:90%;color:#888}
#sidebar h2 {margin:30px 0px 12px 0px;padding:5px 0px 5px 8px;font:120% arial,helvetica,sans-serif;color:#000;border:none;background:#fc0 url(../images/sidebar-h.gif) repeat-x top left}
/*------ formerly orange #f90 bg white  -------------- */
#sidebar h2#topcat {margin-top:0px;font-weight:bold}
#sidebar h2#secondcat {font-weight:bold}
#sidebar h2.sub {background:#538620 url(../images/sub-h-bg.gif) repeat-x top left}
#sidebar p, #sidebar ul, #sidebar dl {margin:4px 10px 4px 10px;padding:0;list-style:none}
#sidebar li {margin:0 0 .5em 0;padding:0 0 0 13px;line-height:1.0em;background: url(../images/arrows.gif) no-repeat 0 5px}
#sidebar #icon li {background-image:url(../images/ext-link.gif);background-position:0 4px}
#sidebar #icon li.last {background:none}
#sidebar img {vertical-align:middle}

/* custom list styles */

/* ---[ footer ]----------------------------------- */

#footer {position:relative;clear:both;margin: 0;padding: 0;font-size:80%;color:#fff;background:#666}
#footer p {margin:0;padding:8px;text-align:center}
#footer a {color:#fff}
#footer a:hover {color:#ccc}

/* ---[ forms ]------------------------------------ */

#contactform, #comments-form, #shirt-form, #search-form, #search {
	margin: 0 0 25px 0;
	padding: 15px;
	background: url(../img/form-bg.gif) repeat-x top left;
	}
#search-form, #search {
	background-image: url(../img/search-form-bg.gif);
	}
#search-form p {
	margin: 0 0 10px 0;
	}
#contactform dl {
	margin: 0;
	padding: 0;
	font-size: 90%;
	}
#contactform dt {
	color: #333;
	font-weight: normal !important;
	}
#contactform dt em, #contactform .note em {
	color: #c00;
	font-weight: bold;
	font-style: normal;
	}
#contactform #realname, #contactform #email, #contactform #url {
	width: 200px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #444;
	}
#contactform textarea {
	width: 400px;
	height: 180px;
	font-family: inherit;
	font-size: 120%;
	border: 1px solid #ccc;
	}

/* ---[ misc. ]---------------------------------------- */

hr {
	border-top: 1px dashed #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
	}	
.hide {
	display: none;
	}
