body {
	margin:           0px;
	background-color: #9BCC0E;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family:      'Lucida Grande', Helvetica, sans-serif;
}

#content {
	width:            520px;
	margin:           auto;
	padding:          15px;
	background-color: #FFF;
	position:         relative;
}

a {
	color:            #0F1C4C;
	text-decoration:  underline;
}

h1 {
	padding:          0;
	margin:           0px;
	text-align:       center;
	font:             Bold 30px 'Arial Black', Tahoma, Helvetica, sans-serif;
	letter-spacing:   -2px;
	line-height:      50px;
}

h1 a {
	color:            #0F1C4C;
	text-decoration:  none;
}

div#description {
	margin-bottom:    2em;
}

div#description div {
	font:             14px Helvetica, sans-serif;
	text-align:       center;
	line-height:      20px;
	color:            #666;
}

div#description div a {
	color:            #666;
}

div.post {
	position:         relative;
	margin-bottom:    40px;
	padding-top:      6px;
}

div.post div.labels {
	position:         absolute;
	top:              0;
	right:            535px;
	text-align:       right;
	width:            150px;
}

div.post div.date {
	background-color: #0F1C4C;
	white-space:      nowrap;
	font:             Normal 20px Helvetica, sans-serif;
	letter-spacing:   -1px;
	color:            #CCC;
	float:            right;
	padding:          6px 8px;
	line-height:      20px;
	text-transform:   uppercase;
}

div.post div.date a {
	color:            #FFF;
	text-decoration:  none;
}

div.post h2 {
	font:             Normal 20px Helvetica, sans-serif;
	font-weight:      Bold;
	line-height:      20px;
	color:            #0F1C4C;
	letter-spacing:   -1px;
	margin:           0px 0px 10px 0px;
}

div.post h2 a {
	color:            #0F1C4C;
	text-decoration:  none;
	border-bottom:    1px solid #8FC20F;
}

/* Regular Post */
div.post div.regular {
	font-size:        14px;
	color:            #333;
	line-height:      20px;
}

div.post div.regular blockquote {
	font-style: italic;
}

div.post div.regular pre {
	font-size:        12px;
}

/* Photo Post */
div.post div.photo {
	text-align:       center;
}

div.post div.photo img {
	border:           solid 10px #EEE;
}

div.post div.photo div.caption {
	font-size:        14px;
	font-weight:      Bold;
	color:            #444;
	letter-spacing:   -1px;
	margin-top:       8px;
	text-align:       center;
}

div.post div.photo div.caption a {
	color:            #333;
}

/* Quote Post */
div.post div.quote {
}

div.post div.quote span.quote {
	display:block;
	font:             Bold 28px Helvetica, sans-serif;
	letter-spacing:   -1px;
	color:            #666;
	padding:          0 20px;
}

div.post div.quote span.quote a {
	color:            #666;
}

div.post div.quote span.quote big.quote {
	font:             Bold 60px Georgia, serif;
	line-height:      8px;
	vertical-align:   -20px;
}

div.post div.quote span.source {
	display:          block;
	font-size:        14px;
	font-weight:      Bold;
	color:            #444;
	letter-spacing:   -1px;
	text-align:       right;
}

div.post div.quote span.source a {
	color:            #444;
}

/* Link Post */
div.post div.link a.link {
	font:             Bold 20px Helvetica, sans-serif;
	letter-spacing:   -1px;
	color:            #0F1C4C;
	text-decoration:  none;
	border-bottom:    1px solid #8FC20F;
}

div.post div.link span.description {
	font-size:        14px;
	font-weight:      Bold;
	color:            #444;
	letter-spacing:   -1px;
}

div.post div.link span.description:before {
	content:         '– ';
}

/* Conversation Post */
div.post div.conversation dl {
	background-color: #EEE;
	list-style:       none;
	margin:           0px;
	padding:          0px;
	font-size:        12px;
	line-height:      16px;
	border-bottom:    1px solid #DDD;
}

div.post div.conversation dl dt {
	list-style:       none;
	clear:            left;
	border-top:       solid 1px #EEE;
	background-color: #EEE;
	float:            left;
	width:            8em;
	text-align:       right;
	font-weight:      bold;
	padding:          0.4em 0.5em;
	color:            #444;
}

div.post div.conversation dl dt.user_1 {
	color:            #c00;
}

div.post div.conversation dl dt.user_2 {
	color:            #00c;
}

div.post div.conversation dl dt.user_3 {
 color:             #0a0;
}

div.post div.conversation dl dd {
	list-style:       none;
	padding:          0.4em 0.5em;
	margin-left:      9em;
	border-top:       1px solid #EEE;
	background-color: #FFF;
	border-left:      1px solid #DDD;
}

/* Video Post */
div.post div.video {
	width:            500px;
	margin:           auto;
}

div.post div.video div.caption {
	font-size:        14px;
	font-weight:      Bold;
	color:            #444;
	letter-spacing:   -1px;
	margin-top:       8px;
	text-align:       center;
}

div.post div.video div.caption a {
	color:            #333;
}

/* Footer */
#footer {
	margin:           3em -15px 1em -15px;
	padding-top:      2em;
	border-top:       10px solid #9BCC0E;
	text-align:       center;
	font-size:        12px;
}

#footer a {
	color:            #0F1C4C;
	text-decoration:  none;
	border-bottom:    1px solid #8FC20F;
}

#footer p {
	margin:           2em -15px 0 -15px;
	padding-top:      2em;
	border-top:       10px solid #9BCC0E;
}