@charset "UTF-8";
/**
* Stabilized Boilerplate v2.1.0
* ----------------------
*
* Built by Lightwell
* http://lightwellstudio.com
* 
* Authors:
* Nate Beatty | http://natebeatty.com
*
* Free to use under the MIT license.
* https://github.com/lightwell3d/Stabilized/blob/master/LICENSE
*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

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

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

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.container { position: relative; width: 1200px; margin: 0 auto; padding: 0; /* Basic Grid */ /* Offsets */ }
.container .column, .container .columns { float: left; display: inline; margin: 0; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container .column.centered, .container .columns.centered { margin: 0 auto; float: none; display: block; height: auto; content: ""; display: table; clear: both; }
.container .row { margin-bottom: 0; }
.container .one.column, .container .one.columns { width: 8.33%; }
.container .two.columns { width: 16.66%; }
.container .three.columns { width: 25.00%; }
.container .four.columns { width: 33.33%; }
.container .five.columns { width: 41.66%; }
.container .six.columns { width: 50.00%; }
.container .seven.columns { width: 58.33%; }
.container .eight.columns { width: 66.66%; }
.container .nine.columns { width: 75.00%; }
.container .ten.columns { width: 83.33%; }
.container .eleven.columns { width: 91.66%; }
.container .twelve.columns { width: 100%; }
.container .offset-by-one { margin-left: 8.33%; }
.container .offset-by-two { margin-left: 16.66%; }
.container .offset-by-three { margin-left: 24.99%; }
.container .offset-by-four { margin-left: 33.32%; }
.container .offset-by-five { margin-left: 41.65%; }
.container .offset-by-six { margin-left: 49.98%; }
.container .offset-by-seven { margin-left: 58.31%; }
.container .offset-by-eight { margin-left: 66.64%; }
.container .offset-by-nine { margin-left: 74.97%; }
.container .offset-by-ten { margin-left: 83.3%; }
.container .offset-by-eleven { margin-left: 91.63%; }

@media only screen and (min-width: 960px) and (max-width: 1199px) { .container { width: 960px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .container { width: 768px; /* Basic Grid */ /* Offsets */ }
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns { width: 50.00%; padding-bottom: 20px; }
  .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns { width: 100%; padding-bottom: 20px; }
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight { margin-left: 0; }
  .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven { margin-left: 50%; } }
@media only screen and (min-width: 440px) and (max-width: 767px) { .container { width: 440px; /* Basic Grid */ /* Offsets */ }
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns { width: 50.00%; padding-bottom: 20px; }
  .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns { width: 100%; padding-bottom: 20px; }
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight { margin-left: 0; }
  .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven { margin-left: 50%; } }
@media only screen and (min-width: 320px) and (max-width: 439px) { .container { width: 320px; /* Basic Grid */ /* Offsets */ }
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns { width: 100%; padding-bottom: 20px; }
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven { margin-left: 0; } }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.row:after, .clearfix:after { clear: both; }

.row, .clearfix { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.ie.ie8 .container { width: 960px; }

ul.block-grid { font-size: 0; list-style-type: none; text-align: left; }
ul.block-grid li { font-size: 16px; display: inline-block; vertical-align: top; margin: 0; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.block-grid li img { width: 100%; }
ul.two-blocks li { width: 50%; }
ul.three-blocks li { width: 33.33%; }
ul.four-blocks li { width: 25%; }
ul.five-blocks li { width: 20%; }
ul.six-blocks li { width: 16.66667%; }
ul.seven-blocks li { width: 14.28571%; }
ul.eight-blocks li { width: 12.5%; }
ul.nine-blocks li { width: 11.11111%; }
ul.ten-blocks li { width: 10%; }
ul.eleven-blocks li { width: 9.09091%; }
ul.twelve-blocks li { width: 8.33333%; }

@media only screen and (max-width: 767px) { ul[class*='blocks'].block-grid li { width: 100%; } }
.navbar { position: relative; min-height: 28px; height: 100%; padding: 0 20px; background: white; /** Full size styles **/ }
.navbar #toggle, .navbar .toggle { display: none; z-index: 100; }
.navbar .nav { display: block; }
.navbar ul.menu { height: 100%; text-align: center; margin: 0; padding: 0; font-size: 0; }
.navbar ul.menu li { list-style: none; background: white; text-align: center; display: inline-block; padding: 0; margin: 0; }
.navbar ul.menu li a { height: 100%; display: block; padding: 7px 20px; text-decoration: none; font-weight: normal; font-size: 14px; color: #666666; line-height: 1; border-left: 1px solid #666666; }
.navbar ul.menu li a.first { border-left: none; }
.navbar ul.menu li a:hover { background: #dddddd; color: #222222; }
@media only screen and (max-width: 767px) { .navbar .nav { width: 100%; }
  .navbar ul.menu { text-align: left; display: none; opacity: 0; position: absolute; right: 0; height: auto; width: 100%; margin: 0; background: white; z-index: 100; }
  .navbar ul.menu li { display: block; height: auto; width: 100%; margin: 0; float: left; overflow: hidden; }
  .navbar ul.menu li a { display: block; height: auto; margin: 0; border-left: none; padding: 16px 10px; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .navbar .toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
  .navbar .toggle:after { content: "☰"; display: block; width: 100%; margin: 0px 0; padding: 0; text-align: center; font-size: 28px; color: #666666; }
  .navbar #toggle:checked + div .menu { display: block; opacity: 1; }
  .navbar #toggle:checked + div .toggle:after { content: "✕"; } }

h1, h2, h3, h4, h5, h6 { font-family: "Open Sans"; font-weight: 300; color: #444444; text-rendering: optimizeLegibility; padding-top: 0.2205em; line-height: 0.93319em; padding-bottom: 0.2205em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #d04526; }

h1 { font-size: 46px; }
h1.xlarge { font-size: 60px; }
h1.xxlarge { font-size: 65px; }
h1.absurd { font-size: 70px; }

h2 { font-size: 35px; }

h3 { font-size: 28px; }

h4 { font-size: 21px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

p { font-family: "Open Sans"; font-weight: 400; font-size: 16px; margin-bottom: 10.5px; line-height: 1.3125em; }
p.left { text-align: left; }
p.right { text-align: right; }
p.center { text-align: center; }
p.lead { font-size: 17.5px; margin-bottom: 18px; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 14px "andale mono", "lucida console", monospace; background: #eee; }

a { color: #d04526; text-decoration: none; outline: 0; line-height: inherit; }
a:hover { color: #c03d20; }

li ul, li ol { margin: 0; }

ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

@media only screen and (min-width: 1200px) { .show-for-large-only, .show-for-medium-only, .show-for-small-only, .show-for-xsmall-only, .show-for-large-down, .show-for-medium-down, .show-for-small-down, .show-for-xsmall-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xsmall-up, .hide-for-xlarge-down { display: none !important; } }
@media only screen and (min-width: 960px) and (max-width: 1199px) { .show-for-xlarge-only, .show-for-medium-only, .show-for-small-only, .show-for-xsmall-only, .show-for-xlarge-up, .show-for-medium-down, .show-for-small-down, .show-for-xsmall-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xsmall-up, .hide-for-xlarge-down, .hide-for-large-down { display: none !important; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .show-for-xlarge-only, .show-for-large-only, .show-for-small-only, .show-for-xsmall-only, .show-for-xlarge-up, .show-for-large-up, .show-for-small-down, .show-for-xsmall-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xsmall-up, .hide-for-xlarge-down, .hide-for-large-down, .hide-for-medium-down { display: none !important; } }
@media only screen and (min-width: 440px) and (max-width: 767px) { .show-for-xlarge-only, .show-for-large-only, .show-for-medium-only, .show-for-xsmall-only, .show-for-xlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-xsmall-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xsmall-up, .hide-for-xlarge-down, .hide-for-large-down, .hide-for-medium-down, .hide-for-small-down { display: none !important; } }
@media only screen and (min-width: 320px) and (max-width: 439px) { .show-for-xlarge-only, .show-for-large-only, .show-for-medium-only, .show-for-small-only, .show-for-xlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .hide-for-xsmall-only, .hide-for-xsmall-up, .hide-for-xlarge-down, .hide-for-large-down, .hide-for-medium-down, .hide-for-small-down, .hide-for-xsmall-down { display: none !important; } }
