* { margin: 0; padding: 0; outline: 0; } #accessibility { display: none; } form * { font: 1em helvetica, arial, sans-serif; } input,textarea { background: #fff; border: 1px solid #ddd; color: #777; padding: 0.2em; } acronym, dfn { border-bottom: 1px dotted #000; color: #000; cursor: help; } p, ol, ul, dl, table { margin: 0.3em 0 1em; font-family: tahoma, verdana, arial, sans-serif; line-height: 1.2em; } ol { margin-left: 3.7em; } ul { margin-left: 3.7em; } a { text-decoration: none; color: #F23A0C; } a:hover { text-decoration: underline; } a img { border: 0; } .center { text-align: center; } .right { text-align: right; } h1, h2, h3, h4, h5 { font-family: georgia, serif; } body { background: #f2efec; color: #333; border-top: 5px solid #F2680C; padding-top: 20px; text-align: center; font: 62.5% georgia, serif; } #container { background: url(/images/fire/header.gif) no-repeat center top; text-align: left; font-size: 1.2em; } #container.mobile { } #container-page { text-align: left; font-size: 1.2em; } #head { position: relative; width: 800px; height: 270px; margin: 0 auto; padding-top: 1px; } #head.mobile { height: auto; width: 400px; background: none; } #head.page { height: auto; background: url(/images/fire/content_top_full.gif) no-repeat; width: 798px; } .page-bottom { background: #fff url(/images/fire/content_bottom_full.gif) no-repeat left bottom; padding: 0 25px 25px; margin-top: 12px; position: relative; top: -1px; } #head h1 a { display: block; background: url(/images/fire/logo_cool.gif) no-repeat left center; color: #F2680C; height: 50px; width: 150px; padding: 25px 0 0 55px; font-weight: normal; margin: 10px 0 0 40px; } #head.page h1 a { background: url(/images/fire/logo.gif) no-repeat left center; } #head h1 a span { color: #F23A0C; } .nav { position: absolute; top: 40px; right: 20px; font-family: georgia, serif; } .nav li { float: left; display: inline; } .nav li a { display: block; padding: 3px; margin: 0 20px; font-size: 1.2em; } .nav li a.current { border-bottom: 2px solid #ddd; } .nav li a:hover { border-bottom: 2px solid #de7937; text-decoration: none; } #about_text { padding: 28px; } .sticky { position: relative; font-size: 1.3em; float: left; display: inline; } .sticky h2 { font-size: 1.3em; font-weight: normal; } #sticky1 { color: #FFB380; width: 350px; margin: 0 50px 0 30px; } #sticky1 h2 { color: #fff; } #sticky2 { width: 300px; color: #de7937; } #sticky2 h2 { color: #fff; } .sticky a.more { position: absolute; bottom: -10px; right: 10px; display: block; height: 15px; width: 60px; font-size: 0.9em; text-indent: -999em; overflow: hidden; } #sticky1 a.more { background: url(/images/fire/more_orange.gif) no-repeat; } #sticky2 a.more { background: url(/images/fire/more_red.gif) no-repeat; } #latest { background: #fff; padding: 5px 0; } #latest_top, #latest_bottom { width: 700px; margin: 0 auto; display: block; height: 5px; } #latest_top { background: url(/images/fire/latest_top.gif) no-repeat center top; } #latest_bottom { background: url(/images/fire/latest_bottom.gif) no-repeat center top; position: relative; top: -1px; } #latest .post { margin: 0 auto; width: 720px; padding-bottom: 0px; } #latest h3 { color: #F23A0C; font-size: 1.5em; } #latest p { font-size: 1.2em; } #main { width: 800px; margin: 15px auto; } #main-inner { float: left; } #content-full { background: url(/images/fire/content_top_full.gif) no-repeat; width: 798px; float: left; display: inline; } #content-inner-full { background: #fff url(/images/fire/content_bottom_full.gif) no-repeat left bottom; padding: 0 25px 25px; margin-top: 12px; position: relative; top: -1px; } #content { background: url(/images/fire/content_top.gif) no-repeat; width: 564px; float: left; display: inline; } #content-inner { background: #fff url(/images/fire/content_bottom.gif) no-repeat left bottom; padding: 0 25px 25px; margin-top: 20px; position: relative; top: -1px; } .post { padding-bottom: 25px; } .post p { line-height: 1.5; } h3 { position: relative; margin: 1.5em 0 1em; font-weight: normal; color: #F2680C; display: block; } span.posted { position: absolute; top: 0; right: 0; font-size: 0.9em; color: #000; } p.comments_more a { color: #333; text-decoration: none; float: right; overflow: hidden; font-size: 10px; font-weight: normal; text-align: center; height: 17px; width: 97px; background: url(/images/fire/button.gif) no-repeat; background-position: 0px 1px; } p.comments_more a:hover { text-decoration: none; } .search strong { background: #ffc; } #sidebar { width: 150px; float: left; margin-left: 25px; display: inline; } #sidebar h3 { color: #000; font-weight: normal; background: url(/images/fire/side_hr.gif) no-repeat center bottom; margin-top: 2em; padding-bottom: 15px; text-align: center; display: block; } #sidebar a { color: #333; } #sidebar a.current { color: #777; } #foot { clear: both; margin: 20px auto; width: 720px; padding: 20px 0 0; } .foot_nav a { padding: 0 5px; } .search_form { margin: 0 20px 0 0; float: left; } .search_form input { background: #fff; border: 1px solid #ddd; color: #777; padding: 0.2em; } ol.comments { list-style: none; padding: 0; margin: 0; } ol.comments li { background: #f1f1f1; padding: 15px 15px 1px; margin: 10px 0; } fieldset { margin: 50px 0 0; border: 1px solid #de7937; padding: 10px; } a#txpCommentHelpLink { font-size: 0.9em; } textarea#message { height: 250px; width: 400px; } #txpCommentInputForm label { text-transform: uppercase; } #txpCommentInputForm input, #txpCommentInputForm textarea { border: 1px solid #ddd; background: #fff; color: #333; padding: 0.2em; } input#forget.checkbox { border: 0px; } input#txpCommentSubmit.disabled { border: 1px dotted #777777; color: #777777; } #txpCommentInputForm td { vertical-align: top; padding: 3px; border: 0; } dl.archive dt { font-size: 1.5em; font-weight: bold; margin-top: 10px; } span.rssSubdate { font-weight: bold; } 