/*
Theme Name: Corin
Author: Dan McAuliffe
Description: Standalone theme for Corin Forest in Canberra.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Corin

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* line 5, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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; }

/* line 22, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** REQUIRED WORDPRESS STYLES */
/* line 25, sass/style.scss */
.alignright { text-align: right; }

/* line 26, sass/style.scss */
.alignleft { text-align: left; }

/* line 27, sass/style.scss */
.aligncenter { text-align: center; }

/** */
/* line 39, sass/style.scss */
h1, h2, h3, h4, h5, h6, p, div, section, article, header, nav, ul, li, footer, .container-fluid { margin: 0; padding: 0; }

/* line 44, sass/style.scss */
body { font-family: 'Lato', sans-serif; }

/* line 48, sass/style.scss */
header { background-color: white; }

/* line 52, sass/style.scss */
p { font-family: 'Lato', sans-serif; line-height: 1.4em; }

/* line 57, sass/style.scss */
.desktop { display: block; }

/* line 61, sass/style.scss */
.bold { font-weight: bold; }

/* line 65, sass/style.scss */
.centered { text-align: center; }

/* line 69, sass/style.scss */
.page-id-778 form { color: white; }

/* line 73, sass/style.scss */
.block--centered { margin-left: auto; margin-right: auto; }

/* line 78, sass/style.scss */
.uppercase { text-transform: uppercase; }

/* line 82, sass/style.scss */
.new-line { margin-top: 1em; display: block; }

/* line 87, sass/style.scss */
.image--right { float: right; }

/* line 111, sass/style.scss */
.dblue { background-color: #00374F; }

/* line 115, sass/style.scss */
.white { color: white; }

/* line 119, sass/style.scss */
#home-snow:hover { background-color: #00374F; }

/* line 123, sass/style.scss */
.outlined--both { border-top: 1px solid #61B4E4; border-bottom: 1px solid #61B4E4; padding: 30px 0; }

/* line 129, sass/style.scss */
.outlined--top { border-top: 1px solid #61B4E4; padding-top: 30px; }

/* line 134, sass/style.scss */
.page-banner { position: relative; height: 400px; }

/* line 139, sass/style.scss */
.page-id-8 .page-banner { background-position: 25%; }

/* line 143, sass/style.scss */
.page-banner__heading--black, .page-banner__heading--white { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 40%; text-align: center; font-family: 'Dancing Script', cursive; font-size: 125px; }

/* line 151, sass/style.scss */
.page-banner__heading--black { color: black; }

/* line 155, sass/style.scss */
.page-banner__heading--white { color: white; }

/* line 159, sass/style.scss */
.page-banner__separator { position: absolute; bottom: 0; left: 0; width: 101%; }

/* line 166, sass/style.scss */
.content { padding: 3em; }

/* line 170, sass/style.scss */
.block--slanted--left { background-position: -250px 0; height: 600px; }

/* line 175, sass/style.scss */
.block--slanted--right { background-position: -1000px 0; height: 600px; }

/* Only edit background colour of slanted div's in :after pseudo-selector */
/* line 182, sass/style.scss */
.column--slanted--dblue:after { background: #00374F; }

/* line 186, sass/style.scss */
.column--slanted--lblue:after { background: #61B4E4; }

/* line 190, sass/style.scss */
.column--slanted--green:after { background: #3F7835; }

/* line 194, sass/style.scss */
.column--slanted--brown:after { background: #231F20; }

/* line 198, sass/style.scss */
.column--slanted { width: 55%; height: 525px; position: relative; display: inline-block; overflow: hidden; padding: 40px 4em 40px 20em; color: white; z-index: 2; }

/* line 209, sass/style.scss */
.column--slanted--left { margin-left: 45%; }

/* line 216, sass/style.scss */
.column--slanted--left:after { -webkit-transform: skew(20deg); -ms-transform: skew(20deg); transform: skew(20deg); }

/* line 222, sass/style.scss */
.column--slanted--right:after { -webkit-transform: skew(20eg); -ms-transform: skew(20deg); transform: skew(20deg); }

/* line 228, sass/style.scss */
.column--slanted--left.column--slanted:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; z-index: -1; }

/* line 239, sass/style.scss */
.column--slanted--right.column--slanted:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; z-index: -1; }

/* line 250, sass/style.scss */
.column--slanted--right__content { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: right; width: 30%; }

/* line 256, sass/style.scss */
.column--slanted--left__content { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: left; width: 30%; }

/* line 262, sass/style.scss */
.column--slanted--right__content--alignleft { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: left; width: 50%; }

/* line 268, sass/style.scss */
.column--slanted__text { margin-top: 20px; line-height: 1.25em; }

/* line 273, sass/style.scss */
a, a:hover, a:focus { text-decoration: none; color: inherit; }

/* line 278, sass/style.scss */
.nav-row:nth-child(2) { display: none; padding: 0.5em 0; }

/* line 283, sass/style.scss */
.nav-row:first-child { border: 2px solid #DCDDDE; }

/* line 287, sass/style.scss */
.nav-row ul { float: right; padding: 0 1.5em; }

/* line 292, sass/style.scss */
.nav-row li { float: right; display: inline-block; margin-left: 1.5em; }

/* line 298, sass/style.scss */
.menu-wrapper li { padding-top: 2.65em; padding-bottom: 2.05em; border-bottom: 5px solid white; }
/* line 303, sass/style.scss */
.menu-wrapper li:hover { cursor: pointer; }

/* line 308, sass/style.scss */
.menu-wrapper__heading { font-size: 17px; font-weight: bold; }

/* line 313, sass/style.scss */
.menu-wrapper li.selected { border-bottom: 5px solid #61B4E4; }

/* line 317, sass/style.scss */
.menu-wrapper li:hover { border-bottom: 5px solid rgba(97, 180, 228, 0.3); }

/* line 321, sass/style.scss */
.sub-menu-wrapper { margin-right: 210px; }
/* line 324, sass/style.scss */
.sub-menu-wrapper li { padding: 1em 0; font-size: 13px; }

/* line 330, sass/style.scss */
.nav-logo { float: right; padding: 1.5em; border-left: 2px solid #DCDDDE; }

/* line 336, sass/style.scss */
.banner-block, .banner-block--summer { position: relative;}
.banner-block--summer { height: 450px; }

/* line 340, sass/style.scss */
#weather-bar { padding-bottom: 8.5em; position: relative; width: 250px; background-color: rgba(97, 180, 228, 0.7); margin: 0 auto; left: -430px; text-align: center; color: white; }
/* line 351, sass/style.scss */
#weather-bar h1 { font-size: 18px; font-weight: bold; }
/* line 356, sass/style.scss */
#weather-bar h3 { font-size: 12px; }
/* line 360, sass/style.scss */
#weather-bar .top-block { text-transform: uppercase; padding: 1.5em 0em 1em; }
/* line 364, sass/style.scss */
#weather-bar .top-block p { font-size: 10px; }
/* line 368, sass/style.scss */
#weather-bar .top-block :nth-child(2), #weather-bar .top-block :nth-child(3) { margin-top: 1em; }
/* line 374, sass/style.scss */
#weather-bar .block { position: relative; border-top: 2px solid white; padding: 1em 1.5em; }
/* line 379, sass/style.scss */
#weather-bar .block h1:nth-child(2) { margin-top: 0.5em; }
/* line 383, sass/style.scss */
#weather-bar .block p { margin-top: 0.1em; font-size: 40px; font-weight: bold; }
/* line 390, sass/style.scss */
#weather-bar .block svg.weather-cam { position: absolute; width: 7px; height: 15px; top: 1em; right: 1em; }
/* line 397, sass/style.scss */
#weather-bar .block svg.weather-cam line { stroke: white; stroke-width: 1; }
/* line 404, sass/style.scss */
#weather-bar .block--button { padding: 0.5em 0; position: relative; border-top: 2px solid white; background-color: #00374F; }
/* line 411, sass/style.scss */
#weather-bar .block--button:hover { background-color: rgba(0, 55, 69, 0.7); }

/* line 419, sass/style.scss */
#block-nav { width: 1200px; margin: 0 auto; }
/* line 423, sass/style.scss */
#block-nav .block { display: inline-block; width: 296px; padding: 5px; border: 2px solid #61B4E4; }

/* line 431, sass/style.scss */
.darksky { width: 100px; margin-top: 1em; }

/* line 436, sass/style.scss */
.image--fixed--bottom { position: absolute; bottom: 0; width: 100%; }

/* line 442, sass/style.scss */
.block--dblue { background-color: #00374F; color: white; }

/* line 447, sass/style.scss */
.block--lgreen { background-color: rgba(110, 165, 22, 0.3); color: white; }

/* line 452, sass/style.scss */
.block--brown { background-color: #231F20; color: white; }

/* line 457, sass/style.scss */
.block--lblue { background-color: rgba(97, 180, 228, 0.3); }

/* line 461, sass/style.scss */
.block--pad-xxl { padding: 125px 0; }

/* line 465, sass/style.scss */
.block--pad-xl { padding: 75px 0; }

/* line 469, sass/style.scss */
.block--pad-xl-bot { padding-bottom: 75px; }

/* line 473, sass/style.scss */
.block--pad-lrg { padding: 50px 0; }

/* line 477, sass/style.scss */
.block--pad-med { padding: 30px 0; }

/* line 481, sass/style.scss */
.block--marg-xl { margin-top: 100px; }

/* line 485, sass/style.scss */
.block--marg-lrg { margin-top: 70px; }

/* line 489, sass/style.scss */
.block--marg-med { margin-top: 30px; }

/* line 493, sass/style.scss */
.heading--marg-med { margin-bottom: 30px; }

/* line 497, sass/style.scss */
.disclaimer { text-align: center; font-size: 14px; font-style: italic; margin-top: 30px; }

/**
* IMAGE NAV ROW - Located on home page and Ski page, series of images used for navigation
**/
/* line 509, sass/style.scss */
.img-nav-row__row-item { background-color: white; border: 1px solid #61B4E4; }

/* line 514, sass/style.scss */
.img-nav-row__row-item:hover .img-nav-row__content--lblue, .img-nav-row__row-item:hover .img-nav-row__content--dblue { background-color: #00374F; color: white; }

/* line 519, sass/style.scss */
.img-nav-row__row-item:hover .img-nav-row__content__arrow line { stroke: white; }

/* line 523, sass/style.scss */
.img-nav-row__row-item--green { border: 1px solid #3F7835; }

/* line 527, sass/style.scss */
.img-nav-row__row-item--dgreen { background-color: white; border: 1px solid #3F7835; }

/* line 532, sass/style.scss */
.img-nav-row__img { width: 100%; }

/* line 536, sass/style.scss */
.img-nav-row__content--dblue { background-color: rgba(97, 180, 228, 0.3); color: #00374F; padding: 5px 0; margin-top: 3px; }

/* line 543, sass/style.scss */
.img-nav-row__content--lblue { background-color: rgba(97, 180, 228, 0.3); color: #61B4E4; padding: 5px 0; margin-top: 3px; }

/* line 550, sass/style.scss */
.img-nav-row__content--lgreen { background-color: rgba(110, 165, 22, 0.3); color: #3F7835; padding: 5px 0; margin-top: 3px; }

/* line 557, sass/style.scss */
.img-nav-row__content__text { width: 70%; display: inline-block; vertical-align: middle; margin-top: 2px; margin-left: 15%; font-weight: 900; }

/* line 566, sass/style.scss */
.img-nav-row__content__arrow { width: 15%; display: inline-block; vertical-align: middle; height: 35px; }

/* line 573, sass/style.scss */
.img-nav-row__content--dblue .img-nav-row__content__arrow line { stroke: #00374F; stroke-width: 2; }

/* line 578, sass/style.scss */
.img-nav-row__content--lblue .img-nav-row__content__arrow line { stroke: #61B4E4; stroke-width: 2; }

/* line 583, sass/style.scss */
.img-nav-row__content--lgreen .img-nav-row__content__arrow line { stroke: #6EA516; stroke-width: 2; }

/**
* WRAPPERS
**/
/* line 592, sass/style.scss */
.wrapper--xwide { width: 858px; margin-left: auto; margin-right: auto; }

/* line 598, sass/style.scss */
.wrapper--xwide__column--half { width: 48%; vertical-align: top; }

/* line 603, sass/style.scss */
.wrapper--xwide__column--half--left { margin-right: 1%; display: inline-block; }

/* line 608, sass/style.scss */
.wrapper--xwide__column--half--right { margin-left: 1%; display: inline-block; }

/* line 613, sass/style.scss */
.wrapper--wide { width: 758px; margin-left: auto; margin-right: auto; }

/* line 619, sass/style.scss */
.wrapper--medium { width: 668px; margin-left: auto; margin-right: auto; }

/* line 625, sass/style.scss */
.wrapper--medium__column--half { width: 45%; display: inline-block; vertical-align: top; }

/* line 631, sass/style.scss */
.wrapper--medium__column--half--center-vertical { width: 45%; display: inline-block; vertical-align: middle; }

/* line 637, sass/style.scss */
.wrapper--medium__column--half--left { margin-right: 5%; }

/* line 641, sass/style.scss */
.wrapper--medium__column--half--left__text { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/* line 645, sass/style.scss */
.wrapper--medium__column--half--right { margin-left: 5%; }

/* line 649, sass/style.scss */
.wrapper--medium__heading--blue, .wrapper--medium__heading--white, .wrapper--medium__heading--green, .wrapper--medium__heading--red { font-family: 'Oswald', sans-serif; font-size: 18px; margin: 15px 0; line-height: 1.25em; }

/* line 656, sass/style.scss */
.wrapper--medium__heading--blue { color: #61B4E4; }

/* line 664, sass/style.scss */
.wrapper--medium__heading--white { color: white; }

/* line 668, sass/style.scss */
.wrapper--medium__heading--large { font-size: 25px; }

/* line 672, sass/style.scss */
.wrapper--medium__heading--red { color: #EB3D4A; }

/* line 676, sass/style.scss */
.column__img--wide { width: 100%; }

/* line 680, sass/style.scss */
.wrapper__column--quarter { width: 23.5%; display: inline-block; margin-left: 2%; }

/* line 686, sass/style.scss */
.wrapper__column--quarter--sm-marg { width: 24.5%; display: inline-block; margin-left: .66%; }

/* line 692, sass/style.scss */
.wrapper__column--thirds { width: 32%; display: inline-block; margin-left: 2%; }

/* line 698, sass/style.scss */
.wrapper__column--twothirds { vertical-align: top; width: 64%; display: inline-block; margin-right: 2%; }

/* line 705, sass/style.scss */
.wrapper__column--fifths { vertical-align: top; width: 18.4%; display: inline-block; margin-left: 2%; }

/* line 712, sass/style.scss */
.wrapper__column--first { margin: 0; }

/* line 716, sass/style.scss */
.wrapper__column--last { text-align: center; }

/* line 720, sass/style.scss */
.wrapper--small { width: 468px; margin-left: auto; margin-right: auto; }

/* line 726, sass/style.scss */
.wrapper--small__column--half { width: 49.5%; display: inline-block; }

/* line 731, sass/style.scss */
.wrapper--small__column--half--left { margin-right: 0.5%; }

/* line 735, sass/style.scss */
.wrapper--small__column--half--right { margin-left: 0.5%; }

/* line 739, sass/style.scss */
.row--weather__row--item { background-color: #3C5D70; padding: 5px; vertical-align: top; }

/* line 744, sass/style.scss */
.row--weather__img { display: block; margin: 20px auto; width: 25%; }

/* line 751, sass/style.scss */
.row--weather__bar { background-color: #00374F; padding: 10px 10px; color: white; text-align: center; }

/* line 761, sass/style.scss */
.row--weather__bar__text--small { font-size: 13px; }

/* line 773, sass/style.scss */
.content__heading { font-family: 'Oswald', sans-serif; font-size: 55px; font-weight: 700; }

/* line 779, sass/style.scss */
.content__heading--green { color: #3F7835; }

/* line 783, sass/style.scss */
.content__heading--dgreen { color: #002100; }

/* line 787, sass/style.scss */
.content_heading--brown { color: #231F20; }

/* line 791, sass/style.scss */
.content__heading--white { color: white; }

/* line 795, sass/style.scss */
.content__heading--lblue { color: #61B4E4; }

/* line 799, sass/style.scss */
.content__heading--lgreen { color: #6EA516; }

/* line 803, sass/style.scss */
.content__heading--dblue { color: #00374F; }

/* line 807, sass/style.scss */
.content__heading--red { color: #EB3D4A; }

/* line 811, sass/style.scss */
.content__subheading { margin-top: 20px; font-size: 23px; font-family: 'Lato', sans-serif; font-weight: 700; line-height: 1.25em; }

/* line 819, sass/style.scss */
.content__subheading--dblue { color: #00374F; }

/* line 823, sass/style.scss */
.content__subheading--brown { color: #231F20; }

/* line 827, sass/style.scss */
.content__subheading--green { color: #3F7835; }

/* line 831, sass/style.scss */
.content__subheading--lgreen { color: #6EA516; }

/* line 835, sass/style.scss */
.content__subheading--lblue { color: #61B4E4; }

/* line 839, sass/style.scss */
.content__subheading--lmargin { margin-bottom: 20px; }

/* line 843, sass/style.scss */
.content__subheading--xlmargin { margin-bottom: 40px; }

/* line 847, sass/style.scss */
.content__text--lmargin { margin-top: 20px; }

/* line 851, sass/style.scss */
.content__text--mmargin { margin-top: 10px; }

/* line 854, sass/style.scss */
.content__text--smargin { margin-top: 5px; }

/* line 858, sass/style.scss */
.heading--high-margin { margin-bottom: 1em; }

/* line 862, sass/style.scss */
.heading--medium-margin { margin-bottom: 0.5em; }

/* line 866, sass/style.scss */
.row-item { width: 100%; padding: 6px; }

/* line 871, sass/style.scss */
.img-grid__column { display: inline-block; vertical-align: middle; }

/* line 876, sass/style.scss */
.img-grid__column--content { width: 40%; margin-right: 2.25%; }

/* line 881, sass/style.scss */
.img-grid__column--content--right { width: 40%; margin-left: 2.25%; }

/* line 886, sass/style.scss */
.img-grid__column--grid { width: 55%; margin-left: 2.5%; }

/* line 891, sass/style.scss */
.img-grid__column--grid--left { width: 55%; margin-right: 2.5%; }

/* line 896, sass/style.scss */
.img-grid__img { width: 47.5%; display: inline-block; }

/* line 901, sass/style.scss */
.img-grid__img--right { margin-left: 5%; }

/* line 905, sass/style.scss */
.img-grid__img--bottom { margin-top: 2.5%; }

/* line 909, sass/style.scss */
.img-grid__single-img { width: 100%; }

.button--green-first {
	margin-bottom: 0.5em;
}

/* line 914, sass/style.scss */
.button-outer--lblue { display: inline-block; width: 200px; background-color: rgba(255, 255, 255, 0.3); padding: 7px; color: #61B4E4; }

/* line 922, sass/style.scss */
.button-outer--lblue:hover .button-inner .button__content { color: white; background-color: #61B4E4; }

/* line 928, sass/style.scss */
.button-outer--dblue { display: inline-block; width: 200px; background-color: rgba(0, 55, 69, 0.3); padding: 7px; color: #00374F; }

/* line 936, sass/style.scss */
.button-outer--dblue:hover .button-inner .button__content { color: white; background-color: #00374F; }

/* line 941, sass/style.scss */
.button-outer--red { width: 200px; background-color: rgba(235, 61, 74, 0.3); padding: 7px; color: #EB3D4A; }

/* line 948, sass/style.scss */
.button-outer--red:hover .button-inner .button__content { color: white; background-color: #EB3D4A; }

/* line 953, sass/style.scss */
.button-outer--brown { display: inline-block; width: 200px; background-color: rgba(35, 31, 32, 0.3); padding: 7px; color: #231F20; }

/* line 961, sass/style.scss */
.button-outer--brown:hover .button-inner .button__content { color: white; background-color: #231F20; }

/* line 966, sass/style.scss */
.button-outer--green { display: inline-block; width: 200px; background-color: rgba(63, 120, 53, 0.3); padding: 7px; color: #3F7835; }

/* line 974, sass/style.scss */
.button-outer--green:hover .button-inner .button__content { color: white; background-color: #3F7835; }

/* line 979, sass/style.scss */
.button-outer--oddblue, .button-outer--oddgreen { display: inline-block; width: 200px; background-color: rgba(255, 255, 255, 0.6); padding: 7px; color: white; }

/* line 987, sass/style.scss */
.button-outer--oddblue:hover .button-inner .button__content { color: #00374F; background-color: white; }

/* line 992, sass/style.scss */
.button-outer--oddblue .button-inner { padding: 2px; background-color: white; text-align: left; }

/* line 998, sass/style.scss */
.button-outer--oddblue .button-inner .button__content { background-color: #00374F; }

/* line 1002, sass/style.scss */
.button-outer--oddblue .button-inner .button__arrow line { stroke: #00374F; }

/* line 1006, sass/style.scss */
.button-outer--oddgreen:hover .button-inner .button__content { color: #3F7835; background-color: white; }

/* line 1011, sass/style.scss */
.button-outer--oddgreen .button-inner { padding: 2px; background-color: white; text-align: left; }

/* line 1017, sass/style.scss */
.button-outer--oddgreen .button-inner .button__content { background-color: #3F7835; }

/* line 1021, sass/style.scss */
.button-outer--oddgreen .button-inner .button__arrow line { stroke: #3F7835; }

/* line 1026, sass/style.scss */
.button-outer--lblue .button-inner { padding: 2px; background-color: #61B4E4; text-align: left; }

/* line 1032, sass/style.scss */
.button-outer--dblue .button-inner { padding: 2px; background-color: #00374F; text-align: left; }

/* line 1038, sass/style.scss */
.button-outer--brown .button-inner { padding: 2px; background-color: #231F20; text-align: left; }

/* line 1044, sass/style.scss */
.button-outer--green .button-inner { padding: 2px; background-color: #3F7835; text-align: left; }

/* line 1050, sass/style.scss */
.button-outer--red .button-inner { padding: 2px; background-color: #EB3D4A; text-align: left; }

/* line 1056, sass/style.scss */
.button__content { left: 0; width: 72%; background-color: white; padding: 13px; display: inline-block; vertical-align: middle; text-align: center; }

/* line 1066, sass/style.scss */
.button__text { font-family: 'Lato', sans-serif; font-weight: 700; }

/* line 1071, sass/style.scss */
.button__arrow { display: inline-block; vertical-align: middle; width: 40px; height: 40px; }

/* line 1078, sass/style.scss */
.button__arrow line { stroke: white; stroke-width: 3; }

/* line 1083, sass/style.scss */
.block-center { display: block; margin-left: auto; margin-right: auto; }

/* line 1089, sass/style.scss */
.button--stacked { margin-top: 20px; }

/* line 1093, sass/style.scss */
.button--across { display: inline-block; margin-top: 10px; }

/* line 1098, sass/style.scss */
.button-lmargin { margin-top: 60px; }

/* line 1102, sass/style.scss */
.button-mmargin { margin-top: 40px; }

/* line 1106, sass/style.scss */
.button-smargin { margin-top: 20px; }

/**
* PRICING SECTIONS
**/
/* line 1114, sass/style.scss */
.price-block--blue { border-top: 2px solid #61B4E4; border-bottom: 2px solid #61B4E4; padding: 10px 0; }

/* line 1120, sass/style.scss */
.price-block--blue--follower { border-bottom: 2px solid #61B4E4; padding: 10px 0; }

/* line 1125, sass/style.scss */
.price-block--green { border-top: 2px solid #3F7835; border-bottom: 2px solid #3F7835; padding: 15px 0; }

/* line 1131, sass/style.scss */
.price-block--green--follower { border-bottom: 2px solid #3F7835; padding: 10px 0; }

/* line 1136, sass/style.scss */
.price-block__price-box--dblue__outer { border: 1px solid #00374F; padding: 4px; display: inline-block; vertical-align: middle; width: 100px; height: 100px; }

/* line 1145, sass/style.scss */
.price-block__price-box--dblue__inner { background-color: #00374F; padding: 0.2em; width: 100%; height: 100%; }

/* line 1152, sass/style.scss */
.price-block__price-box--lblue__outer { border: 1px solid #61B4E4; padding: 4px; display: inline-block; vertical-align: middle; width: 100px; height: 100px; }

/* line 1161, sass/style.scss */
.price-block__price-box--lblue__inner { background-color: #61B4E4; padding: 0.2em; width: 100%; height: 100%; }

/* line 1168, sass/style.scss */
.price-block__price-box--green__outer { border: 1px solid #3F7835; padding: 4px; display: inline-block; vertical-align: middle; width: 100px; height: 100px; }

/* line 1177, sass/style.scss */
.price-block__price-box--green__inner { background-color: #3F7835; padding: 0.2em; width: 100%; height: 100%; color: #3F7835; }

/* line 1185, sass/style.scss */
.price-box__text-wrapper { position: relative; top: 50%; transform: translateY(-50%); text-align: center; }

/* line 1192, sass/style.scss */
.price-box__heading { font-family: 'Lato', sans-serif; font-weight: 700; font-size: 40px; color: white; }

/* line 1199, sass/style.scss */
.price-box__description { margin-top: 5px; font-family: 'Lato', sans-serif; font-weight: 700; font-size: 12px; color: white; }

/* line 1207, sass/style.scss */
.price-block__content { display: inline-block; vertical-align: middle; margin-left: 5%; width: 50%; }

/* line 1214, sass/style.scss */
.price-block__content h4 { font-size: 22px; font-family: 'Lato', sans-serif; font-weight: 700; }

/* line 1220, sass/style.scss */
.price-block__content h5 { font-family: 'Lato', sans-serif; font-weight: 700; }

/* line 1225, sass/style.scss */
.price-block__content p { margin-top: 10px; font-size: 10px; font-weight: 700; }

/* line 1255, sass/style.scss */
.page-id-15 { background-color: #00374F; }

/* line 1259, sass/style.scss */
.specials { border: 1px dashed #ED9046; padding: 5% 7%; }

/* line 1264, sass/style.scss */
.specials__heading { border-bottom: 1px solid #EB3D4A; margin-bottom: 7px; padding-bottom: 15px; }

/* line 1270, sass/style.scss */
.specials__name { color: #ED9046; }

/* line 1274, sass/style.scss */
.specials__subheading { color: #EB3D4A; font-weight: bold; }

/* line 1279, sass/style.scss */
.specials__description { margin-top: 15px; color: #ED9046; }

/* line 1284, sass/style.scss */
.specials__date { margin-top: 10px; color: #ED9046; }

/* line 1289, sass/style.scss */
.page-id-778 input[type=text], input[type=email], textarea { width: 100%; }

/* line 1293, sass/style.scss */
.page-id-778 input[type=text], input[type=email], textarea, input[type=submit] { margin-bottom: 0.4em; padding: 0.5em; border: 1px solid white; background-color: transparent; border-radius: 2px; }

/* line 1301, sass/style.scss */
.page-id-778 input[type=submit] { width: 40%; color: white; }

/* line 1306, sass/style.scss */
.page-id-778 input[type=submit]:hover { background-color: white; color: black; }

/* FOOTER */
/* line 1314, sass/style.scss */
.wrapper--footer { width: 800px; margin: 0 auto; }

/* line 1319, sass/style.scss */
.footer__navigation { background-color: #041A2C; padding: 5em 0; color: white; }

/* line 1325, sass/style.scss */
.footer__navigation--green { background-color: #061907; padding: 5em 0; color: white; }

/* line 1331, sass/style.scss */
.footer__navigation--brown { background-color: #161515; padding: 5em 0; color: white; }

/* line 1337, sass/style.scss */
.footer__heading { font-size: 18px; margin-bottom: 0.7em; font-weight: bold; }

/* line 1347, sass/style.scss */
.footer__list li { margin-top: 0.75em; font-size: 13px; }

/* line 1352, sass/style.scss */
.footer__list li a:hover, .footer__contact:hover { color: #61B4E4; }

/* line 1356, sass/style.scss */
.footer__icon--wrapper { padding: 10px 0; border-top: 1px solid white; border-bottom: 1px solid white; margin-bottom: 0.5em; width: 80%; }

/* line 1364, sass/style.scss */
.footer__terms { font-size: 12px; }

/* line 1368, sass/style.scss */
.timeline-Header-title u-inlineBlock { font-size: 25px; }

/* line 1372, sass/style.scss */
.timeline-Tweet-text { font-size: 17px; line-height: 20px; }

/* line 1377, sass/style.scss */
.mobile { display: none; }

@media (min-width: 1601px) { /* line 1382, sass/style.scss */
  #weather-bar { left: -360px; }
  /* line 1386, sass/style.scss */
  .column--slanted { height: 600px; }
  /* line 1390, sass/style.scss */
  .column--slanted--right__content, .column--slanted--left__content { width: 60%; }
  /* line 1394, sass/style.scss */
  .wrapper--xwide { width: 1300px; }
  /* line 1398, sass/style.scss */
  .wrapper--wide { width: 1100px; }
  /* line 1402, sass/style.scss */
  .wrapper--medium { width: 800px; }
  /* line 1406, sass/style.scss */
  .wrapper--small { width: 500px; } }
@media (min-width: 1200px) and (max-width: 1600px) { /* line 1414, sass/style.scss */
  .wrapper--xwide__column--half img { width: 100%; }
  /* line 1418, sass/style.scss */
  .column--slanted { height: 600px; width: 70%; }
  /* line 1423, sass/style.scss */
  .column--slanted--left { margin-left: 30%; }
  /* line 1427, sass/style.scss */
  .column--slanted--right { padding-left: 15em; }
  /* line 1431, sass/style.scss */
  .column--slanted--right__content { width: 60%; }
  /* line 1435, sass/style.scss */
  .column--slanted--left__content, .column--slanted--right__content--alignleft { width: 80%; }
  /* line 1439, sass/style.scss */
  .wrapper--wide { width: 1100px; }
  /* line 1443, sass/style.scss */
  .wrapper--medium { width: 800px; }
  /* line 1447, sass/style.scss */
  .wrapper--small { width: 500px; } }
@media (min-width: 993px) and (max-width: 1200px) { /* line 1455, sass/style.scss */
  .wrapper--xwide__column--half img { width: 100%; }
  /* line 1459, sass/style.scss */
  #weather-bar { left: -360px; }
  /* line 1463, sass/style.scss */
  .column--slanted { height: 600px; width: 80%; }
  /* line 1468, sass/style.scss */
  .column--slanted--left { margin-left: 20%; }
  /* line 1472, sass/style.scss */
  .column--slanted--right__content, .column--slanted--right__content--alignleft, .column--slanted--left__content, .column--slanted--left__content--alignright { width: 80%; }
  /* line 1476, sass/style.scss */
  .wrapper--wide { width: 990px; } }
@media (min-width: 769px) and (max-width: 992px) { /* line 1482, sass/style.scss */
  .nav-row ul { padding-left: 0; }
  /* line 1486, sass/style.scss */
  .nav-row li { margin-left: 1.25em; }
  /* line 1490, sass/style.scss */
  .nav-row li { padding-top: 2.75em; padding-bottom: 2.15em; }
  /* line 1495, sass/style.scss */
  .nav-row li h3 { font-size: 14px; }
  /* line 1499, sass/style.scss */
  #weather-bar { left: -200px; }
  /* line 1503, sass/style.scss */
  .sub-menu-wrapper li { font-size: 12px; }
  /* line 1507, sass/style.scss */
  .wrapper--xwide { width: 758px; }
  /* line 1511, sass/style.scss */
  .wrapper--xwide__column--half img { width: 100%; }
  /* line 1515, sass/style.scss */
  .column--slanted { margin-left: 20%; width: 80%; }
  /* line 1520, sass/style.scss */
  .column--slanted--right__content, .column--slanted--left__content { width: 80%; }
  /* line 1524, sass/style.scss */
  .wrapper--footer { width: 300px; }
  /* Only edit background colour of slanted div's in :after pseudo-selector */
  /* line 1530, sass/style.scss */
  .column--slanted { margin-left: 0%; width: 100%; height: 600px; position: relative; display: inline-block; overflow: hidden; padding: 0em; color: white; z-index: 2; }
  /* line 1542, sass/style.scss */
  .column--slanted--left:after { -webkit-transform: skew(0deg); -ms-transform: skew(0deg); transform: skew(0deg); }
  /* line 1548, sass/style.scss */
  .column--slanted--right:after { -webkit-transform: skew(0deg); -ms-transform: skew(0deg); transform: skew(0deg); }
  /* line 1554, sass/style.scss */
  .column--slanted:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; z-index: -1; }
  /* line 1565, sass/style.scss */
  .column--slanted--right__content, .column--slanted--right__content--alignleft, .column--slanted--left__content, .column--slanted--left__content--alignright { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; width: 280px; margin: 0 auto; }
  /* line 1573, sass/style.scss */
  .column--slanted__text { margin-top: 20px; }
  /* line 1577, sass/style.scss */
  .button--across { display: block; }
  /* line 1581, sass/style.scss */
  .wrapper--footer { width: 80%; }
  /* line 1585, sass/style.scss */
  .footer__icon--wrapper { margin-left: auto; margin-right: auto; }
  /* line 1590, sass/style.scss */
  .wrapper__column--fifths { width: 100%; margin: 2em 0 0 0; text-align: center; } }
@media (max-width: 768px) { /* line 1599, sass/style.scss */
  .mobile { display: block; }
  /* line 1603, sass/style.scss */
  .desktop { display: none; }
  /* line 1607, sass/style.scss */
  .darksky { margin: 40px auto 0 auto; display: block; }
  /* line 1612, sass/style.scss */
  .banner-block { background-size: 769px; height: 250px; }
  /* line 1617, sass/style.scss */
  .image--fixed--bottom { height: 50px; }
  /* line 1621, sass/style.scss */
  .button--widget, .button--widget--bottom { width: 275px; }
  /* line 1625, sass/style.scss */
  .button--widget--bottom { margin-bottom: 2em; }
  /* line 1629, sass/style.scss */
  .button--widget .button__arrow, .button--widget--bottom .button__arrow { margin-left: 0.1em; }
  /* line 1633, sass/style.scss */
  .hamburger { width: 47px; margin: 24px; cursor: pointer; }
  /* line 1639, sass/style.scss */
  .page-banner__heading--white, .page-banner__heading--black { font-size: 60px; }
  /* line 1643, sass/style.scss */
  .mobile .menu-wrapper .parent { padding-top: 0; border: none; border-bottom: 1px solid rgba(97, 180, 228, 0.7); }
  /* line 1649, sass/style.scss */
  .mobile .menu-wrapper li { padding-bottom: 0; }
  /* line 1653, sass/style.scss */
  .mobile .menu-wrapper li ul { padding: 1em 1em 1em 1em; background-color: rgba(97, 180, 228, 0.7); color: white; }
  /* line 1659, sass/style.scss */
  .mobile .menu-wrapper li ul li { padding: 0.5em 0.5em 0.5em 1em; border: none; }
  /* line 1664, sass/style.scss */
  .mobile .menu-wrapper li ul li:hover { color: black; }
  /* line 1668, sass/style.scss */
  .mobile .menu-wrapper h3 { font-weight: bold; padding: 1em; }
  /* line 1676, sass/style.scss */
  .block--pad-lrg { padding: 50px 0; }
  /* line 1680, sass/style.scss */
  .wrapper--xwide { width: 280px; }
  /* line 1684, sass/style.scss */
  .wrapper--xwide__column--half { width: 100%; }
  /* line 1688, sass/style.scss */
  .wrapper--xwide__column--half--left { margin: 0; }
  /* line 1692, sass/style.scss */
  .wrapper--xwide__column--half--right { margin: 10px 0 0 0; }
  /* line 1696, sass/style.scss */
  .wrapper--xwide__column--half img { width: 100%; }
  /* line 1700, sass/style.scss */
  .wrapper--wide { width: 280px; }
  /* line 1704, sass/style.scss */
  .wrapper--medium { width: 280px; }
  /* line 1708, sass/style.scss */
  .wrapper--medium__column--half { width: 100%; }
  /* line 1712, sass/style.scss */
  .wrapper--medium__column--half--left, .wrapper--medium__column--half--right { margin: 30px 0 0 0; }
  /* line 1716, sass/style.scss */
  .wrapper--small { width: 280px; }
  /* line 1720, sass/style.scss */
  .wrapper--small__column--half { width: 100%; }
  /* line 1724, sass/style.scss */
  .wrapper--small__column--half--right { margin: 20px 0 0 0; }
  /* line 1729, sass/style.scss */
  .wrapper__column--quarter--sm-marg { width: 100%; margin: 10px 0 0 0; display: inline-block; }
  /* line 1735, sass/style.scss */
  #weather-bar { left: 0; display: none; }
  /* line 1744, sass/style.scss */
  .img-grid__column--content, .img-grid__column--content--right { width: 100%; margin-right: 0; }
  /* line 1749, sass/style.scss */
  .img-grid__column--grid, .img-grid__column--content--left { margin-top: 40px; margin-left: 0; width: 100%; }
  /* line 1755, sass/style.scss */
  .block--slanted { background-image: none; height: 600px; }
  /* Only edit background colour of slanted div's in :after pseudo-selector */
  /* line 1762, sass/style.scss */
  .column--slanted { margin-left: 0%; width: 100%; height: 600px; position: relative; display: inline-block; overflow: hidden; padding: 0em; color: white; z-index: 2; }
  /* line 1774, sass/style.scss */
  .column--slanted--left:after { -webkit-transform: skew(0deg); -ms-transform: skew(0deg); transform: skew(0deg); }
  /* line 1780, sass/style.scss */
  .column--slanted--right:after { -webkit-transform: skew(0deg); -ms-transform: skew(0deg); transform: skew(0deg); }
  /* line 1786, sass/style.scss */
  .column--slanted:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; z-index: -1; }
  /* line 1797, sass/style.scss */
  .column--slanted--right__content, .column--slanted--right__content--alignleft, .column--slanted--left__content, .column--slanted--left__content--alignright { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; width: 280px; margin: 0 auto; }
  /* line 1804, sass/style.scss */
  .column--slanted__text { margin-top: 20px; }
  /* line 1808, sass/style.scss */
  .button--across { display: block; }
  /* line 1812, sass/style.scss */
  .wrapper--footer { width: 80%; }
  /* line 1816, sass/style.scss */
  .footer__icon--wrapper { margin-left: auto; margin-right: auto; }
  /* line 1821, sass/style.scss */
  .wrapper__column--fifths { width: 100%; margin: 2em 0 0 0; text-align: center; }
  /* line 1827, sass/style.scss */
  .wrapper__column--quarter { width: 80%; margin-left: 10%; margin-top: 2em; }
  /* line 1833, sass/style.scss */
  .wrapper__column--thirds { width: 100%; margin: 0; text-align: center; } }
@media (min-width: 300px) and (max-width: 450px) { /* line 1841, sass/style.scss */
  .banner-block { background-size: 450px; height: 180px; } }
