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, img, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }

h1, h2, h3, h4, h5, h6 { line-height: 1.1em; margin-bottom: 0.7em; margin-top: 0.3em; }

h1 { font-size: 27.5px; }

h2 { font-size: 21.0px; }

h3 { font-size: 17.0px; }

h4 { font-size: 13px; }

h5 { font-size: 13px; }

h6 { font-size: 13px; }

/* HTML5 tags */
article, aside, header, hgroup, nav, figure, section, footer { display: block; }

body { line-height: 1.45em; color: white; text-rendering: optimizeLegibility; }

p { margin-bottom: 1.3em; }
p img { float: left; margin-top: 6.5px; margin-right: 10.569px; margin-bottom: 10.569px; margin-left: 0; padding: 0; }
p img.right { margin-right: 0; margin-left: 10.569px; }

table { margin: 0 0 21.125px; border-collapse: collapse; }
table th { font-weight: bold; }
table tr, table th, table td { margin: 0; padding: .5em; }
table thead th, table thead td { padding-left: .6em; }
table tfoot { font-style: italic; }
table caption { text-align: center; }

ol { list-style: decimal; margin: 0 0 21.125px 1.75em; }
ol li ol { margin: 0 0 21.125px 1.75em; }

ul { list-style: disc; margin: 0 0 21.125px 1.5em; }
ul li ul { margin: 0 0 21.125px 1.5em; list-style: circle; }
ul li li ul { list-style: square; }

dl { margin: 0 0 21.125px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 19.5px; }

blockquote { padding: 19.5px 19.5px 19.5px 23.4px; position: relative; margin-bottom: 10.569px; font-style: italic; }
blockquote:before { content: "\201C"; font-size: 39px; margin: 5px 0 0 -0.525em; position: absolute; font-family: Times, Georgia, serif; line-height: 0; }

q { font-style: italic; }
q:before { content: "\201C"; }
q:after { content: "\201D"; }

em, dfn { font-style: italic; }

strong, dfn { font-weight: bold; }

del { text-decoration: line-through; }

mark { background-color: #ff6; padding: 2px; margin: 0 -2px; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

small, .small { font-size: 11px; }

address { margin-top: 21.125px; font-style: italic; }

pre, code, kbd, samp { font-family: monospace, sans-serif; line-height: 19.5px; }

pre { white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

sub, sup { line-height: 0; font-size: .85em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

hr { border: none; background: #ddd; height: 1px; width: 100%; margin-bottom: 1.3em; }

/* make buttons play nice in IE:    www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

::-moz-selection { background: #abcffa; color: #222; text-shadow: none; }

::selection { background: #abcffa; color: #222; text-shadow: none; }

body { font-size: 13px; color: white; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; }

h1, h2, h3, h4, h5, h6 { color: white; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }

h1 { font-family: "Gill Sans", sans-serif; }

h4, h5, h6 { font-weight: bold; }

blockquote { color: rgba(255, 255, 255, 0.75); }
blockquote:before { color: rgba(255, 255, 255, 0.25); }

a { color: white; padding: 2px; margin: 0 -2px; /*@include border-radius(3px);*/ }
a:hover { /*background-color: $link_hover_bg;*/ color: white; /*text-decoration: none;*/ }
