@charset "UTF-8";
/* 	///// LAYOUT /////

	(c) 2009 Jaimie Murdock - derived from a work (c) 2009 by Communication Analysts. Some Rights Reserved.
	Licensed under a Creative Commons license (http://creativecommons.org/licenses/by-sa/3.0/)
*/

body {
	background-color: #fff;
}

#wrapper {
	position: relative;
	margin: 40px 0 0;
}

/*	///// HEADER ///// */

#header {
	position: relative;
	width: 100%; height: 100px;
}

h1 {
	position: absolute;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.333;
	left: 45px; top: 0;
	width: 80px; height: 2.666em;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #999;
	/*background: url(../img/logo.jpg) no-repeat;*/
}

h1 a {
	float: left;
	display: block;
	width: 80px; height: 2.666em;
	/*text-indent: -999em;*/
}

#description {
	position: absolute;
	left: 140px;
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.333;
	text-transform: lowercase;
}

#menu {
	position: absolute;
	right: 40px; top: 0;
	font-size: 1.167em;
	line-height: 1.429;
	text-transform: lowercase;
}


/*	///// WIDGET ///// */

.widget {
	position: absolute;
	padding: 0 0 34px;
	visibility: hidden;
}

.widget_head {
	border-bottom: 1px solid #ccc;
}

.widget_head h2 {
	margin: 0 0 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.667;
	text-transform: uppercase;
}

.widget_head h2 a {
	color: #000;
}

.widget li {
	position: relative;
	padding: 10px 0 9px;
	border-bottom: 1px solid #ccc;
	line-height: 1.667;
}

.icon {
	display: block;
	padding: 0 0 0 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.widget li {
	float: left;
	width: 100%;
}

.widget li img {
	float: left;
	display: block;
	margin: 0 15px 0 0;
}

.content {
	line-height: 1.667;
	padding: 10px 0 9px;
	border-bottom: 1px solid #ccc;
}



/*	///// FEEDS ///// */
.loading {
	/*margin: -4px 0 8px;*/
	margin: 10px 0 !important;
	width: 16px; height: 16px;
	background: url(../img/loading.gif) no-repeat;
	text-indent: -999em;
}

.text {
	float: left;
	margin-right: 60px;
}

.date {
	position: absolute;
	top: 10px; right: 0;
	color: #999 !important;
}

.text a { color: #999 !important; }

.feed li:first-child .text {
	font-weight: bold;
}

#tweet li:first-child {
	padding: 10px 0 9px;
}

#tweet li:first-child .text {
	font-size: 1.5em;
	/*line-height: 1.118;*/
	line-height: 1.111;
}

/*	///// WEB 2.0 and PROJECTS ///// */
.del { background-image: url(../img/icons/delicious.png); }
.facebook { background-image: url(../img/icons/facebook.png); }
.reader { background-image: url(../img/icons/reader.png); }
.lastfm { background-image: url(../img/icons/lastfm.png); }
.picasa { background-image: url(../img/icons/picasa.png); }
.reddit { background-image: url(../img/icons/reddit.png); }
.twitter { background-image: url(../img/icons/twitter.png); }

.inpho { background-image: url(../img/icons/inpho.png); }
.pol { background-image: url(../img/icons/pol.png); }
.blogger { background-image: url(../img/icons/blogger.png); }

/*	///// GEAR ///// */

#gears .thumbnail {
	float: left;
	display: block;
	height: 60px;
}


/*	///// COURSES ///// */
.current { font-style: italic; }
.current:after{
	content: " current";
	font-size: x-small;
	color: #999;
}