.custom #header_area { background: #000; }
.custom #header_area .page { padding: 3em 0; overflow: hidden; background: #000; }
.custom #header { background: #000; padding: 0; }
.custom #header a:hover { color: #fff; }
.custom #header #logo { float: left; width: 6em; }
.custom #header #tagline { font-weight; bold; padding: .6em 0 0; color: #ccc; }

.custom .post_box { margin: 0; padding: 0; overflow: hidden; }
.custom .post_box .format_text { padding: 1.5em 0 0; }
.custom .post_box .format_text img { margin: -1.5em 0 0 1.5em; } 
.custom ul.sidebar_list { padding: 0; margin: 0; }
.custom ul { list-style-type: none; }
	.custom .tweets ul li { padding: .7em 0; margin: 0; border-bottom: 1px dashed #ddd; }
	.custom ul li.rss-3 { border-bottom: 0; padding: 0; margin: 0; }
	.custom ul li.widget { margin-bottom: 0; }
	.custom ul li ul li { padding: .7em 0; margin: 0; border-bottom: 1px dashed #ddd; }

.custom .section { font-size: 1.5em; margin-bottom: 2em; overflow: hidden; }
	.custom .section .title { width: 22.5%; float: left; }
		.custom .section .title h3 { height: 22px; color: #fff; font-weight: bold; padding: .5em .7em; background: #000; }
		.custom .section .tweet_title h3 { height: 23px; }
	.custom .section .meat { width: 77.5%; float: right; border-top: 40px solid #ccc; padding: 0; }
	.custom .section .tweet_meat { font-size: 1.3em; }
		.custom .section .tweet_meat li { padding: .7em 0; border-bottom: 1px dashed #ddd; }
	.custom .section .posts_meat { color: #BF4747; }
		.custom .section .posts_meat h3 { display: none; }
		.custom .section .posts_meat a { color: #000; }
		.custom .section .posts_meat a:hover { color: #555; }
	.custom .section .folio_meat {}
		.custom .section .folio_meat .folio_item { position: relative; width: 160px; height: 190px; overflow: hidden; float: left; margin-right: 1.5em; }
			.custom .section .folio_meat .folio_item a { color: #fff; display: block; }
			.custom .section .folio_meat .folio_item a:hover { color: #fff; }
			.custom .section .folio_meat .folio_item img { margin-top: 2em; border: 5px solid #000; }
			.custom .section .folio_meat .folio_item h4 { position: absolute; bottom: 5px; left: 5px; width: 132px; padding: .4em .6em; background: transparent url(images/portfolio.png); text-align: center; }
			.custom .section .folio_meat .folio_item .popup { height: 150px; width: 130px; position: absolute; top: 20px; left: 0; border: 5px solid #BF4747; padding: .7em; color: #000; font-size: .8em; background: #fff; }
			.custom .section .folio_meat .folio_item:hover .popup {}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.custom .section .meat { width: 77.6%; border-top: 38px solid #ccc; }
.custom .section .tweet_meat { border-top: 39px solid #ccc; }
}

.custom .section .tweet_meat { #border-top: 41px solid #ccc; }
.custom .folio_section { #margin-top: -1.6em; }

.custom .clear { clear: both; height: 0; width: 0; padding: 0; margin: 0; }