/*  Accessibility by Ann (Pixeldiva)
    CSS by James (AkaXakA)
	Design by Prabhath Sirisena
	Idea by John Oxton
	Illustration by Kev Adamson (the logo, dummy!)
	HTML by Andrew Disley/James (all quirky stuff is James' fault)
	TextPattern integration by Andrea Arbogast
	And thanks to Nathan Pitman and Matthew Pennel for being available for consultation.
	-
    CSS rules themselves may of course be nicked without hesitation or permission.
	-
	Stealing the design however, will get you hung, drawn and quartered.
 */ 

/* Styling
====================== */
body {font-family:"lucida grande","lucida sans unicode","lucida sans", Geneva, Helvetica, Verdana, "trebuchet ms", sans-serif;
background:#f7f7db url(bg-nav.gif) repeat-x left top;
font-size:100%;} /* <- see if that fixes IE text-resize bug because of .9em on #cont - it does! it does! */

#nav-primary ul {height:30px;width:24.2em;min-width:292px;position:absolute;top:0;right:0;margin:0;padding:0 0 0 5px;
font:bolder .7em/1  "lucida grande","lucida sans unicode","lucida sans", Verdana, sans-serif;
 letter-spacing:1px;text-transform:uppercase;background:#b05712;list-style:none;}
#nav-primary p {display:inline;margin:0 0 0 -9999em;}
#nav-primary li {display:inline;background:#b05711;}
#nav-primary a {color:#f9f9d6;text-decoration:none;
margin:0;padding:8px 4px 0;height:22px;display:block;float:left;}
#nav-primary a:hover, #nav-primary a:focus {color:#fff;background:#c96114;}

#bs-logo {position:absolute;top:36px;right:339px;width:550px;height:162px;margin:0;}
#bs-logo a {width:550px;height:162px;display:block;text-align:right;outline:none;}
#bs-logo img {border:0;}

#skip-content {background:#fff;color:#fff;
font:bolder .7em/1 "lucida grande","lucida sans unicode", Arial, Helvetica, Verdana, sans-serif;
text-transform:uppercase;letter-spacing:1px;text-decoration:none;}
#skip-content:hover, #skip-content:focus {background:#b05712;color:#f3f3cc;}

/* Actual content
======================== */
#cont {font-size:.9em;line-height:1.5;color:#323;}
#cont-prime {background:#fff url(bg-main.gif) repeat-x left bottom;}
#cont-second {color:#382618;background:#eeedaf url(bg-recent.gif) repeat-x left bottom;}
#cont-comments {background:#f7f7db;border-top:1px solid #ededaf;}

#cont p, #cont-prime ul, #cont-prime dl {font-size:.9em;}
#cont a {color:#8b8b07;outline:none;}
#cont a:hover, #cont a:focus, #asides a:hover, #asides a:focus {color:#b05712;text-decoration:none;}
#cont-prime p.author {color:#b05712;font-size:75%;font-weight:bold;margin:-.6em 0 0;}
#cont p.author a {color:#b05712;text-decoration:none;}
#cont p.author a:hover, #cont p.author a:focus {text-decoration:underline;}
#cont hr {margin:1.1em 0 0 0;padding:0;border:0;border-top:1px solid #eed;}

#cont-prime img {border:2px solid #e9e99e;}
#cont-prime dt {font-weight:bold;}
#cont-prime dd {margin:0 15px;}
#cont-prime ul, #cont-prime ol {margin:.8em 0;padding:0 25px;font-size:.9em;}
#cont-prime pre code {border:1px solid #eed;background:#fafaed;display:block;padding:.7em 13px;}
#cont-prime blockquote {padding:1em 25px .3em;margin:0;border-left:3px solid #cfcfa5;background:#fafaed;}
#cont-prime blockquote p {padding:0;margin:0;}
#cont-prime cite {text-align:right;display:block;padding:0 9px .3em;
font-size:.8em;border-left:3px solid #cfcfa5;background:#fafaed;}

#cont-prime h2 {margin:.4em 0 0;padding:0;color:#8b8b07;font:1.3em/2.1 Georgia, Palatino, Times, "Times New Roman", serif;}
#cont-prime h2 a {color:#8b8b07;text-decoration:none;}
#cont-prime h3 {color:#8b8b07;margin:.4em 0;font:105%/1 "lucida grande","lucida sans unicode","lucida sans","trebuchet ms", Verdana, Geneva, Helvetica, sans-serif;}
#cont-prime h3 a {text-decoration:none;}
#cont-prime h4 {color:#b05712;font:bold .9em/1 "lucida grande","lucida sans unicode","lucida sans","trebuchet ms", Verdana, Geneva, Helvetica, sans-serif;}

#cont .article-meta {color:#b05712;font-size:.8em;text-align:right;margin:0 0 2px;padding-bottom:.9em;} /**/
.article-meta span {float:left;}

.article-meta b, .author b, .archivelist b {color:#cc6;}
#cont #cont-second .article-meta {color:#8D3E00;padding:.4em 0 1em;} /*  9d4e11 */

#cont #cont-author {color:#484838;background:#fafaed;font-size:85%;text-align:justify;margin:0 0 .7em 0;padding:.8em 25px 0;border:1px solid #eed;}
#cont #cont-author .author-meta {text-align:right;color:#9d4e11;}

#cont-comments h2 {display:inline;color:#b05712;font:1.1em/1 "lucida grande","lucida sans unicode","lucida sans","trebuchet ms", Verdana, Geneva, Helvetica, sans-serif;}
#cont-comments .comments-meta {display:inline;color:#cc6;}

#cont-second h2 {color:#8D3E00;font:1.2em/2em Interstate, Verdana, Geneva, Helvetica, sans-serif;text-transform:uppercase;}
#cont-second h3 {display:inline;font:1.1em/2em "Lucida Grande", "Lucida Sans", Lucida, Verdana, Geneva, Helvetica, sans-serif;}
#cont-second h3 a {color:#8D3E00;text-decoration:none;} /*#8D3E00*/
#cont-second h3 a:hover {color:#8D3E00;text-decoration:underline;}
#cont-second p {color:#393932;font-size:.8em;line-height:1.6;margin:.7em 0 .6em;}
#cont-second p.author {display:inline;font-size:75%;font-weight:normal;margin:-1.6em 0 0;}

#cont #cont-second p.author, #cont #cont-second p.author a {color:#616006;} /* 5E6006*/
#cont #cont-second p a {color:#616006;}

.article-meta i, #cont-comments a span, #cont-comments .comment-er span 
	{position:absolute;top:0;left:-9999px;font-style:normal;}
 #cont-comments a:hover span, #cont-comments a:focus span,  #cont-comments .comment-er:hover span 
	{position:static;}

/* Search results 
============================ */
#cont-prime h2.cont-alt-title {color:#b05712;}
#cont-prime div {padding:.6em 25px;margin:0 -25px .2em;}
#cont-prime div.alt-results {background:#f7f7db;}

/* The Archives
============================ */
#cont .archivelist {margin:-.3em 0 .6em;padding:0;}
#cont ul.archivelist {margin:.2em 0 .3em 20px;}
#cont .archivelist dt {color:#8b8b07;font-size:1.1em;font-weight:normal;padding:.7em 0 .3em;}
#cont .archivelist dd {margin:0;padding:.1em 0;}
#cont .archivelist a {text-decoration:none;}
#cont a.rssArticle {color:#b05712;}
#cont .archivelist a:hover, #cont .archivelist a:focus {color:#8b8b07;text-decoration:underline;}
#cont a.rssArticle:hover, #cont a.rssArticle:focus {color:#b05712;}

/* Comments
============================ */
#cont-comments ol {padding: 0 22px;}
#cont-comments ol li {color:#b05712;padding:.2em 0;}
.comment-icon img {float:right;margin-top:-2em;height:32px;width:32px;border:2px solid #e9e99e;}
	#cont-second .comment-icon img {margin-top:-.5em;border:2px solid #f7f7db;}

#cont-comments .comment-er a {color:#b05712;text-decoration:none;}
.comment-er, .comment-date {margin:0;padding:0;}
.comment-date a {text-decoration:none;font-size:.9em;}
#cont-comments .comment-date a:hover, .comment-date a:focus {color:#8b8b07;}
#cont #cont-comments .comment-single {color:#323;margin:.4em 15px 1.2em 0;padding:0;}
	#cont .bss-author, #cont .bss-author a {color:#8D3E00;}
	#cont .bss-author img {border:2px solid #b05712;}

#txpCommentInputForm {font-size:.9em;}
#txpCommentInputForm #commentform {float:left;width:290px;}

 #txpCommentInputForm label input, #txpCommentInputForm label textarea
 {display:block;width:280px;margin:.2em 0 1em;border:1px solid #cccc67;padding:3px .3em;
 font-family:"lucida grande","lucida sans unicode","lucida sans","trebuchet ms", Geneva, verdana, sans-serif;}
 #txpCommentInputForm label textarea {height:14em;}
 #txpCommentInputForm .remember {padding:1em 0;}
 #txpCommentInputForm .remember input {display:inline;}

#cont-second #txpCommentInputForm h2 {text-transform:none;font-size:1.5em;
font-family:"lucida grande","lucida sans unicode","lucida sans","trebuchet ms", Geneva, verdana, sans-serif;}
#txpCommentInputForm i {color:#C00;}
#cont-second .comment {margin:0;width:270px;float:right;}
#cont-second .comment p {margin:0;padding:0;}
#TextDisplay {margin:.2em 0;padding:0;}
#cont-second .comment h2 {font-size:1.2em;margin:1em 0 .8em -.1em;padding:0;}
#cont #cont-second .comment .comment-date a {color:#8D3E00;}
#txpCommentInputForm .comment-policy {color:#4e4e2c;font-size:.8em;padding:.6em 0 1.4em;clear:both;}
#txpCommentInputForm .hidden {clear:both;}

/* The Sidebar! (& Footer)
============================ */
#aside-search {padding:0 0 10px;margin:0;width:270px;
		background:transparent url(bs-bot-search.gif) no-repeat left bottom;}
#aside-search form label {display:block;color:#f3f3cc;padding:0 6px;font-size:8px;}
#aside-search form {padding:0;margin:10px 0 10px 6px;}
#aside-search p {margin:0;padding:0;}
#aside-search input {width:65px;display:inline;outline:none;margin-bottom:-7px;}
#aside-search #s {width:140px;border:1px solid #cccc67;padding:2px 3px;margin:0 0 7px 18px;
				font-size:.8em;}
				
#aside-search #s, #txpCommentInputForm label input, #txpCommentInputForm label textarea	{background:#f7f7db;}
#aside-search #s:focus, #txpCommentInputForm label input:focus, #txpCommentInputForm label textarea:focus {background:#f9f9e9;}	

#aside-blurb {font-size:72%;line-height:1.6;
	background:#f7f7db url(bs-bot-blurb.gif) no-repeat left bottom;color:#b05712;
	width:270px;padding:0 0 28px 0;margin:0;}
#aside-blurb a {color:#8b8b07;display:block;text-align:right;margin:-.3em 1px 0 0;}
#aside-blurb p {padding:.7em  20px 0 22px;margin:0;width:246px;
	background:#f7f7db url(bg-blurb.gif) repeat-y left top;}

#nav-second {padding:0 0 13px 0;margin:0;width:270px;
background:#f3f3cc url(bs-bot-cat.gif) no-repeat left bottom;} 
#nav-second dl {background:#eeedaf url(bg-cats.gif) repeat-y left top;
			margin:0;width:258px;}
#asides dl {font-size:77%;line-height:1.5;padding:0 0 .8em 12px;margin:0;}
#asides dt {color:#8b8b07;text-transform:uppercase;font-weight:600;line-height:3;}
#nav-second dt {color:#72720A;}
#nav-second dt {line-height:2;}
#asides dd {margin:0 0 .8em 2px;}
#nav-second dd {margin:0 0 0 2px;}
#asides dd a {color:#8D3E00;}
#asides dd a:hover, #asides dd a:focus {color:#8D3E00;}
#nav-second dd a {text-decoration:none;}
#nav-second dd a:hover, #nav-second dd a:focus {text-decoration:underline;}

#siteinfo {color:#f9f9d6;font-size:.7em;}
#siteinfo a {float:right;margin:.4em 36px 0 0;}
#siteinfo a img {border:0;}

/* Base Positioning
======================== */
html,body {margin:0;padding:0;}

#wrapper {margin:0;background:#fff url(bg-side.gif) repeat-y right top;}
#wrapper, #headwrapper {min-width:620px;max-width:980px;position:relative;padding:0;} /* mx:58.8em */
#headwrapper {height:23px;margin:0 0 7px;}

#skip-content {display:block;height:23px;margin:0 297px 0 0;padding:7px 13px 0;}

/*  If someone ever realises that having the sidebar content sticking out isn't very desirable, just 
	stick the #asides div above the #cont div in the html and have this code replace its counterpart.
#asides   {float:right;width:270px;margin:0 26px 0 0;}
#siteinfo {clear:both;margin:0;padding:0 0 0 25px;line-height:2.7;height:2.7em;background:#b05712 url(bg-footer.gif) repeat-y right top;}
*/
#cont {margin:167px 297px 0 0;padding:0;}
#cont-prime {min-height:31em;} #cont-second {min-height:.6em;}
#cont-prime, #cont-second {margin:0;padding:10px 25px 10px;}
#cont #cont-prime #cont-comments {margin:20px -25px -6px;padding:15px 25px 10px;}

#asides {position:absolute;top:30px;right:27px;z-index:5;width:270px;}

#siteinfo {margin:0;padding:0 0 0 25px;line-height:2.7;height:2.7em;
background:#b05712 url(bg-footer.gif) repeat-y right top;}