/* schedule Styles */
/* By Michael Dick (http://m1k3.net) */

@import "global.css";

/* Weblog section --------------- */
body.schedule section#archives { float: left; width: 550px; padding: 0 39px 0 0; background: url('../img/layout-vert-divider.gif') repeat-y top right; }
	body.schedule section#archives header {width: auto; margin: 0; padding: 0; }
		body.schedule section#archives header h2 { font-weight: bold; background-color: transparent; padding: 0; text-transform: none; display: inline; }
		   body.schedule section#archives header h2 a { font-size: 21px; color: #fff;  border: none; background: url('../img/layout-horz-divider.gif') repeat-x bottom left; padding-bottom: 2px;}
		   body.schedule section#archives header h2 a:hover { border-bottom: 1px solid #151515; color: #fff; }
		body.schedule section#archives header a.comments { border: none; padding: 0 0 0 7px; font-size: 13px; }
		body.schedule section#archives header b { font-size: 11px; display: block; font-weight: normal; color: #313131; margin: -1px 0 2px 0; text-transform: lowercase; }
	body.schedule section#archives p { margin: 11px 0 24px; border-bottom: 1px solid #0f0f0f; padding-bottom: 24px; }
		body.schedule section#archives p a.readmore { color: #a8a8a8; border: none; }
		body.schedule section#archives p a.readmore:hover { color: #fff; border: none; }
body.schedule section#archives a.call-to-action { border: none; }
body.schedule section#archives article:last-child p { margin-bottom: 0; }

/* Lab section --------------- */
body.schedule section#lab {
	float: right;
	width: 265px;
	margin: 0 0 0 70px;

}
body.schedule section#lab a { border-bottom: none; }
body.schedule section#lab ul { padding: 21px 0 4px; }
	body.schedule section#lab ul li a { height: 120px; display: block; margin-bottom: 27px; position: relative; color: #fff; text-decoration: none; }
		body.schedule section#lab ul li a span { position: absolute; bottom: 15px; left: 0; background: url('../img/lab-banner.png') no-repeat top right; height: 23px; padding: 3px 30px 1px 12px; }
			body.schedule section#lab ul li a em { font-family: palatino; font-size: 14px; color: #818181; padding: 0 0 0 5px; text-transform: lowercase; }	

/* About/Archives/Twitter --------------- */
body.schedule aside { padding: 0 0 0 27px; float: right; width: 217px; }	
	body.schedule aside p { margin: 17px 0 24px; }
	
	/* Archives */
	body.schedule aside section#fresh ul {  background: url('../img/layout-horz-divider.gif') repeat-x 0 0; margin: -2px 0 30px; }
		body.schedule aside section#fresh ul li { background: url('../img/layout-horz-divider.gif') repeat-x bottom left; }
			body.schedule aside section#fresh ul li a { display: block; border-bottom: none; line-height: 12px; padding: 11px 2px 11px; }
			body.schedule aside section#fresh ul li a:hover { border-bottom: none; }
				body.schedule aside section#fresh ul li a span { display: block; margin-bottom: 3px; font-size: 11px; color: #333; text-transform: lowercase; }	
	
	/*Twitter box */
	body.schedule aside p#twitter-post { min-height: 150px; margin-top: 0; position: relative; background: #0a0a0a url('../img/layout-horz-divider.gif') repeat-x 0 -1px; margin: -1px 0 0; }
		body.schedule aside p#twitter-post span { height: 100px; padding: 15px; display: block; background: url('../img/layout-bird.gif') no-repeat bottom left; }
		body.schedule aside p#twitter-post span#loading { background: url('../img/loading.gif') no-repeat center center; }		
		body.schedule aside p#twitter-post a#link-to-twitter { width: 193px; border: none; padding: 2px 10px; background-color: #0f0f0f; position: absolute; bottom: 0; left: 0; }
		body.schedule aside p img { float: right; margin: 0 5px 10px 25px; }
		/*
 
