Resetting and rebuilding styles have been helped along thanks to the fine work of Eric Meyerhttp://meyerweb.com/eric/tools/css/reset/index.html along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ and Blueprint http://www.blueprintcss.org/ */ 

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 border: 0;
 font-family: inherit;
 font-size: 100%;
 font-style: inherit;
 font-weight: inherit;
 margin: 0;
 outline: 0;
 padding: 0;
 vertical-align: baseline;
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.skip-link, .screen-reader-text, .assistive-text {
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
}
body, button, input, select, textarea {
	font-size:16px;
	font-size:1rem;
	font-family:sans-serif;
	line-height:1.5;
	max-width:100%;
}
input, textarea {
	max-width:98%;
}
body {
	margin:0;
	padding:1% 0 0 0;
	background:#f4f4f4;
	font-family:sans-serif;
	color:#444;
}
#container {
	width:100%;
}
.wrap {
	width:71.25em;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background:#fff;
	padding:0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}
audio, canvas, video {
	display:inline-block;
}
audio:not([controls]) {
display:none;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
acronym {
	text-transform:uppercase;
	color:#555;
	background:#fcfcfc;
}
acronym:hover {
	background:#f9f9f9;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
::-moz-selection, ::selection {
background:#046;
color:#fff;
text-shadow:none;
}
.massive {
	font-size:400%;
}
.italic, em {
	font-style:italic;
}
.bold, strong {
	font-weight:700;
}
del {
	text-decoration:line-through;
}
hr {
	border:0;
	width:100%;
	color:#ddd;
	background-color:#ddd;
	height:1px;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#444;
}
.entry-content a, .entry-summary a, .byline a, .entry-meta a, .sidebar a {
	color:#3388bb;
	text-decoration:underline;
}
.entry-content a:hover, .entry-summary a:hover, .byline a:hover, .entry-meta a:hover, .sidebar a:hover {
	color:#004466;
}
p {
	margin:0 0 1.5em 0
}
.clear {
	clear:both
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	font-size:32px;
	font-size:2rem;
}
h2 {
	font-size:28px;
	font-size:1.75rem;
}
h3 {
	font-size:24px;
	font-size:1.5rem;
}
h4 {
	font-size:20px;
	font-size:1.25rem;
}
h5 {
	font-size:18px;
	font-size:1.125rem;
}
h6 {
	font-size:16px;
	font-size:1rem;
	font-weight:normal;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	line-height:1.5;
}
#site-title, .loop-title, .singular .hfeed .entry-title {
	font-size:40px;
	font-size:2.5rem;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
table {
	margin:0 0 1.5em 0;
	width:100%;
	border-left:1px solid #e0e0e0;
}
table caption {
	color:#999;
}
table th {
	font-weight:bold;
	padding:0.25em 2%;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	text-align:left;
}
table {
	border-left:1px solid #e0e0e0;
}
td {
	padding:0.25em 2%;
	color:#444;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
ol, ul {
	list-style:none;
}
ul {
	list-style:square inside;
	padding:0 0 0 1em;
}
ul ul {
	margin:0.25em 0 0.25em .5em;
}
ol {
	list-style:decimal inside;
}
ol ol {
	margin:0.25em 0 0.25em .5em;
}
dl {
	margin:0 0 1.5em 1.5em;
}
dl dt {
	margin:0;
}
dl dd {
	margin:0 0 0.25em 0.625em;
	padding:0;
	font-size:0.875em;
	color:#888;
}
blockquote {
	overflow:hidden;
	margin:0 0 1.5em 0;
	padding:1.5em 1.5em 0 1.5em;
	font-size:1.25em;
	background:#f4f4f4;
	font-style:italic;
}
blockquote blockquote {
}
code {
	padding:0 0.25em;
	color:#555;
	background:#f4f4f4;
}
pre {
	padding:1.5em;
	color:#555;
	background:#f4f4f4;
	border:1px solid #eee;
}
pre code {
	padding:0;
	background:transparent;
}
in