/* Sweetcron Boxy CSS - 08/09/2008
	Table of Contents:
	Reset
	Typography
	Positioning
	Per-Domain Styling
	IE Fixes
	3rd Party
*/
/* Reset */
*{
	margin:0;
	padding:0;
}
/* Universal Styling */
body{
	background:#222;
	color:#666;
	font:12px/1.7em "Lucida Grande", Arial, Helvetica, sans serif;
}
h1{
    font-size:28px;
}
a{
	color:#3399ff;
	text-decoration:none;
}
a:hover{
	color:#003399;
}
ul#activity_list li.item div.item_inner{
	font-family:Georgia, 'Times New Roman', Times, serif;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
div#aboutme h3{
	color:#333;
}
ul#activity_list li.item p.date,
p.original_link a,
p.activity_image_text span,
p.site_info a,
div#aboutme,
p.blog_cite,
div#single_header p,
ul#navigation li a{
	color:#999;
}
div#explanation{
	color:#993;
}
div#explanation strong{
	color:#663;
}
input.text_input{
	background:#ffc;
	font-size:13px;
	width:180px;
}
h2,
div#explanation,
div#single_container,
ul#navigation li{
	font-size:15px;
}
p#pagination,
div#single_container h3,
div#single_container h4,
div#single_container h5{
	font-size:20px;
}
div#single_container h2{
	font-size:25px;
}
ul#activity_list li.item p.date{
	font-size:9px;
	padding-right:10px;
	text-align:right;
}
p.blog_cite,
p.date,
p.original_link,
p.activity_image_text,
div#aboutme,
div#footer{
    font-size:10px;
}
p.activity_image_text a,
.google-title,
div#explanation strong,
p#pagination,
div#single_header,
div#single_container strong,
ul.item_tag_list,
ul#navigation li,
div.instructions strong{
	font-weight:bold;
}
p.original_link a:hover,
p.activity_image_text a:hover{
	text-decoration:underline;
}
p.vimeo_title{
	text-align:center;
}
div#single_header h2{
	line-height:1.1em;
}
p.activity_image_text{
	line-height:1.5em;
}
div#aboutme,
.last_fm,.google-title{
	line-height:1.6em;
}
/* Positioning
---------------------------------------------------------------------------------------- */
div.center_box{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:980px;
}
/*
	Header Area
	div#header
*/
div#header{
	background:#333 url('images/header.png') repeat-x 0 0;
}
div#header div.center_box{
	height:150px;
}
div#header h1{
	position:absolute;
	top:50px;
	left:0;
}
div#header h1 a{
	border:1px solid #bcbcbc;
	border-style:none none solid none;
	color:#bcbcbc;
}
div#header h1 a:hover{
	border:1px solid #fff;
	border-style:none none solid none;
	color:#fff;
}
/* navigation */
ul#navigation{
	bottom:0;
	left:0;
	position:absolute;
}
ul#navigation li{
	float:left;
	margin-right:1px;
}
ul#navigation li a{
	background:#fff url(images/blogback.jpg) bottom left no-repeat;
	float:left;
	padding:8px 15px;
}
ul#navigation li.current a,
ul#navigation li a:hover{
	background:#fff;
	color:black;
}
/*
	Main Content Container
	div#main_container
*/
div#main_container{
	float:left;
	margin:15px 0 0 0;
	width:663px; 
}
/*
	Sidebar
	div#sidebar_container
*/
div#sidebar_container{
    display:inline;
    width:300px;
    float:left;
    margin:15px 0 0 15px;
}
div#sidebar_container ul.recent-blogs{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #444;
	border-bottom:0;
	margin-bottom:15px;
}
div#sidebar_container ul.recent-blogs li:first-child{
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
}
div#sidebar_container ul.recent-blogs li:last-child{
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
div#sidebar_container ul.recent-blogs li{
	background:#292929;
	border-bottom:1px solid #444;
	padding:5px;
}
div#sidebar_container ul.recent-blogs li p{
	font-size:83%;
}
p.site_info{
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	font-size:10px;
	padding:3px 3px 3px 22px;
}
ul#activity_list{
	float:left;
}
ul#activity_list li.item{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	float:left;
	margin:0 15px 15px 0;
	min-height:299px;
	overflow:hidden;
	width:211px;
}
div.item_inner{
	border:1px solid #CCC;
	height:250px;
	overflow:hidden;
	position:relative;
}
ul#activity_list li.item.last{
	margin-right:0;
}
li.item img, div#single_container img{
	display:block;
}
ul.item_tag_list li{
	display:inline;
}
div.clear{
	clear:both;
}
p#breadcrumb, p#pagination{
	border:1px solid #CCC;
	border-style:dotted none;
	margin-bottom:15px; 
	padding:3px;  
}
p#pagination{
	padding:10px 0;
}
div#sidebar_container h3{
	border:1px solid #CCC;
	border-style:none none solid none;
	color:#fff;
	font-size:180%;
	margin:0 0 5px;
	padding-bottom:5px;
}

div#sidebar_container div#aboutme_blurb h3{
	margin-top:0;
	border:none;
}
ul.tag_list li{
	display:inline;
	line-height:2em;
	margin:0 5px 0 0;
}
div#comments_container{
	border:1px solid #EEE;
	border-style:solid none none none;
	padding:10px 0;
	margin-top:20px;
}
div.ad_container img{
	display:block;
}
div.ad_container.bottom{ 
	margin:15px 0;
}
form#cse-search-box{
	margin:8px 0;
}
form#mailing_list{
	background:#fff url(images/mailinglist.gif) 0 0 no-repeat;
	border:1px solid #CCC;
	margin-top:15px;
}
form#mailing_list p{
	padding:70px 10px 10px 10px;
}
div#explanation{
	background:#FFC;
	margin:15px 0;
	padding:10px;
}

div#aboutme_blurb{
	border:1px solid #EEE;
	border-style:none solid none none;
	float:left;
	margin-right:15px;
	padding:0 15px 0 0;
	width:180px;
}
div#aboutme ul{
	list-style-type:disc;
}
div#aboutme ul li{
	padding-bottom:5px;
}
div#aboutme h3, div#aboutme ul, div#aboutme p{
	margin-left:20px;
}
div#aboutme h3{
	margin-bottom:5px;
}
p.sidebar_small_banner img{
	display:block;
	margin-bottom:10px;
}
div#footer{
	clear:both;
}
div#footer{
	background:#EEE;
	padding:8px;
	position:relative;
}
a#credits{
	position:absolute;
	right:10px;
	top:6px;
}
div#single_header{
	padding:10px 0 15px 0;
}
div#single_content p,
div#single_container object,
div#single_container img,
div#single_container ul,
div#single_container ol{
	margin-bottom:15px;
}
div#single_container img{
	border:1px solid #CCC;
	padding:5px;
}
div#single_container h3,
div#single_container h4,
div#single_container h5{
	border:1px solid #CCC;
	border-style:none none dotted none;
	margin-top:25px;
	margin-bottom:8px;
	padding-bottom:8px;
}
p#original_permalink span{
	background:#FFC;
}
div.activity_list_inner img{
	float:left;
	margin-right:10px;
}
li.activity_item{
	clear:both;
}
/* Per-Domain Styling */
/* flickr.com */
li.item.flickr_com{
	background:#fff url(images/flickrlogo.gif) center center no-repeat;
}
li.item.flickr_com p.site_info{
	background:blue;
}
/* vimeo.com */
li.item.vimeo_com div.item_inner{
	background:#80ceff url(images/vimeoback.jpg) bottom center no-repeat;
}
li.item.vimeo_com div.item_inner object{
	border:1px solid #fff;
	border-style:none none solid none;
}
p.vimeo_title{
	font-weight:bold;
}
p.vimeo_title a{
	border:1px solid #a7dafa;
	border-style:none none solid none;
	color:#fff;
}
p.vimeo_title a:hover{
	border:1px solid #fff;
	border-style:none none solid none;
}
/* twitter.com */
ul#activity_list li.item.twitter_com div.item_inner{
	background:url(images/twitterback.jpg);
}
p.twitter_user{
	margin:10px 0 0 10px;
	padding-bottom:10px;
	background:transparent url(images/twittertail.gif) bottom 60px no-repeat;
}
p.twitter_user img{
	display:block;
	border:1px solid #999;
}
p.twitter_tweet{
	font-weight:bold;
	line-height:1.6em;
}
/* digg.com */
ul#activity_list li.item.digg_com div.item_inner{
	background:#1b5790 url(images/diggback.gif) bottom right no-repeat;
}
li.item.digg_com div.item_inner{
	color:#7698b7;
}
li.item.digg_com div.item_inner a{
	border:1px solid #7698b7;
	border-style:none none dotted none;
	color:#fff;
	display:block;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}
li.item.digg_com div.item_inner a:hover{
	text-decoration:underline;
}
/* youtube.com */
ul#activity_list li.item.youtube_com div.item_inner{
	background:#FE3333 url(images/youtubeback.gif) bottom left repeat-x;
	color:#fd8585;
	font-size:10px;
	line-height:1.6em;
	text-align:center;
}

ul#activity_list li.item.youtube_com div.item_inner object{
	border:1px solid #fff;
	border-style:none none solid none;
	margin-bottom:7px;
}

ul#activity_list li.item.youtube_com div.item_inner p{
	padding:0 10px;
}
ul#activity_list li.item.youtube_com div.item_inner a{
	border:1px solid #f07777;
	border-style:none none solid none;
	color:#fff;
	font-weight:bold;
}

ul#activity_list li.item.youtube_com div.item_inner a:hover{
	border:1px solid #fff;
	border-style:none none solid none;
}
/* ikeif.net */
ul#activity_list li.item.ikeif_net div.item_inner{
	background:#fff url(images/blogback.jpg) bottom left no-repeat;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
ul#activity_list li.item.ikeif_net div.item_inner img{
	display:inline;
}
li.ikeif_net a{
	line-height:1em;
}
li.item.ikeif_net p.blog_title{
	font-size:139%;
	font-weight:bold;
}
li.item.ikeif_net img{
	margin:0 auto;
}
ul#activity_list li.item.ikeif_net div.item_inner p.blog_cite{
	font-weight:normal;
}
/* multi-domain styling */
div.inner_container{
	padding:8px 10px;
}
p.twitter_tweet,.google-title{
	background:#fff url(images/twitterdither.gif) bottom left repeat-x;
	border:1px solid #DDD;
	border-style:none none solid none;
	margin:0 10px;
	overflow:hidden;
	padding:8px 10px;
}
p.blog_title, p.blog_cite{
	margin:15px 0 20px;
}
li.item.opensourcefood_com img{
	position:absolute;
	bottom:0;
	right:0;
	z-index:0;
}

div.osf_fold a{
    height:250px;
    width:211px;
	background:transparent url(images/osfback.png) bottom right no-repeat;
	z-index:1000;
	position:absolute;
}
p.osf_recipe{
	color:#999;
	font-size:15px;
	font-weight:bold;
	left:10px;
	position:absolute;
	top:10px;
	width:190px;
	z-index:1001;
}
p.osf_recipe a{
	border:1px solid #333;
	border-style:none none solid none;
	color:#fff;
}

p.osf_recipe a:hover{
	border:1px solid #fff;
	border-style:none none solid none;
}
p.osf_recipe span{
	display:block;
	font-size:10px;
	margin-top:3px;
	width:180px;
}

a.activity_image{
	display:block;
	height:250px;
}

p.activity_image_text{
	background:black;
	line-height:2.5em;
	padding:3px 5px;
	position:absolute;
	top:0;
	width:199px;
}
p.activity_image_text a{
	opacity:.8;
}
p.activity_image_text a:hover{
	opacity:.99;
}
div.instructions code{
	background:#FFC;
}


/* IE Fixes (lulz)
---------------------------------------------------------------------------------------- */
body{
	word-wrap:break-word;
}
/* 3rd Party
---------------------------------------------------------------------------------------- */
/* last.fm styling */
li.last_fm
{
	text-align:center;
}
li.last_fm p.site_info{
	text-align:left;
}
li.last_fm div.item_inner
{
	background-color:#E3E3E3;
}
li.last_fm div.inner-frame
{
	padding:0;
}
li.last_fm div.inner-frame div.lfm-chart
{
	background-color:#fff;
	height:250px;
	position:relative;
	width:100%;
}
li.last_fm div.inner-frame div.lfm-chart a.last_fm
{
	background-color:#fff;
	font-family:Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:82%;
	overflow:hidden;
	padding:2px 5px;
	text-align:left;
}
li.last_fm div.inner-frame div.lfm-chart a.last_fm span
{
	color:#666;
	float:left;
}
li.last_fm div.inner-frame h2{
	background:url(http://cdn.last.fm/widgets/images/footer_bg/red.png) repeat-x 0 0;
}
li.last_fm div.inner-frame h2 a
{
	background:transparent url(http://cdn.last.fm/widgets/images/en/header/chart/recenttracks_regular_red.png) no-repeat center -20px;
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
li.last_fm div.inner-frame div.lfm-chart h2 a:hover
{
	background:transparent url(http://cdn.last.fm/widgets/images/en/header/chart/recenttracks_regular_red.png) no-repeat center 0;
}
li.last_fm div.inner-frame div.lfm-chart a
{
	color:#D01F3C;
	display:block;
}
li.last_fm div.inner-frame div.lfm-chart a:hover
{
	background-color:#ccc;
}
a.lastfm
{
	background:#fff;
	border:1px solid #DDD;
	border-style:none none solid none;
	color:#D01F3C;
	margin:0 10px;
	overflow:hidden;
	padding:8px 10px;
}
li.last_fm div.inner-frame div.lfm-chart img
{
	margin:0 auto;
	max-height:126px;
	max-width:174px;
	padding:5px;
}
div.lfmFoot
{
	background:url(http://cdn.last.fm/widgets/images/footer_bg/red.png) repeat-x 0 0;
	bottom:0;
	position:absolute;
	text-align:right;
	width:100%;
}
div.lfmFoot span
{
	float:left;
}
div.lfmFoot span a
{
	background:url(http://cdn.last.fm/widgets/images/en/footer/red.png) no-repeat 0px 0px;
	height:20px;
	overflow:hidden;
	text-indent:9999px;
}
div.lfmFoot span.lfmConfig a
{
	background-position:0px -20px;
	width:85px;
}
div.lfmFoot span.lfmConfig a:hover
{
	background-position:0 0;
}
div.lfmFoot span.lfmView
{
	width:74px;
}
div.lfmFoot span.lfmView a
{
	background-position:-85px -20px;
	width:74px;
}
div.lfmFoot span.lfmView a:hover
{
	background-position:-85px 0;
}
div.lfmFoot span.lfmPopup
{
	width:25px;
}
div.lfmFoot span.lfmPopup a
{
	background-position:-159px -20px;
	width:25px;
}
div.lfmFoot span.lfmPopup a:hover
{
	background-position:-159px 0;
}
/* google.com shared RSS feed */
li.google_com
{
}
li.google_com a.google-title
{
	display:block;
}
li.google_com div.item_inner p
{
	padding:0 10px;
}
/* amazon.com wishlist */
li.amazon_com{
}
ul#activity_list li.item.amazon_com div.item_inner{
	background-color:#efefef;
}
li.amazon_com p.blog_title,
li.amazon_com p.blog_cite{
	margin:15px 0 5px;
	text-align:center;
}
li.amazon_com p.blog_title span{
	font-size:1.5em;
}
li.amazon_com img{
	margin:0 auto;
}
/* pandora.com wishlist */
li.pandora_com{
}
li.pandora_com img{
	margin:0 auto;
	max-height: 160px;
	max-width: 160px;
}
