/* ============== */
/* = Typography = */
/* ============== */
h1, h2, h3 {color: #0FC4FF;font-family: "Arial", "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; }
p {font-weight: normal;}
	p.post-meta {font-size: 0.9em; font-style: oblique; text-align: right; background: #414141; padding: 5px 10px;}
	p.inset {background: #1F1F1F;padding: 1em;font-size: 0.9em;}
a {
	color: #00C2FF;
	text-decoration: none;
}
em {
	background: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #00C2FF;
}
blockquote p {
	font-weight: bold;
	color: #fff;
}

dl dt {
	color: #0FC4FF;
	font-weight: bold;
}
dl dd {
	margin-bottom: 1em;
	margin-left: 0;
}
body {
	background: url(../images/top_bar.png) top left repeat-x #000;
	margin-top: 10px;
	color: #fff;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
}

h1#logo {
	display: block;
	width: 290px;
	height: 140px;
	/*height: 5em;*/
	padding: 0;
	margin: 0;
}
	h1#logo a {
		display: block;
		width: 290px;
		height: 128px;
		text-indent: -4000px;
		background: url(../images/logo2.png) top left no-repeat;
	}
		h1#logo a:hover {
			background: url(../images/logo2.png) bottom left no-repeat;
		}

/* ========== */
/* = Layout = */
/* ========== */
div#footer {
	margin-top: 1em;
}
div#footer p {
	font-size: 0.8em;
}

/* ======== */
/* = Menu = */
/* ======== */
ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 100;
}
	ul#menu li {
		display: inline;
	}
		ul#menu li a {
			display: block;
			width: 110px;
			float: left;
			background: url(../images/menu_off.png) top left no-repeat;
			text-align: center;
			margin-right: 10px;
			height: 51px;
			color: #d1d1d1;
			padding-top: 0.5em;
			text-decoration: none;
			font-size: 20px;
			line-height: 36px;
			font-weight: bold;
		}
			ul#menu li.current_page_item a, ul#menu li.current-cat a {
				background: url(../images/menu_on.png) top left no-repeat;
				color: #fff;
			}
			ul#menu li a.last {
				margin-right: 0;
			}

/* ========= */
/* = Quote = */
/* ========= */
.quote {
	/*background: url(../images/quote_top.png) top left no-repeat #C9C90B;*/
	background: #C9C90B;
	padding: 0;
}
	.quote_inner {
		/*background: url(../images/quote_bottom.png) bottom left no-repeat;*/
		padding-bottom: 1em;
	}
	.quote p {
		padding: 0 1em;
		margin-top: 1em;
		margin-bottom: 0;
		color: #000;
		font-weight: bold;
		/*font-style: oblique;*/
		/*background: url(../images/quote.png) top left repeat-x;*/
	}
	.quote_bottom {
		background: url(../images/quote_bottom_talking.png) 40px 0px no-repeat;
		/*padding-top: 1em;*/
		margin: 0;
		height: 62px;
	}
	.quote_bottom ul {
		margin: 0;
		padding: 0;
		list-style: none;
		padding-top: 1em;
	}
	.quote_bottom li {
		list-style: none;
		display: inline;
		margin-right: 10px;
	}
/* ============= */
/* = Blog Post = */
/* ============= */
.post {
	/*background: url(../images/blog_top.png) top left no-repeat #004B97;*/
	background: #004B97;
	margin: 0;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1em;
}
	.post_inner {
		/*background: url(../images/blog_bottom.png) bottom left no-repeat;*/
		margin-bottom: 1em;
	}

	.post p, .post h3 {
		padding: 0 10px;
	}
	
	.post h3 a {
		color:#00C2FF;
		text-decoration: none;
		padding: 0;
		margin: 0;
	}

	.post p {
		margin-bottom: 1em;
	}
		.post p a {
			color: #00C2FF;
		}
		
	.post pre, .post code {
	width: 500px;	
	}
	
	pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}	
	
.post_meta {
	background: url(../images/blog_bottom_talking.png) 40px 0px no-repeat;
	margin: 0;
	/*margin-left: 4em;*/
	height: 55px;
	margin-bottom: 1em;
	padding-top: 1em;
}

.post_meta ul {
	list-style: none;
}
	.post_meta ul li {
		display: inline;
		float: left;
	}
		.post_meta p {
			margin-left: 40px;
			font-size: 0.9em;
			text-align: right;
		}
		.post_meta img {
			float: left;
		}
		li.thumbnail {
			width: 40px;
		}
		li.metadata {
			margin-left: 1em;
			
p img .alignnone {
	float: none;
}		


		}
div.column {
	display: inline;
}

ul.flickr {
	list-style: none;
}
	ul.flickr li {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;
	}
		ul.flickr li img {
			float: left;
			margin: 0;
			padding: 0;
			margin-right: 10px;
		}
