body { background: url(/styles/cake/images/pageback.png);background-align: middle;font-family: arial,helvetica,sans-serif;font-size: 12px;text-align: center;color: #333;line-height: 1.4;margin: 0;}
#maincontainer { width: 1000px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;background: url(/styles/cake/images/maincontainerback.png);}
#container { width: 800px;border: none;margin-left: auto;margin-right: auto;text-align: left; background-color: #f8f8f8;}
#footer { clear: both;background-color: black;font-size: 1px;height: 10px;margin: 0;}
a:visited, a:link { color: #333;text-decoration: none;border-bottom: 1px dotted #333;}
a:hover { color: black;text-decoration: none;border-bottom: 1px solid black;}
input,textarea { border: 1px solid #999;}
input:hover { border: 1px solid #f00;}
.input { background: #ffc;}
.button { margin: 0.2em;color: #333;background: #FDC;}
label { display: block;font-weight: bold;width: 80px;float: left;margin: 2px 4px 6px 4px;text-align: right;}
br { clear: left;}
ol.tab { display: block;width: 60%;}
ol.tab li { position: relative;margin-left: 4em;}
ol.tab li span { position: absolute;top: 0;right: 0;}
#banner { padding: 0px;margin-bottom: 0;margin-top: 0;text-align: left;background-color: #000;background: url(/styles/cake/images/pine.jpg);height: 148px;border: none;}
h2 { font-size: 280%;margin: 4px 20px 8px 20px;font-weight: bold;font-size: 16px;color: #000;}
h2 a:visited, h2 a:link, h2 a:hover { color: #000;font-style: normal;line-height: 1;border-bottom: none;}
h1 { font-size: 220%;color: #FFF;font-style: normal;line-height: 1;margin: 28px 28px 8px 28px;/*outline: red solid thin;*/ /*text-shadow: 0.7em 0.7em #000;*/ }
h1 span { color: #c90;font-style: italic;font-size: 35%;font-variant: normal;}
h3 { margin: 0px; padding: 12px 0px 0px 0px; color: #666; font-family: arial, helvetica, sans-serif; text-decoration: underline; }
#banner ul { color: #000;font-size: 1em;margin: 0;padding: 2px 0px 0px 0px;list-style-type: none;text-align: center;}
#banner ul li { display: inline;}
#banner ul li a { color: #333;font-weight: bold;text-decoration: none;padding: .3em 1em;margin: 0px;background-color: #BBB;opacity: 0.70;}
#banner ul li a:hover { color: #BBB;background-color: #333;}
#headbar1 { clear: both;background-color: black;height: 5px;border-top: 1px #ccc solid;}
#buttons { clear: both;}
#headbar2 { clear: both;background-color: black;height: 5px;}
#sidebar { }
#sidebar-a { float: right;width: 204px;width: 214px;width: 204px;margin: 0 8px 0 0;padding: 4px;font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;font-size: 10px;line-height: 1.2;}
#sidebar-a h2{ font: 11px georgia,"times new roman", serif;color: black;font-weight: bold;text-transform: uppercase;line-height: 16px;padding: 0;border-bottom: 1px solid #eee;}
.menuimg { text-align: center;border: none;}
.menuimg a { text-decoration: none;border: none;}
.menuimg img { border: none;}
.badge { border:none;margin-bottom: 2px;}
.hidden { display: none;}
.block { } 
.marginfooter{ width:200px;text-align:center;margin-bottom:10px; padding-left: 20px}
.adsense-banner { text-align: center;padding: 0px;margin: 0px;border: 0px;}
#content { padding: 10px;width: 560px;float:left;}
#content h5 { margin: 24px 10px 2px 10px;padding: 8px 4px 2px 4px;color: #060;}
#content h4 { margin: 2px;padding: 0px 4px 0px 20px;font-weight: bold;font-size: 16px;color: #000;background: url(/styles/cake/images/sprites.png) 0 -112px no-repeat;}
#content h6 { margin: 0px;padding: 0px;font-size: 0.9em;color: #000;}
#content h6 a { padding: 0px 0px 0px 14px;background: url(/styles/cake/images/sprites.png) 0 -133px no-repeat;}
#content h2 .date { font-weight: normal;font-size: 11px;color: #333;line-height: 1;}
#content div  { background-color: #fff;color:#333;padding: 2px 10px 14px 10px;margin: 4px 4px 12px 4px;border: 1px #ccc solid;text-align:justify;background-repeat: no-repeat;background-position: bottom center;}
.ornament  { text-align:center;width:560px;}
blockquote { border-top: 1px solid #333;border-bottom: 1px solid #333;font-style: italic;}
.blogend{ text-align: right;font-weight: normal;text-transform : uppercase;font-size: 85%;color: #333;line-height: 1;}
img.blogend { margin: 0px;}
#content div.adsense-banner { text-align: center;/*padding: 4px;margin: 10px 4px 10px 4px;*/ padding: 0px;margin: 0px;border: 0px;background: none;}
#content .speech { padding: 8px;font-variant: normal;font-family: times;text-transform: none;color: #033;background-color: #ffc;}
#content img { border: none;margin: 6px;}
#content code { color: #00FF00;font-family: monospace;background: black;}
#content td,th { margin: 0;padding: 2px 6px;} 
#content th { color: #ccc;background: #006;}
.advoc {position:relative; margin: 10px 2px 40px 2px;padding: 0px;}
.advoc a { display:block; height: 16px; width: 16px;}
.advoc li { list-style: none; display: block; position: absolute; top: 0px; }
.techrati { background:url(/images/advoc.png) 0 0 no-repeat; left: 8px;}
.digg { background:url(/images/advoc.png) -17px 0 no-repeat; left: 40px; }
.delicious { background:url(/images/advoc.png) -33px 0 no-repeat; left: 72px; }
.stumble { background:url(/images/advoc.png) -50px 0 no-repeat; left: 104px; }
#aboutmenu { background:url(/styles/cake/images/sprites.png) 0 0 no-repeat; padding-left: 20px}
#stuffmenu { background:url(/styles/cake/images/sprites.png) 0 -80px no-repeat; padding-left: 20px}
#todomenu { background:url(/styles/cake/images/sprites.png) 0 -64px no-repeat; padding-left: 20px}
#categmenu { background:url(/styles/cake/images/sprites.png) 0 -64px no-repeat; padding-left: 20px}
#archmenu { background:url(/styles/cake/images/sprites.png) 0 -16px no-repeat; padding-left: 20px}
#blogsmenu { background:url(/styles/cake/images/sprites.png) 0 -80px no-repeat; padding-left: 20px}
#linksmenu { background:url(/styles/cake/images/sprites.png) 0 -148px no-repeat; padding-left: 20px}
.commentlink { background:url(/styles/cake/images/sprites.png) 0 -48px no-repeat; padding-left: 16px}
pre { color: #900; font-size: 0.8em; background-color: #eee; padding: 4px; }
img.right { float: right; }
img.left { float: left; }
.strike { text-decoration: line-through; }
.announce { background-color: #ccc; border: 1px solid #999; }

