/***********************************************
Reset & Basics
***********************************************/
body { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section,summary {
  display: block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
}
audio, canvas, progress, video {
  display: inline-block; vertical-align: baseline;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
}
/***********************************************
Typography
***********************************************/
h1, h2, h3, h4, h5, h6  {margin: 0 0 21px; padding: 0; color: #0066cc; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:inherit; color:inherit; }
h1	{ font-size:25px; line-height:34px; }
h2	{ font-size:20px; line-height:26px; }
h3	{ font-size:18px; line-height:21px; }
h4	{ font-size:17px; line-height:19px; }
h5	{ font-size:14px; line-height:16px; }
h6	{ font-size:11px; line-height:13px; }
p	{ margin:0 0 0 0; padding:0; font-size:13px; line-height:21px; }
b, strong	{ font-weight:bold; }
em, dfn	{ font-style:italic; }
small	{ font-size: 80%; }
sup, sub	{ height:0; line-height:0; vertical-align:baseline; position:relative; font-size:80%; }
sup	{ top:-0.5em; }
sub	{ bottom:-0.25em; }
pre code	{ margin:16px 0 26px 0; padding:16px; font-family: 'Consolas', Courier, monospace; font-size:12px; line-height:19px; color:#F1F1F1; display:block; background-color:#111; border:1px solid #111; }
abbr[title],
abbr[data-original-title] { border-bottom:1px dotted #999999; cursor:help; }
address	{ margin:26px 0; padding:0; display:block; font-style:normal; line-height:20px; }
hr { display: block; box-sizing: content-box; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

a	{ border: none; color:#000; text-decoration:none; outline:0; transition:all .1s linear 0s; -moz-transition:all .1s linear 0s; -webkit-transition:all .1s linear 0s; -o-transition:all .1s linear 0s; }
a:focus	{ outline:none; -moz-outline-style:none; }
img { border:0; vertical-align:middle; -ms-interpolation-mode:bicubic; }

