body              { background-image: url(../background.png); background-position: center top;
                  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif; }
.container        { background-color: #fff; background-image: url(../menubackground.png);
                  background-repeat: repeat-y; background-position: right -7px; }
.innercontents    { margin: 15px 5px 15px 78px; font-size: 1.1em; }
.logoleft         { background-image: url(../logo.gif); background-color: #9aefb6; background-repeat: no-repeat;
                  background-position: right center; height: 100px; }
.logoright        { background-image: url(../dotcom.png); height: 100px; }
.menu             { background-image: url(../menubackground.png); color: #fff; background-repeat: repeat-y;
                  min-height: 300px; background-position: left 53px;}
.menu .innermenu  { padding: 0 20px; }
.menu a           { color: #fff; }
.menu a:hover    { color: #fff; }
.menu h2          { font-size: 1.1em; font-weight: bold; color: #fff; margin: 1em 0 0.3em 0; }
.menu h2.rss      { background: url(../icons/rss.png) no-repeat left center; padding-left: 25px; }
.menuheader       { background-image: url(../menuheader.gif); height: 53px; }
.footer           { background-color: #669a79; color: #fff; text-align: right; line-height: 1.5em;
                  font-size: 0.9em; }
.footer a         { color: #fff; }
.footer a:hover  { color: #223328; }
.footer p         { margin: 1em; padding: 0; }

a                 { color: #223328; }
a.permalink       { padding-left: 20px; background:url(../icons/link.png) no-repeat left center; }
a#homelink       { position: absolute; top: 0; left: 0; display: block; height: 100px; width:950px; text-indent:-9999px; outline: none; }
h1                { font-family: Georgia; color: #669a79; }
h1 a              { color: #669a79; text-decoration: none; }
h2                { font-family: Georgia; color: #669a79; }
p.entryinfo       { margin-top: -1.5em; color: #999; }

/** FORMS **/
input[type=text]        { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, sans-serif;
                        font-size: 1em; }
.menu input[type=text]  { width: 160px; }
.menu input.search      { min-width: 16px; min-height: 16px; width: 23px;
                       background: url(../icons/magnifier.png) center no-repeat; border: 0; cursor: pointer;
                       text-indent: -9999px}

                       
.postdate               { position: relative; width: 53px; height: 44px; float: left; margin-right: 10px; margin-left: -63px; }
.month, .day, .year    { position: absolute; text-indent: -1000em;
                       background-image: url(../dates.gif); background-repeat: no-repeat; }
.month                 { top: 0; left: 0; width: 35px; height: 19px; }
.day                   { top: 21px; left: 0; width: 35px; height: 23px; }
.year                  { bottom: 0; right: 0; width: 16px; height: 40px;}
.m-01                  { background-position: -5px -2px; }
.m-02                  { background-position: -5px -26px; }
.m-03                  { background-position: -5px -50px; }
.m-04                  { background-position: -5px -74px; }
.m-05                  { background-position: -5px -98px; }
.m-06                  { background-position: -5px -122px; }
.m-07                  { background-position: -5px -146px; }
.m-08                  { background-position: -5px -170px; }
.m-09                  { background-position: -5px -194px; }
.m-10                  { background-position: -5px -218px; }
.m-11                  { background-position: -5px -242px; }
.m-12                  { background-position: -5px -266px; }
.d-01                  { background-position: -58px -5px; }
.d-02                  { background-position: -58px -35px; }
.d-03                  { background-position: -58px -65px; }
.d-04                  { background-position: -58px -95px; }
.d-05                  { background-position: -58px -125px; }
.d-06                  { background-position: -58px -155px; }
.d-07                  { background-position: -58px -185px; }
.d-08                  { background-position: -58px -215px; }
.d-09                  { background-position: -58px -245px; }
.d-10                  { background-position: -58px -275px; }
.d-11                  { background-position: -58px -305px; }
.d-12                  { background-position: -58px -335px; }
.d-13                  { background-position: -58px -365px; }
.d-14                  { background-position: -58px -395px; }
.d-15                  { background-position: -58px -425px; }
.d-16                  { background-position: -58px -455px; }
.d-17                  { background-position: -107px -5px; }
.d-18                  { background-position: -107px -35px; }
.d-19                  { background-position: -107px -65px; }
.d-20                  { background-position: -107px -95px; }
.d-21                  { background-position: -107px -125px; }
.d-22                  { background-position: -107px -155px; }
.d-23                  { background-position: -107px -185px; }
.d-24                  { background-position: -107px -215px; }
.d-25                  { background-position: -107px -245px; }
.d-26                  { background-position: -107px -275px; }
.d-27                  { background-position: -107px -305px; }
.d-28                  { background-position: -107px -335px; }
.d-29                  { background-position: -107px -365px; }
.d-30                  { background-position: -107px -395px; }
.d-31                  { background-position: -107px -425px; }
.y-2009                { background-position: -3px -295px; }
.y-2010                { background-position: -19px -295px; }
.y-2011                { background-position: -35px -295px; }
.y-2012                { background-position: -3px -341px; }
.y-2013                { background-position: -19px -341px; }
.y-2014                { background-position: -35px -341px; }

.date                   { margin-right: 5px; display: block; float: left; position: relative; width: 35px; line-height: 20px; border: 1px solid #669a79; height: 1em; }
.date .dayportion       { font-size: 30px; position: absolute; top: 3px; text-align: center; width: 35px;}
.date .monthportion     { font-size: 11px; position: absolute; top: 22px; width: 35px; text-align: center; }