/* Generic CSS */
a          { color: #0398ff; text-decoration: none; font-weight: bold; font-size: 0.8em; }
.fl        { float: left; }
.cb        { clear: both; }
.fullWidth { width: 870px; }
.center    { margin-left: auto; margin-right: auto; }
body       { padding: 0; margin: 0; font-family: "Lucida Sans", Arial, "Trebuchet MS"; font-size: 0.8em; }
pre        { overflow-x: auto; }

/* Section CSS */
#banner         { height: 85px; background-image: url(img/hdr_bg.jpg); background-repeat: repeat-x; 
                  width: 100%; position: absolute; top: 0; left: 0; }
#sugar          { width: 100%; height: 40px; background-color: #f5f5eb; position: absolute; right: 0; top: 90px; }
#header		    { position: relative; height: 130px; }
#header div, hr	{ position: absolute; border: none; margin: 0; padding: 0; }
#header #search	{ width: 271px; height: 40px; background-image: url(img/hdr_search.png); right: 0; top: 37px; }
#search #s      { position: absolute; top: 13px; right: 20px; width: 159px; height: 14px; border: medium none; }
#searchBtn		{ display: none; }
#header #logo	{ width: 359px; height: 104px; background-image: url(img/hdr_logo.png); }
#logo a			{ width: 359px; height: 104px; float: left; outline: none;  }
#header hr		{ width:  100%; height: 45px; background-color: #f5f5eb; bottom: 0; top: 85px; color: #f5f5eb; border-top: 5px solid white; }
#header #sugar	{ width: 273px; height: 40px; background-color: #eeeddb; right: 0; top: 90px; }

#content 	     { width: 572px; margin-right: 25px; }
.post            { width: 570px; }
.post pre        { width: 570px; }
.post .heading   { border-top: 1px dashed #B2B2B2; width: 100%; margin: 15px 0 3px 0; 
                   padding-top: 10px;  font-size: 1.1em; font-weight: bold; color: #98976b;  }
.post .heading a { font-size: 1.1em; font-weight: bold; color: #98976b;  }
.post .caption   { font-size: 0.8em; color: #CCCCCC; margin-bottom: 25px; width: 570px; }
.post .text      { margin-bottom: 15px; width: 570px; }
.post p		     { margin: 0; padding: 0; }
.post .tags      { margin-bottom: 15px; width: 570px; font-weight: bold;  }
.post .actions   { margin-bottom: 5px; width: 570px;}
#commentform textarea { width: 550px; }

#menu			{ background-color: #f5f5eb; width: 213px; float: left; padding: 0 30px;  }
#menu .heading  { font-size: 1.1em; font-weight: bold; color: #98976b; border-top: 1px dashed #B2B2B2; padding-top: 10px; }
#menu .top     { border: none; }
#menu ul        { list-style: none; padding: 0 0 15px 0; margin: 0; }
#menu li        { list-style: none; padding: 10px 0 0 0; margin: 0; }
#menu .comment  { margin: 15px 0 20px 0; }