@font-face {	font-family: 'Silkscreen';	src: url('slkscr_0.eot');	src: local('Silkscreen'), url('slkscr_0.ttf') format('truetype');}@font-face {	font-family: 'Delicious';	src: url('Delicious-Roman.eot');	src: local('Delicious'), url('Delicious-Roman.otf') format('opentype');}* { margin:0; padding:0; }a:active { outline:0; }body { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444; background:#fff; }#wrapper { width:770px; margin:0 auto; padding:20px 0; overflow:hidden; }h1 a { width:770px; height:87px; display:block; overflow:hidden; text-indent:-999em; background:url(images/title.jpg) 0 0 no-repeat; }h1 a:hover { background-position:0 -87px; }#calendar { margin:20px 0 20px 0; background:#e7e7e7; border:1px solid #ccc; padding:10px 15px 0 15px; overflow:hidden; width:740px; position:relative; text-align:center;	-webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;	-webkit-box-shadow: inset 0px 0px 50px #ccc; -moz-box-shadow: inset 0px 0px 50px #ccc; -o-box-shadow: inset 0px 0px 50px #ccc; box-shadow: inset 0px 0px 50px #ccc;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(242,242,242)), to(rgb(224,224,224))); }#calendar table { padding-right:10px; float:left; margin-bottom:20px; }#calendar .right-month { padding-right:0; }#calendar caption { font-size:18px; font-family:Delicious, Helvetica, Arial, sans-serif; color:#333; margin-bottom:4px; }#calendar td, #calendar th { width:51px; }#calendar th { font-size:8px; font-weight:bold; color:#999; text-align:center; }#calendar td { height:28px; text-align:center; vertical-align:top; font-family:Delicious, Helvetica, Arial, sans-serif; }#calendar td a, #calendar td p { background:#ccc; width:51px; height:28px; display:block; line-height:28px; text-align:center; text-decoration:none; color:#333; font-size:14px; margin:0; }#calendar td p { color:#999; }#calendar td a:focus { background:#f5f5f5; outline:0; }#calendar td a:hover { background:#f5f5f5; }#calendar td a:active { outline:0; }#calendar td a.active { background:#ddddee; cursor:default; }#calendar td span { background:#ccc; width:50px; height:28px; float:right;  font-size:8px; text-align:right; vertical-align:top; padding-right:1px; font-family:'Silkscreen', monotype; color:#999; }#calendar td a span, #calendar td p span { margin:-10px 1px 0 -8px; width:auto; height:auto; padding-right:0; background:transparent; }h2 { font-size:30px; color:#75809b; font-family:Delicious, Helvetica, Arial, sans-serif; margin:30px 0 26px 0; line-height:1; }#main { line-height:1.5; width:429px; float:left; padding-left:1px; }strong { font-weight:bold; color:#000; }ul, ol { margin-left:25px; margin-bottom:2em; }ul li { list-style:disc #ff0000; }p, dl { margin-bottom:2em; }a { color:#4444aa; text-decoration:underline; }a:hover { background-color:#ccc; text-decoration:none; }h3 { font-family:Delicious, Helvetica, Arial, sans-serif; font-size:18px; color:#000; margin-bottom:.333em; }h4 { font-size:12px; font-weight:bold; color:#000; margin-bottom:2px; }dt { font-weight:bold; }dd { margin: 0 0 1em 25px; }p.publishdate { font-weight:bold; }a img { border:1px solid #ddd; }a.imglink:hover { background:#fff; }img { background:#fff; padding:1px; border:1px solid #ddd; }#sidebar { float:right; width:311px; }#sidebar a { text-decoration:none; }#meta-links { width:100%; overflow:hidden; margin-left:0; margin-bottom:30px; }#meta-links li { display:inline; float:left; margin-right:24px; }#meta-links li a { text-indent:-9999px; overflow:hidden; display:block; width:60px; height:60px; }#rss-subscribe  a { background:url(images/subscribe-rss.jpg) 0 0 no-repeat; }#email-subscribe  a { background:url(images/subscribe-email.jpg) 0 0 no-repeat; }#twitter-follow a { background:url(images/twitter.jpg) 0 0 no-repeat; }#email-send a { background:url(images/email.jpg) 0 0 no-repeat; }#meta-links #twitter-follow { margin-right:23px; }#meta-links #email-send { margin-right:0; }#meta-hover { display:block; line-height:1; margin-top:-1em; position:relative; top:-14px; font-size:10px; color:#888; }span.rss-subscribe { text-indent:7px; }span.email-subscribe { text-indent:67px; }span.twitter-follow { text-indent:148px; }span.email-send { text-indent:258px; }#thanks { font-size:10px; }#dailybooth { width:311px; overflow:hidden; margin-bottom:24px; }#dailybooth img { float:left; margin-right:10px; }#dailybooth div { overflow:hidden; }#dailybooth p { margin-bottom:6px; }#dailybooth h3 { line-height:1; }#dailybooth .more a { font-size:10px; text-decoration:underline; }#dailybooth .more a:hover { text-decoration:none; }.navigation { width:100%; overflow:hidden; margin-bottom:24px; }.navigation .previous-post { float:left; width:45%; }.navigation .next-post { float:right; width:45%; text-align:right;}h3#comments, #respond h3 { color:#75809b; }.commentlist { margin:0; }.commentlist li { list-style:none; margin-top:10px; background:#eee; border:1px solid #ddd; padding:15px; position:relative;	-webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; }.commentlist li p { margin-bottom:12px; }.commentlist .avatar { float:left; margin:0 10px 0 0; }.commentlist cite.fn { font-size:16px; font-family:Delicious, Helvetica, Arial, sans-serif; font-style:normal; }.commentlist .commentmetadata, .commentlist .says { display:none; }.commentlist .comment-reply-link { float:right; font-size:10px; }.commentlist li .children { margin:12px 0 0 0; }.commentlist .depth-2, .commentlist .depth-4 { background:#fff; }.commentlist .comment-body { overflow:hidden; width:100%; }#respond { margin-top:24px; }#respond #comment { width:100%; }#submit { border:1px solid #999; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; padding:2px 5px; cursor:pointer; }/* Oh shitz! JS specific styles :O */.calendar-slide #prev-month, .calendar-slide #next-month { position:absolute; display:block; overflow:hidden; text-indent:-9999px; width:30px; height:21px; top:23px; outline:0; }.calendar-slide #prev-month { left:265px; background:url(images/cal-left.png) 0 -21px no-repeat; }.calendar-slide #next-month { right:271px; background:url(images/cal-right.png) 0 -21px no-repeat; }.calendar-slide #prev-month:focus, .calendar-slide #next-month:focus, .calendar-slide #prev-month:hover, .calendar-slide #next-month:hover { background-position: 0 0; }.calendar-slide #calendar a.inactive:hover { cursor:default; background-position:0 -21px; }.calendar-slide #calendar { padding:20px 32px 0 32px; width:704px; }.calendar-slide #month-container { width:4120px; overflow:hidden; }.calendar-slide #calendar table { margin-right:100px; padding:0; }.calendar-slide #calendar th, .calendar-slide #calendar td { width:99px; }.calendar-slide #calendar td { height:48px; }.calendar-slide #calendar caption { margin-bottom:12px; font-size:24px; }.calendar-slide #calendar td a, .calendar-slide #calendar td p { width:99px; height:48px; line-height:48px; font-size:22px; }.calendar-slide #calendar td span { width:98px; height:48px; }.calendar-slide #calendar td a span, .calendar-slide #calendar td p span { margin:-19px 1px 0 -12px; width:auto; }#cal-hover-wrap { height:0; overflow:visible; }#cal-hover { display:inline; background:#fff; margin:0; position:relative; top:-40px; color:#75809b; -webkit-border-radius:10px; -moz-border-radius:10px; }.cal-hover-active { padding:4px 8px; border:1px solid #ccc; font-size:14px; }