@media print {
#print-preview {
	position: relative;
	z-index: 1000;
}
.share,
a.print,
#header,
#banner,
#sidebar,
#wpadminbar,
#comments, 
form.signup,
#related,
.meta-bottom .taxonomy,
#footer-promos,
#page-tools
{ display: none; }


html, body {
	margin: 50px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.65;
	color: #4c4d4f;
	background: #fff;
	text-align: left;
	border-bottom: 0;
}
body {
}

body:before {
	background: none;
}
#wrap {
	padding: 0;
	margin: 0;
}
.wrap {
	margin: 0;
}

.clear { clear: both;}
.alignleft { float: left; }
.alignright { float: right; }

img.alignleft {	margin: 0 25px 15px 0; }
img.alignright { margin: 0 0 15px 25px; }

strong, b {
	color: #252525;
}
a {
	color: #006cbb;
	text-decoration: none;
}
a strong, a b {
	color: #2666af;
}
#content a:hover, #sidebar .widget a:hover {
	background-color: #d7e3f3;
}
a:hover img {
	background: white;
}
h1,h2,h3,h4,h5,h6 { 
	position: relative;
	margin: 0;
	line-height: normal;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}
h1 {
	font-size: 24px;
	color: #2666af;
}
h1.section {
	margin-bottom: 15px;
	padding-left: 14px;
}
h1.section:before,
h1.section span.b {
	content: " ";
	position: absolute;
	left: 1px;
	top: 7px;
	display: block;
	width: 7px;
	height: 15px;
	background: #2666af;
}
h2 {
	font-size: 15px;
	color: #252525;
}
h2 a {
	color: #252525;
}
h3,h4,h5,h6 {
	font-size: 100%;
}

th, td {
	border: 0;
}

blockquote {
	width: 90%;
	margin: 1.5em auto 1.5em;
	padding: 0 15px 0 15px;
	font-size: 18px;
	color: #2666af;
	line-height: 1.3;
}
blockquote.alignright {
	width: 40%;
	margin: 0em 0 1em 1em;
}


blockquote.alignleft {
	width: 40%;
	margin: 0em 1em 1em 0;
}
.nav ul, 
.nav ul li a,
.nav ul li,
#footer .about {
	color: #4c4d4f;
}

/* @group Posts */
.hentry {
	padding: 0 0 10px 0;
	margin: 0 0 1em 0;
	position: relative;
}
.hentry-excerpt {
	margin: 0 0 40px 0;
}
.post-excerpt {
}

.post-excerpt p {
	display: inline;
}
.hentry .meta {
	margin: 0px 0 15px 0;
	font-size: 90%;
}
.hentry .date {
	margin-right: 5px;
	float: left;
	color: #898989;
}
.hentry strong.source,
.hentry strong.source a {
	color: #1ca296;
}
.hentry strong.source {
	display: block;
	margin: 0 0 15px 0;
}
.hentry .category {
	display: block;
	margin: 0 0 15px 0;
	font-size: 11px;
}
.hentry .pagetitle {
	margin: 0 0 10px 0;
}
.hentry .pagetitle a {
	color: #252525;
}
.hentry-full .content {
	padding: 0 0 50px 0;
}
.hentry .topics {
	clear: both;
	font-size: 90%;
}

#footer {
	margin: 1em 0 0 0;
	border-top: 1px solid #555;
	padding-top: 1em;
	background: none;
}

#footer ul.footer {
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}
#footer ul.footer li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul.footer li:after {
	content: " | ";
	padding: 0 10px;
}
}