body {background:#ffffff; color:#7F7C78; font-family:"Yanone Kaffeesatz", Helvetica, san-serif; text-rendering:optimizeLegibility;}

/* Header */
body>header {background:#232323; color:#ffffff; width:100%;}
body>header>hgroup {border-top:20px solid #ffffff; margin:0 auto; text-shadow:#000000 0.1em 0.1em 0.2em; width:790px;}
body>header>hgroup>h1 {font-size:4.5em; font-weight:400;}
body>header>hgroup>h1:first-letter {letter-spacing:-8px;}
body>header>hgroup>h2 {font-size:1.6em; font-weight:300; padding:15px 0 15px 0;}

/* All Sections */
section>header>h1, footer>h1 {border-bottom:1px solid #e7e1dc; font-size:2.5em; font-weight:400; margin:50px auto 0 auto; width:790px;}
section p, section li, footer p {font-size:1.3em; font-weight:200; margin:0 auto; width:790px;}
section p a, section li a, footer p a, footer li a, article header hgroup a {color:#232323;}
section header h1, footer h1 {color:#232323;}
footer {margin:0 auto 50px auto;}

/* Last.fm Section (#D01F3C) */
section#lastfm>header h1 a {color:#D01F3C; text-decoration:none;}
section#lastfm>header h1 a:hover {background:#D01F3C; color:#ffffff; margin:0 -5px; padding:0 5px; text-decoration:none; text-shadow:#7B0619 0.1em 0.1em 0.2em;}
section#lastfm li {list-style:none; margin:0 auto 2px auto;}
section#lastfm p a, section#lastfm li a {border-bottom:1px solid #D01F3C; text-decoration:none;}
section#lastfm p a:hover, section#lastfm li a:hover {color:#D01F3C; text-decoration:none;}

/* Twitter Section (#33CCFF) */
section#twitter>header h1 a {color:#33CCFF; text-decoration:none;}
section#twitter>header h1 a:hover {background:#33CCFF; color:#ffffff; margin:0 -5px; padding:0 5px; text-decoration:none; text-shadow:#00A0D6 0.1em 0.1em 0.2em;}
section#twitter li {list-style:none; margin:0 auto 10px auto; padding:0 0 0 40px; text-indent:-20px; width:790px;}
section#twitter p a, section#twitter li a {border-bottom:1px solid #33CCFF; text-decoration:none;}
section#twitter p a:hover, section#twitter li a:hover {color:#33CCFF; text-decoration:none;}
/*section#twitter time {display:block; font-size:0.7em; margin-top:-1.5em; margin-right:-130px; text-align:right;}
section#twitter time a {border-bottom:1px solid #e7e1dc; color:#e7e1dc; text-decoration:none;}
section#twitter time a:hover {color:#33CCFF; text-decoration:none;}*/

/* Blog Section */
article>header>hgroup {margin:0 auto; width:790px;}
article>header>hgroup>h1 {display:inline; font-size:1.8em; font-weight:400;}
section#blog>header h1 a {color:#9DC55B; text-decoration:none;}
section#blog>header h1 a:hover {background:#9DC55B; color:#ffffff; margin:0 -5px; padding:0 5px; text-decoration:none; text-shadow:#4D7B00 0.1em 0.1em 0.2em;}
section#blog article header hgroup h1 a, section#blog article header hgroup h2 a, p.readmore a, section#blog article p a {border-bottom:1px solid #9DC55B; text-decoration:none;}
section#blog>article>header hgroup h1 a:hover, section#blog>article>header hgroup h2 a:hover, p.readmore a:hover, section#blog article p a:hover {color:#9DC55B; text-decoration:none;}
section#blog>article>header hgroup h2 {color:#7F7C78; font-size:1em; font-weight:300;}
section#blog>article>header hgroup time {color:#232323;}
p.readmore {font-weight:300; margin:0 auto 50px auto; text-align:right;}

/* Flickr Section (#FF0084) */
section#flickr>header {margin-bottom:10px;}
section#flickr>header h1 a {color:#FF0084; text-decoration:none;}
section#flickr>header h1 a:hover {background:#FF0084; color:#ffffff; margin:0 -5px; padding:0 5px; text-decoration:none; text-shadow:#8C0048 0.1em 0.1em 0.2em;}
section#flickr li {list-style:none; margin:0 auto 2px auto;}
section#flickr p a, section#flickr li a {border-bottom:1px solid #FF0084; text-decoration:none;}
section#flickr p a:hover, section#flickr li a:hover {color:#FF0084; text-decoration:none;}
section#flickr p img {float:left; padding:0 0 10px 10px;}
section#flickr img:first-child {padding:0 0 10px 0;}
section#flickr p {clear:both; height:160px;}

/* Footer (#ff8400) */
footer>h1 a {color:#ff8400; text-decoration:none;}
footer>h1 a:hover {background:#ff8400; color:#ffffff; margin:0 -5px; padding:0 5px; text-decoration:none; text-shadow:#e07400 0.1em 0.1em 0.2em;}
footer li {list-style:none; margin:0 auto 2px auto;}
footer p a, footer li a {border-bottom:1px solid #ff8400; text-decoration:none;}
footer p a:hover, footer li a:hover {color:#ff8400; text-decoration:none;}