
* {margin: 0; padding: 0;}

body {
	color: #000;
	font: 14px Trebuchet MS;
	line-height: 24px;
	background-color: #fff;
}

p {
	margin-bottom: 12px;
	}
	
a {
color: #000;
	}
.posts a:hover{
	text-decoration: none;

}

h1 {
	font-weight: 500;
	letter-spacing: .8px;
	font-size: 40px;
	line-height: 38px;
	}

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


#wrapper {
	padding-top: 50px;
	width: 950px;
	margin: auto;
	position: relative;
	}

#leftbar {
	text-align: right;
	padding: 15px 20px 0 20px;
	position: relative;
	width: 220px;
	float: left;
	}
	
	#leftbar p{
		font-style: italic;
		font-weight: bold;
		padding: 50px 0 0 0;
		margin:0;
		}
	
	#leftbar li{
		list-style-type: none;
		padding-top: 16px;
		margin-right: 9px;
		}

	#leftbar a{
				display: inline-block;
		color: #000;
		text-decoration: none;
		}

	#leftbar a:hover{
		display: inline-block;
		border-right: 5px solid;
		padding-right: 4px;
		margin-right: -9px;
		}
		
	#leftbar h1 a:hover{
		border: none;
		margin:0;
		padding:0;
		}

#description {
	font-style: italic;
	font-size: 15px;
	line-height: 19px;
	position: relative;
	}



.dates{
	margin-top: 5px;
	padding: 9px 0 9px 0;
	position: absolute;
	right: 0px;
	background: url(http://www.cfetherston.com/tumblr/images/dates.gif) no-repeat;
	width: 98px;
	text-align: center;
	}

	.dates a{
		line-height: 18px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		}


#content {
	width: 520px;
	float: right;
	margin-right: 98px;

	display: inline;
	}

.posts {
	margin-bottom: 65px;
	}

.posts a:link,a:visited{

}

div.posts ol, div.posts ul{
	padding-left: 50px;
	padding-bottom:12px;
	}
	
	div.posts li {
		padding-bottom: 0;	
	}	
	
/* Regular Post */
.posttext h3 a{
	color: #fff;
	text-decoration: none;
}
	.posttext .textbody{
		margin-left: 10px
		}

	.posttext h3 {
		font-size: 24px;
		font-style: italic;
		font-weight: bold;
		line-height: 27px;
		margin: 12px 0 12px 0
		}

	blockquote {
		font-style: italic;
		margin: 0 0 12px 40px;
		padding-left:15px;
		border-left: 3px solid;
		}





/* Photo Post */

.rbroundbox { background: url(http://www.cfetherston.com/tumblr/images/nt.gif) repeat;}
.rbtop div { background: url(http://www.cfetherston.com/tumblr/images/tl.gif) no-repeat top left; }
.rbtop { background: url(http://www.cfetherston.com/tumblr/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(http://www.cfetherston.com/tumblr/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(http://www.cfetherston.com/tumblr/images/br.gif) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
	}

.rbcontent { margin: 3px 9px; }
.rbroundbox { width: 100%; margin: 0 auto 16px auto; }

.photopost .rbcontent{
	text-align: center;
	}

.photopost img {
	border: 2px solid #fff;
}

.photopost .caption {
	margin: 10px;

	}



/* Quote Post */


.postquote .rbcontent{
	color: #fff;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	line-height: 27px;
	margin: 12px 0 12px 10px;
	text-indent: -6px;
	}

.postquote div.source{
	color: #000;
	margin: 10px;
	font: normal 14px Trebuchet MS;
	line-height: 24px;
	}


/* Link Post */

.postlink p{	
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	line-height: 27px;
	margin: 12px 0 12px 0;
	}

.postlink a.link {
	color: #fff;
	}

.postlink .description p {
	font-size: 14px;
font-weight: 500;
	margin: 10px;

	}

.postlink a.link:hover{
	text-decoration: none;
	}



/* Conversation Post */
div.postchat ul {
	list-style-type:  none;
	margin: -16px 6px 0 6px;
	padding: 0px;
	border-left: solid 5px #000;
	border-right: solid 5px #000;
	}

.postchat ul li {
	border-bottom: solid 1px #000;
	padding: 4px 0px 4px 8px;
	}

.postchat li span.label {
	font-weight:      bold;
	text-transform: uppercase;
	padding-right: 15px;
	}

.postchat h3{
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	line-height: 27px;
	margin: 12px 0 12px 0;
	}
	
.postchat h3 a{
	color: #fff;
	text-decoration: none;
	}


/* Audio Post */      
.postaudio div.caption {
	margin: 0 10px 0 10px;
}

.post .audio div.caption a {
}

.posts div.audio_player{
	margin: 12px 0 12px 0;
}


/* Video Post */


.postvideo div.caption {
	margin: 10px;

	}

.post div.video div.caption a {

}



/* Footer */
#footer {
	background-color: #fff;
	clear: both;
	width:520px;
	padding: 30px 60px 0px 60px;
	font-size: 12px;
	margin: 0 0 30px 280px;
	font: bold italic 14px Trebuchet MS;
	}

	#footer ul{
		width: 250px;
		list-style-type:none;
		display: inline;
		}

	#footer ul li{
		display: inline;
		}

	#footer img{
		border: 1px solid #000;
		}

	#footer img{
		opacity: 0.4;
		-moz-opacity: 0.4;
		-khtml-opacity: 0.4;
		filter: alpha(opacity=40);
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)
		}

	#footer img:hover{
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		filter: alpha(opacity=100);
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
		}

#pagelinks{
	width: 520px;
	text-align:center;
	}

	#pagelinks a{	
		display: inline-block;
		margin: 0 15px 0 15px;
		color: #000;
		text-decoration: none;
		font-size: 28px;
		border: 4px solid;
		padding: 5px 8px 5px 8px;
		}

	#pagelinks a:hover{
		background-color: #000;
		color: #fff;
		border: 4px solid #000;
		}

