/* ---------------------------------------- */
/* the basics                               */
/* ---------------------------------------- */

.container {margin-top:0;padding-top:0;}

body {
	font-size: 12px;
	background-color: #DDED8D;
	color: #444;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	background-image: url(../images/site/bg/bg-fade.png);
	background-repeat:repeat-x;
	background-attachment: fixed;
}
a, a:focus {
	color:#36c
}
a:hover {
	color:#c93;
}
a.alt {
	color:#36c;
}
div.container {
	background:#fff;
	filter:alpha(opacity=85); /* IE's opacity*/
	opacity:0.85;
}
div.upcoming div.last > *,
div.whoami > * {
	padding-right:1em;
}
h2.alt.side {
	text-align:right;
}
h2.alt {
	color:#f50;
}
div.container > div.feature {
	text-align:center;
	padding:0 0 0 0;
	background:white;
}
h3 {
	color:#6a9;
}
span.tick {
	color:#f50;
}

/* ---------------------------------------- */
/* navigation tabs                          */
/* ---------------------------------------- */

ul.tabset {
	margin:0 0 1em 0;
	padding:9px 0 0 0;
	list-style-type:none;
	text-align:center;
	border-bottom:1px #999 solid;
	font-size:18px;
	line-height:18px;
}
ul.tabset li {
	display:inline;
	padding:0;
	margin: 0 0.5em;
}
ul.tabset li a {
	text-decoration:none;
	padding:4px 2em 0 2em;
}
ul.tabset li a:hover {
	text-decoration:underline;
}
ul.tabset li a.selected {
	background:#999;
	color:#fff;
	font-weight:bold;
}
ul.tabset li a.selected:hover {
	text-decoration:none;
}

/* ---------------------------------------- */
/* the social network bar                   */
/* ---------------------------------------- */

ul.bar { 
	border:none;
	margin:0;
	min-height:auto;
	overflow:auto;
	padding-left:0; 
	text-align:center;
	font-size:80%
}
ul.bar li {
	float:left;
	line-height:1.5; 
	list-style-type:none;
	margin:0 1em 0 0;
	padding:0 0 10px 0;
	height:90px;
}
ul.bar li a { 
	border:1px solid #999;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px;
	background:#fc3;
}
ul.bar li a, 
ul.bar li a:focus, 
ul.bar li a:hover { 
	text-decoration:none;
	background:#fc3
}
ul.bar li a:focus, 
ul.bar li a:hover { 
	outline:none;
	background:#000;
}

/* ---------------------------------------- */
/* the date formatting for updates          */
/* ---------------------------------------- */

.date {
	text-align:center;
	line-height:normal;
	border:1px solid #f63;
	padding:0;
}
.date span {
	display:block;
}
.date .weekday {
	padding:1px 0;
}
.date .day {
	font-size:x-large;
	color:#fff;
	background:#f63;
	padding:1px 0;
	font-weight:bold;
	letter-spacing:2px;
}
.date .month {
	padding-bottom:2px;
}
.date .month,
.date .weekday,
.date .time {
	text-transform:uppercase;
	color:#f63;
	font-weight:bold
}
.date .time {
	border-top:1px #f63 dashed;
	background:#eee;
}
.date .source {
	font-style:italic;
	font-family:serif;
	background:#999;
	color:#fff;
	padding:1px 0;
}
.date .source:before {
}

/* ---------------------------------------- */
/* customizing blueprint                    */
/* ---------------------------------------- */

div.colborder {
	border-right:1px solid #ccc;
	padding-right:24px
}

hr {
	background:#ccc;
	height:1px;
}
hr.silent {
	background:#fff;
}

/* ---------------------------------------- */
/* included tumblr posts                    */
/* ---------------------------------------- */

ol.tumblr_posts {
	margin:0;
	padding:0;
	list-style-type: none;
}
ol.tumblr_posts li.tumblr_post {
	margin:0;
	padding:1em 0 0 0;
	border-bottom:1px #ccc solid;
}
	/* === text postings === */
li.tumblr_text_post {
}
li.tumblr_text_post div.tumblr_body {
}
	/* === link postings === */
li.tumblr_link_post {
}
li.tumblr_link_post div.tumblr_description {
}
	/* === photo postings === */
li.tumblr_photo_post {
}
li.tumblr_photo_post img {
}
	/* === audio postings === */
li.tumblr_audio_post {
}
li.tumblr_audio_post div.tumblr_caption {
}
li.tumblr_audio_post div.tumblr_audio_player {
	width:207px;
	border:1px #36c solid;
	background:#fc3;
}
li.tumblr_audio_post div.tumblr_audio_player div.audio_player {
}