body {
	background-color: #d3d3ce;
	font: normal 12px/18px Helvetica, Arial;
	padding: 10px 0; }
.cl {
	clear: both; }
a {
	color: #000;
	text-decoration: none; }
a img {
	border: 0; }
/* WRAPPER */
section#wrapper {
	background-color: #fff;
	width: 950px; 
	margin: 0 auto; }
/* BLOCKS */
header, footer, article, section, aside { 
	display: block; }
/* HEADER */
header {
	border-bottom: 1px solid #d3d3ce; 
	width: 100%;
	height: 100px;
	position: relative; }
header img.logo {
	position: absolute; 
	bottom: 0px; 
	left: 0px; }
header p.desc {
	position: absolute; 
	top: 10px; 
	right: 10px;
	margin: 0; }	
header img.dem {
	position: absolute; 
	top: 35px; 
	right: 10px; }	
/* INDEX */
article {
	border-right: 1px solid #d3d3ce; 
	border-bottom: 1px solid #d3d3ce; 
	height: 500px;
	float: left; 
	display: inline; 
	position: relative; }
article#featured {
	width: 379px; }	
article#featured img {
	width: 379px; }
/* article#featured .cream:hover img, article#loop .cream:hover img {
	opacity: 0.5; } */
article#loop {
	width: 189px; }
article#loop img {
	width: 189px; }
article#loop p {
	font-size: 11px; }
article .cream {
	height: 468px; }
article .cream:hover {
	background-color: #f0f0ea;
	height: 468px; }
.arrow {
	background: #fff url('i/arrow.png') no-repeat top right;
	border-bottom: 1px solid #d3d3ce; 
	color: #0e0e0e;
	padding: 8px 0 5px 12px; }
.arrow:hover, #hover {
	background: #ff4300 url('i/arrow_hover.png') no-repeat top right;
	color: #fff; }
.arrow:hover a { 
	color: #fff; }
.arrow h4 {
	font: normal 10px/18px Helvetica, Arial; 
	text-transform: uppercase;
	margin: 0; 
	padding: 0; }
article .excerpt {
	padding: 0 20px; }
article h2 {
	font: normal 14px/18px Helvetica, Arial; 
	margin: 20px 0  0 0;
	padding: 0; }
article .date {
	color: #666; 
	font-size: 10px;
	text-transform: uppercase;
	position: absolute; 
	bottom: 20px; 
	right: 20px; }
/* SINGLE */
article#single {
	border-left: 1px solid #d3d3ce;
	height: 100%; 
	width: 569px;
	margin: 0 0 0 -1px; 
	padding: 0 0 20px 0; }
article#single .content img {
	display: block;
	border: 1px solid #ff4300;
	padding: 2px; 
	max-width: 450px; 
	margin: 20px 0 20px 20px; }
article#single .content h2 {
	background: #fff url('i/arrow.png') no-repeat top right;
	border-bottom: 1px solid #d3d3ce; 
	border-top: 1px solid #d3d3ce; 
	color: #0e0e0e;
	padding: 8px 0 5px 12px; 
	margin: 20px -20px 20px -20px;
	font: normal 10px/18px Helvetica, Arial; 
	text-transform: uppercase; }
article#single blockquote {
	background-color: #f0f0ea;
	border-top: 1px solid #d3d3ce;
	border-bottom: 1px solid #d3d3ce;
	margin: 20px -20px; 
	padding: 0 20px; }
article#single h1 {
	font: normal 10px/18px Helvetica, Arial; 
	text-transform: uppercase;
	margin: 0; 
	padding: 0; }
article#single .content a {
	border-bottom: 1px dotted #ff4300; }
/* ASIDE */
aside {
	border-right: 1px solid #d3d3ce; 
	border-bottom: 1px solid #d3d3ce; 
	height: 500px;
	float: left; 
	display: inline; 
	position: relative; }
aside#meta {
	border-bottom: none;
	height: 100%;
	width: 189px; }
aside#sidebar, aside#social {	
	width: 189px;
	background-image: url('i/aside.png'); }
aside#archives { 
	width: 189px; }
/* MENU */	
nav ul {
	margin: 0; 
	padding: 0; }
nav ul li {
	background-color: #fff; 
	border-bottom: 1px solid #d3d3ce; 
	font-size: 11px; 
	padding: 8px 10px 5px 10px;
	list-style-type: none; }
nav ul li:hover, #cream {
	background-color: #f0f0ea; }
#blue {
	background-color: #95b8c9; }
nav#related li:hover {
	background-color: #95b8c9; }
nav ul li p {
	margin: 0; 
	padding: 0; }
/* FOOTER */
footer {
	border-top: 1px solid #d3d3ce; 
	width: 100%;
	height: 30px;
	margin: -1px 0 0 0;
	padding: 0 0 8px 20px;
	position: relative; 
	font: normal 10px/18px Helvetica, Arial; 
	text-transform: uppercase; }
footer p.about {
	position: absolute; 
	top: 0px;
	right: 40px; }
/* FORM */
.search_input {
	font-size: 11px; 
	border: 0;
	margin: 0; 
	padding: 0;
	width: 140px; }
nav ul li:hover .search_input {
	background-color: #f0f0ea; }