html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
.hidden {display: none}
.float-left {float: left}
.float-right {float: right}
.text-right {text-align: right}
.text-left {text-align: left}
.text-center {text-align: center}
.clear {clear: both}
.category_badge {display: none}
body {background: #2d3236; font-family: "Verdana", "Bitstream Vera", Sans-serif; color: #e4e4e4; font-size: 12px; text-rendering: optimizeLegibility}
* html body {text-align: center}
a {color: #ffc400}
small {font-size: 0.75em}
#container {background: url('../images/trq2/back.png') no-repeat center top #2d3236; width: 880px; margin: 0px auto; padding: 52px 35px 50px 35px}
* html #container {width: 950px !important; overflow: hidden; text-align: left}
h1#logo {height: 89px; background: url('../images/trq2/logo.png') no-repeat right top}
h1#logo a {display: block; height: 89px}
#header {height: 128px}
.main-left {width: 578px; padding-left: 12px}
.main-right {width: 290px}
.main-right ul#nav {list-style-type: none; float: right; width: 123px; margin-top: 25px}
.main-right ul#nav li {height: 28px; line-height: 28px; margin-bottom: 2px}
.main-right ul#nav li a {display: block; height: 28px; background: url('../images/trq2/nav-spritesheet.png') no-repeat}
.main-right ul#nav li.nav-home a {background-position: 0px 0px}
.main-right ul#nav li.nav-arch a {background-position: 0px -29px}
.main-right ul#nav li.nav-abou a {background-position: 0px -59px}
.main-right ul#nav li.nav-cont a {background-position: 0px -89px}
.main-right ul#nav li.nav-home a:hover {background-position: -246px 0px}
.main-right ul#nav li.nav-arch a:hover {background-position: -246px -29px}
.main-right ul#nav li.nav-abou a:hover {background-position: -246px -59px}
.main-right ul#nav li.nav-cont a:hover {background-position: -246px -89px}
.main-right ul#nav li.active.nav-home a {background-position: -123px 0px}
.main-right ul#nav li.active.nav-arch a {background-position: -123px -29px}
.main-right ul#nav li.active.nav-abou a {background-position: -123px -59px}
.main-right ul#nav li.active.nav-cont a {background-position: -123px -89px}
.main-right .module {padding-bottom: 100px; padding-left: 95px}
.main-right .module p, .main-right .module ul {line-height: 1.7em}
.main-right .module h4 {margin-bottom: 10px; text-shadow: 1px 1px 2px #000000}
.main-right .module p {color: #81909e; font-size: 0.9em}
.module a img, .song_cover img {padding: 2px; background: #1d2023; border: 1px solid #464d54}
.module a:hover img {border-color: #6c7681}
.module.about-me img {padding: 2px; margin-bottom: 10px; background: #1d2023; border: 1px solid #464d54}
.module.flickr table {width: 200px; overflow: hidden}
.module.flickr table tr td {height: 100px}
.module.category-selector a, .module.blogroll a {text-decoration: none; display: block}
#twitter div.status {background: url('../images/trq2/twitter-bird.gif') no-repeat left center; padding-left: 55px}
#song {font-size: 1.2em}
#song a {text-decoration: none}
#song a:hover {text-decoration: underline}
.song_cover {width: 40%; float: left}
.song_cover img {width: 65px; height: 65px}
.song_meta {width: 60%; float: right}
.post {padding-bottom: 200px}
.post a {padding: 3px 0px}
.post a:hover {text-decoration: none; background: #282c30}
.post h3, .comments h3, .section_header {font-size: 1.45em; text-shadow: 1px 1px 2px #000000; word-spacing: 2px; color: #ffffff; line-height: 1.7em; margin-bottom: 10px}
.post h3 a {color: #ffffff; text-decoration: none; padding: 3px 12px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px}
.comment p, .post p, .post blockquote, .post ul, .post ol, .post pre {margin-bottom: 20px; line-height: 1.7em}
.post h4 {color: #ffffff; margin-bottom: 10px}
.post_body_outer {padding: 0px 0px 0px 12px}
.post ul {list-style-type: disc}
.post blockquote {font-style: italic}
.post ul, .post ol, .post blockquote {margin-left: 30px}
.post h4.posted_at {color: #81909e; font-weight: normal; margin-bottom: 20px}
.post .tag_list {}
#footer {border-top: 1px solid #424a51; padding: 25px 0px}
#footer p, #footer #footer-nav a {padding: 4px; text-decoration: none}
#footer a, .main-right .module a {color: #5a656f}
#footer a:hover, .main-right .module a:hover {color: #7a8996}
#footer #footer-nav {color: #424a51}
#footer #footer-nav a:hover {background: #383f45}
.pagination {font-size: 1.4em; margin-bottom: 100px; text-align: right}
.pagination a {padding: 4px 8px; background: #262b2e; text-decoration: none; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px}
.pagination a:hover {text-decoration: underline}
.pagination .disabled {display: none}
#post_archive ul {margin-bottom: 0px}
.section_header {border-bottom: 2px solid #626c75; padding-bottom: 10px; margin-bottom: 50px}
.comments p {margin: 0px !important}
.comment_success, .comment_errors {color: #000; font-size: 0.9em; margin-bottom: 15px; background: #FEE2E2; padding: 10px; border-bottom: 1px solid #FE6F70}
.comment_success {background: #CF6; border-color: #408000;}
.comment_errors ul {margin: 5px 0px 0px 25px}
.comment_errors ul li {padding: 3px 0px}
.comments table td {padding-top: 5px}
.comments table td label {font-size: 0.9em; cursor: pointer; padding-right: 20px}
.comments input[type='text'] {font-size: 0.9em}
.comments textarea {font-size: 1em; margin-bottom: 5px}
#comment_list {margin: 15px 0px 15px 35px}
#comment_list li {font-weight: bold; color: #FFCD00; padding-bottom: 10px}
#comment_list li .date a {color: #999 !important; font-style: italic; border: none !important; text-decoration: none; font-size: 0.8em}
#comment_list li .date a:hover {text-decoration: underline !important}
#comment_list .comment {padding-left: 10px; border-left: 1px solid #ccc; color: #ffffff; font-weight: normal}
#comment_list .comment .comment_body {padding: 0px 0px}
#comments_container ol {margin: 5px 0px 5px 25px}
#syndication {line-height: 1.3em}
#syndication ul {list-style-type: none}
#syndication li {padding: 3px 0px}
#syndication a {font-size: 0.8em; text-decoration: none; font-weight: bold; color: white; background: black; padding: 2px 5px; border: 1px outset #000}
#syndication .rss {background: #FF6D00; border-color: #FF6D00}
#syndication .xml {background: #408000; border-color: #408000}
.p52 {padding: 15px 5px; background: #E6E6E6; margin-bottom: 15px}
.p52 a {background: none !important; padding: 0px !important; border: none !important; display: block; text-align: center}
.p52 a img {padding: 10px; border: 1px solid #B3B3B3; background: #E6E6E6}
.p52 a img.img_p52_black {background: black}
.p52 a img.img_p52_white {background: white}
.p52 a:hover img {background: #ffeaaf}
.p52 p {margin: 0px !important}
.p52 p.summary {text-align: center; width: 80%; margin: 0px auto !important; padding: 0px !important}
img.post_standout {padding: 7px; background: #eee; border: 1px solid #ccc; margin: 0px auto 15px auto !important; text-align: center; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px}
.post img.img_left, .post img.img_right {padding: 2px; margin-bottom: 10px; background: #1d2023; border: 1px solid #464d54}
.post img.img_left {margin: 0px 10px 5px 0px; float: left}
.post img.img_right {margin: 0px 0px 5px 10px; float: right}
.CodeRay {background-color: #000; border: 1px solid black; font-family: 'Courier New', 'Terminal', monospace; color: #E6E0DB; padding: 5px; overflow: auto; font-size: 12px; margin: 12px 0; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px}
.CodeRay pre {margin: 0px; padding: 0px}
.CodeRay .an {color:#E7BE69 }
.CodeRay .c {color:#BC9358; font-style: italic}
.CodeRay .ch {color:#509E4F }
.CodeRay .cl {color:#FFF }
.CodeRay .co {color:#FFF }
.CodeRay .fl {color:#A4C260 }
.CodeRay .fu {color:#FFC56D }
.CodeRay .gv {color:#D0CFFE }
.CodeRay .i {color:#A4C260 }
.CodeRay .il {background:#151515 }
.CodeRay .iv {color:#D0CFFE }
.CodeRay .pp {color:#E7BE69 }
.CodeRay .r {color:#CB7832 }
.CodeRay .rx {color:#A4C260 }
.CodeRay .s {color:#A4C260 }
.CodeRay .sy {color:#6C9CBD }
.CodeRay .ta {color:#E7BE69 }
.CodeRay .pc {color:#6C9CBD }