body {
background:#FFFFCC url(bg-topfade.png) repeat-x scroll 0 54%;
font-family:verdana,arial,sans-serif;
font-size:75%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#wrapper {
margin:0pt auto;
width:950px;
}
#primary, #secondary, #tertiary {
float:left;
margin-bottom:30px;
}
p {
line-height:1.4;
margin:1em 0pt;
word-spacing:0.05em;
}
abbr, acronym {
border-bottom:1px dotted #666666;
cursor:help;
}
small, sub, sup {
font-size:0.8em;
}
sub {
vertical-align:sub;
}
sup {
vertical-align:super;
}
ins {
font-style:italic;
text-decoration:none;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
h2, h3, h4, h5, #prim-bot dt, .archives #prim-top dt {
clear:left;
font-family:georgia,"Times New Roman",times,serif;
}
h2 {
display:none;
}
h3 {
color:#777755;
font-size:1.25em;
font-weight:normal;
}
#prim-top h4 a img {
margin-top:0.5em;
}
#prim-top h3, #prim-bot dt {
font-size:2em;
}
#prim-top h3 a, #prim-bot dt a {
border-color:#CCCCCC;
font-weight:normal;
}
#prim-top h3, #prim-top h3 a {
color:#336622;
}
#prim-bot dt, #prim-bot dt a {
color:#555522;
}
#prim-top h3 a:hover, #prim-bot dt a:hover {
color:#002200;
}
#prim-top h4, .archives #prim-top dt a {
color:#553322;
font-size:1.4em;
font-weight:normal;
margin:1.5em 0pt -0.2em;
}
#prim-top h4 a {
border-color:#999977;
color:#553322;
font-weight:normal;
}
#prim-top h5 {
color:#887766;
font-size:1.3em;
font-weight:normal;
margin:1.2em 0pt -0.3em;
}
#prim-top h4 + h5 {
margin-top:0.8em;
}
#prim-bot h2 {
color:#AAAA77;
display:block;
font-size:1.3em;
font-weight:normal;
margin-left:22px;
}
a {
font-weight:bold;
text-decoration:none;
}
a:link {
color:#AA3300;
}
a:visited {
color:#CC8877;
}
a:hover {
border-bottom:1px dotted #CC5522;
color:#770000;
}
code {
background-color:#F2F4EC;
color:#333333;
font-family:monaco,"Courier New",monospace;
}
#wrapper #primary #prim-top ol.code {
background-color:#F2F4EC;
font-family:monaco,"Courier New",monospace;
list-style-type:decimal-leading-zero;
margin:2em 2px 2em 0pt;
overflow:auto;
padding-left:2.8em; 
}
#wrapper #primary #prim-top ol.code li {
background-color:#FFFFFF;
line-height:1.6;
white-space:nowrap;
}
#wrapper #primary #prim-top ol.code li.even {
background-color:#F7F9F5;
}
ol.code li code {
background:transparent none repeat scroll 0%;
}
ol.code li em {
color:#006600;
}
li.tab0 {
padding-left:1ex;
}
li.tab1 {
padding-left:6ex;
}
li.tab2 {
padding-left:11ex;
}
li.tab3 {
padding-left:16ex;
}
li.tab4 {
padding-left:21ex;
}
li.tab5 {
padding-left:26ex;
}
li.tab6 {
padding-left:31ex;
}
li.tab7 {
padding-left:36ex;
}
li.tab8 {
padding-left:41ex;
}
pre {
margin:2em 2px 2em 0pt;
}
pre code {
background-color:#F2F4EC;
display:block;
overflow:auto;
padding:5px;
}
#prim-top ul {
list-style-type:disc;
margin:1em 0pt;
padding-left:25px;
}
#prim-top ol {
list-style-type:decimal;
margin:1em 0pt;
padding-left:28px;
}
#prim-top ol li, #prim-top ul li {
line-height:1.8;
}
#prim-top ul li {
padding-left:0.2em;
}
#prim-top dt {
font-weight:bold;
}
#prim-top dd {
margin-bottom:1em;
padding-left:10px;
}
#prim-top .nopoints {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0pt;
}
q {
quotes:"�" "�" "�" "�";
}
q:before {
content:open-quote;
}
q:after {
content:close-quote;
}
q:before {
content:'�';
}
q:after {
content:'�';
}
q q:before {
content:'�';
}
q q:after {
content:'�';
}
#prim-top blockquote {
background:transparent url(prim-bg.gif) repeat-y scroll 100% 0pt;
color:#777755;
font-family:georgia,"Times New Roman",times,serif;
font-size:1.25em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;

font-weight:normal;
line-height:normal;
margin:25px -20px 22px -22px;
padding-bottom:1em;
}
#prim-top blockquote > * {
background:transparent url(quote-in.gif) no-repeat scroll 0pt;
padding:1.5em 50px 0pt;
}
#prim-top blockquote > * + * {
background:transparent none repeat scroll 0%;
padding:0pt;
}
#prim-top blockquote .source {
background:transparent url(quote-out.gif) no-repeat scroll 100%;
color:#AAAAAA;
font-family:verdana,tahoma,arial,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-1.5em 0pt -1.25em;
overflow:hidden;
padding:1em 50px 1em 0pt;
text-align:right;
}
.source a {
border-color:#AAAAAA;
color:#AAAAAA;
font-weight:normal;
}
.source a:hover {
color:#444444;
}
table {
margin-right:2px;
}
table, td, th {
border:1px solid #CCCCCC;
border-collapse:collapse;
}
td, th {
padding:0.5em;
}
th {
background-color:#F7F9F5;
color:#555533;
text-transform:uppercase;
}
#heady h1 {
background:#558811 url(baccaratlogo.jpg) no-repeat scroll 50% 0pt;
height:139px;
margin:0pt auto;
text-indent:-9999px;
width:954px;
}
#skip {
left:50%;
margin:10px 0pt 0pt -460px;
position:absolute;
}
#skip li {
margin-top:5px;
}
#skip a {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
border:medium none;
color:#99AA66;
font-weight:normal;
line-height:1;
padding:3px 7px;
}
#skip a:hover {
background-color:#334411;
color:#FFFFFF;
}
#nav {
margin:-26px 0pt 0pt 10px;
text-align:center;
}
#nav li {
float:left;
margin:0.7em 1px 0pt 0pt;
}
#nav .current {
background:transparent url(nav-current.png) no-repeat scroll 50% 0pt;
margin:0pt -5px 0pt -7px;
position:relative;
z-index:2;
}
#nav li:hover {
margin-top:0.6em;
}
#nav .current:hover {
margin-top:0pt;
}
#nav .current strong {
background:transparent url(nav-arrow.png) no-repeat scroll 50% 100%;
color:#333300;
display:block;
font-weight:bold;
padding:0.9em 0pt 1em;
width:106px;
}
#nav a {
background:transparent url(nav-tabs.png) no-repeat scroll 0pt;
border:medium none;
color:#CCCC99;
display:block;
font-weight:normal;
padding:0.6em 0pt;
text-decoration:none;
width:100px;
}
#nav a:hover {
background-position:100% 0pt;
color:#FFFFFF;
padding-bottom:0.7em;
}
#primary {
background:#FFFFFF url(prim-bg.gif) repeat-y scroll 0pt;
clear:left;
width:470px;
}
#prim-top {
background:transparent url(prim-top.gif) no-repeat scroll 50% 0pt;
color:#666655;
padding:20px 20px 20px 22px;
position:relative;
}
#prim-top img.right {
float:right;
margin:0pt 2px 15px 15px;
}
#prim-top img.left {
float:left;
margin:0pt 15px 15px 0pt;
}
#prim-top img.framed {
background-color:#CCCCCC;
border:3px solid #EEEEEE;
margin:1em 0pt 0pt;
padding:1px;
}
#prim-top img.center {
display:block;
margin:2.5em auto;
}
#prim-top a:hover img.framed {
background-color:#999999;
border-color:#DDDDDD;
}
#prim-top .highlight {
background:transparent url(updates-bg.gif) repeat-y scroll 100% 0pt;
color:#AA6644;
margin:25px -20px 20px -22px;
padding:0.5em 20px 0.5em 22px;
}
.archives #prim-top .highlight {
margin-top:0pt;
}
.archives #prim-top .highlight > * {
background:transparent url(bg-alert.gif) no-repeat scroll 100% 0pt;
margin:-0.5em -17px -0.5em 0pt;
padding:1.5em 17px 1.5em 0pt;
}
#prim-top .highlight .edit_info {
color:#EEBBAA;
font-size:0.9em;
}
#prim-bot {
background:#F7F9F5 url(prim-bg.gif) repeat-y scroll 100% 0pt;
clear:left;
color:#777755;
padding-top:20px;
position:relative;
}
#prim-bot dl {
background:transparent url(prim-bot.gif) no-repeat scroll 50% 100%;
overflow:hidden;
padding:15px 20px 5px 22px;
position:relative;
z-index:2;
}
#prim-bot dt + dd, .archives #prim-top dt + dd {
line-height:1.2;
margin:0.5em 0pt;
}
#secondary {
margin-left:-3px;
}
#secondary, #tertiary {
padding-left:13px;
position:relative;
width:227px;
}
#searchform {
border-color:#F3F3C3;
border-style:solid;
border-width:3px 5px 3px 3px;
float:left;
margin:0pt 0pt 15px -3px;
}
#searchform label {
display:none;
}
#searchform #search {
background:#FFFFFF url(search-fade.gif) repeat-x scroll 0pt;
border:1px solid #BBBB88;
float:left;
height:1.4em;
margin-right:-2px;
padding:2px 4px 0pt;
vertical-align:middle;
width:165px;
}
#searchform #search:focus {
background:#FFFFEE none repeat scroll 0%;
}
#searchform #go {
position:absolute;
right:5px;
top:3px;
}
.post #searchform {
position:absolute;
right:45px;
top:0pt;
}
#about h3 {
border-bottom:1px solid #F2F2C2;
padding-bottom:5px;
width:90%;
}
#about h3 a {
background:#CAD78E url(about-mask.png) no-repeat scroll 0pt;
height:11px;
margin:0.27em 0pt 0pt 8px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:22px;
}
#about h3 a:hover {
background-color:#557700;
border:medium none;
}
#about p {
color:#999977;
margin:5px 0pt 10px;
}
#about img {
float:right;
margin:-8px 0pt 5px 5px;
}
#about a {
color:#444422;
font-weight:normal;
}
#about a:hover {
border-bottom:1px dotted #999977;
}
.family-name {
display:none;
}
#quicklinks {
position:relative;
}
#quicklinks h3 {
margin:20px 0pt 10px;
}
#quicklinks .ql-list {
background:#F2EEBB url(ql-xfades.gif) repeat-y scroll 0pt;
font-size:0.9em;
margin-left:-13px;
overflow:hidden;
position:relative;
z-index:2;
}
#quicklinks .ql-list li {
background:transparent url(ql-yfades.gif) no-repeat scroll 0pt 100%;
}
#quicklinks .ql-list h4 a {
background:transparent url(ql-arrow.gif) no-repeat scroll -999px 50%;
border-top:1px solid #E6DFAB;
color:#AE9463;
display:block;
font-family:verdana,arial,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:normal;
margin-left:3px;
padding:10px;
position:absolute;
text-decoration:none;
width:217px;
z-index:2;
}
#quicklinks .ql-list .newest h4 a {
background:transparent url(ql-top-corner.gif) no-repeat scroll 100% 0pt;
border-top:medium none;
}
#quicklinks .ql-list p {
color:#939273;
line-height:1.1;
margin:0pt;
padding:3em 10px 0pt 13px;
position:relative;
z-index:1;
}
#quicklinks .ql-list p + p {
color:#B7B38E;
padding:0pt 10px 10px 13px;
text-align:right;
}
#quicklinks .ql-list p a {
color:#939273;
font-weight:normal;
}
#quicklinks .ql-list .newest h4 + p {
background:transparent url(ql-yfades.gif) no-repeat scroll 100% 0pt;
}
#quicklinks .ql-list .oldest p + p {
background:transparent url(ql-bot-corner.gif) no-repeat scroll 100%;
}
#quicklinks .ql-list a:hover {
color:#7F5724;
}
#quicklinks ul.ql-list li:hover {
background:#EFEAB7 url(ql-arrow.gif) repeat-y scroll 0pt 50%;
}
#quicklinks .ql-list li:hover p a {
color:#333333;
}
#quicklinks a:hover, #quicklinks abbr, #quicklinks acronym {
border-bottom:medium none;
}
#quicklinks .ql-list li:hover h4 + p {
background:transparent none repeat scroll 0%;
color:#333333;
}
#quicklinks .ql-list li:hover p + p {
color:#767056;
}
#quicklinks .ql-list h4 a:focus {
outline-color:invert;
outline-style:none;
outline-width:medium;
}
#quicklinks .longtitle h4 + p {
padding-top:4.5em;
}
#flickr {
background:transparent url(flickr-feed.gif) no-repeat scroll 5px 9px;
overflow:hidden;
padding-left:25px;
}
#flickr h3 {
display:none;
}
#flickr li {
float:left;
margin:3px 4px;
}
#flickr img {
background-color:#777755;
border:5px solid #EBEBBC;
padding:1px;
}
#flickr a:hover img {
border-color:#CAD78E;
}
#flickr a:hover {
border:medium none;
}
#most-pop dt, #lat-coms dt {
clear:left;
color:#AAAA88;
padding-top:10px;
}
#most-pop dt {
margin-bottom:0.3em;
}
#most-pop dt a, #lat-coms dt a {
border-color:#447744;
color:#336600;
font-weight:normal;
}
#lat-coms a + a {
border:medium none;
color:#223300;
display:block;
margin:5px 0pt;
}
#lat-coms a + a:hover {
color:#667744;
}
#most-pop dd, #lat-coms dd {
color:#777755;
font-size:0.9em;
margin-bottom:5px;
}
#most-pop dd a {
color:#777755;
}
#most-pop dd a:hover {
border-color:#777755;
color:#444422;
}
#lat-coms dd {
color:#AAAA88;
}
#lat-coms dd + dd {
clear:left;
color:#777755;
}
#most-pop {
background:transparent url(bg-star.gif) no-repeat scroll 100% 10px;
padding-top:20px;
}
#lat-coms {
background:transparent url(bg-bub.gif) no-repeat scroll 100% 5px;
padding-top:10px;
 
}
#lat-coms dt img {
background:#777755 url(nograv.jpg) no-repeat scroll 50%;
border:3px solid #EBEBBC;
color:#558800;
float:left;
font-size:10px;
font-weight:normal;
margin:0pt 10px 5px 0pt;
padding:1px;
vertical-align:top;
}
#lat-coms dt a:hover img {
border-color:#CAD78E;
}
#prim-top .prim-meta {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt;
}
#prim-top .prim-meta li {
padding:0pt;
}
.prim-meta li, .prim-meta dd + dd, .sec-meta dd + dd {
float:left;
font-family:tahoma,verdana,arial,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:15px 0pt 35px;
}
.prim-meta li strong, .prim-meta dd + dd strong, .sec-meta dd + dd strong {
display:none;
}
.prim-meta li a, .prim-meta dd + dd a, .sec-meta dd + dd a {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
border:medium none;
font-weight:normal;
padding:5px 8px 5px 28px;
}
.read a {
background:transparent url(meta-read.png) no-repeat scroll 5px 50%;
}
.date a {
background:transparent url(meta-date.png) no-repeat scroll 5px 45%;
}
.cat a {
background:transparent url(meta-cat.png) no-repeat scroll 7px 50%;
}
.coms a {
background:transparent url(meta-coms.png) no-repeat scroll 5px 55%;
}
#wrapper .cat a {
padding-left:31px;
}
#wrapper .read {
margin-right:4px;
}
#wrapper .cat {
margin:15px 2px;
}
#wrapper .cat a {
-moz-border-radius-bottomleft:0pt;
-moz-border-radius-bottomright:0pt;
-moz-border-radius-topleft:0pt;
-moz-border-radius-topright:0pt;
}
#wrapper .cat a {
-moz-border-radius-bottomleft:0pt;
-moz-border-radius-bottomright:0pt;
-moz-border-radius-topleft:0pt;
-moz-border-radius-topright:0pt;
}
#wrapper .date a {
-moz-border-radius-bottomright:0pt;
-moz-border-radius-topright:0pt;
}
#wrapper .coms a {
-moz-border-radius-bottomleft:0pt;
-moz-border-radius-topleft:0pt;
}
.prim-meta li a, .prim-meta dd + dd a {
background-color:#E5F1D9;
color:#663300;
}
.prim-meta li a:hover, .prim-meta dd + dd a:hover, .prim-meta .read a {
background-color:#DDE5D6;
color:#330000;
}
.prim-meta .read a:hover {
background-color:#CCD9C0;
color:#330000;
}
.sec-meta dd + dd a {
background-color:#E5F2B2;
color:#663300;
}
.sec-meta dd + dd a:hover {
background-color:#DDE5B0;
color:#330000;
}
#prim-bot ul {
background:transparent url(bg-cal.gif) no-repeat scroll 100% 0pt;
height:200px;
left:0pt;
position:absolute;
top:0pt;
width:470px;
}
#prim-bot .arch-link {
position:absolute;
right:25px;
top:15px;
}
.post #prim-bot .arch-link {
top:0pt;
}
#pagination .arch-link {
left:50%;
margin:0pt 0pt 4em -8.5em;
position:relative;
z-index:2;
}
#quicklinks .arch-link {
padding-top:10px;
}
#most-pop .arch-link {
clear:left;
padding-top:5px;
}
.arch-link a {
background:transparent url(icon-folder.png) no-repeat scroll 100% 50%;
border:medium none;
color:#666644;
font-weight:normal;
padding:5px 22px 5px 0pt;
}
#prim-bot .arch-link a {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
background-color:#FFFFFF;
background-position:76% 50%;
padding:15px 50px 15px 30px;
}
#pagination .arch-link a {
background-position:92% 50%;
padding:15px 45px 15px 20px;
}
.post #prim-bot .arch-link a {
background-position:78% 50%;
padding-bottom:15px;
}
#quicklinks .arch-link a {
background-image:url(ql-folder.png);
}
#wrapper .arch-link a:hover {
color:#003300;
}
.rss-link {
position:absolute;
}
.rss-link:before {
font-family:georgia,"Times New Roman",times,serif;
font-size:1.25em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-right:8px;
visibility:hidden;
}
.rss-link a {
background:transparent url(icon-rss.png) no-repeat scroll 0pt;
border:medium none;
overflow:hidden;
padding:2px 16px 0pt 0pt;
position:absolute;
text-indent:-9999px;
}
#prim-bot .rss-link {
left:22px;
top:1.7em;
}
#quicklinks .rss-link {
top:0.1em;
}
#lat-coms .rss-link {
top:-0.1em;
}
.post #secondary .rss-link {
top:-0.6em;
}
.archives #prim-bot .rss-link {
background:transparent url(bg-page.gif) no-repeat scroll 100% 0pt;
height:180px;
padding-top:1.8em;
top:-1em;
width:445px;
}
#prim-bot .rss-link:before {
content:'Older Posts';
font-size:1.3em;
}
.post #secondary .rss-link:before {
content:'Comments';
font-size:1.3em;
}
#quicklinks .rss-link:before {
content:'Quicklinks';
}
#lat-coms .rss-link:before {
content:'Latest Comments';
}
.archives #prim-bot .rss-link:before {
content:'Latest Posts';
}
#wrapper #primary #prim-top #feed-list, #wrapper #primary #prim-top #feed-list li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#wrapper #primary #prim-top #feed-list li {
background:transparent url(icon-rss.png) no-repeat scroll 15px 50%;
padding-left:40px;
}
#footer {
background-image:url(footer.jpg); 
clear:left;
} 
#footer h2 {
background:transparent url(foot-strokes.png) repeat-x scroll 50% 0pt;
display:block;
height:90px;
text-indent:-9999px;
}
#footer * + h2 {
background-image:url(foot-splats.png);
height:180px;
margin-top:-5em;
padding-top:12em;
}
#footer div {
float:left;
padding-top:30px;
}
#project p, #recom p, #related p, #popular p {
float:left;
margin-left:5px;
}
#project p a, #recom p a, #related p a, #popular p a {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#42490B;
border:medium none;
color:#FFFFCC;
font-weight:normal;
padding:3px 7px;
}
#project p a:hover, #recom p a:hover, #related p a:hover, #popular p a:hover {
background-color:#FFFFCC;
color:#000000;
}
#project p a:after, #recom p a:after, #related p a:after, #popular p a:after {
color:#999966;
content:" �";
font-size:1.2em;
line-height:0.8;
}
#project img, #recom img {
background-color:#666633;
margin:5px;
padding:1px;
}
#project a:hover, #recom a:hover, #give a:hover {
border:medium none;
}
#project a:hover img, #recom a:hover img {
border:5px solid #B0C060;
margin:0pt;
}
#project h3, #recom h3, #related h3, #popular h3 {
background:transparent none no-repeat scroll 0pt 6px;
float:left;
height:220px;
overflow:hidden;
text-indent:-9999px;
width:43px;
}
#project {
left:50%;
margin-left:-475px;
position:absolute;
width:407px;
}
#project h3 {
background-image:url(h3-project.gif);
}
#project p {
margin-top:7px;
}
#recom {
margin-right:-486px;
position:absolute;
right:50%;
width:338px;
}
#recom h3 {
background-image:url(h3-recom.gif);
}
#recom li {
float:left;
margin-bottom:-2px;
}
#related li, #popular li {
margin:0.5em 0.4em;
}
#related li a, #popular li a {
background:transparent url(foot-hovicon.png) no-repeat scroll -100% 50%;
color:#42490B;
font-family:georgia,"Times New Roman",times,serif;
font-size:1.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0pt 25px 0pt 5px;
}
#related li a:hover, #popular li a:hover {
background-position:100% 50%;
border:medium none;
color:#FFFFCC;
}
#related {
left:50%;
margin-left:-475px;
position:absolute;
width:380px;
}
#related h3 {
background-image:url(h3-related.gif);
}
#popular {
margin-right:-475px;
position:absolute;
right:50%;
width:380px;
}
#popular h3 {
background-image:url(h3-popular.gif);
}
#give, #com-sub {
height:200px;
left:50%;
margin-left:-60px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:200px;
}
.post #give, .post #com-sub {
margin-left:-115px;
}
#give {
background:transparent url(give-text.gif) no-repeat scroll 50% 45%;
}
#com-sub {
background:transparent url(sub-text.gif) no-repeat scroll 50% 30%;
}
#give a, #com-sub a {
bottom:0pt;
display:block;
overflow:hidden;
position:absolute;
}
#give a:hover, #com-sub a:hover {
background-position:100% 50%;
border:medium none;
}
#give a {
background:transparent url(give-but.png) no-repeat scroll 0pt 50%;
height:42px;
left:35px;
width:129px;
}
#com-sub a {
background:transparent url(sub-icon.png) no-repeat scroll 0pt 50%;
height:64px;
left:50px;
width:103px;
}
#footer > ul {
color:#CCCC99;
padding-bottom:35px;
text-align:center;
}
#footer > ul li + li {
display:inline;
text-transform:uppercase;
}
#footer > ul li + li + li + li + li + li {
color:#CCCC99;
text-transform:none;
}
#footer > ul li + li:after {
color:#555500;
content:" //";
}
#footer > ul li:after, #footer > ul li + li + li + li + li + li:after {
content:"";
}
#footer > ul a {
border:medium none;
color:#FFFFCC;
font-weight:normal;
text-decoration:underline;
}
#footer > ul a:hover {
text-decoration:none;
}
.archives #prim-top ul, .archives #prim-top ol {
overflow:hidden;
}
.archives #prim-top ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0pt;
}
.archives #prim-top ol {
list-style-type:decimal;
}
.archives #prim-top ul li, .archives #prim-top ol li {
border-bottom:1px solid #F2F2F2;
float:left;
padding-left:0pt;
width:50%;
}
.archives #prim-top ol li {
width:100%;
}
.archives #prim-top dt {
color:#999999;
font-weight:normal;
margin-top:1em;
}
.archives #prim-top dd + dt {
background:transparent url(hr.gif) no-repeat scroll 50% 5px;
padding-top:23px;
}
.archives #prim-top dt a:hover {
border-color:#999977;
}
.archives #prim-top dd {
padding-left:0pt;
}
.archives #prim-top .prim-meta dd + dd {
margin-bottom:25px;
}
#pagination {
background:transparent url(prim-bot.gif) no-repeat scroll 50% 100%;
clear:both;
margin-top:-20px;
overflow:hidden;
padding-bottom:25px;
}
#pagination h2 {
display:none;
}
#prim-bot #pagination ul {
background:transparent none repeat scroll 0%;
clear:left;
height:auto;
overflow:hidden;
position:relative;
text-align:center;
}
#pagination ul li {
color:#EEEEEE;
display:inline;
line-height:3;
}
#pagination ul strong {
color:#222222;
font-weight:bold !important;
padding:4px 5px;
}
#pagination ul a {
background-color:#EEEEEE;
border:1px solid #DDDDDD;
color:#336633;
font-weight:normal;
padding:4px 5px;
}
#pagination ul a:hover {
background-color:#444444;
border-color:#444444;
color:#FFFFFF;
}
#pagination .first a, #pagination .prev a, #pagination .next a, #pagination .last a {
color:#BBBBBB;
font-size:10px;
position:relative;
top:4px;
visibility:hidden;
}
#pagination .first a:hover, #pagination .prev a:hover, #pagination .next a:hover, #pagination .last a:hover {
background-color:transparent;
color:#222222;
}
#pagination .first a:after, #pagination .prev a:after, #pagination .next a:before, #pagination .last a:before {
background:transparent none repeat scroll 0%;
border:medium none;
font-size:25px;
font-weight:bold;
line-height:0.1;
visibility:visible;
}
#pagination .first a:after {
content:'�';
}
#pagination .first a:before {
content:'NextPreviousLast';
}
#pagination .prev a:after {
content:'�';
}
#pagination .prev a:before {
content:'FirstNextLast';
}
#pagination .next a:before {
content:'�';
}
#pagination .next a:after {
content:'FirstPreviousLast';
}
#pagination .last a:before {
content:'�';
}
#pagination .last a:after {
content:'FirstNextPrevious';
}
#pagination .first a, #pagination .prev a {
margin:0pt 1em 0pt -13em;
}
#pagination .next a, #pagination .last a {
margin:0pt -13em 0pt 1em;
}
.recom-arch #prim-top {
position:static;
}
.recom-arch #prim-top ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0pt 20px -10px;
padding:0pt;
width:462px;
}
.recom-arch #prim-top ul:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.recom-arch #prim-top li {
background:transparent url(shelf-music.gif) no-repeat scroll 0pt 100%;
border-bottom:2px solid #DDDDDD;
float:left;
margin:15px -40px 0pt 0pt;
padding:0pt 22px 0pt 18px;
text-align:center;
}
.recom-arch #prim-top #books li {
background:transparent url(shelf-books.gif) no-repeat scroll 0pt 100%;
padding:0pt 27px 0pt 13px;
}
.recom-arch #prim-top li a {
border:medium none;
display:block;
padding-left:5px;
}
.recom-arch #prim-top #books li a {
padding-left:14px;
}
.recom-arch #prim-top li a img {
border-color:#CCCCCC rgb(204, 204, 204) rgb(221, 221, 221);
border-style:solid;
border-width:1px 1px 4px;
float:none;
margin:0pt;
position:relative;
z-index:4;
}
.recom-arch #prim-top li p {
background:#FFFFFF url(com-myfade.gif) repeat-x scroll 0pt 100%;
border:1px solid #999999;
margin:-5px 0pt 0pt -46px;
padding:10px;
position:absolute;
visibility:hidden;
width:140px;
z-index:5;
}
.recom-arch #prim-top #books li p {
margin-left:-25px;
}
.recom-arch #prim-top li p strong {
background:transparent url(shelf-hovarrow.png) no-repeat scroll 50% 0pt;
display:block;
margin-bottom:-3em;
padding-top:23px;
position:relative;
top:-22px;
}
.recom-arch #prim-top li a:hover + p {
visibility:visible;
}
.post #secondary {
color:#777755;
position:relative;
width:470px;
}
.post #secondary #comments {
background-color:#FFFFCC;
color:#777755;
display:block;
font-size:1.3em;
font-weight:normal;
margin:0.3em 0pt 0pt;
padding-bottom:10px;
position:relative;
}
.post #secondary h2 a {
border:medium none;
color:#CCCC99;
font-weight:normal;
left:53px;
position:relative;
}
.post #secondary h2 a:hover {
color:#999966;
}
.post #secondary #go {
right:-50px;
top:0pt;
}
.post #secondary dl, .post #secondary dl + p {
clear:both;
float:right;
width:395px;
}
.post #secondary dt {
background:transparent url(com-tops.gif) no-repeat scroll 0pt;
color:#776644;
font-family:georgia,"Times New Roman",times,serif;
margin:-10px 0pt;
padding:38px 20px 0pt;
}
.post #secondary .author {
background-position:100% 0pt;
padding:40px 23px 0pt;
}
.post #secondary dd {
background:#F3F3C0 url(com-fade.gif) repeat-x scroll 0pt 100%;
color:#888866;
padding:6px 20px;
}
.post #secondary dd code {
background-color:#E5E5B5;
}
.post #secondary .author + dd code {
background-color:#F2F4EC;
}
.post #secondary dd blockquote {
border-left:3px solid #DDDDAA;
font-style:italic;
margin-left:10px;
padding-left:10px;
}
.post #secondary .author + dd blockquote {
border-color:#EEEEEE;
}
.post #secondary .author + dd {
background:#FFFFFF url(com-myfade.gif) repeat-x scroll 0pt 100%;
border-color:-moz-use-text-color #EAEAB7 rgb(234, 234, 183);
border-style:none solid solid;
border-width:medium 3px 3px;
padding:6px 17px;
}
.post #secondary dt a {
border:medium none;
color:#CCCC99;
margin-top:-0.5em;
position:absolute;
right:15px;
}
.post #secondary dt a:hover {
color:#888855;
}
.post #secondary dt a + a, .post #secondary dt strong {
background:transparent url(com-arrow.gif) no-repeat scroll 0pt 40%;
color:#556633;
font-size:1.2em;
margin:-0.5em 0.5em 0pt -33px;
padding-left:33px;
position:static;
}
.post #secondary dt strong {
color:#776644;
}
.post #secondary dt a + a + strong {
display:none;
}
.post #secondary .author a + a {
background-image:url(com-myarrow.gif);
margin-left:-36px;
padding-left:36px;
}
.post #secondary dt a + a:hover {
color:#223300;
}
.post #secondary dt img {
background:#777755 url(nograv.jpg) no-repeat scroll 50%;
border:3px solid #EBEBBC;
color:#558800;
font-size:10px;
font-weight:normal;
left:13px;
margin-top:-18px;
padding:1px;
position:absolute;
}
.post #secondary dt a:hover img {
border-color:#CCCC99;
}
.post #secondary dl + p {
background:transparent url(com-fin.gif) no-repeat scroll 100% 0pt;
margin-top:-10px;
padding-top:25px;
}
.post #secondary dl + p a {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:#EEEECC url(icon-comadd.png) no-repeat scroll 5px 50%;
border:medium none;
color:#444433;
padding:5px 10px 5px 30px;
}
.post #secondary dl + p a:hover {
background-color:#DDDDBB;
color:#000000;
}
.nocoms {
background:transparent url(prim-bot.gif) no-repeat scroll 50% 100%;
margin-bottom:0pt;
padding:0pt 22px 20px;
}
#comment_form {
background:transparent url(prim-bot.gif) no-repeat scroll 50% 100%;
margin-top:-0.5em;
padding:22px;
}
#comment_form .txt {
border-color:#EEEEEE;
border-style:solid;
border-width:3px 10px 3px 3px;
clear:left;
float:left;
margin:0pt 0pt 10px -3px;
}
#comment_form .txt label {
left:16em;
margin-top:0.3em;
position:absolute;
}
#comment_form .txt label em {
color:#BBBBAA;
font-style:normal;
}
#comment_form .area label {
display:none;
}
#comment_form .txt input, #comment_form .txt textarea {
background:#FBFBFB url(form-fade.gif) repeat-x scroll 0pt;
border:1px solid #B2B999;
color:#333333;
float:left;
font-family:verdana,tahoma,arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt -7px 0pt 0pt;
padding:3px 4px 0pt;
}
#comment_form .txt input {
height:1.5em;
vertical-align:middle;
width:12.5em;
}
#comment_form .txt textarea {
width:415px;
}
#comment_form .txt input:focus, #comment_form .txt textarea:focus {
background:#FFFFFF none repeat scroll 0%;
}
#comment_form fieldset {
margin-bottom:0.6em;
}
#comment_form legend {
font-weight:bold;
padding-bottom:10px;
}
#comment_form fieldset input {
clear:left;
float:left;
margin:0pt 5px 10px 1px;
}
#comment_form fieldset label {
float:left;
}
#comment_form .footnote {
bottom:7px;
color:#BBBBAA;
position:absolute;
right:23px;
}
#comment_form .guidelines {
margin-top:-65px;
position:absolute;
right:20px;
width:260px;
}
#comment_form fieldset, #comment_form p {
clear:left;
}
#grav-prev {
background:transparent url(bg-addcom.gif) no-repeat scroll 100% 0pt;
padding:70px 60px 0pt 0pt;
position:absolute;
right:3px;
top:0pt;
}
#grav-prev img {
background:#B2B999 url(getagrav.gif) no-repeat scroll 50%;
border:3px solid #EEEEEE;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
padding:1px;
}
#grav-prev a:hover img {
border-color:#DDDDCC;
}
#grav-prev a:hover {
border:medium none;
}
#prim-top #searchform {
border:medium none;
margin:1em 0pt;
width:430px;
}
#prim-top #searchform input[type="text"] {
width:416px;
}
#prim-top #searchform input[type="text"], #prim-top #searchform input[type="submit"] {
margin:8px 0pt 11px;
}
#prim-top #searchform select {
margin-right:8px;
width:204px;
}
#prim-top #searchform fieldset {
margin-bottom:15px;
}
#prim-top #searchform legend {
color:#553322;
font-family:georgia,"Times New Roman",times,serif;
font-size:1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2;
}
#prim-bot #pagination .re-search {
left:54%;
}
#prim-bot #pagination .re-search a {
background:transparent url(icon-magnify.png) no-repeat scroll 90% 50%;
}
#primary .experiments ul, #primary .websites ul, #primary .experiments ul li, #primary .websites ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#primary .experiments ul, #primary .websites ul {
margin-top:1em;
}
#primary .experiments ul li, #primary .websites ul li {
background:transparent url(icon-page.png) no-repeat scroll 15px 50%;
padding-left:40px;
}
#primary .experiments h4 + * + * + h4, #primary .websites h4 + * + * + h4 {
background:transparent url(hr.gif) no-repeat scroll 50% 0pt;
padding-top:22px;
}
#primary .websites img {
background-color:#999999;
border:3px solid #EEEEEE;
margin:1em 0pt 0pt;
padding:1px;
}
#primary .websites a:hover {
border:medium none;
}
#primary .websites a:hover img {
background-color:#666666;
border-color:#DDDDDD;
}
#primary .experiments img {
background-color:#999999;
border:3px solid #EEEEEE;
float:right;
margin:-1.5em 2px 15px 15px;
padding:1px;
}
#primary .experiments a:hover img {
background-color:#666666;
border-color:#DDDDDD;
}


	
	






