*       { margin: 0px; padding: 0px; }

body    { background: #fff url(/images/body-bg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }
p       { margin-bottom: 20px; }
.clear  { clear: both; }
a img   { border: none; }
a       { color: #91d552; text-decoration: none; }

h2.pagetitle { color: #55564b; font-size: 2em; text-align: center; margin-bottom: 20px; }

h3#comments     { color: #55564b; font-size: 1.5em; margin-bottom: 20px; }
h3#respond      { color: #55564b; font-size: 1.5em; margin-bottom: 20px; }

#container      { width: 100%; background: transparent url(/images/body-bottom-bg.gif) repeat-x bottom; }

#head                   { width: 1000px; height: 50px; padding: 10px 5px 0px; margin: 0px auto; }
#head h1#logo           { float: left; margin: 0px 0px 0px 20px; }
#head h1#logo a         { display: block; height: 35px; width: 460px; text-indent: -9999px; background: url(/images/logo.gif) no-repeat; }
#head #head-right       { float: right; height: 50px; padding: 0px 0px 0px 10px; width: 380px; }
#head #head-right a#glossary { display: block; text-indent: -9999px; width: 66px; height: 35px; background: url(images/glossary.gif) no-repeat; float: left; }
#head #head-right a#tools       { display: block; text-indent: -9999px; width: 56px; height: 35px; background: url(images/tools.gif) no-repeat; float: left; }

#search-form            { float: left; background: url(/images/search-bg.gif) no-repeat; height: 32px; width: 238px; margin-top: 3px; padding-top: 0px; }
#search-form input#q    { width: 140px; margin-right: 60px; border: none; background: transparent; color: #f98941; text-transform: uppercase; padding-left: 5px; font-size: 0.95em; float: left; margin-top: 13px; }
#search-form input#searchsubmit { margin-top: 7px; float: left; }

@media all { /* safari hack for the text link in the favicons box */
  body:not(:root:root) #search-form input#s { margin: 10px 0px 0px 4px; margin-right: 60px; }
}

#head #google-ads       { width: 728px; height: 20px; padding: 10px 0px 0px 175px; clear: both; }
#head #google-ads a     { text-decoration: none; }

#wrap         { width: 1010px; background: url(/images/sidebar-bg-wide.gif) repeat-y center; clear: both; margin: 30px auto 0px; }
#wrap-top     { background: url(/images/body-top-bg-3.gif) no-repeat; width: 1010px; height: 125px; margin-bottom: -125px; }
#wrap-bottom  { background: url(/images/wrap-bottom-bg-left-2.gif) no-repeat center; width: 1010px; height: 329px; position: relative; z-index: 20; margin-top: -304px; }

#main   { float: left; width: 585px; padding: 45px 15px 20px 25px; }

#main *, #sidebar-left * , #sidebar-right  * { position: relative; z-index: 40; }

.post         {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.25em; color: #5f6f76; line-height: 20px;  width: 585px; margin-bottom: 70px; }
.post a               { color: #91d552; text-decoration: none; }
.post a:hover { text-decoration: underline; }

.post h2      { color: #55564b; font-size: 1.85em; padding-bottom: 10px; }
.post h2 a    { color: #91d552; text-decoration: none; }

.post p.postmetadata                  { background: #f2f9fc; border: 1px solid #e6f2f7; width: 575px; padding: 5px; color: #9ba35b; font-size: 1.2em; height: 15px; }
.post p.postmetadata a                  { color: #9ba35b; text-decoration: none; }
.post p.postmetadata a:hover          { text-decoration: underline; }
.post p.postmetadata span             { margin-right: 15px; height: 16px; display: block; float: left; }
.post p.postmetadata span.date                { background: url(/images/date.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.author      { background: url(images/author.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.category    { background: url(/images/sitemap_color.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.comments    { background: url(/images/comments.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.share               { background: url(images/share.gif) no-repeat center left; padding-left: 20px; margin-right: 0px; }
.post ul { margin: 1em; }
.entry  {}

#sidebar-left                 { width: 215px; float: left; margin-left: 5px; }
#sidebar-left #tank           { width: 175px; height: 233px; padding-left: 18px; background: url(/images/tank-top-left.gif) no-repeat center; margin-top: -80px; }
#sidebar-left #tank a#rss      { display: block; float: left; text-indent: -9999px; height: 16px; width: 16px; background: url(images/rss.gif) no-repeat; margin-right: 5px; margin-top: 1px; }
#sidebar-left #tank img        { float: left; }
#sidebar-left #tank #feedburner { float: left; height: 25px; width: 88px; }
#sidebar-left h3              { color: #55564b; font-weight: normal; font-size: 1.75em; padding: 0px 0px 10px 15px; }
#sidebar-left ul              { font-size: 1.25em; margin-bottom: 30px; }
#sidebar-left li              { list-style: none; }
#sidebar-left li a            { display: block; border-top: 1px solid #dbe4e3; border-bottom: 1px solid #dbe4e3; margin-top: -1px; padding: 5px 15px 5px 40px; color: #427385; text-decoration: none; background: url(/images/arrow-right.gif) no-repeat center left; }
#sidebar-left li a:hover        { text-decoration: underline; }
#sidebar-left ul.smaller-buttons a { border: none; display: inline; margin-top: 0px; padding: 0px; background: none; }
#sidebar-left ul.smaller-buttons { margin-left: 15px; margin-bottom: 10px; }
#sidebar-left ul.smaller-buttons li { margin-bottom: 3px; }
#sidebar-left li.linkcat h2   { display: none; margin: 0; }
#sidebar-left #linkcat-2 li     { font-size: 0.85em; }

#sidebar-right                { width: 135px; float: left; margin-left: 15px; }
#sidebar-right h3     { color: #55564b; font-weight: normal; font-size: 1.75em; margin-bottom: 10px; }
#sidebar-right img    { margin-bottom: 20px; }
#graphic              { width: 127px; height: 81px; margin-top: 50px; margin-bottom: 25px; background: url() no-repeat; position: relative; z-index: 99; }

a.advertise           { color: #55564B; font-size: 0.95em; text-decoration: none; display: block; margin: 0px 0px 0px 25px; }

ul.commentlist                { font-size: 1.25em; font-family: Verdana, sans-serif; color: #5f6f76; margin-bottom: 40px; }
ul.commentlist li     { list-style: none; margin: -1px 0px 0px; border-bottom: 1px dotted #5f6f76; border-top: 1px dotted #5f6f76; padding: 20px 10px; }
ul.commentlist a      { color: #9ba35b; text-decoration: none; } 
#comment-form input, #comment-form textarea { padding: 2px; }
#comment-form textarea        { width: 550px; }


#footer-wrap          { height: 143px; width: 100%; background: #54554a url(/images/footer-bg.gif) repeat-x; }
#footer               { width: 959px; margin: 0px auto; height: 109px; padding-top: 20px; }
#footer a             { color: #aedeff; text-decoration: none; }
#favicons             { width: 596px; height: 109px; background: url(/images/faviconads-bg.png) no-repeat; float: left; padding: 4px 0px 0px 7px; }
#favicons img         { margin: 1px; }
#favicons a#link      { display: block; margin: -19px 17px 0px 0px; float: right; font-size: 1.1em; }

@media all { /* safari hack for the text link in the favicons box */
      body:not(:root:root) #favicons a#link { margin-top: 3px; }
}

#footer-right               { float: right; width: 335px; text-align: left; font-size: 1.1em; }
#footer-right p             { margin: 10px 0px; }
#footer-right a             { margin-right: 11px; }
#footer-right a#stoodeo     { display: block; height: 42px; width: 143px; background: no-repeat; text-indent: -9999px; margin-top: 20px; }

.image-left { margin-right: 1em; }
#sidebar-right .enviable { margin-bottom: 0px; }