body { background: #fff url(/img/tignish/blog/background-tile.jpg) repeat-x scroll center top; }
pre, code, kbd, tt { font-family: monospace !important; }
pre { white-space: pre !important; }
#wrapper { background: transparent url(/img/tignish/blog/blog-background.jpg) no-repeat scroll center top; }
#main-feature { height: 247px }
#main-feature h2, #main-feature p, #sidebar h3 { overflow: hidden; text-indent: -99999px; background: transparent url(/img/tignish/blog/titles.png) no-repeat; }
#main-feature h2 { margin-top: 10px; width: 460px; height: 55px; }
#main-feature h2 a { display: block; width: 100%; height: 100%; }
#main-feature p { margin-top: 25px; height: 25px; background-position: 0 -60px !important; }
#main-content { margin: 0 0 0 40px; width: 655px; }
#main-content h3 { margin: 0 0 0 15px; height: 40px; font-size: 12px; font-weight: bold; }
body.home #main-content h3, body.individual #main-content h3 { text-indent: -9999px; }
.entry { position: relative; clear: both; overflow: hidden; padding: 0 15px 15px 15px; background: transparent url(/img/tignish/content/expander-odd-background.png) no-repeat scroll top left; }
.entry-header { margin: 0 -15px; padding: 25px 15px 15px 15px; width: 625px; height: 1%; overflow: hidden; background: transparent url(/img/tignish/blog/rule.png) center top repeat-x; }
.entry.first, .entry.first .entry-header { background-image: none; }
.entry-header h4 { float: left; margin: 0 0 8px 0; width: 410px; font-size: 16px; font-weight: bold; }
.entry-header .avatar { position: relative; float: right; margin: 0; padding: 9px 50px 5px 5px; width: 140px; min-height: 33px; _height: 33px; background: #f3f5f5; text-align: right; font-size: 10px; line-height: 1.4 !important; }
.entry-header .avatar .name { display: block; font-size: 11px; }
.entry-header .avatar img { position: absolute; top: 50%; right: 5px; margin-top: -18px; width: 36px; height: 36px; background: #ccc; }
.entry-header .metadata { margin: 0; width: 410px; clear: left; overflow: hidden; font-size: 11px; }
.entry-header .metadata img { vertical-align: middle; }
.entry-header .metadata .publishing, .entry-header .metadata .comments { display: block; overflow: hidden; margin-bottom: 4px; line-height: 16px; }
.entry-header .metadata .comments .inbound, .entry-header .metadata .comments .social-widget { display: block; float: left; margin-right: .5em; }
.entry-body { clear: both; padding-bottom: 30px; }
.entry-body .note { border: silver solid 1px; margin: 1em; padding: 0 1em; color: #666; background-color: #fcfcfc; }
.entry-body blockquote { border: silver solid 1px; margin: 1em; padding: 0 1em; color: #666; background-color: #fffdf0; }
.entry-body h4, .entry-body h5, .entry-body h6 { margin: 1em 0; font-weight: bold; }
.entry-body .note p, .entry-body blockquote p { margin: 1em 0; }
.entry-body div.personas-preview { overflow: hidden; }
.entry-body div.personas-preview p { float: right; }
.entry-body div.personas-preview p span { display: block; float: right; margin-top: 8px; width: 625px; }
.entry-extra { margin: 0 -15px; padding: 15px 15px 40px 15px; width: 625px; height: 1%; overflow: hidden; background: transparent url(/img/tignish/content/expander-odd-background.png) no-repeat scroll left top; }
.entry-extra h5 { margin: -15px -15px 0 -15px; padding: 25px 15px 10px 15px; background: transparent url(/img/tignish/blog/rule.png) repeat-x scroll center top; }
.entry-extra dl { margin: 0; height: 1%; overflow: hidden; }
.entry-extra dl dt { margin: 0; padding: 5px 10px; background: #f3f5f5; font-weight: normal; }
.entry-extra dl dd { margin: 20px; }
.entry-extra dl dd p { margin: 0 0 0 0; }
#comment-form p { margin: 1em 0; font-size: 11px; }
#comment-form-data input, #comment-form-data textarea { display: block; font-size: 12px; }
#comment-form-data p { margin-top: 0; }
#comment-bake-cookie { display: inline !important; }
#sidebar { top: 35px; float: right; margin-right: 20px; width: 215px; }
#sidebar .section { padding: 15px 15px 30px 15px; height: 1%; overflow: hidden; background: transparent url(/img/tignish/blog/image-list-top.png) no-repeat scroll top left; }
#sidebar h3 { margin: 0; height: 25px; }
#sidebar #sec-subscribe h3 { background-position: -250px -90px; }
#sidebar #sec-subscribe li { margin: 8px 0; padding: 0; background-image: none; font-size: 14px; line-height: 32px !important; }
#sidebar #sec-subscribe li a { display: block; padding-left: 36px; height: 32px; background: url(/img/blog/icon-32/subscribe.png) no-repeat; }
#sidebar #sec-subscribe li.twitter a { background-position: 0 -64px; }
#sidebar #sec-archive h3 { background-position: 0 -150px; }
#sidebar #sec-categories h3 { background-position: 0 -180px; }
#sidebar #sec-blogroll h3 { background-position: -250px -150px; }
