*         { margin: 0; padding: 0; }body      { background-color: #ececec; font-family: sans-serif; font-size: 100.01%; }#wrapper  { background: #ececec url(/images/gripe-back.png) repeat-y;             margin: 10px auto; width: 800px; }#head     { background: transparent url(/images/gripe-main.jpg) no-repeat;             width: 800px; height: 195px; position: relative; }#content  { background: transparent url(/images/gripe-main.jpg) no-repeat 0 -250px; }h1, h2, h3    { margin: 0 0 5px 0; text-align: center; font-weight: normal;            font-size: 1.5em; text-transform: uppercase;             font-family: Georgia, times; color: #5c5454; }h1 { text-align: left; }h1, h2 { padding-top: 10px; }#head h2  { background: transparent url(/images/the-daily-gripe.jpg) no-repeat;            width: 466px; height: 102px; text-indent: -9999px;             position: absolute; top: 65px; left: 165px; margin: 0;  }h3        { margin: 0 0 10px 0; font-size: 1em; text-transform: none; }#title { border-bottom: 1px dotted gray; margin: 0 22px 0 22px;}#title h2 { text-align: left; }#title span { font-size: 0.8em; font-family: Georgia, times, serif; text-transform: uppercase; }#title ul { list-style: none; text-align: right; float: right; margin: 8px 0 0 20px; }#title li { font-size: 0.8em; }#footer   { background: url(/images/gripe-footer.png) no-repeat;	    width: 800px; height: 46px; }#nav	  { background: transparent url(/images/gripe-main.jpg) no-repeat 0 -195px; 	    width: 800px; height: 55px; font-size: 0.9em; }#nav ul	  { list-style: none; margin: 13px 0 0 65px; float: left;  }#nav li	  { display: inline; margin-right: 10px; }#nav a, #nav a:visited, p a, p a:visited { text-decoration: none; color: #4848b8; }a, a:visited  { color: #5c5454; }#nav a:hover, #nav a:visited:hover, a:hover, a:visited:hover { color: #4848b8; text-decoration: underline; }#search	  { float: right; margin: 12px 65px 0 0; }input#query { border: 2px groove gray; background: transparent; }#headline { margin: 10px 42px 10px 64px; float: left; }#headline h2 { text-align: left; text-transform: none; font-size: 1em; padding: 0; }#main-story { margin: 0 42px 0 42px; border-bottom: 10px solid #c9cabe; }div#main-story { float: none; }#news { border-top: 10px solid #c9cabe; border-bottom: 10px solid #c9cabe; margin: 0 26px 0 26px; }.section  { float: left; }.section p { margin: 10px 22px 0 22px; }#news .section p { margin: 10px 18px 0 18px; }#othernews { margin: 0 42px 0 42px; border-bottom: 10px solid #c9cabe; }#othernews h3 { text-align: left; margin: 0 20px 5px 20px; }#othernews p { margin: 0 20px 0 20px; }#headline img, .section img { padding: 2px; border: 1px solid gray;                float: right; margin: 10px 22px 10px 10px; }.one	  { width: 355px; margin-left: 20px; border-right: 2px solid #c9cabe; }.two	  { width: 355px; }.story	  { padding-bottom: 20px; }p { font-size: 0.8em; }p.bottom { padding-bottom: 20px; }#more { text-align: center; padding: 5px 0 5px 0; }#comments { margin: 0 42px 20px 42px; padding: 0 10px 20px 10px; border-bottom: 10px solid #c9cabe; }#comments h2 { text-align: left; margin: 0 20px 5px 20px; }#comments p { margin: 0 20px 0 20px; }#reply { background: #d6d6d6; margin: 10px 65px 20px 65px; padding: 10px; }#reply h2, #reply p { display: inline; font: 0.8em sans-serif; }#reply span { display: block; margin: 7px 0; font: 0.8em sans-serif; }#reply label { float: left; width: 120px; }#reply textarea, #reply input.mod { background: #fbfbfb; border: 1px solid gray; }#reply input.submit { margin-left: 120px; }#archive-by-month { width: 200px; float: right; }#archive-by-month ul { list-style: none; font-size: 0.8em; }#archive-by-month li { margin: 0  0 5px 0; }#monthly-entries h2, #archive-by-month h3 { text-align: left; }/*#monthly-entries { width: 450px; float: left; }*/
