* {
	margin:  0; padding: 0;
}

html { 
	border-top: 1px solid rgba(0,55,93,.08); 
}


body {
	font-family: "Lucida Grande", "Segoe UI", sans-serif;
	color: rgb(85, 85, 85);
	background: #ccc url(bg.jpg);
	font-size: 62.5%;
	border-top: 1px solid #eee;	 
}

#container {
	width:  590px;
	margin:  40px auto;
	font-size:  1em;
	line-height:  1.5;
	padding:  15px; 
	/*-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg); */
}

h1, h2{
    font-family: 'Yanone Kaffeesatz', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 8.8em;
    text-shadow: 1px 1px 1px rgba(255,255,255, .7); 
    margin-left:  .2em;
}
    
    h2 {
    	color:  #999;
    	font-size:  4em;
    	margin:  -0.9em 0 1em 1.1em; 
    }
    	
    	h2 strong {
    		font-size: 72%;
    	}
    
hr {
	margin: 19px 0 10px;
	height: 0;
	clear: both;
	border: solid #ddd;
	border-width: 1px 0 0;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #eee; 
	}
	
p a {
	color:  #404040;
	text-decoration:  none;
	border-bottom:  1px dotted;
	margin-left: 15px; }
	
	
#footer {
	margin-top:  2em;
	color: #333;
	text-align:  center;
	text-shadow: 1px 1px 1px rgba(255,255,255, .7); 
}
	
	p#footer a:hover {
		color:  #111;
	}		p#footer a#apple {		position: relative;		border: 0;		top: 4px;	}

#twitter-status {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	display:  block;
	padding:  10px 5px ;
	height:  70px;
	clear:  both;
	font-size: 1.4em; 
}

	#twitter-status a { margin-left:  0; border-bottom: 0; color: #222; }
	
		#twitter-status a:hover { color: #111; text-decoration: underline; }

#twitter-status p.goto {
	float:  left;
	width:  36px;
	margin-left:  35px;
	margin-top:  6px;
	text-align: center;
}

	#twitter-status p.goto a {
		display:  block;
		width: 32px;
		height:  32px;
		background:  transparent url(twitter.png) no-repeat;
		text-indent:  -9000px;
		border:  0;	}
	
#twitter-status div#twitter-post {
	background: rgba(255,255,255,0.6);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .8), rgba(211, 211, 211, .7));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255, 255, 255, .8)),to(rgba(211, 211, 211, .7)));
	text-shadow: 1px 1px 1px #fff; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	width:  450px;
	float:  left;
	display:  block;
	margin:  0 0 45px 5px;
	font-size:  1.05em;
	color:  #444;
	border-bottom:  1px solid rgba(0, 0, 0, .3);
	
	
	padding: 10px;
				text-shadow: rgba(255,255,255,.65) 0 1px 0;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: rgba(0,107,176,.05);
				border: 1px solid rgba(0,55,93,.08);
				-webkit-box-shadow: rgba(255,255,255,.65) 0 0 6px;
				-moz-box-shadow: rgba(255,255,255,.65) 0 0 6px; }
	
	#twitter-status div#twitter-post img.loading { margin-left:  200px; };
	
	
	
@-webkit-keyframes pop {
	from {
		left:  -100%;
	}
	to {
		left:  50%;	}
}