@charset "utf-8";
/* CSS Document */

/*--------------------
      CSS RESETS
--------------------*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-family: inherit;
	text-decoration: none;
}

ol, ul { list-style: none; } /* clear styles of lists, must add back manually */

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

form label { cursor: pointer; }
input, select, textarea { font-family: inherit; }

caption, th, td { text-align: left; font-weight: normal; }

.clearfix { clear: both; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }

/*----------------------
        LAYOUT
----------------------*/

body {
	background: #4a8dd9;
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
	font-size: 16px;
	text-align: center;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 768px;
}

h1 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	font-style: italic;
	font-weight: normal;
	margin: 25px auto 0px auto;
	text-align: center;
}

h2 {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
	font-size: 16px;
	line-height: 24px;
}

p.intro, p.small {
	color: #b0d2f8;
	line-height: 24px;
	padding-bottom: 20px;
	text-align: center;
}

p.small { font-size: 12px; line-height: 18px; padding: 7px 0 7px 0; }

	p.intro a, p.small a { color: #fff; }
	p.intro a:hover, p.small a:hover { border-bottom: 1px dotted #b0d2f8; color: #fff; }

ul.lifestream {
	margin-top: 60px;
}

ul.lifestream li {
	background: #fff;
	border: 6px solid #b0d2f8;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 7px;
	clear: both;
	float: right;
	margin: 0 0 80px 0;
	padding: 15px;
	position: relative;
	width: 700px;
}

ul.lifestream li div.entry-date {
	background: #e8f2fe;
	border: 2px solid #4a8dd9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	margin: -40px 0 0 -40px;
	text-align: center;
	padding: 8px;
	width: 160px;
}

	ul.lifestream li div.entry-date p.date { color: #4a8dd9; }
	ul.lifestream li div.entry-date p.time { }
	
h2.entry-content {
	float: right;
	font-weight: normal;
	height: 40px;
	margin: 0 0 -20px 20px;
	overflow: visible;
	width: 540px;
}

	h2.entry-content a { color: #4a8dd9; }
	h2.entry-content a:hover { color: #134175; }
	
img.favicon {
	border: none;
	float: left; clear: left;
	height: 16px;
	margin: 10px 0 0 123px;
	width: 16px;
}

.entry-source {
	background: #b0d2f8;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	float: right;
	margin: 41px -6px -53px 0;
	padding: 8px;
	position: relative;
	left: 15px;
}

.entry-source a { color: #4a8dd9; }
.entry-source a:hover { color: #000; }