/*
Theme Name: Delta Water
Author: Leesa Ward @ GOOP. Version 1.5.1
Author URI: http://www.goop.com.au/
Description: Custom WordPress theme for Delta Water by GOOP.
Version: 1.5.1
*/
/* Font imports */
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,400italic");
/* SASS file imports*/
/* Core */
/*========================================================================
Rem Calc function - from Zurb Foundation, licenced under MIT Open Source
========================================================================*/
/*
Simplified breakpoints
You may need to add to these or add manually numbered ones in _main.scss if you need to fine-tune more than this.
Note that you can use mathematical operators in your media queries, e.g. ($small - 1)
*/
/* Colour scheme */
/* Typography */
/*leave this as 16px (the browser default) and use this value in base.css, otherwise the calculations go off*/
/* Grid additions */
/* Navigation */
/* Links */
/* Transitions */
/* Border radii */
/*==============================================
	REMOVE UNNEEDED ELEMENTS ON SMALL/MEDIUM SCREENS
==============================================*/
/*==============================================
	REALIGN TEXT ON SMALL/MEDIUM SCREENS
==============================================*/
/*==============================================
	CENTRE ITEMS ON SMALL/MEDIUM SCREENS
==============================================*/
/*==============================================
	HIDE THINGS ON PRINT VERSION
==============================================*/
/*==============================================
	MAKE THINGS FULL WIDTH ON PRINT VERSION
==============================================*/
/*==============================================
	EXPERIMENTAL (v1.5.1) - GRID MIXINS
==============================================*/
/* Usage:

.class {
	@include six-columns;
}

Output:

.class {
	width: 37.5%;
	float: left;
	display: inline;
}

*/
/* Base */
/* --- base.css | version 1.4 --- */
/* reset */
/* line 4, base\_base.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1rem;
  vertical-align: baseline;
  background: transparent;
}

/* line 13, base\_base.scss */
html {
  -webkit-text-size-adjust: none;
}

/* line 16, base\_base.scss */
body {
  line-height: 1;
  background: #ffffff;
}

/* line 20, base\_base.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 23, base\_base.scss */
nav ul, aside ul {
  list-style: none;
}

/* line 26, base\_base.scss */
blockquote, q {
  quotes: none;
}

/* line 29, base\_base.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

/* line 32, base\_base.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 39, base\_base.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 44, base\_base.scss */
mark {
  font-weight: bold;
}

/* line 47, base\_base.scss */
del {
  text-decoration: line-through;
}

/* line 50, base\_base.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 56, base\_base.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 64, base\_base.scss */
input, select {
  vertical-align: middle;
}

/* line 67, base\_base.scss */
article ul, article ol {
  margin-left: 1.3em;
}

/* line 70, base\_base.scss */
article pre {
  width: 100%;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  margin-bottom: 1em;
}

/* line 79, base\_base.scss */
article blockquote {
  margin: 0 1.25rem 1em 1.25rem;
}

/* lists */
/* line 82, base\_base.scss */
article ul.columns-1, article ul.columns-2, article ul.columns-3, article ul.columns-4 {
  clear: both;
  width: 100%;
  margin: 10px 0px 15px 0px;
}

/* line 87, base\_base.scss */
article ul.columms-1 {
  float: left;
  display: inline;
  width: 100%;
}

/* line 92, base\_base.scss */
article ul.columns-2 li {
  float: left;
  display: inline;
  width: 50%;
}

/* line 97, base\_base.scss */
article ul.columns-3 li {
  float: left;
  display: inline;
  width: 33.333%;
}

/* line 102, base\_base.scss */
article ul.columns-4 li {
  float: left;
  display: inline;
  width: 25%;
}

/* fluid columns */
/* line 109, base\_base.scss */
.container {
  position: relative;
  width: 98%;
  padding: 0 1%;
  margin: 0 auto;
  max-width: 960px;
}

/* line 116, base\_base.scss */
.container .column, .container .columns {
  float: left;
  display: inline;
}

/* line 120, base\_base.scss */
.row {
  margin-bottom: 0px;
}

/* line 123, base\_base.scss */
.container .one.column, .container .one.columns {
  width: 6.25%;
}

/* line 126, base\_base.scss */
.container .two.columns {
  width: 12.5%;
}

/* line 129, base\_base.scss */
.container .three.columns {
  width: 18.75%;
}

/* line 132, base\_base.scss */
.container .four.columns {
  width: 25%;
}

/* line 135, base\_base.scss */
.container .five.columns {
  width: 31.25%;
}

/* line 138, base\_base.scss */
.container .six.columns {
  width: 37.5%;
}

/* line 141, base\_base.scss */
.container .seven.columns {
  width: 43.75%;
}

/* line 144, base\_base.scss */
.container .eight.columns {
  width: 50%;
}

/* line 147, base\_base.scss */
.container .nine.columns {
  width: 56.25%;
}

/* line 150, base\_base.scss */
.container .ten.columns {
  width: 62.5%;
}

/* line 153, base\_base.scss */
.container .eleven.columns {
  width: 68.75%;
}

/* line 156, base\_base.scss */
.container .twelve.columns {
  width: 75%;
}

/* line 159, base\_base.scss */
.container .thirteen.columns {
  width: 81.25%;
}

/* line 162, base\_base.scss */
.container .fourteen.columns {
  width: 87.5%;
}

/* line 165, base\_base.scss */
.container .fifteen.columns {
  width: 93.75%;
}

/* line 168, base\_base.scss */
.container .sixteen.columns {
  width: 100%;
}

/* line 171, base\_base.scss */
.container .one-third.column {
  width: 33.33%;
}

/* line 174, base\_base.scss */
.container .two-thirds.column {
  width: 66.66%;
}

/* extra */
/* line 179, base\_base.scss */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*Offsets*/
/* line 187, base\_base.scss */
.container .columns.offset-by-one {
  margin-left: 6.25%;
}

/* line 190, base\_base.scss */
.container .columns.offset-by-two {
  margin-left: 12.5%;
}

/* line 193, base\_base.scss */
.container .columns.offset-by-three {
  margin-left: 18.75%;
}

/* line 196, base\_base.scss */
.container .columns.offset-by-four {
  margin-left: 25%;
}

/* line 199, base\_base.scss */
.container .columns.offset-by-five {
  margin-left: 31.25%;
}

/* line 202, base\_base.scss */
.container .columns.offset-by-six {
  margin-left: 37.5%;
}

/* line 205, base\_base.scss */
.container .columns.offset-by-seven {
  margin-left: 43.75%;
}

/* line 208, base\_base.scss */
.container .columns.offset-by-eight {
  margin-left: 50%;
}

/* line 211, base\_base.scss */
.container .columns.offset-by-nine {
  margin-left: 56.25%;
}

/* line 214, base\_base.scss */
.container .columns.offset-by-ten {
  margin-left: 62.5%;
}

/* line 217, base\_base.scss */
.container .columns.offset-by-eleven {
  margin-left: 68.75%;
}

/* line 220, base\_base.scss */
.container .columns.offset-by-twelve {
  margin-left: 75%;
}

/* line 223, base\_base.scss */
.container .columns.offset-by-thirteen {
  margin-left: 81.25%;
}

/* line 226, base\_base.scss */
.container .columns.offset-by-fourteen {
  margin-left: 87.5%;
}

/* line 229, base\_base.scss */
.container .columns.offset-by-fifteen {
  margin-left: 93.75%;
}

/*Smaller offsets using a variable $gutter as padding*/
/* line 233, base\_base.scss */
.gutter-left {
  padding-left: 1.25rem;
}

/* line 236, base\_base.scss */
.gutter-right {
  padding-right: 1.25rem;
}

@media only screen and (max-width: 767px) {
  /* line 243, base\_base.scss */
  .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, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}
/* clearfix */
/* line 249, base\_base.scss */
.clearfix:before, .clearfix:after, .row:before, .row:after, .group:before, .group:after, section:before, section:after, article:before, article:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 257, base\_base.scss */
.clearfix:after, .row:after, .group:after, section:after, article:after {
  clear: both;
}

/* line 260, base\_base.scss */
.clearfix, .row, .group, section, article {
  zoom: 1;
}

/* selections */
/* line 265, base\_base.scss */
::-moz-selection {
  background: #dddddd;
}
::selection {
  background: #dddddd;
}

/* line 268, base\_base.scss */
::-moz-selection {
  background: #dddddd;
}

/* line 271, base\_base.scss */
.lt-ie8 .clearfix, .lt-ie8 .row, .lt-ie8 .group {
  zoom: 0;
}

/* active numbers */
/* line 276, base\_base.scss */
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

/* GOOP logo */
@font-face {
  font-family: 'GOOP';
  src: url("goop/GOOP.eot?9ommr");
  src: url("goop/GOOP.eot?#iefix9ommr") format("embedded-opentype"), url("goop/GOOP.woff?9ommr") format("woff"), url("goop/GOOP.ttf?9ommr") format("truetype"), url("goop/GOOP.svg?9ommr#GOOP") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 288, base\_base.scss */
.goop-logo {
  font-family: 'GOOP';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

/* line 300, base\_base.scss */
.goop-logo:before {
  content: "\e600";
}

/*Replace [at] with @ for email address*/
/* line 305, base\_base.scss */
.domain:before {
  content: "\40";
  margin-right: 0px;
}

/*=================================================================================
	SITEMAP
=================================================================================*/
/* line 313, base\_base.scss */
article ul.sitemap {
  margin-left: 25px;
}
/* line 321, base\_base.scss */
article ul.sitemap li ul {
  /*Submenu*/
  margin: 5px 0 10px 15px;
  list-style-type: inherit;
}
/* line 327, base\_base.scss */
article ul.sitemap li.current_page_item {
  display: none;
}

/*=================================================================================
	SCROLL
=================================================================================*/
/* line 335, base\_base.scss */
#scroll {
  width: 20px;
  height: 20px;
  padding: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
  color: #004485;
  z-index: 10000;
  -webkit-background-size: 100%;
  background-size: 100%;
  opacity: 0.5;
}

/*=================================================================================
	VIDEOS
=================================================================================*/
/* line 353, base\_base.scss */
.video-container {
  position: relative;
  padding-top: 25px;
  padding-right: 10px;
  margin-bottom: 20px;
}
/* line 359, base\_base.scss */
.video-container iframe {
  /* .video-container iframe */
  width: 100%;
}

/*=================================================================================
	IFRAMES
=================================================================================*/
/* line 367, base\_base.scss */
article iframe {
  margin: 0 0 1.25rem;
  display: block;
  width: 100% !important;
}

/*==============================================
	UTILITY CLASSES
==============================================*/
/* line 376, base\_base.scss */
.clearfix {
  clear: both;
}

/* line 379, base\_base.scss */
.left,
.columns.left {
  float: left;
}

/* line 383, base\_base.scss */
.right,
.columns.right {
  float: right;
}

/*=================================================================================
	FORMS
=================================================================================*/
/* line 7, base\_forms.scss */
form li {
  list-style: none;
}
/* line 11, base\_forms.scss */
form label {
  display: block;
  margin-top: 1em;
}
/* line 16, base\_forms.scss */
form input[type=radio] + label {
  margin-top: 0;
}
/* line 20, base\_forms.scss */
form .input-group {
  margin-top: 1em;
}
/* line 24, base\_forms.scss */
form input[type=checkbox] + label,
form input[type=radio] + label,
form label.checkbox {
  display: inline-block;
}
/* line 30, base\_forms.scss */
form .ninja-forms-required-items {
  display: block;
  margin: 0 0 5px 0;
  font-size: 0.75rem;
  color: #666666;
  font-style: italic;
}
/* line 38, base\_forms.scss */
form input[type=text],
form input[type=email],
form input[type=password],
form textarea,
form select {
  border: 1px solid #bbbbbb;
  padding: 0.625rem;
  display: block;
  margin-left: 0 !important;
  width: 100%;
  color: #999999;
}
/* line 50, base\_forms.scss */
form input[type=text]:hover, form input[type=text]:focus,
form input[type=email]:hover,
form input[type=email]:focus,
form input[type=password]:hover,
form input[type=password]:focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus {
  /*.ninja-forms-cont form input[type=text]:focus, .ninja-forms-cont form textarea:focus, .ninja-forms-cont form select:focus*/
  color: #666666;
}

/* End of form section*/
/* line 58, base\_forms.scss */
.ninja-forms-response-msg {
  margin: 0;
  font-weight: 700;
}

/* line 62, base\_forms.scss */
.ninja-forms-response-msg.ninja-forms-error-msg {
  color: #cc0000;
}
/* line 65, base\_forms.scss */
.ninja-forms-response-msg.ninja-forms-error-msg p {
  /*ninja-forms-response-msg.ninja-forms-success-msg p*/
  display: inline;
  padding-right: 5px;
}

/* line 70, base\_forms.scss */
ninja-forms-response-msg.ninja-forms-success-msg {
  color: #f3991e;
  margin: 0 0 20px;
}

/* line 74, base\_forms.scss */
.ninja-forms-field-error {
  color: #cc0000;
  font-size: 0.75rem;
}
/* line 78, base\_forms.scss */
.ninja-forms-field-error p {
  display: inline;
}

/* line 83, base\_forms.scss */
.ninja-forms-error input[type=text],
.ninja-forms-error textarea,
.ninja-forms-error select {
  border-color: #cc0000;
}
/* line 88, base\_forms.scss */
.ninja-forms-error .ninja-forms-field-description {
  font-size: 0.75rem;
}
/* line 91, base\_forms.scss */
.ninja-forms-error .ninja-forms-field-description p {
  margin: 0 0 5px;
  color: #cccccc;
}
/* line 96, base\_forms.scss */
.ninja-forms-error .field-wrap {
  margin-bottom: 5px;
}

/*=================================================================================
	DATEPICKER
=================================================================================*/
/* line 106, base\_forms.scss */
.ui-datepicker-header {
  background: #004485;
  color: #FFF;
}

/* line 111, base\_forms.scss */
.ui-datepicker-calendar {
  border: 1px solid #004485;
}

/* line 115, base\_forms.scss */
a.ui-state-default {
  color: #004485;
  display: block;
  padding: 2px;
}
/* line 120, base\_forms.scss */
a.ui-state-default:hover, a.ui-state-default:focus {
  background: #004485;
  color: #FFF;
}

/*==============================================
	IMAGES
==============================================*/
@media only screen and (max-width: 600px) {
  /* line 5, base\_images.scss */
  .alignnone, .aligncenter, div.aligncenter, .alignright, .alignleft, .aligncenter {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

/* line 9, base\_images.scss */
.alignnone {
  margin: 0 0 1em 0;
}

/* line 12, base\_images.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto 1em;
}

/* line 17, base\_images.scss */
.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 21, base\_images.scss */
.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

/* line 25, base\_images.scss */
.aligncenter {
  display: block;
  margin: 0 auto;
}

/* line 29, base\_images.scss */
img,
img[class*="align"],
img[class*="wp-image-"] {
  max-width: 100%;
  height: auto;
}

/* line 35, base\_images.scss */
img.alignright {
  margin-left: 0 0 1em 1em;
}

/* line 38, base\_images.scss */
img.alignleft {
  margin: 0 1em 1em 0;
}

/* line 41, base\_images.scss */
img.aligncenter {
  display: block;
  margin: 0 auto 1em;
}

/* line 45, base\_images.scss */
img[class*="align"],
img[class*="wp-image-"] {
  border: none;
}

/* line 49, base\_images.scss */
img.wp-post-image {
  display: block;
  margin: 0 auto;
  margin-bottom: 1.875rem;
}

/*=================================================================================
	WP-CAPTION
=================================================================================*/
/* line 58, base\_images.scss */
.wp-caption {
  margin-bottom: 1em;
  margin-left: 0;
  max-width: 100%;
  text-align: left;
  position: relative;
}
/* line 65, base\_images.scss */
.wp-caption img {
  display: block;
  margin: 0 auto;
}

/* line 70, base\_images.scss */
.wp-caption-text {
  font-size: 0.75rem;
  padding: 8px 5px;
  opacity: 0.8;
}

/*=================================================================================
	PAGINATION
=================================================================================*/
/* line 4, base\_pagination.scss */
article .pagination {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding: 0;
  display: block;
}
/* line 10, base\_pagination.scss */
article .pagination span,
article .pagination a {
  /*article .pagination span, article .pagination a*/
  display: inline-block;
  background: #666666;
  color: #ffffff;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 0.75rem;
  border: none;
  text-decoration: none;
  display: inline-block;
}
/* line 24, base\_pagination.scss */
article .pagination span:hover, article .pagination span:focus,
article .pagination a:hover,
article .pagination a:focus {
  background: #f3991e;
}
/* line 30, base\_pagination.scss */
article .pagination .page-numbers-current {
  background: #004485;
}
/* line 34, base\_pagination.scss */
article .pagination.single {
  /*article .pagination.single */
}
/* line 36, base\_pagination.scss */
article .pagination.single div {
  /*article .pagination.single div*/
  display: inline-block;
  width: 50%;
  margin: 0 -2px;
}
/* line 42, base\_pagination.scss */
article .pagination.single div.newer {
  /*article .pagination.single div.newer*/
  text-align: right;
}

/*End of pagination section*/
/*==============================================
	BUTTONS
==============================================*/
/*Default button*/
/* line 5, base\_buttons.scss */
.btn,
input[type=submit],
button {
  color: #ffffff;
  background: #f3991e;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 0.625rem 1.25rem;
  margin: 0;
  cursor: pointer;
  border: 0;
  display: inline-block;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  /*
  Button variations
  Use in conjunction with btn class to inherit all properties not overwritten here
  */
  /*End btn-primary*/
  /*End btn-secondary*/
  /*End btn-small*/
  /*End full-width*/
  /*Add other variations here as needed*/
  /*Button shortocdes/custom markup*/
}
/* line 20, base\_buttons.scss */
.btn:hover, .btn:focus,
input[type=submit]:hover,
input[type=submit]:focus,
button:hover,
button:focus {
  color: #ffffff;
  background: #d37e0b;
  border: 0;
}
/* line 32, base\_buttons.scss */
.btn.btn-primary,
input[type=submit].btn-primary,
button.btn-primary {
  background: #004485;
}
/* line 35, base\_buttons.scss */
.btn.btn-primary:hover, .btn.btn-primary:focus,
input[type=submit].btn-primary:hover,
input[type=submit].btn-primary:focus,
button.btn-primary:hover,
button.btn-primary:focus {
  background: #002a52;
}
/* line 41, base\_buttons.scss */
.btn.btn-secondary,
input[type=submit].btn-secondary,
button.btn-secondary {
  background: #f3991e;
}
/* line 44, base\_buttons.scss */
.btn.btn-secondary:hover, .btn.btn-secondary:focus,
input[type=submit].btn-secondary:hover,
input[type=submit].btn-secondary:focus,
button.btn-secondary:hover,
button.btn-secondary:focus {
  background: #d37e0b;
}
/* line 50, base\_buttons.scss */
.btn.btn-small,
input[type=submit].btn-small,
button.btn-small {
  padding: 0.41667rem 0.625rem;
  font-size: 0.75rem;
  text-transform: uppercase;
}
/* line 56, base\_buttons.scss */
.btn.full-width,
input[type=submit].full-width,
button.full-width {
  width: 100%;
  display: block;
  margin-bottom: 0.625rem;
}
/* line 66, base\_buttons.scss */
.btn span, .btn i,
input[type=submit] span,
input[type=submit] i,
button span,
button i {
  /*Used in button shortcodes*/
  display: inline-block;
}
/* line 70, base\_buttons.scss */
.btn span,
input[type=submit] span,
button span {
  display: block;
  padding-right: 0.625rem;
  font-size: 0.625rem;
  max-width: 90%;
}
/* line 76, base\_buttons.scss */
.btn span em,
input[type=submit] span em,
button span em {
  display: block;
  font-size: 1rem;
}
/* line 82, base\_buttons.scss */
.btn i,
input[type=submit] i,
button i {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  position: absolute;
  top: 0.25rem;
  right: 1.25rem;
}

/*End buttons*/
/* line 93, base\_buttons.scss */
br + .btn {
  margin-top: 0.625rem;
}

/*==============================================
	MESSAGES
==============================================*/
/* line 4, base\_messages.scss */
.message {
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
/* line 9, base\_messages.scss */
.message.warning {
  background: #fffbd7;
  border: 1px solid #d7c200;
}
/* line 14, base\_messages.scss */
.message.error {
  background: #ffc6c7;
  border: 1px solid #c60004;
}
/* line 19, base\_messages.scss */
.message.success {
  /*background: #91E7AD;
  border: 1px solid darken(#91E7AD, 40%);*/
  background: #fdf1e0;
  border: 1px solid #a26109;
}

/*End of messages section*/
/* Features */
/*=================================================================================
	RESPONSIVE MENU
=================================================================================*/
/* line 5, features\_responsive-nav.scss */
#responsive {
  display: block;
  position: relative;
  z-index: 1000;
  border-bottom: 5px solid #00101f;
  /*width: 100%;*/
  /*Container class is applied to #responsive in this site, so we'll let that handle the width*/
  /*End of span*/
  /*End of #responsive ul*/
}
/* line 12, features\_responsive-nav.scss */
#responsive.container {
  width: 100%;
  padding: 0;
}
/* line 17, features\_responsive-nav.scss */
#responsive span {
  /*span inside #responsive*/
  padding: 0.625rem;
  position: absolute;
  right: 5px;
  color: #f3991e;
  cursor: pointer;
}
/* line 24, features\_responsive-nav.scss */
#responsive span i {
  font-size: 1.875rem;
}
/* line 29, features\_responsive-nav.scss */
#responsive ul {
  /*ul inside #responsive*/
  background: #002a52;
  padding: 0;
  margin-bottom: 0;
  display: none;
  list-style: none;
  /*End of li subsection*/
}
/* line 36, features\_responsive-nav.scss */
#responsive ul li {
  /*Compiles to #responsive ul li*/
  border-bottom: 1px solid #00101f;
  margin: 0;
  line-height: 2.1875rem;
  min-height: 2.1875rem;
  padding: 0;
  /*Ampersand as parent selector example*/
  /*end of li:hover subsection*/
  /* Submenu/ul within li*/
  /*End of li.menu-item-has-children subsection*/
}
/* line 43, features\_responsive-nav.scss */
#responsive ul li a {
  /*Links inside list items - compile to #responsive ul li a*/
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 0 0.625rem;
}
/* line 51, features\_responsive-nav.scss */
#responsive ul li:last-child {
  /*Compiles to #responsive ul li:last-child*/
  border: none;
}
/* line 54, features\_responsive-nav.scss */
#responsive ul li:hover {
  /*#responsive ul li:hover*/
  background: #004485;
  color: #ffffff;
}
/* line 58, features\_responsive-nav.scss */
#responsive ul li:hover a {
  /*#responsive ul li:hover a*/
  color: #ffffff;
}
/* line 62, features\_responsive-nav.scss */
#responsive ul li:hover > ul {
  opacity: 1;
  position: relative;
  top: auto;
  left: auto;
  display: block;
  height: auto;
  width: auto;
  white-space: nowrap;
  margin: 0;
  text-align: left;
  overflow: visible;
}
/* line 78, features\_responsive-nav.scss */
#responsive ul li ul {
  /* #responsive ul li ul */
  display: block;
  border-top: 1px solid #00101f;
  position: relative;
  top: auto;
  left: auto;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  z-index: 1;
}
/* line 90, features\_responsive-nav.scss */
#responsive ul li ul li {
  font-size: 0.75rem;
}
/* line 93, features\_responsive-nav.scss */
#responsive ul li ul li a {
  color: #cccccc;
}
/* line 96, features\_responsive-nav.scss */
#responsive ul li ul li a:before {
  content: "- ";
}
/* line 101, features\_responsive-nav.scss */
#responsive ul li ul li ul {
  /* #responsive ul li ul li ul - third level */
  display: none !important;
  /*Remove this to  always show third level*/
}
/* line 107, features\_responsive-nav.scss */
#responsive ul li.menu-item-has-children {
  /*We're inside the ul here, so this will compile as #responsive ul li.menu-item-has-children */
  position: relative;
}
/* line 110, features\_responsive-nav.scss */
#responsive ul li.menu-item-has-children > a {
  /* #responsive ul li.menu-item-has-children > a */
  width: 90%;
}
/* line 114, features\_responsive-nav.scss */
#responsive ul li.menu-item-has-children:before {
  /* #responsive ul li.menu-item-has-children:before */
  position: absolute;
  top: 0;
  right: 10px;
  content: "\f107";
  color: #ffffff;
}

/*End of #responsive*/
/*=================================================================================
	IMAGE BANNER
=================================================================================*/
/* line 4, features\_slideshow.scss */
#slideshow {
  padding: 0;
  position: relative;
  /*End img*/
  /*End caption*/
  /*End cycle pager*/
}
@media only screen and (max-width: 480px) {
  /* line 4, features\_slideshow.scss */
  #slideshow {
    display: none;
  }
}
/* line 9, features\_slideshow.scss */
#slideshow .cycle-slideshow {
  position: relative;
}
/* line 13, features\_slideshow.scss */
#slideshow img {
  /* #slideshow img */
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
/* line 20, features\_slideshow.scss */
#slideshow .caption {
  position: absolute;
  left: 6.25%;
  top: 1.875rem;
  /*left: 0;
  top: 55px; */
  z-index: 9999;
  /*font-size: rem-calc(40);*/
  font-size: 1.75rem;
  font-weight: 300;
  color: #333333;
  /*line-height: rem-calc(50);*/
  line-height: 1.875rem;
}
/* line 34, features\_slideshow.scss */
#slideshow .caption strong {
  /*font-size: rem-calc(60);*/
  font-size: 2rem;
  display: block;
  font-weight: 600;
}
/* line 43, features\_slideshow.scss */
#slideshow .cycle-pager {
  display: none;
  text-align: right;
  width: 100%;
  z-index: 9999;
  position: absolute;
  /*bottom: rem-calc(15); */
  bottom: 0;
  right: 1.25rem;
  /*End span*/
}
/* line 53, features\_slideshow.scss */
#slideshow .cycle-pager span {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0);
  /*transparent*/
  cursor: pointer;
  border: 1px solid #FFF;
  border-radius: 16px;
  margin: 2px;
  /*end active*/
}
/* line 64, features\_slideshow.scss */
#slideshow .cycle-pager span.cycle-pager-active {
  background: #FFF;
}
@media only screen and (min-width: 960px) {
  /* line 43, features\_slideshow.scss */
  #slideshow .cycle-pager {
    display: block;
  }
}

/*End banner*/
/*=================================================================================
	GALLERIES
=================================================================================*/
/* line 4, features\_gallery.scss */
article .gallery {
  margin: 0 0 40px !important;
  /*End of gallery item*/
}
/* line 7, features\_gallery.scss */
article .gallery a,
article .gallery a:hover,
article .gallery a:focus {
  padding: 0;
  margin: 0;
  background: none;
}
/* line 15, features\_gallery.scss */
article .gallery:last-of-type {
  margin: 0 !important;
}
/* line 19, features\_gallery.scss */
article .gallery .gallery-item {
  margin: 0 1% 0.5% 0 !important;
  float: none !important;
  display: inline-block !important;
  width: 15.8% !important;
  position: relative !important;
}
/* line 26, features\_gallery.scss */
article .gallery .gallery-item:nth-of-type(6n+6) {
  margin-right: 0 !important;
}
/* line 30, features\_gallery.scss */
article .gallery .gallery-item img {
  display: block;
  border: none !important;
  width: 100%;
  height: auto;
}
/* line 37, features\_gallery.scss */
article .gallery .gallery-item .gallery-caption {
  position: absolute !important;
  bottom: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
  color: #ffffff;
  width: 100%;
  font-style: normal;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: none;
}
/* line 56, features\_gallery.scss */
article .gallery .gallery-item:hover .gallery-caption {
  opacity: 1;
}
/* line 63, features\_gallery.scss */
article .gallery br {
  display: none;
}

/*End of gallery section*/
/*=================================================================================
	MAILCHIMP
=================================================================================*/
/* line 6, features\_mailchimp.scss */
#mc_embed_signup li {
  background: none;
  padding: 0;
}

/* line 12, features\_mailchimp.scss */
#mc_embed_signup input.mce_inline_error {
  border-color: #F96567 !important;
}

/* line 16, features\_mailchimp.scss */
#mc_embed_signup div.mce_inline_error {
  background: #F96567 !important;
}

/* line 1, features\_testimonials.scss */
blockquote.testimonial {
  padding: 0;
  margin: 0 20px 20px;
  min-height: 0px;
}
/* line 6, features\_testimonials.scss */
blockquote.testimonial cite {
  display: block;
  margin: -5px 0 0 10px;
  font-style: normal;
  font-size: 0.875rem;
  position: relative;
}
/* line 13, features\_testimonials.scss */
blockquote.testimonial cite:before {
  content: "- ";
  position: absolute;
  top: 0;
  left: -8px;
  clear: both;
}

/*End of testimonial*/
/* Site specifc */
/*=================================================================================
	TABLE OF CONTENTS
=================================================================================*/
/* 
	- Basics
		- Utility classes
		- Typography
		- Links
		- Buttons
		- Messages
	- Header 
		- Details (Phone number etc)
	- Main navigation
	- Content
		- Homepage specific styles
		- Widget globals
		- Article
			- Lists
			- Blockquotes
			- Tables
			- Extras
		- Posts & Children
	- Sidebar
	- Footer
	- GOOP credit
	- Media Queries
*/
/*=================================================================================
	BASICS
=================================================================================*/
/* line 33, _main.scss */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1.4;
  font-size: 1rem;
  color: #666666;
  font-family: "Open Sans", "Verdana", "Tahoma", sans-serif;
  font-weight: 400;
}

/* line 45, _main.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 50, _main.scss */
a, img, span, li, input, textarea {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/*==============================================
	TYPOGRAPHY
==============================================*/
/* line 62, _main.scss */
body, input, select, textarea, label, button {
  font-family: "Open Sans", "Verdana", "Tahoma", sans-serif;
}

/* line 65, _main.scss */
#responsive ul li.menu-item-has-children:before, article blockquote:before {
  font-family: 'FontAwesome';
}

/* line 68, _main.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", "Verdana", "Tahoma", sans-serif;
  font-weight: 600;
}

/* line 72, _main.scss */
h1, h2, h3, h4, h5, h6, p, ul {
  margin-bottom: 0.625rem;
}

/* line 75, _main.scss */
li, p, em, strong, th, td {
  font-size: 1rem;
}

/* line 78, _main.scss */
small {
  font-size: 0.75rem;
}

/*==============================================
	LINKS
==============================================*/
/* line 85, _main.scss */
article a,
aside a {
  color: #4d4d4d;
  text-decoration: none;
  position: relative;
  border-bottom: 1px dotted #999999;
}
/* line 92, _main.scss */
article a:hover, article a:focus,
aside a:hover,
aside a:focus {
  color: #004485;
  border-bottom: 1px solid #004485;
}

/*=================================================================================
	HEADER
=================================================================================*/
/* line 105, _main.scss */
header {
  background: #004485;
  border-bottom: 5px solid #f3991e;
  padding: 0.625rem;
  position: relative;
  margin: 0;
  z-index: 100;
  /*End of logo subsection*/
  /*End of details subsection*/
}
@media only screen and (min-width: 600px) {
  /* line 113, _main.scss */
  header .container {
    background: url(img/australian-product.png) no-repeat top right;
  }
}
/* line 121, _main.scss */
header #logo a.logo {
  /*Compiles to header a.logo*/
  display: block;
}
/* line 124, _main.scss */
header #logo a.logo img {
  /*Compiles to header a.logo img*/
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  /* line 124, _main.scss */
  header #logo a.logo img {
    margin: 0;
  }
}
/* line 136, _main.scss */
header #details {
  /*Compiles to header #details*/
  margin-top: 5.625rem;
  text-align: right;
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 136, _main.scss */
  header #details {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 136, _main.scss */
  header #details {
    text-align: center;
  }
}
/* line 143, _main.scss */
header #details p {
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 5px;
  color: #FFF;
}
@media only screen and (max-width: 767px) {
  /* line 143, _main.scss */
  header #details p {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}
/* line 151, _main.scss */
header #details strong {
  font-size: 2rem;
  color: #FFF;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  /* line 151, _main.scss */
  header #details strong {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}
/* line 158, _main.scss */
header #details span {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 158, _main.scss */
  header #details span {
    display: block;
    font-size: 1.75rem;
    font-style: italic;
    color: #5790c7;
    margin-top: -0.625rem;
  }
}
@media only screen and (min-width: 960px) {
  /* line 158, _main.scss */
  header #details span {
    /*font-size: rem-calc(42);*/
  }
}

/*End of header section*/
/*=================================================================================
	MAIN NAVIGATION
=================================================================================*/
/* line 182, _main.scss */
#nav-wrapper {
  background: #004485;
  margin-bottom: 1.25rem;
}
/* line 186, _main.scss */
.home #nav-wrapper {
  margin-bottom: 0;
}

/* line 191, _main.scss */
nav {
  padding: 0;
  margin: 0;
  width: 100%;
  display: none !important;
  z-index: 999;
  /*end of nav ul*/
}
/* line 198, _main.scss */
nav ul {
  /* nav ul */
  text-align: center;
  margin: 0;
  padding: 0;
  /*end of nav ul li (top level item)*/
}
/* line 203, _main.scss */
nav ul li {
  /* nav ul li */
  font-family: "Open Sans", "Verdana", "Tahoma", sans-serif;
  font-size: 0.75rem;
  color: #4d4d4d;
  font-weight: 300;
  display: inline-block;
  margin-bottom: 1.25rem;
  line-height: 30px;
  position: relative;
  margin: 0;
  margin-right: -3px;
  /*==============================================
  	DROPDOWNS
  ==============================================*/
  /*end of nav ul li ul (sub menu ul)*/
  /*End of nav ul li ul li:hover*/
}
/* line 215, _main.scss */
nav ul li:first-child {
  border: 0;
}
/* line 220, _main.scss */
nav ul li.fb {
  font-size: 1.625rem;
  height: 2.875rem;
}
/* line 224, _main.scss */
nav ul li.fb a {
  position: relative;
  top: 0.25rem;
  height: 3rem;
}
@media only screen and (min-width: 768px) {
  /* line 224, _main.scss */
  nav ul li.fb a {
    font-size: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 233, _main.scss */
  nav ul li.fb a:before {
    font-size: 1.75rem;
    font-family: "FontAwesome";
    content: "\f082";
  }
}
/* line 244, _main.scss */
nav ul li.tw {
  font-size: 1.625rem;
  height: 2.875rem;
}
/* line 248, _main.scss */
nav ul li.tw a {
  position: relative;
  top: 0.25rem;
  height: 3rem;
}
@media only screen and (min-width: 768px) {
  /* line 248, _main.scss */
  nav ul li.tw a {
    font-size: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 257, _main.scss */
  nav ul li.tw a:before {
    font-size: 1.75rem;
    font-family: "FontAwesome";
    content: "\f081";
  }
}
/* line 268, _main.scss */
nav ul li.yt {
  font-size: 1.625rem;
  height: 2.875rem;
}
/* line 272, _main.scss */
nav ul li.yt a {
  position: relative;
  top: 0.25rem;
  height: 3rem;
}
@media only screen and (min-width: 768px) {
  /* line 272, _main.scss */
  nav ul li.yt a {
    font-size: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 281, _main.scss */
  nav ul li.yt a:before {
    font-size: 1.75rem;
    font-family: "FontAwesome";
    content: "\f166";
  }
}
/* line 292, _main.scss */
nav ul li.gp {
  font-size: 1.625rem;
  height: 2.875rem;
}
/* line 296, _main.scss */
nav ul li.gp a {
  position: relative;
  top: 0.25rem;
  height: 3rem;
}
@media only screen and (min-width: 768px) {
  /* line 296, _main.scss */
  nav ul li.gp a {
    font-size: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 305, _main.scss */
  nav ul li.gp a:before {
    font-size: 1.75rem;
    font-family: "FontAwesome";
    content: "\f0d4";
  }
}
@media only screen and (min-width: 960px) {
  /* line 203, _main.scss */
  nav ul li {
    font-size: 1rem;
  }
}
/* line 321, _main.scss */
nav ul li > a {
  /* nav ul li > a */
  color: #cccccc;
  text-decoration: none;
  margin: 0;
  display: block;
  padding: 0.625rem 0.3125rem;
}
/* line 328, _main.scss */
nav ul li > a:hover, nav ul li > a:focus {
  background: #00376c;
}
/* line 338, _main.scss */
nav ul li.current-menu-item > a, nav ul li.current-page-ancestor > a, nav ul li.current_page_parent > a {
  text-decoration: underline;
}
/* line 343, _main.scss */
nav ul li:hover {
  background: #00376c;
}
/* line 346, _main.scss */
nav ul li:hover > a {
  /*Top level link when hovered*/
  color: #FFF;
}
/* line 356, _main.scss */
nav ul li.current-menu-item a, nav ul li.current-page-ancestor a, nav ul li.current_page_parent a {
  color: #FFF;
  background: #00376c;
}
/* line 361, _main.scss */
nav ul li.current-menu-item:hover, nav ul li.current-menu-item:focus, nav ul li.current-page-ancestor:hover, nav ul li.current-page-ancestor:focus, nav ul li.current_page_parent:hover, nav ul li.current_page_parent:focus {
  color: #FFF;
}
/* line 365, _main.scss */
nav ul li.current-menu-item:hover a, nav ul li.current-menu-item:focus a, nav ul li.current-page-ancestor:hover a, nav ul li.current-page-ancestor:focus a, nav ul li.current_page_parent:hover a, nav ul li.current_page_parent:focus a {
  /*The top level link when active*/
  color: #FFF;
}
/* line 375, _main.scss */
nav ul li ul {
  /*nav ul li ul*/
  position: absolute;
  left: 0;
  top: -9999px;
  opacity: 0;
  z-index: 9999;
  background: #00376c;
  /*end of nav ul li ul li */
}
/* line 383, _main.scss */
nav ul li ul li {
  /*nav ul li ul li*/
  display: block;
  margin: 0;
  padding: 0;
  height: 30px;
  font-weight: 300;
  font-size: 0.875rem;
}
/* line 392, _main.scss */
nav ul li ul li:first-child, nav ul li ul li:last-child {
  margin: 0;
}
/* line 407, _main.scss */
nav ul li:hover {
  /*Submenu*/
  /*End of submenu ul*/
}
/* line 409, _main.scss */
nav ul li:hover ul {
  /*nav ul li:hover ul*/
  opacity: 1.0;
  position: absolute;
  left: 0;
  top: auto;
  display: block;
  height: auto;
  white-space: nowrap;
  margin-top: 0;
  text-align: left;
  /*End of submenu ul li*/
}
/* line 420, _main.scss */
nav ul li:hover ul li {
  border: 0;
  /*End of submenu ul li a*/
  /*==============================================
  	THIRD LEVEL
  ==============================================*/
  /*End of submenu ul li ul - third level*/
}
/* line 423, _main.scss */
nav ul li:hover ul li:hover a {
  background: #002a52;
}
/* line 427, _main.scss */
nav ul li:hover ul li.current-page-ancestor a, nav ul li:hover ul li.current-menu-item a {
  color: white;
  background: #004485;
}
/* line 434, _main.scss */
nav ul li:hover ul li a {
  /*nav ul li ul li a*/
  color: white;
  padding: 0 0.625rem;
  margin: 0;
}
/* line 439, _main.scss */
nav ul li:hover ul li a:hover, nav ul li:hover ul li a:focus, nav ul li:hover ul li a.current-menu-item a {
  border: 0;
  color: white;
}
/* line 453, _main.scss */
nav ul li:hover ul li ul {
  /*nav ul li ul li ul */
  top: -9999px;
  left: 0;
}
/* line 459, _main.scss */
nav ul li:hover ul li:hover ul {
  top: 0;
  left: 100%;
}
/* line 465, _main.scss */
nav ul li:hover ul li:hover ul li a {
  background: #00376c;
}
/* line 468, _main.scss */
nav ul li:hover ul li:hover ul li a:hover, nav ul li:hover ul li:hover ul li a:focus {
  background: #002a52;
}

/*end of nav*/
/*=================================================================================
	CONTENT
=================================================================================*/
/* line 496, _main.scss */
section {
  padding: 1.25rem;
}

/*==============================================
	HOMEPAGE SPECIFIC STYLES
==============================================*/
/*=================================================================================
	WIDGET GLOBALS
=================================================================================*/
/* line 510, _main.scss */
.widget .widget-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0.3125rem 0;
}

/*=================================================================================
	ARTICLE
=================================================================================*/
/* line 522, _main.scss */
article {
  position: relative;
  /*==============================================
  	LISTS
  ==============================================*/
  /*==============================================
  	SMALL
  ==============================================*/
  /*==============================================
  	BLOCKQUOTES
  ==============================================*/
  /*End of blockquote*/
  /*==============================================
  	TABLES
  ==============================================*/
  /*End of table*/
  /*==============================================
  	EXTRAS
  ==============================================*/
}
/* line 525, _main.scss */
article h1 {
  font-size: 1.875rem;
  margin-bottom: 0.625rem;
  margin-top: 1.25rem;
  color: #004485;
}
/* line 532, _main.scss */
article h2 {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 0.625rem;
  color: #f3991e;
}
/* line 539, _main.scss */
article h3 {
  font-size: 1.125rem;
  margin-bottom: 0.3125rem;
  font-weight: 700;
  color: #666666;
}
/* line 546, _main.scss */
article h4,
article h5,
article h6 {
  font-size: 1.25rem;
}
/* line 553, _main.scss */
.home article p {
  clear: both;
}
/* line 562, _main.scss */
article ul,
article ol {
  margin: 0.9375rem 0.9375rem 1.5625rem;
}
/* line 566, _main.scss */
article ul li,
article ol li {
  /*all list items*/
  margin-bottom: 0.3125rem;
}
/* line 570, _main.scss */
article ul ul, article ul ol,
article ol ul,
article ol ol {
  /*list inside list*/
}
/* line 574, _main.scss */
article ul {
  list-style: disc;
}
/* line 577, _main.scss */
article ul li {
  margin-bottom: 0.3125rem;
}
/* line 583, _main.scss */
article ol {
  list-style: decimal;
}
/* line 599, _main.scss */
article small {
  /*article .page small, article .post small, .single article small*/
  font-size: 0.75rem;
  margin: 0 0 10px;
  opacity: 0.7;
  text-transform: uppercase;
}
/* line 606, _main.scss */
article .date {
  display: block;
}
/* line 614, _main.scss */
article blockquote {
  position: relative;
  padding: 0;
}
/* line 621, _main.scss */
article blockquote:before {
  content: "\f10d";
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: -18px;
  clear: both;
}
/* line 637, _main.scss */
article table {
  margin: 0 0 20px 0;
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #cccccc;
}
/* line 643, _main.scss */
article table th, article table td {
  border: 1px solid #cccccc;
}
/* line 647, _main.scss */
article table th {
  padding: 3px 10px 3px;
  text-align: left;
}
/* line 652, _main.scss */
article table td {
  padding: 3px 10px 3px;
  text-align: left;
}
/* line 664, _main.scss */
article hr {
  border-color: #cccccc;
  height: 1px;
}

/*End of article section*/
/*=================================================================================
	POSTS & CHILDREN
=================================================================================*/
/* line 675, _main.scss */
article .page,
article .post {
  clear: both;
  padding: 1.25rem 0 0;
  margin: 1.25rem 0 0;
  border-top: 1px solid white;
  /* End of h2.title */
}
/* line 682, _main.scss */
article .page:first-child,
article .post:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
/* line 688, _main.scss */
article .page:only-child,
article .page h1 + .post,
article .post:only-child,
article .post h1 + .post {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
/* line 695, _main.scss */
article .page h2.title,
article .post h2.title {
  /*article .page h2.title, article .post h2.title */
  background: none;
  padding: 0;
  margin: 0 0 0.3125rem;
}
/* line 700, _main.scss */
article .page h2.title a,
article .post h2.title a {
  /* article .page h2.title a, article .post h2.title */
  text-decoration: none;
  padding: 0;
  margin: 0;
  border-color: transparent;
  color: inherit;
}
/* line 707, _main.scss */
article .page h2.title a:hover, article .page h2.title a:focus,
article .post h2.title a:hover,
article .post h2.title a:focus {
  /* article .page h2.title a:hover, article .post h2.title a:hover */
  background: none;
  color: #004485;
  border-color: #004485;
}
/* line 717, _main.scss */
article .page p,
article .post p {
  /*article .page p, article .post p*/
  display: inline;
}
/* line 721, _main.scss */
article .page .thumbnail,
article .post .thumbnail {
  /*article .page .thumbnail, article .post .thumbnail*/
  margin-bottom: 1.25rem;
}
/* line 724, _main.scss */
article .page .thumbnail img,
article .post .thumbnail img {
  /*article .page .thumbnail img, article .post .thumbnail img*/
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
}
/* line 731, _main.scss */
article .page .thumbnail a,
article .page .thumbnail a:hover,
article .page .thumbnail a:focus,
article .post .thumbnail a,
article .post .thumbnail a:hover,
article .post .thumbnail a:focus {
  /*article .page .thumbnail a, article .post .thumbnail a, article .page .thumbnail a:hover, article .post .thumbnail a:hover*/
  border: none;
  padding: 0;
  margin: 0;
}

/*End of article .post and article .page*/
/*=================================================================================
	SIDEBAR
=================================================================================*/
/* line 745, _main.scss */
aside {
  margin: 0;
  padding: 0;
  vertical-align: top;
  margin-bottom: 1.25rem;
  /*End of sidebar*/
}
/* line 751, _main.scss */
aside#sidebar {
  padding: 1.25rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 751, _main.scss */
  aside#sidebar {
    padding-right: 0;
  }
}
/* line 761, _main.scss */
aside#sidebar ul li {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}

/*End of aside section*/
/*=================================================================================
	FOOTER
=================================================================================*/
/* line 775, _main.scss */
footer {
  margin-top: 1.25rem;
  /*End footer ul*/
  /* #supplementary */
}
/* line 778, _main.scss */
footer a {
  color: #666666;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
/* line 783, _main.scss */
footer a:hover, footer a:focus {
  color: #333333;
  border-color: #333333;
}
/* line 790, _main.scss */
footer ul {
  display: inline-block;
  /*Center all footer lists on mobile*/
  padding-top: 1.25rem;
}
@media only screen and (max-width: 767px) {
  /* line 790, _main.scss */
  footer ul {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}
/* line 797, _main.scss */
footer #primary {
  padding: 1.25rem 0;
}
/* line 801, _main.scss */
footer #supplementary {
  background: #004485;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  /* #supplementary ul */
}
/* line 806, _main.scss */
footer #supplementary ul {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  /* #supplementary ul li */
  /* #supplementary ul.social */
}
@media only screen and (min-width: 768px) {
  /* line 806, _main.scss */
  footer #supplementary ul {
    padding-bottom: 0;
  }
}
/* line 814, _main.scss */
footer #supplementary ul li {
  display: inline-block;
  list-style: none;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  /* #supplementary ul li a */
}
@media only screen and (min-width: 768px) {
  /* line 814, _main.scss */
  footer #supplementary ul li {
    padding-bottom: 0;
  }
}
/* line 825, _main.scss */
footer #supplementary ul li a {
  border-color: #004485;
  color: #FFF;
  display: inline;
}
/* line 830, _main.scss */
footer #supplementary ul li a:hover, footer #supplementary ul li a:focus {
  border-color: #FFF;
}
/* line 839, _main.scss */
footer #supplementary ul.social {
  /* #supplementary ul.social li*/
}
/* line 840, _main.scss */
footer #supplementary ul.social li {
  margin-right: 0.9375rem;
  /* #supplementary ul.social li a */
}
/* line 843, _main.scss */
footer #supplementary ul.social li a {
  /* #supplementary ul.social li a span*/
}
/* line 845, _main.scss */
footer #supplementary ul.social li a:hover, footer #supplementary ul.social li a:focus {
  border-color: #f3991e;
  /*no underline on icons*/
  color: #004485;
}
/* line 851, _main.scss */
footer #supplementary ul.social li a span {
  display: inline-block;
  padding-left: 0.3125rem;
  position: relative;
  bottom: 4px;
  -webkit-transition: none;
  transition: none;
  /*transition still works on the parent a element, but if it is on the span as well it creates a weird two-step transition*/
}

/* footer */
/*=================================================================================
	GOOP CREDIT
=================================================================================*/
/* line 874, _main.scss */
ul.goop {
  list-style: none;
  font-size: 0;
  text-align: center;
  /*End li*/
}
/* line 879, _main.scss */
ul.goop li {
  font-size: 0.875rem;
  display: inline-block;
  padding: 0;
  line-height: 15px;
  vertical-align: middle;
  margin: 0 0.25rem;
  /*End link*/
}
@media only screen and (max-width: 480px) {
  /* line 879, _main.scss */
  ul.goop li {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}
/* line 888, _main.scss */
ul.goop li a {
  padding: 0;
  margin: 0;
  display: block;
}
/* line 893, _main.scss */
ul.goop li a span {
  font-size: 0.875rem;
}
/* line 897, _main.scss */
ul.goop li a:hover, ul.goop li a:focus {
  border-color: #FFF;
}
/* line 906, _main.scss */
ul.goop li.logo a:hover {
  border: none;
  text-decoration: none;
}

/*End of Goop section*/
/*=================================================================================
	MEDIA QUERIES
=================================================================================*/
/*==============================================
	SMALL AND UP
==============================================*/
@media only screen and (min-width: 480px) {
  /*480px*/
}
/*==============================================
	MEDIUM AND UP
==============================================*/
@media only screen and (min-width: 600px) {
  /*600px*/
}
/*==============================================
	TABLET PORTRAIT AND UP
==============================================*/
@media only screen and (min-width: 768px) {
  /* WHEN TO SWITCH FROM RESPONSIVE TO REGULAR NAV*/
  /* line 942, _main.scss */
  #responsive {
    display: none;
  }

  /* line 945, _main.scss */
  nav {
    display: block !important;
  }

  /*END NAV SWITCH*/
}
/*==============================================
	TABLET (960) AND UP
==============================================*/
/*End tablet and up media query*/
/*==============================================
	DESKTOP (1024) AND UP
==============================================*/
/*==============================================
	TWEAKS FOR SPECIFIC RANGES
==============================================*/
/*Overrides*/
/*=================================================================================
	IE
=================================================================================*/
/* line 5, overrides\_ie.scss */
.lt-ie9 html, .lt-ie9 body {
  font-size: 100%;
}

/*=================================================================================
	BROWSER WARNING
=================================================================================*/
/* line 12, overrides\_ie.scss */
#browser {
  text-align: center;
  padding: 0;
  background: #ffffcc;
  margin: 0;
  font-size: 70%;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  font-family: "Open Sans", "Verdana", "Tahoma", sans-serif;
  z-index: 10000;
  position: relative;
}

/* line 24, overrides\_ie.scss */
#browser span {
  display: block;
  width: 960px;
  margin: 0 auto;
  padding: 3px;
  color: #666666;
}

/* line 31, overrides\_ie.scss */
#browser span a {
  color: #000;
  text-decoration: none;
}

/* line 35, overrides\_ie.scss */
#browser span a:hover,
#browser span a:focus {
  background: none;
  color: #000;
  text-decoration: underline;
}
