/*!
Theme Name: Hello Koalas
Theme URI: http://underscores.me/
Author: Fast Media
Author URI: http://fastmedia.com/
Description: Theme for Hello Koalas website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hellokoalas
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

Hello Koalas is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Varela+Round');
@import url('https://fonts.googleapis.com/css?family=Muli:400,700');

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/



body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    font-family: 'Muli', sans-serif;
    margin-bottom: 1.5em;
}

dfn, cite, em, i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

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

mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul, ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/






/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: royalblue;
    text-decoration: none;
}

a:visited {
    color: purple;
}

a:hover, a:focus, a:active {
    color: midnightblue;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

input[type = "submit"]  {
    display: none;
}

/*.search-form{
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}*/

.site-branding {

}

.site-description { 
  display: none;
}

.site-search {
    border: 2px solid #EE5F8D;
    position: absolute;
    left: 470px;
    top: 3em;
    border-radius: 1em;
    display: none;
    margin-bottom: 1em;
    z-index: 3;
}

.site-search input {
    border: 0;
    background: transparent;
    padding-left: 1em;
    -webkit-appearance: none;
    /*border-radius: 0;*/
}



@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }

}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}


/*--------------------------------------------------------------
# Social icons
--------------------------------------------------------------*/

.site-social {
  text-align: right;
  position: relative;
  right: 0;
  top: 0;
  margin-top: -5em;
  white-space: nowrap;
  clear: left;
}

.social {
  width: 3em;
  height: 4em;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 3em;
  background-position-y: 0.6em;
  margin-right: 0.5em;
}


.facebook {
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%231BA7CE' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cpath d='M30.3327261,46.795 L30.3327261,30.1058289 L35.9344669,30.1058289 L36.7732481,23.6017628 L30.3327261,23.6017628 L30.3327261,19.4493275 C30.3327261,17.5662503 30.8556266,16.2829953 33.5559135,16.2829953 L37,16.2814903 L37,10.4642014 C36.4043583,10.3849386 34.3599127,10.2078514 31.9813592,10.2078514 C27.0157276,10.2078514 23.6161219,13.2389017 23.6161219,18.8051917 L23.6161219,23.6017628 L18,23.6017628 L18,30.1058289 L23.6161219,30.1058289 L23.6161219,46.795 L30.3327261,46.795 Z' id='f' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.twitter {
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23F5934F' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cg id='Group-4' transform='translate(14.000000, 15.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M10.3781025,26.8193844 C22.8315553,26.8193844 29.6418643,16.5022646 29.6418643,7.55562256 C29.6418643,7.26257994 29.6358956,6.97086617 29.6227512,6.68047017 C30.9447263,5.72479003 32.0937306,4.53217758 33,3.17454525 C31.7868791,3.71376669 30.4814038,4.0767617 29.1119226,4.24044166 C30.5097524,3.40224212 31.582902,2.07631372 32.0891904,0.49565761 C30.7810574,1.27115801 29.3323995,1.8347969 27.7899475,2.13910144 C26.5544578,0.823106125 24.7955156,0 22.8478779,0 C19.1089629,0 16.0769912,3.03208244 16.0769912,6.76955787 C16.0769912,7.30085056 16.1363904,7.81763674 16.2525532,8.31333864 C10.6254662,8.03019589 5.63577984,5.33607088 2.29640297,1.23947624 C1.71494654,2.2400269 1.37966894,3.40227534 1.37966894,4.64241599 C1.37966894,6.99136354 2.57496122,9.06501958 4.39259393,10.2781405 C3.28179377,10.2438209 2.23832155,9.93889849 1.32629383,9.43135883 C1.3252972,9.45976502 1.3252972,9.48745917 1.3252972,9.51781875 C1.3252972,12.7967334 3.65907382,15.5343668 6.75704462,16.154714 C6.18812359,16.3098119 5.58954726,16.3929752 4.97174703,16.3929752 C4.53615303,16.3929752 4.11176558,16.3501023 3.69927125,16.2708768 C4.56122382,18.9610043 7.06068474,20.9186082 10.0239997,20.9733121 C7.70672283,22.789616 4.78759185,23.8714031 1.61498449,23.8714031 C1.06916314,23.8714031 0.529952776,23.840357 0,23.7776822 C2.99642522,25.6983001 6.5543964,26.8189558 10.3784679,26.8189558' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.social.instagram {
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23EE6E88' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cg id='Group-3' transform='translate(11.000000, 11.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M17.5016406,0 C12.7488828,0 12.1524183,0.02078125 10.2857321,0.105729167 C8.4226919,0.191041667 7.15101199,0.485989583 6.03829207,0.91875 C4.88729049,1.36572917 3.91092616,1.96364583 2.93820769,2.93671875 C1.96476005,3.90942708 1.36683715,4.88578125 0.918394983,6.03640625 C0.484536297,7.14947917 0.189220721,8.42151042 0.105365681,10.2838021 C0.0218752279,12.1504687 0,12.7472917 0,17.5 C0,22.2527083 0.0211460536,22.8473437 0.105730268,24.7140104 C0.191408244,26.5770312 0.486359233,27.8486979 0.91875957,28.9614062 C1.36610798,30.1123958 1.96403088,31.08875 2.93711393,32.0614583 C3.90946781,33.0348958 4.88583214,33.6342708 6.03610454,34.08125 C7.14955364,34.5140104 8.42159814,34.8089583 10.2842738,34.8942708 C12.1509599,34.9792188 12.7470599,35 17.4994531,35 C22.2525755,35 22.8472172,34.9792188 24.7139033,34.8942708 C26.5769435,34.8089583 27.8500818,34.5140104 28.9635309,34.08125 C30.1141679,33.6342708 31.0890738,33.0348958 32.0614277,32.0614583 C33.0348754,31.08875 33.6327983,30.1123958 34.0812404,28.9617708 C34.5114532,27.8486979 34.8067688,26.5766667 34.8942697,24.714375 C34.9781248,22.8477083 35,22.2527083 35,17.5 C35,12.7472917 34.9781248,12.1508333 34.8942697,10.2841667 C34.8067688,8.42114583 34.5114532,7.14947917 34.0812404,6.03677083 C33.6327983,4.88578125 33.0348754,3.90942708 32.0614277,2.93671875 C31.0879801,1.96328125 30.1145324,1.36536458 28.9624371,0.91875 C27.8468005,0.485989583 26.5743914,0.191041667 24.7113512,0.105729167 C22.844665,0.02078125 22.250388,5.18104078e-15 17.4961718,5.18104078e-15 L17.5016406,0 Z M15.9317285,3.15364583 C16.3976708,3.15291667 16.9175721,3.15364583 17.5016406,3.15364583 C22.1741893,3.15364583 22.7279972,3.17041667 24.5731726,3.25427083 C26.2794404,3.33229167 27.2054917,3.61739583 27.8223731,3.85692708 C28.6390483,4.17411458 29.221294,4.55328125 29.8334358,5.16578125 C30.4459421,5.77828125 30.8251128,6.36161458 31.1430327,7.17828125 C31.3825665,7.79442708 31.6680382,8.72046875 31.7456953,10.4267188 C31.8295503,12.2715104 31.8477797,12.8256771 31.8477797,17.4959896 C31.8477797,22.1663021 31.8295503,22.7204688 31.7456953,24.5652604 C31.6676736,26.2715104 31.3825665,27.1975521 31.1430327,27.8136979 C30.8258419,28.6303646 30.4459421,29.211875 29.8334358,29.8240104 C29.2209294,30.4365104 28.6394129,30.8156771 27.8223731,31.1328646 C27.2062209,31.3734896 26.2794404,31.6578646 24.5731726,31.7358854 C22.7283618,31.8197396 22.1741893,31.8379688 17.5016406,31.8379688 C12.8287274,31.8379688 12.2749195,31.8197396 10.4301086,31.7358854 C8.72384087,31.6571354 7.79778956,31.3720313 7.18054355,31.1325 C6.36386837,30.8153125 5.78052896,30.4361458 5.16802258,29.8236458 C4.5555162,29.2111458 4.17634559,28.6292708 3.85842561,27.8122396 C3.61889186,27.1960938 3.33342014,26.2700521 3.25576308,24.5638021 C3.17190804,22.7190104 3.15513703,22.1648438 3.15513703,17.4916146 C3.15513703,12.8183854 3.17190804,12.2671354 3.25576308,10.4223438 C3.33378473,8.71609375 3.61889186,7.79005208 3.85842561,7.17317708 C4.17561641,6.35651042 4.5555162,5.77317708 5.16802258,5.16067708 C5.78052896,4.54817708 6.36386837,4.16901042 7.18054355,3.85109375 C7.79742497,3.61046875 8.72384087,3.32609375 10.4301086,3.24770833 C12.0445005,3.17479167 12.670132,3.15291667 15.9317285,3.14927083 L15.9317285,3.15364583 Z M26.8430921,6.059375 C25.683705,6.059375 24.7430702,6.99890625 24.7430702,8.15864583 C24.7430702,9.31802083 25.683705,10.2586458 26.8430921,10.2586458 C28.0024792,10.2586458 28.943114,9.31802083 28.943114,8.15864583 C28.943114,6.99927083 28.0024792,6.05864583 26.8430921,6.05864583 L26.8430921,6.059375 Z M17.5016406,8.51302083 C12.538516,8.51302083 8.51456786,12.5369271 8.51456786,17.5 C8.51456786,22.4630729 12.538516,26.4851562 17.5016406,26.4851562 C22.4647653,26.4851562 26.4872551,22.4630729 26.4872551,17.5 C26.4872551,12.5369271 22.4644007,8.51302083 17.5012761,8.51302083 L17.5016406,8.51302083 Z M17.5016406,11.6666667 C20.7231325,11.6666667 23.3350347,14.2781771 23.3350347,17.5 C23.3350347,20.7214583 20.7231325,23.3333333 17.5016406,23.3333333 C14.2797842,23.3333333 11.6682465,20.7214583 11.6682465,17.5 C11.6682465,14.2781771 14.2797842,11.6666667 17.5016406,11.6666667 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.tripadvisor {
  background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%2318A580' fill-rule='nonzero' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cpath d='M29.0569024,17.0001734 C23.6939562,17.0001734 18.8490966,18.3343935 15.0276136,20.8015484 L8.59997559,20.8071946 C8.59997559,20.8071946 10.1165398,22.8075133 10.6087404,24.8245938 C9.35648445,26.5070897 8.60494805,28.5764783 8.60494805,30.8212511 C8.60494805,36.4129534 13.2121532,40.9552407 18.8738127,40.9552407 C22.1081797,40.9552407 24.9928656,39.4723685 26.8769167,37.1571169 L29.0606683,40.3821987 L31.2658088,37.1295901 C32.2562062,38.3758833 33.5332513,39.3827799 35.0342767,40.0632921 C37.5273812,41.1953599 40.3160547,41.3060451 42.8885724,40.3695046 C48.2006971,38.4323314 50.924948,32.5868549 48.963385,27.3433922 C48.6165009,26.414994 48.1403329,25.5695014 47.5708763,24.8154037 C48.054887,22.7856436 49.5896592,20.7589902 49.5896592,20.7589902 L42.7400932,20.754052 C38.8974041,18.3017081 34.2284088,17 29.0563174,17 L29.0569024,17.0001734 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M39,21.0765638 C37.9202578,21.1105744 36.826755,21.3155962 35.7566452,21.7261187 C33.1737954,22.7244022 31.1188909,24.7099517 29.9671353,27.322063 C29.4469876,28.5004591 29.1529711,29.7463973 29.0589409,31 C28.6763984,25.5046505 24.333578,21.1450641 19,21.0348888 C21.9507144,19.7170971 25.3399307,19 29.0144485,19 C32.7128179,19 36.0524964,19.6964991 39,21.0765638 Z' id='Shape' fill='%2318A580' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M19.127113,22 C14.6462143,22 11,25.8024522 11,30.4788139 C11,35.1502575 14.6465769,38.953088 19.127113,38.953088 C23.6054735,38.953088 27.2506,35.1498792 27.2506,30.4788139 C27.2506,25.8024522 23.6054735,22 19.127113,22 Z M38.8480707,22.037684 C37.9204906,22.0396513 36.978008,22.2084142 36.0585137,22.5622946 C34.0207527,23.3463541 32.3996087,24.9122032 31.4913184,26.9681605 C30.5848411,29.0247609 30.5000311,31.3274935 31.2519504,33.4513585 L31.2519504,33.4528339 C32.0016071,35.5756396 33.4997241,37.2673922 35.471421,38.2143166 C37.4443507,39.1643811 39.6524569,39.2555552 41.6880424,38.4729296 C45.8911964,36.8490089 48.0475246,31.9613579 46.4974484,27.5800825 C45.2846905,24.1526926 42.1612235,22.0305679 38.8482303,22.0377559 L38.8480707,22.037684 Z' id='Shape' fill='%2318A580' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.6229877,25 C21.4413507,25 23.735271,27.2434187 23.735271,29.9985575 C23.735271,32.7549946 21.4412031,35 18.6229877,35 C15.7973531,35 13.5,32.7550667 13.5,29.9985575 C13.5,27.2435269 15.79739,25 18.6229877,25 Z M39.3843946,25 C36.5615653,25 34.2650981,27.2435269 34.2650981,29.9985575 C34.2650981,32.7550667 36.5616022,35 39.3843946,35 C42.2053784,35 44.5,32.7549946 44.5,29.9985575 C44.5,27.2434187 42.2052308,25 39.3843946,25 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.5769541,26.4222254 C16.7146563,26.4222254 15.2000122,28.0266714 15.2000122,29.9976783 C15.2000122,31.9696689 16.7146563,33.5777746 18.5769541,33.5777746 C20.430909,33.5777746 21.9408812,31.9697082 21.9408812,29.9976783 C21.9408812,28.0266321 20.430909,26.4222254 18.5769541,26.4222254 Z M39.432464,26.4222254 C37.5738742,26.4222254 36.0613065,28.0266714 36.0613065,29.9976783 C36.0613065,31.9696689 37.5738742,33.5777746 39.432464,33.5777746 C41.2896819,33.5777746 42.7999878,31.9697082 42.7999878,29.9976783 C42.7999878,28.0266321 41.2896449,26.4222254 39.432464,26.4222254 Z' id='Shape' fill='%2318A580' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M39.4003301,28.5 C38.5684539,28.5 37.9000244,29.1712556 37.9000244,29.9996786 C37.9000244,30.825691 38.5684539,31.5 39.4003301,31.5 C40.2293745,31.5 40.9000244,30.825691 40.9000244,29.9996786 C40.9000244,29.1712556 40.2294066,28.5 39.4003301,28.5 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.4003301,28.5 C17.5684539,28.5 16.9000244,29.1712556 16.9000244,29.9996786 C16.9000244,30.825691 17.5684539,31.5 18.4003301,31.5 C19.2293745,31.5 19.9000244,30.825691 19.9000244,29.9996786 C19.9000244,29.1712556 19.2294066,28.5 18.4003301,28.5 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
body .sponsor-box {
    width: 24%;
    height: 10em;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
    position: relative;
}

body .sponsor-box .sponsor-box-image {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    height: 8em;
    line-height: 8em;
    margin-top: 0.5em;
}

body .sponsor-box .sponsor-box-image img {
    width: 100%;
    height: auto;
}

.sponsors-gallery a p,
.sponsors-gallery a:visited p { 
    color: #333;
}

.sponsor-box-title {
    text-align: center;
    bottom: 0;
    position: absolute;
    width: 100%;
    margin-bottom: 6.15em;
}

.sponsor-box-title p {
    font-size: 0.9em;
    padding-left: 1em; 
    padding-right: 1em;
    font-weight: bold;
    font-family: Varela Round, sans-serif;
    margin-bottom: 1.0em;
}

.sponsor-box-text p{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-size: 0.7em;
    height: 4em;
    bottom: 0;
    margin-top: 2.5em;
    /*padding-left: 1em;
    padding-right: 1em;*/
}

.sponsor-box-text-more {
    display: none; /* Issue #35 hide the blurb, go square */
}

.sponsor-morecontent {
    display: none;
}


body .contact-right-box {
    width: 50%;
    float: left;
}

body .contact-left-box {
    width: 50%;
    float: right;
}

body .contact-left-box a{
    color: #404040;
}

body .contact-left-box a:visited{
    color: #404040;
}

form.wpcf7-form input[type = "submit"] {
    display: block;
    font-size: 1.25em;
    border-radius: 5px;
}

form.wpcf7-form textarea {
    width: 75%;
}

.social-media-box {
    display: inline-block;
}

.social-media-box p {
    display: none;
}

.social-media-box h3 {
    margin: 0 auto;
    padding: 0;
    height: 64px;
    line-height: 53px;
    padding-left: 66px;
}

.social-media-box a h3 {
    color: #000;
}

.social-media-box a:visited h3 {
    color: #000;
    text-decoration: underline;
}

h1.entry-title {
    line-height: 1.25 !important;
    font-weight: normal;
}

.page-template-news h3 {
    font-weight: normal;
}

.heateor_sss_sharing_title {
    margin-bottom: 1em;
}

body ul.heateor_sss_sharing_ul li {
    padding-right: 0.5em !important;
}

@media screen and (max-width: 37.5em) {

    .main-navigation {
        height: auto !important;
    }

    .main-navigation button {
        display: block;
        position: absolute;
        right: 1em;
        top: 4em;
        background: none;
        border:none;
    }

    .main-navigation ul {
        display: none;
    }

    .main-navigation {
        margin-top: -0.5em;
    }

    h1.site-title {
        background-position-x: -120px;
    }

    h2.lozenge {
        font-size: 1em;
        line-height: 1.25em;
        font-weight: bold;
        min-width: 97% !important;
        padding-top: 0.75em;
        padding-bottom: 0.75em;
        margin: 0;
        /* margin-bottom: 1em; */
    }

    .sponsors h2.lozenge {
        /* margin-bottom: 1em !important; */
    }

    h3.lozenge { 
        min-width: 100% !important;
    }
    
    .entry-content img { 
        width: 100%;
        margin-bottom: 1em;
    }

    body .koala-box {
        width: 50% !important;
        height: 50% !important;
    }

    body .koala-box .paragraph-boxes {
        height: 8em !important;
    } 

    body .koala-box p{
        font-size: 1em !important;
    }

    body .koala-box .artist-text{
        font-size: 0.6em !important;
    }  
    body .koala-box .sponsor-text{
        font-size: 0.6em !important;
    }    
    .main-navigation button {
        display: block;
    }

    header#masthead {
        padding-left: 1em;
        padding-right: 1em;
    }

    div#page.site {
        padding: 0 !important;
    }

    header .site-social {
        display: none;
    }

    .page-template-archive-sponsors h2 {
        margin-left: 1em !important;
        margin-right: 2em !important;
        min-width: auto !important;
    }

    .page-template-archive-sponsors article {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    footer .site-social {
        display: block !important;
        text-align: center;
        clear: both;
        margin-top: 2em;
    }
    
    .main-navigation ul{
        display: none;
    }  

    .main-navigation ul{
        display: none;
    }  

    .sb_instagram_2 {
        display: none;
    }

    .main-navigation ul li ul {
        left: auto;
        float: none;
        position: relative;
        padding-left: 1em;
        box-shadow: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .main-navigation li {
        float: none;
    }

    #post-44 h1{
        margin-top: -0.35em;
        margin-bottom: -1.05em;
    }

    div.hero {
        margin-left: -20px !important;
        margin-right: -20px !important;
        top: 0;
    }

    .site-search {
        display: block;
        position: relative;
        top: auto;
        left: auto;
        height: auto;
    }

    .site-search label .search-field{
        background: transparent;
        width: 100%;

        text-align: center;
        margin:0 auto;
    }

    .site-search  label .search-field input{
        border:0;
        border:none;
        background: transparent;
    }

    div#content.site-content {
        margin: 0 0;
    }

    .page-template-archive-sponsors .content-area {
        margin: 0 -0.05em;
    }

    .page-template-archive-sponsors .site-content {
        margin-right: -1.0em !important;
        margin-left: -0.25em !important;
    }

    body .sponsor-box {
        width: 100%;
        margin: 0 0em;
    }

    body .sponsor-box .sponsor-box-image {
        width: 60%;
    }

    .sponsor-box-title {
        xheight: 4.65em;
    }

    .sponsor-box-title p {
        font-size: 0.7em;
        margin-top: 2.0em;
    }

    .sponsor-box-text p {
        margin-top: 2.0em !important;
        padding: 0em 0.3em;
    }

    body .contact-right-box {
        position: relative;
        float: none;
        width: 100%;
    }

    body input[type = "text"] {
        width: 100%;
    }

      body input[type = "email"] {
        width: 100%;
    }

    body .contact-left-box {
        display: none;
    }

    form.wpcf7-form textarea {
        width: 100% !important;
    }

    body .contact-left-box .social-media-box{
        width: 80%;
    }

    footer .site-info {
        margin-top: 3em !important;
    }

    footer .site-info p {
        font-size: 0.8em !important;
    }
}

@media screen and (max-width: 414px) {
    h1.site-title {
        background-position-x: -135px;
        background-image: url(/wp-content/themes/hellokoalas/images/hellokoalas.svg);
        background-size: 470px auto;
        height: 2.25em !important;
    }

   .main-navigation {
        margin-top: -0.5em;
    }

    .main-navigation button {
        top: 2.25em;
    }

    h1.site-title {
        margin-top: 0;
        margin-bottom: 0;
    }

}

@media screen and (max-width: 640px) {
    .koala-box img {
        width: 100% !important;
        height: auto !important;
    }
}

@media screen and (max-width: 375px) {
    h1.site-title {
        background-position-x: -112px;
        background-image: url(/wp-content/themes/hellokoalas/images/hellokoalas.svg);
        background-size: 390px auto;
        height: 2.25em !important;
    }

    .main-navigation {
        margin-top: -0.5em;
    }

    .main-navigation button {
        top: 2.25em;
    }

    h1.site-title {
        margin-top: 0;
        margin-bottom: 0;
    }

    .main-navigation button {
      right: 0.5em;
    }

}

@media screen and (max-width: 320px) {
    h1.site-title {
        background-position-x: -95px;
        background-image: url(/wp-content/themes/hellokoalas/images/hellokoalas.svg);
        background-size: 345px auto;
    }

    .main-navigation button {
        top: 1.5em;
        right: 1em;
    }

    .main-navigation {
        margin-top: -0.5em;
    }

    h1.site-title {
        margin-top: 0;
        margin-bottom: 0;
    }

    div.hero {
      margin-top: 10px !important;
    }

}

@media screen and (max-width: 736px) and (min-width: 601px){
    header .site-social {
        display: none;
    }

    header .site-search {
        display: block;
    }

    footer .site-social {
        display: block !important;
        text-align: center;
        clear: both;
        margin-top: 4em;
    }

    .main-navigation {
        margin-top: -0.5em;
    }

    .main-navigation button {
        display: block;
        position: absolute;
        right: 3.0em;
        top: 3.5em;
        background: none;
        border:none;
    }

    .main-navigation ul {
        display: none;
    }

    .main-navigation ul li ul {
        left: auto;
        float: none;
        position: relative;
        padding-left: 1em;
        box-shadow: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .main-navigation li {
        float: none;
    }

    h1.site-title {
        background-position-x: 6px;
        background-image: url(/wp-content/themes/hellokoalas/images/hellokoalas.svg);
        background-size: 500px 100%;
    }

    .koala-box .paragraph-boxes{
        height: 6em !important;
    } 

    .koala-box .artist-text {
        font-size: 0.6em !important;
    }

    .koala-box .sponsor-text {
        font-size: 0.6em !important;
    } 
    .site-search {
        /*display: block;*/
        position: relative;
        top: auto;
        left: auto;
        height: auto;
    }

    .site-search label .search-field{
        background: transparent;
        width: 100%;

        text-align: center;
        margin:0 auto;
    }

    .site-search  label .search-field input{
        border:0;
        border:none;
        background: transparent;
    }

    body .sponsor-box {
        width: 48%;
        margin: 0em 0em;
    }

    body .sponsor-box .sponsor-box-image {
        width: 80%;
    }

    .sponsor-box-title {
        xheight: 3.25em;
    }

    .sponsor-box-title h3 {
        font-size: 0.75em !important;
    }

    body .contact-right-box {
        position: relative;
        float: none;
        width: 100%;
    }

    body .contact-left-box {
        position: relative;
        float: none;
        width: 100%;
    }

    form.wpcf7-form textarea {
        width: 100% !important;
    }

    body .contact-left-box .social-media-box{
        display: none;
    }

    footer .site-info {
        margin-top: 3em !important;
    }

    footer .site-info p {
        font-size: 0.9em !important;
    }

}

@media screen and (max-width: 736px) {

    #menu-btn #menu-arrow {
        /* background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' style='fill:rgb(27,167,206)'/><rect y='24' width='30' height='6' style='fill:rgb(27,167,206)'/><rect y='12' width='30' height='6' style='fill:rgb(27,167,206)'/></svg>");*/
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzBweCcgaGVpZ2h0PSczMHB4JyB2aWV3Qm94PScwIDAgMzAgMzAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMwIDMwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cmVjdCB3aWR0aD0nMzAnIGhlaWdodD0nNicgc3R5bGU9J2ZpbGw6cmdiKDI3LDE2NywyMDYpJy8+PHJlY3QgeT0nMjQnIHdpZHRoPSczMCcgaGVpZ2h0PSc2JyBzdHlsZT0nZmlsbDpyZ2IoMjcsMTY3LDIwNiknLz48cmVjdCB5PScxMicgd2lkdGg9JzMwJyBoZWlnaHQ9JzYnIHN0eWxlPSdmaWxsOnJnYigyNywxNjcsMjA2KScvPjwvc3ZnPg==");
        background-size: contain;
        height: 30px;
        width: 30px;
        display: block;
    }

    #menu-btn {
        padding: 0;
        margin-top: -4px;
        margin-right: 10px;
        border-radius: 0;
    }

}

@media screen and (min-width: 980px) {

    div#page.site {
        width: 980px !important;
        position: relative;
    }
    .site-search {
        display: block;
    }
    .koala-box img {
        width: auto !important;
        height: 350px !important;
    }

    .post-template-default #primary,
    .release-template-default #primary,
    .page-template-default #primary,
    .page-template-trail-map #primary,
    .page-template-news #primary {
        width: 65%;
        float: left;
    }

    .post-template-default #secondary,
    .release-template-default #secondary,
    .page-template-default #secondary,
    .page-template-trail-map #secondary,
    .page-template-news #secondary {
        width: 28%;
        float: right;
        margin-left: 2%;
    }

    .page-template-trail-map #secondary {
        margin-top: -1.75em !important;
    }

    h1.entry-title {
        margin-bottom: 0;
        margin-top: 1em;
    }

    .entry-content {
        margin: 0 !important;
    }

}

div.hero {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 20px;
}

div#page.site {
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

div#content.site-content {
    margin-left: 1.5em;
    margin-right: 1.5em;
}



h1.site-title {
    background-image: url(/wp-content/themes/hellokoalas/images/hellokoalas.svg);
    height: 2.0em;
    background-repeat: no-repeat;
    margin-left: 0em;
}

h1.site-title a {
    display: block;
    text-decoration: none;
    height: 2em;
}

h1.site-title span {
    color: transparent;
}

.main-navigation,
h1, h2, h3, h4, h5, h6 {
    font-family: 'Varela Round', sans-serif;
}

.main-navigation {
    background-color: #1BA7CE;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 1.25em;
    margin-bottom: 0.5em;
}

.main-navigation.toggled {
    margin-bottom: 1.5em;
}

.main-navigation ul {
    padding-left: 1.5em;

}

.main-navigation ul ul {
    padding-left: 0;
}

.main-navigation a {
    padding-right: 1em;
}

.main-navigation a {
    color: #fff;
}

ul.sub-menu {
    background-color: #1BA7CE;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    margin-left: -1em;
    padding-bottom: 0.25em;
}

ul li {
    padding-left: 1em;
}

ul.sub-menu li:last-child {
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    margin-bottom: -0.5em;
}

/* Hide Home 
ul li.page-item-3784 {
    display: none; 
}*/

li.current_page_item,
li.current_page_parent {
    background: rgb(238, 95, 141);
}

.single-koalas li.page-item-2 { 
    background: rgb(238, 95, 141);
}

body.home .site-content {
    text-align: center;
}

.lozenge {
    display: inline-block;
    padding: 0.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    border-radius: 1.5em;
    font-weight: normal;
    min-width: 24em;
}

h3.lozenge {
    min-width: 30em;
}

.orange.lozenge {
    background-color: #F5934F;
    color: #fff;
}

.cyan.lozenge {
    background-color: #64C7CF;
    color: #fff;
}

.tripadvisor.lozenge {
    background-color: #18a580;
}

.pink.lozenge {
    background-color: #EE5F8D;
    color: #fff;
}

.purple.lozenge {
    background-color: #6074B4;
    color: #fff;
}

.green.lozenge {
    background-color: #B3C86B;
    color: #fff;
}

.blue.lozenge {
    background-color: #1BA7CE;
    color: #fff;
}

.darkcyan.lozenge {
    background-color: #29a7cd;
    color: #fff;
}

body.home .news {
    clear: left;
}

body.home .koalas-new {
	margin: 0 auto;
	text-align: center;
    height: auto;
}

body.home .koalas-new .koala {
    width: 30%;
    display: inline-block;
}

body.home .koalas-new .koala img {
	/* width: 100%; */
    height: inherit;
}

body.home .koalas-new .koala a {
    text-decoration: none;
    color: #000;
    font-size: 1em;
    font-weight: bold;
}   

body.home .koalas-sponsors {
	width: 100%;
	margin: 0 auto;
    margin-top: 1em;
	text-align: center;
	display: block;
}

.koalas-new .koala a {
    color: rgb(238, 95, 141) !important;
    margin-bottom: 0;
    font-family: 'Muli', sans-serif;
}

.koala-box {
    width: 25%;
    height: 25%;
    float:left;
    /*border: 2px solid red;*/
}


body .koala-box img {
    width: auto;
    height: 90% ;
    padding: 0em 0.3em;
    max-width: none !important;
}

.koala-box .paragraph-boxes{
    width: 100%;
    height: 7em;
    /*border: 1px solid red;*/ 
}

.koala-box p {
    text-align: center;
    font-size: 1.0em;
}

.koala-image {
    text-align: center;
}

p.koala-title {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0.5em
}

.koala-box .koala-title a {
    color: rgb(238, 95, 141);
    margin-bottom: 0;
    font-family: 'Muli', sans-serif !important;
}

.koala-box .koala-title a:visited {
    color: rgb(238, 95, 141);
}

.koala-box .artist-text {
    text-align: center;
    font-size: 0.7em;
    color: #666;
    margin-top: 0;
    padding-left: 1em;
    padding-right: 1em;

}

.koala-box .sponsor-text {
    text-align: center;
    font-size: 0.7em;
    margin-top: 0px;
    margin-bottom: 0.5em;
    color: #666;
    padding-left: 1em;
    padding-right: 1em;
}



/*gallery*/

#map-and-badge {
    position: relative;
    margin: 0 auto;
    display: inline-block;
}

#map-and-badge #map {
    margin-left: 40px;
    float: left;
}

#map-and-badge #map-badge {
    position: absolute;
    top: -15px;
    left: -5px;
    float: left;
}

.instagram {
	clear: left;
}

body.home .koalas-sponsors .slick-slide img {
	width: 70%;
	height: auto;
	margin-left: 25%;
	
}

.sponsorlogo h4 {
    display: none;
}

.press-release {

}

.byline {
    display: none;
}

.video-wrapper {
    width: 40%;
    float: right;
}

body.home div.map {
    clear: left;
}

div#map-canvas {
    position: relative;
    overflow: hidden;
    /* border: 1px solid red; */
    height: 400px;
    width: 100%;
    -webkit-border-radius: 1.5em !important;
    -moz-border-radius: 1.5em !important;
    -ms-border-radius: 1.5em !important;
    -o-border-radius: 1.5em !important;
    border-radius: 1.5em !important;
    perspective: 1px;
}

.page-template-trail-map .site-content h2 {
    display: none;
}

.page-template-trail-map .site-content {
    margin: 0.65em !important;
    margin-top: 0;
    padding-top: 0.25em;
}

/* download map lozenge */
h3.purple.lozenge a,
h3.purple.lozenge a:visited {
    color: #fff;
}

.popUpImg {
    width: 100px;
}

.koalas-awards {
    /* border-top: rgb(85,107,182) solid 8px; */
    padding-top: 2em;
}

.koalas-awards div.awardlogo img {

}

.koalas-awards div.awardlogo {
    padding-left: 2em; 
    padding-right: 2em;
}

.sbi_owl-item {
    padding: 3px !important;
    padding-bottom: 0 !important;
}

footer .site-social {
    display: none;
}

footer .site-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 6em;
}

footer .site-info p {
    color: #bbb;
    font-size: 0.9em;
}

footer .site-info a {
    color: #bbb;
    text-decoration: underline;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    font-family: 'Muli', sans-serif !important;
    text-align: center;
    font-size: 0.7em;
    color: #666;
    margin-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}
