/* @group General */
html, body
{
	font: 14px/170% "Myriad Pro", Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #03192b;
	color: #90b0d2;
	background-attachment: fixed;
	background-color: #0B3659;
	background-image: url('../img/bg-repeat.gif');
	background-repeat: repeat;
	background-position: 0 0;
}

a
{
	text-decoration: none;
	-webkit-transition: color .3s linear;
}

a:hover, a:focus a:active
{
	position: relative;
	top: 1px;
}

.slogan
{
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: .21em;
	color: #1965a2;
	margin-left: 0.8em;
	text-shadow: 1px 1px 1px #03192b;
	letter-spacing: .21em;
}

span.amp
{
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.3em;
	color: #a9cee5;
}

#cage
{
	width: 920px;
	/* Mobile device friendly */
	margin: 30px auto;
}

#page
{
	width: 820px;
	margin: 0 auto;
}

b, strong
{
	color: #759E58;
	font-weight: 600;
}

#header
{
	font: normal 66px/70px ChunkFiveRegular, sans-serif;
	sans-serif: ;
	text-shadow: 1px 1px 1px #03192b;
	text-transform: uppercase;
}

@font-face             {
    	font-family: 'ChunkFiveRegular';
    	src: url('http://static.tumblr.com/leqzobw/btMkuhzyr/chunkfive.eot');
    	src: local('ChunkFive Regular'), local('ChunkFive'), url('http://static.tumblr.com/leqzobw/rxRkuhzzq/chunkfive.woff') format('woff'), url('http://static.tumblr.com/leqzobw/xgzkuhzz3/chunkfive.otf') format('opentype'), url('http://static.tumblr.com/leqzobw/MTHkuhzzc/chunkfive.svg#ChunkFive') format('svg');
    }

#header h1
{
	padding: 20px 20px 0 10px;
	margin-bottom: -35px;
}

#header a { color: #fff; }

#header a:hover
{
	color: #90b0d2;
	text-decoration: none;
}

#columns
{
	width: 100%;
	overflow: visible;
	background-color: #0B3659;
	background-image: url('../img/bg-repeat.gif');
	/* One image doesn't hurt now, does it? */
}

#sidebar
{
	width: 216px;
	margin: 21px 17px;
	float: right;
	display: inline;
}

#main
{
	width: 550px;
	margin-top: 20px;
}

#extra, #disqus_thread { margin: 25px 18px 25px 17px; }

p.excerpt
{
	font-family: Georgia, serif;
	color: #5791b8;
	font-size: 15px;
	line-height: 23px;
}

.dsq-brlink
{
	font-size: 11px !important;
	line-height: 15px !important;
	color: #999 !important;
	margin: 5px 18px 25px 17px !important;
}

#footer
{
	width: 100%;
	clear: both;
	padding: 9px 0 30px;
}

#footer a
{
	color: #1965a2;
	-webkit-transition: color .3s linear;
}

#footer a:hover { color: #fff; }
.footleft { padding: 0 17px; }

.footright
{
	padding-right: 263px;
	float: right;
	display: inline;
}

#credits
{
	color: #fff;
	width: 400px;
	margin: 30px auto 0 20px;
	text-align: left;
}

#credits a
{
	color: #a9cee5;
	-webkit-transition: color .3s linear;
}

#credits a:hover { color: #fff; }

/* @end */
/* @group Text */
.text
{
	margin: 18px 18px 18px 17px;
	border-bottom: 1px solid #5791b8;
}

.text p, .text blockquote,  .text ul, .text ol { margin: 18px 0; }

.text blockquote
{
	color: #a9cee5;
	padding-left: 15px;
	border-left: 3px solid #366b8e;
}

.text blockquote p { margin: 10px 0; }

.text ol
{
	margin-left: 18px;
	list-style-type: decimal;
}

.text ul
{
	margin-left: 18px;
	list-style-type: circle;
}

.text  li
{
	list-style-type: decimal;
	margin-bottom: 11px;
	line-height: 24px;
}

.text a
{
	color: #759e58;
	-webkit-transition: color .3s linear;
}

.text a:hover
{
	color: #fff;
	-webkit-transition: color .3s linear;
}

.text pre
{
	margin: 18px 0;
	padding: 5px 8px;
	background-color: #F2E6F2;
	overflow: auto;
	color: #8E0085;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-bottom: 1px solid #f9f2f9;
	border-top: 1px solid #e5cee5;
}

.text code
{
	text-shadow: 0 1px 1px #FFF;
	font: 12px/1.5em Menlo, "DejaVu Sans Mono", Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace;
}

.text img
{
	max-width: 500px;
	/* For your own protection */
}

.container img
{
	padding: 7px;
	background: #062b4a;
	border: 1px solid #0e4163;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.video, .photoset
{
	padding: 7px;
	background: #062b4a;
	border: 1px solid #0e4163;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/* @end */
/* @group Posts */
.post { margin-bottom: 25px; }

.container
{
	padding: 15px 18px 8px 20px;
	line-height: 0.1em;
}

.audio
{
	background: #062b4a;
	border: 1px solid #0e4163;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0 0 5px;
}

.container-audio
{
	padding: 15px 18px 15px 20px;
	line-height: 0.1em;
}

.link { border-right: none; }

.container-link
{
	padding: 0 18px 0px 20px;
	line-height: 0.1em;
}

.chat
{
	color: #5791b8;
	border-right: none;
}

.container-chat { padding: 5px 0 10px 3px; }

.chat h3
{
	font: bold 28px/36px "Myriad Pro", Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0 15px;
}

.chat h3 a
{
	color: #1965a2;
	text-shadow: 1px 1px 1px #03192b;
}

.chatter
{
	margin: 0 !important;
	list-style-type: none !important;
}

.chatter li
{
	padding: 3px 8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-bottom: 1px solid #e6f1f7;
	border-top: 1px solid #bdc7cb;
}

.even { background-color: #d3e1e5; }
.odd { background-color: #cedce0; }

.label
{
	color: #111719;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFF;
}

.article
{
	border-right: none;
	background-color: #0B3659;
	background-image: url('../img/bg-repeat.gif');
}

.container-article { padding: 5px 0 10px 3px; }

.link a
{
	font: 13px/30px Georgia, serif;
	letter-spacing: .11em;
	text-transform: uppercase;
	color: #759e58;
	-webkit-transition: color .3s linear;
}

.link a:hover
{
	text-decoration: underline;
	color: #fff;
}

.quote
{
	padding-left: 15px;
	background: url('..img/quote.png') no-repeat left 1px;
	color: #5791b8;
	font-family: 'Georgia', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	font-style: italic;
}

.quote p { margin: 10px 0; }
.quote p:first-child { margin-top: none; }
.quote p:last-child { margin-bottom: none; }

.marks
{
	font-size: 35px;
	font-weight: bold;
	color: #1965a2;
}

.article h3
{
	font: 14px/36px Georgia, serif;
	margin: 10px 0 5px;
	color: #a9cee5;
	letter-spacing: .10em;
	text-transform: uppercase;
}

.article h2
{
	font: 16px/36px Georgia, serif;
	margin: 10px 0 5px;
	letter-spacing: .10em;
	text-transform: uppercase;
}

.article h2 a
{
	color: #a9cee5;
	text-shadow: 1px 1px 1px #03192b;
	-webkit-transition: color .3s linear;
}

.article-meta
{
	color: #98968B;
	margin: 0 0 18px;
}

.article-meta a
{
	color: #1965a2;
	-webkit-transition: color .3s linear;
}

.article blockquote { border-left: 3px solid #366b8e !important; }
.article blockquote p { margin: 10px 0; }

.notes
{
	margin: 0;
	list-style-type: none;
}

.notes li
{
	display: block;
	margin: 0 0 2px !important;
	padding: 5px 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #90b0d2;
	background: rgba(0,0,0,0.24);
}

.notes li a
{
	color: #759e58;
	-webkit-transition: color .3s linear;
}

.avatar
{
	vertical-align: text-bottom;
	width: 16px;
	height: 16px;
}

.notes blockquote
{
	margin: 5px 0 5px 7px;
	padding-left: 8px;
	border-left: 2px solid #E5E2BE;
}

.notes blockquote a`
{
	color: #98978B;
	-webkit-transition: color .3s linear;
}

/* @end */
/* @group Sidebar */
#about, #elsewhere, #more { margin-bottom: 18px; }

#sidebar h3
{
	margin-bottom: 10px;
	color: #A9CEE5;
	border-bottom: 1px solid #5791b8;
	font-family: Georgia, serif;
	font-size: 14px;
	text-shadow: 1px 1px 1px #03192b;
	letter-spacing: .10em;
	text-transform: uppercase;
	font-weight: normal;
}

#sidebar p a
{
	color: #759e58;
	-webkit-transition: color .3s linear;
}

#sidebar p a:hover
{
	color: #fff;
	-webkit-transition: color .3s linear;
}

#sidebar p { margin-bottom: 10px; }

#sidebar ul, li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar p, #sidebar ul { margin: 10px 0; }

#sidebar li a
{
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.1em;
	list-style: none;
	background: url('../img/bullet.gif') no-repeat 0 .3em;
	-webkit-transition: color .3s linear;
}

#sidebar li a:hover { color: #fff; }
#elsewhere { margin-bottom: 3em; }

#sidebar a
{
	color: #1965a2;
	text-shadow: 1px 1px 1px #03192b;
	-webkit-transition: color .3s linear;
}

#description
{
	width: 100%;
	overflow: auto;
}

#description img
{
	width: 30px;
	height: 30px;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #FFF;
	float: left;
	display: inline;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	margin: 3px 5px 3px 0;
}

.supermeta, .supermeta a
{
	font-size: 12px;
	line-height: 15px;
	color: #a9cee5;
	-webkit-transition: color .3s linear;
}

.supermeta, .supermeta a:hover { color: #fff; }

/* Images */
img:hover
{
	-webkit-transition-property: opacity, color, background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: ease-in;
	opacity: 0.95;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0 0 5px;
}

img { border-style: none; }

p.inset, img.inset
{
	float: right;
	margin-right: 1.538em;
}

.inset img, img.inset
{
	padding: 7px;
	background: #d2d8d2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-left: 12px;
}

img.alignright
{
	padding: 7px;
	background: #062b4a;
	border: 1px solid #0e4163;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*	-webkit-box-shadow: #333 0 2px 3px;*/
}

.alignright { float: right; }

.standard
{
	padding: 7px;
	background: #062b4a;
	border: 1px solid #0e4163;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*	-webkit-box-shadow: #333 0 2px 3px;*/
}

em.image-citation
{
	display: block;
	font-style: normal;
	font-family: Lucida Grande,Verdana,Sans-serif;
	color: #a9cee5;
	margin-bottom: 0;
	margin-right: 8px;
	text-align: right;
	font-size: 11px;
}

/* Flickr Elements */
#flickr
{
	margin-bottom: 3em;
	height: 170px;
	width: 200px;
}

#flickr img
{
	float: left;
	margin: 3px 5px 5px 0;
	background-color: #062b4a;
	padding: 5px;
	width: 76px;
	height: 72px;
}

#flickr a img:hover
{
	padding: 5px;
	filter: alpha(opacity=80);
	..-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

.post-footer
{
	color: #a9cee5;
	font-size: .11em;
	text-align: right;
	padding-bottom: 5px;
	border-top: 1px solid #EEE;
}

.post-footer .permalink
{
	margin-left: 1em;
	text-decoration: none;
	float: right;
}

.post-footer .permalink: hover { text-decoration: underline; }

.post-footer .reblog
{
	font-style: italic;
	margin-left: 1em;
}

.post-footer .tags
{
	display: block;
	float: left;
}

.post-footer .tags  a:hover { text-decoration: underline; }

/* @end */
