@charset "utf-8";
/* Main Entry
---------------------------------------------------------- */
#content-wrapper #body-content #content .past-entry {
	width: 641px;
	color: #363636;
	margin: 0 0 30px 0;
}

/* Post Content
---------------------------------------------------------- */
#content .past-entry h2 {
	padding: 0 0 0 108px;
	margin: 0 0 15px 0;
	font-size: 1.5em;
	color: #4D1B45;/*#636363;*/
}

#content .past-entry h2 a {
	color: #636363;
}

#content .past-entry h2 a:hover {
	text-decoration: underline;
}


#content .past-entry .post-content {
	padding: 0 0 0 108px;
}

#content .past-entry p {
	line-height: 1.5em;
}

/* Post Content - category list
---------------------------------------------------------- */
#content .past-entry p.category-list {
	padding: 10px 0 20px 0;
	margin: 0;
	border-top:1px solid #BEDA8D;
	font-size: .83em;
}

#content .past-entry p.category-list a {
	color: #4D1B45;
}

#content .past-entry p.category-list a:hover {
	text-decoration: underline;
}


/* Page Content
---------------------------------------------------------- */
#content .page-entry h2 {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 2em;
	color: #636363;
}

#content .page-entry h2 a {
	color: #636363;
}

#content .page-entry h2 a:hover {
	text-decoration: underline;
}


#content .page-entry .post-content {
	padding: 0;
}

#content .page-entry p {
	line-height: 1.5em;
}


/* Post - Read More
---------------------------------------------------------- */
#content .past-entry ul.listing.basic {
	padding: 0 0 0 108px;
}

#content .past-entry ul.listing .readmore {
	font-size: 1.17em;
	background: url("../images/past_button_readmore_left.png") no-repeat top left;
	padding: 0 0 0 3px;
	margin: 0 10px 0 0;
}

#content .past-entry ul.listing .readmore a {
	padding: 7px 15px 9px 12px;
	color: #ffffff;
	background: url("../images/past_button_readmore_right.png") no-repeat top right;
}

#content .past-entry ul.listing .readmore a:hover {
	text-decoration: underline;
}


/* Post - Tags
---------------------------------------------------------- */
#content .past-entry ul.listing .tag {
	font-size: .83em;
	background: url("../images/past_tag_left.png") no-repeat 0 50%;
	padding: 0 0 0 12px;
	margin: 0 10px 0 0;
}

#content .past-entry ul.listing .tag a {
	padding: 7px 10px 9px 5px;
	color: #7d7d7d;
	background: url("../images/past_tag_right.png") no-repeat right 50%;
}

#content .past-entry ul.listing strong {
	display: block;
	padding: 6px 15px 8px 5px;
}

#content .past-entry ul.listing .tag a:hover {
	color: #000000;
	text-decoration: underline;
}


/* Date Block
---------------------------------------------------------- */
#content .past-entry .dateblock-past {
	width: 79px;
	background: url("../images/dateblock_past_bg.gif") no-repeat bottom left;
	color: #4d1b45;
	text-transform: uppercase;
}

#content .past-entry .dateblock-past .mood {
	padding: 0 0 10px 0;
	width: 78px; height: 78px;
	background: url("../images/mood_past_bg.gif") no-repeat top left;
	font-size: .83em;
	color: #ffffff;
}

#content .past-entry .dateblock-past .mood img {
	border: none;
}

#content .past-entry .dateblock-past .post-date {
	padding: 0 0 25px 0;
	font-size: 1.25em;
	text-align: center;
}

#content .past-entry .dateblock-past .post-date span {
	font-size: 1.60em;
	line-height: 1em;
}

/* Page Navigation
---------------------------------------------------------- */
.page-navigation {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 8px 0;
	font-size: .9em;
}

.page-navigation a {
	color: #4D1B45;
	text-decoration: none;	

}

.page-navigation a:hover {
	border-bottom: 1px solid #202830;
}

.page-navigation .left {
	padding: 0 0 0 10px;
	background: url("../images/link_arrow_left.png") no-repeat left 50%;
}
.page-navigation .right {
	padding: 0 10px 0 0;
	background: url("../images/link_arrow_right.png") no-repeat right 50%;
}

/* Post - General Formatting
---------------------------------------------------------- */

/* Title - Generic Heading colors and margins */
.post-content h3,h4,h5 {
	color: #4D1B45;
	font-weight: bold;
	margin: 0 0 .5em 0;
}

/* Title - Generic Heading font-sizes and line-heights */
#content .past-entry .post-content h2 {	
	font-weight: bold;
	padding: 0 0 0 0;
	line-height: 1.2em;
}

.post-content h3 {	
	font-size: 1.33em;
	line-height: 1.1em;
}

.post-content h4 {	
	font-size: 1.17em;
	line-height: 1em;
}

.post-content h5 {	
	font-size: 1.05em;
	line-height: 1em;
}

/* paragraph links */
#content .past-entry .post-content p a:hover {
	text-decoration: underline;
}

/* markup */
.post-content embed {
	display: block;
	margin: 0 auto 1em auto;
	padding: 0;
}

/* markup */
pre,code,kbd,samp,tt{
	display: block;
	padding: 20px;
	border: 1px solid #cccccc;
	overflow: auto;
}

/* Lists */
.post-content ol li, 
.post-content ul li {
	margin: 0 0 5px 0;
	line-height: 1.4em;
}

.post-content ol li a, 
.post-content ul li a {
	color: #D93100;
}
.post-content ol li a:hover, 
.post-content ul li a:hover {
	text-decoration: underline;
}

.post-content ul li {
	/* Bulleted lists */
	list-style-image: url("../images/link_arrow_right.png");
	line-height: 1.25em;
}

/* Block Quotes */
.post-content blockquote {
	margin: 20px 0 20px 0; padding: 0;
	border-top: 1px dotted #5c748b;
	border-bottom: 1px dotted #5c748b;
	background: url("../images/quotes.gif") no-repeat 15px 25px;
}

.post-content blockquote p {
	margin: 20px 0 20px 60px; padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
}

.post-content blockquote cite {
	display: none;
	margin: 0; padding: 0;
	font-size: .9em;
}

.post-content blockquote p a {
	font-size: .8em;
}

.post-content blockquote a.citelink {
	display: block; text-align: right;
	margin: 0 ; padding: 0;
	font-size: .8em;
	text-decoration: none;	
	color: #CB4200;
	background: none;
}

.post-content blockquote a.citelink:hover {
	text-decoration: underline;	
	color: #CB4200;
	background: none;
}