*
{
 margin: 0;
 padding: 0;
}

body
{
 line-height: 1.7;
 font-family: georgia, times, serif;
 text-align: center;
 color: #555;
 font-size: 76%;
 padding: 0;
 position: relative;
 background: #fff url(/images/5.jpg) bottom center fixed no-repeat;
}

h1, h2, h3, h4, h5, legend
{
 font-weight: normal;
 font-family: "helvetica neue", helvetica, verdana, sans-serif;
 line-height: 1.4em;
 color: #555;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited
{
 border: none;
}

h1 { font-size: 300%; }

h2 { font-size: 250%; }

h3 { font-size: 200%; letter-spacing: -0.05em;}

h4 { font-size: 150%; }

h5, #secondary h4 { font-size:125%; }

a { text-decoration: none; }

a:link
{
 color: #900;
 border-bottom: 1px dotted #900;
}

a:visited
{
 color: #600;
 border-bottom: 1px dotted #600;
}

a:active, a:hover
{
 color: #c00;
 border-bottom: 1px solid #c00;
}

a.more {
 padding: 0 15px 0 0;
 background: url(/images/icons/arrow_icon_12_citrus.gif) right no-repeat;
}

a img, a.img:link, a.img:visited, a.img:active, a.img:hover {
border: none;
}

acronym
{
cursor: help;
 border-bottom: 1px dashed #c00;
}

table
{
 border: 0;
 padding: 0;
 text-align: center;
 line-height: 1.2;
 font-family: verdana, arial, helvetica, sans-serif;
}

tr
{
 vertical-align: top;
}

ul li { list-style-type: none; }

input, textarea, select
{
 color: #555;
 font-family: "courier new", courier, sans-serif;
 font-size: 100%;
 padding: 1px;
}


pre, code {
 line-height: 1.7;
 font-family: "courier new", courier, sans-serif;
 font-size: 100%;
}

pre {
border: 1px solid #ddd;
padding: 10px;
}

.inline {
display: inline;
}

#head:after, #body:after, #nav:after, #secondary div.flickrset:after, .rssMenu:after, .cats ul:after, #comment .odd:after, #comment .even:after, #comment .author:after {
 clear: both;
 content: ".";
 visibility: hidden;
 display: block;
 height: 0px;
}

#outerwrap
{
  width: 700px;
 margin: 0 auto;
}

#innerwrap
{
 padding: 0 15px;
 position: relative;
}

#head
{
text-align: left;
margin: 0 -15px;
padding: 5px 0 0;
}

#head #titles {
height: 45px;
}

#head h1
{
 display: inline;
 float: left;
 margin: 0 15px 0 0;
 padding: 0 0 5px;
}

#head h1 a
{
 display: block;
 height: 33px;
 width: 152px;
 margin: 9px 0 2px;
 border: none;
 text-indent: -2000em;
 outline: 0;
 background: url(/images/6.gif) no-repeat;
}

#head h2 {

 display: inline;
 float: right;
 margin: 20px 0 0;
 padding: 0 0 5px;
 color: #999;
 font-size: 115%;
} 

#player {
clear: both;
height: 300px;
}

#player object {

}

#head ul#accessibility {
display: none;
}

ul#accessibility {
position:absolute; 
top:0; 
left: 0;
height: 30px;
line-height: 30px;
display: block; 
padding: 0;
}

ul#accessibility li {
line-height: 1em;
float: left;
display: inline;
padding: 10px 15px 0 0;
font-size: 80%;
}

ul#accessibility li#enable { display: none; height: 0; width: 0; }


#nav
{
 text-align: left;
 background: #555 url(/images/17.jpg) top left repeat-x; 
 padding: 5px 0 0;
 border-bottom: 4px solid #900;
 width: 100%;
}

#nav li
{
  float: left;
  display: inline;
  margin: 0 5px 0 0;
}

#nav a
{
 padding: 0 15px;
 float: left;
 display: inline;
 text-transform: uppercase;
 color: #ddd;
 background: #585858;
 border: 0;
 font-size: 83%;
 height: 2.7em;
 line-height: 2.7em;
 outline: 0;
}

#nav a:hover {
 color: #fff;
 background: #3d3d3d;
}

#nav #n-home {
margin: 0 0 0 15px;
}

body#home #n-home,
body#about #n-about,
body#notebook #n-notebook,
body#archive #n-notebook,
body#tag #n-notebook,
body#search #n-notebook,
body#contact #n-contact
{
 color: #fff;
 background: #900 url(/images/19.jpg) top left repeat-x; 
}


#footer
{
 clear: both;
 font-size: 90%;
 background: #555 url(/images/18.jpg) bottom left repeat-x;
 border-top: 4px solid #a00;
 color: #ddd;
 padding: 15px 0;
 margin: 0 -15px;
}

#footer p {
 margin-top: 3px;
}

#footer a:link, #footer a:visited
{
 padding: 5px;
 color: #ddd;
 border-bottom: none;
}


#footer a:active, #footer a:hover
{
 color: #fff;
 border-bottom: none;
 background: #3d3d3d;
}


#body
{
 clear: both;
 margin: 0;
 text-align: left;
 float: left;
 display:inline;
 width: 100%;
}

#body {
 font-size: 108%;
}

#body #content p
{
 padding: 6px 0 9px;
 line-height: 1.5em;
 font-size: 108%;
}

#body #content p.small, #body #content p.feedburnerFlareBlock
{
  font-size: 83%;
}

#content
{
 margin: 15px 0; 
 float: left;
 display:inline;
 width: 475px;
}

#secondary
{
 float: right;
 width: 180px;
 display: inline;
 margin: 15px 0;
}

#body #secondary p {
 padding: 0;
}

#content h3 span {
 color: #999;
}

img.article_img, #body div.note img {
margin: 0 auto;
padding: 9px;
border: 1px solid #ddd;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}

a.article_img {
border: none;
}

blockquote
{
 font-style: italic;
 margin-left: 15px;
 margin-right: 0px;
}

#body div.note, .underline, #comment {
margin: 0 0 15px;
padding: 0 0 30px;
/*border-bottom: 1px solid #ddd;*/
background: #fff url(/images/20.gif) bottom no-repeat;
}

#body .article
{
 padding: 0 0 0 15px;
 background: url(/images/8.gif) 0 60% no-repeat;
}

span.comments_on, span.comments_off
{
 color: #999;
 padding: 0 0 0 15px;
 background: url(/images/7.gif) 0 60% no-repeat;
}

a.comments_on {
 padding: 0 0 0 15px;
 background: url(/images/7.gif) 0 60% no-repeat;
}

#body .rssfeed
{
 padding: 0 0 0 20px;
 margin: 0 0 0.3em;
 font-size: 83%;
 background: url(/images/11.gif) 0 0.4em no-repeat;
}

.note ul {
 padding: 5px 0 0;
}

.titles li, .titles dd
{
 padding: 0 0 0 15px;
 margin: 0 0 0.3em;
 background: url(/images/8.gif) 0 0.4em no-repeat;
}

#secondary .cats li, #blogroll li, #referers li {
 padding: 0 0 0 20px;
 margin: 0 0 0.3em;
 font-size: 83%;
 background: url(/images/10.gif) 0 0.4em no-repeat;
}

#referers a.img {
display: block;
margin: 0 auto;
text-align: center;
}

.rssMenu li, #content .cats li {
 float: left;
 display: inline;
 width: 49.5%;
 background: url(/images/10.gif) 0 55% no-repeat;
}

.rssMenu li a, #content .cats li a {
 margin: 0 0 0 15px;
}

.bullet li {
 padding: 0 0 0 15px;
 margin: 0 0 0.3em;
 background: url(/images/10.gif) 0 0.4em no-repeat;
}

.star li {
 padding: 0 0 8px 15px;
 background: url(/images/9.gif) 0 0.4em no-repeat;
}

a.extern {
padding: 0 17px 0 0;
background: url(/images/icons/16/elsewhere_onwhite.gif) right no-repeat; 
}



#favs a {
border: none;
}

#mail_form fieldset
{
 margin: 1em 0;
 border: 1px solid #ddd;
 padding: 15px;
}

#mail_form legend {
 font-size: 133%;
}

#mail_form dt
{
   padding: 0 0 2px;
}

#mail_form dd
{
   padding: 0 0 15px;
}


#mail_form textarea
{
 width: 350px;
}


#comment .odd, #comment .even, #comment .author
{
 margin: 0 0 15px;
}

#comment .odd dt, #comment .even dt , #comment .author dt
{
   float: right;
   padding: 5px 10px 0 5px;
   display: inline;
   font-size: 600%;
   color: #fff;
}

#body #comment .author dt {
   color: #eee;
}

#comment .odd dd.name, #comment .even dd.name , #comment .author dd.name {
padding: 10px 15px;
}

#comment .odd dd, #comment .even dd , #comment .author dd {
padding: 0 15px 10px;
margin-right: 60px;
}

#comment .odd {
   background-color: #eee;
}

#comment .even {
   background-color: #f3f3f3;
}


#comment .author {
   background-color: #fff;
   border: 1px solid #ddd;
}

span.r {
 color: #f06;
}

#secondary div {
margin: 0 0 15px;
}

#secondary div h4 {
clear: both;
}

#secondary .search label {
 display: none;
}

#secondary div.search input.text {
 width: 143px;
}

#secondary #mailsubs #emailsub {
 width: 176px;
 margin: 0 0 2px;
}

#secondary #mailsubs p label {
font-size: 83%;
}

#secondary div.flickrset {
 margin-right: -6px;
 margin-bottom: 10px;
}

#secondary div#subs {
 clear: both;
 margin-top: 10px;
}

#secondary div.flickrset div.flickr_badge_image {
 margin: 0 6px 6px 0;
 display: inline;
 float: left;
}

.flickrset img
{
 height: 46px;
 width: 46px;
 border: 0;
}

.flickrset a
{
 padding: 4px 4px 10px;
 float: left;
 display: block;
 border-bottom: 1px solid #aaa;
 border-right: 1px solid #aaa;
 border-top: 1px solid #ddd;
 border-left: 1px solid #ddd;
 background: #fff;
 line-height: 1em;
 margin: 0;
}

.flickrset a:hover
{
 margin: -1px 0 0 -1px;
 border-bottom: 2px solid #aaa;
 border-right: 2px solid #aaa;
}
