/* Imports 
@import url("reset.css");
@import url("global-forms.css");
*/
/***** Global *****/
/* Body */
	body { background: #e7e7de; color: #000305; font-size: 87.5%; /* Base font size: 14px */
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; line-height: 1.429;
	margin: 0; padding: 0; text-align: left; }
/* Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */
h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; margin-bottom: .8em; }
/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited { color: #C74350; padding: 0 1px; text-decoration: underline;}
/* Paragraphs */
p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}
/* Lists */
ul { list-style: outside disc; margin: 1em 0 1.5em 1em; }
ol { list-style: outside decimal; margin: 1em 0 1em 1em; }
dl {margin: 0 0 1em 0;}
dt {font-weight: bold;}
dd {margin-left: 1em;}
/* HTML5 tags */
header, section, footer, aside, nav, article, figure { display: block; }
/***** Layout *****/
.body {clear: both; margin: 0 auto; width: 800px;}
img.right figure.right {float: right; margin: 0 0 2em 2em;}
img.left, figure.left {float: right; margin: 0 0 2em 2em;}
/*
	Header
*****************/
#banner { margin: 0 auto; padding: 2.5em 0 0 0; }
/* Banner */
#banner h1 {font-size: 3.571em; line-height: .6;}
#banner h1 a:link, #banner h1 a:visited { color: #000305; display: block; font-weight: bold; margin: 0 0 .6em .2em; text-decoration: none; width: 427px; }
#banner h1 a:hover, #banner h1 a:active { background: none; color: #C74350; text-shadow: none; }
#banner h1 strong {font-size: 0.36em; font-weight: normal;}
/*
	Body
*****************/
#content { background: #fff; margin-bottom: 2em; overflow: hidden; padding: 20px 20px; width: 760px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
/***** Sections *****/
/* Blog */
.hentry { border-bottom: 1px solid #eee; padding: 1.5em 0; }
li:last-child .hentry, #content > .hentry {border: 0; margin: 0;}
#content > .hentry {padding: 1em 0;}
.entry-title {font-size: 1.429em; margin-bottom: 0;}
.entry-title a:link, .entry-title a:visited {text-decoration: none;}
.hentry .post-info * {font-style: normal;}
/* Blog Index */
#posts-list {list-style: none; margin: 0; margin-left:-40px; }
#posts-list .hentry {padding-left: -10px; position: relative;}
/* #posts-list .hentry:hover { background: #C64350; color: #fff; } */
#posts-list .hentry:hover a:link, #posts-list .hentry:hover a:visited { color: #F6CF74; text-shadow: 1px 1px 1px #333; text-decoration: none;}
#posts-list .hentry a:link, #posts-list .hentry a:visited { color: #000; text-shadow: 1px 1px 1px #666; text-decoration: none;}
.panelthingy { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 1.5em 0 1.5em 1em; background: #e7e7de; }
.top {float:right; margin-top:-4px;}