body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul  { list-style: none; }
caption, th  { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q: before, q: after { content: ''; }
cite { font-size: 11px; font-style: oblique; }

body { background: white; font-family: "Lucida Grande", Arial, Helvetica, sans serif; font-size: 12px; color: #333333; line-height: 1.7em; }	

#pagination { font-size: 15px; }
#breadcrumbs, #pagination { background: #FFFFCC; margin-bottom: 20px; padding: 3px; }

#header {  margin: 0 auto; padding: 20px 0; position: relative; width: 800px; }
#header h1 { font-family: Tahoma, Arial; font-size: 20px; letter-spacing: 5px; }
#header h1 a { color: #333333; text-decoration: none; }
.divider { border: 2px solid #EEEEEE; border-style: none none solid none; }

#navigation { position: absolute; right: 0; }   
#navigation li { display: inline; margin-left: 10px; }

#content { margin: 0 auto; position: relative; width: 800px; }
#main { margin: 20px 20px 0 0; width: 508px; float: left; }
#sidebar { width: 250px; float: left; margin: 20px 0 0 0; }
#sidebar .box { background: #F8F8F8; border: 1px solid #EEEEEE; margin: 0 0 15px 0; padding: 0 10px 10px 10px; }
#sidebar .center { text-align: center; }
#about a { text-decoration: none; }
strong { font-weight: bold; }

#lifestream li { margin-bottom: 20px; }
.item { border: 1px solid #CCCCCC; padding: 10px; position: relative; }
.item h2 { margin-right: 15px; }
.icon { position: absolute; top: 5px; right: 5px; }
.date { font-size: 10px; }

.item cite a { color: #333333; text-decoration: none; }

.blog { background-color: #F6F1DE; }
.blog:hover { background-color: #FFFAE8; }
.twitter { background-color: #AADDFF; }
.twitter:hover { background-color: #33CCFF; }
.flickr { background-color: #FF77DD; }
.flickr:hover { background-color: #990066; }
.flickr img,
.hulu img { background-color: white; border: 1px solid #CCCCCC; padding: 3px; margin: 5px 0 0 0; }
.coastr { background-color: #FFFFCC; }
.coastr:hover { background-color: #FFFFA0; }
.google { background-color: #B5EDBC; }
.google:hover { background-color: #05B663; }
.pandora { background-color: #031B35; }
.pandora:hover { background-color: #4169E1; }
.traineo { background-color: #EEEDEB; }
.traineo:hover { background-color: #AFAFAF; }
.hulu { background-color: #A3CD39; }
.hulu:hover { background-color: #6AB03E; }
.corkd { background-color: #990022; }
.corkd:hover { background-color: #4A0015; }
.friendfeed { background-color: #ECF2FA; }
.friendfeed:hover { background-color: #437EC7; }
.blockbuster { background-color: #2460BB; }
.blockbuster:hover { background-color: #FFD43E; color: #FFFFFF; }
.amazon { background-color: #EB840C; }
.amazon:hover { background-color: #F7B150; color: #FFFFFF; }
.lastfm { background-color: #B20B04; color: #FFFFFF; }
.lastfm:hover { background-color: #DE4740; }
.bkite { background-color: #2A4152; }
.bkite:hover { background-color: #71A2AA; }

.flickr,
.blockbuster a,
.blockbuster cite a,
.amazon a,
.amazon cite a,
.lastfm a,
.lastfm cite a,
.corkd,
.pandora, .hulu,
.hulu a,
.hulu cite a,
.corkd a,
.corkd cite a,
.bkite,
.bkite a,
.bkite cite a { color: #FFFFFF; }

#sidebar h3 { border: solid #CCCCCC; border-width: 0 0 1px 0; margin: 10px 0 5px 0; }
.tags li { display: inline; margin: 0 5px 0 0; }
.single .tags li { font-size: 11px; }
#comments { border: solid #EEE; border-width: 1px 0 0 0; padding: 10px 0; margin-top: 20px; }
#disqus_thread a { text-decoration: none; }